384 KB
/home/fdroid/fdroiddata/tmp/com.jwetherell.heart_rate_monitor_1.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.jwetherell.heart_rate_monitor_1.apk
1.67 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/red_icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/green_icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·555b229d2ab63c223b1654a15465b84e0507b1bc5dc806c99967b2ac709b9b01 
10 Signer·#1·certificate·SHA-1·digest:·3000d27593bcea0b17b0bad45d8ee62e9fc9d46c 
11 Signer·#1·certificate·MD5·digest:·ace5ed35ae767006e4ba98c76d3bb09e 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·fd70940b8bdd2a37d79b6de8bfd8434c8ec5ba159ed3a7ea76e438719478af6c 
15 Signer·#1·public·key·SHA-1·digest:·76c28e071b349ad7db0eda04a33c422f798fe24f 
16 Signer·#1·public·key·MD5·digest:·c613f81ab7f4772ea8884e6eb538011f 
25.8 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 376 lines modifiedOffset 1, 366 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:·····················25873·(0000000000006511h)4 ··Zip·archive·file·size:·····················26018·(00000000000065A2h)
5 ··Actual·end-cent-dir·record·offset:·········25851·(00000000000064FBh)5 ··Actual·end-cent-dir·record·offset:·········25996·(000000000000658Ch)
6 ··Expected·end-cent-dir·record·offset:·······25851·(00000000000064FBh)6 ··Expected·end-cent-dir·record·offset:·······25996·(000000000000658Ch)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·12·entries.9 ··central·directory·contains·12·entries.
10 ··The·central·directory·is·820·(0000000000000334h)·bytes·long,10 ··The·central·directory·is·835·(0000000000000343h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·25031·(00000000000061C7h).12 ··is·25161·(0000000000006249h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2013·May·29·06:40:1626 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·14·00:19:00
27 ··32-bit·CRC·value·(hex):·························eea05c5d27 ··32-bit·CRC·value·(hex):·························8c954a65
28 ··compressed·size:································384·bytes28 ··compressed·size:································880·bytes
29 ··uncompressed·size:······························751·bytes29 ··uncompressed·size:······························2500·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/FCA6B2F0.SF43 ··res/drawable-hdpi-v4/icon.png
  
42 ··offset·of·local·header·from·start·of·archive:···45044 ··offset·of·local·header·from·start·of·archive:···949
43 ··················································(00000000000001C2h)·bytes45 ··················································(00000000000003B5h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················1.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···1.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························none·(stored)
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes52 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2013·May·29·06:40:1653 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························c38288aa54 ··32-bit·CRC·value·(hex):·························13e5ae94
54 ··compressed·size:································468·bytes55 ··compressed·size:································3941·bytes
55 ··uncompressed·size:······························872·bytes56 ··uncompressed·size:······························3941·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························29·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.64 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:65 Central·directory·entry·#3:
65 ---------------------------66 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.67 ··res/drawable-ldpi-v4/icon.png
  
67 ··META-INF/FCA6B2F0.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···98468 ··offset·of·local·header·from·start·of·archive:···4949
69 ··················································(00000000000003D8h)·bytes69 ··················································(0000000000001355h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.071 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.073 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted75 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes76 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2013·May·29·06:40:1677 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
79 ··32-bit·CRC·value·(hex):·························504a92e378 ··32-bit·CRC·value·(hex):·························8ef78580
80 ··compressed·size:································1077·bytes79 ··compressed·size:································1537·bytes
81 ··uncompressed·size:······························1332·bytes80 ··uncompressed·size:······························1537·bytes
82 ··length·of·filename:·····························21·characters81 ··length·of·filename:·····························29·characters
83 ··length·of·extra·field:··························0·bytes82 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters83 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·184 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary85 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex86 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none87 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.88 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:89 Central·directory·entry·#4:
91 ---------------------------90 ---------------------------
  
 91 ··res/drawable-mdpi-v4/green_icon.png
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··res/layout/main.xml 
  
94 ··offset·of·local·header·from·start·of·archive:···212892 ··offset·of·local·header·from·start·of·archive:···6545
95 ··················································(0000000000000850h)·bytes93 ··················································(0000000000001991h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT94 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.095 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT96 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.097 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························deflated98 ··compression·method:·····························none·(stored)
101 ··compression·sub-type·(deflation):···············normal 
Max diff block lines reached; 17899/26289 bytes (68.09%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.12 KB
AndroidManifest.xml (decoded)
1.06 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="1.0"·package="com.jwetherell.heart_rate_monitor">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="1.0"·package="com.jwetherell.heart_rate_monitor"·platformBuildVersionCode="7"·platformBuildVersionName="2.1-update1">
3 ··<uses-sdk·android:minSdkVersion="5"·android:targetSdkVersion="5"/>3 ··<uses-sdk·android:minSdkVersion="5"·android:targetSdkVersion="5"/>
4 ··<uses-feature·android:name="android.hardware.camera"/>4 ··<uses-feature·android:name="android.hardware.camera"/>
5 ··<uses-feature·android:name="android.hardware.camera.flash"/>5 ··<uses-feature·android:name="android.hardware.camera.flash"/>
6 ··<uses-permission·android:name="android.permission.CAMERA"/>6 ··<uses-permission·android:name="android.permission.CAMERA"/>
7 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>7 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>
8 ··<application·android:theme="@android:style/Theme.NoTitleBar.Fullscreen"·android:label="@string/app_name"·android:icon="@drawable/icon">8 ··<application·android:theme="@android:style/Theme.NoTitleBar.Fullscreen"·android:label="@string/app_name"·android:icon="@drawable/icon">
9 ····<activity·android:name=".HeartRateMonitor"·android:screenOrientation="portrait"·android:configChanges="keyboardHidden|orientation">9 ····<activity·android:name=".HeartRateMonitor"·android:screenOrientation="portrait"·android:configChanges="keyboardHidden|orientation">
1.1 KB
resources.arsc
1.08 KB
aapt2 dump resources {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Binary·APK1 Binary·APK
2 Package·name=com.jwetherell.heart_rate_monitor·id=7f2 Package·name=com.jwetherell.heart_rate_monitor·id=7f
3 ··type·drawable·id=02·entryCount=33 ··type·drawable·id=02·entryCount=3
4 ····resource·0x7f020000·drawable/green_icon4 ····resource·0x7f020000·drawable/green_icon
5 ······(mdpi-v4)·(file)·res/drawable-mdpi/green_icon.png·type=PNG5 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/green_icon.png·type=PNG
6 ····resource·0x7f020001·drawable/icon6 ····resource·0x7f020001·drawable/icon
7 ······(ldpi-v4)·(file)·res/drawable-ldpi/icon.png·type=PNG7 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/icon.png·type=PNG
8 ······(mdpi-v4)·(file)·res/drawable-mdpi/icon.png·type=PNG8 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/icon.png·type=PNG
9 ······(hdpi-v4)·(file)·res/drawable-hdpi/icon.png·type=PNG9 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/icon.png·type=PNG
10 ····resource·0x7f020002·drawable/red_icon10 ····resource·0x7f020002·drawable/red_icon
11 ······(mdpi-v4)·(file)·res/drawable-mdpi/red_icon.png·type=PNG11 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/red_icon.png·type=PNG
12 ··type·id·id=05·entryCount=512 ··type·id·id=05·entryCount=5
13 ····resource·0x7f050000·id/layout13 ····resource·0x7f050000·id/layout
14 ······()·(id)14 ······()·(id)
15 ····resource·0x7f050001·id/top15 ····resource·0x7f050001·id/top
16 ······()·(id)16 ······()·(id)
17 ····resource·0x7f050002·id/text17 ····resource·0x7f050002·id/text
18 ······()·(id)18 ······()·(id)
208 KB
classes.dex
201 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·09158e1e4 checksum············:·d2358d0b
5 signature···········:·4e6d...3d655 signature···········:·2e5e...6620
6 file_size···········:·169846 file_size···········:·17136
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·30410 string_ids_size·····:·303
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·7012 type_ids_size·······:·70
13 type_ids_off········:·1328·(0x000530)13 type_ids_off········:·1324·(0x00052c)
14 proto_ids_size······:·5914 proto_ids_size······:·59
15 proto_ids_off·······:·1608·(0x000648)15 proto_ids_off·······:·1604·(0x000644)
16 field_ids_size······:·4916 field_ids_size······:·49
17 field_ids_off·······:·2316·(0x00090c)17 field_ids_off·······:·2312·(0x000908)
18 method_ids_size·····:·11918 method_ids_size·····:·119
19 method_ids_off······:·2708·(0x000a94)19 method_ids_off······:·2704·(0x000a90)
20 class_defs_size·····:·1520 class_defs_size·····:·15
21 class_defs_off······:·3660·(0x000e4c)21 class_defs_off······:·3656·(0x000e48)
22 data_size···········:·1280422 data_size···········:·12960
23 data_off············:·4180·(0x001054)23 data_off············:·4176·(0x001050)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·425 class_idx···········:·4
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·5127 superclass_idx······:·51
28 source_file_idx·····:·10328 source_file_idx·····:·103
29 static_fields_size··:·029 static_fields_size··:·0
Offset 115, 17 lines modifiedOffset 115, 17 lines modified
115 ······type··········:·'()V'115 ······type··········:·'()V'
116 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)116 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
117 ······code··········-117 ······code··········-
118 ······registers·····:·1118 ······registers·····:·1
119 ······ins···········:·1119 ······ins···········:·1
120 ······outs··········:·1120 ······outs··········:·1
121 ······insns·size····:·4·16-bit·code·units121 ······insns·size····:·4·16-bit·code·units
122 001508:········································|[001508]·com.jwetherell.heart_rate_monitor.BuildConfig.<init>:()V122 0015b0:········································|[0015b0]·com.jwetherell.heart_rate_monitor.BuildConfig.<init>:()V
123 001518:·7010·6800·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0068123 0015c0:·7010·6800·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0068
124 00151e:·0e00···································|0003:·return-void124 0015c6:·0e00···································|0003:·return-void
125 ······catches·······:·(none)125 ······catches·······:·(none)
126 ······positions·····:·126 ······positions·····:·
127 ········0x0000·line=4127 ········0x0000·line=4
128 ······locals········:·128 ······locals········:·
129 ········0x0000·-·0x0004·reg=0·this·Lcom/jwetherell/heart_rate_monitor/BuildConfig;·129 ········0x0000·-·0x0004·reg=0·this·Lcom/jwetherell/heart_rate_monitor/BuildConfig;·
  
130 ··Virtual·methods···-130 ··Virtual·methods···-
Offset 160, 307 lines modifiedOffset 160, 307 lines modified
160 ······type··········:·'()V'160 ······type··········:·'()V'
161 ······access········:·0x10000·(CONSTRUCTOR)161 ······access········:·0x10000·(CONSTRUCTOR)
162 ······code··········-162 ······code··········-
163 ······registers·····:·1163 ······registers·····:·1
164 ······ins···········:·1164 ······ins···········:·1
165 ······outs··········:·1165 ······outs··········:·1
166 ······insns·size····:·4·16-bit·code·units166 ······insns·size····:·4·16-bit·code·units
167 001520:········································|[001520]·com.jwetherell.heart_rate_monitor.HeartRateMonitor$1.<init>:()V167 0015c8:········································|[0015c8]·com.jwetherell.heart_rate_monitor.HeartRateMonitor$1.<init>:()V
168 001530:·7010·6800·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0068168 0015d8:·7010·6800·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0068
169 001536:·0e00···································|0003:·return-void169 0015de:·0e00···································|0003:·return-void
170 ······catches·······:·(none)170 ······catches·······:·(none)
171 ······positions·····:·171 ······positions·····:·
172 ········0x0000·line=111172 ········0x0000·line=116
173 ······locals········:·173 ······locals········:·
174 ········0x0000·-·0x0004·reg=0·this·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$1;·174 ········0x0000·-·0x0004·reg=0·this·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$1;·
  
175 ··Virtual·methods···-175 ··Virtual·methods···-
176 ····#0··············:·(in·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$1;)176 ····#0··············:·(in·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$1;)
177 ······name··········:·'onPreviewFrame'177 ······name··········:·'onPreviewFrame'
178 ······type··········:·'([BLandroid/hardware/Camera;)V'178 ······type··········:·'([BLandroid/hardware/Camera;)V'
179 ······access········:·0x0001·(PUBLIC)179 ······access········:·0x0001·(PUBLIC)
180 ······code··········-180 ······code··········-
181 ······registers·····:·28181 ······registers·····:·29
182 ······ins···········:·3182 ······ins···········:·3
183 ······outs··········:·3183 ······outs··········:·3
184 ······insns·size····:·382·16-bit·code·units184 ······insns·size····:·382·16-bit·code·units
185 001538:········································|[001538]·com.jwetherell.heart_rate_monitor.HeartRateMonitor$1.onPreviewFrame:([BLandroid/hardware/Camera;)V185 0015e0:········································|[0015e0]·com.jwetherell.heart_rate_monitor.HeartRateMonitor$1.onPreviewFrame:([BLandroid/hardware/Camera;)V
186 001548:·391a·0800······························|0000:·if-nez·v26,·0008·//·+0008186 0015f0:·391b·0800······························|0000:·if-nez·v27,·0008·//·+0008
187 00154c:·2215·3200······························|0002:·new-instance·v21,·Ljava/lang/NullPointerException;·//·type@0032187 0015f4:·2215·3200······························|0002:·new-instance·v21,·Ljava/lang/NullPointerException;·//·type@0032
188 001550:·7601·6700·1500·························|0004:·invoke-direct/range·{v21},·Ljava/lang/NullPointerException;.<init>:()V·//·method@0067188 0015f8:·7601·6700·1500·························|0004:·invoke-direct/range·{v21},·Ljava/lang/NullPointerException;.<init>:()V·//·method@0067
189 001556:·2715···································|0007:·throw·v21189 0015fe:·2715···································|0007:·throw·v21
190 001558:·7401·1300·1b00·························|0008:·invoke-virtual/range·{v27},·Landroid/hardware/Camera;.getParameters:()Landroid/hardware/Camera$Parameters;·//·method@0013190 001600:·7401·1300·1c00·························|0008:·invoke-virtual/range·{v28},·Landroid/hardware/Camera;.getParameters:()Landroid/hardware/Camera$Parameters;·//·method@0013
191 00155e:·0c15···································|000b:·move-result-object·v21191 001606:·0c15···································|000b:·move-result-object·v21
192 001560:·7401·0f00·1500·························|000c:·invoke-virtual/range·{v21},·Landroid/hardware/Camera$Parameters;.getPreviewSize:()Landroid/hardware/Camera$Size;·//·method@000f192 001608:·7401·0f00·1500·························|000c:·invoke-virtual/range·{v21},·Landroid/hardware/Camera$Parameters;.getPreviewSize:()Landroid/hardware/Camera$Size;·//·method@000f
193 001566:·0c11···································|000f:·move-result-object·v17193 00160e:·0c11···································|000f:·move-result-object·v17
194 001568:·3911·0800······························|0010:·if-nez·v17,·0018·//·+0008194 001610:·3911·0800······························|0010:·if-nez·v17,·0018·//·+0008
195 00156c:·2215·3200······························|0012:·new-instance·v21,·Ljava/lang/NullPointerException;·//·type@0032195 001614:·2215·3200······························|0012:·new-instance·v21,·Ljava/lang/NullPointerException;·//·type@0032
196 001570:·7601·6700·1500·························|0014:·invoke-direct/range·{v21},·Ljava/lang/NullPointerException;.<init>:()V·//·method@0067196 001618:·7601·6700·1500·························|0014:·invoke-direct/range·{v21},·Ljava/lang/NullPointerException;.<init>:()V·//·method@0067
197 001576:·2715···································|0017:·throw·v21197 00161e:·2715···································|0017:·throw·v21
198 001578:·7100·3600·0000·························|0018:·invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;.access$000:()Ljava/util/concurrent/atomic/AtomicBoolean;·//·method@0036198 001620:·7100·3600·0000·························|0018:·invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;.access$000:()Ljava/util/concurrent/atomic/AtomicBoolean;·//·method@0036
199 00157e:·0c15···································|001b:·move-result-object·v21199 001626:·0c15···································|001b:·move-result-object·v21
200 001580:·1316·0000······························|001c:·const/16·v22,·#int·0·//·#0200 001628:·1316·0000······························|001c:·const/16·v22,·#int·0·//·#0
201 001584:·1317·0100······························|001e:·const/16·v23,·#int·1·//·#1201 00162c:·1317·0100······························|001e:·const/16·v23,·#int·1·//·#1
202 001588:·7403·7300·1500·························|0020:·invoke-virtual/range·{v21,·v22,·v23},·Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z·//·method@0073202 001630:·7403·7300·1500·························|0020:·invoke-virtual/range·{v21,·v22,·v23},·Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z·//·method@0073
203 00158e:·0a15···································|0023:·move-result·v21203 001636:·0a15···································|0023:·move-result·v21
204 001590:·3915·0300······························|0024:·if-nez·v21,·0027·//·+0003204 001638:·3915·0300······························|0024:·if-nez·v21,·0027·//·+0003
205 001594:·0e00···································|0026:·return-void205 00163c:·0e00···································|0026:·return-void
206 001596:·0800·1100······························|0027:·move-object/from16·v0,·v17206 00163e:·0800·1100······························|0027:·move-object/from16·v0,·v17
207 00159a:·5200·0100······························|0029:·iget·v0,·v0,·Landroid/hardware/Camera$Size;.width:I·//·field@0001207 001642:·5200·0100······························|0029:·iget·v0,·v0,·Landroid/hardware/Camera$Size;.width:I·//·field@0001
208 00159e:·0214·0000······························|002b:·move/from16·v20,·v0208 001646:·0214·0000······························|002b:·move/from16·v20,·v0
209 0015a2:·0800·1100······························|002d:·move-object/from16·v0,·v17209 00164a:·0800·1100······························|002d:·move-object/from16·v0,·v17
210 0015a6:·520c·0000······························|002f:·iget·v12,·v0,·Landroid/hardware/Camera$Size;.height:I·//·field@0000210 00164e:·520c·0000······························|002f:·iget·v12,·v0,·Landroid/hardware/Camera$Size;.height:I·//·field@0000
211 0015aa:·7401·7500·1a00·························|0031:·invoke-virtual/range·{v26},·[B.clone:()Ljava/lang/Object;·//·method@0075211 001652:·7401·7500·1b00·························|0031:·invoke-virtual/range·{v27},·[B.clone:()Ljava/lang/Object;·//·method@0075
212 0015b0:·0c15···································|0034:·move-result-object·v21212 001658:·0c15···································|0034:·move-result-object·v21
213 0015b2:·1f15·4200······························|0035:·check-cast·v21,·[B·//·type@0042213 00165a:·1f15·4200······························|0035:·check-cast·v21,·[B·//·type@0042
214 0015b6:·0800·1500······························|0037:·move-object/from16·v0,·v21214 00165e:·0800·1500······························|0037:·move-object/from16·v0,·v21
215 0015ba:·0201·1400······························|0039:·move/from16·v1,·v20215 001662:·0201·1400······························|0039:·move/from16·v1,·v20
216 0015be:·7130·5d00·c001·························|003b:·invoke-static·{v0,·v12,·v1},·Lcom/jwetherell/heart_rate_monitor/ImageProcessing;.decodeYUV420SPtoRedAvg:([BII)I·//·method@005d216 001666:·7130·5d00·c001·························|003b:·invoke-static·{v0,·v12,·v1},·Lcom/jwetherell/heart_rate_monitor/ImageProcessing;.decodeYUV420SPtoRedAvg:([BII)I·//·method@005d
217 0015c4:·0a0e···································|003e:·move-result·v14217 00166c:·0a0e···································|003e:·move-result·v14
218 0015c6:·380e·0800······························|003f:·if-eqz·v14,·0047·//·+0008218 00166e:·380e·0800······························|003f:·if-eqz·v14,·0047·//·+0008
219 0015ca:·1315·ff00······························|0041:·const/16·v21,·#int·255·//·#ff219 001672:·1315·ff00······························|0041:·const/16·v21,·#int·255·//·#ff
220 0015ce:·0200·1500······························|0043:·move/from16·v0,·v21220 001676:·0200·1500······························|0043:·move/from16·v0,·v21
221 0015d2:·330e·0c00······························|0045:·if-ne·v14,·v0,·0051·//·+000c221 00167a:·330e·0c00······························|0045:·if-ne·v14,·v0,·0051·//·+000c
222 0015d6:·7100·3600·0000·························|0047:·invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;.access$000:()Ljava/util/concurrent/atomic/AtomicBoolean;·//·method@0036222 00167e:·7100·3600·0000·························|0047:·invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;.access$000:()Ljava/util/concurrent/atomic/AtomicBoolean;·//·method@0036
223 0015dc:·0c15···································|004a:·move-result-object·v21223 001684:·0c15···································|004a:·move-result-object·v21
224 0015de:·1316·0000······························|004b:·const/16·v22,·#int·0·//·#0224 001686:·1316·0000······························|004b:·const/16·v22,·#int·0·//·#0
225 0015e2:·7402·7400·1500·························|004d:·invoke-virtual/range·{v21,·v22},·Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V·//·method@0074225 00168a:·7402·7400·1500·························|004d:·invoke-virtual/range·{v21,·v22},·Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V·//·method@0074
226 0015e8:·28d6···································|0050:·goto·0026·//·-002a226 001690:·28d6···································|0050:·goto·0026·//·-002a
227 0015ea:·1202···································|0051:·const/4·v2,·#int·0·//·#0227 001692:·1202···································|0051:·const/4·v2,·#int·0·//·#0
228 0015ec:·1203···································|0052:·const/4·v3,·#int·0·//·#0228 001694:·1203···································|0052:·const/4·v3,·#int·0·//·#0
229 0015ee:·120d···································|0053:·const/4·v13,·#int·0·//·#0229 001696:·120d···································|0053:·const/4·v13,·#int·0·//·#0
230 0015f0:·7100·3700·0000·························|0054:·invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;.access$100:()[I·//·method@0037230 001698:·7100·3700·0000·························|0054:·invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;.access$100:()[I·//·method@0037
231 0015f6:·0c15···································|0057:·move-result-object·v21231 00169e:·0c15···································|0057:·move-result-object·v21
232 0015f8:·0800·1500······························|0058:·move-object/from16·v0,·v21232 0016a0:·0800·1500······························|0058:·move-object/from16·v0,·v21
233 0015fc:·2100···································|005a:·array-length·v0,·v0233 0016a4:·2100···································|005a:·array-length·v0,·v0
234 0015fe:·0215·0000······························|005b:·move/from16·v21,·v0234 0016a6:·0215·0000······························|005b:·move/from16·v21,·v0
235 001602:·0200·1500······························|005d:·move/from16·v0,·v21235 0016aa:·0200·1500······························|005d:·move/from16·v0,·v21
236 001606:·350d·1700······························|005f:·if-ge·v13,·v0,·0076·//·+0017236 0016ae:·350d·1700······························|005f:·if-ge·v13,·v0,·0076·//·+0017
Max diff block lines reached; 158845/205274 bytes (77.38%) of diff not shown.
7.44 KB
classes.jar
1.9 KB
zipinfo {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 Zip·file·size:·17900·bytes,·number·of·entries:·151 Zip·file·size:·17896·bytes,·number·of·entries:·15
2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class
3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class
4 ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/BuildConfig.class4 ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/BuildConfig.class
5 ?rwxrwxr-x··2.0·unx·····2834·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartRateMonitor$1.class5 ?rwxrwxr-x··2.0·unx·····2834·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartRateMonitor$1.class
6 ?rwxrwxr-x··2.0·unx·····1965·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartRateMonitor$2.class6 ?rwxrwxr-x··2.0·unx·····1965·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartRateMonitor$2.class
7 ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE.class7 ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE.class
8 ?rwxrwxr-x··2.0·unx·····4972·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartRateMonitor.class8 ?rwxrwxr-x··2.0·unx·····4968·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartRateMonitor.class
9 ?rwxrwxr-x··2.0·unx·····1955·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartbeatView.class9 ?rwxrwxr-x··2.0·unx·····1955·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/HeartbeatView.class
10 ?rwxrwxr-x··2.0·unx······849·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/ImageProcessing.class10 ?rwxrwxr-x··2.0·unx······849·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/ImageProcessing.class
11 ?rwxrwxr-x··2.0·unx······155·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$attr.class11 ?rwxrwxr-x··2.0·unx······155·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$attr.class
12 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$drawable.class12 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$drawable.class
13 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$id.class13 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$id.class
14 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$layout.class14 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$layout.class
15 ?rwxrwxr-x··2.0·unx······245·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$string.class15 ?rwxrwxr-x··2.0·unx······245·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R$string.class
16 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R.class16 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·com/jwetherell/heart_rate_monitor/R.class
17 15·files,·15258·bytes·uncompressed,·15258·bytes·compressed:··0.0%17 15·files,·15254·bytes·uncompressed,·15254·bytes·compressed:··0.0%
5.51 KB
com/jwetherell/heart_rate_monitor/HeartRateMonitor.class
5.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 628, 77 lines modifiedOffset 628, 75 lines modified
628 ·········0:·getstatic·····#78·················//·Field·currentType:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;628 ·········0:·getstatic·····#78·················//·Field·currentType:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
629 ·········3:·areturn629 ·········3:·areturn
  
630 ··private·static·android.hardware.Camera$Size·getSmallestPreviewSize(int,·int,·android.hardware.Camera$Parameters);630 ··private·static·android.hardware.Camera$Size·getSmallestPreviewSize(int,·int,·android.hardware.Camera$Parameters);
631 ····descriptor:·(IILandroid/hardware/Camera$Parameters;)Landroid/hardware/Camera$Size;631 ····descriptor:·(IILandroid/hardware/Camera$Parameters;)Landroid/hardware/Camera$Size;
632 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC632 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
633 ····Code:633 ····Code:
634 ······stack=300,·locals=11,·args_size=3634 ······stack=300,·locals=10,·args_size=3
635 ·········0:·aconst_null635 ·········0:·aconst_null
636 ·········1:·astore_3636 ·········1:·astore_3
637 ·········2:·aload_2637 ·········2:·aload_2
638 ·········3:·invokevirtual·#114················//·Method·android/hardware/Camera$Parameters.getSupportedPreviewSizes:()Ljava/util/List;638 ·········3:·invokevirtual·#114················//·Method·android/hardware/Camera$Parameters.getSupportedPreviewSizes:()Ljava/util/List;
639 ·········6:·astore········4 
640 ·········8:·aload·········4 
641 ········10:·invokeinterface·#120,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;639 ·········6:·invokeinterface·#120,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
642 ········15:·astore········5640 ········11:·astore········4
643 ········17:·aload·········5641 ········13:·aload·········4
644 ········19:·invokeinterface·#126,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z642 ········15:·invokeinterface·#126,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
645 ········24:·istore········6643 ········20:·istore········5
646 ········26:·iload·········6644 ········22:·iload·········5
647 ········28:·ifeq··········132645 ········24:·ifeq··········128
648 ········31:·aload·········5646 ········27:·aload·········4
649 ········33:·invokeinterface·#130,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;647 ········29:·invokeinterface·#130,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
650 ········38:·checkcast·····#132················//·class·android/hardware/Camera$Size648 ········34:·checkcast·····#132················//·class·android/hardware/Camera$Size
651 ········41:·astore········7649 ········37:·astore········6
652 ········43:·aload·········7650 ········39:·aload·········6
653 ········45:·getfield······#135················//·Field·android/hardware/Camera$Size.width:I651 ········41:·getfield······#135················//·Field·android/hardware/Camera$Size.width:I
654 ········48:·istore········6652 ········44:·istore········5
 653 ········46:·iload·········5
 654 ········48:·iload_0
 655 ········49:·if_icmpgt·····13
655 ········50:·iload·········6656 ········52:·aload·········6
656 ········52:·iload_0 
657 ········53:·if_icmpgt·····17 
658 ········56:·aload·········7 
659 ········58:·getfield······#138················//·Field·android/hardware/Camera$Size.height:I657 ········54:·getfield······#138················//·Field·android/hardware/Camera$Size.height:I
660 ········61:·istore········6658 ········57:·istore········5
661 ········63:·iload·········6659 ········59:·iload·········5
662 ········65:·iload_1660 ········61:·iload_1
663 ········66:·if_icmpgt·····17661 ········62:·if_icmpgt·····13
664 ········69:·aload_3662 ········65:·aload_3
665 ········70:·ifnonnull·····79663 ········66:·ifnonnull·····75
666 ········73:·aload·········7664 ········69:·aload·········6
667 ········75:·astore_3665 ········71:·astore_3
668 ········76:·goto··········17666 ········72:·goto··········13
669 ········79:·aload_3667 ········75:·aload_3
670 ········80:·getfield······#135················//·Field·android/hardware/Camera$Size.width:I668 ········76:·getfield······#135················//·Field·android/hardware/Camera$Size.width:I
671 ········83:·istore········6669 ········79:·istore········5
672 ········85:·aload_3670 ········81:·aload_3
673 ········86:·getfield······#138················//·Field·android/hardware/Camera$Size.height:I671 ········82:·getfield······#138················//·Field·android/hardware/Camera$Size.height:I
 672 ········85:·istore········7
 673 ········87:·iload·········5
 674 ········89:·iload·········7
 675 ········91:·imul
674 ········89:·istore········8676 ········92:·istore········8
675 ········91:·iload·········6677 ········94:·aload·········6
676 ········93:·iload·········8 
677 ········95:·imul 
678 ········96:·istore········9 
679 ········98:·aload·········7 
680 ·······100:·getfield······#135················//·Field·android/hardware/Camera$Size.width:I678 ········96:·getfield······#135················//·Field·android/hardware/Camera$Size.width:I
681 ·······103:·istore········6679 ········99:·istore········5
682 ·······105:·aload·········7680 ·······101:·aload·········6
683 ·······107:·getfield······#138················//·Field·android/hardware/Camera$Size.height:I681 ·······103:·getfield······#138················//·Field·android/hardware/Camera$Size.height:I
684 ·······110:·istore········8682 ·······106:·istore········7
 683 ·······108:·iload·········5
685 ·······112:·iload·········6684 ·······110:·iload·········7
686 ·······114:·iload·········8 
687 ·······116:·imul685 ·······112:·imul
688 ·······117:·istore········10686 ·······113:·istore········9
689 ·······119:·iload·········10 
690 ·······121:·iload·········9687 ·······115:·iload·········9
 688 ·······117:·iload·········8
691 ·······123:·if_icmpge·····17689 ·······119:·if_icmpge·····13
692 ·······126:·aload·········7690 ·······122:·aload·········6
693 ·······128:·astore_3691 ·······124:·astore_3
694 ·······129:·goto··········17692 ·······125:·goto··········13
695 ·······132:·aload_3693 ·······128:·aload_3
696 ·······133:·areturn694 ·······129:·areturn
  
697 ··public·void·onConfigurationChanged(android.content.res.Configuration);695 ··public·void·onConfigurationChanged(android.content.res.Configuration);
698 ····descriptor:·(Landroid/content/res/Configuration;)V696 ····descriptor:·(Landroid/content/res/Configuration;)V
699 ····flags:·(0x0001)·ACC_PUBLIC697 ····flags:·(0x0001)·ACC_PUBLIC
700 ····Code:698 ····Code:
701 ······stack=300,·locals=2,·args_size=2699 ······stack=300,·locals=2,·args_size=2
702 ·········0:·aload_0700 ·········0:·aload_0
7.87 KB
smali/com/jwetherell/heart_rate_monitor/HeartbeatView.smali
    
Offset 22, 216 lines modifiedOffset 22, 216 lines modified
22 ····.locals·422 ····.locals·4
  
23 ····.prologue23 ····.prologue
24 ····const/4·v3,·0x024 ····const/4·v3,·0x0
  
25 ····const/4·v2,·0x025 ····const/4·v2,·0x0
  
26 ····.line·1926 ····.line·20
27 ····new-instance·v0,·Landroid/graphics/Matrix;27 ····new-instance·v0,·Landroid/graphics/Matrix;
  
28 ····invoke-direct·{v0},·Landroid/graphics/Matrix;-><init>()V28 ····invoke-direct·{v0},·Landroid/graphics/Matrix;-><init>()V
  
29 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->matrix:Landroid/graphics/Matrix;29 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->matrix:Landroid/graphics/Matrix;
  
30 ····.line·2030 ····.line·21
31 ····new-instance·v0,·Landroid/graphics/Paint;31 ····new-instance·v0,·Landroid/graphics/Paint;
  
32 ····const/4·v1,·0x132 ····const/4·v1,·0x1
  
33 ····invoke-direct·{v0,·v1},·Landroid/graphics/Paint;-><init>(I)V33 ····invoke-direct·{v0,·v1},·Landroid/graphics/Paint;-><init>(I)V
  
34 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->paint:Landroid/graphics/Paint;34 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->paint:Landroid/graphics/Paint;
  
35 ····.line·2235 ····.line·23
36 ····sput-object·v3,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->greenBitmap:Landroid/graphics/Bitmap;36 ····sput-object·v3,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->greenBitmap:Landroid/graphics/Bitmap;
  
37 ····.line·2337 ····.line·24
38 ····sput-object·v3,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->redBitmap:Landroid/graphics/Bitmap;38 ····sput-object·v3,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->redBitmap:Landroid/graphics/Bitmap;
  
39 ····.line·2539 ····.line·26
40 ····sput·v2,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->parentWidth:I40 ····sput·v2,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->parentWidth:I
  
41 ····.line·2641 ····.line·27
42 ····sput·v2,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->parentHeight:I42 ····sput·v2,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->parentHeight:I
  
43 ····return-void43 ····return-void
44 .end·method44 .end·method
  
45 .method·public·constructor·<init>(Landroid/content/Context;)V45 .method·public·constructor·<init>(Landroid/content/Context;)V
46 ····.locals·246 ····.locals·2
47 ····.param·p1,·"context"····#·Landroid/content/Context;47 ····.param·p1,·"context"····#·Landroid/content/Context;
  
48 ····.prologue48 ····.prologue
49 ····.line·3649 ····.line·37
50 ····invoke-direct·{p0,·p1},·Landroid/view/View;-><init>(Landroid/content/Context;)V50 ····invoke-direct·{p0,·p1},·Landroid/view/View;-><init>(Landroid/content/Context;)V
  
51 ····.line·3851 ····.line·39
52 ····invoke-virtual·{p0},·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->getResources()Landroid/content/res/Resources;52 ····invoke-virtual·{p0},·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->getResources()Landroid/content/res/Resources;
  
53 ····move-result-object·v053 ····move-result-object·v0
  
54 ····const/high16·v1,·0x7f02000054 ····const/high16·v1,·0x7f020000
  
55 ····invoke-static·{v0,·v1},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;55 ····invoke-static·{v0,·v1},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
  
56 ····move-result-object·v056 ····move-result-object·v0
  
57 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->greenBitmap:Landroid/graphics/Bitmap;57 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->greenBitmap:Landroid/graphics/Bitmap;
  
58 ····.line·3958 ····.line·40
59 ····invoke-virtual·{p0},·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->getResources()Landroid/content/res/Resources;59 ····invoke-virtual·{p0},·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->getResources()Landroid/content/res/Resources;
  
60 ····move-result-object·v060 ····move-result-object·v0
  
61 ····const·v1,·0x7f02000261 ····const·v1,·0x7f020002
  
62 ····invoke-static·{v0,·v1},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;62 ····invoke-static·{v0,·v1},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
  
63 ····move-result-object·v063 ····move-result-object·v0
  
64 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->redBitmap:Landroid/graphics/Bitmap;64 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->redBitmap:Landroid/graphics/Bitmap;
  
65 ····.line·4065 ····.line·41
66 ····return-void66 ····return-void
67 .end·method67 .end·method
  
68 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V68 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
69 ····.locals·269 ····.locals·2
70 ····.param·p1,·"context"····#·Landroid/content/Context;70 ····.param·p1,·"context"····#·Landroid/content/Context;
71 ····.param·p2,·"attr"····#·Landroid/util/AttributeSet;71 ····.param·p2,·"attr"····#·Landroid/util/AttributeSet;
  
72 ····.prologue72 ····.prologue
73 ····.line·2973 ····.line·30
74 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V74 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
75 ····.line·3175 ····.line·32
76 ····invoke-virtual·{p0},·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->getResources()Landroid/content/res/Resources;76 ····invoke-virtual·{p0},·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->getResources()Landroid/content/res/Resources;
  
77 ····move-result-object·v077 ····move-result-object·v0
  
78 ····const/high16·v1,·0x7f02000078 ····const/high16·v1,·0x7f020000
  
79 ····invoke-static·{v0,·v1},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;79 ····invoke-static·{v0,·v1},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
  
80 ····move-result-object·v080 ····move-result-object·v0
  
81 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->greenBitmap:Landroid/graphics/Bitmap;81 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->greenBitmap:Landroid/graphics/Bitmap;
  
82 ····.line·3282 ····.line·33
83 ····invoke-virtual·{p0},·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->getResources()Landroid/content/res/Resources;83 ····invoke-virtual·{p0},·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->getResources()Landroid/content/res/Resources;
  
84 ····move-result-object·v084 ····move-result-object·v0
  
85 ····const·v1,·0x7f02000285 ····const·v1,·0x7f020002
  
86 ····invoke-static·{v0,·v1},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;86 ····invoke-static·{v0,·v1},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
  
87 ····move-result-object·v087 ····move-result-object·v0
  
88 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->redBitmap:Landroid/graphics/Bitmap;88 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartbeatView;->redBitmap:Landroid/graphics/Bitmap;
  
89 ····.line·3389 ····.line·34
90 ····return-void90 ····return-void
91 .end·method91 .end·method
  
  
92 #·virtual·methods92 #·virtual·methods
93 .method·protected·onDraw(Landroid/graphics/Canvas;)V93 .method·protected·onDraw(Landroid/graphics/Canvas;)V
94 ····.locals·1094 ····.locals·10
95 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;95 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;
  
96 ····.prologue96 ····.prologue
97 ····.line·5997 ····.line·60
98 ····if-nez·p1,·:cond_098 ····if-nez·p1,·:cond_0
  
99 ····new-instance·v7,·Ljava/lang/NullPointerException;99 ····new-instance·v7,·Ljava/lang/NullPointerException;
  
Max diff block lines reached; 3708/7941 bytes (46.69%) of diff not shown.
4.51 KB
smali/com/jwetherell/heart_rate_monitor/HeartRateMonitor$2.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
  
  
18 #·direct·methods18 #·direct·methods
19 .method·constructor·<init>()V19 .method·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·19922 ····.line·206
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
Offset 34, 46 lines modifiedOffset 34, 46 lines modified
34 ····.locals·534 ····.locals·5
35 ····.param·p1,·"holder"····#·Landroid/view/SurfaceHolder;35 ····.param·p1,·"holder"····#·Landroid/view/SurfaceHolder;
36 ····.param·p2,·"format"····#·I36 ····.param·p2,·"format"····#·I
37 ····.param·p3,·"width"····#·I37 ····.param·p3,·"width"····#·I
38 ····.param·p4,·"height"····#·I38 ····.param·p4,·"height"····#·I
  
39 ····.prologue39 ····.prologue
40 ····.line·21840 ····.line·226
41 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;41 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;
  
42 ····move-result-object·v242 ····move-result-object·v2
  
43 ····invoke-virtual·{v2},·Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;43 ····invoke-virtual·{v2},·Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
  
44 ····move-result-object·v044 ····move-result-object·v0
  
45 ····.line·21945 ····.line·227
46 ····.local·v0,·"parameters":Landroid/hardware/Camera$Parameters;46 ····.local·v0,·"parameters":Landroid/hardware/Camera$Parameters;
47 ····const-string·v2,·"torch"47 ····const-string·v2,·"torch"
  
48 ····invoke-virtual·{v0,·v2},·Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V48 ····invoke-virtual·{v0,·v2},·Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V
  
49 ····.line·22049 ····.line·228
50 ····invoke-static·{p3,·p4,·v0},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1300(IILandroid/hardware/Camera$Parameters;)Landroid/hardware/Camera$Size;50 ····invoke-static·{p3,·p4,·v0},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1300(IILandroid/hardware/Camera$Parameters;)Landroid/hardware/Camera$Size;
  
51 ····move-result-object·v151 ····move-result-object·v1
  
52 ····.line·22152 ····.line·229
53 ····.local·v1,·"size":Landroid/hardware/Camera$Size;53 ····.local·v1,·"size":Landroid/hardware/Camera$Size;
54 ····if-eqz·v1,·:cond_054 ····if-eqz·v1,·:cond_0
  
55 ····.line·22255 ····.line·230
56 ····iget·v2,·v1,·Landroid/hardware/Camera$Size;->width:I56 ····iget·v2,·v1,·Landroid/hardware/Camera$Size;->width:I
  
57 ····iget·v3,·v1,·Landroid/hardware/Camera$Size;->height:I57 ····iget·v3,·v1,·Landroid/hardware/Camera$Size;->height:I
  
58 ····invoke-virtual·{v0,·v2,·v3},·Landroid/hardware/Camera$Parameters;->setPreviewSize(II)V58 ····invoke-virtual·{v0,·v2,·v3},·Landroid/hardware/Camera$Parameters;->setPreviewSize(II)V
  
59 ····.line·22359 ····.line·231
60 ····const-string·v2,·"HeartRateMonitor"60 ····const-string·v2,·"HeartRateMonitor"
  
61 ····new-instance·v3,·Ljava/lang/StringBuilder;61 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
62 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V62 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
63 ····const-string·v4,·"Using·width="63 ····const-string·v4,·"Using·width="
Offset 102, 72 lines modifiedOffset 102, 72 lines modified
  
102 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;102 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
103 ····move-result-object·v3103 ····move-result-object·v3
  
104 ····invoke-static·{v2,·v3},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I104 ····invoke-static·{v2,·v3},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
105 ····.line·225105 ····.line·233
106 ····:cond_0106 ····:cond_0
107 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;107 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;
  
108 ····move-result-object·v2108 ····move-result-object·v2
  
109 ····invoke-virtual·{v2,·v0},·Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V109 ····invoke-virtual·{v2,·v0},·Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
  
110 ····.line·226110 ····.line·234
111 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;111 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;
  
112 ····move-result-object·v2112 ····move-result-object·v2
  
113 ····invoke-virtual·{v2},·Landroid/hardware/Camera;->startPreview()V113 ····invoke-virtual·{v2},·Landroid/hardware/Camera;->startPreview()V
  
114 ····.line·227114 ····.line·235
115 ····return-void115 ····return-void
116 .end·method116 .end·method
  
117 .method·public·surfaceCreated(Landroid/view/SurfaceHolder;)V117 .method·public·surfaceCreated(Landroid/view/SurfaceHolder;)V
118 ····.locals·3118 ····.locals·3
119 ····.param·p1,·"holder"····#·Landroid/view/SurfaceHolder;119 ····.param·p1,·"holder"····#·Landroid/view/SurfaceHolder;
  
120 ····.prologue120 ····.prologue
121 ····.line·206121 ····.line·214
122 ····:try_start_0122 ····:try_start_0
123 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;123 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;
  
124 ····move-result-object·v1124 ····move-result-object·v1
  
125 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1000()Landroid/view/SurfaceHolder;125 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1000()Landroid/view/SurfaceHolder;
  
126 ····move-result-object·v2126 ····move-result-object·v2
  
127 ····invoke-virtual·{v1,·v2},·Landroid/hardware/Camera;->setPreviewDisplay(Landroid/view/SurfaceHolder;)V127 ····invoke-virtual·{v1,·v2},·Landroid/hardware/Camera;->setPreviewDisplay(Landroid/view/SurfaceHolder;)V
  
128 ····.line·207128 ····.line·215
129 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;129 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1100()Landroid/hardware/Camera;
  
130 ····move-result-object·v1130 ····move-result-object·v1
  
131 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1200()Landroid/hardware/Camera$PreviewCallback;131 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$1200()Landroid/hardware/Camera$PreviewCallback;
  
132 ····move-result-object·v2132 ····move-result-object·v2
  
133 ····invoke-virtual·{v1,·v2},·Landroid/hardware/Camera;->setPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V133 ····invoke-virtual·{v1,·v2},·Landroid/hardware/Camera;->setPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V
134 ····:try_end_0134 ····:try_end_0
135 ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0135 ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0
  
136 ····.line·211136 ····.line·219
137 ····:goto_0137 ····:goto_0
138 ····return-void138 ····return-void
  
139 ····.line·208139 ····.line·216
140 ····:catch_0140 ····:catch_0
141 ····move-exception·v0141 ····move-exception·v0
  
Max diff block lines reached; 482/4487 bytes (10.74%) of diff not shown.
298 B
smali/com/jwetherell/heart_rate_monitor/R.smali
    
Offset 19, 10 lines modifiedOffset 19, 9 lines modified
19 .method·public·constructor·<init>()V19 .method·public·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·1022 ····.line·10
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····.line·28 
25 ····return-void24 ····return-void
26 .end·method25 .end·method
12.5 KB
smali/com/jwetherell/heart_rate_monitor/HeartRateMonitor.smali
    
Offset 56, 82 lines modifiedOffset 56, 82 lines modified
56 ····.locals·356 ····.locals·3
  
57 ····.prologue57 ····.prologue
58 ····const/4·v2,·0x058 ····const/4·v2,·0x0
  
59 ····const/4·v1,·0x059 ····const/4·v1,·0x0
  
60 ····.line·2860 ····.line·29
61 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicBoolean;61 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicBoolean;
  
62 ····invoke-direct·{v0,·v2},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V62 ····invoke-direct·{v0,·v2},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
  
63 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->processing:Ljava/util/concurrent/atomic/AtomicBoolean;63 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->processing:Ljava/util/concurrent/atomic/AtomicBoolean;
  
64 ····.line·3064 ····.line·31
65 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->preview:Landroid/view/SurfaceView;65 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->preview:Landroid/view/SurfaceView;
  
66 ····.line·3166 ····.line·32
67 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->previewHolder:Landroid/view/SurfaceHolder;67 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->previewHolder:Landroid/view/SurfaceHolder;
  
68 ····.line·3268 ····.line·33
69 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->camera:Landroid/hardware/Camera;69 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->camera:Landroid/hardware/Camera;
  
70 ····.line·3370 ····.line·34
71 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->image:Landroid/view/View;71 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->image:Landroid/view/View;
  
72 ····.line·3472 ····.line·35
73 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->text:Landroid/widget/TextView;73 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->text:Landroid/widget/TextView;
  
74 ····.line·3674 ····.line·37
75 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->wakeLock:Landroid/os/PowerManager$WakeLock;75 ····sput-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->wakeLock:Landroid/os/PowerManager$WakeLock;
  
76 ····.line·3876 ····.line·39
77 ····sput·v2,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->averageIndex:I77 ····sput·v2,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->averageIndex:I
  
78 ····.line·4078 ····.line·41
79 ····const/4·v0,·0x479 ····const/4·v0,·0x4
  
80 ····new-array·v0,·v0,·[I80 ····new-array·v0,·v0,·[I
  
81 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->averageArray:[I81 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->averageArray:[I
  
82 ····.line·4382 ····.line·47
83 ····sget-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->GREEN:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;83 ····sget-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->GREEN:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
  
84 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->currentType:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;84 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->currentType:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
  
85 ····.line·4885 ····.line·53
86 ····sput·v2,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->beatsIndex:I86 ····sput·v2,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->beatsIndex:I
  
87 ····.line·5087 ····.line·55
88 ····const/4·v0,·0x388 ····const/4·v0,·0x3
  
89 ····new-array·v0,·v0,·[I89 ····new-array·v0,·v0,·[I
  
90 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->beatsArray:[I90 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->beatsArray:[I
  
91 ····.line·5191 ····.line·56
92 ····const-wide/16·v0,·0x092 ····const-wide/16·v0,·0x0
  
93 ····sput-wide·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->beats:D93 ····sput-wide·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->beats:D
  
94 ····.line·5294 ····.line·57
95 ····const-wide/16·v0,·0x095 ····const-wide/16·v0,·0x0
  
96 ····sput-wide·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->startTime:J96 ····sput-wide·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->startTime:J
  
97 ····.line·11197 ····.line·116
98 ····new-instance·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$1;98 ····new-instance·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$1;
  
99 ····invoke-direct·{v0},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$1;-><init>()V99 ····invoke-direct·{v0},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$1;-><init>()V
  
100 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->previewCallback:Landroid/hardware/Camera$PreviewCallback;100 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->previewCallback:Landroid/hardware/Camera$PreviewCallback;
  
101 ····.line·199101 ····.line·206
102 ····new-instance·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$2;102 ····new-instance·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$2;
  
103 ····invoke-direct·{v0},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$2;-><init>()V103 ····invoke-direct·{v0},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$2;-><init>()V
  
104 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->surfaceCallback:Landroid/view/SurfaceHolder$Callback;104 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->surfaceCallback:Landroid/view/SurfaceHolder$Callback;
  
105 ····return-void105 ····return-void
Offset 391, 269 lines modifiedOffset 391, 268 lines modified
391 ····return-object·v0391 ····return-object·v0
392 .end·method392 .end·method
  
393 .method·public·static·getCurrent()Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;393 .method·public·static·getCurrent()Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
394 ····.locals·1394 ····.locals·1
  
395 ····.prologue395 ····.prologue
396 ····.line·45396 ····.line·50
397 ····sget-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->currentType:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;397 ····sget-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->currentType:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
  
398 ····return-object·v0398 ····return-object·v0
399 .end·method399 .end·method
  
400 .method·private·static·getSmallestPreviewSize(IILandroid/hardware/Camera$Parameters;)Landroid/hardware/Camera$Size;400 .method·private·static·getSmallestPreviewSize(IILandroid/hardware/Camera$Parameters;)Landroid/hardware/Camera$Size;
401 ····.locals·7401 ····.locals·7
402 ····.param·p0,·"width"····#·I402 ····.param·p0,·"width"····#·I
403 ····.param·p1,·"height"····#·I403 ····.param·p1,·"height"····#·I
404 ····.param·p2,·"parameters"····#·Landroid/hardware/Camera$Parameters;404 ····.param·p2,·"parameters"····#·Landroid/hardware/Camera$Parameters;
  
405 ····.prologue405 ····.prologue
406 ····.line·239406 ····.line·247
407 ····const/4·v2,·0x0407 ····const/4·v1,·0x0
  
408 ····.line·241408 ····.line·249
409 ····.local·v2,·"result":Landroid/hardware/Camera$Size;409 ····.local·v1,·"result":Landroid/hardware/Camera$Size;
410 ····invoke-virtual·{p2},·Landroid/hardware/Camera$Parameters;->getSupportedPreviewSizes()Ljava/util/List;410 ····invoke-virtual·{p2},·Landroid/hardware/Camera$Parameters;->getSupportedPreviewSizes()Ljava/util/List;
  
411 ····move-result-object·v5411 ····move-result-object·v4
  
412 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;412 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
413 ····move-result-object·v0413 ····move-result-object·v4
  
414 ····.local·v0,·"i$":Ljava/util/Iterator; 
415 ····:cond_0414 ····:cond_0
416 ····:goto_0415 ····:goto_0
417 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z416 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
418 ····move-result·v5417 ····move-result·v5
  
419 ····if-eqz·v5,·:cond_2418 ····if-eqz·v5,·:cond_2
  
420 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;419 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
Max diff block lines reached; 7835/12670 bytes (61.84%) of diff not shown.
2.59 KB
smali/com/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE.smali
    
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
36 ····.locals·436 ····.locals·4
  
37 ····.prologue37 ····.prologue
38 ····const/4·v3,·0x138 ····const/4·v3,·0x1
  
39 ····const/4·v2,·0x039 ····const/4·v2,·0x0
  
40 ····.line·4240 ····.line·44
41 ····new-instance·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;41 ····new-instance·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
  
42 ····const-string·v1,·"GREEN"42 ····const-string·v1,·"GREEN"
  
43 ····invoke-direct·{v0,·v1,·v2},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;-><init>(Ljava/lang/String;I)V43 ····invoke-direct·{v0,·v1,·v2},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;-><init>(Ljava/lang/String;I)V
  
44 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->GREEN:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;44 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->GREEN:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
Offset 53, 14 lines modifiedOffset 53, 15 lines modified
  
53 ····const-string·v1,·"RED"53 ····const-string·v1,·"RED"
  
54 ····invoke-direct·{v0,·v1,·v3},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;-><init>(Ljava/lang/String;I)V54 ····invoke-direct·{v0,·v1,·v3},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;-><init>(Ljava/lang/String;I)V
  
55 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->RED:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;55 ····sput-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->RED:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
  
 56 ····.line·43
56 ····const/4·v0,·0x257 ····const/4·v0,·0x2
  
57 ····new-array·v0,·v0,·[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;58 ····new-array·v0,·v0,·[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
  
58 ····sget-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->GREEN:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;59 ····sget-object·v1,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->GREEN:Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
  
59 ····aput-object·v1,·v0,·v260 ····aput-object·v1,·v0,·v2
Offset 79, 26 lines modifiedOffset 80, 26 lines modified
79 ····.annotation·system·Ldalvik/annotation/Signature;80 ····.annotation·system·Ldalvik/annotation/Signature;
80 ········value·=·{81 ········value·=·{
81 ············"()V"82 ············"()V"
82 ········}83 ········}
83 ····.end·annotation84 ····.end·annotation
  
84 ····.prologue85 ····.prologue
85 ····.line·4286 ····.line·43
86 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V87 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
87 ····return-void88 ····return-void
88 .end·method89 .end·method
  
89 .method·public·static·valueOf(Ljava/lang/String;)Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;90 .method·public·static·valueOf(Ljava/lang/String;)Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
90 ····.locals·191 ····.locals·1
91 ····.param·p0,·"name"····#·Ljava/lang/String;92 ····.param·p0,·"name"····#·Ljava/lang/String;
  
92 ····.prologue93 ····.prologue
93 ····.line·4294 ····.line·43
94 ····const-class·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;95 ····const-class·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
  
95 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;96 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
96 ····move-result-object·v097 ····move-result-object·v0
  
97 ····check-cast·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;98 ····check-cast·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
Offset 106, 15 lines modifiedOffset 107, 15 lines modified
106 ····return-object·v0107 ····return-object·v0
107 .end·method108 .end·method
  
108 .method·public·static·values()[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;109 .method·public·static·values()[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
109 ····.locals·1110 ····.locals·1
  
110 ····.prologue111 ····.prologue
111 ····.line·42112 ····.line·43
112 ····sget-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->$VALUES:[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;113 ····sget-object·v0,·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->$VALUES:[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
  
113 ····invoke-virtual·{v0},·[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->clone()Ljava/lang/Object;114 ····invoke-virtual·{v0},·[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;->clone()Ljava/lang/Object;
  
114 ····move-result-object·v0115 ····move-result-object·v0
  
115 ····check-cast·v0,·[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;116 ····check-cast·v0,·[Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor$TYPE;
5.31 KB
smali/com/jwetherell/heart_rate_monitor/ImageProcessing.smali
    
Offset 4, 156 lines modifiedOffset 4, 156 lines modified
  
  
4 #·direct·methods4 #·direct·methods
5 .method·public·constructor·<init>()V5 .method·public·constructor·<init>()V
6 ····.locals·06 ····.locals·0
  
7 ····.prologue7 ····.prologue
8 ····.line·98 ····.line·8
9 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V9 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
10 ····return-void10 ····return-void
11 .end·method11 .end·method
  
12 .method·public·static·decodeYUV420SPtoRedAvg([BII)I12 .method·public·static·decodeYUV420SPtoRedAvg([BII)I
13 ····.locals·313 ····.locals·3
14 ····.param·p0,·"yuv420sp"····#·[B14 ····.param·p0,·"yuv420sp"····#·[B
15 ····.param·p1,·"width"····#·I15 ····.param·p1,·"width"····#·I
16 ····.param·p2,·"height"····#·I16 ····.param·p2,·"height"····#·I
  
17 ····.prologue17 ····.prologue
18 ····.line·5318 ····.line·58
19 ····if-nez·p0,·:cond_019 ····if-nez·p0,·:cond_0
  
20 ····const/4·v2,·0x020 ····const/4·v2,·0x0
  
21 ····.line·5821 ····.line·63
22 ····:goto_022 ····:goto_0
23 ····return·v223 ····return·v2
  
24 ····.line·5524 ····.line·60
25 ····:cond_025 ····:cond_0
26 ····mul-int·v0,·p1,·p226 ····mul-int·v0,·p1,·p2
  
27 ····.line·5727 ····.line·62
28 ····.local·v0,·"frameSize":I28 ····.local·v0,·"frameSize":I
29 ····invoke-static·{p0,·p1,·p2},·Lcom/jwetherell/heart_rate_monitor/ImageProcessing;->decodeYUV420SPtoRedSum([BII)I29 ····invoke-static·{p0,·p1,·p2},·Lcom/jwetherell/heart_rate_monitor/ImageProcessing;->decodeYUV420SPtoRedSum([BII)I
  
30 ····move-result·v130 ····move-result·v1
  
31 ····.line·5831 ····.line·63
32 ····.local·v1,·"sum":I32 ····.local·v1,·"sum":I
33 ····div-int·v2,·v1,·v033 ····div-int·v2,·v1,·v0
  
34 ····goto·:goto_034 ····goto·:goto_0
35 .end·method35 .end·method
  
36 .method·private·static·decodeYUV420SPtoRedSum([BII)I36 .method·private·static·decodeYUV420SPtoRedSum([BII)I
37 ····.locals·2037 ····.locals·20
38 ····.param·p0,·"yuv420sp"····#·[B38 ····.param·p0,·"yuv420sp"····#·[B
39 ····.param·p1,·"width"····#·I39 ····.param·p1,·"width"····#·I
40 ····.param·p2,·"height"····#·I40 ····.param·p2,·"height"····#·I
  
41 ····.prologue41 ····.prologue
42 ····.line·1242 ····.line·11
43 ····if-nez·p0,·:cond_143 ····if-nez·p0,·:cond_1
  
44 ····const/4·v9,·0x044 ····const/4·v9,·0x0
  
45 ····.line·4045 ····.line·42
46 ····:cond_046 ····:cond_0
47 ····return·v947 ····return·v9
  
48 ····.line·1448 ····.line·13
49 ····:cond_149 ····:cond_1
50 ····mul-int·v2,·p1,·p250 ····mul-int·v2,·p1,·p2
  
51 ····.line·1651 ····.line·15
52 ····.local·v2,·"frameSize":I52 ····.local·v2,·"frameSize":I
53 ····const/4·v9,·0x053 ····const/4·v9,·0x0
  
54 ····.line·1754 ····.line·16
55 ····.local·v9,·"sum":I55 ····.local·v9,·"sum":I
56 ····const/4·v5,·0x056 ····const/4·v5,·0x0
  
57 ····.local·v5,·"j":I57 ····.local·v5,·"j":I
58 ····const/16·v16,·0x058 ····const/16·v16,·0x0
  
59 ····.local·v16,·"yp":I59 ····.local·v16,·"yp":I
60 ····:goto_060 ····:goto_0
61 ····move/from16·v0,·p261 ····move/from16·v0,·p2
  
62 ····if-ge·v5,·v0,·:cond_062 ····if-ge·v5,·v0,·:cond_0
  
63 ····.line·1863 ····.line·17
64 ····shr-int/lit8·v17,·v5,·0x164 ····shr-int/lit8·v17,·v5,·0x1
  
65 ····mul-int·v17,·v17,·p165 ····mul-int·v17,·v17,·p1
  
66 ····add-int·v11,·v2,·v1766 ····add-int·v11,·v2,·v17
  
67 ····.local·v11,·"uvp":I67 ····.local·v11,·"uvp":I
68 ····const/4·v10,·0x068 ····const/4·v10,·0x0
  
69 ····.local·v10,·"u":I69 ····.local·v10,·"u":I
70 ····const/4·v13,·0x070 ····const/4·v13,·0x0
  
71 ····.line·1971 ····.line·18
72 ····.local·v13,·"v":I72 ····.local·v13,·"v":I
73 ····const/4·v4,·0x073 ····const/4·v4,·0x0
  
74 ····.local·v4,·"i":I74 ····.local·v4,·"i":I
75 ····move·v12,·v1175 ····move·v12,·v11
  
76 ····.end·local·v11····#·"uvp":I76 ····.end·local·v11····#·"uvp":I
77 ····.local·v12,·"uvp":I77 ····.local·v12,·"uvp":I
78 ····:goto_178 ····:goto_1
79 ····move/from16·v0,·p179 ····move/from16·v0,·p1
  
80 ····if-ge·v4,·v0,·:cond_980 ····if-ge·v4,·v0,·:cond_9
  
81 ····.line·2081 ····.line·19
82 ····aget-byte·v17,·p0,·v1682 ····aget-byte·v17,·p0,·v16
  
83 ····move/from16·v0,·v1783 ····move/from16·v0,·v17
  
84 ····and-int/lit16·v0,·v0,·0xff84 ····and-int/lit16·v0,·v0,·0xff
  
85 ····move/from16·v17,·v085 ····move/from16·v17,·v0
  
86 ····add-int/lit8·v14,·v17,·-0x1086 ····add-int/lit8·v14,·v17,·-0x10
  
87 ····.line·2187 ····.line·20
88 ····.local·v14,·"y":I88 ····.local·v14,·"y":I
89 ····if-gez·v14,·:cond_289 ····if-gez·v14,·:cond_2
  
90 ····const/4·v14,·0x090 ····const/4·v14,·0x0
  
Max diff block lines reached; 2932/5316 bytes (55.15%) of diff not shown.
14.0 KB
smali/com/jwetherell/heart_rate_monitor/HeartRateMonitor$1.smali
    
Offset 18, 58 lines modifiedOffset 18, 58 lines modified
  
  
18 #·direct·methods18 #·direct·methods
19 .method·constructor·<init>()V19 .method·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·11122 ····.line·116
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·onPreviewFrame([BLandroid/hardware/Camera;)V27 .method·public·onPreviewFrame([BLandroid/hardware/Camera;)V
28 ····.locals·2528 ····.locals·26
29 ····.param·p1,·"data"····#·[B29 ····.param·p1,·"data"····#·[B
30 ····.param·p2,·"cam"····#·Landroid/hardware/Camera;30 ····.param·p2,·"cam"····#·Landroid/hardware/Camera;
  
31 ····.prologue31 ····.prologue
32 ····.line·11732 ····.line·123
33 ····if-nez·p1,·:cond_033 ····if-nez·p1,·:cond_0
  
34 ····new-instance·v21,·Ljava/lang/NullPointerException;34 ····new-instance·v21,·Ljava/lang/NullPointerException;
  
35 ····invoke-direct/range·{v21·..·v21},·Ljava/lang/NullPointerException;-><init>()V35 ····invoke-direct/range·{v21·..·v21},·Ljava/lang/NullPointerException;-><init>()V
  
36 ····throw·v2136 ····throw·v21
  
37 ····.line·11837 ····.line·124
38 ····:cond_038 ····:cond_0
39 ····invoke-virtual/range·{p2·..·p2},·Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;39 ····invoke-virtual/range·{p2·..·p2},·Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
  
40 ····move-result-object·v2140 ····move-result-object·v21
  
41 ····invoke-virtual/range·{v21·..·v21},·Landroid/hardware/Camera$Parameters;->getPreviewSize()Landroid/hardware/Camera$Size;41 ····invoke-virtual/range·{v21·..·v21},·Landroid/hardware/Camera$Parameters;->getPreviewSize()Landroid/hardware/Camera$Size;
  
42 ····move-result-object·v1742 ····move-result-object·v17
  
43 ····.line·11943 ····.line·125
44 ····.local·v17,·"size":Landroid/hardware/Camera$Size;44 ····.local·v17,·"size":Landroid/hardware/Camera$Size;
45 ····if-nez·v17,·:cond_145 ····if-nez·v17,·:cond_1
  
46 ····new-instance·v21,·Ljava/lang/NullPointerException;46 ····new-instance·v21,·Ljava/lang/NullPointerException;
  
47 ····invoke-direct/range·{v21·..·v21},·Ljava/lang/NullPointerException;-><init>()V47 ····invoke-direct/range·{v21·..·v21},·Ljava/lang/NullPointerException;-><init>()V
  
48 ····throw·v2148 ····throw·v21
  
49 ····.line·12149 ····.line·127
50 ····:cond_150 ····:cond_1
51 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$000()Ljava/util/concurrent/atomic/AtomicBoolean;51 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$000()Ljava/util/concurrent/atomic/AtomicBoolean;
  
52 ····move-result-object·v2152 ····move-result-object·v21
  
53 ····const/16·v22,·0x053 ····const/16·v22,·0x0
  
Offset 77, 33 lines modifiedOffset 77, 33 lines modified
  
77 ····invoke-virtual/range·{v21·..·v23},·Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z77 ····invoke-virtual/range·{v21·..·v23},·Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
  
78 ····move-result·v2178 ····move-result·v21
  
79 ····if-nez·v21,·:cond_279 ····if-nez·v21,·:cond_2
  
80 ····.line·19680 ····.line·203
81 ····:goto_081 ····:goto_0
82 ····return-void82 ····return-void
  
83 ····.line·12383 ····.line·129
84 ····:cond_284 ····:cond_2
85 ····move-object/from16·v0,·v1785 ····move-object/from16·v0,·v17
  
86 ····iget·v0,·v0,·Landroid/hardware/Camera$Size;->width:I86 ····iget·v0,·v0,·Landroid/hardware/Camera$Size;->width:I
  
87 ····move/from16·v20,·v087 ····move/from16·v20,·v0
  
88 ····.line·12488 ····.line·130
89 ····.local·v20,·"width":I89 ····.local·v20,·"width":I
90 ····move-object/from16·v0,·v1790 ····move-object/from16·v0,·v17
  
91 ····iget·v12,·v0,·Landroid/hardware/Camera$Size;->height:I91 ····iget·v12,·v0,·Landroid/hardware/Camera$Size;->height:I
  
92 ····.line·12692 ····.line·132
93 ····.local·v12,·"height":I93 ····.local·v12,·"height":I
94 ····invoke-virtual/range·{p1·..·p1},·[B->clone()Ljava/lang/Object;94 ····invoke-virtual/range·{p1·..·p1},·[B->clone()Ljava/lang/Object;
  
95 ····move-result-object·v2195 ····move-result-object·v21
  
96 ····check-cast·v21,·[B96 ····check-cast·v21,·[B
  
Offset 111, 45 lines modifiedOffset 111, 45 lines modified
  
111 ····move/from16·v1,·v20111 ····move/from16·v1,·v20
  
112 ····invoke-static·{v0,·v12,·v1},·Lcom/jwetherell/heart_rate_monitor/ImageProcessing;->decodeYUV420SPtoRedAvg([BII)I112 ····invoke-static·{v0,·v12,·v1},·Lcom/jwetherell/heart_rate_monitor/ImageProcessing;->decodeYUV420SPtoRedAvg([BII)I
  
113 ····move-result·v14113 ····move-result·v14
  
114 ····.line·128114 ····.line·134
115 ····.local·v14,·"imgAvg":I115 ····.local·v14,·"imgAvg":I
116 ····if-eqz·v14,·:cond_3116 ····if-eqz·v14,·:cond_3
  
117 ····const/16·v21,·0xff117 ····const/16·v21,·0xff
  
118 ····move/from16·v0,·v21118 ····move/from16·v0,·v21
  
119 ····if-ne·v14,·v0,·:cond_4119 ····if-ne·v14,·v0,·:cond_4
  
120 ····.line·129120 ····.line·135
121 ····:cond_3121 ····:cond_3
122 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$000()Ljava/util/concurrent/atomic/AtomicBoolean;122 ····invoke-static·{},·Lcom/jwetherell/heart_rate_monitor/HeartRateMonitor;->access$000()Ljava/util/concurrent/atomic/AtomicBoolean;
  
123 ····move-result-object·v21123 ····move-result-object·v21
  
124 ····const/16·v22,·0x0124 ····const/16·v22,·0x0
  
125 ····invoke-virtual/range·{v21·..·v22},·Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V125 ····invoke-virtual/range·{v21·..·v22},·Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
  
126 ····goto·:goto_0126 ····goto·:goto_0
  
127 ····.line·133127 ····.line·139
128 ····:cond_4128 ····:cond_4
129 ····const/4·v2,·0x0129 ····const/4·v2,·0x0
  
130 ····.line·134130 ····.line·140
Max diff block lines reached; 11139/14230 bytes (78.28%) of diff not shown.
98.5 KB
res/drawable-hdpi-v4/icon.png
91.5 KB
sng
    
Offset 1, 80 lines modifiedOffset 1, 80 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·72;·height:·72;·bitdepth:·8;3 ····width:·72;·height:·72;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00· 
9 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00· 
10 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00· 
11 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffff[·...·truncated·by·diffoscope;·len:·389,·SHA:·fe28fd2238965c5e09e070b92237153d8fb755cd0ed107402847b2c7dfe784ac·...·]00·8 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·4ce9dc352297a8074bc046424bc03f9432b2d449263755637ec10841b6b0d254·...·]00·
 9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 10 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 11 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
12 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000000·00000000·00000001·00000002·00000004·00000006·00000008·00000009·0000000b·0000000b·0000000c·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·0bf04c8355ef88677597419497ea7a0764ff3d576b59eb054ec065c0969b58f5·...·]00·12 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000002·00000004·00000006·00000008·00000009·0000000b·0000000b·0000000c·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000000d·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·23e1bec9781b92d491e1b817bbbe3e631da254668c19f93ce7dd48c72f522255·...·]00·
13 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000000·00000001·00000003·00000006·00000009·0000000d·00000011·00000014·00000017·00000019·0000001a·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·20c4cd0b6edbc74337407b616b09bef41abfe8e9c76deab30edc7692905dbdae·...·]00·13 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000003·00000006·00000009·0000000d·00000011·00000014·00000017·00000019·0000001a·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000001b·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·016ee0ae2193247436b37a953a54388ae2b353215a93d99bec28334a49185c38·...·]00·
14 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000001·00000003·00000006·0000000b·00000012·0000001d·5f7f1ca6·65891bd5·63881ad6·63881ad6·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·6387[·...·truncated·by·diffoscope;·len:·389,·SHA:·23a93f9d95fbee88b8f2c7c43cb72e2396baca57201768d4df2655bdacb51523·...·]00·14 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000003·00000006·0000000b·00000012·0000001d·5f7f1ca6·65891bd5·63881ad6·63881ad6·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·63871ad7·6387[·...·truncated·by·diffoscope;·len:·389,·SHA:·e1389287ef34b78f227aba14a7893851aad32bea0a7218cbb4850e99b6696d1b·...·]00·
15 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000002·00000006·0000000b·00000013·00000023·5e811ab7·669112ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d[·...·truncated·by·diffoscope;·len:·389,·SHA:·0517dd0b57edd0e4136da3f0c766627d6d43fdcd0385e7365503f47b2089f54a·...·]00·15 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000002·00000006·0000000b·00000013·00000023·5e811ab7·669112ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d08ff·608d[·...·truncated·by·diffoscope;·len:·389,·SHA:·44f452c6cf6603cec100415b1b23cc2a66108c80fed71b8e9e20e3c44a4fd6bf·...·]00·
16 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000004·00000009·00000012·0000001d·7a9a39b0·87ac3eff·85a93bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa[·...·truncated·by·diffoscope;·len:·389,·SHA:·f8fa0d328c7210b0dfbc385d6ddfa85c73d6a9952488ac6156b5bc8539edac58·...·]00·16 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·00000009·00000012·0000001d·7a9a39b0·87ac3eff·85a93bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa3bff·85aa[·...·truncated·by·diffoscope;·len:·389,·SHA:·cf3040bff781b95baef3fd1e7e89e43be985a0c7b3bf6c4c113661b0656889bf·...·]00·
17 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000006·0000000d·00000019·00000031·92be3bec·a7d648ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d5[·...·truncated·by·diffoscope;·len:·389,·SHA:·a5bdf5a246b2d4cbc8ad6d23348a86aaf115148c925b66b0cdc527586e1caa7f·...·]00·17 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000006·0000000d·00000019·00000031·92be3bec·a7d648ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d548ff·a6d5[·...·truncated·by·diffoscope;·len:·389,·SHA:·8f9137a8396d1011eb2fde287aa588f8f78a3aac2b71610dcf0267befe30a6b7·...·]00·
18 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000008·00000012·00000020·0000003f·83b029e7·97cb30ff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c9[·...·truncated·by·diffoscope;·len:·389,·SHA:·57d09f123674926c19fd6f11858917661d71e8a313c6489ac92e9a6529bf81dc·...·]00·18 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000008·00000012·00000020·0000003f·83b029e7·97cb30ff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c92fff·95c9[·...·truncated·by·diffoscope;·len:·389,·SHA:·95f93b460aaecfb149f5b7b067c0bf2c6d5906dee26b05d205baeb826082bb48·...·]00·
19 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000a·00000015·00000025·00000047·83ae2be9·98cb33ff·96c932ff·96c932ff·96c932ff·97c933ff·95c830ff·90c626ff·93c72cff·97c933ff·96c932ff·96c932ff·96c932ff·96c932ff·96c932ff·96c932ff·96c932ff·96c9[·...·truncated·by·diffoscope;·len:·389,·SHA:·f57be8bc002aded46e6f720af6c6ecc9e3f1c979781cd4c4881022605a565a57·...·]00·19 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000a·00000015·00000025·00000047·83ae2be9·98cb33ff·96c932ff·96c932ff·96c932ff·97c933ff·95c830ff·90c626ff·93c72cff·97c933ff·96c932ff·96c932ff·96c932ff·96c932ff·96c932ff·96c932ff·96c932ff·96c9[·...·truncated·by·diffoscope;·len:·389,·SHA:·b2e99092391aedc31f7bd70b1f1f8e34a61998b5f922389926bff80b8ee55987·...·]00·
20 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000b·00000019·0000002a·0000004e·82ad2bea·98ca33ff·96c832ff·96c832ff·96c832ff·94c72fff·99c939ff·b1d666ff·a3cf4dff·93c62cff·96c832ff·95c832ff·96c832ff·95c731ff·95c731ff·96c832ff·96c832ff·96c8[·...·truncated·by·diffoscope;·len:·389,·SHA:·0ec588ee8230d4b94242144632799d75efbfb81f567711f246b8faaa13dc0846·...·]00·20 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000b·00000019·0000002a·0000004e·82ad2bea·98ca33ff·96c832ff·96c832ff·96c832ff·94c72fff·99c939ff·b1d666ff·a3cf4dff·93c62cff·96c832ff·95c832ff·96c832ff·95c731ff·95c731ff·96c832ff·96c832ff·96c8[·...·truncated·by·diffoscope;·len:·389,·SHA:·385a75f89867e672aeb39eb5cca9834a50d3b0a314de6d91cec35cf0ccbdb34d·...·]00·
21 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000d·0000001b·0000002d·00000051·80a92beb·96c733ff·94c532ff·94c532ff·94c532ff·8dc124ff·bcda80ff·ffffffff·dfecc2ff·90c22aff·93c431ff·92c32eff·8ec227ff·91c32cff·90c22aff·92c32eff·94c432ff·90c2[·...·truncated·by·diffoscope;·len:·389,·SHA:·93c071de7cd732755e603bbb8c5d4618432a67201e9f55ab16739fffbd1a30f0·...·]00·21 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000d·0000001b·0000002d·00000051·80a92beb·96c733ff·94c532ff·94c532ff·94c532ff·8dc124ff·bcda80ff·ffffffff·dfecc2ff·90c22aff·93c431ff·92c32eff·8ec227ff·91c32cff·90c22aff·92c32eff·94c432ff·90c2[·...·truncated·by·diffoscope;·len:·389,·SHA:·3cf3c2195613df1ab6c4501d04361b70409c37662b4a9c91d55f2876e70d2d30·...·]00·
22 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000d·0000001b·0000002f·00000054·7fa82beb·95c632ff·93c431ff·93c431ff·94c431ff·8ec128ff·e2eec8ff·e3efcaff·eff6e3ff·a2cb4eff·8dc124ff·c4de8fff·cfe4a5ff·e8f1d3ff·e1eec7ff·9cc943ff·8ec127ff·cae1[·...·truncated·by·diffoscope;·len:·389,·SHA:·b09b328e5998e9780acc4ba94ee51c38f6f12c7255ab3c6e0623e89ecf856449·...·]00·22 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000d·0000001b·0000002f·00000054·7fa82beb·95c632ff·93c431ff·93c431ff·94c431ff·8ec128ff·e2eec8ff·e3efcaff·eff6e3ff·a2cb4eff·8dc124ff·c4de8fff·cfe4a5ff·e8f1d3ff·e1eec7ff·9cc943ff·8ec127ff·cae1[·...·truncated·by·diffoscope;·len:·389,·SHA:·e74fa9f488e8280a1eba8154ffbc1a33c526fc1364dba73969d9da9e1137c310·...·]00·
23 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000d·0000001c·00000030·00000054·7ea72aeb·94c531ff·92c330ff·92c330ff·8ec129ff·9eca49ff·f7f9f3ff·a0ca4bff·e4efceff·c4de90ff·84bb16ff·dbebbeff·fafbf9ff·bdd982ff·ffffffff·bcda82ff·9fca4aff·fffe[·...·truncated·by·diffoscope;·len:·389,·SHA:·27bf2dcc580c524f2bba0fa31f2173ec18c6642808d54aaed41caa4b3465583e·...·]00·23 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000d·0000001c·00000030·00000054·7ea72aeb·94c531ff·92c330ff·92c330ff·8ec129ff·9eca49ff·f7f9f3ff·a0ca4bff·e4efceff·c4de90ff·84bb16ff·dbebbeff·fafbf9ff·bdd982ff·ffffffff·bcda82ff·9fca4aff·fffe[·...·truncated·by·diffoscope;·len:·389,·SHA:·9cc9893da5974bf6c74f21f4a987fbd7bacd4efc8a97a8b6eed65daccdb53c4b·...·]00·
24 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·7da62aeb·93c331ff·91c130ff·91c130ff·89bd22ff·bbd880ff·ffffffff·cee3a4ff·eef5e0ff·e3eeccff·87bc1dff·daeabbff·e0edc8ff·87bc1eff·f5f8f0ff·bcd985ff·aed169ff·fffd[·...·truncated·by·diffoscope;·len:·389,·SHA:·62a866cbd8b766834082211f38bb6b3538fca451ef7ad5f13fb3d65496638a82·...·]00·24 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·7da62aeb·93c331ff·91c130ff·91c130ff·89bd22ff·bbd880ff·ffffffff·cee3a4ff·eef5e0ff·e3eeccff·87bc1dff·daeabbff·e0edc8ff·87bc1eff·f5f8f0ff·bcd985ff·aed169ff·fffd[·...·truncated·by·diffoscope;·len:·389,·SHA:·cb65df330d36dc0efc097910781b6bf6e3b110967c423477e486b74516bf91bb·...·]00·
25 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·74a11ceb·89bc21ff·87ba20ff·87ba1fff·84b91aff·dfebc6ff·e6f0d0ff·cde1a5ff·d7e7b7ff·f6f8f2ff·95c23aff·d3e5afff·deebc5ff·84b819ff·f5f8efff·b7d67cff·9ec74bff·fdfc[·...·truncated·by·diffoscope;·len:·389,·SHA:·0f9789fd44297960080e42e6e62194b6b2d100170b01a3bff3b1d5975e9afdf5·...·]00·25 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·74a11ceb·89bc21ff·87ba20ff·87ba1fff·84b91aff·dfebc6ff·e6f0d0ff·cde1a5ff·d7e7b7ff·f6f8f2ff·95c23aff·d3e5afff·deebc5ff·84b819ff·f5f8efff·b7d67cff·9ec74bff·fdfc[·...·truncated·by·diffoscope;·len:·389,·SHA:·3045304856b1f35172330eedf85aa12b23accf28a55947783ffe2ee1acdb3a4a·...·]00·
26 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·9eb76beb·bad87dff·b7d57cff·b6d478ff·bdd986ff·fafafaff·cee1a5ff·a6cc5cff·b4d476ff·f9faf7ff·d0e3a9ff·e1eccbff·eaf1dcff·b6d478ff·f7f9f4ff·d6e6b5ff·b9d67eff·f8f9[·...·truncated·by·diffoscope;·len:·389,·SHA:·00d222e224a7e373bb21a4d18a5f4701604fd856bcc8eca6d10888f40c21616e·...·]00·26 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·9eb76beb·bad87dff·b7d57cff·b6d478ff·bdd986ff·fafafaff·cee1a5ff·a6cc5cff·b4d476ff·f9faf7ff·d0e3a9ff·e1eccbff·eaf1dcff·b6d478ff·f7f9f4ff·d6e6b5ff·b9d67eff·f8f9[·...·truncated·by·diffoscope;·len:·389,·SHA:·09cf6edb1d65de385e78627e43506e3134284904d61347f6381900ef9aecc7fc·...·]00·
27 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·e0dce7eb·ffffffff·ffffffff·ffffffff·ffffffff·fafafbff·fffdffff·ffffffff·fffeffff·fafafaff·fffdffff·fdfcffff·fcfbfeff·ffffffff·fafafbff·fffdffff·ffffffff·fafa[·...·truncated·by·diffoscope;·len:·389,·SHA:·2752271b95c49c7afc23f0b13ce2bf3e2403bed1122f70fb3cf90c257c504d1d·...·]00·27 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·e0dce7eb·ffffffff·ffffffff·ffffffff·ffffffff·fafafbff·fffdffff·ffffffff·fffeffff·fafafaff·fffdffff·fdfcffff·fcfbfeff·ffffffff·fafafbff·fffdffff·ffffffff·fafa[·...·truncated·by·diffoscope;·len:·389,·SHA:·a958cdc01d09a83be4e15568e0a1139f0430d08bf5b8d85188137580005f31cc·...·]00·
28 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d6d6d6eb·fcfcfcff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9[·...·truncated·by·diffoscope;·len:·389,·SHA:·b04d7de4b648c826ace953a4924177ea12c0c6990d07a2fb106e17c0f78af3d5·...·]00·28 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d6d6d6eb·fcfcfcff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9[·...·truncated·by·diffoscope;·len:·389,·SHA:·2e8146d4c7af5dbf53596990dc9c1ed7211dfe818f6cbeedb8e2779bcb9ee982·...·]00·
29 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d6d6d6eb·fcfcfcff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9[·...·truncated·by·diffoscope;·len:·389,·SHA:·b04d7de4b648c826ace953a4924177ea12c0c6990d07a2fb106e17c0f78af3d5·...·]00·29 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d6d6d6eb·fcfcfcff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9f9ff·f9f9[·...·truncated·by·diffoscope;·len:·389,·SHA:·2e8146d4c7af5dbf53596990dc9c1ed7211dfe818f6cbeedb8e2779bcb9ee982·...·]00·
30 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d5d5d5eb·fbfbfbff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8[·...·truncated·by·diffoscope;·len:·389,·SHA:·a39fedb64249372e7deb00f1f09676438a9163941b07c081c4063f638f112ac1·...·]00·30 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d5d5d5eb·fbfbfbff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8f8ff·f8f8[·...·truncated·by·diffoscope;·len:·389,·SHA:·0b874e453463b2e1fb9d50b602da2814b4ebc7579670e7c2cc5ae416a442a64c·...·]00·
31 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d5d5d5eb·fafafaff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7[·...·truncated·by·diffoscope;·len:·389,·SHA:·5a37b0b1d96fcc5588697a09001751eaea06a358d3f8dd5c1f4fc5ad3282eadb·...·]00·31 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d5d5d5eb·fafafaff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7[·...·truncated·by·diffoscope;·len:·389,·SHA:·7315541e2535a59104dbd57138ec8e1c49ef071b0b8e05700d36ff3df596f863·...·]00·
32 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d5d5d5eb·fafafaff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7[·...·truncated·by·diffoscope;·len:·389,·SHA:·5a37b0b1d96fcc5588697a09001751eaea06a358d3f8dd5c1f4fc5ad3282eadb·...·]00·32 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d5d5d5eb·fafafaff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7f7ff·f7f7[·...·truncated·by·diffoscope;·len:·389,·SHA:·7315541e2535a59104dbd57138ec8e1c49ef071b0b8e05700d36ff3df596f863·...·]00·
33 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d4d4d4eb·f8f8f8ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5[·...·truncated·by·diffoscope;·len:·389,·SHA:·74ef6b21000dea88e2e83fc2a97c9d2aead38f950772001c40ffa44a17f37284·...·]00·33 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d4d4d4eb·f8f8f8ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5[·...·truncated·by·diffoscope;·len:·389,·SHA:·e2c356e6944e4d709ac1b9f2dbb673a23efb450fe1a415464377e19eabd2e940·...·]00·
34 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d3d3d3eb·f8f8f8ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5[·...·truncated·by·diffoscope;·len:·389,·SHA:·45b02853dec8fe4a38c0636bf4af0136922980f9aa6dd9f0011af7a798d0a58f·...·]00·34 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d3d3d3eb·f8f8f8ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5f5ff·f5f5[·...·truncated·by·diffoscope;·len:·389,·SHA:·c4bcea396163464c16cae3a6a73ed2ebe1ccf31b37031c9c7afbb6437e4fde95·...·]00·
35 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d2d2d2eb·f7f7f7ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4[·...·truncated·by·diffoscope;·len:·389,·SHA:·913eb533fff2fbb45deebc5d2334108db8e2cba2bce61d76fb6ea70da19cb0f4·...·]00·35 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d2d2d2eb·f7f7f7ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4[·...·truncated·by·diffoscope;·len:·389,·SHA:·2d00bc3a5d9b941fe0973eb5c635cc7f789792866cdaf07c312bae57c61a7181·...·]00·
36 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d2d2d2eb·f7f7f7ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4[·...·truncated·by·diffoscope;·len:·389,·SHA:·913eb533fff2fbb45deebc5d2334108db8e2cba2bce61d76fb6ea70da19cb0f4·...·]00·36 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d2d2d2eb·f7f7f7ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4f4ff·f4f4[·...·truncated·by·diffoscope;·len:·389,·SHA:·2d00bc3a5d9b941fe0973eb5c635cc7f789792866cdaf07c312bae57c61a7181·...·]00·
37 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d2d2d2eb·f5f5f5ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2[·...·truncated·by·diffoscope;·len:·389,·SHA:·42d8d0dbc627c6e50989147b67716415cbaab767e7199a73031a25a6fd8cdc25·...·]00·37 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d2d2d2eb·f5f5f5ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2[·...·truncated·by·diffoscope;·len:·389,·SHA:·49e6ffb4f2046efb38d973c15331a593a96cda0319872f4ecb25bae39b076ff8·...·]00·
38 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d1d1d1eb·f5f5f5ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2[·...·truncated·by·diffoscope;·len:·389,·SHA:·b4e0975655a4a3ea51a2f0115685642488323a235fe694a68b3ed35ddf97190a·...·]00·38 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d1d1d1eb·f5f5f5ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2f2ff·f2f2[·...·truncated·by·diffoscope;·len:·389,·SHA:·13bf393093ecd3b745a70cae2efa9cbdc559f622dd3ea04721e4fbcc90a56f91·...·]00·
39 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·d0d0d0eb·f4f4f4ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1[·...·truncated·by·diffoscope;·len:·389,·SHA:·569cab37feec2d0094388d73c5c89df0219bc415002469a35fb7c65efaf43093·...·]00·39 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·d0d0d0eb·f4f4f4ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1[·...·truncated·by·diffoscope;·len:·389,·SHA:·322c89b60c2197f502dc3f42ffd1dca95f37d3cf80966156712799a635d6ba3b·...·]00·
40 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·cfcfcfeb·f3f3f3ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0[·...·truncated·by·diffoscope;·len:·389,·SHA:·add2b39d24d9a0f6bb1b2527caab2862c297fa02d4b3cc813331dc19063f96b1·...·]00·40 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·cfcfcfeb·f3f3f3ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0[·...·truncated·by·diffoscope;·len:·389,·SHA:·df4c32bbad80b671cc7b308980324ec9ca137b005a89bc701b91b518b66fe16c·...·]00·
41 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·cfcfcfeb·f3f3f3ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0[·...·truncated·by·diffoscope;·len:·389,·SHA:·bb3e2de25a44c40ac0400ee7e7036c74f1156f75228f5de015555137d3ff38e8·...·]00·41 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·cfcfcfeb·f3f3f3ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0f0ff·f0f0[·...·truncated·by·diffoscope;·len:·389,·SHA:·aed8798326b8bc8a7a4cbdddd729fe4ca62b2bd3abbf4e5eaf910fbd90313001·...·]00·
42 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·cdcdcdeb·f2f2f2ff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efef[·...·truncated·by·diffoscope;·len:·389,·SHA:·1127266aad841a10bac789264ba0abd8e92c00821059ce4d666a04a2ca86678d·...·]00·42 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·cdcdcdeb·f2f2f2ff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efefefff·efef[·...·truncated·by·diffoscope;·len:·389,·SHA:·d500e7514a8980c999e397b7513d6dd1686764135989664172bd8969ae2b4222·...·]00·
43 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·cccccceb·f0f0f0ff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·eded[·...·truncated·by·diffoscope;·len:·389,·SHA:·5e93af8c34a4433c5c6a0bd0b999ddf9684bb2797d16b5f974337ba83fb40778·...·]00·43 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·cccccceb·f0f0f0ff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·eded[·...·truncated·by·diffoscope;·len:·389,·SHA:·f6453300494c5c6544ba6557846afe6f5aefd361d495a411a28be0128a07cc5a·...·]00·
44 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·cccccceb·f0f0f0ff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·eded[·...·truncated·by·diffoscope;·len:·389,·SHA:·237455048b4bbf1f6b91e552ecea9ddb51c3adb2d940c052bb2b2b6299f05c77·...·]00·44 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·cccccceb·f0f0f0ff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·edededff·eded[·...·truncated·by·diffoscope;·len:·389,·SHA:·e235d8485bb1b930cd0cefcdf5bb9fc033db491ecdacee37487474513e34fa18·...·]00·
45 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·cbcbcbeb·efefefff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecec[·...·truncated·by·diffoscope;·len:·389,·SHA:·29a21b9148555929155e090e20dd156c62a1c1f545dd21899bec71d6a8c7f409·...·]00·45 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·cbcbcbeb·efefefff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecececff·ecec[·...·truncated·by·diffoscope;·len:·389,·SHA:·8b4b3a8734ad24a78f1e84a5bcca51b630f5dba2244b2c8cce07df499e4d2d5a·...·]00·
46 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·cacacaeb·eeeeeeff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebeaff·efedf2ff·f1ee[·...·truncated·by·diffoscope;·len:·389,·SHA:·bc7a7b7873f0fa115404e54e81c8422e3faacee5bd290c57d518c15864257837·...·]00·46 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·cacacaeb·eeeeeeff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebeaff·efedf2ff·f1ee[·...·truncated·by·diffoscope;·len:·389,·SHA:·789f58abf7c74ecc8d2f4241f40ef79e6525cb605e1f85090f5759b77bfbc41f·...·]00·
47 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·cacacaeb·eeeeeeff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·efecf2ff·d3dfbcff·c7d8[·...·truncated·by·diffoscope;·len:·389,·SHA:·c8daec73357bf529977168f7340d2d04c669e6663924550c7880f32f2cec29bf·...·]00·47 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·cacacaeb·eeeeeeff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·ebebebff·efecf2ff·d3dfbcff·c7d8[·...·truncated·by·diffoscope;·len:·389,·SHA:·00793e5bcdee27d8a3d89ebb476ffc51c699dd5bfc14851b71676c74b0de4355·...·]00·
48 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c9c9c9eb·ecececff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·edebf0ff·dbe2cdff·a3c6[·...·truncated·by·diffoscope;·len:·389,·SHA:·8c8fa0aa30908e4c0367c82105607dd6ed138a05c23709e20dba14b91495d62d·...·]00·48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c9c9c9eb·ecececff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·e9e9e9ff·edebf0ff·dbe2cdff·a3c6[·...·truncated·by·diffoscope;·len:·389,·SHA:·bbfda38dde24691c823bc5aae209bfbbc81ed9a2b3859373844bc9caa002988d·...·]00·
49 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c7c7c7eb·ebebebff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e7ff·eceaf0ff·ecea[·...·truncated·by·diffoscope;·len:·389,·SHA:·7a75fdcd16865ad2e0e46251bb951a6540a40436fe0f03b2566df7d70e8eae9d·...·]00·49 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c7c7c7eb·ebebebff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e7ff·eceaf0ff·ecea[·...·truncated·by·diffoscope;·len:·389,·SHA:·d16e627c4417d1ce2aa109981ce9eaf24261196db4de6714381ed9b5c4f14b8b·...·]00·
50 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c7c7c7eb·ebebebff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e9e8[·...·truncated·by·diffoscope;·len:·389,·SHA:·75314b79e33e1b4f32f6e5f4e403f91db2b35a12b5bc86749e246261f3460f9f·...·]00·50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c7c7c7eb·ebebebff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e8e8e8ff·e9e8[·...·truncated·by·diffoscope;·len:·389,·SHA:·78f47f7c295faf2f48e58f09b7c96bfa6f3a3ec54c3070bc4a590e606eff0fc0·...·]00·
51 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c6c6c6eb·eaeaeaff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7[·...·truncated·by·diffoscope;·len:·389,·SHA:·9fb0af0d2f98fe789ecae2ff36f5bad8cd17e55a862970780ae6d664ea117302·...·]00·51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c6c6c6eb·eaeaeaff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7[·...·truncated·by·diffoscope;·len:·389,·SHA:·d4f969484f5386801d123549526b3816c6d88f19f04a9c2d942edccbb757a6ae·...·]00·
52 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c5c5c5eb·e9e9e9ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6[·...·truncated·by·diffoscope;·len:·389,·SHA:·e2ce23572ba7a897ffac2f7d49cf62b81c9d2d985f79a59ed7ef40386c10d083·...·]00·52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c5c5c5eb·e9e9e9ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6[·...·truncated·by·diffoscope;·len:·389,·SHA:·b1379948836d7e559026682668045f1ea14456d40c183bff710078f213788eb6·...·]00·
53 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c4c4c4eb·e9e9e9ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e7e6[·...·truncated·by·diffoscope;·len:·389,·SHA:·daf87028307961916b2be3acccacf5aa5fe6309225eb1400269da0245d3dee87·...·]00·53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c4c4c4eb·e9e9e9ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e6e6e6ff·e7e6[·...·truncated·by·diffoscope;·len:·389,·SHA:·a789df1590e97d685440e9c818a7766e6fe4e9e5ba4c4363d535e69e883e30d1·...·]00·
54 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c4c4c4eb·e7e7e7ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·eae7[·...·truncated·by·diffoscope;·len:·389,·SHA:·4842523c49e7f55e2b330886c9a79d9da5febd676557bcdc282ec75468a8e13b·...·]00·54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c4c4c4eb·e7e7e7ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·eae7[·...·truncated·by·diffoscope;·len:·389,·SHA:·11cb90e3da146fe272b75361b32a2907ef07c317fc114b3afc94d6738932357b·...·]00·
55 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c4c4c4eb·e7e7e7ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·ebe8[·...·truncated·by·diffoscope;·len:·389,·SHA:·003f2cea2a48a1e139ea83488c7a65920783a8250bf3f6d0fff0754b6c5e9025·...·]00·55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c4c4c4eb·e7e7e7ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·e4e4e4ff·ebe8[·...·truncated·by·diffoscope;·len:·389,·SHA:·38b59afec5293cd0368fd22ef6b69aadd3d99e069c31abd1dad33c0c9082cdb3·...·]00·
56 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c4c4c4eb·e6e6e6ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e4ff·e8e6[·...·truncated·by·diffoscope;·len:·389,·SHA:·a76cda69cb892d489cd5fcc10c540fc86b250f02aede72869c0725027d669055·...·]00·56 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c4c4c4eb·e6e6e6ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e3ff·e3e3e4ff·e8e6[·...·truncated·by·diffoscope;·len:·389,·SHA:·91ac49a54e6024545d92a91443af45afba32fc6c40165b97804a449436ce3ca4·...·]00·
57 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c4c4c4eb·e5e5e5ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e4e2e4ff·e6e4[·...·truncated·by·diffoscope;·len:·389,·SHA:·1bd793ab0f8790d7cc1db67f6bf822ca40f33bdedbf5048e29a1e994dab3d151·...·]00·57 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c4c4c4eb·e5e5e5ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e2e2e2ff·e4e2e4ff·e6e4[·...·truncated·by·diffoscope;·len:·389,·SHA:·d2ffd4767a9931947da8f43b79fd7e59c26ec91bc42ceff6b0fc47ce8e596385·...·]00·
58 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c2c2c2eb·e4e4e4ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e2e1e2ff·e6e3[·...·truncated·by·diffoscope;·len:·389,·SHA:·816cc26913a52628f88eb45a43348578b147e97aa357f2d682ef1cb46889ea1f·...·]00·58 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c2c2c2eb·e4e4e4ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e2e1e2ff·e6e3[·...·truncated·by·diffoscope;·len:·389,·SHA:·25d95e5e7f063cceddb9e753834fc6d340842f71aa919d0566e8f74a1050d525·...·]00·
59 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c2c2c2eb·e4e4e4ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e8e4[·...·truncated·by·diffoscope;·len:·389,·SHA:·c3b29fb0c369e21e30b29710764ea81a702057c7d0dc76dcc485024a2c5352bb·...·]00·59 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c2c2c2eb·e4e4e4ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e8e4[·...·truncated·by·diffoscope;·len:·389,·SHA:·0b8aa676e829f5aa69d9c4ad9122c604985766a1984f497fe5fcf9683e959805·...·]00·
60 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c1c1c1eb·e3e3e3ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e6e3[·...·truncated·by·diffoscope;·len:·389,·SHA:·4ce709258272b66c4fac6dfd99e731130a98471fe5eeb719fda8d0ab03f7566f·...·]00·60 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c1c1c1eb·e3e3e3ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e0e0e0ff·e6e3[·...·truncated·by·diffoscope;·len:·389,·SHA:·dd8ac8b2a639d31d52f1f3c2d81aabf3e816d3e6d5d876bb0f02bcb2bb8fff93·...·]00·
61 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c0c0c0eb·e2e2e2ff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·e1e1[·...·truncated·by·diffoscope;·len:·389,·SHA:·1356f77c4546f59df805e9662710330faaaf8bbc77df3b3b507d054dc0184c29·...·]00·61 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c0c0c0eb·e2e2e2ff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·e1e1[·...·truncated·by·diffoscope;·len:·389,·SHA:·1a610e0c6155e147da8f0362a18e77349ab64d85859f70f8ac54bbb02caa03b0·...·]00·
62 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c0c0c0eb·e2e2e2ff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdf[·...·truncated·by·diffoscope;·len:·389,·SHA:·a701effb0e0990b3f469f85159e4682bb022a71cc098d72df1054a6ec071575a·...·]00·62 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c0c0c0eb·e2e2e2ff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdfdfff·dfdf[·...·truncated·by·diffoscope;·len:·389,·SHA:·a48c7e356f87650a6ad4a46c84ee8916bc60d04602737782b200ca6cd9538018·...·]00·
63 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·c0c0c0eb·e1e1e1ff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dede[·...·truncated·by·diffoscope;·len:·389,·SHA:·bed828ed991ef2cae4909697774f81f02f8252338e8919e06c9747138b616a00·...·]00·63 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·c0c0c0eb·e1e1e1ff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dededeff·dede[·...·truncated·by·diffoscope;·len:·389,·SHA:·eff4439c1a10081d6ab2ccd1fc79613af27dcf0a7df8eef5441f90d0881bc82e·...·]00·
64 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·bebebeeb·e0e0e0ff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·e0dfe3ff·e4e0[·...·truncated·by·diffoscope;·len:·389,·SHA:·533dfebbf8a69c0bdecf909cdb35e3a8ca8368d4bc931811b8163188e18e2ee6·...·]00·64 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·bebebeeb·e0e0e0ff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·e0dfe3ff·e4e0[·...·truncated·by·diffoscope;·len:·389,·SHA:·c85d617d95fc37f1cf73e81ddc9e858c6963e9641190a9d0c0f43994d289a34e·...·]00·
65 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·bebebeeb·e0e0e0ff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·dddddcff·e1e0e6ff·d5d9cdff·b6c9[·...·truncated·by·diffoscope;·len:·389,·SHA:·3011937863cca1722dea92a96b10c687dd4df6bbf9cea2450ce5749c2f2237e3·...·]00·65 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·bebebeeb·e0e0e0ff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·ddddddff·dddddcff·e1e0e6ff·d5d9cdff·b6c9[·...·truncated·by·diffoscope;·len:·389,·SHA:·1c6121abed5eab9d7ae5a056ad5381ba8ca68bbac4b4c2878d4268f4cee80264·...·]00·
66 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·bdbdbdeb·dfdfdfff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·e1dee4ff·cdd5bfff·8bb43aff·7dac[·...·truncated·by·diffoscope;·len:·389,·SHA:·c3e26d5372edfa22f49996a407612e2b36d2e0bdd10d50dc4fe5b53bb7002ec0·...·]00·66 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·bdbdbdeb·dfdfdfff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·e1dee4ff·cdd5bfff·8bb43aff·7dac[·...·truncated·by·diffoscope;·len:·389,·SHA:·fff7d5e1000314bba1e4ce2dc9c027a72b991c1fb9d29e80890159f6b9bfe8cf·...·]00·
67 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·bdbdbdeb·dfdfdfff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dddcddff·dfdee3ff·9ebd5eff·7cac1bff·84b0[·...·truncated·by·diffoscope;·len:·389,·SHA:·bdd559c83544c941ee134ad7cf22c546e2b031d0cb21bdb087128ce961a48ec8·...·]00·67 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·bdbdbdeb·dfdfdfff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dcdcdcff·dddcddff·dfdee3ff·9ebd5eff·7cac1bff·84b0[·...·truncated·by·diffoscope;·len:·389,·SHA:·0ad4edb5858c61b5b736e680ad73afb7b2f2a72e8cb16473059c437810b7b659·...·]00·
68 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·bcbcbceb·dededeff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dcdbdeff·dadbd9ff·8cb43dff·80ae26ff·83af[·...·truncated·by·diffoscope;·len:·389,·SHA:·0aa489613bc409daebcac04e31f98bd6e48f59e8bb34637aa02d293e84596c99·...·]00·68 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·bcbcbceb·dededeff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dcdbdeff·dadbd9ff·8cb43dff·80ae26ff·83af[·...·truncated·by·diffoscope;·len:·389,·SHA:·b448866209219179667a6014a42451d4e04ef6cc19eeddd4ca27439a05ffa744·...·]00·
69 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001d·00000030·00000055·bcbcbceb·dededeff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dcdbdcff·dedde1ff·9bbb5cff·7cab1fff·83af[·...·truncated·by·diffoscope;·len:·389,·SHA:·c6e5ff60a04711dfff0ac10a900880acbbe2164ce16268f1d7b0ea6ab1c51b91·...·]00·69 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001d·00000030·00000055·bcbcbceb·dededeff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dbdbdbff·dcdbdcff·dedde1ff·9bbb5cff·7cab1fff·83af[·...·truncated·by·diffoscope;·len:·389,·SHA:·a3d999cd87bc70fd19fb5e6241a3c06ec17042b0e78e012ad63cdb1790333e6a·...·]00·
70 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000e·0000001c·00000030·00000054·bcbcbceb·ddddddff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dfdde4ff·c3cfadff·7fad25ff·82ae[·...·truncated·by·diffoscope;·len:·389,·SHA:·fad65c4f045231516a6f11d34dd3a511a1fe6b184cea12f8a2b132d5c9bb14e4·...·]00·70 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000e·0000001c·00000030·00000054·bcbcbceb·ddddddff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dfdde4ff·c3cfadff·7fad25ff·82ae[·...·truncated·by·diffoscope;·len:·389,·SHA:·67d71706418eabb49e4fc7a51ed043407b406e3e5d684a0fce35831b314b7159·...·]00·
71 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000d·0000001b·0000002f·00000053·bcbcbceb·ddddddff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadbff·dfdde5ff·a1be68ff·7caa[·...·truncated·by·diffoscope;·len:·389,·SHA:·d8c7b4aaf89b8a5f8c7c64507717a989a2cb5409a7ee5f6df2f277369e5b1468·...·]00·71 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000d·0000001b·0000002f·00000053·bcbcbceb·ddddddff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadaff·dadadbff·dfdde5ff·a1be68ff·7caa[·...·truncated·by·diffoscope;·len:·389,·SHA:·f7faa7a52bb7f99be1bfcf2c8d0f5435eec6d25b38eb830c28667b4ce1c37915·...·]00·
72 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000d·0000001a·0000002c·00000050·c4c4c4ef·e4e4e4ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e0e0e0ff·e4e2e8ff·d5dbcaff·8db6[·...·truncated·by·diffoscope;·len:·389,·SHA:·d775d1a3aa86ccaf95fad389a5048282378d23e1a7800f4b914e0510bd720a95·...·]00·72 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000d·0000001a·0000002c·00000050·c4c4c4ef·e4e4e4ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e1e1e1ff·e0e0e0ff·e4e2e8ff·d5dbcaff·8db6[·...·truncated·by·diffoscope;·len:·389,·SHA:·bfd1161b4276748b2f6d6c4e3075a6a8aeb699a2175f61017a68a957f4cf7b6d·...·]00·
73 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000b·00000018·00000028·00000048·7f7f7fd6·858585ef·838383f1·828282f2·818181f3·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·87848af4·6372[·...·truncated·by·diffoscope;·len:·389,·SHA:·078bd88094253eee4e05629cabd8fb4d89dccf0b69cc94e438bcfb9dda3fe3ba·...·]00·73 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000b·00000018·00000028·00000048·7f7f7fd6·858585ef·838383f1·828282f2·818181f3·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·818181f4·87848af4·6372[·...·truncated·by·diffoscope;·len:·389,·SHA:·9a97e0ab04d8e23c981041db507201c1cd8e9e114deb0df0985d7dfbdb3650b9·...·]00·
74 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·0000000a·00000014·00000023·0000003b·00000062·0000007e·00000089·00000091·00000098·0000009b·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·063c2523d6ad6da41f1a62bfb5d437817113f73968dcd0fcd939fe8044f0f188·...·]00·74 00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000000a·00000014·00000023·0000003b·00000062·0000007e·00000089·00000091·00000098·0000009b·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000009c·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·a3e1493fb6d9538fb02434701f666cf5b1db5cc82936a983acbed058796eef6c·...·]00·
75 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000008·00000011·0000001c·0000002b·0000003c·0000004b·00000057·0000005f·00000066·00000069·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·4f1c570849ef3b422dbec55c2e28854b6b76f360870ca9f38fa420b6e542ed6a·...·]00·75 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000008·00000011·0000001c·0000002b·0000003c·0000004b·00000057·0000005f·00000066·00000069·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000006a·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·4e31dde49f7c29042e9eb6c982759a4fbf9c8c6f0d5523e8866ff5d845ed7345·...·]00·
76 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000006·0000000c·00000014·00000020·0000002c·00000037·00000040·00000046·0000004b·0000004d·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·8a1ca2cc749e7a6b3bd1e5b6127c2da2ac3a928543fbac190e0d18e5785c9efe·...·]00·76 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000006·0000000c·00000014·00000020·0000002c·00000037·00000040·00000046·0000004b·0000004d·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000004e·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·f1873fc2af72d7e08509cd0b7f5308fb1742945572c217d5ebfc83bc0a5b67a6·...·]00·
77 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000004·00000008·0000000e·00000015·0000001d·00000025·0000002b·0000002f·00000033·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·00d27ab72c6829ec7f3c5f427d7e9f0c96e55d00e6c8a026d863641dd38de1a0·...·]00·77 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·00000008·0000000e·00000015·0000001d·00000025·0000002b·0000002f·00000033·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·00000034·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·faaaba4c498385b3377980ce338865435d9a8933bfc4378f388811c5d83e4be0·...·]00·
78 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000002·00000005·00000008·0000000d·00000012·00000016·0000001a·0000001d·0000001f·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·0000001f·0000001d·0000001a·00000016·00000012·0000000d·00000008·00000005·00000002·00000001·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00· 
79 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·00000001·00000002·00000004·00000006·00000009·0000000b·0000000d·0000000f·00000010·00000010·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·058e8db13007da599a0affaa495b7eac5989276c8a0f80e79aff11c3788eedb3·...·]00·78 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000002·00000005·00000008·0000000d·00000012·00000016·0000001a·0000001d·0000001f·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·00000020·0000[·...·truncated·by·diffoscope;·len:·389,·SHA:·646af03f5e5a1ec2d37ad43a6072d74c13ec9f42bffc40c738d3f52fbe3a80f1·...·]00·
 79 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000002·00000004·00000006·00000009·0000000b·0000000d·0000000f·00000010·00000010·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000011·00000010·00000010·0000000f·0000000d·0000000b·00000009·00000006·00000004·00000002·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
80 }80 }
6.93 KB
Image content
Pixel difference
compared images
Flicker difference
compared images