Offset 1, 54 lines modified | Offset 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:·08d1602b49de77abb2f08e90cd16ce283d5f7215568357fd0791b0bb2c9684fe | ||
10 | Signer·#1·certificate·SHA-1·digest:·6951c9bb79c3348b2581720599d2afdffc2d6d2f | ||
11 | Signer·#1·certificate·MD5·digest:·081bb9a6b84db9c218bc367ec082f969 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·32b48ca31a4e06c20bd26f3a360e0780c4a0c75880d8a635357748a90ff85f95 | ||
15 | Signer·#1·public·key·SHA-1·digest:·d0ee07b084d7fbf53b82e8f72c53c084c31b96c5 | ||
16 | Signer·#1·public·key·MD5·digest:·69e04e2d6f0bf47fe359a32ceb1c2320 | ||
17 | WARNING:·META-INF/CHANGES·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/FlymFork_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
19 | WARNING:·META-INF/README.md·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
20 | WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
21 | WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
22 | WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
23 | WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
24 | WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
25 | WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
26 | WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
27 | WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
28 | WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
29 | WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
30 | WARNING:·META-INF/androidx.exifinterface_exifinterface.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
31 | WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
32 | WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
33 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
34 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
35 | WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
36 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
37 | WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
38 | WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
39 | WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
40 | WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
41 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
42 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
43 | WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
44 | WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
45 | WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
46 | WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
47 | WARNING:·META-INF/kotlin-android-extensions-runtime.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
48 | WARNING:·META-INF/kotlin-stdlib-common.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
49 | WARNING:·META-INF/kotlin-stdlib-jdk7.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
50 | WARNING:·META-INF/kotlin-stdlib-jdk8.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
51 | WARNING:·META-INF/kotlin-stdlib.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
52 | WARNING:·META-INF/okhttp-urlconnection.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
53 | WARNING:·META-INF/okhttp.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
54 | WARNING:·META-INF/okio.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 50737 lines modified | Offset 1, 41179 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:···················5 | 4 | ··Zip·archive·file·size:···················5872577·(0000000000599BC1h) |
5 | ··Actual·end-cent-dir·record·offset:·······5 | 5 | ··Actual·end-cent-dir·record·offset:·······5872555·(0000000000599BABh) |
6 | ··Expected·end-cent-dir·record·offset:·····5 | 6 | ··Expected·end-cent-dir·record·offset:·····5872555·(0000000000599BABh) |
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;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·1404·entries. | 9 | ··central·directory·contains·1404·entries. |
10 | ··The·central·directory·is·1 | 10 | ··The·central·directory·is·126917·(000000000001EFC5h)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·57 | 12 | ··is·5745638·(000000000057ABE6h). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:··················· | 19 | ··version·of·encoding·software:···················0.0 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:··· | 21 | ··minimum·software·version·required·to·extract:···0.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:·························· | 25 | ··extended·local·header:··························no |
26 | ··file·last·modified·on·(DOS·date/time):·········· | 26 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························65a0e505 |
28 | ··compressed·size:································ | 28 | ··compressed·size:································3358·bytes |
29 | ··uncompressed·size:······························1 | 29 | ··uncompressed·size:······························15384·bytes |
30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
31 | ··length·of·extra·field:··························0·bytes | 31 | ··length·of·extra·field:··························0·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··MS-DOS·file·attributes·(00·hex):················none |
37 | ··There·is·no·file·comment. | 37 | ··There·is·no·file·comment. |
38 | Central·directory·entry·#2: | 38 | Central·directory·entry·#2: |
39 | --------------------------- | 39 | --------------------------- |
40 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
41 | ··META-INF/77E3AE94.SF | ||
42 | ··offset·of·local·header·from·start·of·archive:···43286 | ||
43 | ··················································(000000000000A916h)·bytes | ||
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
45 | ··version·of·encoding·software:···················2.0 | ||
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
47 | ··minimum·software·version·required·to·extract:···2.0 | ||
48 | ··compression·method:·····························deflated | ||
49 | ··compression·sub-type·(deflation):···············normal | ||
50 | ··file·security·status:···························not·encrypted | ||
51 | ··extended·local·header:··························yes | ||
52 | ··file·last·modified·on·(DOS·date/time):··········2020·Nov·24·18:35:02 | ||
53 | ··32-bit·CRC·value·(hex):·························055760ae | ||
54 | ··compressed·size:································43912·bytes | ||
55 | ··uncompressed·size:······························136761·bytes | ||
56 | ··length·of·filename:·····························20·characters | ||
57 | ··length·of·extra·field:··························0·bytes | ||
58 | ··length·of·file·comment:·························0·characters | ||
59 | ··disk·number·on·which·file·begins:···············disk·1 | ||
60 | ··apparent·file·type:·····························binary | ||
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
62 | ··MS-DOS·file·attributes·(00·hex):················none | ||
63 | ··There·is·no·file·comment. | ||
64 | Central·directory·entry·#3: | ||
65 | --------------------------- | ||
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
67 | ··META-INF/77E3AE94.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:···87264 | ||
69 | ··················································(00000000000154E0h)·bytes | ||
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
71 | ··version·of·encoding·software:···················2.0 | ||
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
73 | ··minimum·software·version·required·to·extract:···2.0 | ||
74 | ··compression·method:·····························deflated | ||
75 | ··compression·sub-type·(deflation):···············normal | ||
76 | ··file·security·status:···························not·encrypted | ||
77 | ··extended·local·header:··························yes | ||
78 | ··file·last·modified·on·(DOS·date/time):··········2020·Nov·24·18:35:02 | ||
79 | ··32-bit·CRC·value·(hex):·························760cd2e7 | ||
80 | ··compressed·size:································1075·bytes | ||
81 | ··uncompressed·size:······························1326·bytes | ||
82 | ··length·of·filename:·····························21·characters | ||
83 | ··length·of·extra·field:··························0·bytes | ||
84 | ··length·of·file·comment:·························0·characters | ||
85 | ··disk·number·on·which·file·begins:···············disk·1 | ||
86 | ··apparent·file·type:·····························binary | ||
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
88 | ··MS-DOS·file·attributes·(00·hex):················none | ||
89 | ··There·is·no·file·comment. | ||
90 | Central·directory·entry·#4: | ||
91 | --------------------------- | ||
92 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
93 | ··META-INF/CHANGES | 40 | ··META-INF/CHANGES |
94 | ··offset·of·local·header·from·start·of·archive:··· | 41 | ··offset·of·local·header·from·start·of·archive:···3407 |
95 | ··················································(00000000000 | 42 | ··················································(0000000000000D4Fh)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 43 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2. | 44 | ··version·of·encoding·software:···················2.4 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 45 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 46 | ··minimum·software·version·required·to·extract:···2.0 |
100 | ··compression·method:·····························deflated | 47 | ··compression·method:·····························deflated |
101 | ··compression·sub-type·(deflation):···············normal | 48 | ··compression·sub-type·(deflation):···············normal |
102 | ··file·security·status:···························not·encrypted | 49 | ··file·security·status:···························not·encrypted |
103 | ··extended·local·header:·························· | 50 | ··extended·local·header:··························no |
104 | ··file·last·modified·on·(DOS·date/time):··········1980· | 51 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
105 | ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local | ||
Max diff block lines reached; 3120097/3127390 bytes (99.77%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | Zip·archive·data,·at·least·v | 1 | Zip·archive·data,·at·least·v0.0·to·extract |
Offset 1, 49 lines modified | Offset 1, 49 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············:· | 4 | checksum············:·585f721b |
5 | signature···········:· | 5 | signature···········:·c57e...1365 |
6 | file_size···········:·68 | 6 | file_size···········:·6866644 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·49 | 10 | string_ids_size·····:·49798 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:· | 12 | type_ids_size·······:·6007 |
13 | type_ids_off········:·19 | 13 | type_ids_off········:·199304·(0x030a88) |
14 | proto_ids_size······:·103 | 14 | proto_ids_size······:·10350 |
15 | proto_ids_off·······:·22 | 15 | proto_ids_off·······:·223332·(0x036864) |
16 | field_ids_size······:·273 | 16 | field_ids_size······:·27377 |
17 | field_ids_off·······:·34 | 17 | field_ids_off·······:·347532·(0x054d8c) |
18 | method_ids_size·····:·47 | 18 | method_ids_size·····:·47535 |
19 | method_ids_off······:·56 | 19 | method_ids_off······:·566548·(0x08a514) |
20 | class_defs_size·····:·47 | 20 | class_defs_size·····:·4768 |
21 | class_defs_off······:·94 | 21 | class_defs_off······:·946828·(0x0e728c) |
22 | data_size···········:·57 | 22 | data_size···········:·5767240 |
23 | data_off············:·109 | 23 | data_off············:·1099404·(0x10c68c) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·349 | 25 | class_idx···········:·349 |
26 | access_flags········:·1537·(0x0601) | 26 | access_flags········:·1537·(0x0601) |
27 | superclass_idx······:·35 | 27 | superclass_idx······:·3573 |
28 | source_file_idx·····:·106 | 28 | source_file_idx·····:·10695 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
30 | instance_fields_size:·0 | 30 | instance_fields_size:·0 |
31 | direct_methods_size·:·0 | 31 | direct_methods_size·:·0 |
32 | virtual_methods_size:·3 | 32 | virtual_methods_size:·3 |
33 | Class·#0·annotations: | 33 | Class·#0·annotations: |
34 | Annotations·on·class | 34 | Annotations·on·class |
35 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Landroid/support/v4/app/INotificationSideChannel$Stub;·} | 35 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Landroid/support/v4/app/INotificationSideChannel$Stub;·} |
36 | Annotations·on·method·#180 | 36 | Annotations·on·method·#1803·'cancel' |
37 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} | 37 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} |
38 | Annotations·on·method·#180 | 38 | Annotations·on·method·#1804·'cancelAll' |
39 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} | 39 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} |
40 | Annotations·on·method·#180 | 40 | Annotations·on·method·#1805·'notify' |
41 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} | 41 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} |
42 | Class·#0············- | 42 | Class·#0············- |
43 | ··Class·descriptor··:·'Landroid/support/v4/app/INotificationSideChannel;' | 43 | ··Class·descriptor··:·'Landroid/support/v4/app/INotificationSideChannel;' |
44 | ··Access·flags······:·0x0601·(PUBLIC·INTERFACE·ABSTRACT) | 44 | ··Access·flags······:·0x0601·(PUBLIC·INTERFACE·ABSTRACT) |
45 | ··Superclass········:·'Ljava/lang/Object;' | 45 | ··Superclass········:·'Ljava/lang/Object;' |
46 | ··Interfaces········- | 46 | ··Interfaces········- |
Offset 66, 30 lines modified | Offset 66, 30 lines modified | ||
66 | ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) | 66 | ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) |
67 | ······name··········:·'notify' | 67 | ······name··········:·'notify' |
68 | ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' | 68 | ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' |
69 | ······access········:·0x0401·(PUBLIC·ABSTRACT) | 69 | ······access········:·0x0401·(PUBLIC·ABSTRACT) |
70 | ······code··········:·(none) | 70 | ······code··········:·(none) |
71 | ··source_file_idx···:·106 | 71 | ··source_file_idx···:·10695·(INotificationSideChannel.java) |
72 | Class·#1·header: | 72 | Class·#1·header: |
73 | class_idx···········:·354 | 73 | class_idx···········:·354 |
74 | access_flags········:·1537·(0x0601) | 74 | access_flags········:·1537·(0x0601) |
75 | superclass_idx······:·35 | 75 | superclass_idx······:·3573 |
76 | source_file_idx·····:·10 | 76 | source_file_idx·····:·10702 |
77 | static_fields_size··:·0 | 77 | static_fields_size··:·0 |
78 | instance_fields_size:·0 | 78 | instance_fields_size:·0 |
79 | direct_methods_size·:·0 | 79 | direct_methods_size·:·0 |
80 | virtual_methods_size:·1 | 80 | virtual_methods_size:·1 |
81 | Class·#1·annotations: | 81 | Class·#1·annotations: |
82 | Annotations·on·class | 82 | Annotations·on·class |
83 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Landroid/support/v4/os/IResultReceiver$Stub;·} | 83 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Landroid/support/v4/os/IResultReceiver$Stub;·} |
84 | Annotations·on·method·#182 | 84 | Annotations·on·method·#1823·'send' |
85 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} | 85 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Landroid/os/RemoteException;·} |
86 | Class·#1············- | 86 | Class·#1············- |
87 | ··Class·descriptor··:·'Landroid/support/v4/os/IResultReceiver;' | 87 | ··Class·descriptor··:·'Landroid/support/v4/os/IResultReceiver;' |
88 | ··Access·flags······:·0x0601·(PUBLIC·INTERFACE·ABSTRACT) | 88 | ··Access·flags······:·0x0601·(PUBLIC·INTERFACE·ABSTRACT) |
89 | ··Superclass········:·'Ljava/lang/Object;' | 89 | ··Superclass········:·'Ljava/lang/Object;' |
90 | ··Interfaces········- | 90 | ··Interfaces········- |
Offset 100, 21 lines modified | Offset 100, 21 lines modified | ||
100 | ··Virtual·methods···- | 100 | ··Virtual·methods···- |
101 | ····#0··············:·(in·Landroid/support/v4/os/IResultReceiver;) | 101 | ····#0··············:·(in·Landroid/support/v4/os/IResultReceiver;) |
102 | ······name··········:·'send' | 102 | ······name··········:·'send' |
103 | ······type··········:·'(ILandroid/os/Bundle;)V' | 103 | ······type··········:·'(ILandroid/os/Bundle;)V' |
104 | ······access········:·0x0401·(PUBLIC·ABSTRACT) | 104 | ······access········:·0x0401·(PUBLIC·ABSTRACT) |
105 | ······code··········:·(none) | 105 | ······code··········:·(none) |
106 | ··source_file_idx···:·10 | 106 | ··source_file_idx···:·10702·(IResultReceiver.java) |
107 | Class·#2·header: | 107 | Class·#2·header: |
108 | class_idx···········:·355 | 108 | class_idx···········:·355 |
109 | access_flags········:·16·(0x0010) | 109 | access_flags········:·16·(0x0010) |
110 | superclass_idx······:·35 | 110 | superclass_idx······:·3573 |
111 | source_file_idx·····:·19 | 111 | source_file_idx·····:·19966 |
112 | static_fields_size··:·0 | 112 | static_fields_size··:·0 |
113 | instance_fields_size:·0 | 113 | instance_fields_size:·0 |
114 | direct_methods_size·:·1 | 114 | direct_methods_size·:·1 |
115 | virtual_methods_size:·4 | 115 | virtual_methods_size:·4 |
116 | Class·#2·annotations: | 116 | Class·#2·annotations: |
117 | Annotations·on·class | 117 | Annotations·on·class |
Offset 136, 17 lines modified | Offset 136, 17 lines modified | ||
136 | ······type··········:·'()V' | 136 | ······type··········:·'()V' |
137 | ······access········:·0x10000·(CONSTRUCTOR) | 137 | ······access········:·0x10000·(CONSTRUCTOR) |
138 | ······code··········- | 138 | ······code··········- |
139 | ······registers·····:·1 | 139 | ······registers·····:·1 |
140 | ······ins···········:·1 | 140 | ······ins···········:·1 |
141 | ······outs··········:·1 | 141 | ······outs··········:·1 |
142 | ······insns·size····:·4·16-bit·code·units | 142 | ······insns·size····:·4·16-bit·code·units |
143 | 10bf | 143 | 10cbf8:········································|[10cbf8]·android.support.v4.os.ResultReceiver$1.<init>:()V |
144 | 10 | 144 | 10cc08:·7010·9f6f·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@6f9f |
145 | 10 | 145 | 10cc0e:·0e00···································|0003:·return-void |
146 | ······catches·······:·(none) | 146 | ······catches·······:·(none) |
147 | ······positions·····:· | 147 | ······positions·····:· |
148 | ········0x0000·line=145 | 148 | ········0x0000·line=145 |
149 | ······locals········:· | 149 | ······locals········:· |
150 | ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/os/ResultReceiver$1;· | 150 | ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/os/ResultReceiver$1;· |
151 | ··Virtual·methods···- | 151 | ··Virtual·methods···- |
Offset 155, 18 lines modified | Offset 155, 18 lines modified | ||
155 | ······type··········:·'(Landroid/os/Parcel;)Landroid/support/v4/os/ResultReceiver;' | 155 | ······type··········:·'(Landroid/os/Parcel;)Landroid/support/v4/os/ResultReceiver;' |
156 | ······access········:·0x0001·(PUBLIC) | 156 | ······access········:·0x0001·(PUBLIC) |
157 | ······code··········- | 157 | ······code··········- |
158 | ······registers·····:·3 | 158 | ······registers·····:·3 |
159 | ······ins···········:·2 | 159 | ······ins···········:·2 |
160 | ······outs··········:·2 | 160 | ······outs··········:·2 |
Max diff block lines reached; 158724236/158730028 bytes (100.00%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·90 | 1 | Zip·file·size:·9034447·bytes,·number·of·entries:·4767 |
2 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class | 2 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class |
3 | ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class | 3 | ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class |
4 | ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class | 4 | ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class |
5 | ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class | 5 | ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class |
6 | ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class | 6 | ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class |
7 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class | 7 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class |
8 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class | 8 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class |
Offset 780, 21 lines modified | Offset 780, 23 lines modified | ||
780 | ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$1.class | 780 | ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$1.class |
781 | ?rwxrwxr-x··2.0·unx······271·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$DrawerListener.class | 781 | ?rwxrwxr-x··2.0·unx······271·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$DrawerListener.class |
782 | ?rwxrwxr-x··2.0·unx·····1212·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$LayoutParams.class | 782 | ?rwxrwxr-x··2.0·unx·····1212·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$LayoutParams.class |
783 | ?rwxrwxr-x··2.0·unx······969·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$SavedState$1.class | 783 | ?rwxrwxr-x··2.0·unx······969·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$SavedState$1.class |
784 | ?rwxrwxr-x··2.0·unx······489·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$ViewDragCallback$1.class | 784 | ?rwxrwxr-x··2.0·unx······489·b-·stor·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout$ViewDragCallback$1.class |
785 | ?rwxrwxr-x··2.0·unx····24937·b-·defN·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout.class | 785 | ?rwxrwxr-x··2.0·unx····24937·b-·defN·80-Jan-01·00:00·androidx/drawerlayout/widget/DrawerLayout.class |
786 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·androidx/exifinterface/R.class | 786 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·androidx/exifinterface/R.class |
787 | ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$1.class | ||
787 | ?rwxrwxr-x··2.0·unx·····4 | 788 | ?rwxrwxr-x··2.0·unx·····4365·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream.class |
788 | ?rwxrwxr-x··2.0·unx·····1267·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream.class | 789 | ?rwxrwxr-x··2.0·unx·····1267·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream.class |
789 | ?rwxrwxr-x··2.0·unx····· | 790 | ?rwxrwxr-x··2.0·unx·····9004·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$ExifAttribute.class |
791 | ?rwxrwxr-x··2.0·unx······148·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$ExifStreamType.class | ||
790 | ?rwxrwxr-x··2.0·unx······671·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$ExifTag.class | 792 | ?rwxrwxr-x··2.0·unx······671·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$ExifTag.class |
791 | ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$IfdType.class | 793 | ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$IfdType.class |
792 | ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$Rational.class | 794 | ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface$Rational.class |
793 | ?rwxrwxr-x··2.0·unx···· | 795 | ?rwxrwxr-x··2.0·unx····84735·b-·defN·80-Jan-01·00:00·androidx/exifinterface/media/ExifInterface.class |
794 | ?rwxrwxr-x··2.0·unx······627·b-·stor·80-Jan-01·00:00·androidx/fragment/R$attr.class | 796 | ?rwxrwxr-x··2.0·unx······627·b-·stor·80-Jan-01·00:00·androidx/fragment/R$attr.class |
795 | ?rwxrwxr-x··2.0·unx······372·b-·stor·80-Jan-01·00:00·androidx/fragment/R$color.class | 797 | ?rwxrwxr-x··2.0·unx······372·b-·stor·80-Jan-01·00:00·androidx/fragment/R$color.class |
796 | ?rwxrwxr-x··2.0·unx·····1421·b-·stor·80-Jan-01·00:00·androidx/fragment/R$dimen.class | 798 | ?rwxrwxr-x··2.0·unx·····1421·b-·stor·80-Jan-01·00:00·androidx/fragment/R$dimen.class |
797 | ?rwxrwxr-x··2.0·unx······763·b-·stor·80-Jan-01·00:00·androidx/fragment/R$drawable.class | 799 | ?rwxrwxr-x··2.0·unx······763·b-·stor·80-Jan-01·00:00·androidx/fragment/R$drawable.class |
798 | ?rwxrwxr-x··2.0·unx·····3229·b-·stor·80-Jan-01·00:00·androidx/fragment/R$id.class | 800 | ?rwxrwxr-x··2.0·unx·····3229·b-·stor·80-Jan-01·00:00·androidx/fragment/R$id.class |
799 | ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·androidx/fragment/R$integer.class | 801 | ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·androidx/fragment/R$integer.class |
800 | ?rwxrwxr-x··2.0·unx······523·b-·stor·80-Jan-01·00:00·androidx/fragment/R$layout.class | 802 | ?rwxrwxr-x··2.0·unx······523·b-·stor·80-Jan-01·00:00·androidx/fragment/R$layout.class |
Offset 1263, 17 lines modified | Offset 1265, 20 lines modified | ||
1263 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable$1.class | 1265 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable$1.class |
1264 | ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable$IBuilder.class | 1266 | ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable$IBuilder.class |
1265 | ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable$IConfigBuilder.class | 1267 | ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable$IConfigBuilder.class |
1266 | ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable$IShapeBuilder.class | 1268 | ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable$IShapeBuilder.class |
1267 | ?rwxrwxr-x··2.0·unx·····4524·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable.class | 1269 | ?rwxrwxr-x··2.0·unx·····4524·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/TextDrawable.class |
1268 | ?rwxrwxr-x··2.0·unx·····1807·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/util/ColorGenerator.class | 1270 | ?rwxrwxr-x··2.0·unx·····1807·b-·stor·80-Jan-01·00:00·com/amulyakhare/textdrawable/util/ColorGenerator.class |
1269 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·com/bumptech/glide/Glide$RequestOptionsFactory.class | 1271 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·com/bumptech/glide/Glide$RequestOptionsFactory.class |
1270 | ?rwxrwxr-x··2.0·unx····2 | 1272 | ?rwxrwxr-x··2.0·unx····24031·b-·defN·80-Jan-01·00:00·com/bumptech/glide/Glide.class |
1271 | ?rwxrwxr-x··2.0·unx····· | 1273 | ?rwxrwxr-x··2.0·unx·····8205·b-·stor·80-Jan-01·00:00·com/bumptech/glide/GlideBuilder.class |
1272 | ?rwxrwxr-x··2.0·unx·····3 | 1274 | ?rwxrwxr-x··2.0·unx·····3417·b-·stor·80-Jan-01·00:00·com/bumptech/glide/GlideContext.class |
1275 | ?rwxrwxr-x··2.0·unx·····1072·b-·stor·80-Jan-01·00:00·com/bumptech/glide/GlideExperiments$Builder.class | ||
1276 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·com/bumptech/glide/GlideExperiments$Experiment.class | ||
1277 | ?rwxrwxr-x··2.0·unx······914·b-·stor·80-Jan-01·00:00·com/bumptech/glide/GlideExperiments.class | ||
1273 | ?rwxrwxr-x··2.0·unx······246·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ListPreloader$PreloadModelProvider.class | 1278 | ?rwxrwxr-x··2.0·unx······246·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ListPreloader$PreloadModelProvider.class |
1274 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ListPreloader$PreloadSizeProvider.class | 1279 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ListPreloader$PreloadSizeProvider.class |
1275 | ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ListPreloader$PreloadTargetQueue.class | 1280 | ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ListPreloader$PreloadTargetQueue.class |
1276 | ?rwxrwxr-x··2.0·unx·····2849·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ListPreloader.class | 1281 | ?rwxrwxr-x··2.0·unx·····2849·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ListPreloader.class |
1277 | ?rwxrwxr-x··2.0·unx······963·b-·stor·80-Jan-01·00:00·com/bumptech/glide/MemoryCategory.class | 1282 | ?rwxrwxr-x··2.0·unx······963·b-·stor·80-Jan-01·00:00·com/bumptech/glide/MemoryCategory.class |
1278 | ?rwxrwxr-x··2.0·unx······530·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ModelTypes.class | 1283 | ?rwxrwxr-x··2.0·unx······530·b-·stor·80-Jan-01·00:00·com/bumptech/glide/ModelTypes.class |
1279 | ?rwxrwxr-x··2.0·unx······844·b-·stor·80-Jan-01·00:00·com/bumptech/glide/Priority.class | 1284 | ?rwxrwxr-x··2.0·unx······844·b-·stor·80-Jan-01·00:00·com/bumptech/glide/Priority.class |
Offset 1285, 27 lines modified | Offset 1290, 27 lines modified | ||
1285 | ?rwxrwxr-x··2.0·unx······222·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$integer.class | 1290 | ?rwxrwxr-x··2.0·unx······222·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$integer.class |
1286 | ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$layout.class | 1291 | ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$layout.class |
1287 | ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$string.class | 1292 | ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$string.class |
1288 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$style.class | 1293 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$style.class |
1289 | ?rwxrwxr-x··2.0·unx·····3178·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$styleable.class | 1294 | ?rwxrwxr-x··2.0·unx·····3178·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R$styleable.class |
1290 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R.class | 1295 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·com/bumptech/glide/R.class |
1291 | ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·com/bumptech/glide/Registry$MissingComponentException.class | 1296 | ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·com/bumptech/glide/Registry$MissingComponentException.class |
1292 | ?rwxrwxr-x··2.0·unx·····83 | 1297 | ?rwxrwxr-x··2.0·unx·····8300·b-·stor·80-Jan-01·00:00·com/bumptech/glide/Registry.class |
1293 | ?rwxrwxr-x··2.0·unx·····1583·b-·stor·80-Jan-01·00:00·com/bumptech/glide/RequestBuilder$1.class | 1298 | ?rwxrwxr-x··2.0·unx·····1583·b-·stor·80-Jan-01·00:00·com/bumptech/glide/RequestBuilder$1.class |
1294 | ?rwxrwxr-x··2.0·unx······560·b-·stor·80-Jan-01·00:00·com/bumptech/glide/RequestManager$1.class | 1299 | ?rwxrwxr-x··2.0·unx······560·b-·stor·80-Jan-01·00:00·com/bumptech/glide/RequestManager$1.class |
1295 | ?rwxrwxr-x··2.0·unx·····1695·b-·stor·80-Jan-01·00:00·com/bumptech/glide/TransitionOptions.class | 1300 | ?rwxrwxr-x··2.0·unx·····1695·b-·stor·80-Jan-01·00:00·com/bumptech/glide/TransitionOptions.class |
1296 | ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/Excludes.class | 1301 | ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/Excludes.class |
1297 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/GlideExtension.class | 1302 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/GlideExtension.class |
1298 | ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/GlideModule.class | 1303 | ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/GlideModule.class |
1299 | ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/GlideOption.class | 1304 | ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/GlideOption.class |
1300 | ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/GlideType.class | 1305 | ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/GlideType.class |
1301 | ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/compiler/Index.class | 1306 | ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·com/bumptech/glide/annotation/compiler/Index.class |
1302 | ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache$1.class | 1307 | ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache$1.class |
1303 | ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache$DiskLruCacheThreadFactory.class | 1308 | ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache$DiskLruCacheThreadFactory.class |
1304 | ?rwxrwxr-x··2.0·unx·····3 | 1309 | ?rwxrwxr-x··2.0·unx·····3338·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache$Editor.class |
1305 | ?rwxrwxr-x··2.0·unx·····3564·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache$Entry.class | 1310 | ?rwxrwxr-x··2.0·unx·····3564·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache$Entry.class |
1306 | ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache$Value.class | 1311 | ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache$Value.class |
1307 | ?rwxrwxr-x··2.0·unx····16209·b-·defN·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache.class | 1312 | ?rwxrwxr-x··2.0·unx····16209·b-·defN·80-Jan-01·00:00·com/bumptech/glide/disklrucache/DiskLruCache.class |
1308 | ?rwxrwxr-x··2.0·unx······957·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/StrictLineReader$1.class | 1313 | ?rwxrwxr-x··2.0·unx······957·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/StrictLineReader$1.class |
1309 | ?rwxrwxr-x··2.0·unx·····2671·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/StrictLineReader.class | 1314 | ?rwxrwxr-x··2.0·unx·····2671·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/StrictLineReader.class |
1310 | ?rwxrwxr-x··2.0·unx·····1583·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/Util.class | 1315 | ?rwxrwxr-x··2.0·unx·····1583·b-·stor·80-Jan-01·00:00·com/bumptech/glide/disklrucache/Util.class |
1311 | ?rwxrwxr-x··2.0·unx······336·b-·stor·80-Jan-01·00:00·com/bumptech/glide/gifdecoder/GifDecoder$BitmapProvider.class | 1316 | ?rwxrwxr-x··2.0·unx······336·b-·stor·80-Jan-01·00:00·com/bumptech/glide/gifdecoder/GifDecoder$BitmapProvider.class |
Offset 1315, 15 lines modified | Offset 1320, 15 lines modified | ||
1315 | ?rwxrwxr-x··2.0·unx······893·b-·stor·80-Jan-01·00:00·com/bumptech/glide/gifdecoder/GifHeader.class | 1320 | ?rwxrwxr-x··2.0·unx······893·b-·stor·80-Jan-01·00:00·com/bumptech/glide/gifdecoder/GifHeader.class |
1316 | ?rwxrwxr-x··2.0·unx·····6546·b-·stor·80-Jan-01·00:00·com/bumptech/glide/gifdecoder/GifHeaderParser.class | 1321 | ?rwxrwxr-x··2.0·unx·····6546·b-·stor·80-Jan-01·00:00·com/bumptech/glide/gifdecoder/GifHeaderParser.class |
1317 | ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·com/bumptech/glide/gifdecoder/R.class | 1322 | ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·com/bumptech/glide/gifdecoder/R.class |
1318 | ?rwxrwxr-x··2.0·unx······974·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/DataSource.class | 1323 | ?rwxrwxr-x··2.0·unx······974·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/DataSource.class |
1319 | ?rwxrwxr-x··2.0·unx······809·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/DecodeFormat.class | 1324 | ?rwxrwxr-x··2.0·unx······809·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/DecodeFormat.class |
1320 | ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/EncodeStrategy.class | 1325 | ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/EncodeStrategy.class |
1321 | ?rwxrwxr-x··2.0·unx······171·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/Encoder.class | 1326 | ?rwxrwxr-x··2.0·unx······171·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/Encoder.class |
1322 | ?rwxrwxr-x··2.0·unx······8 | 1327 | ?rwxrwxr-x··2.0·unx······888·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/HttpException.class |
1323 | ?rwxrwxr-x··2.0·unx·····1334·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParser$ImageType.class | 1328 | ?rwxrwxr-x··2.0·unx·····1334·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParser$ImageType.class |
1324 | ?rwxrwxr-x··2.0·unx······541·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParser.class | 1329 | ?rwxrwxr-x··2.0·unx······541·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParser.class |
1325 | ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParserUtils$OrientationReader.class | 1330 | ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParserUtils$OrientationReader.class |
1326 | ?rwxrwxr-x··2.0·unx······228·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParserUtils$TypeReader.class | 1331 | ?rwxrwxr-x··2.0·unx······228·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParserUtils$TypeReader.class |
1327 | ?rwxrwxr-x··2.0·unx·····2979·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParserUtils.class | 1332 | ?rwxrwxr-x··2.0·unx·····2979·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/ImageHeaderParserUtils.class |
1328 | ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/Key.class | 1333 | ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/Key.class |
1329 | ?rwxrwxr-x··2.0·unx······170·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/Option$CacheKeyUpdater.class | 1334 | ?rwxrwxr-x··2.0·unx······170·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/Option$CacheKeyUpdater.class |
Offset 1350, 15 lines modified | Offset 1355, 15 lines modified | ||
1350 | ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/ActiveResources$ResourceWeakReference.class | 1355 | ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/ActiveResources$ResourceWeakReference.class |
1351 | ?rwxrwxr-x··2.0·unx·····4065·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/ActiveResources.class | 1356 | ?rwxrwxr-x··2.0·unx·····4065·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/ActiveResources.class |
1352 | ?rwxrwxr-x··2.0·unx······357·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/CallbackException.class | 1357 | ?rwxrwxr-x··2.0·unx······357·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/CallbackException.class |
1353 | ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DataFetcherGenerator$FetcherReadyCallback.class | 1358 | ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DataFetcherGenerator$FetcherReadyCallback.class |
1354 | ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DataFetcherGenerator.class | 1359 | ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DataFetcherGenerator.class |
1355 | ?rwxrwxr-x··2.0·unx·····6162·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeHelper.class | 1360 | ?rwxrwxr-x··2.0·unx·····6162·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeHelper.class |
1356 | ?rwxrwxr-x··2.0·unx·····1790·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$1.class | 1361 | ?rwxrwxr-x··2.0·unx·····1790·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$1.class |
1357 | ?rwxrwxr-x··2.0·unx······35 | 1362 | ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$Callback.class |
1358 | ?rwxrwxr-x··2.0·unx·····1615·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager.class | 1363 | ?rwxrwxr-x··2.0·unx·····1615·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager.class |
1359 | ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider.class | 1364 | ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider.class |
1360 | ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$ReleaseManager.class | 1365 | ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$ReleaseManager.class |
1361 | ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$RunReason.class | 1366 | ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$RunReason.class |
1362 | ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$Stage.class | 1367 | ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodeJob$Stage.class |
1363 | ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodePath$DecodeCallback.class | 1368 | ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodePath$DecodeCallback.class |
1364 | ?rwxrwxr-x··2.0·unx·····3795·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodePath.class | 1369 | ?rwxrwxr-x··2.0·unx·····3795·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/DecodePath.class |
Offset 1371, 15 lines modified | Offset 1376, 15 lines modified | ||
1371 | ?rwxrwxr-x··2.0·unx······625·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineJob$EngineResourceFactory.class | 1376 | ?rwxrwxr-x··2.0·unx······625·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineJob$EngineResourceFactory.class |
1372 | ?rwxrwxr-x··2.0·unx······571·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor.class | 1377 | ?rwxrwxr-x··2.0·unx······571·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor.class |
1373 | ?rwxrwxr-x··2.0·unx·····1640·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors.class | 1378 | ?rwxrwxr-x··2.0·unx·····1640·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors.class |
1374 | ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineJobListener.class | 1379 | ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineJobListener.class |
1375 | ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineKeyFactory.class | 1380 | ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineKeyFactory.class |
1376 | ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineResource$ResourceListener.class | 1381 | ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/EngineResource$ResourceListener.class |
1377 | ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/GlideException$IndentedAppendable.class | 1382 | ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/GlideException$IndentedAppendable.class |
1378 | ?rwxrwxr-x··2.0·unx·····4 | 1383 | ?rwxrwxr-x··2.0·unx·····4801·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/GlideException.class |
1379 | ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/Initializable.class | 1384 | ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/Initializable.class |
1380 | ?rwxrwxr-x··2.0·unx·····1150·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/Jobs.class | 1385 | ?rwxrwxr-x··2.0·unx·····1150·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/Jobs.class |
1381 | ?rwxrwxr-x··2.0·unx·····2684·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/LoadPath.class | 1386 | ?rwxrwxr-x··2.0·unx·····2684·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/LoadPath.class |
1382 | ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/Resource.class | 1387 | ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/Resource.class |
1383 | ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/ResourceRecycler$ResourceRecyclerCallback.class | 1388 | ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·com/bumptech/glide/load/engine/ResourceRecycler$ResourceRecyclerCallback.class |
Max diff block lines reached; 40603/54723 bytes (74.20%) of diff not shown. |
Offset 2349, 23 lines modified | Offset 2349, 29 lines modified | ||
2349 | Filename:·androidx/drawerlayout/widget/DrawerLayout.class | 2349 | Filename:·androidx/drawerlayout/widget/DrawerLayout.class |
2350 | Comment:· | 2350 | Comment:· |
2351 | Filename:·androidx/exifinterface/R.class | 2351 | Filename:·androidx/exifinterface/R.class |
2352 | Comment:· | 2352 | Comment:· |
2353 | Filename:·androidx/exifinterface/media/ExifInterface$1.class | ||
2354 | Comment:· | ||
2353 | Filename:·androidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream.class | 2355 | Filename:·androidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream.class |
2354 | Comment:· | 2356 | Comment:· |
2355 | Filename:·androidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream.class | 2357 | Filename:·androidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream.class |
2356 | Comment:· | 2358 | Comment:· |
2357 | Filename:·androidx/exifinterface/media/ExifInterface$ExifAttribute.class | 2359 | Filename:·androidx/exifinterface/media/ExifInterface$ExifAttribute.class |
2358 | Comment:· | 2360 | Comment:· |
2361 | Filename:·androidx/exifinterface/media/ExifInterface$ExifStreamType.class | ||
2362 | Comment:· | ||
2359 | Filename:·androidx/exifinterface/media/ExifInterface$ExifTag.class | 2363 | Filename:·androidx/exifinterface/media/ExifInterface$ExifTag.class |
2360 | Comment:· | 2364 | Comment:· |
2361 | Filename:·androidx/exifinterface/media/ExifInterface$IfdType.class | 2365 | Filename:·androidx/exifinterface/media/ExifInterface$IfdType.class |
2362 | Comment:· | 2366 | Comment:· |
2363 | Filename:·androidx/exifinterface/media/ExifInterface$Rational.class | 2367 | Filename:·androidx/exifinterface/media/ExifInterface$Rational.class |
Offset 3807, 14 lines modified | Offset 3813, 23 lines modified | ||
3807 | Filename:·com/bumptech/glide/GlideBuilder.class | 3813 | Filename:·com/bumptech/glide/GlideBuilder.class |
3808 | Comment:· | 3814 | Comment:· |
3809 | Filename:·com/bumptech/glide/GlideContext.class | 3815 | Filename:·com/bumptech/glide/GlideContext.class |
3810 | Comment:· | 3816 | Comment:· |
3817 | Filename:·com/bumptech/glide/GlideExperiments$Builder.class | ||
3818 | Comment:· | ||
3819 | Filename:·com/bumptech/glide/GlideExperiments$Experiment.class | ||
3820 | Comment:· | ||
3821 | Filename:·com/bumptech/glide/GlideExperiments.class | ||
3822 | Comment:· | ||
3811 | Filename:·com/bumptech/glide/ListPreloader$PreloadModelProvider.class | 3823 | Filename:·com/bumptech/glide/ListPreloader$PreloadModelProvider.class |
3812 | Comment:· | 3824 | Comment:· |
3813 | Filename:·com/bumptech/glide/ListPreloader$PreloadSizeProvider.class | 3825 | Filename:·com/bumptech/glide/ListPreloader$PreloadSizeProvider.class |
3814 | Comment:· | 3826 | Comment:· |
3815 | Filename:·com/bumptech/glide/ListPreloader$PreloadTargetQueue.class | 3827 | Filename:·com/bumptech/glide/ListPreloader$PreloadTargetQueue.class |
Offset 4374, 14 lines modified | Offset 4389, 17 lines modified | ||
4374 | Filename:·com/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverFactory.class | 4389 | Filename:·com/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverFactory.class |
4375 | Comment:· | 4390 | Comment:· |
4376 | Filename:·com/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverInitializer.class | 4391 | Filename:·com/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverInitializer.class |
4377 | Comment:· | 4392 | Comment:· |
4393 | Filename:·com/bumptech/glide/load/resource/bitmap/VideoDecoder$VideoDecoderException.class | ||
4394 | Comment:· | ||
4378 | Filename:·com/bumptech/glide/load/resource/drawable/DrawableDecoderCompat.class | 4395 | Filename:·com/bumptech/glide/load/resource/drawable/DrawableDecoderCompat.class |
4379 | Comment:· | 4396 | Comment:· |
4380 | Filename:·com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder$GifDecoderFactory.class | 4397 | Filename:·com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder$GifDecoderFactory.class |
4381 | Comment:· | 4398 | Comment:· |
4382 | Filename:·com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder$GifHeaderParserPool.class | 4399 | Filename:·com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder$GifHeaderParserPool.class |
Offset 4419, 14 lines modified | Offset 4437, 17 lines modified | ||
4419 | Filename:·com/bumptech/glide/manager/ConnectivityMonitorFactory.class | 4437 | Filename:·com/bumptech/glide/manager/ConnectivityMonitorFactory.class |
4420 | Comment:· | 4438 | Comment:· |
4421 | Filename:·com/bumptech/glide/manager/DefaultConnectivityMonitor$1.class | 4439 | Filename:·com/bumptech/glide/manager/DefaultConnectivityMonitor$1.class |
4422 | Comment:· | 4440 | Comment:· |
4441 | Filename:·com/bumptech/glide/manager/FrameWaiter.class | ||
4442 | Comment:· | ||
4423 | Filename:·com/bumptech/glide/manager/Lifecycle.class | 4443 | Filename:·com/bumptech/glide/manager/Lifecycle.class |
4424 | Comment:· | 4444 | Comment:· |
4425 | Filename:·com/bumptech/glide/manager/LifecycleListener.class | 4445 | Filename:·com/bumptech/glide/manager/LifecycleListener.class |
4426 | Comment:· | 4446 | Comment:· |
4427 | Filename:·com/bumptech/glide/manager/RequestManagerFragment.class | 4447 | Filename:·com/bumptech/glide/manager/RequestManagerFragment.class |
Offset 4569, 26 lines modified | Offset 4590, 32 lines modified | ||
4569 | Filename:·com/bumptech/glide/util/ContentLengthInputStream.class | 4590 | Filename:·com/bumptech/glide/util/ContentLengthInputStream.class |
4570 | Comment:· | 4591 | Comment:· |
4571 | Filename:·com/bumptech/glide/util/ExceptionCatchingInputStream.class | 4592 | Filename:·com/bumptech/glide/util/ExceptionCatchingInputStream.class |
4572 | Comment:· | 4593 | Comment:· |
4594 | Filename:·com/bumptech/glide/util/ExceptionPassthroughInputStream.class | ||
4595 | Comment:· | ||
4573 | Filename:·com/bumptech/glide/util/Executors$1.class | 4596 | Filename:·com/bumptech/glide/util/Executors$1.class |
4574 | Comment:· | 4597 | Comment:· |
4575 | Filename:·com/bumptech/glide/util/Executors$2.class | 4598 | Filename:·com/bumptech/glide/util/Executors$2.class |
4576 | Comment:· | 4599 | Comment:· |
4577 | Filename:·com/bumptech/glide/util/Executors.class | 4600 | Filename:·com/bumptech/glide/util/Executors.class |
4578 | Comment:· | 4601 | Comment:· |
4579 | Filename:·com/bumptech/glide/util/LogTime.class | 4602 | Filename:·com/bumptech/glide/util/LogTime.class |
4580 | Comment:· | 4603 | Comment:· |
4604 | Filename:·com/bumptech/glide/util/LruCache$Entry.class | ||
4605 | Comment:· | ||
4581 | Filename:·com/bumptech/glide/util/LruCache.class | 4606 | Filename:·com/bumptech/glide/util/LruCache.class |
4582 | Comment:· | 4607 | Comment:· |
4583 | Filename:·com/bumptech/glide/util/MarkEnforcingInputStream.class | 4608 | Filename:·com/bumptech/glide/util/MarkEnforcingInputStream.class |
4584 | Comment:· | 4609 | Comment:· |
4585 | Filename:·com/bumptech/glide/util/MultiClassKey.class | 4610 | Filename:·com/bumptech/glide/util/MultiClassKey.class |
Offset 9768, 14 lines modified | Offset 9795, 26 lines modified | ||
9768 | Filename:·com/bumptech/glide/GlideBuilder$1.class | 9795 | Filename:·com/bumptech/glide/GlideBuilder$1.class |
9769 | Comment:· | 9796 | Comment:· |
Max diff block lines reached; 3277/6784 bytes (48.30%) of diff not shown. |
Offset 20, 33 lines modified | Offset 20, 42 lines modified | ||
20 | ····int·mPosition; | 20 | ····int·mPosition; |
21 | ···· | 21 | ···· |
22 | ····static·{ | 22 | ····static·{ |
23 | ········LITTLE_ENDIAN·=·ByteOrder.LITTLE_ENDIAN; | 23 | ········LITTLE_ENDIAN·=·ByteOrder.LITTLE_ENDIAN; |
24 | ········BIG_ENDIAN·=·ByteOrder.BIG_ENDIAN; | 24 | ········BIG_ENDIAN·=·ByteOrder.BIG_ENDIAN; |
25 | ····} | 25 | ····} |
26 | ···· | 26 | ···· |
27 | ····public·ExifInterface$ByteOrderedDataInputStream(final·InputStream·in)·{ | 27 | ····public·ExifInterface$ByteOrderedDataInputStream(final·InputStream·inputStream)·{ |
28 | ········this(inputStream,·ByteOrder.BIG_ENDIAN); | ||
29 | ····} | ||
30 | ···· | ||
31 | ····ExifInterface$ByteOrderedDataInputStream(final·InputStream·in,·final·ByteOrder·mByteOrder)·{ | ||
28 | ········this.mByteOrder·=·ByteOrder.BIG_ENDIAN; | 32 | ········this.mByteOrder·=·ByteOrder.BIG_ENDIAN; |
29 | ········final·DataInputStream·mDataInputStream·=·new·DataInputStream(in); | 33 | ········final·DataInputStream·mDataInputStream·=·new·DataInputStream(in); |
30 | ········this.mDataInputStream·=·mDataInputStream; | 34 | ········this.mDataInputStream·=·mDataInputStream; |
31 | ········final·int·available·=·mDataInputStream.available(); | 35 | ········final·int·available·=·mDataInputStream.available(); |
32 | ········this.mLength·=·available; | 36 | ········this.mLength·=·available; |
33 | ········this.mPosition·=·0; | 37 | ········this.mPosition·=·0; |
34 | ········this.mDataInputStream.mark(available); | 38 | ········this.mDataInputStream.mark(available); |
39 | ········this.mByteOrder·=·mByteOrder; | ||
35 | ····} | 40 | ····} |
36 | ···· | 41 | ···· |
37 | ····public·ExifInterface$ByteOrderedDataInputStream(final·byte[]·buf)·{ | 42 | ····public·ExifInterface$ByteOrderedDataInputStream(final·byte[]·buf)·{ |
38 | ········this(new·ByteArrayInputStream(buf)); | 43 | ········this(new·ByteArrayInputStream(buf)); |
39 | ····} | 44 | ····} |
40 | ···· | 45 | ···· |
41 | ····@Override | 46 | ····@Override |
42 | ····public·int·available()·{ | 47 | ····public·int·available()·{ |
43 | ········return·this.mDataInputStream.available(); | 48 | ········return·this.mDataInputStream.available(); |
44 | ····} | 49 | ····} |
45 | ···· | 50 | ···· |
51 | ····public·int·getLength()·{ | ||
52 | ········return·this.mLength; | ||
53 | ····} | ||
54 | ···· | ||
46 | ····public·int·peek()·{ | 55 | ····public·int·peek()·{ |
47 | ········return·this.mPosition; | 56 | ········return·this.mPosition; |
48 | ····} | 57 | ····} |
49 | ···· | 58 | ···· |
50 | ····@Override | 59 | ····@Override |
51 | ····public·int·read()·{ | 60 | ····public·int·read()·{ |
52 | ········++this.mPosition; | 61 | ········++this.mPosition; |
Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
4 | import·java.io.OutputStream; | 4 | import·java.io.OutputStream; |
5 | import·java.nio.ByteOrder; | 5 | import·java.nio.ByteOrder; |
6 | import·java.io.FilterOutputStream; | 6 | import·java.io.FilterOutputStream; |
7 | class·ExifInterface$ByteOrderedDataOutputStream·extends·FilterOutputStream | 7 | class·ExifInterface$ByteOrderedDataOutputStream·extends·FilterOutputStream |
8 | { | 8 | { |
9 | ····private·ByteOrder·mByteOrder; | 9 | ····private·ByteOrder·mByteOrder; |
10 | ···· | 10 | ····final·OutputStream·mOutputStream; |
11 | ···· | 11 | ···· |
12 | ····public·ExifInterface$ByteOrderedDataOutputStream(final·OutputStream·outputStream,·final·ByteOrder·mByteOrder)·{ | 12 | ····public·ExifInterface$ByteOrderedDataOutputStream(final·OutputStream·outputStream,·final·ByteOrder·mByteOrder)·{ |
13 | ········super(outputStream); | 13 | ········super(outputStream); |
14 | ········this.mOutputStream·=·outputStream; | 14 | ········this.mOutputStream·=·outputStream; |
15 | ········this.mByteOrder·=·mByteOrder; | 15 | ········this.mByteOrder·=·mByteOrder; |
16 | ····} | 16 | ····} |
17 | ···· | 17 | ···· |
Offset 2, 24 lines modified | Offset 2, 31 lines modified | ||
2 | package·androidx.exifinterface.media; | 2 | package·androidx.exifinterface.media; |
3 | import·java.nio.ByteBuffer; | 3 | import·java.nio.ByteBuffer; |
4 | import·java.nio.ByteOrder; | 4 | import·java.nio.ByteOrder; |
5 | class·ExifInterface$ExifAttribute | 5 | class·ExifInterface$ExifAttribute |
6 | { | 6 | { |
7 | ····public·static·final·long·BYTES_OFFSET_UNKNOWN·=·255L; | ||
7 | ····public·final·byte[]·bytes; | 8 | ····public·final·byte[]·bytes; |
9 | ····public·final·long·bytesOffset; | ||
8 | ····public·final·int·format; | 10 | ····public·final·int·format; |
9 | ····public·final·int·numberOfComponents; | 11 | ····public·final·int·numberOfComponents; |
10 | ···· | 12 | ···· |
11 | ····ExifInterface$ExifAttribute(final·int·format,·final·int·numberOfComponents,·final·byte[]·bytes)·{ | 13 | ····ExifInterface$ExifAttribute(final·int·format,·final·int·numberOfComponents,·final·long·bytesOffset,·final·byte[]·bytes)·{ |
12 | ········this.format·=·format; | 14 | ········this.format·=·format; |
13 | ········this.numberOfComponents·=·numberOfComponents; | 15 | ········this.numberOfComponents·=·numberOfComponents; |
16 | ········this.bytesOffset·=·bytesOffset; | ||
14 | ········this.bytes·=·bytes; | 17 | ········this.bytes·=·bytes; |
15 | ····} | 18 | ····} |
16 | ···· | 19 | ···· |
20 | ····ExifInterface$ExifAttribute(final·int·n,·final·int·n2,·final·byte[]·array)·{ | ||
21 | ········this(n,·n2,·-1,·array); | ||
22 | ····} | ||
23 | ···· | ||
17 | ····public·static·ExifInterface$ExifAttribute·createByte(final·String·s)·{ | 24 | ····public·static·ExifInterface$ExifAttribute·createByte(final·String·s)·{ |
18 | ········final·int·length·=·s.length(); | 25 | ········final·int·length·=·s.length(); |
19 | ········final·int·n·=·1; | 26 | ········final·int·n·=·1; |
20 | ········if·(length·==·n)·{ | 27 | ········if·(length·==·n)·{ |
21 | ············final·char·char1·=·s.charAt(0); | 28 | ············final·char·char1·=·s.charAt(0); |
22 | ············final·char·c·=·'0'; | 29 | ············final·char·c·=·'0'; |
23 | ············if·(char1·>=·c·&&·s.charAt(0)·<=·'1')·{ | 30 | ············if·(char1·>=·c·&&·s.charAt(0)·<=·'1')·{ |
Offset 1, 35 lines modified | Offset 1, 46 lines modified | ||
1 | package·androidx.exifinterface.media; | 1 | package·androidx.exifinterface.media; |
2 | import·java.util.concurrent.TimeUnit; | 2 | import·java.util.concurrent.TimeUnit; |
3 | import·android.location.Location; | 3 | import·android.location.Location; |
4 | import·java.util.regex.Matcher; | 4 | import·java.util.regex.Matcher; |
5 | import·java.io.BufferedOutputStream; | ||
5 | import·java.io.FileOutputStream; | 6 | import·java.io.FileOutputStream; |
6 | import·java.io.File; | ||
7 | import·android.graphics.BitmapFactory; | 7 | import·android.graphics.BitmapFactory; |
8 | import·android.graphics.Bitmap$Config; | 8 | import·android.graphics.Bitmap$Config; |
9 | import·android.graphics.Bitmap; | 9 | import·android.graphics.Bitmap; |
10 | import·java.util.Date; | 10 | import·java.util.Date; |
11 | import·java.text.ParsePosition; | 11 | import·java.text.ParsePosition; |
12 | import·java.io.ByteArrayOutputStream; | ||
12 | import·java.io.DataInputStream; | 13 | import·java.io.DataInputStream; |
13 | import·java.util.Iterator; | 14 | import·java.util.Iterator; |
14 | import·java.util.Map; | 15 | import·java.util.Map; |
16 | import·java.util.Locale; | ||
17 | import·android.system.OsConstants; | ||
15 | import·android.util.Pair; | 18 | import·android.util.Pair; |
16 | import·java.nio.ByteBuffer; | 19 | import·java.nio.ByteBuffer; |
17 | import·android.util.Log; | ||
18 | import·java.io.BufferedInputStream; | ||
19 | import·java.io. | 20 | import·java.io.EOFException; |
21 | import·java.util.zip.CRC32; | ||
22 | import·android.media.MediaDataSource; | ||
23 | import·android.media.MediaMetadataRetriever; | ||
20 | import·java.io.OutputStream; | 24 | import·java.io.OutputStream; |
25 | import·java.io.BufferedInputStream; | ||
21 | import·java.io.Closeable; | 26 | import·java.io.Closeable; |
22 | import·java.io.FileInputStream; | ||
23 | import·java.io.InputStream; | 27 | import·java.io.InputStream; |
28 | import·java.io.FileInputStream; | ||
29 | import·java.io.IOException; | ||
30 | import·android.system.Os; | ||
31 | import·android.os.Build$VERSION; | ||
32 | import·java.io.File; | ||
24 | import·java.util.TimeZone; | 33 | import·java.util.TimeZone; |
25 | import·java.util.Collection; | 34 | import·java.util.Collection; |
26 | import·java.util.Arrays; | 35 | import·java.util.Arrays; |
36 | import·android.util.Log; | ||
37 | import·java.io.FileDescriptor; | ||
27 | import·java.nio.ByteOrder; | 38 | import·java.nio.ByteOrder; |
28 | import·java.util.Set; | 39 | import·java.util.Set; |
29 | import·android.content.res.AssetManager$AssetInputStream; | 40 | import·android.content.res.AssetManager$AssetInputStream; |
30 | import·java.util.HashSet; | 41 | import·java.util.HashSet; |
31 | import·java.util.regex.Pattern; | 42 | import·java.util.regex.Pattern; |
32 | import·java.text.SimpleDateFormat; | 43 | import·java.text.SimpleDateFormat; |
33 | import·java.util.HashMap; | 44 | import·java.util.HashMap; |
Offset 104, 15 lines modified | Offset 115, 19 lines modified | ||
104 | ····public·static·final·short·GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED·=·1; | 115 | ····public·static·final·short·GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED·=·1; |
105 | ····public·static·final·String·GPS_MEASUREMENT_INTERRUPTED·=·"V"; | 116 | ····public·static·final·String·GPS_MEASUREMENT_INTERRUPTED·=·"V"; |
106 | ····public·static·final·String·GPS_MEASUREMENT_IN_PROGRESS·=·"A"; | 117 | ····public·static·final·String·GPS_MEASUREMENT_IN_PROGRESS·=·"A"; |
107 | ····public·static·final·short·GPS_MEASUREMENT_NO_DIFFERENTIAL·=·0; | 118 | ····public·static·final·short·GPS_MEASUREMENT_NO_DIFFERENTIAL·=·0; |
108 | ····public·static·final·String·GPS_SPEED_KILOMETERS_PER_HOUR·=·"K"; | 119 | ····public·static·final·String·GPS_SPEED_KILOMETERS_PER_HOUR·=·"K"; |
109 | ····public·static·final·String·GPS_SPEED_KNOTS·=·"N"; | 120 | ····public·static·final·String·GPS_SPEED_KNOTS·=·"N"; |
110 | ····public·static·final·String·GPS_SPEED_MILES_PER_HOUR·=·"M"; | 121 | ····public·static·final·String·GPS_SPEED_MILES_PER_HOUR·=·"M"; |
122 | ····private·static·final·byte[]·HEIF_BRAND_HEIC; | ||
123 | ····private·static·final·byte[]·HEIF_BRAND_MIF1; | ||
124 | ····private·static·final·byte[]·HEIF_TYPE_FTYP; | ||
111 | ····static·final·byte[]·IDENTIFIER_EXIF_APP1; | 125 | ····static·final·byte[]·IDENTIFIER_EXIF_APP1; |
126 | ····private·static·final·byte[]·IDENTIFIER_XMP_APP1; | ||
112 | ····private·static·final·ExifInterface$ExifTag[]·IFD_EXIF_TAGS; | 127 | ····private·static·final·ExifInterface$ExifTag[]·IFD_EXIF_TAGS; |
113 | ····private·static·final·int·IFD_FORMAT_BYTE·=·1; | 128 | ····private·static·final·int·IFD_FORMAT_BYTE·=·1; |
114 | ····static·final·int[]·IFD_FORMAT_BYTES_PER_FORMAT; | 129 | ····static·final·int[]·IFD_FORMAT_BYTES_PER_FORMAT; |
115 | ····private·static·final·int·IFD_FORMAT_DOUBLE·=·12; | 130 | ····private·static·final·int·IFD_FORMAT_DOUBLE·=·12; |
116 | ····private·static·final·int·IFD_FORMAT_IFD·=·13; | 131 | ····private·static·final·int·IFD_FORMAT_IFD·=·13; |
117 | ····static·final·String[]·IFD_FORMAT_NAMES; | 132 | ····static·final·String[]·IFD_FORMAT_NAMES; |
118 | ····private·static·final·int·IFD_FORMAT_SBYTE·=·6; | 133 | ····private·static·final·int·IFD_FORMAT_SBYTE·=·6; |
Offset 139, 23 lines modified | Offset 154, 26 lines modified | ||
139 | ····private·static·final·int·IFD_TYPE_PEF·=·9; | 154 | ····private·static·final·int·IFD_TYPE_PEF·=·9; |
140 | ····static·final·int·IFD_TYPE_PREVIEW·=·5; | 155 | ····static·final·int·IFD_TYPE_PREVIEW·=·5; |
141 | ····static·final·int·IFD_TYPE_PRIMARY·=·0; | 156 | ····static·final·int·IFD_TYPE_PRIMARY·=·0; |
142 | ····static·final·int·IFD_TYPE_THUMBNAIL·=·4; | 157 | ····static·final·int·IFD_TYPE_THUMBNAIL·=·4; |
143 | ····private·static·final·int·IMAGE_TYPE_ARW·=·1; | 158 | ····private·static·final·int·IMAGE_TYPE_ARW·=·1; |
144 | ····private·static·final·int·IMAGE_TYPE_CR2·=·2; | 159 | ····private·static·final·int·IMAGE_TYPE_CR2·=·2; |
145 | ····private·static·final·int·IMAGE_TYPE_DNG·=·3; | 160 | ····private·static·final·int·IMAGE_TYPE_DNG·=·3; |
161 | ····private·static·final·int·IMAGE_TYPE_HEIF·=·12; | ||
146 | ····private·static·final·int·IMAGE_TYPE_JPEG·=·4; | 162 | ····private·static·final·int·IMAGE_TYPE_JPEG·=·4; |
147 | ····private·static·final·int·IMAGE_TYPE_NEF·=·5; | 163 | ····private·static·final·int·IMAGE_TYPE_NEF·=·5; |
148 | ····private·static·final·int·IMAGE_TYPE_NRW·=·6; | 164 | ····private·static·final·int·IMAGE_TYPE_NRW·=·6; |
149 | ····private·static·final·int·IMAGE_TYPE_ORF·=·7; | 165 | ····private·static·final·int·IMAGE_TYPE_ORF·=·7; |
150 | ····private·static·final·int·IMAGE_TYPE_PEF·=·8; | 166 | ····private·static·final·int·IMAGE_TYPE_PEF·=·8; |
167 | ····private·static·final·int·IMAGE_TYPE_PNG·=·13; | ||
151 | ····private·static·final·int·IMAGE_TYPE_RAF·=·9; | 168 | ····private·static·final·int·IMAGE_TYPE_RAF·=·9; |
152 | ····private·static·final·int·IMAGE_TYPE_RW2·=·10; | 169 | ····private·static·final·int·IMAGE_TYPE_RW2·=·10; |
153 | ····private·static·final·int·IMAGE_TYPE_SRW·=·11; | 170 | ····private·static·final·int·IMAGE_TYPE_SRW·=·11; |
154 | ····private·static·final·int·IMAGE_TYPE_UNKNOWN·=·0; | 171 | ····private·static·final·int·IMAGE_TYPE_UNKNOWN·=·0; |
172 | ····private·static·final·int·IMAGE_TYPE_WEBP·=·14; | ||
155 | ····private·static·final·ExifInterface$ExifTag·JPEG_INTERCHANGE_FORMAT_LENGTH_TAG; | 173 | ····private·static·final·ExifInterface$ExifTag·JPEG_INTERCHANGE_FORMAT_LENGTH_TAG; |
156 | ····private·static·final·ExifInterface$ExifTag·JPEG_INTERCHANGE_FORMAT_TAG; | 174 | ····private·static·final·ExifInterface$ExifTag·JPEG_INTERCHANGE_FORMAT_TAG; |
157 | ····static·final·byte[]·JPEG_SIGNATURE; | 175 | ····static·final·byte[]·JPEG_SIGNATURE; |
158 | ····public·static·final·String·LATITUDE_NORTH·=·"N"; | 176 | ····public·static·final·String·LATITUDE_NORTH·=·"N"; |
159 | ····public·static·final·String·LATITUDE_SOUTH·=·"S"; | 177 | ····public·static·final·String·LATITUDE_SOUTH·=·"S"; |
160 | ····public·static·final·short·LIGHT_SOURCE_CLOUDY_WEATHER·=·10; | 178 | ····public·static·final·short·LIGHT_SOURCE_CLOUDY_WEATHER·=·10; |
161 | ····public·static·final·short·LIGHT_SOURCE_COOL_WHITE_FLUORESCENT·=·14; | 179 | ····public·static·final·short·LIGHT_SOURCE_COOL_WHITE_FLUORESCENT·=·14; |
Offset 231, 15 lines modified | Offset 249, 20 lines modified | ||
231 | ····private·static·final·int·PEF_MAKER_NOTE_SKIP_SIZE·=·6; | 249 | ····private·static·final·int·PEF_MAKER_NOTE_SKIP_SIZE·=·6; |
232 | ····private·static·final·String·PEF_SIGNATURE·=·"PENTAX"; | 250 | ····private·static·final·String·PEF_SIGNATURE·=·"PENTAX"; |
233 | ····private·static·final·ExifInterface$ExifTag[]·PEF_TAGS; | 251 | ····private·static·final·ExifInterface$ExifTag[]·PEF_TAGS; |
234 | ····public·static·final·int·PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO·=·1; | 252 | ····public·static·final·int·PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO·=·1; |
235 | ····public·static·final·int·PHOTOMETRIC_INTERPRETATION_RGB·=·2; | 253 | ····public·static·final·int·PHOTOMETRIC_INTERPRETATION_RGB·=·2; |
236 | ····public·static·final·int·PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO·=·0; | 254 | ····public·static·final·int·PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO·=·0; |
237 | ····public·static·final·int·PHOTOMETRIC_INTERPRETATION_YCBCR·=·6; | 255 | ····public·static·final·int·PHOTOMETRIC_INTERPRETATION_YCBCR·=·6; |
238 | ····private·static·final·int· | 256 | ····private·static·final·int·PNG_CHUNK_CRC_BYTE_LENGTH·=·4; |
257 | ····private·static·final·int·PNG_CHUNK_TYPE_BYTE_LENGTH·=·4; | ||
258 | ····private·static·final·byte[]·PNG_CHUNK_TYPE_EXIF; | ||
259 | ····private·static·final·byte[]·PNG_CHUNK_TYPE_IEND; | ||
260 | ····private·static·final·byte[]·PNG_CHUNK_TYPE_IHDR; | ||
261 | ····private·static·final·byte[]·PNG_SIGNATURE; | ||
239 | ····private·static·final·int·RAF_JPEG_LENGTH_VALUE_SIZE·=·4; | 262 | ····private·static·final·int·RAF_JPEG_LENGTH_VALUE_SIZE·=·4; |
240 | ····private·static·final·int·RAF_OFFSET_TO_JPEG_IMAGE_OFFSET·=·84; | 263 | ····private·static·final·int·RAF_OFFSET_TO_JPEG_IMAGE_OFFSET·=·84; |
241 | ····private·static·final·String·RAF_SIGNATURE·=·"FUJIFILMCCD-RAW"; | 264 | ····private·static·final·String·RAF_SIGNATURE·=·"FUJIFILMCCD-RAW"; |
242 | ····public·static·final·int·REDUCED_RESOLUTION_IMAGE·=·1; | 265 | ····public·static·final·int·REDUCED_RESOLUTION_IMAGE·=·1; |
243 | ····public·static·final·short·RENDERED_PROCESS_CUSTOM·=·1; | 266 | ····public·static·final·short·RENDERED_PROCESS_CUSTOM·=·1; |
244 | ····public·static·final·short·RENDERED_PROCESS_NORMAL·=·0; | 267 | ····public·static·final·short·RENDERED_PROCESS_NORMAL·=·0; |
245 | ····public·static·final·short·RESOLUTION_UNIT_CENTIMETERS·=·3; | 268 | ····public·static·final·short·RESOLUTION_UNIT_CENTIMETERS·=·3; |
Offset 270, 25 lines modified | Offset 293, 28 lines modified | ||
270 | ····public·static·final·short·SENSOR_TYPE_TRILINEAR·=·7; | 293 | ····public·static·final·short·SENSOR_TYPE_TRILINEAR·=·7; |
271 | ····public·static·final·short·SENSOR_TYPE_TWO_CHIP·=·3; | 294 | ····public·static·final·short·SENSOR_TYPE_TWO_CHIP·=·3; |
272 | ····public·static·final·short·SHARPNESS_HARD·=·2; | 295 | ····public·static·final·short·SHARPNESS_HARD·=·2; |
273 | ····public·static·final·short·SHARPNESS_NORMAL·=·0; | 296 | ····public·static·final·short·SHARPNESS_NORMAL·=·0; |
274 | ····public·static·final·short·SHARPNESS_SOFT·=·1; | 297 | ····public·static·final·short·SHARPNESS_SOFT·=·1; |
275 | ····private·static·final·int·SIGNATURE_CHECK_SIZE·=·5000; | 298 | ····private·static·final·int·SIGNATURE_CHECK_SIZE·=·5000; |
276 | ····static·final·byte·START_CODE·=·42; | 299 | ····static·final·byte·START_CODE·=·42; |
300 | ····public·static·final·int·STREAM_TYPE_EXIF_DATA_ONLY·=·1; | ||
Max diff block lines reached; 322645/328644 bytes (98.17%) of diff not shown. |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | import·com.bumptech.glide.module.GlideModule; | 17 | import·com.bumptech.glide.module.GlideModule; |
18 | import·com.bumptech.glide.module.ManifestParser; | 18 | import·com.bumptech.glide.module.ManifestParser; |
19 | import·java.util.Collections; | 19 | import·java.util.Collections; |
20 | import·com.bumptech.glide.util.Preconditions; | 20 | import·com.bumptech.glide.util.Preconditions; |
21 | import·java.lang.reflect.Constructor; | 21 | import·java.lang.reflect.Constructor; |
22 | import·android.util.Log; | 22 | import·android.util.Log; |
23 | import·java.lang.reflect.InvocationTargetException; | 23 | import·java.lang.reflect.InvocationTargetException; |
24 | import·com.bumptech.glide.load.resource.bitmap.HardwareConfigState; | ||
24 | import·android.content.ContentResolver; | 25 | import·android.content.ContentResolver; |
25 | import·android.content.res.Resources; | 26 | import·android.content.res.Resources; |
26 | import·com.bumptech.glide.request.target.ImageViewTargetFactory; | 27 | import·com.bumptech.glide.request.target.ImageViewTargetFactory; |
27 | import·com.bumptech.glide.load.resource.transcode.DrawableBytesTranscoder; | 28 | import·com.bumptech.glide.load.resource.transcode.DrawableBytesTranscoder; |
28 | import·com.bumptech.glide.load.resource.transcode.ResourceTranscoder; | 29 | import·com.bumptech.glide.load.resource.transcode.ResourceTranscoder; |
29 | import·com.bumptech.glide.load.resource.transcode.BitmapDrawableTranscoder; | 30 | import·com.bumptech.glide.load.resource.transcode.BitmapDrawableTranscoder; |
30 | import·com.bumptech.glide.load.resource.drawable.UnitDrawableDecoder; | 31 | import·com.bumptech.glide.load.resource.drawable.UnitDrawableDecoder; |
Offset 41, 15 lines modified | Offset 42, 14 lines modified | ||
41 | import·com.bumptech.glide.load.model.UriLoader$StreamFactory; | 42 | import·com.bumptech.glide.load.model.UriLoader$StreamFactory; |
42 | import·com.bumptech.glide.load.model.stream.QMediaStoreUriLoader$FileDescriptorFactory; | 43 | import·com.bumptech.glide.load.model.stream.QMediaStoreUriLoader$FileDescriptorFactory; |
43 | import·com.bumptech.glide.load.model.stream.QMediaStoreUriLoader$InputStreamFactory; | 44 | import·com.bumptech.glide.load.model.stream.QMediaStoreUriLoader$InputStreamFactory; |
44 | import·com.bumptech.glide.load.model.stream.MediaStoreVideoThumbLoader$Factory; | 45 | import·com.bumptech.glide.load.model.stream.MediaStoreVideoThumbLoader$Factory; |
45 | import·com.bumptech.glide.load.model.stream.MediaStoreImageThumbLoader$Factory; | 46 | import·com.bumptech.glide.load.model.stream.MediaStoreImageThumbLoader$Factory; |
46 | import·com.bumptech.glide.load.model.AssetUriLoader$FileDescriptorFactory; | 47 | import·com.bumptech.glide.load.model.AssetUriLoader$FileDescriptorFactory; |
47 | import·com.bumptech.glide.load.model.AssetUriLoader$StreamFactory; | 48 | import·com.bumptech.glide.load.model.AssetUriLoader$StreamFactory; |
48 | import·com.bumptech.glide.load.model.stream.HttpUriLoader$Factory; | ||
49 | import·com.bumptech.glide.load.model.StringLoader$AssetFileDescriptorFactory; | 49 | import·com.bumptech.glide.load.model.StringLoader$AssetFileDescriptorFactory; |
50 | import·com.bumptech.glide.load.model.StringLoader$FileDescriptorFactory; | 50 | import·com.bumptech.glide.load.model.StringLoader$FileDescriptorFactory; |
51 | import·com.bumptech.glide.load.model.StringLoader$StreamFactory; | 51 | import·com.bumptech.glide.load.model.StringLoader$StreamFactory; |
52 | import·com.bumptech.glide.load.model.DataUrlLoader$StreamFactory; | 52 | import·com.bumptech.glide.load.model.DataUrlLoader$StreamFactory; |
53 | import·com.bumptech.glide.load.data.ParcelFileDescriptorRewinder$Factory; | 53 | import·com.bumptech.glide.load.data.ParcelFileDescriptorRewinder$Factory; |
54 | import·com.bumptech.glide.load.data.InputStreamRewinder$Factory; | 54 | import·com.bumptech.glide.load.data.InputStreamRewinder$Factory; |
55 | import·com.bumptech.glide.load.model.FileLoader$FileDescriptorFactory; | 55 | import·com.bumptech.glide.load.model.FileLoader$FileDescriptorFactory; |
Offset 132, 15 lines modified | Offset 132, 15 lines modified | ||
132 | ····private·final·GlideContext·glideContext; | 132 | ····private·final·GlideContext·glideContext; |
133 | ····private·final·List·managers; | 133 | ····private·final·List·managers; |
134 | ····private·final·MemoryCache·memoryCache; | 134 | ····private·final·MemoryCache·memoryCache; |
135 | ····private·MemoryCategory·memoryCategory; | 135 | ····private·MemoryCategory·memoryCategory; |
136 | ····private·final·Registry·registry; | 136 | ····private·final·Registry·registry; |
137 | ····private·final·RequestManagerRetriever·requestManagerRetriever; | 137 | ····private·final·RequestManagerRetriever·requestManagerRetriever; |
138 | ···· | 138 | ···· |
139 | ····Glide(final·Context·context,·final·Engine·engine,·final·MemoryCache·memoryCache,·final·BitmapPool·bitmapPool,·final·ArrayPool·arrayPool,·final·RequestManagerRetriever·requestManagerRetriever,·final·ConnectivityMonitorFactory·connectivityMonitorFactory,·final·int·n,·final·Glide$RequestOptionsFactory·defaultRequestOptionsFactory,·final·Map·map,·final·List·list,·final· | 139 | ····Glide(final·Context·context,·final·Engine·engine,·final·MemoryCache·memoryCache,·final·BitmapPool·bitmapPool,·final·ArrayPool·arrayPool,·final·RequestManagerRetriever·requestManagerRetriever,·final·ConnectivityMonitorFactory·connectivityMonitorFactory,·final·int·n,·final·Glide$RequestOptionsFactory·defaultRequestOptionsFactory,·final·Map·map,·final·List·list,·final·GlideExperiments·glideExperiments)·{ |
140 | ········final·Class<byte[]>·clazz·=·byte[].class; | 140 | ········final·Class<byte[]>·clazz·=·byte[].class; |
141 | ········this.managers·=·new·ArrayList(); | 141 | ········this.managers·=·new·ArrayList(); |
142 | ········this.memoryCategory·=·MemoryCategory.NORMAL; | 142 | ········this.memoryCategory·=·MemoryCategory.NORMAL; |
143 | ········this.engine·=·engine; | 143 | ········this.engine·=·engine; |
144 | ········this.bitmapPool·=·bitmapPool; | 144 | ········this.bitmapPool·=·bitmapPool; |
145 | ········this.arrayPool·=·arrayPool; | 145 | ········this.arrayPool·=·arrayPool; |
146 | ········this.memoryCache·=·memoryCache; | 146 | ········this.memoryCache·=·memoryCache; |
Offset 154, 15 lines modified | Offset 154, 15 lines modified | ||
154 | ········} | 154 | ········} |
155 | ········final·List·imageHeaderParsers·=·this.registry.getImageHeaderParsers(); | 155 | ········final·List·imageHeaderParsers·=·this.registry.getImageHeaderParsers(); |
156 | ········final·ByteBufferGifDecoder·byteBufferGifDecoder·=·new·ByteBufferGifDecoder(context,·imageHeaderParsers,·bitmapPool,·arrayPool); | 156 | ········final·ByteBufferGifDecoder·byteBufferGifDecoder·=·new·ByteBufferGifDecoder(context,·imageHeaderParsers,·bitmapPool,·arrayPool); |
157 | ········final·ResourceDecoder·parcel·=·VideoDecoder.parcel(bitmapPool); | 157 | ········final·ResourceDecoder·parcel·=·VideoDecoder.parcel(bitmapPool); |
158 | ········final·Downsampler·downsampler·=·new·Downsampler(this.registry.getImageHeaderParsers(),·resources.getDisplayMetrics(),·bitmapPool,·arrayPool); | 158 | ········final·Downsampler·downsampler·=·new·Downsampler(this.registry.getImageHeaderParsers(),·resources.getDisplayMetrics(),·bitmapPool,·arrayPool); |
159 | ········Object·o; | 159 | ········Object·o; |
160 | ········Object·o2; | 160 | ········Object·o2; |
161 | ········if·(b | 161 | ········if·(glideExperiments.isEnabled((Class)GlideBuilder$EnableImageDecoderForBitmaps.class)·&&·Build$VERSION.SDK_INT·>=·28)·{ |
162 | ············o·=·new·InputStreamBitmapImageDecoderResourceDecoder(); | 162 | ············o·=·new·InputStreamBitmapImageDecoderResourceDecoder(); |
163 | ············o2·=·new·ByteBufferBitmapImageDecoderResourceDecoder(); | 163 | ············o2·=·new·ByteBufferBitmapImageDecoderResourceDecoder(); |
164 | ········} | 164 | ········} |
165 | ········else·{ | 165 | ········else·{ |
166 | ············o2·=·new·ByteBufferBitmapDecoder(downsampler); | 166 | ············o2·=·new·ByteBufferBitmapDecoder(downsampler); |
167 | ············o·=·new·StreamBitmapDecoder(downsampler,·arrayPool); | 167 | ············o·=·new·StreamBitmapDecoder(downsampler,·arrayPool); |
168 | ········} | 168 | ········} |
Offset 201, 38 lines modified | Offset 201, 42 lines modified | ||
201 | ········final·Registry·append3·=·append2.append(s2,·(Class)ByteBuffer.class,·(Class)BitmapDrawable.class,·(ResourceDecoder)bitmapDrawableDecoder).append(s2,·(Class)InputStream.class,·(Class)BitmapDrawable.class,·(ResourceDecoder)new·BitmapDrawableDecoder(resources,·(ResourceDecoder)o)).append(s2,·(Class)ParcelFileDescriptor.class,·(Class)BitmapDrawable.class,·(ResourceDecoder)new·BitmapDrawableDecoder(resources,·parcel)).append((Class)BitmapDrawable.class,·(ResourceEncoder)new·BitmapDrawableEncoder(bitmapPool,·(ResourceEncoder)bitmapEncoder)); | 201 | ········final·Registry·append3·=·append2.append(s2,·(Class)ByteBuffer.class,·(Class)BitmapDrawable.class,·(ResourceDecoder)bitmapDrawableDecoder).append(s2,·(Class)InputStream.class,·(Class)BitmapDrawable.class,·(ResourceDecoder)new·BitmapDrawableDecoder(resources,·(ResourceDecoder)o)).append(s2,·(Class)ParcelFileDescriptor.class,·(Class)BitmapDrawable.class,·(ResourceDecoder)new·BitmapDrawableDecoder(resources,·parcel)).append((Class)BitmapDrawable.class,·(ResourceEncoder)new·BitmapDrawableEncoder(bitmapPool,·(ResourceEncoder)bitmapEncoder)); |
202 | ········final·StreamGifDecoder·streamGifDecoder·=·new·StreamGifDecoder(imageHeaderParsers,·(ResourceDecoder)byteBufferGifDecoder,·arrayPool); | 202 | ········final·StreamGifDecoder·streamGifDecoder·=·new·StreamGifDecoder(imageHeaderParsers,·(ResourceDecoder)byteBufferGifDecoder,·arrayPool); |
203 | ········final·String·s3·=·"Gif"; | 203 | ········final·String·s3·=·"Gif"; |
204 | ········append3.append(s3,·(Class)InputStream.class,·(Class)GifDrawable.class,·(ResourceDecoder)streamGifDecoder).append(s3,·(Class)ByteBuffer.class,·(Class)GifDrawable.class,·(ResourceDecoder)byteBufferGifDecoder).append((Class)GifDrawable.class,·(ResourceEncoder)new·GifDrawableEncoder()).append((Class)GifDecoder.class,·(Class)GifDecoder.class,·(ModelLoaderFactory)UnitModelLoader$Factory.getInstance()).append(s,·(Class)GifDecoder.class,·(Class)Bitmap.class,·(ResourceDecoder)new·GifFrameResourceDecoder(bitmapPool)).append((Class)Uri.class,·(Class)Drawable.class,·(ResourceDecoder)resourceDrawableDecoder2).append((Class)Uri.class,·(Class)Bitmap.class,·(ResourceDecoder)new·ResourceBitmapDecoder(resourceDrawableDecoder2,·bitmapPool)).register((DataRewinder$Factory)new·ByteBufferRewinder$Factory()).append((Class)File.class,·(Class)ByteBuffer.class,·(ModelLoaderFactory)new·ByteBufferFileLoader$Factory()).append((Class)File.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·FileLoader$StreamFactory()).append((Class)File.class,·(Class)File.class,·(ResourceDecoder)new·FileDecoder()).append((Class)File.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)new·FileLoader$FileDescriptorFactory()).append((Class)File.class,·(Class)File.class,·(ModelLoaderFactory)UnitModelLoader$Factory.getInstance()).register((DataRewinder$Factory)new·InputStreamRewinder$Factory(arrayPool)); | 204 | ········append3.append(s3,·(Class)InputStream.class,·(Class)GifDrawable.class,·(ResourceDecoder)streamGifDecoder).append(s3,·(Class)ByteBuffer.class,·(Class)GifDrawable.class,·(ResourceDecoder)byteBufferGifDecoder).append((Class)GifDrawable.class,·(ResourceEncoder)new·GifDrawableEncoder()).append((Class)GifDecoder.class,·(Class)GifDecoder.class,·(ModelLoaderFactory)UnitModelLoader$Factory.getInstance()).append(s,·(Class)GifDecoder.class,·(Class)Bitmap.class,·(ResourceDecoder)new·GifFrameResourceDecoder(bitmapPool)).append((Class)Uri.class,·(Class)Drawable.class,·(ResourceDecoder)resourceDrawableDecoder2).append((Class)Uri.class,·(Class)Bitmap.class,·(ResourceDecoder)new·ResourceBitmapDecoder(resourceDrawableDecoder2,·bitmapPool)).register((DataRewinder$Factory)new·ByteBufferRewinder$Factory()).append((Class)File.class,·(Class)ByteBuffer.class,·(ModelLoaderFactory)new·ByteBufferFileLoader$Factory()).append((Class)File.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·FileLoader$StreamFactory()).append((Class)File.class,·(Class)File.class,·(ResourceDecoder)new·FileDecoder()).append((Class)File.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)new·FileLoader$FileDescriptorFactory()).append((Class)File.class,·(Class)File.class,·(ModelLoaderFactory)UnitModelLoader$Factory.getInstance()).register((DataRewinder$Factory)new·InputStreamRewinder$Factory(arrayPool)); |
205 | ········if·(ParcelFileDescriptorRewinder.isSupported())·{ | 205 | ········if·(ParcelFileDescriptorRewinder.isSupported())·{ |
206 | ············this.registry.register((DataRewinder$Factory)new·ParcelFileDescriptorRewinder$Factory()); | 206 | ············this.registry.register((DataRewinder$Factory)new·ParcelFileDescriptorRewinder$Factory()); |
207 | ········} | 207 | ········} |
208 | ········this.registry.append((Class)Integer.TYPE,·(Class)InputStream.class,·(ModelLoaderFactory)resourceLoader$StreamFactory2).append((Class)Integer.TYPE,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)resourceLoader$FileDescriptorFactory2).append((Class)Integer.class,·(Class)InputStream.class,·(ModelLoaderFactory)resourceLoader$StreamFactory2).append((Class)Integer.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)resourceLoader$FileDescriptorFactory2).append((Class)Integer.class,·(Class)Uri.class,·(ModelLoaderFactory)resourceLoader$UriFactory2).append((Class)Integer.TYPE,·(Class)AssetFileDescriptor.class,·(ModelLoaderFactory)resourceLoader$AssetFileDescriptorFactory2).append((Class)Integer.class,·(Class)AssetFileDescriptor.class,·(ModelLoaderFactory)resourceLoader$AssetFileDescriptorFactory2).append((Class)Integer.TYPE,·(Class)Uri.class,·(ModelLoaderFactory)resourceLoader$UriFactory2).append((Class)String.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·DataUrlLoader$StreamFactory()).append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·DataUrlLoader$StreamFactory()).append((Class)String.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·StringLoader$StreamFactory()).append((Class)String.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)new·StringLoader$FileDescriptorFactory()).append((Class)String.class,·(Class)AssetFileDescriptor.class,·(ModelLoaderFactory)new·StringLoader$AssetFileDescriptorFactory()).append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new· | 208 | ········this.registry.append((Class)Integer.TYPE,·(Class)InputStream.class,·(ModelLoaderFactory)resourceLoader$StreamFactory2).append((Class)Integer.TYPE,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)resourceLoader$FileDescriptorFactory2).append((Class)Integer.class,·(Class)InputStream.class,·(ModelLoaderFactory)resourceLoader$StreamFactory2).append((Class)Integer.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)resourceLoader$FileDescriptorFactory2).append((Class)Integer.class,·(Class)Uri.class,·(ModelLoaderFactory)resourceLoader$UriFactory2).append((Class)Integer.TYPE,·(Class)AssetFileDescriptor.class,·(ModelLoaderFactory)resourceLoader$AssetFileDescriptorFactory2).append((Class)Integer.class,·(Class)AssetFileDescriptor.class,·(ModelLoaderFactory)resourceLoader$AssetFileDescriptorFactory2).append((Class)Integer.TYPE,·(Class)Uri.class,·(ModelLoaderFactory)resourceLoader$UriFactory2).append((Class)String.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·DataUrlLoader$StreamFactory()).append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·DataUrlLoader$StreamFactory()).append((Class)String.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·StringLoader$StreamFactory()).append((Class)String.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)new·StringLoader$FileDescriptorFactory()).append((Class)String.class,·(Class)AssetFileDescriptor.class,·(ModelLoaderFactory)new·StringLoader$AssetFileDescriptorFactory()).append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·AssetUriLoader$StreamFactory(context.getAssets())).append((Class)Uri.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)new·AssetUriLoader$FileDescriptorFactory(context.getAssets())).append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·MediaStoreImageThumbLoader$Factory(context)).append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·MediaStoreVideoThumbLoader$Factory(context)); |
209 | ········if·(Build$VERSION.SDK_INT·>=·29)·{ | 209 | ········if·(Build$VERSION.SDK_INT·>=·29)·{ |
210 | ············this.registry.append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·QMediaStoreUriLoader$InputStreamFactory(context)); | 210 | ············this.registry.append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·QMediaStoreUriLoader$InputStreamFactory(context)); |
211 | ············this.registry.append((Class)Uri.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)new·QMediaStoreUriLoader$FileDescriptorFactory(context)); | 211 | ············this.registry.append((Class)Uri.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)new·QMediaStoreUriLoader$FileDescriptorFactory(context)); |
212 | ········} | 212 | ········} |
213 | ········this.registry.append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·UriLoader$StreamFactory(contentResolver)).append((Class)Uri.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)new·UriLoader$FileDescriptorFactory(contentResolver)).append((Class)Uri.class,·(Class)AssetFileDescriptor.class,·(ModelLoaderFactory)new·UriLoader$AssetFileDescriptorFactory(contentResolver)).append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·UrlUriLoader$StreamFactory()).append((Class)URL.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·UrlLoader$StreamFactory()).append((Class)Uri.class,·(Class)File.class,·(ModelLoaderFactory)new·MediaStoreFileLoader$Factory(context)).append((Class)GlideUrl.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·HttpGlideUrlLoader$Factory()).append((Class)clazz2,·(Class)ByteBuffer.class,·(ModelLoaderFactory)new·ByteArrayLoader$ByteBufferFactory()).append((Class)clazz2,·(Class)InputStream.class,·(ModelLoaderFactory)new·ByteArrayLoader$StreamFactory()).append((Class)Uri.class,·(Class)Uri.class,·(ModelLoaderFactory)UnitModelLoader$Factory.getInstance()).append((Class)Drawable.class,·(Class)Drawable.class,·(ModelLoaderFactory)UnitModelLoader$Factory.getInstance()).append((Class)Drawable.class,·(Class)Drawable.class,·(ResourceDecoder)new·UnitDrawableDecoder()).register((Class)Bitmap.class,·(Class)BitmapDrawable.class,·(ResourceTranscoder)new·BitmapDrawableTranscoder(resources)).register((Class)Bitmap.class,·(Class)clazz2,·(ResourceTranscoder)bitmapBytesTranscoder).register((Class)Drawable.class,·(Class)clazz2,·(ResourceTranscoder)new·DrawableBytesTranscoder(bitmapPool,·(ResourceTranscoder)bitmapBytesTranscoder,·(ResourceTranscoder)gifDrawableBytesTranscoder)).register((Class)GifDrawable.class,·(Class)clazz2,·(ResourceTranscoder)gifDrawableBytesTranscoder); | 213 | ········this.registry.append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·UriLoader$StreamFactory(contentResolver)).append((Class)Uri.class,·(Class)ParcelFileDescriptor.class,·(ModelLoaderFactory)new·UriLoader$FileDescriptorFactory(contentResolver)).append((Class)Uri.class,·(Class)AssetFileDescriptor.class,·(ModelLoaderFactory)new·UriLoader$AssetFileDescriptorFactory(contentResolver)).append((Class)Uri.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·UrlUriLoader$StreamFactory()).append((Class)URL.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·UrlLoader$StreamFactory()).append((Class)Uri.class,·(Class)File.class,·(ModelLoaderFactory)new·MediaStoreFileLoader$Factory(context)).append((Class)GlideUrl.class,·(Class)InputStream.class,·(ModelLoaderFactory)new·HttpGlideUrlLoader$Factory()).append((Class)clazz2,·(Class)ByteBuffer.class,·(ModelLoaderFactory)new·ByteArrayLoader$ByteBufferFactory()).append((Class)clazz2,·(Class)InputStream.class,·(ModelLoaderFactory)new·ByteArrayLoader$StreamFactory()).append((Class)Uri.class,·(Class)Uri.class,·(ModelLoaderFactory)UnitModelLoader$Factory.getInstance()).append((Class)Drawable.class,·(Class)Drawable.class,·(ModelLoaderFactory)UnitModelLoader$Factory.getInstance()).append((Class)Drawable.class,·(Class)Drawable.class,·(ResourceDecoder)new·UnitDrawableDecoder()).register((Class)Bitmap.class,·(Class)BitmapDrawable.class,·(ResourceTranscoder)new·BitmapDrawableTranscoder(resources)).register((Class)Bitmap.class,·(Class)clazz2,·(ResourceTranscoder)bitmapBytesTranscoder).register((Class)Drawable.class,·(Class)clazz2,·(ResourceTranscoder)new·DrawableBytesTranscoder(bitmapPool,·(ResourceTranscoder)bitmapBytesTranscoder,·(ResourceTranscoder)gifDrawableBytesTranscoder)).register((Class)GifDrawable.class,·(Class)clazz2,·(ResourceTranscoder)gifDrawableBytesTranscoder); |
214 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ | 214 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ |
215 | ············final·ResourceDecoder·byteBuffer·=·VideoDecoder.byteBuffer(bitmapPool); | 215 | ············final·ResourceDecoder·byteBuffer·=·VideoDecoder.byteBuffer(bitmapPool); |
216 | ············this.registry.append((Class)ByteBuffer.class,·(Class)Bitmap.class,·byteBuffer); | 216 | ············this.registry.append((Class)ByteBuffer.class,·(Class)Bitmap.class,·byteBuffer); |
217 | ············this.registry.append((Class)ByteBuffer.class,·(Class)BitmapDrawable.class,·(ResourceDecoder)new·BitmapDrawableDecoder(resources,·byteBuffer)); | 217 | ············this.registry.append((Class)ByteBuffer.class,·(Class)BitmapDrawable.class,·(ResourceDecoder)new·BitmapDrawableDecoder(resources,·byteBuffer)); |
218 | ········} | 218 | ········} |
219 | ········this.glideContext·=·new·GlideContext(context,·arrayPool,·this.registry,·new·ImageViewTargetFactory(),·defaultRequestOptionsFactory,·map,·list,·engine,· | 219 | ········this.glideContext·=·new·GlideContext(context,·arrayPool,·this.registry,·new·ImageViewTargetFactory(),·defaultRequestOptionsFactory,·map,·list,·engine,·glideExperiments,·n); |
220 | ····} | 220 | ····} |
221 | ···· | 221 | ···· |
222 | ····private·static·void·checkAndInitializeGlide(final·Context·context,·final·GeneratedAppGlideModule·generatedAppGlideModule)·{ | 222 | ····private·static·void·checkAndInitializeGlide(final·Context·context,·final·GeneratedAppGlideModule·generatedAppGlideModule)·{ |
223 | ········if·(!Glide.isInitializing)·{ | 223 | ········if·(!Glide.isInitializing)·{ |
224 | ············Glide.isInitializing·=·true; | 224 | ············Glide.isInitializing·=·true; |
225 | ············initializeGlide(context,·generatedAppGlideModule); | 225 | ············initializeGlide(context,·generatedAppGlideModule); |
226 | ············Glide.isInitializing·=·false; | 226 | ············Glide.isInitializing·=·false; |
227 | ············return; | 227 | ············return; |
228 | ········} | 228 | ········} |
229 | ········throw·new·IllegalStateException("You·cannot·call·Glide.get()·in·registerComponents(),·use·the·provided·Glide·instance·instead"); | 229 | ········throw·new·IllegalStateException("You·cannot·call·Glide.get()·in·registerComponents(),·use·the·provided·Glide·instance·instead"); |
230 | ····} | 230 | ····} |
231 | ···· | 231 | ···· |
232 | ····public·static·void·enableHardwareBitmaps()·{ | ||
233 | ········HardwareConfigState.getInstance().unblockHardwareBitmaps(); | ||
234 | ····} | ||
235 | ···· | ||
232 | ····public·static·Glide·get(final·Context·context)·{ | 236 | ····public·static·Glide·get(final·Context·context)·{ |
233 | ········if·(Glide.glide·==·null)·{ | 237 | ········if·(Glide.glide·==·null)·{ |
234 | ············final·GeneratedAppGlideModule·annotationGeneratedGlideModules·=·getAnnotationGeneratedGlideModules(context.getApplicationContext()); | 238 | ············final·GeneratedAppGlideModule·annotationGeneratedGlideModules·=·getAnnotationGeneratedGlideModules(context.getApplicationContext()); |
235 | ············synchronized·(Glide.class)·{ | 239 | ············synchronized·(Glide.class)·{ |
236 | ················if·(Glide.glide·==·null)·{ | 240 | ················if·(Glide.glide·==·null)·{ |
237 | ····················checkAndInitializeGlide(context,·annotationGeneratedGlideModules); | 241 | ····················checkAndInitializeGlide(context,·annotationGeneratedGlideModules); |
238 | ················} | 242 | ················} |
Offset 324, 15 lines modified | Offset 328, 15 lines modified | ||
324 | ············child·=·"Glide"; | 328 | ············child·=·"Glide"; |
325 | ············if·(Log.isLoggable(child,·6))·{ | 329 | ············if·(Log.isLoggable(child,·6))·{ |
326 | ················Log.e(child,·"default·disk·cache·dir·is·null"); | 330 | ················Log.e(child,·"default·disk·cache·dir·is·null"); |
327 | ············} | 331 | ············} |
328 | ············return·null; | 332 | ············return·null; |
329 | ········} | 333 | ········} |
330 | ········final·File·file·=·new·File(cacheDir,·child); | 334 | ········final·File·file·=·new·File(cacheDir,·child); |
331 | ········if·(!file. | 335 | ········if·(!file.isDirectory()·&&·!file.mkdirs())·{ |
332 | ············return·null; | 336 | ············return·null; |
333 | ········} | 337 | ········} |
334 | ········return·file; | 338 | ········return·file; |
335 | ····} | 339 | ····} |
336 | ···· | 340 | ···· |
337 | ····private·static·RequestManagerRetriever·getRetriever(final·Context·context)·{ | 341 | ····private·static·RequestManagerRetriever·getRetriever(final·Context·context)·{ |
338 | ········Preconditions.checkNotNull((Object)context,·"You·cannot·start·a·load·on·a·not·yet·attached·View·or·a·Fragment·where·getActivity()·returns·null·(which·usually·occurs·when·getActivity()·is·called·before·the·Fragment·is·attached·or·after·the·Fragment·is·destroyed)."); | 342 | ········Preconditions.checkNotNull((Object)context,·"You·cannot·start·a·load·on·a·not·yet·attached·View·or·a·Fragment·where·getActivity()·returns·null·(which·usually·occurs·when·getActivity()·is·called·before·the·Fragment·is·attached·or·after·the·Fragment·is·destroyed)."); |
Offset 566, 21 lines modified | Offset 570, 30 lines modified | ||
566 | ········final·MemoryCategory·memoryCategory2·=·this.memoryCategory; | 570 | ········final·MemoryCategory·memoryCategory2·=·this.memoryCategory; |
567 | ········this.memoryCategory·=·memoryCategory; | 571 | ········this.memoryCategory·=·memoryCategory; |
568 | ········return·memoryCategory2; | 572 | ········return·memoryCategory2; |
569 | ····} | 573 | ····} |
Max diff block lines reached; 1233/17090 bytes (7.21%) of diff not shown. |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | package·com.bumptech.glide; | 1 | package·com.bumptech.glide; |
2 | import·android | 2 | import·android.os.Build$VERSION; |
3 | import·com.bumptech.glide.request.RequestOptions; | 3 | import·com.bumptech.glide.request.RequestOptions; |
4 | import·com.bumptech.glide.util.Preconditions; | 4 | import·com.bumptech.glide.util.Preconditions; |
5 | import·com.bumptech.glide.manager.RequestManagerRetriever; | 5 | import·com.bumptech.glide.manager.RequestManagerRetriever; |
6 | import·java.util.Collections; | 6 | import·java.util.Collections; |
7 | import·com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory; | 7 | import·com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory; |
8 | import·com.bumptech.glide.load.engine.cache.LruResourceCache; | 8 | import·com.bumptech.glide.load.engine.cache.LruResourceCache; |
9 | import·com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool; | 9 | import·com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool; |
Offset 37, 25 lines modified | Offset 37, 25 lines modified | ||
37 | ····private·ConnectivityMonitorFactory·connectivityMonitorFactory; | 37 | ····private·ConnectivityMonitorFactory·connectivityMonitorFactory; |
38 | ····private·List·defaultRequestListeners; | 38 | ····private·List·defaultRequestListeners; |
39 | ····private·Glide$RequestOptionsFactory·defaultRequestOptionsFactory; | 39 | ····private·Glide$RequestOptionsFactory·defaultRequestOptionsFactory; |
40 | ····private·final·Map·defaultTransitionOptions; | 40 | ····private·final·Map·defaultTransitionOptions; |
41 | ····private·GlideExecutor·diskCacheExecutor; | 41 | ····private·GlideExecutor·diskCacheExecutor; |
42 | ····private·DiskCache$Factory·diskCacheFactory; | 42 | ····private·DiskCache$Factory·diskCacheFactory; |
43 | ····private·Engine·engine; | 43 | ····private·Engine·engine; |
44 | ····private·final·GlideExperiments$Builder·glideExperimentsBuilder; | ||
44 | ····private·boolean·isActiveResourceRetentionAllowed; | 45 | ····private·boolean·isActiveResourceRetentionAllowed; |
45 | ····private·boolean·isImageDecoderEnabledForBitmaps; | ||
46 | ····private·boolean·isLoggingRequestOriginsEnabled; | ||
47 | ····private·int·logLevel; | 46 | ····private·int·logLevel; |
48 | ····private·MemoryCache·memoryCache; | 47 | ····private·MemoryCache·memoryCache; |
49 | ····private·MemorySizeCalculator·memorySizeCalculator; | 48 | ····private·MemorySizeCalculator·memorySizeCalculator; |
50 | ····private·RequestManagerRetriever$RequestManagerFactory·requestManagerFactory; | 49 | ····private·RequestManagerRetriever$RequestManagerFactory·requestManagerFactory; |
51 | ····private·GlideExecutor·sourceExecutor; | 50 | ····private·GlideExecutor·sourceExecutor; |
52 | ···· | 51 | ···· |
53 | ····public·GlideBuilder()·{ | 52 | ····public·GlideBuilder()·{ |
54 | ········this.defaultTransitionOptions·=·(Map)new·ArrayMap(); | 53 | ········this.defaultTransitionOptions·=·(Map)new·ArrayMap(); |
54 | ········this.glideExperimentsBuilder·=·new·GlideExperiments$Builder(); | ||
55 | ········this.logLevel·=·4; | 55 | ········this.logLevel·=·4; |
56 | ········this.defaultRequestOptionsFactory·=·(Glide$RequestOptionsFactory)new·GlideBuilder$1(this); | 56 | ········this.defaultRequestOptionsFactory·=·(Glide$RequestOptionsFactory)new·GlideBuilder$1(this); |
57 | ····} | 57 | ····} |
58 | ···· | 58 | ···· |
59 | ····public·GlideBuilder·addGlobalRequestListener(final·RequestListener·requestListener)·{ | 59 | ····public·GlideBuilder·addGlobalRequestListener(final·RequestListener·requestListener)·{ |
60 | ········if·(this.defaultRequestListeners·==·null)·{ | 60 | ········if·(this.defaultRequestListeners·==·null)·{ |
61 | ············this.defaultRequestListeners·=·new·ArrayList(); | 61 | ············this.defaultRequestListeners·=·new·ArrayList(); |
Offset 104, 15 lines modified | Offset 104, 16 lines modified | ||
104 | ········final·List·defaultRequestListeners·=·this.defaultRequestListeners; | 104 | ········final·List·defaultRequestListeners·=·this.defaultRequestListeners; |
105 | ········if·(defaultRequestListeners·==·null)·{ | 105 | ········if·(defaultRequestListeners·==·null)·{ |
106 | ············this.defaultRequestListeners·=·Collections.emptyList(); | 106 | ············this.defaultRequestListeners·=·Collections.emptyList(); |
107 | ········} | 107 | ········} |
108 | ········else·{ | 108 | ········else·{ |
109 | ············this.defaultRequestListeners·=·Collections.unmodifiableList((List<?>)defaultRequestListeners); | 109 | ············this.defaultRequestListeners·=·Collections.unmodifiableList((List<?>)defaultRequestListeners); |
110 | ········} | 110 | ········} |
111 | ········final·GlideExperiments·build·=·this.glideExperimentsBuilder.build(); | ||
111 | ········return·new·Glide(context,·this.engine,·this.memoryCache,·this.bitmapPool,·this.arrayPool,·new·RequestManagerRetriever(this.requestManagerFactory),·this.connectivityMonitorFactory,·this.logLevel,·this.defaultRequestOptionsFactory,·this.defaultTransitionOptions,·this.defaultRequestListeners,· | 112 | ········return·new·Glide(context,·this.engine,·this.memoryCache,·this.bitmapPool,·this.arrayPool,·new·RequestManagerRetriever(this.requestManagerFactory,·build),·this.connectivityMonitorFactory,·this.logLevel,·this.defaultRequestOptionsFactory,·this.defaultTransitionOptions,·this.defaultRequestListeners,·build); |
112 | ····} | 113 | ····} |
113 | ···· | 114 | ···· |
114 | ····public·GlideBuilder·setAnimationExecutor(final·GlideExecutor·animationExecutor)·{ | 115 | ····public·GlideBuilder·setAnimationExecutor(final·GlideExecutor·animationExecutor)·{ |
115 | ········this.animationExecutor·=·animationExecutor; | 116 | ········this.animationExecutor·=·animationExecutor; |
116 | ········return·this; | 117 | ········return·this; |
117 | ····} | 118 | ····} |
118 | ···· | 119 | ···· |
Offset 157, 19 lines modified | Offset 158, 16 lines modified | ||
157 | ····} | 158 | ····} |
158 | ···· | 159 | ···· |
159 | ····GlideBuilder·setEngine(final·Engine·engine)·{ | 160 | ····GlideBuilder·setEngine(final·Engine·engine)·{ |
160 | ········this.engine·=·engine; | 161 | ········this.engine·=·engine; |
161 | ········return·this; | 162 | ········return·this; |
162 | ····} | 163 | ····} |
163 | ···· | 164 | ···· |
164 | ····public·GlideBuilder·setImageDecoderEnabledForBitmaps(final·boolean· | 165 | ····public·GlideBuilder·setImageDecoderEnabledForBitmaps(final·boolean·b)·{ |
166 | ········this.glideExperimentsBuilder.update((GlideExperiments$Experiment)new·GlideBuilder$EnableImageDecoderForBitmaps(),·b·&&·Build$VERSION.SDK_INT·>=·29); | ||
165 | ········if·(!BuildCompat.isAtLeastQ())·{ | ||
166 | ············return·this; | ||
167 | ········} | ||
168 | ········this.isImageDecoderEnabledForBitmaps·=·isImageDecoderEnabledForBitmaps; | ||
169 | ········return·this; | 167 | ········return·this; |
170 | ····} | 168 | ····} |
171 | ···· | 169 | ···· |
172 | ····public·GlideBuilder·setIsActiveResourceRetentionAllowed(final·boolean·isActiveResourceRetentionAllowed)·{ | 170 | ····public·GlideBuilder·setIsActiveResourceRetentionAllowed(final·boolean·isActiveResourceRetentionAllowed)·{ |
173 | ········this.isActiveResourceRetentionAllowed·=·isActiveResourceRetentionAllowed; | 171 | ········this.isActiveResourceRetentionAllowed·=·isActiveResourceRetentionAllowed; |
174 | ········return·this; | 172 | ········return·this; |
175 | ····} | 173 | ····} |
Offset 178, 16 lines modified | Offset 176, 16 lines modified | ||
178 | ········if·(logLevel·>=·2·&&·logLevel·<=·6)·{ | 176 | ········if·(logLevel·>=·2·&&·logLevel·<=·6)·{ |
179 | ············this.logLevel·=·logLevel; | 177 | ············this.logLevel·=·logLevel; |
180 | ············return·this; | 178 | ············return·this; |
181 | ········} | 179 | ········} |
182 | ········throw·new·IllegalArgumentException("Log·level·must·be·one·of·Log.VERBOSE,·Log.DEBUG,·Log.INFO,·Log.WARN,·or·Log.ERROR"); | 180 | ········throw·new·IllegalArgumentException("Log·level·must·be·one·of·Log.VERBOSE,·Log.DEBUG,·Log.INFO,·Log.WARN,·or·Log.ERROR"); |
183 | ····} | 181 | ····} |
184 | ···· | 182 | ···· |
185 | ····public·GlideBuilder·setLogRequestOrigins(final·boolean· | 183 | ····public·GlideBuilder·setLogRequestOrigins(final·boolean·b)·{ |
186 | ········this.i | 184 | ········this.glideExperimentsBuilder.update((GlideExperiments$Experiment)new·GlideBuilder$LogRequestOrigins(),·b); |
187 | ········return·this; | 185 | ········return·this; |
188 | ····} | 186 | ····} |
189 | ···· | 187 | ···· |
190 | ····public·GlideBuilder·setMemoryCache(final·MemoryCache·memoryCache)·{ | 188 | ····public·GlideBuilder·setMemoryCache(final·MemoryCache·memoryCache)·{ |
191 | ········this.memoryCache·=·memoryCache; | 189 | ········this.memoryCache·=·memoryCache; |
192 | ········return·this; | 190 | ········return·this; |
193 | ····} | 191 | ····} |
Offset 18, 34 lines modified | Offset 18, 34 lines modified | ||
18 | ····static·final·TransitionOptions·DEFAULT_TRANSITION_OPTIONS; | 18 | ····static·final·TransitionOptions·DEFAULT_TRANSITION_OPTIONS; |
19 | ····private·final·ArrayPool·arrayPool; | 19 | ····private·final·ArrayPool·arrayPool; |
20 | ····private·final·List·defaultRequestListeners; | 20 | ····private·final·List·defaultRequestListeners; |
21 | ····private·RequestOptions·defaultRequestOptions; | 21 | ····private·RequestOptions·defaultRequestOptions; |
22 | ····private·final·Glide$RequestOptionsFactory·defaultRequestOptionsFactory; | 22 | ····private·final·Glide$RequestOptionsFactory·defaultRequestOptionsFactory; |
23 | ····private·final·Map·defaultTransitionOptions; | 23 | ····private·final·Map·defaultTransitionOptions; |
24 | ····private·final·Engine·engine; | 24 | ····private·final·Engine·engine; |
25 | ····private·final·GlideExperiments·experiments; | ||
25 | ····private·final·ImageViewTargetFactory·imageViewTargetFactory; | 26 | ····private·final·ImageViewTargetFactory·imageViewTargetFactory; |
26 | ····private·final·boolean·isLoggingRequestOriginsEnabled; | ||
27 | ····private·final·int·logLevel; | 27 | ····private·final·int·logLevel; |
28 | ····private·final·Registry·registry; | 28 | ····private·final·Registry·registry; |
29 | ···· | 29 | ···· |
30 | ····static·{ | 30 | ····static·{ |
31 | ········DEFAULT_TRANSITION_OPTIONS·=·(TransitionOptions)new·GenericTransitionOptions(); | 31 | ········DEFAULT_TRANSITION_OPTIONS·=·(TransitionOptions)new·GenericTransitionOptions(); |
32 | ····} | 32 | ····} |
33 | ···· | 33 | ···· |
34 | ····public·GlideContext(Context·applicationContext,·final·ArrayPool·arrayPool,·final·Registry·registry,·final·ImageViewTargetFactory·imageViewTargetFactory,·final·Glide$RequestOptionsFactory·defaultRequestOptionsFactory,·final·Map·defaultTransitionOptions,·final·List·defaultRequestListeners,·final·Engine·engine,·final· | 34 | ····public·GlideContext(Context·applicationContext,·final·ArrayPool·arrayPool,·final·Registry·registry,·final·ImageViewTargetFactory·imageViewTargetFactory,·final·Glide$RequestOptionsFactory·defaultRequestOptionsFactory,·final·Map·defaultTransitionOptions,·final·List·defaultRequestListeners,·final·Engine·engine,·final·GlideExperiments·experiments,·final·int·logLevel)·{ |
35 | ········applicationContext·=·applicationContext.getApplicationContext(); | 35 | ········applicationContext·=·applicationContext.getApplicationContext(); |
36 | ········super(applicationContext); | 36 | ········super(applicationContext); |
37 | ········this.arrayPool·=·arrayPool; | 37 | ········this.arrayPool·=·arrayPool; |
38 | ········this.registry·=·registry; | 38 | ········this.registry·=·registry; |
39 | ········this.imageViewTargetFactory·=·imageViewTargetFactory; | 39 | ········this.imageViewTargetFactory·=·imageViewTargetFactory; |
40 | ········this.defaultRequestOptionsFactory·=·defaultRequestOptionsFactory; | 40 | ········this.defaultRequestOptionsFactory·=·defaultRequestOptionsFactory; |
41 | ········this.defaultRequestListeners·=·defaultRequestListeners; | 41 | ········this.defaultRequestListeners·=·defaultRequestListeners; |
42 | ········this.defaultTransitionOptions·=·defaultTransitionOptions; | 42 | ········this.defaultTransitionOptions·=·defaultTransitionOptions; |
43 | ········this.engine·=·engine; | 43 | ········this.engine·=·engine; |
44 | ········this. | 44 | ········this.experiments·=·experiments; |
45 | ········this.logLevel·=·logLevel; | 45 | ········this.logLevel·=·logLevel; |
46 | ····} | 46 | ····} |
47 | ···· | 47 | ···· |
48 | ····public·ViewTarget·buildImageViewTarget(final·ImageView·imageView,·final·Class·clazz)·{ | 48 | ····public·ViewTarget·buildImageViewTarget(final·ImageView·imageView,·final·Class·clazz)·{ |
49 | ········return·this.imageViewTargetFactory.buildTarget(imageView,·clazz); | 49 | ········return·this.imageViewTargetFactory.buildTarget(imageView,·clazz); |
50 | ····} | 50 | ····} |
51 | ···· | 51 | ···· |
Offset 81, 19 lines modified | Offset 81, 19 lines modified | ||
81 | ········return·default_TRANSITION_OPTIONS; | 81 | ········return·default_TRANSITION_OPTIONS; |
82 | ····} | 82 | ····} |
83 | ···· | 83 | ···· |
84 | ····public·Engine·getEngine()·{ | 84 | ····public·Engine·getEngine()·{ |
85 | ········return·this.engine; | 85 | ········return·this.engine; |
86 | ····} | 86 | ····} |
87 | ···· | 87 | ···· |
88 | ····public·GlideExperiments·getExperiments()·{ | ||
89 | ········return·this.experiments; | ||
90 | ····} | ||
91 | ···· | ||
88 | ····public·int·getLogLevel()·{ | 92 | ····public·int·getLogLevel()·{ |
89 | ········return·this.logLevel; | 93 | ········return·this.logLevel; |
90 | ····} | 94 | ····} |
91 | ···· | 95 | ···· |
92 | ····public·Registry·getRegistry()·{ | 96 | ····public·Registry·getRegistry()·{ |
93 | ········return·this.registry; | 97 | ········return·this.registry; |
94 | ····} | 98 | ····} |
95 | ···· | ||
96 | ····public·boolean·isLoggingRequestOriginsEnabled()·{ | ||
97 | ········return·this.isLoggingRequestOriginsEnabled; | ||
98 | ····} | ||
99 | } | 99 | } |
Offset 1, 11 lines modified | Offset 1, 10 lines modified | ||
1 | package·com.bumptech.glide; | 1 | package·com.bumptech.glide; |
2 | import·java.util.Collection; | ||
3 | import·com.bumptech.glide.load.resource.transcode.ResourceTranscoder; | 2 | import·com.bumptech.glide.load.resource.transcode.ResourceTranscoder; |
4 | import·com.bumptech.glide.load.data.DataRewinder$Factory; | 3 | import·com.bumptech.glide.load.data.DataRewinder$Factory; |
5 | import·com.bumptech.glide.load.ImageHeaderParser; | 4 | import·com.bumptech.glide.load.ImageHeaderParser; |
6 | import·com.bumptech.glide.load.data.DataRewinder; | 5 | import·com.bumptech.glide.load.data.DataRewinder; |
7 | import·com.bumptech.glide.load.engine.Resource; | 6 | import·com.bumptech.glide.load.engine.Resource; |
8 | import·java.util.Collections; | 7 | import·java.util.Collections; |
9 | import·com.bumptech.glide.load.engine.LoadPath; | 8 | import·com.bumptech.glide.load.engine.LoadPath; |
Offset 219, 14 lines modified | Offset 218, 17 lines modified | ||
219 | ····public·Registry·replace(final·Class·clazz,·final·Class·clazz2,·final·ModelLoaderFactory·modelLoaderFactory)·{ | 218 | ····public·Registry·replace(final·Class·clazz,·final·Class·clazz2,·final·ModelLoaderFactory·modelLoaderFactory)·{ |
220 | ········this.modelLoaderRegistry.replace(clazz,·clazz2,·modelLoaderFactory); | 219 | ········this.modelLoaderRegistry.replace(clazz,·clazz2,·modelLoaderFactory); |
221 | ········return·this; | 220 | ········return·this; |
222 | ····} | 221 | ····} |
223 | ···· | 222 | ···· |
224 | ····public·final·Registry·setResourceDecoderBucketPriorityList(final·List·list)·{ | 223 | ····public·final·Registry·setResourceDecoderBucketPriorityList(final·List·list)·{ |
225 | ········final·ArrayList·bucketPriorityList·=·new·ArrayList<String>(list.size()); | 224 | ········final·ArrayList·bucketPriorityList·=·new·ArrayList<String>(list.size()); |
226 | ········bucketPriorityList.addAll((Collection<?>)list); | ||
227 | ········bucketPriorityList.add( | 225 | ········bucketPriorityList.add("legacy_prepend_all"); |
226 | ········final·Iterator<String>·iterator·=·list.iterator(); | ||
227 | ········while·(iterator.hasNext())·{ | ||
228 | ············bucketPriorityList.add((String)iterator.next()); | ||
229 | ········} | ||
228 | ········bucketPriorityList.add("legacy_append"); | 230 | ········bucketPriorityList.add("legacy_append"); |
229 | ········this.decoderRegistry.setBucketPriorityList((List)bucketPriorityList); | 231 | ········this.decoderRegistry.setBucketPriorityList((List)bucketPriorityList); |
230 | ········return·this; | 232 | ········return·this; |
231 | ····} | 233 | ····} |
232 | } | 234 | } |
Offset 75, 17 lines modified | Offset 75, 15 lines modified | ||
75 | ····public·File·getFile(final·int·n)·{ | 75 | ····public·File·getFile(final·int·n)·{ |
76 | ········synchronized·(this.this$0)·{ | 76 | ········synchronized·(this.this$0)·{ |
77 | ············if·(DiskLruCache$Entry.access$800(this.entry)·==·this)·{ | 77 | ············if·(DiskLruCache$Entry.access$800(this.entry)·==·this)·{ |
78 | ················if·(!DiskLruCache$Entry.access$700(this.entry))·{ | 78 | ················if·(!DiskLruCache$Entry.access$700(this.entry))·{ |
79 | ····················this.written[n]·=·true; | 79 | ····················this.written[n]·=·true; |
80 | ················} | 80 | ················} |
81 | ················final·File·dirtyFile·=·this.entry.getDirtyFile(n); | 81 | ················final·File·dirtyFile·=·this.entry.getDirtyFile(n); |
82 | ················if·(!DiskLruCache.access$2000(this.this$0).exists())·{ | ||
83 | ················ | 82 | ················DiskLruCache.access$2000(this.this$0).mkdirs(); |
84 | ················} | ||
85 | ················return·dirtyFile; | 83 | ················return·dirtyFile; |
86 | ············} | 84 | ············} |
87 | ············throw·new·IllegalStateException(); | 85 | ············throw·new·IllegalStateException(); |
88 | ········} | 86 | ········} |
89 | ····} | 87 | ····} |
90 | ···· | 88 | ···· |
91 | ····public·String·getString(int·n)·{ | 89 | ····public·String·getString(int·n)·{ |
Offset 5, 31 lines modified | Offset 5, 33 lines modified | ||
5 | public·final·class·HttpException·extends·IOException | 5 | public·final·class·HttpException·extends·IOException |
6 | { | 6 | { |
7 | ····public·static·final·int·UNKNOWN·=·255; | 7 | ····public·static·final·int·UNKNOWN·=·255; |
8 | ····private·static·final·long·serialVersionUID·=·1L; | 8 | ····private·static·final·long·serialVersionUID·=·1L; |
9 | ····private·final·int·statusCode; | 9 | ····private·final·int·statusCode; |
10 | ···· | 10 | ···· |
11 | ····public·HttpException(final·int· | 11 | ····public·HttpException(final·int·n)·{ |
12 | ········this("Http·request·failed",·n); | ||
12 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
13 | ········sb.append("Http·request·failed·with·status·code:·"); | ||
14 | ········sb.append(i); | ||
15 | ········this(sb.toString(),·i); | ||
16 | ····} | 13 | ····} |
17 | ···· | 14 | ···· |
18 | ····public·HttpException(final·String·s)·{ | 15 | ····public·HttpException(final·String·s)·{ |
19 | ········this(s,·-1); | 16 | ········this(s,·-1); |
20 | ····} | 17 | ····} |
21 | ···· | 18 | ···· |
22 | ····public·HttpException(final·String·s,·final·int·n)·{ | 19 | ····public·HttpException(final·String·s,·final·int·n)·{ |
23 | ········this(s,·n,·null); | 20 | ········this(s,·n,·null); |
24 | ····} | 21 | ····} |
25 | ···· | 22 | ···· |
26 | ····public·HttpException( | 23 | ····public·HttpException(String·string,·final·int·n,·final·Throwable·cause)·{ |
24 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
25 | ········sb.append(string); | ||
26 | ········sb.append(",·status·code:·"); | ||
27 | ········sb.append(n); | ||
28 | ········string·=·sb.toString(); | ||
27 | ········super( | 29 | ········super(string,·cause); |
28 | ········this.statusCode·=· | 30 | ········this.statusCode·=·n; |
29 | ····} | 31 | ····} |
30 | ···· | 32 | ···· |
31 | ····public·int·getStatusCode()·{ | 33 | ····public·int·getStatusCode()·{ |
32 | ········return·this.statusCode; | 34 | ········return·this.statusCode; |
33 | ····} | 35 | ····} |
34 | } | 36 | } |
Offset 3, 11 lines modified | Offset 3, 11 lines modified | ||
3 | import·com.bumptech.glide.load.DataSource; | 3 | import·com.bumptech.glide.load.DataSource; |
4 | interface·DecodeJob$Callback | 4 | interface·DecodeJob$Callback |
5 | { | 5 | { |
6 | ····void·onLoadFailed(final·GlideException·p0); | 6 | ····void·onLoadFailed(final·GlideException·p0); |
7 | ···· | 7 | ···· |
8 | ····void·onResourceReady(final·Resource·p0,·final·DataSource·p1); | 8 | ····void·onResourceReady(final·Resource·p0,·final·DataSource·p1,·final·boolean·p2); |
9 | ···· | 9 | ···· |
10 | ····void·reschedule(final·DecodeJob·p0); | 10 | ····void·reschedule(final·DecodeJob·p0); |
11 | } | 11 | } |
Offset 148, 20 lines modified | Offset 148, 20 lines modified | ||
148 | ········} | 148 | ········} |
149 | ········sb.append(string); | 149 | ········sb.append(string); |
150 | ········final·List·rootCauses·=·this.getRootCauses(); | 150 | ········final·List·rootCauses·=·this.getRootCauses(); |
151 | ········if·(rootCauses.isEmpty())·{ | 151 | ········if·(rootCauses.isEmpty())·{ |
152 | ············return·sb.toString(); | 152 | ············return·sb.toString(); |
153 | ········} | 153 | ········} |
154 | ········if·(rootCauses.size()·==·1)·{ | 154 | ········if·(rootCauses.size()·==·1)·{ |
155 | ············sb.append("\nThere·was·1·cause:"); | 155 | ············sb.append("\nThere·was·1·root·cause:"); |
156 | ········} | 156 | ········} |
157 | ········else·{ | 157 | ········else·{ |
158 | ············sb.append("\nThere·were·"); | 158 | ············sb.append("\nThere·were·"); |
159 | ············sb.append(rootCauses.size()); | 159 | ············sb.append(rootCauses.size()); |
160 | ············sb.append("·causes:"); | 160 | ············sb.append("·root·causes:"); |
161 | ········} | 161 | ········} |
162 | ········for·(final·Throwable·t·:·rootCauses)·{ | 162 | ········for·(final·Throwable·t·:·rootCauses)·{ |
163 | ············sb.append('\n'); | 163 | ············sb.append('\n'); |
164 | ············sb.append(t.getClass().getName()); | 164 | ············sb.append(t.getClass().getName()); |
165 | ············sb.append('('); | 165 | ············sb.append('('); |
166 | ············sb.append(t.getMessage()); | 166 | ············sb.append(t.getMessage()); |
167 | ············sb.append(')'); | 167 | ············sb.append(')'); |
Offset 1, 30 lines modified | Offset 1, 26 lines modified | ||
1 | package·com.bumptech.glide.load.engine.prefill; | 1 | package·com.bumptech.glide.load.engine.prefill; |
2 | import·android.graphics.Bitmap$Config; | 2 | import·android.graphics.Bitmap$Config; |
3 | import·java.util.Map; | 3 | import·java.util.Map; |
4 | import·java.util.HashMap; | 4 | import·java.util.HashMap; |
5 | import·com.bumptech.glide.util.Util; | 5 | import·com.bumptech.glide.util.Util; |
6 | import·android.os.Looper; | ||
7 | import·com.bumptech.glide.load.engine.cache.MemoryCache; | 6 | import·com.bumptech.glide.load.engine.cache.MemoryCache; |
8 | import·android.os.Handler; | ||
9 | import·com.bumptech.glide.load.DecodeFormat; | 7 | import·com.bumptech.glide.load.DecodeFormat; |
10 | import·com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; | 8 | import·com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; |
11 | public·final·class·BitmapPreFiller | 9 | public·final·class·BitmapPreFiller |
12 | { | 10 | { |
13 | ····private·final·BitmapPool·bitmapPool; | 11 | ····private·final·BitmapPool·bitmapPool; |
14 | ····private·BitmapPreFillRunner·current; | 12 | ····private·BitmapPreFillRunner·current; |
15 | ····private·final·DecodeFormat·defaultFormat; | 13 | ····private·final·DecodeFormat·defaultFormat; |
16 | ····private·final·Handler·handler; | ||
17 | ····private·final·MemoryCache·memoryCache; | 14 | ····private·final·MemoryCache·memoryCache; |
18 | ···· | 15 | ···· |
19 | ····public·BitmapPreFiller(final·MemoryCache·memoryCache,·final·BitmapPool·bitmapPool,·final·DecodeFormat·defaultFormat)·{ | 16 | ····public·BitmapPreFiller(final·MemoryCache·memoryCache,·final·BitmapPool·bitmapPool,·final·DecodeFormat·defaultFormat)·{ |
20 | ········this.handler·=·new·Handler(Looper.getMainLooper()); | ||
21 | ········this.memoryCache·=·memoryCache; | 17 | ········this.memoryCache·=·memoryCache; |
22 | ········this.bitmapPool·=·bitmapPool; | 18 | ········this.bitmapPool·=·bitmapPool; |
23 | ········this.defaultFormat·=·defaultFormat; | 19 | ········this.defaultFormat·=·defaultFormat; |
24 | ····} | 20 | ····} |
25 | ···· | 21 | ···· |
26 | ····private·static·int·getSizeInBytes(final·PreFillType·preFillType)·{ | 22 | ····private·static·int·getSizeInBytes(final·PreFillType·preFillType)·{ |
27 | ········return·Util.getBitmapByteSize(preFillType.getWidth(),·preFillType.getHeight(),·preFillType.getConfig()); | 23 | ········return·Util.getBitmapByteSize(preFillType.getWidth(),·preFillType.getHeight(),·preFillType.getConfig()); |
Offset 66, 12 lines modified | Offset 62, 10 lines modified | ||
66 | ················else·{ | 62 | ················else·{ |
67 | ····················config·=·Bitmap$Config.RGB_565; | 63 | ····················config·=·Bitmap$Config.RGB_565; |
68 | ················} | 64 | ················} |
69 | ················preFillType$Builder.setConfig(config); | 65 | ················preFillType$Builder.setConfig(config); |
70 | ············} | 66 | ············} |
71 | ············array2[i]·=·preFillType$Builder.build(); | 67 | ············array2[i]·=·preFillType$Builder.build(); |
72 | ········} | 68 | ········} |
73 | ········ | 69 | ········Util.postOnUiThread((Runnable)(this.current·=·new·BitmapPreFillRunner(this.bitmapPool,·this.memoryCache,·this.generateAllocationOrder(array2)))); |
74 | ········this.current·=·current2; | ||
75 | ········this.handler.post((Runnable)current2); | ||
76 | ····} | 70 | ····} |
77 | } | 71 | } |
Offset 1, 189 lines modified | Offset 1, 243 lines modified | ||
1 | package·com.bumptech.glide.load.resource.bitmap; | 1 | package·com.bumptech.glide.load.resource.bitmap; |
2 | import·android.graphics.Bitmap$Config; | 2 | import·android.graphics.Bitmap$Config; |
3 | import·android.graphics.BitmapFactory$Options; | 3 | import·android.graphics.BitmapFactory$Options; |
4 | import·com.bumptech.glide.util.Util; | ||
5 | import·java.util.Iterator; | ||
4 | import·android.os.Build; | 6 | import·android.os.Build; |
7 | import·java.util.Arrays; | ||
5 | import·android.util.Log; | 8 | import·android.util.Log; |
6 | import·android.os.Build$VERSION; | 9 | import·android.os.Build$VERSION; |
10 | import·java.util.concurrent.atomic.AtomicBoolean; | ||
7 | import·java.io.File; | 11 | import·java.io.File; |
8 | public·final·class·HardwareConfigState | 12 | public·final·class·HardwareConfigState |
9 | { | 13 | { |
14 | ····public·static·final·boolean·BLOCK_HARDWARE_BITMAPS_WHEN_GL_CONTEXT_MIGHT_NOT_BE_INITIALIZED·=·false; | ||
10 | ····private·static·final·File·FD_SIZE_LIST; | 15 | ····private·static·final·File·FD_SIZE_LIST; |
16 | ····public·static·final·boolean·HARDWARE_BITMAPS_SUPPORTED·=·false; | ||
11 | ····private·static·final·int·MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_O·=·700; | 17 | ····private·static·final·int·MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_O·=·700; |
12 | ····private·static·final·int·MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_P·=·20000; | 18 | ····private·static·final·int·MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_P·=·20000; |
13 | ····private·static·final·int·MINIMUM_DECODES_BETWEEN_FD_CHECKS·=·50; | 19 | ····private·static·final·int·MINIMUM_DECODES_BETWEEN_FD_CHECKS·=·50; |
14 | ····static·final·int·MIN_HARDWARE_DIMENSION_O·=·128; | 20 | ····static·final·int·MIN_HARDWARE_DIMENSION_O·=·128; |
15 | ····private·static·final·int·MIN_HARDWARE_DIMENSION_P; | 21 | ····private·static·final·int·MIN_HARDWARE_DIMENSION_P·=·0; |
22 | ····public·static·final·int·NO_MAX_FD_COUNT·=·255; | ||
23 | ····private·static·final·String·TAG·=·"HardwareConfig"; | ||
16 | ····private·static·volatile·HardwareConfigState·instance; | 24 | ····private·static·volatile·HardwareConfigState·instance; |
25 | ····private·static·volatile·int·manualOverrideMaxFdCount; | ||
17 | ····private·int·decodesSinceLastFdCheck; | 26 | ····private·int·decodesSinceLastFdCheck; |
18 | ····private·final·int·fdCountLimit; | ||
19 | ····private·boolean·isFdSizeBelowHardwareLimit; | 27 | ····private·boolean·isFdSizeBelowHardwareLimit; |
28 | ····private·final·AtomicBoolean·isHardwareConfigAllowedByAppState; | ||
20 | ····private·final·boolean·isHardwareConfigAllowedByDeviceModel; | 29 | ····private·final·boolean·isHardwareConfigAllowedByDeviceModel; |
21 | ····private·final·int·minHardwareDimension; | 30 | ····private·final·int·minHardwareDimension; |
31 | ····private·final·int·sdkBasedMaxFdCount; | ||
22 | ···· | 32 | ···· |
23 | ····static·{ | 33 | ····static·{ |
34 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; | ||
35 | ········boolean·hardware_BITMAPS_SUPPORTED·=·true; | ||
36 | ········if·(Build$VERSION.SDK_INT·<·26)·{ | ||
37 | ············hardware_BITMAPS_SUPPORTED·=·false; | ||
38 | ········} | ||
24 | ········FD_SIZE_LIST·=·new·File("/proc/self/fd"); | 39 | ········FD_SIZE_LIST·=·new·File("/proc/self/fd"); |
40 | ········HardwareConfigState.manualOverrideMaxFdCount·=·-1; | ||
25 | ····} | 41 | ····} |
26 | ···· | 42 | ···· |
27 | ····HardwareConfigState()·{ | 43 | ····HardwareConfigState()·{ |
28 | ········this.isFdSizeBelowHardwareLimit·=·true; | 44 | ········this.isFdSizeBelowHardwareLimit·=·true; |
45 | ········this.isHardwareConfigAllowedByAppState·=·new·AtomicBoolean(false); | ||
29 | ········this.isHardwareConfigAllowedByDeviceModel·=·isHardwareConfigAllowedByDeviceModel(); | 46 | ········this.isHardwareConfigAllowedByDeviceModel·=·isHardwareConfigAllowedByDeviceModel(); |
30 | ········if·(Build$VERSION.SDK_INT·>=·28)·{ | 47 | ········if·(Build$VERSION.SDK_INT·>=·28)·{ |
31 | ············this. | 48 | ············this.sdkBasedMaxFdCount·=·20000; |
32 | ············this.minHardwareDimension·=·0; | 49 | ············this.minHardwareDimension·=·0; |
33 | ········} | 50 | ········} |
34 | ········else·{ | 51 | ········else·{ |
35 | ············this. | 52 | ············this.sdkBasedMaxFdCount·=·700; |
36 | ············this.minHardwareDimension·=·128; | 53 | ············this.minHardwareDimension·=·128; |
37 | ········} | 54 | ········} |
38 | ····} | 55 | ····} |
39 | ···· | 56 | ···· |
57 | ····private·boolean·areHardwareBitmapsBlockedByAppState()·{ | ||
58 | ········return·HardwareConfigState.BLOCK_HARDWARE_BITMAPS_WHEN_GL_CONTEXT_MIGHT_NOT_BE_INITIALIZED·&&·!this.isHardwareConfigAllowedByAppState.get(); | ||
59 | ····} | ||
60 | ···· | ||
40 | ····public·static·HardwareConfigState·getInstance()·{ | 61 | ····public·static·HardwareConfigState·getInstance()·{ |
41 | ········if·(HardwareConfigState.instance·==·null)·{ | 62 | ········if·(HardwareConfigState.instance·==·null)·{ |
42 | ············synchronized·(HardwareConfigState.class)·{ | 63 | ············synchronized·(HardwareConfigState.class)·{ |
43 | ················if·(HardwareConfigState.instance·==·null)·{ | 64 | ················if·(HardwareConfigState.instance·==·null)·{ |
44 | ····················HardwareConfigState.instance·=·new·HardwareConfigState(); | 65 | ····················HardwareConfigState.instance·=·new·HardwareConfigState(); |
45 | ················} | 66 | ················} |
46 | ············} | 67 | ············} |
47 | ········} | 68 | ········} |
48 | ········return·HardwareConfigState.instance; | 69 | ········return·HardwareConfigState.instance; |
49 | ····} | 70 | ····} |
50 | ···· | 71 | ···· |
72 | ····private·int·getMaxFdCount()·{ | ||
73 | ········int·n; | ||
74 | ········if·(HardwareConfigState.manualOverrideMaxFdCount·!=·-1)·{ | ||
75 | ············n·=·HardwareConfigState.manualOverrideMaxFdCount; | ||
76 | ········} | ||
77 | ········else·{ | ||
78 | ············n·=·this.sdkBasedMaxFdCount; | ||
79 | ········} | ||
80 | ········return·n; | ||
81 | ····} | ||
82 | ···· | ||
51 | ····private·boolean·isFdSizeBelowHardwareLimit()·{ | 83 | ····private·boolean·isFdSizeBelowHardwareLimit()·{ |
52 | ········synchronized·(this)·{ | 84 | ········synchronized·(this)·{ |
53 | ············final·int·decodesSinceLastFdCheck·=·this.decodesSinceLastFdCheck; | 85 | ············final·int·decodesSinceLastFdCheck·=·this.decodesSinceLastFdCheck; |
54 | ············int·isFdSizeBelowHardwareLimit·=·1; | 86 | ············int·isFdSizeBelowHardwareLimit·=·1; |
55 | ············final·int·decodesSinceLastFdCheck2·=·decodesSinceLastFdCheck·+·isFdSizeBelowHardwareLimit; | 87 | ············final·int·decodesSinceLastFdCheck2·=·decodesSinceLastFdCheck·+·isFdSizeBelowHardwareLimit; |
56 | ············this.decodesSinceLastFdCheck·=·decodesSinceLastFdCheck2; | 88 | ············this.decodesSinceLastFdCheck·=·decodesSinceLastFdCheck2; |
57 | ············if·(decodesSinceLastFdCheck2·>=·50)·{ | 89 | ············if·(decodesSinceLastFdCheck2·>=·50)·{ |
58 | ················this.decodesSinceLastFdCheck·=·0; | 90 | ················this.decodesSinceLastFdCheck·=·0; |
59 | ················final·int·length·=·HardwareConfigState.FD_SIZE_LIST.list().length; | 91 | ················final·int·length·=·HardwareConfigState.FD_SIZE_LIST.list().length; |
92 | ················final·long·lng·=·(long)this.getMaxFdCount(); | ||
60 | ················if·(length·>=· | 93 | ················if·(length·>=·lng)·{ |
61 | ····················isFdSizeBelowHardwareLimit·=·0; | 94 | ····················isFdSizeBelowHardwareLimit·=·0; |
62 | ················} | 95 | ················} |
63 | ················this.isFdSizeBelowHardwareLimit·=·(isFdSizeBelowHardwareLimit·!=·0); | 96 | ················this.isFdSizeBelowHardwareLimit·=·(isFdSizeBelowHardwareLimit·!=·0); |
64 | ················if·(isFdSizeBelowHardwareLimit·==·0·&&·Log.isLoggable("Downsampler",·5))·{ | 97 | ················if·(isFdSizeBelowHardwareLimit·==·0·&&·Log.isLoggable("Downsampler",·5))·{ |
65 | ····················final·String·s·=·"Downsampler"; | 98 | ····················final·String·s·=·"Downsampler"; |
66 | ····················final·StringBuilder·sb·=·new·StringBuilder(); | 99 | ····················final·StringBuilder·sb·=·new·StringBuilder(); |
67 | ····················sb.append("Excluding·HARDWARE·bitmap·config·because·we're·over·the·file·descriptor·limit,·file·descriptors·"); | 100 | ····················sb.append("Excluding·HARDWARE·bitmap·config·because·we're·over·the·file·descriptor·limit,·file·descriptors·"); |
68 | ····················sb.append(length); | 101 | ····················sb.append(length); |
69 | ····················sb.append(",·limit·"); | 102 | ····················sb.append(",·limit·"); |
70 | ····················sb.append( | 103 | ····················sb.append(lng); |
71 | ····················Log.w(s,·sb.toString()); | 104 | ····················Log.w(s,·sb.toString()); |
72 | ················} | 105 | ················} |
73 | ············} | 106 | ············} |
74 | ············return·this.isFdSizeBelowHardwareLimit; | 107 | ············return·this.isFdSizeBelowHardwareLimit; |
75 | ········} | 108 | ········} |
76 | ····} | 109 | ····} |
77 | ···· | 110 | ···· |
78 | ····private·static·boolean·isHardwareConfigAllowedByDeviceModel()·{ | 111 | ····private·static·boolean·isHardwareConfigAllowedByDeviceModel()·{ |
112 | ········return·!isHardwareConfigDisallowedByB112551574()·&&·!isHardwareConfigDisallowedByB147430447(); | ||
113 | ····} | ||
114 | ···· | ||
115 | ····private·static·boolean·isHardwareConfigDisallowedByB112551574()·{ | ||
79 | ········final·String·model·=·Build.MODEL; | ||
80 | ········boolean·b·=·true; | ||
81 | ········if·(model·!=·null)·{ | ||
82 | ············final·int·length·=·Build.MODEL.length(); | ||
83 | ············final·int·endIndex·=·7; | ||
84 | ············if·(length·>=·endIndex)·{ | ||
85 | ················final·String·substring·=·Build.MODEL.substring(0,·endIndex); | ||
86 | ················int·n·=·-1; | ||
Max diff block lines reached; 4536/13509 bytes (33.58%) of diff not shown. |
Offset 268, 52 lines modified | Offset 268, 57 lines modified | ||
268 | ············throw·new·RecyclableBufferedInputStream$InvalidMarkException(sb.toString()); | 268 | ············throw·new·RecyclableBufferedInputStream$InvalidMarkException(sb.toString()); |
269 | ········} | 269 | ········} |
270 | ····} | 270 | ····} |
271 | ···· | 271 | ···· |
272 | ····@Override | 272 | ····@Override |
273 | ····public·long·skip(long·skip)·{ | 273 | ····public·long·skip(long·skip)·{ |
274 | ········//·monitorenter(this) | 274 | ········//·monitorenter(this) |
275 | ········final·long·n·=·1L; | ||
276 | ········final·long·n2·=·0L; | ||
275 | ········if·(skip·<· | 277 | ········if·(skip·<·n)·{ |
276 | ············//·monitorexit(this) | 278 | ············//·monitorexit(this) |
277 | ············return· | 279 | ············return·n2; |
278 | ········} | 280 | ········} |
279 | ········try·{ | 281 | ········try·{ |
280 | ············final·byte[]·buf·=·this.buf; | 282 | ············final·byte[]·buf·=·this.buf; |
281 | ············if·(buf·==·null)·{ | 283 | ············if·(buf·==·null)·{ |
282 | ················throw·streamClosed(); | 284 | ················throw·streamClosed(); |
283 | ············} | 285 | ············} |
284 | ············final·InputStream·in·=·this.in; | 286 | ············final·InputStream·in·=·this.in; |
285 | ············if·(in·==·null)·{ | 287 | ············if·(in·==·null)·{ |
286 | ················throw·streamClosed(); | 288 | ················throw·streamClosed(); |
287 | ············} | 289 | ············} |
288 | ············if·(this.count·-·this.pos·>=·skip)·{ | 290 | ············if·(this.count·-·this.pos·>=·skip)·{ |
289 | ················this.pos·+=·skip; | 291 | ················this.pos·+=·skip; |
290 | ················return·skip; | 292 | ················return·skip; |
291 | ············} | 293 | ············} |
292 | ············final·long·n·=·this.count·-·(long)this.pos; | 294 | ············final·long·n3·=·this.count·-·(long)this.pos; |
293 | ············this.pos·=·this.count; | 295 | ············this.pos·=·this.count; |
294 | ············final·int·markpos·=·this.markpos; | 296 | ············final·int·markpos·=·this.markpos; |
295 | ············final·int· | 297 | ············final·int·markpos2·=·-1; |
296 | ············if·(markpos·==· | 298 | ············if·(markpos·==·markpos2·||·skip·>·this.marklimit)·{ |
297 | ················skip·-=·n; | 299 | ················skip·-=·n3; |
298 | ················skip·=·in.skip(skip); | 300 | ················skip·=·in.skip(skip); |
301 | ················if·(skip·>·n2)·{ | ||
302 | ····················this.markpos·=·markpos2; | ||
303 | ················} | ||
299 | ················return·n·+·skip; | 304 | ················return·n3·+·skip; |
300 | ············} | 305 | ············} |
301 | ············if·(this.fillbuf(in,·buf)·==· | 306 | ············if·(this.fillbuf(in,·buf)·==·markpos2)·{ |
302 | ················return·n; | 307 | ················return·n3; |
303 | ············} | 308 | ············} |
304 | ············if·(this.count·-·this.pos·>=·skip·-·n)·{ | 309 | ············if·(this.count·-·this.pos·>=·skip·-·n3)·{ |
305 | ················this.pos·=·(int)(this.pos·+·skip·-·n); | 310 | ················this.pos·=·(int)(this.pos·+·skip·-·n3); |
306 | ················return·skip; | 311 | ················return·skip; |
307 | ············} | 312 | ············} |
308 | ············skip·=·this.count; | 313 | ············skip·=·this.count; |
309 | ············final·long·n | 314 | ············final·long·n4·=·n3·+·skip; |
310 | ············skip·=·this.pos; | 315 | ············skip·=·this.pos; |
311 | ············final·long·n | 316 | ············final·long·n5·=·n4·-·skip; |
312 | ············this.pos·=·this.count; | 317 | ············this.pos·=·this.count; |
313 | ············return·n | 318 | ············return·n5; |
314 | ········} | 319 | ········} |
315 | ········finally·{ | 320 | ········finally·{ |
316 | ········} | 321 | ········} |
317 | ········//·monitorexit(this) | 322 | ········//·monitorexit(this) |
318 | ····} | 323 | ····} |
319 | } | 324 | } |
Offset 208, 15 lines modified | Offset 208, 20 lines modified | ||
208 | ········final·boolean·isCleared·=·this.isCleared; | 208 | ········final·boolean·isCleared·=·this.isCleared; |
209 | ········final·int·n·=·2; | 209 | ········final·int·n·=·2; |
210 | ········if·(isCleared)·{ | 210 | ········if·(isCleared)·{ |
211 | ············this.handler.obtainMessage(n,·(Object)gifFrameLoader$DelayTarget).sendToTarget(); | 211 | ············this.handler.obtainMessage(n,·(Object)gifFrameLoader$DelayTarget).sendToTarget(); |
212 | ············return; | 212 | ············return; |
213 | ········} | 213 | ········} |
214 | ········if·(!this.isRunning)·{ | 214 | ········if·(!this.isRunning)·{ |
215 | ············if·(this.startFromFirstFrame)·{ | ||
216 | ················this.handler.obtainMessage(n,·(Object)gifFrameLoader$DelayTarget).sendToTarget(); | ||
217 | ············} | ||
218 | ············else·{ | ||
215 | ············this.pendingTarget·=·gifFrameLoader$DelayTarget; | 219 | ················this.pendingTarget·=·gifFrameLoader$DelayTarget; |
220 | ············} | ||
216 | ············return; | 221 | ············return; |
217 | ········} | 222 | ········} |
218 | ········if·(gifFrameLoader$DelayTarget.getResource()·!=·null)·{ | 223 | ········if·(gifFrameLoader$DelayTarget.getResource()·!=·null)·{ |
219 | ············this.recycleFirstFrame(); | 224 | ············this.recycleFirstFrame(); |
220 | ············final·GifFrameLoader$DelayTarget·current·=·this.current; | 225 | ············final·GifFrameLoader$DelayTarget·current·=·this.current; |
221 | ············this.current·=·gifFrameLoader$DelayTarget; | 226 | ············this.current·=·gifFrameLoader$DelayTarget; |
222 | ············for·(int·i·=·this.callbacks.size()·-·1;·i·>=·0;·--i)·{ | 227 | ············for·(int·i·=·this.callbacks.size()·-·1;·i·>=·0;·--i)·{ |
Offset 11, 18 lines modified | Offset 11, 21 lines modified | ||
11 | import·android.view.View; | 11 | import·android.view.View; |
12 | import·java.util.Collection; | 12 | import·java.util.Collection; |
13 | import·java.util.Iterator; | 13 | import·java.util.Iterator; |
14 | import·android.app.Fragment; | 14 | import·android.app.Fragment; |
15 | import·android.app.FragmentManager; | 15 | import·android.app.FragmentManager; |
16 | import·android.content.ContextWrapper; | 16 | import·android.content.ContextWrapper; |
17 | import·android.content.Context; | 17 | import·android.content.Context; |
18 | import·com.bumptech.glide.GlideBuilder$WaitForFramesAfterTrimMemory; | ||
19 | import·com.bumptech.glide.load.resource.bitmap.HardwareConfigState; | ||
18 | import·android.os.Build$VERSION; | 20 | import·android.os.Build$VERSION; |
19 | import·android.app.Activity; | 21 | import·android.app.Activity; |
20 | import·android.os.Looper; | 22 | import·android.os.Looper; |
21 | import·java.util.HashMap; | 23 | import·java.util.HashMap; |
24 | import·com.bumptech.glide.GlideExperiments; | ||
22 | import·androidx.collection.ArrayMap; | 25 | import·androidx.collection.ArrayMap; |
23 | import·android.os.Bundle; | 26 | import·android.os.Bundle; |
24 | import·java.util.Map; | 27 | import·java.util.Map; |
25 | import·android.os.Handler; | 28 | import·android.os.Handler; |
26 | import·com.bumptech.glide.RequestManager; | 29 | import·com.bumptech.glide.RequestManager; |
27 | import·android.os.Handler$Callback; | 30 | import·android.os.Handler$Callback; |
Offset 32, 44 lines modified | Offset 35, 60 lines modified | ||
32 | ····private·static·final·String·FRAGMENT_INDEX_KEY·=·"key"; | 35 | ····private·static·final·String·FRAGMENT_INDEX_KEY·=·"key"; |
33 | ····static·final·String·FRAGMENT_TAG·=·"com.bumptech.glide.manager"; | 36 | ····static·final·String·FRAGMENT_TAG·=·"com.bumptech.glide.manager"; |
34 | ····private·static·final·int·ID_REMOVE_FRAGMENT_MANAGER·=·1; | 37 | ····private·static·final·int·ID_REMOVE_FRAGMENT_MANAGER·=·1; |
35 | ····private·static·final·int·ID_REMOVE_SUPPORT_FRAGMENT_MANAGER·=·2; | 38 | ····private·static·final·int·ID_REMOVE_SUPPORT_FRAGMENT_MANAGER·=·2; |
36 | ····private·static·final·String·TAG·=·"RMRetriever"; | 39 | ····private·static·final·String·TAG·=·"RMRetriever"; |
37 | ····private·volatile·RequestManager·applicationManager; | 40 | ····private·volatile·RequestManager·applicationManager; |
38 | ····private·final·RequestManagerRetriever$RequestManagerFactory·factory; | 41 | ····private·final·RequestManagerRetriever$RequestManagerFactory·factory; |
42 | ····private·final·FrameWaiter·frameWaiter; | ||
39 | ····private·final·Handler·handler; | 43 | ····private·final·Handler·handler; |
40 | ····final·Map·pendingRequestManagerFragments; | 44 | ····final·Map·pendingRequestManagerFragments; |
41 | ····final·Map·pendingSupportRequestManagerFragments; | 45 | ····final·Map·pendingSupportRequestManagerFragments; |
42 | ····private·final·Bundle·tempBundle; | 46 | ····private·final·Bundle·tempBundle; |
43 | ····private·final·ArrayMap·tempViewToFragment; | 47 | ····private·final·ArrayMap·tempViewToFragment; |
44 | ····private·final·ArrayMap·tempViewToSupportFragment; | 48 | ····private·final·ArrayMap·tempViewToSupportFragment; |
45 | ···· | 49 | ···· |
46 | ····static·{ | 50 | ····static·{ |
47 | ········DEFAULT_FACTORY·=·(RequestManagerRetriever$RequestManagerFactory)new·RequestManagerRetriever$1(); | 51 | ········DEFAULT_FACTORY·=·(RequestManagerRetriever$RequestManagerFactory)new·RequestManagerRetriever$1(); |
48 | ····} | 52 | ····} |
49 | ···· | 53 | ···· |
50 | ····public·RequestManagerRetriever(RequestManagerRetriever$RequestManagerFactory·default_FACTORY)·{ | 54 | ····public·RequestManagerRetriever(RequestManagerRetriever$RequestManagerFactory·default_FACTORY,·final·GlideExperiments·glideExperiments)·{ |
51 | ········this.pendingRequestManagerFragments·=·new·HashMap(); | 55 | ········this.pendingRequestManagerFragments·=·new·HashMap(); |
52 | ········this.pendingSupportRequestManagerFragments·=·new·HashMap(); | 56 | ········this.pendingSupportRequestManagerFragments·=·new·HashMap(); |
53 | ········this.tempViewToSupportFragment·=·new·ArrayMap(); | 57 | ········this.tempViewToSupportFragment·=·new·ArrayMap(); |
54 | ········this.tempViewToFragment·=·new·ArrayMap(); | 58 | ········this.tempViewToFragment·=·new·ArrayMap(); |
55 | ········this.tempBundle·=·new·Bundle(); | 59 | ········this.tempBundle·=·new·Bundle(); |
56 | ········if·(default_FACTORY·==·null)·{ | 60 | ········if·(default_FACTORY·==·null)·{ |
57 | ············default_FACTORY·=·RequestManagerRetriever.DEFAULT_FACTORY; | 61 | ············default_FACTORY·=·RequestManagerRetriever.DEFAULT_FACTORY; |
58 | ········} | 62 | ········} |
59 | ········this.factory·=·default_FACTORY; | 63 | ········this.factory·=·default_FACTORY; |
60 | ········this.handler·=·new·Handler(Looper.getMainLooper(),·(Handler$Callback)this); | 64 | ········this.handler·=·new·Handler(Looper.getMainLooper(),·(Handler$Callback)this); |
65 | ········this.frameWaiter·=·buildFrameWaiter(glideExperiments); | ||
61 | ····} | 66 | ····} |
62 | ···· | 67 | ···· |
63 | ····private·static·void·assertNotDestroyed(final·Activity·activity)·{ | 68 | ····private·static·void·assertNotDestroyed(final·Activity·activity)·{ |
64 | ········if·(Build$VERSION.SDK_INT·>=·17·&&·activity.isDestroyed())·{ | 69 | ········if·(Build$VERSION.SDK_INT·>=·17·&&·activity.isDestroyed())·{ |
65 | ············throw·new·IllegalArgumentException("You·cannot·start·a·load·for·a·destroyed·activity"); | 70 | ············throw·new·IllegalArgumentException("You·cannot·start·a·load·for·a·destroyed·activity"); |
66 | ········} | 71 | ········} |
67 | ····} | 72 | ····} |
68 | ···· | 73 | ···· |
74 | ····private·static·FrameWaiter·buildFrameWaiter(final·GlideExperiments·glideExperiments)·{ | ||
75 | ········if·(HardwareConfigState.HARDWARE_BITMAPS_SUPPORTED·&&·HardwareConfigState.BLOCK_HARDWARE_BITMAPS_WHEN_GL_CONTEXT_MIGHT_NOT_BE_INITIALIZED)·{ | ||
76 | ············Object·o; | ||
77 | ············if·(glideExperiments.isEnabled((Class)GlideBuilder$WaitForFramesAfterTrimMemory.class))·{ | ||
78 | ················o·=·new·FirstFrameAndAfterTrimMemoryWaiter(); | ||
79 | ············} | ||
80 | ············else·{ | ||
81 | ················o·=·new·FirstFrameWaiter(); | ||
82 | ············} | ||
83 | ············return·(FrameWaiter)o; | ||
84 | ········} | ||
85 | ········return·(FrameWaiter)new·DoNothingFirstFrameWaiter(); | ||
86 | ····} | ||
87 | ···· | ||
69 | ····private·static·Activity·findActivity(final·Context·context)·{ | 88 | ····private·static·Activity·findActivity(final·Context·context)·{ |
70 | ········if·(context·instanceof·Activity)·{ | 89 | ········if·(context·instanceof·Activity)·{ |
71 | ············return·(Activity)context; | 90 | ············return·(Activity)context; |
72 | ········} | 91 | ········} |
73 | ········if·(context·instanceof·ContextWrapper)·{ | 92 | ········if·(context·instanceof·ContextWrapper)·{ |
74 | ············return·findActivity(((ContextWrapper)context).getBaseContext()); | 93 | ············return·findActivity(((ContextWrapper)context).getBaseContext()); |
75 | ········} | 94 | ········} |
Offset 165, 18 lines modified | Offset 184, 21 lines modified | ||
165 | ············view·=·(View)view.getParent(); | 184 | ············view·=·(View)view.getParent(); |
166 | ········} | 185 | ········} |
167 | ········this.tempViewToSupportFragment.clear(); | 186 | ········this.tempViewToSupportFragment.clear(); |
168 | ········return·fragment; | 187 | ········return·fragment; |
169 | ····} | 188 | ····} |
170 | ···· | 189 | ···· |
171 | ····private·RequestManager·fragmentGet(final·Context·context,·final·FragmentManager·fragmentManager,·final·Fragment·fragment,·final·boolean·b)·{ | 190 | ····private·RequestManager·fragmentGet(final·Context·context,·final·FragmentManager·fragmentManager,·final·Fragment·fragment,·final·boolean·b)·{ |
172 | ········final·RequestManagerFragment·requestManagerFragment·=·this.getRequestManagerFragment(fragmentManager,·fragment | 191 | ········final·RequestManagerFragment·requestManagerFragment·=·this.getRequestManagerFragment(fragmentManager,·fragment); |
173 | ········RequestManager·requestManager·=·requestManagerFragment.getRequestManager(); | 192 | ········RequestManager·requestManager·=·requestManagerFragment.getRequestManager(); |
174 | ········if·(requestManager·==·null)·{ | 193 | ········if·(requestManager·==·null)·{ |
175 | ············requestManager·=·this.factory.build(Glide.get(context),·(Lifecycle)requestManagerFragment.getGlideLifecycle(),·requestManagerFragment.getRequestManagerTreeNode(),·context); | 194 | ············requestManager·=·this.factory.build(Glide.get(context),·(Lifecycle)requestManagerFragment.getGlideLifecycle(),·requestManagerFragment.getRequestManagerTreeNode(),·context); |
195 | ············if·(b)·{ | ||
196 | ················requestManager.onStart(); | ||
197 | ············} | ||
176 | ············requestManagerFragment.setRequestManager(requestManager); | 198 | ············requestManagerFragment.setRequestManager(requestManager); |
177 | ········} | 199 | ········} |
178 | ········return·requestManager; | 200 | ········return·requestManager; |
179 | ····} | 201 | ····} |
180 | ···· | 202 | ···· |
181 | ····private·RequestManager·getApplicationManager(Context·applicationContext)·{ | 203 | ····private·RequestManager·getApplicationManager(Context·applicationContext)·{ |
182 | ········if·(this.applicationManager·==·null)·{ | 204 | ········if·(this.applicationManager·==·null)·{ |
Offset 190, 80 lines modified | Offset 212, 84 lines modified | ||
190 | ····················this.applicationManager·=·factory.build(value,·(Lifecycle)applicationLifecycle,·(RequestManagerTreeNode)emptyRequestManagerTreeNode,·applicationContext); | 212 | ····················this.applicationManager·=·factory.build(value,·(Lifecycle)applicationLifecycle,·(RequestManagerTreeNode)emptyRequestManagerTreeNode,·applicationContext); |
191 | ················} | 213 | ················} |
192 | ············} | 214 | ············} |
193 | ········} | 215 | ········} |
194 | ········return·this.applicationManager; | 216 | ········return·this.applicationManager; |
195 | ····} | 217 | ····} |
196 | ···· | 218 | ···· |
197 | ····private·RequestManagerFragment·getRequestManagerFragment(final·FragmentManager·fragmentManager,·final·Fragment·parentFragmentHint | 219 | ····private·RequestManagerFragment·getRequestManagerFragment(final·FragmentManager·fragmentManager,·final·Fragment·parentFragmentHint)·{ |
198 | ········final·String·s·=·"com.bumptech.glide.manager"; | 220 | ········final·String·s·=·"com.bumptech.glide.manager"; |
199 | ········RequestManagerFragment·requestManagerFragment·=·(RequestManagerFragment)fragmentManager.findFragmentByTag(s); | 221 | ········RequestManagerFragment·requestManagerFragment·=·(RequestManagerFragment)fragmentManager.findFragmentByTag(s); |
200 | ········if·(requestManagerFragment·==·null)·{ | 222 | ········if·(requestManagerFragment·==·null)·{ |
201 | ············requestManagerFragment·=·this.pendingRequestManagerFragments.get(fragmentManager); | 223 | ············requestManagerFragment·=·this.pendingRequestManagerFragments.get(fragmentManager); |
202 | ············if·(requestManagerFragment·==·null)·{ | 224 | ············if·(requestManagerFragment·==·null)·{ |
203 | ················requestManagerFragment·=·new·RequestManagerFragment(); | 225 | ················requestManagerFragment·=·new·RequestManagerFragment(); |
204 | ················requestManagerFragment.setParentFragmentHint(parentFragmentHint); | 226 | ················requestManagerFragment.setParentFragmentHint(parentFragmentHint); |
205 | ················if·(b)·{ | ||
206 | ····················requestManagerFragment.getGlideLifecycle().onStart(); | ||
207 | ················} | ||
208 | ················this.pendingRequestManagerFragments.put(fragmentManager,·requestManagerFragment); | 227 | ················this.pendingRequestManagerFragments.put(fragmentManager,·requestManagerFragment); |
209 | ················fragmentManager.beginTransaction().add((Fragment)requestManagerFragment,·s).commitAllowingStateLoss(); | 228 | ················fragmentManager.beginTransaction().add((Fragment)requestManagerFragment,·s).commitAllowingStateLoss(); |
210 | ················this.handler.obtainMessage(1,·(Object)fragmentManager).sendToTarget(); | 229 | ················this.handler.obtainMessage(1,·(Object)fragmentManager).sendToTarget(); |
211 | ············} | 230 | ············} |
Max diff block lines reached; 6321/12829 bytes (49.27%) of diff not shown. |
Offset 135, 21 lines modified | Offset 135, 14 lines modified | ||
135 | ········return·baseRequestOptions; | 135 | ········return·baseRequestOptions; |
136 | ····} | 136 | ····} |
137 | ···· | 137 | ···· |
138 | ····private·BaseRequestOptions·self()·{ | 138 | ····private·BaseRequestOptions·self()·{ |
139 | ········return·this; | 139 | ········return·this; |
140 | ····} | 140 | ····} |
141 | ···· | 141 | ···· |
142 | ····private·BaseRequestOptions·selfOrThrowIfLocked()·{ | ||
143 | ········if·(!this.isLocked)·{ | ||
144 | ············return·this.self(); | ||
145 | ········} | ||
146 | ········throw·new·IllegalStateException("You·cannot·modify·locked·T,·consider·clone()"); | ||
147 | ····} | ||
148 | ···· | ||
149 | ····public·BaseRequestOptions·apply(final·BaseRequestOptions·baseRequestOptions)·{ | 142 | ····public·BaseRequestOptions·apply(final·BaseRequestOptions·baseRequestOptions)·{ |
150 | ········if·(this.isAutoCloneEnabled)·{ | 143 | ········if·(this.isAutoCloneEnabled)·{ |
151 | ············return·this.clone().apply(baseRequestOptions); | 144 | ············return·this.clone().apply(baseRequestOptions); |
152 | ········} | 145 | ········} |
153 | ········if·(isSet(baseRequestOptions.fields,·2))·{ | 146 | ········if·(isSet(baseRequestOptions.fields,·2))·{ |
154 | ············this.sizeMultiplier·=·baseRequestOptions.sizeMultiplier; | 147 | ············this.sizeMultiplier·=·baseRequestOptions.sizeMultiplier; |
155 | ········} | 148 | ········} |
Offset 507, 15 lines modified | Offset 500, 15 lines modified | ||
507 | ····} | 500 | ····} |
508 | ···· | 501 | ···· |
509 | ····@Override | 502 | ····@Override |
510 | ····public·int·hashCode()·{ | 503 | ····public·int·hashCode()·{ |
511 | ········return·Util.hashCode((Object)this.theme,·Util.hashCode((Object)this.signature,·Util.hashCode((Object)this.resourceClass,·Util.hashCode((Object)this.transformations,·Util.hashCode((Object)this.options,·Util.hashCode((Object)this.priority,·Util.hashCode((Object)this.diskCacheStrategy,·Util.hashCode(this.onlyRetrieveFromCache,·Util.hashCode(this.useUnlimitedSourceGeneratorsPool,·Util.hashCode(this.isTransformationAllowed,·Util.hashCode(this.isTransformationRequired,·Util.hashCode(this.overrideWidth,·Util.hashCode(this.overrideHeight,·Util.hashCode(this.isCacheable,·Util.hashCode((Object)this.fallbackDrawable,·Util.hashCode(this.fallbackId,·Util.hashCode((Object)this.placeholderDrawable,·Util.hashCode(this.placeholderId,·Util.hashCode((Object)this.errorPlaceholder,·Util.hashCode(this.errorId,·Util.hashCode(this.sizeMultiplier))))))))))))))))))))); | 504 | ········return·Util.hashCode((Object)this.theme,·Util.hashCode((Object)this.signature,·Util.hashCode((Object)this.resourceClass,·Util.hashCode((Object)this.transformations,·Util.hashCode((Object)this.options,·Util.hashCode((Object)this.priority,·Util.hashCode((Object)this.diskCacheStrategy,·Util.hashCode(this.onlyRetrieveFromCache,·Util.hashCode(this.useUnlimitedSourceGeneratorsPool,·Util.hashCode(this.isTransformationAllowed,·Util.hashCode(this.isTransformationRequired,·Util.hashCode(this.overrideWidth,·Util.hashCode(this.overrideHeight,·Util.hashCode(this.isCacheable,·Util.hashCode((Object)this.fallbackDrawable,·Util.hashCode(this.fallbackId,·Util.hashCode((Object)this.placeholderDrawable,·Util.hashCode(this.placeholderId,·Util.hashCode((Object)this.errorPlaceholder,·Util.hashCode(this.errorId,·Util.hashCode(this.sizeMultiplier))))))))))))))))))))); |
512 | ····} | 505 | ····} |
513 | ···· | 506 | ···· |
514 | ····protected·boolean·isAutoCloneEnabled()·{ | 507 | ····protected·final·boolean·isAutoCloneEnabled()·{ |
515 | ········return·this.isAutoCloneEnabled; | 508 | ········return·this.isAutoCloneEnabled; |
516 | ····} | 509 | ····} |
517 | ···· | 510 | ···· |
518 | ····public·final·boolean·isDiskCacheStrategySet()·{ | 511 | ····public·final·boolean·isDiskCacheStrategySet()·{ |
519 | ········return·this.isSet(4); | 512 | ········return·this.isSet(4); |
520 | ····} | 513 | ····} |
521 | ···· | 514 | ···· |
Offset 647, 14 lines modified | Offset 640, 21 lines modified | ||
647 | ········} | 640 | ········} |
648 | ········priority·=·(Priority)Preconditions.checkNotNull((Object)priority); | 641 | ········priority·=·(Priority)Preconditions.checkNotNull((Object)priority); |
649 | ········this.priority·=·priority; | 642 | ········this.priority·=·priority; |
650 | ········this.fields·|=·0x8; | 643 | ········this.fields·|=·0x8; |
651 | ········return·this.selfOrThrowIfLocked(); | 644 | ········return·this.selfOrThrowIfLocked(); |
652 | ····} | 645 | ····} |
653 | ···· | 646 | ···· |
647 | ····protected·final·BaseRequestOptions·selfOrThrowIfLocked()·{ | ||
648 | ········if·(!this.isLocked)·{ | ||
649 | ············return·this.self(); | ||
650 | ········} | ||
651 | ········throw·new·IllegalStateException("You·cannot·modify·locked·T,·consider·clone()"); | ||
652 | ····} | ||
653 | ···· | ||
654 | ····public·BaseRequestOptions·set(final·Option·option,·final·Object·o)·{ | 654 | ····public·BaseRequestOptions·set(final·Option·option,·final·Object·o)·{ |
655 | ········if·(this.isAutoCloneEnabled)·{ | 655 | ········if·(this.isAutoCloneEnabled)·{ |
656 | ············return·this.clone().set(option,·o); | 656 | ············return·this.clone().set(option,·o); |
657 | ········} | 657 | ········} |
658 | ········Preconditions.checkNotNull((Object)option); | 658 | ········Preconditions.checkNotNull((Object)option); |
659 | ········Preconditions.checkNotNull(o); | 659 | ········Preconditions.checkNotNull(o); |
660 | ········this.options.set(option,·o); | 660 | ········this.options.set(option,·o); |
Offset 7, 9 lines modified | Offset 7, 9 lines modified | ||
7 | public·interface·ResourceCallback | 7 | public·interface·ResourceCallback |
8 | { | 8 | { |
9 | ····Object·getLock(); | 9 | ····Object·getLock(); |
10 | ···· | 10 | ···· |
11 | ····void·onLoadFailed(final·GlideException·p0); | 11 | ····void·onLoadFailed(final·GlideException·p0); |
12 | ···· | 12 | ···· |
13 | ····void·onResourceReady(final·Resource·p0,·final·DataSource·p1); | 13 | ····void·onResourceReady(final·Resource·p0,·final·DataSource·p1,·final·boolean·p2); |
14 | } | 14 | } |
Offset 1, 19 lines modified | Offset 1, 11 lines modified | ||
1 | package·com.bumptech.glide.util; | 1 | package·com.bumptech.glide.util; |
2 | import·android.os.Looper; | ||
3 | import·android.os.Handler; | ||
4 | import·java.util.concurrent.Executor; | 2 | import·java.util.concurrent.Executor; |
5 | class·Executors$1·implements·Executor | 3 | class·Executors$1·implements·Executor |
6 | { | 4 | { |
7 | ····private·final·Handler·handler; | ||
8 | ···· | ||
9 | ····Executors$1()·{ | ||
10 | ········this.handler·=·new·Handler(Looper.getMainLooper()); | ||
11 | ····} | ||
12 | ···· | ||
13 | ····public·void·execute(final·Runnable·runnable)·{ | 5 | ····public·void·execute(final·Runnable·runnable)·{ |
14 | ········ | 6 | ········Util.postOnUiThread(runnable); |
15 | ····} | 7 | ····} |
16 | } | 8 | } |
Offset 28, 18 lines modified | Offset 28, 25 lines modified | ||
28 | ···· | 28 | ···· |
29 | ····public·boolean·contains(final·Object·o)·{ | 29 | ····public·boolean·contains(final·Object·o)·{ |
30 | ········synchronized·(this)·{ | 30 | ········synchronized·(this)·{ |
31 | ············return·this.cache.containsKey(o); | 31 | ············return·this.cache.containsKey(o); |
32 | ········} | 32 | ········} |
33 | ····} | 33 | ····} |
34 | ···· | 34 | ···· |
35 | ····public·Object·get(Object· | 35 | ····public·Object·get(Object·o)·{ |
36 | ········synchronized·(this)·{ | 36 | ········synchronized·(this)·{ |
37 | ············ | 37 | ············o·=·this.cache.get(o); |
38 | ············final·LruCache$Entry·lruCache$Entry·=·(LruCache$Entry)o; | ||
39 | ············if·(lruCache$Entry·!=·null)·{ | ||
40 | ················o·=·lruCache$Entry.value; | ||
41 | ············} | ||
42 | ············else·{ | ||
43 | ················o·=·null; | ||
44 | ············} | ||
38 | ············return· | 45 | ············return·o; |
39 | ········} | 46 | ········} |
40 | ····} | 47 | ····} |
41 | ···· | 48 | ···· |
42 | ····protected·int·getCount()·{ | 49 | ····protected·int·getCount()·{ |
43 | ········synchronized·(this)·{ | 50 | ········synchronized·(this)·{ |
44 | ············return·this.cache.size(); | 51 | ············return·this.cache.size(); |
45 | ········} | 52 | ········} |
Offset 60, 43 lines modified | Offset 67, 61 lines modified | ||
60 | ····protected·int·getSize(final·Object·o)·{ | 67 | ····protected·int·getSize(final·Object·o)·{ |
61 | ········return·1; | 68 | ········return·1; |
62 | ····} | 69 | ····} |
63 | ···· | 70 | ···· |
64 | ····protected·void·onItemEvicted(final·Object·o,·final·Object·o2)·{ | 71 | ····protected·void·onItemEvicted(final·Object·o,·final·Object·o2)·{ |
65 | ····} | 72 | ····} |
66 | ···· | 73 | ···· |
67 | ····public·Object·put(final·Object·o,· | 74 | ····public·Object·put(final·Object·o,·Object·value)·{ |
68 | ········synchronized·(this)·{ | 75 | ········synchronized·(this)·{ |
76 | ············final·int·size·=·this.getSize(value); | ||
69 | ············final·long·n·=·(long) | 77 | ············final·long·n·=·(long)size; |
78 | ············final·long·maxSize·=·this.maxSize; | ||
79 | ············Object·value2·=·null; | ||
70 | ············if·(n·>=· | 80 | ············if·(n·>=·maxSize)·{ |
71 | ················this.onItemEvicted(o,· | 81 | ················this.onItemEvicted(o,·value); |
72 | ················return·null; | 82 | ················return·null; |
73 | ············} | 83 | ············} |
74 | ············if·( | 84 | ············if·(value·!=·null)·{ |
75 | ················this.currentSize·+=·n; | 85 | ················this.currentSize·+=·n; |
76 | ············} | 86 | ············} |
77 | ············final· | 87 | ············final·Map·cache·=·this.cache; |
88 | ············LruCache$Entry·lruCache$Entry; | ||
78 | ············if·( | 89 | ············if·(value·==·null)·{ |
90 | ················lruCache$Entry·=·null; | ||
91 | ············} | ||
92 | ············else·{ | ||
93 | ················lruCache$Entry·=·new·LruCache$Entry(value,·size); | ||
94 | ············} | ||
95 | ············final·LruCache$Entry·lruCache$Entry2·=·(LruCache$Entry)cache.put(o,·lruCache$Entry); | ||
96 | ············if·(lruCache$Entry2·!=·null)·{ | ||
79 | ················this.currentSize·-=· | 97 | ················this.currentSize·-=·lruCache$Entry2.size; |
80 | ················if·(! | 98 | ················if·(!lruCache$Entry2.value.equals(value))·{ |
99 | ····················value·=·lruCache$Entry2.value; | ||
81 | ····················this.onItemEvicted(o,· | 100 | ····················this.onItemEvicted(o,·value); |
82 | ················} | 101 | ················} |
83 | ············} | 102 | ············} |
84 | ············this.evict(); | 103 | ············this.evict(); |
104 | ············if·(lruCache$Entry2·!=·null)·{ | ||
105 | ················value2·=·lruCache$Entry2.value; | ||
106 | ············} | ||
85 | ············return· | 107 | ············return·value2; |
86 | ········} | 108 | ········} |
87 | ····} | 109 | ····} |
88 | ···· | 110 | ···· |
89 | ····public·Object·remove(Object· | 111 | ····public·Object·remove(Object·o)·{ |
90 | ········synchronized·(this)·{ | 112 | ········synchronized·(this)·{ |
91 | ············ | 113 | ············o·=·this.cache.remove(o); |
114 | ············final·LruCache$Entry·lruCache$Entry·=·(LruCache$Entry)o; | ||
92 | ············if·(re | 115 | ············if·(lruCache$Entry·==·null)·{ |
93 | ················ | 116 | ················return·null; |
94 | ············} | 117 | ············} |
118 | ············this.currentSize·-=·lruCache$Entry.size; | ||
119 | ············o·=·lruCache$Entry.value; | ||
95 | ············return· | 120 | ············return·o; |
96 | ········} | 121 | ········} |
97 | ····} | 122 | ····} |
98 | ···· | 123 | ···· |
99 | ····public·void·setSizeMultiplier(final·float·n)·{ | 124 | ····public·void·setSizeMultiplier(final·float·n)·{ |
100 | ········//·monitorenter(this) | 125 | ········//·monitorenter(this) |
101 | ········if·(n·>=·0.0f)·{ | 126 | ········if·(n·>=·0.0f)·{ |
102 | ············Label_0074:·{ | 127 | ············Label_0074:·{ |
Offset 118, 19 lines modified | Offset 143, 19 lines modified | ||
118 | ···· | 143 | ···· |
119 | ····protected·void·trimToSize(final·long·n)·{ | 144 | ····protected·void·trimToSize(final·long·n)·{ |
120 | ········//·monitorenter(this) | 145 | ········//·monitorenter(this) |
121 | ········try·{ | 146 | ········try·{ |
122 | ············while·(this.currentSize·>·n)·{ | 147 | ············while·(this.currentSize·>·n)·{ |
123 | ················final·Iterator<Map.Entry<K,·Object>>·iterator·=·this.cache.entrySet().iterator(); | 148 | ················final·Iterator<Map.Entry<K,·Object>>·iterator·=·this.cache.entrySet().iterator(); |
124 | ················final·Map.Entry<K,·Object>·entry·=·(Map.Entry<K,·Object>)iterator.next(); | 149 | ················final·Map.Entry<K,·Object>·entry·=·(Map.Entry<K,·Object>)iterator.next(); |
125 | ················final· | 150 | ················final·LruCache$Entry·lruCache$Entry·=·(LruCache$Entry)entry.getValue(); |
126 | ················this.currentSize·-=· | 151 | ················this.currentSize·-=·lruCache$Entry.size; |
127 | ················final· | 152 | ················final·Object·key·=·entry.getKey(); |
128 | ················iterator.remove(); | 153 | ················iterator.remove(); |
129 | ················this.onItemEvicted(key,·value); | 154 | ················this.onItemEvicted(key,·lruCache$Entry.value); |
130 | ············} | 155 | ············} |
131 | ········} | 156 | ········} |
132 | ········//·monitorexit(this) | 157 | ········//·monitorexit(this) |
133 | ········finally·{ | 158 | ········finally·{ |
134 | ············//·monitorexit(this) | 159 | ············//·monitorexit(this) |
135 | ············while·(true)·{} | 160 | ············while·(true)·{} |
136 | ········} | 161 | ········} |
Offset 8, 21 lines modified | Offset 8, 23 lines modified | ||
8 | import·java.util.Collection; | 8 | import·java.util.Collection; |
9 | import·android.os.Build$VERSION; | 9 | import·android.os.Build$VERSION; |
10 | import·android.graphics.Bitmap; | 10 | import·android.graphics.Bitmap; |
11 | import·android.graphics.Bitmap$Config; | 11 | import·android.graphics.Bitmap$Config; |
12 | import·java.util.ArrayDeque; | 12 | import·java.util.ArrayDeque; |
13 | import·java.util.Queue; | 13 | import·java.util.Queue; |
14 | import·com.bumptech.glide.load.model.Model; | 14 | import·com.bumptech.glide.load.model.Model; |
15 | import·android.os.Handler; | ||
15 | public·final·class·Util | 16 | public·final·class·Util |
16 | { | 17 | { |
17 | ····private·static·final·int·HASH_ACCUMULATOR·=·17; | 18 | ····private·static·final·int·HASH_ACCUMULATOR·=·17; |
18 | ····private·static·final·int·HASH_MULTIPLIER·=·31; | 19 | ····private·static·final·int·HASH_MULTIPLIER·=·31; |
19 | ····private·static·final·char[]·HEX_CHAR_ARRAY; | 20 | ····private·static·final·char[]·HEX_CHAR_ARRAY; |
20 | ····private·static·final·char[]·SHA_256_CHARS; | 21 | ····private·static·final·char[]·SHA_256_CHARS; |
22 | ····private·static·volatile·Handler·mainThreadHandler; | ||
21 | ···· | 23 | ···· |
22 | ····static·{ | 24 | ····static·{ |
23 | ········HEX_CHAR_ARRAY·=·"0123456789abcdef".toCharArray(); | 25 | ········HEX_CHAR_ARRAY·=·"0123456789abcdef".toCharArray(); |
24 | ········SHA_256_CHARS·=·new·char[64]; | 26 | ········SHA_256_CHARS·=·new·char[64]; |
25 | ····} | 27 | ····} |
26 | ···· | 28 | ···· |
27 | ····private·Util()·{ | 29 | ····private·Util()·{ |
Offset 139, 14 lines modified | Offset 141, 25 lines modified | ||
139 | ············if·(next·!=·null)·{ | 141 | ············if·(next·!=·null)·{ |
140 | ················list.add(next); | 142 | ················list.add(next); |
141 | ············} | 143 | ············} |
142 | ········} | 144 | ········} |
143 | ········return·list; | 145 | ········return·list; |
144 | ····} | 146 | ····} |
145 | ···· | 147 | ···· |
148 | ····private·static·Handler·getUiThreadHandler()·{ | ||
149 | ········if·(Util.mainThreadHandler·==·null)·{ | ||
150 | ············synchronized·(Util.class)·{ | ||
151 | ················if·(Util.mainThreadHandler·==·null)·{ | ||
152 | ····················Util.mainThreadHandler·=·new·Handler(Looper.getMainLooper()); | ||
153 | ················} | ||
154 | ············} | ||
155 | ········} | ||
156 | ········return·Util.mainThreadHandler; | ||
157 | ····} | ||
158 | ···· | ||
146 | ····public·static·int·hashCode(final·float·n)·{ | 159 | ····public·static·int·hashCode(final·float·n)·{ |
147 | ········return·hashCode(n,·17); | 160 | ········return·hashCode(n,·17); |
148 | ····} | 161 | ····} |
149 | ···· | 162 | ···· |
150 | ····public·static·int·hashCode(final·float·value,·final·int·n)·{ | 163 | ····public·static·int·hashCode(final·float·value,·final·int·n)·{ |
151 | ········return·hashCode(Float.floatToIntBits(value),·n); | 164 | ········return·hashCode(Float.floatToIntBits(value),·n); |
152 | ····} | 165 | ····} |
Offset 205, 13 lines modified | Offset 218, 21 lines modified | ||
205 | ················return·n·!=·0; | 218 | ················return·n·!=·0; |
206 | ············} | 219 | ············} |
207 | ········} | 220 | ········} |
208 | ········n·=·0; | 221 | ········n·=·0; |
209 | ········return·n·!=·0; | 222 | ········return·n·!=·0; |
210 | ····} | 223 | ····} |
211 | ···· | 224 | ···· |
225 | ····public·static·void·postOnUiThread(final·Runnable·runnable)·{ | ||
226 | ········getUiThreadHandler().post(runnable); | ||
227 | ····} | ||
228 | ···· | ||
229 | ····public·static·void·removeCallbacksOnUiThread(final·Runnable·runnable)·{ | ||
230 | ········getUiThreadHandler().removeCallbacks(runnable); | ||
231 | ····} | ||
232 | ···· | ||
212 | ····public·static·String·sha256BytesToHex(final·byte[]·array)·{ | 233 | ····public·static·String·sha256BytesToHex(final·byte[]·array)·{ |
213 | ········synchronized·(Util.SHA_256_CHARS)·{ | 234 | ········synchronized·(Util.SHA_256_CHARS)·{ |
214 | ············return·bytesToHex(array,·Util.SHA_256_CHARS); | 235 | ············return·bytesToHex(array,·Util.SHA_256_CHARS); |
215 | ········} | 236 | ········} |
216 | ····} | 237 | ····} |
217 | } | 238 | } |
Offset 1, 22 lines modified | Offset 1, 24 lines modified | ||
1 | package·com.bumptech.glide; | 1 | package·com.bumptech.glide; |
2 | import·java.util.Arrays; | ||
2 | import·com.bumptech.glide.request.RequestFutureTarget; | 3 | import·com.bumptech.glide.request.RequestFutureTarget; |
3 | import·com.bumptech.glide.request.target.PreloadTarget; | 4 | import·com.bumptech.glide.request.target.PreloadTarget; |
4 | import·java.net.URL; | 5 | import·java.net.URL; |
5 | import·com.bumptech.glide.signature.AndroidResourceSignature; | 6 | import·com.bumptech.glide.signature.AndroidResourceSignature; |
6 | import·android.net.Uri; | 7 | import·android.net.Uri; |
7 | import·android.graphics.drawable.Drawable; | 8 | import·android.graphics.drawable.Drawable; |
8 | import·android.graphics.Bitmap; | 9 | import·android.graphics.Bitmap; |
9 | import·com.bumptech.glide.request.target.ViewTarget; | 10 | import·com.bumptech.glide.request.target.ViewTarget; |
10 | import·android.widget.ImageView; | 11 | import·android.widget.ImageView; |
11 | import·com.bumptech.glide.util.Executors; | 12 | import·com.bumptech.glide.util.Executors; |
12 | import·java.io.File; | 13 | import·java.io.File; |
13 | import·com.bumptech.glide.request.FutureTarget; | 14 | import·com.bumptech.glide.request.FutureTarget; |
15 | import·java.util.Collection; | ||
14 | import·java.util.ArrayList; | 16 | import·java.util.ArrayList; |
15 | import·com.bumptech.glide.request.SingleRequest; | 17 | import·com.bumptech.glide.request.SingleRequest; |
16 | import·com.bumptech.glide.util.Preconditions; | 18 | import·com.bumptech.glide.util.Preconditions; |
17 | import·java.util.Iterator; | 19 | import·java.util.Iterator; |
18 | import·com.bumptech.glide.request.ThumbnailRequestCoordinator; | 20 | import·com.bumptech.glide.request.ThumbnailRequestCoordinator; |
19 | import·com.bumptech.glide.util.Util; | 21 | import·com.bumptech.glide.util.Util; |
20 | import·com.bumptech.glide.request.ErrorRequestCoordinator; | 22 | import·com.bumptech.glide.request.ErrorRequestCoordinator; |
Offset 149, 14 lines modified | Offset 151, 20 lines modified | ||
149 | ················thumbnailRequestCoordinator2.setRequests(this.obtainRequest(o,·target,·requestListener,·baseRequestOptions,·(RequestCoordinator)thumbnailRequestCoordinator2,·transitionOptions,·priority,·n,·n2,·executor),·this.obtainRequest(o,·target,·requestListener,·baseRequestOptions.clone().sizeMultiplier((float)this.thumbSizeMultiplier),·(RequestCoordinator)thumbnailRequestCoordinator2,·transitionOptions,·this.getThumbnailPriority(priority),·n,·n2,·executor)); | 151 | ················thumbnailRequestCoordinator2.setRequests(this.obtainRequest(o,·target,·requestListener,·baseRequestOptions,·(RequestCoordinator)thumbnailRequestCoordinator2,·transitionOptions,·priority,·n,·n2,·executor),·this.obtainRequest(o,·target,·requestListener,·baseRequestOptions.clone().sizeMultiplier((float)this.thumbSizeMultiplier),·(RequestCoordinator)thumbnailRequestCoordinator2,·transitionOptions,·this.getThumbnailPriority(priority),·n,·n2,·executor)); |
150 | ················return·(Request)thumbnailRequestCoordinator2; | 152 | ················return·(Request)thumbnailRequestCoordinator2; |
151 | ············} | 153 | ············} |
152 | ············return·this.obtainRequest(o,·target,·requestListener,·baseRequestOptions,·requestCoordinator,·transitionOptions,·priority,·n,·n2,·executor); | 154 | ············return·this.obtainRequest(o,·target,·requestListener,·baseRequestOptions,·requestCoordinator,·transitionOptions,·priority,·n,·n2,·executor); |
153 | ········} | 155 | ········} |
154 | ····} | 156 | ····} |
155 | ···· | 157 | ···· |
158 | ····private·RequestBuilder·cloneWithNullErrorAndThumbnail()·{ | ||
159 | ········final·RequestBuilder·clone·=·this.clone(); | ||
160 | ········final·RequestBuilder·requestBuilder·=·(RequestBuilder)null; | ||
161 | ········return·clone.error(null).thumbnail((RequestBuilder)null); | ||
162 | ····} | ||
163 | ···· | ||
156 | ····private·Priority·getThumbnailPriority(final·Priority·priority)·{ | 164 | ····private·Priority·getThumbnailPriority(final·Priority·priority)·{ |
157 | ········final·int·n·=·RequestBuilder$1.$SwitchMap$com$bumptech$glide$Priority[priority.ordinal()]; | 165 | ········final·int·n·=·RequestBuilder$1.$SwitchMap$com$bumptech$glide$Priority[priority.ordinal()]; |
158 | ········if·(n·==·1)·{ | 166 | ········if·(n·==·1)·{ |
159 | ············return·Priority.NORMAL; | 167 | ············return·Priority.NORMAL; |
160 | ········} | 168 | ········} |
161 | ········if·(n·==·2)·{ | 169 | ········if·(n·==·2)·{ |
162 | ············return·Priority.HIGH; | 170 | ············return·Priority.HIGH; |
Offset 197, 57 lines modified | Offset 205, 85 lines modified | ||
197 | ····} | 205 | ····} |
198 | ···· | 206 | ···· |
199 | ····private·boolean·isSkipMemoryCacheWithCompletePreviousRequest(final·BaseRequestOptions·baseRequestOptions,·final·Request·request)·{ | 207 | ····private·boolean·isSkipMemoryCacheWithCompletePreviousRequest(final·BaseRequestOptions·baseRequestOptions,·final·Request·request)·{ |
200 | ········return·!baseRequestOptions.isMemoryCacheable()·&&·request.isComplete(); | 208 | ········return·!baseRequestOptions.isMemoryCacheable()·&&·request.isComplete(); |
201 | ····} | 209 | ····} |
202 | ···· | 210 | ···· |
203 | ····private·RequestBuilder·loadGeneric(final·Object·model)·{ | 211 | ····private·RequestBuilder·loadGeneric(final·Object·model)·{ |
212 | ········if·(this.isAutoCloneEnabled())·{ | ||
213 | ············return·this.clone().loadGeneric(model); | ||
214 | ········} | ||
204 | ········this.model·=·model; | 215 | ········this.model·=·model; |
205 | ········this.isModelSet·=·true; | 216 | ········this.isModelSet·=·true; |
206 | ········return·this; | 217 | ········return·(RequestBuilder)this.selfOrThrowIfLocked(); |
207 | ····} | 218 | ····} |
208 | ···· | 219 | ···· |
209 | ····private·Request·obtainRequest(final·Object·o,·final·Target·target,·final·RequestListener·requestListener,·final·BaseRequestOptions·baseRequestOptions,·final·RequestCoordinator·requestCoordinator,·final·TransitionOptions·transitionOptions,·final·Priority·priority,·final·int·n,·final·int·n2,·final·Executor·executor)·{ | 220 | ····private·Request·obtainRequest(final·Object·o,·final·Target·target,·final·RequestListener·requestListener,·final·BaseRequestOptions·baseRequestOptions,·final·RequestCoordinator·requestCoordinator,·final·TransitionOptions·transitionOptions,·final·Priority·priority,·final·int·n,·final·int·n2,·final·Executor·executor)·{ |
210 | ········final·Context·context·=·this.context; | 221 | ········final·Context·context·=·this.context; |
211 | ········final·GlideContext·glideContext·=·this.glideContext; | 222 | ········final·GlideContext·glideContext·=·this.glideContext; |
212 | ········return·(Request)SingleRequest.obtain(context,·glideContext,·o,·this.model,·this.transcodeClass,·baseRequestOptions,·n,·n2,·priority,·target,·requestListener,·this.requestListeners,·requestCoordinator,·glideContext.getEngine(),·transitionOptions.getTransitionFactory(),·executor); | 223 | ········return·(Request)SingleRequest.obtain(context,·glideContext,·o,·this.model,·this.transcodeClass,·baseRequestOptions,·n,·n2,·priority,·target,·requestListener,·this.requestListeners,·requestCoordinator,·glideContext.getEngine(),·transitionOptions.getTransitionFactory(),·executor); |
213 | ····} | 224 | ····} |
214 | ···· | 225 | ···· |
215 | ····public·RequestBuilder·addListener(final·RequestListener·requestListener)·{ | 226 | ····public·RequestBuilder·addListener(final·RequestListener·requestListener)·{ |
227 | ········if·(this.isAutoCloneEnabled())·{ | ||
228 | ············return·this.clone().addListener(requestListener); | ||
229 | ········} | ||
216 | ········if·(requestListener·!=·null)·{ | 230 | ········if·(requestListener·!=·null)·{ |
217 | ············if·(this.requestListeners·==·null)·{ | 231 | ············if·(this.requestListeners·==·null)·{ |
218 | ················this.requestListeners·=·new·ArrayList(); | 232 | ················this.requestListeners·=·new·ArrayList(); |
219 | ············} | 233 | ············} |
220 | ············this.requestListeners.add(requestListener); | 234 | ············this.requestListeners.add(requestListener); |
221 | ········} | 235 | ········} |
222 | ········return·this; | 236 | ········return·(RequestBuilder)this.selfOrThrowIfLocked(); |
223 | ····} | 237 | ····} |
224 | ···· | 238 | ···· |
225 | ····public·RequestBuilder·apply(final·BaseRequestOptions·baseRequestOptions)·{ | 239 | ····public·RequestBuilder·apply(final·BaseRequestOptions·baseRequestOptions)·{ |
226 | ········Preconditions.checkNotNull((Object)baseRequestOptions); | 240 | ········Preconditions.checkNotNull((Object)baseRequestOptions); |
227 | ········return·(RequestBuilder)super.apply(baseRequestOptions); | 241 | ········return·(RequestBuilder)super.apply(baseRequestOptions); |
228 | ····} | 242 | ····} |
229 | ···· | 243 | ···· |
230 | ····public·RequestBuilder·clone()·{ | 244 | ····public·RequestBuilder·clone()·{ |
231 | ········final·RequestBuilder·requestBuilder·=·(RequestBuilder)super.clone(); | 245 | ········final·RequestBuilder·requestBuilder·=·(RequestBuilder)super.clone(); |
232 | ········requestBuilder.transitionOptions·=·requestBuilder.transitionOptions.clone(); | 246 | ········requestBuilder.transitionOptions·=·requestBuilder.transitionOptions.clone(); |
247 | ········if·(requestBuilder.requestListeners·!=·null)·{ | ||
248 | ············requestBuilder.requestListeners·=·new·ArrayList(requestBuilder.requestListeners); | ||
249 | ········} | ||
250 | ········final·RequestBuilder·thumbnailBuilder·=·requestBuilder.thumbnailBuilder; | ||
251 | ········if·(thumbnailBuilder·!=·null)·{ | ||
252 | ············requestBuilder.thumbnailBuilder·=·thumbnailBuilder.clone(); | ||
253 | ········} | ||
254 | ········final·RequestBuilder·errorBuilder·=·requestBuilder.errorBuilder; | ||
255 | ········if·(errorBuilder·!=·null)·{ | ||
256 | ············requestBuilder.errorBuilder·=·errorBuilder.clone(); | ||
257 | ········} | ||
233 | ········return·requestBuilder; | 258 | ········return·requestBuilder; |
234 | ····} | 259 | ····} |
235 | ···· | 260 | ···· |
236 | ····public·FutureTarget·downloadOnly(final·int·n,·final·int·n2)·{ | 261 | ····public·FutureTarget·downloadOnly(final·int·n,·final·int·n2)·{ |
237 | ········return·this.getDownloadOnlyRequest().submit(n,·n2); | 262 | ········return·this.getDownloadOnlyRequest().submit(n,·n2); |
238 | ····} | 263 | ····} |
239 | ···· | 264 | ···· |
240 | ····public·Target·downloadOnly(final·Target·target)·{ | 265 | ····public·Target·downloadOnly(final·Target·target)·{ |
241 | ········return·this.getDownloadOnlyRequest().into(target); | 266 | ········return·this.getDownloadOnlyRequest().into(target); |
242 | ····} | 267 | ····} |
243 | ···· | 268 | ···· |
244 | ····public·RequestBuilder·error(final·RequestBuilder·errorBuilder)·{ | 269 | ····public·RequestBuilder·error(final·RequestBuilder·errorBuilder)·{ |
270 | ········if·(this.isAutoCloneEnabled())·{ | ||
271 | ············return·this.clone().error(errorBuilder); | ||
272 | ········} | ||
245 | ········this.errorBuilder·=·errorBuilder; | 273 | ········this.errorBuilder·=·errorBuilder; |
246 | ········return·this; | 274 | ········return·(RequestBuilder)this.selfOrThrowIfLocked(); |
275 | ····} | ||
276 | ···· | ||
277 | ····public·RequestBuilder·error(final·Object·o)·{ | ||
278 | ········if·(o·==·null)·{ | ||
279 | ············final·RequestBuilder·requestBuilder·=·(RequestBuilder)null; | ||
280 | ············return·this.error(null); | ||
281 | ········} | ||
282 | ········return·this.error(this.cloneWithNullErrorAndThumbnail().load(o)); | ||
247 | ····} | 283 | ····} |
248 | ···· | 284 | ···· |
249 | ····protected·RequestBuilder·getDownloadOnlyRequest()·{ | 285 | ····protected·RequestBuilder·getDownloadOnlyRequest()·{ |
Max diff block lines reached; 3845/9998 bytes (38.46%) of diff not shown. |
Offset 12, 23 lines modified | Offset 12, 21 lines modified | ||
12 | import·com.bumptech.glide.request.RequestListener; | 12 | import·com.bumptech.glide.request.RequestListener; |
13 | import·com.bumptech.glide.request.BaseRequestOptions; | 13 | import·com.bumptech.glide.request.BaseRequestOptions; |
14 | import·com.bumptech.glide.request.Request; | 14 | import·com.bumptech.glide.request.Request; |
15 | import·com.bumptech.glide.request.target.Target; | 15 | import·com.bumptech.glide.request.target.Target; |
16 | import·java.util.Collection; | 16 | import·java.util.Collection; |
17 | import·com.bumptech.glide.util.Util; | 17 | import·com.bumptech.glide.util.Util; |
18 | import·com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener; | 18 | import·com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener; |
19 | import·android.os.Looper; | ||
20 | import·com.bumptech.glide.manager.ConnectivityMonitorFactory; | 19 | import·com.bumptech.glide.manager.ConnectivityMonitorFactory; |
21 | import·com.bumptech.glide.load.engine.DiskCacheStrategy; | 20 | import·com.bumptech.glide.load.engine.DiskCacheStrategy; |
22 | import·com.bumptech.glide.load.resource.gif.GifDrawable; | 21 | import·com.bumptech.glide.load.resource.gif.GifDrawable; |
23 | import·android.graphics.Bitmap; | 22 | import·android.graphics.Bitmap; |
24 | import·com.bumptech.glide.manager.RequestManagerTreeNode; | 23 | import·com.bumptech.glide.manager.RequestManagerTreeNode; |
25 | import·com.bumptech.glide.manager.TargetTracker; | 24 | import·com.bumptech.glide.manager.TargetTracker; |
26 | import·com.bumptech.glide.manager.RequestTracker; | 25 | import·com.bumptech.glide.manager.RequestTracker; |
27 | import·android.os.Handler; | ||
28 | import·com.bumptech.glide.manager.Lifecycle; | 26 | import·com.bumptech.glide.manager.Lifecycle; |
29 | import·java.util.concurrent.CopyOnWriteArrayList; | 27 | import·java.util.concurrent.CopyOnWriteArrayList; |
30 | import·android.content.Context; | 28 | import·android.content.Context; |
31 | import·com.bumptech.glide.manager.ConnectivityMonitor; | 29 | import·com.bumptech.glide.manager.ConnectivityMonitor; |
32 | import·com.bumptech.glide.request.RequestOptions; | 30 | import·com.bumptech.glide.request.RequestOptions; |
33 | import·com.bumptech.glide.manager.LifecycleListener; | 31 | import·com.bumptech.glide.manager.LifecycleListener; |
34 | import·android.content.ComponentCallbacks2; | 32 | import·android.content.ComponentCallbacks2; |
Offset 40, 15 lines modified | Offset 38, 14 lines modified | ||
40 | ····private·static·final·RequestOptions·DOWNLOAD_ONLY_OPTIONS; | 38 | ····private·static·final·RequestOptions·DOWNLOAD_ONLY_OPTIONS; |
41 | ····private·final·Runnable·addSelfToLifecycle; | 39 | ····private·final·Runnable·addSelfToLifecycle; |
42 | ····private·final·ConnectivityMonitor·connectivityMonitor; | 40 | ····private·final·ConnectivityMonitor·connectivityMonitor; |
43 | ····protected·final·Context·context; | 41 | ····protected·final·Context·context; |
44 | ····private·final·CopyOnWriteArrayList·defaultRequestListeners; | 42 | ····private·final·CopyOnWriteArrayList·defaultRequestListeners; |
45 | ····protected·final·Glide·glide; | 43 | ····protected·final·Glide·glide; |
46 | ····final·Lifecycle·lifecycle; | 44 | ····final·Lifecycle·lifecycle; |
47 | ····private·final·Handler·mainHandler; | ||
48 | ····private·boolean·pauseAllRequestsOnTrimMemoryModerate; | 45 | ····private·boolean·pauseAllRequestsOnTrimMemoryModerate; |
49 | ····private·RequestOptions·requestOptions; | 46 | ····private·RequestOptions·requestOptions; |
50 | ····private·final·RequestTracker·requestTracker; | 47 | ····private·final·RequestTracker·requestTracker; |
51 | ····private·final·TargetTracker·targetTracker; | 48 | ····private·final·TargetTracker·targetTracker; |
52 | ····private·final·RequestManagerTreeNode·treeNode; | 49 | ····private·final·RequestManagerTreeNode·treeNode; |
53 | ···· | 50 | ···· |
54 | ····static·{ | 51 | ····static·{ |
Offset 60, 23 lines modified | Offset 57, 22 lines modified | ||
60 | ····public·RequestManager(final·Glide·glide,·final·Lifecycle·lifecycle,·final·RequestManagerTreeNode·requestManagerTreeNode,·final·Context·context)·{ | 57 | ····public·RequestManager(final·Glide·glide,·final·Lifecycle·lifecycle,·final·RequestManagerTreeNode·requestManagerTreeNode,·final·Context·context)·{ |
61 | ········this(glide,·lifecycle,·requestManagerTreeNode,·new·RequestTracker(),·glide.getConnectivityMonitorFactory(),·context); | 58 | ········this(glide,·lifecycle,·requestManagerTreeNode,·new·RequestTracker(),·glide.getConnectivityMonitorFactory(),·context); |
62 | ····} | 59 | ····} |
63 | ···· | 60 | ···· |
64 | ····RequestManager(final·Glide·glide,·final·Lifecycle·lifecycle,·final·RequestManagerTreeNode·treeNode,·final·RequestTracker·requestTracker,·final·ConnectivityMonitorFactory·connectivityMonitorFactory,·final·Context·context)·{ | 61 | ····RequestManager(final·Glide·glide,·final·Lifecycle·lifecycle,·final·RequestManagerTreeNode·treeNode,·final·RequestTracker·requestTracker,·final·ConnectivityMonitorFactory·connectivityMonitorFactory,·final·Context·context)·{ |
65 | ········this.targetTracker·=·new·TargetTracker(); | 62 | ········this.targetTracker·=·new·TargetTracker(); |
66 | ········this.addSelfToLifecycle·=·(Runnable)new·RequestManager$1(this); | 63 | ········this.addSelfToLifecycle·=·(Runnable)new·RequestManager$1(this); |
67 | ········this.mainHandler·=·new·Handler(Looper.getMainLooper()); | ||
68 | ········this.glide·=·glide; | 64 | ········this.glide·=·glide; |
69 | ········this.lifecycle·=·lifecycle; | 65 | ········this.lifecycle·=·lifecycle; |
70 | ········this.treeNode·=·treeNode; | 66 | ········this.treeNode·=·treeNode; |
71 | ········this.requestTracker·=·requestTracker; | 67 | ········this.requestTracker·=·requestTracker; |
72 | ········this.context·=·context; | 68 | ········this.context·=·context; |
73 | ········this.connectivityMonitor·=·connectivityMonitorFactory.build(context.getApplicationContext(),·(ConnectivityMonitor$ConnectivityListener)new·RequestManager$RequestManagerConnectivityListener(this,·requestTracker)); | 69 | ········this.connectivityMonitor·=·connectivityMonitorFactory.build(context.getApplicationContext(),·(ConnectivityMonitor$ConnectivityListener)new·RequestManager$RequestManagerConnectivityListener(this,·requestTracker)); |
74 | ········if·(Util.isOnBackgroundThread())·{ | 70 | ········if·(Util.isOnBackgroundThread())·{ |
75 | ············ | 71 | ············Util.postOnUiThread(this.addSelfToLifecycle); |
76 | ········} | 72 | ········} |
77 | ········else·{ | 73 | ········else·{ |
78 | ············lifecycle.addListener((LifecycleListener)this); | 74 | ············lifecycle.addListener((LifecycleListener)this); |
79 | ········} | 75 | ········} |
80 | ········lifecycle.addListener((LifecycleListener)this.connectivityMonitor); | 76 | ········lifecycle.addListener((LifecycleListener)this.connectivityMonitor); |
81 | ········this.defaultRequestListeners·=·new·CopyOnWriteArrayList(glide.getGlideContext().getDefaultRequestListeners()); | 77 | ········this.defaultRequestListeners·=·new·CopyOnWriteArrayList(glide.getGlideContext().getDefaultRequestListeners()); |
82 | ········this.setRequestOptions(glide.getGlideContext().getDefaultRequestOptions()); | 78 | ········this.setRequestOptions(glide.getGlideContext().getDefaultRequestOptions()); |
Offset 217, 15 lines modified | Offset 213, 15 lines modified | ||
217 | ············while·(iterator.hasNext())·{ | 213 | ············while·(iterator.hasNext())·{ |
218 | ················this.clear(iterator.next()); | 214 | ················this.clear(iterator.next()); |
219 | ············} | 215 | ············} |
220 | ············this.targetTracker.clear(); | 216 | ············this.targetTracker.clear(); |
221 | ············this.requestTracker.clearRequests(); | 217 | ············this.requestTracker.clearRequests(); |
222 | ············this.lifecycle.removeListener((LifecycleListener)this); | 218 | ············this.lifecycle.removeListener((LifecycleListener)this); |
223 | ············this.lifecycle.removeListener((LifecycleListener)this.connectivityMonitor); | 219 | ············this.lifecycle.removeListener((LifecycleListener)this.connectivityMonitor); |
224 | ············ | 220 | ············Util.removeCallbacksOnUiThread(this.addSelfToLifecycle); |
225 | ············this.glide.unregisterRequestManager(this); | 221 | ············this.glide.unregisterRequestManager(this); |
226 | ········} | 222 | ········} |
227 | ········//·monitorexit(this) | 223 | ········//·monitorexit(this) |
228 | ········finally·{ | 224 | ········finally·{ |
229 | ············//·monitorexit(this) | 225 | ············//·monitorexit(this) |
230 | ············while·(true)·{} | 226 | ············while·(true)·{} |
231 | ········} | 227 | ········} |
Offset 39, 22 lines modified | Offset 39, 27 lines modified | ||
39 | ········return·DataSource.LOCAL; | 39 | ········return·DataSource.LOCAL; |
40 | ····} | 40 | ····} |
41 | ···· | 41 | ···· |
42 | ····public·void·loadData(final·Priority·priority,·final·DataFetcher$DataCallback·dataFetcher$DataCallback)·{ | 42 | ····public·void·loadData(final·Priority·priority,·final·DataFetcher$DataCallback·dataFetcher$DataCallback)·{ |
43 | ········try·{ | 43 | ········try·{ |
44 | ············final·AssetManager·assetManager·=·this.assetManager; | 44 | ············final·AssetManager·assetManager·=·this.assetManager; |
45 | ············try·{ | 45 | ············try·{ |
46 | ················ | 46 | ················final·Object·loadResource·=·this.loadResource(assetManager,·this.assetPath); |
47 | ················this.data·=·loadResource; | ||
48 | ················try·{ | ||
49 | ····················dataFetcher$DataCallback.onDataReady(loadResource); | ||
47 | ············} | 50 | ················} |
48 | ············catch·(IOException·ex)·{ | 51 | ················catch·(IOException·ex)·{ |
49 | ················final·String·s·=·"AssetPathFetcher"; | 52 | ····················final·String·s·=·"AssetPathFetcher"; |
50 | ················if·(Log.isLoggable(s,·3))·{ | 53 | ····················if·(Log.isLoggable(s,·3))·{ |
51 | ····················Log.d(s,·"Failed·to·load·data·from·asset·manager",·(Throwable)ex); | 54 | ························Log.d(s,·"Failed·to·load·data·from·asset·manager",·(Throwable)ex); |
55 | ····················} | ||
56 | ····················dataFetcher$DataCallback.onLoadFailed((Exception)ex); | ||
52 | ················} | 57 | ················} |
53 | ················dataFetcher$DataCallback.onLoadFailed((Exception)ex); | ||
54 | ············} | 58 | ············} |
59 | ············catch·(IOException·ex2)·{} | ||
55 | ········} | 60 | ········} |
56 | ········catch·(IOException·ex | 61 | ········catch·(IOException·ex3)·{} |
57 | ····} | 62 | ····} |
58 | ···· | 63 | ···· |
59 | ····protected·abstract·Object·loadResource(final·AssetManager·p0,·final·String·p1); | 64 | ····protected·abstract·Object·loadResource(final·AssetManager·p0,·final·String·p1); |
60 | } | 65 | } |
Offset 1, 32 lines modified | Offset 1, 34 lines modified | ||
1 | package·com.bumptech.glide.load.data; | 1 | package·com.bumptech.glide.load.data; |
2 | import·com.bumptech.glide.util.LogTime; | 2 | import·com.bumptech.glide.util.LogTime; |
3 | import·com.bumptech.glide.Priority; | 3 | import·com.bumptech.glide.Priority; |
4 | import·com.bumptech.glide.load.DataSource; | 4 | import·com.bumptech.glide.load.DataSource; |
5 | import·java.io.IOException; | ||
6 | import·java.util.Iterator; | ||
7 | import·java.net.URI; | 5 | import·java.net.URI; |
8 | import·java.net.URISyntaxException; | 6 | import·java.net.URISyntaxException; |
7 | import·java.net.MalformedURLException; | ||
8 | import·com.bumptech.glide.util.ContentLengthInputStream; | ||
9 | import·android.text.TextUtils; | ||
10 | import·android.util.Log; | ||
11 | import·java.util.Iterator; | ||
12 | import·java.io.IOException; | ||
9 | import·com.bumptech.glide.load.HttpException; | 13 | import·com.bumptech.glide.load.HttpException; |
10 | import·java.util.Map; | 14 | import·java.util.Map; |
11 | import·java.net.URL; | 15 | import·java.net.URL; |
12 | import·android.util.Log; | ||
13 | import·com.bumptech.glide.util.ContentLengthInputStream; | ||
14 | import·android.text.TextUtils; | ||
15 | import·java.net.HttpURLConnection; | 16 | import·java.net.HttpURLConnection; |
16 | import·java.io.InputStream; | 17 | import·java.io.InputStream; |
17 | import·com.bumptech.glide.load.model.GlideUrl; | 18 | import·com.bumptech.glide.load.model.GlideUrl; |
18 | public·class·HttpUrlFetcher·implements·DataFetcher | 19 | public·class·HttpUrlFetcher·implements·DataFetcher |
19 | { | 20 | { |
20 | ····static·final·HttpUrlFetcher$HttpUrlConnectionFactory·DEFAULT_CONNECTION_FACTORY; | 21 | ····static·final·HttpUrlFetcher$HttpUrlConnectionFactory·DEFAULT_CONNECTION_FACTORY; |
21 | ···· | 22 | ····static·final·int·INVALID_STATUS_CODE·=·255; |
22 | ····private·static·final·int·MAXIMUM_REDIRECTS·=·5; | 23 | ····private·static·final·int·MAXIMUM_REDIRECTS·=·5; |
24 | ····static·final·String·REDIRECT_HEADER_FIELD·=·"Location"; | ||
23 | ····private·static·final·String·TAG·=·"HttpUrlFetcher"; | 25 | ····private·static·final·String·TAG·=·"HttpUrlFetcher"; |
24 | ····private·final·HttpUrlFetcher$HttpUrlConnectionFactory·connectionFactory; | 26 | ····private·final·HttpUrlFetcher$HttpUrlConnectionFactory·connectionFactory; |
25 | ····private·final·GlideUrl·glideUrl; | 27 | ····private·final·GlideUrl·glideUrl; |
26 | ····private·volatile·boolean·isCancelled; | 28 | ····private·volatile·boolean·isCancelled; |
27 | ····private·InputStream·stream; | 29 | ····private·InputStream·stream; |
28 | ····private·final·int·timeout; | 30 | ····private·final·int·timeout; |
29 | ····private·HttpURLConnection·urlConnection; | 31 | ····private·HttpURLConnection·urlConnection; |
Offset 41, 29 lines modified | Offset 43, 81 lines modified | ||
41 | ···· | 43 | ···· |
42 | ····HttpUrlFetcher(final·GlideUrl·glideUrl,·final·int·timeout,·final·HttpUrlFetcher$HttpUrlConnectionFactory·connectionFactory)·{ | 44 | ····HttpUrlFetcher(final·GlideUrl·glideUrl,·final·int·timeout,·final·HttpUrlFetcher$HttpUrlConnectionFactory·connectionFactory)·{ |
43 | ········this.glideUrl·=·glideUrl; | 45 | ········this.glideUrl·=·glideUrl; |
44 | ········this.timeout·=·timeout; | 46 | ········this.timeout·=·timeout; |
45 | ········this.connectionFactory·=·connectionFactory; | 47 | ········this.connectionFactory·=·connectionFactory; |
46 | ····} | 48 | ····} |
47 | ···· | 49 | ···· |
48 | ····private·InputStream·getStreamForSuccessfulRequest(final·HttpURLConnection·httpURLConnection)·{ | ||
49 | ········if·(TextUtils.isEmpty((CharSequence)httpURLConnection.getContentEncoding()))·{ | ||
50 | ···· | 50 | ····private·HttpURLConnection·buildAndConfigureConnection(final·URL·url,·final·Map·map)·{ |
51 | ········try·{ | ||
52 | ············final·HttpURLConnection·build·=·this.connectionFactory.build(url); | ||
53 | ············for·(final·Map.Entry<String,·V>·entry·:·map.entrySet())·{ | ||
54 | ················build.addRequestProperty(entry.getKey(),·(String)entry.getValue()); | ||
55 | ············} | ||
56 | ············build.setConnectTimeout(this.timeout); | ||
57 | ············build.setReadTimeout(this.timeout); | ||
58 | ············build.setUseCaches(false); | ||
59 | ············build.setDoInput(true); | ||
60 | ············build.setInstanceFollowRedirects(false); | ||
61 | ············return·build; | ||
51 | ········} | 62 | ········} |
52 | ········e | 63 | ········catch·(IOException·ex)·{ |
64 | ············throw·new·HttpException("URL.openConnection·threw",·0,·(Throwable)ex); | ||
65 | ········} | ||
66 | ····} | ||
67 | ···· | ||
68 | ····private·static·int·getHttpStatusCodeOrInvalid(final·HttpURLConnection·httpURLConnection)·{ | ||
69 | ········try·{ | ||
70 | ············return·httpURLConnection.getResponseCode(); | ||
71 | ········} | ||
72 | ········catch·(IOException·ex)·{ | ||
53 | ············final·String·s·=·"HttpUrlFetcher"; | 73 | ············final·String·s·=·"HttpUrlFetcher"; |
54 | ············if·(Log.isLoggable(s,·3))·{ | 74 | ············if·(Log.isLoggable(s,·3))·{ |
75 | ················Log.d(s,·"Failed·to·get·a·response·code",·(Throwable)ex); | ||
76 | ············} | ||
77 | ············return·-1; | ||
78 | ········} | ||
79 | ····} | ||
80 | ···· | ||
81 | ····private·InputStream·getStreamForSuccessfulRequest(final·HttpURLConnection·httpURLConnection)·{ | ||
82 | ········final·String·s·=·"HttpUrlFetcher"; | ||
83 | ········try·{ | ||
84 | ············final·String·contentEncoding·=·httpURLConnection.getContentEncoding(); | ||
85 | ············try·{ | ||
86 | ················Label_0050:·{ | ||
87 | ····················if·(!TextUtils.isEmpty((CharSequence)contentEncoding))·{ | ||
88 | ························break·Label_0050; | ||
89 | ····················} | ||
90 | ····················final·int·contentLength·=·httpURLConnection.getContentLength(); | ||
91 | ····················try·{ | ||
92 | ························this.stream·=·ContentLengthInputStream.obtain(httpURLConnection.getInputStream(),·(long)contentLength); | ||
93 | ························Label_0119:·{ | ||
94 | ····························break·Label_0119; | ||
95 | ····························try·{ | ||
55 | ················final·StringBuilder·sb·=·new·StringBuilder(); | 96 | ································final·StringBuilder·sb·=·new·StringBuilder(); |
56 | ················sb.append("Got·non·empty·content·encoding:·"); | 97 | ································sb.append("Got·non·empty·content·encoding:·"); |
57 | ················sb.append(httpURLConnection.getContentEncoding()); | 98 | ································sb.append(httpURLConnection.getContentEncoding()); |
58 | ················Log.d(s,·sb.toString()); | 99 | ································Log.d(s,·sb.toString()); |
100 | ································Label_0109:·{ | ||
101 | ····································this.stream·=·httpURLConnection.getInputStream(); | ||
102 | ································} | ||
103 | ································return·this.stream; | ||
104 | ····························} | ||
105 | ····························catch·(IOException·ex)·{ | ||
106 | ································throw·new·HttpException("Failed·to·obtain·InputStream",·getHttpStatusCodeOrInvalid(httpURLConnection),·(Throwable)ex); | ||
107 | ····························} | ||
108 | ························} | ||
109 | ····················} | ||
110 | ····················//·iftrue(Label_0109:,·!Log.isLoggable(s,·3)) | ||
111 | ····················catch·(IOException·ex2)·{} | ||
112 | ················} | ||
59 | ············} | 113 | ············} |
60 | ············ | 114 | ············catch·(IOException·ex3)·{} |
61 | ········} | 115 | ········} |
62 | ········ | 116 | ········catch·(IOException·ex4)·{} |
63 | ····} | 117 | ····} |
64 | ···· | 118 | ···· |
65 | ····private·static·boolean·isHttpOk(int·n)·{ | 119 | ····private·static·boolean·isHttpOk(int·n)·{ |
66 | ········n·/=·100; | 120 | ········n·/=·100; |
67 | ········if·(n·==·2)·{ | 121 | ········if·(n·==·2)·{ |
68 | ············n·=·1; | 122 | ············n·=·1; |
69 | ········} | 123 | ········} |
Offset 80, 75 lines modified | Offset 134, 91 lines modified | ||
80 | ········} | 134 | ········} |
81 | ········else·{ | 135 | ········else·{ |
82 | ············n·=·0; | 136 | ············n·=·0; |
Max diff block lines reached; 9307/15090 bytes (61.68%) of diff not shown. |
Offset 41, 22 lines modified | Offset 41, 27 lines modified | ||
41 | ········return·DataSource.LOCAL; | 41 | ········return·DataSource.LOCAL; |
42 | ····} | 42 | ····} |
43 | ···· | 43 | ···· |
44 | ····public·final·void·loadData(final·Priority·priority,·final·DataFetcher$DataCallback·dataFetcher$DataCallback)·{ | 44 | ····public·final·void·loadData(final·Priority·priority,·final·DataFetcher$DataCallback·dataFetcher$DataCallback)·{ |
45 | ········try·{ | 45 | ········try·{ |
46 | ············final·Uri·uri·=·this.uri; | 46 | ············final·Uri·uri·=·this.uri; |
47 | ············try·{ | 47 | ············try·{ |
48 | ················ | 48 | ················final·Object·loadResource·=·this.loadResource(uri,·this.contentResolver); |
49 | ················this.data·=·loadResource; | ||
50 | ················try·{ | ||
51 | ····················dataFetcher$DataCallback.onDataReady(loadResource); | ||
49 | ············} | 52 | ················} |
50 | ············catch·(FileNotFoundException·ex)·{ | 53 | ················catch·(FileNotFoundException·ex)·{ |
51 | ················final·String·s·=·"LocalUriFetcher"; | 54 | ····················final·String·s·=·"LocalUriFetcher"; |
52 | ················if·(Log.isLoggable(s,·3))·{ | 55 | ····················if·(Log.isLoggable(s,·3))·{ |
53 | ····················Log.d(s,·"Failed·to·open·Uri",·(Throwable)ex); | 56 | ························Log.d(s,·"Failed·to·open·Uri",·(Throwable)ex); |
57 | ····················} | ||
58 | ····················dataFetcher$DataCallback.onLoadFailed((Exception)ex); | ||
54 | ················} | 59 | ················} |
55 | ················dataFetcher$DataCallback.onLoadFailed((Exception)ex); | ||
56 | ············} | 60 | ············} |
61 | ············catch·(FileNotFoundException·ex2)·{} | ||
57 | ········} | 62 | ········} |
58 | ········catch·(FileNotFoundException·ex | 63 | ········catch·(FileNotFoundException·ex3)·{} |
59 | ····} | 64 | ····} |
60 | ···· | 65 | ···· |
61 | ····protected·abstract·Object·loadResource(final·Uri·p0,·final·ContentResolver·p1); | 66 | ····protected·abstract·Object·loadResource(final·Uri·p0,·final·ContentResolver·p1); |
62 | } | 67 | } |
Offset 74, 18 lines modified | Offset 74, 23 lines modified | ||
74 | ···· | 74 | ···· |
75 | ····public·DataSource·getDataSource()·{ | 75 | ····public·DataSource·getDataSource()·{ |
76 | ········return·DataSource.LOCAL; | 76 | ········return·DataSource.LOCAL; |
77 | ····} | 77 | ····} |
78 | ···· | 78 | ···· |
79 | ····public·void·loadData(final·Priority·priority,·final·DataFetcher$DataCallback·dataFetcher$DataCallback)·{ | 79 | ····public·void·loadData(final·Priority·priority,·final·DataFetcher$DataCallback·dataFetcher$DataCallback)·{ |
80 | ········try·{ | 80 | ········try·{ |
81 | ············final·InputStream·openThumbInputStream·=·this.openThumbInputStream(); | ||
82 | ············this.inputStream·=·openThumbInputStream; | ||
83 | ············try·{ | ||
81 | ············dataFetcher$DataCallback.onDataReady((Object) | 84 | ················dataFetcher$DataCallback.onDataReady((Object)openThumbInputStream); |
82 | ········} | 85 | ············} |
83 | ········catch·(FileNotFoundException·ex)·{ | 86 | ············catch·(FileNotFoundException·ex)·{ |
84 | ············final·String·s·=·"MediaStoreThumbFetcher"; | 87 | ················final·String·s·=·"MediaStoreThumbFetcher"; |
85 | ············if·(Log.isLoggable(s,·3))·{ | 88 | ················if·(Log.isLoggable(s,·3))·{ |
86 | ················Log.d(s,·"Failed·to·find·thumbnail·file",·(Throwable)ex); | 89 | ····················Log.d(s,·"Failed·to·find·thumbnail·file",·(Throwable)ex); |
90 | ················} | ||
91 | ················dataFetcher$DataCallback.onLoadFailed((Exception)ex); | ||
87 | ············} | 92 | ············} |
88 | ············dataFetcher$DataCallback.onLoadFailed((Exception)ex); | ||
89 | ········} | 93 | ········} |
94 | ········catch·(FileNotFoundException·ex2)·{} | ||
90 | ····} | 95 | ····} |
91 | } | 96 | } |
Offset 41, 14 lines modified | Offset 41, 15 lines modified | ||
41 | ····private·final·DecodeJob$DeferredEncodeManager·deferredEncodeManager; | 41 | ····private·final·DecodeJob$DeferredEncodeManager·deferredEncodeManager; |
42 | ····private·final·DecodeJob$DiskCacheProvider·diskCacheProvider; | 42 | ····private·final·DecodeJob$DiskCacheProvider·diskCacheProvider; |
43 | ····private·DiskCacheStrategy·diskCacheStrategy; | 43 | ····private·DiskCacheStrategy·diskCacheStrategy; |
44 | ····private·GlideContext·glideContext; | 44 | ····private·GlideContext·glideContext; |
45 | ····private·int·height; | 45 | ····private·int·height; |
46 | ····private·volatile·boolean·isCallbackNotified; | 46 | ····private·volatile·boolean·isCallbackNotified; |
47 | ····private·volatile·boolean·isCancelled; | 47 | ····private·volatile·boolean·isCancelled; |
48 | ····private·boolean·isLoadingFromAlternateCacheKey; | ||
48 | ····private·EngineKey·loadKey; | 49 | ····private·EngineKey·loadKey; |
49 | ····private·Object·model; | 50 | ····private·Object·model; |
50 | ····private·boolean·onlyRetrieveFromCache; | 51 | ····private·boolean·onlyRetrieveFromCache; |
51 | ····private·Options·options; | 52 | ····private·Options·options; |
52 | ····private·int·order; | 53 | ····private·int·order; |
53 | ····private·final·Pools$Pool·pool; | 54 | ····private·final·Pools$Pool·pool; |
54 | ····private·Priority·priority; | 55 | ····private·Priority·priority; |
Offset 121, 15 lines modified | Offset 122, 15 lines modified | ||
121 | ····················this.throwables.add(ex); | 122 | ····················this.throwables.add(ex); |
122 | ················} | 123 | ················} |
123 | ············} | 124 | ············} |
124 | ············catch·(GlideException·ex2)·{} | 125 | ············catch·(GlideException·ex2)·{} |
125 | ········} | 126 | ········} |
126 | ········catch·(GlideException·ex3)·{} | 127 | ········catch·(GlideException·ex3)·{} |
127 | ········if·(decodeFromData·!=·null)·{ | 128 | ········if·(decodeFromData·!=·null)·{ |
128 | ············this.notifyEncodeAndRelease(decodeFromData,·this.currentDataSource); | 129 | ············this.notifyEncodeAndRelease(decodeFromData,·this.currentDataSource,·this.isLoadingFromAlternateCacheKey); |
129 | ········} | 130 | ········} |
130 | ········else·{ | 131 | ········else·{ |
131 | ············this.runGenerators(); | 132 | ············this.runGenerators(); |
132 | ········} | 133 | ········} |
133 | ····} | 134 | ····} |
134 | ···· | 135 | ···· |
135 | ····private·DataFetcherGenerator·getNextGenerator()·{ | 136 | ····private·DataFetcherGenerator·getNextGenerator()·{ |
Offset 236, 28 lines modified | Offset 237, 28 lines modified | ||
236 | ········sb.append(",·thread:·"); | 237 | ········sb.append(",·thread:·"); |
237 | ········str·=·Thread.currentThread().getName(); | 238 | ········str·=·Thread.currentThread().getName(); |
238 | ········sb.append(str); | 239 | ········sb.append(str); |
239 | ········str·=·sb.toString(); | 240 | ········str·=·sb.toString(); |
240 | ········Log.v("DecodeJob",·str); | 241 | ········Log.v("DecodeJob",·str); |
241 | ····} | 242 | ····} |
242 | ···· | 243 | ···· |
243 | ····private·void·notifyComplete(final·Resource·resource,·final·DataSource·dataSource)·{ | 244 | ····private·void·notifyComplete(final·Resource·resource,·final·DataSource·dataSource,·final·boolean·b)·{ |
244 | ········this.setNotifiedOrThrow(); | 245 | ········this.setNotifiedOrThrow(); |
245 | ········this.callback.onResourceReady(resource,·dataSource); | 246 | ········this.callback.onResourceReady(resource,·dataSource,·b); |
246 | ····} | 247 | ····} |
247 | ···· | 248 | ···· |
248 | ····private·void·notifyEncodeAndRelease(Resource·resource,·final·DataSource·dataSource)·{ | 249 | ····private·void·notifyEncodeAndRelease(Resource·resource,·final·DataSource·dataSource,·final·boolean·b)·{ |
249 | ········if·(resource·instanceof·Initializable)·{ | 250 | ········if·(resource·instanceof·Initializable)·{ |
250 | ············((Initializable)resource).initialize(); | 251 | ············((Initializable)resource).initialize(); |
251 | ········} | 252 | ········} |
252 | ········LockedResource·obtain·=·null; | 253 | ········LockedResource·obtain·=·null; |
253 | ········if·(this.deferredEncodeManager.hasResourceToEncode())·{ | 254 | ········if·(this.deferredEncodeManager.hasResourceToEncode())·{ |
254 | ············resource·=·(Resource)(obtain·=·LockedResource.obtain((Resource)resource)); | 255 | ············resource·=·(Resource)(obtain·=·LockedResource.obtain((Resource)resource)); |
255 | ········} | 256 | ········} |
256 | ········this.notifyComplete(resource,·dataSource); | 257 | ········this.notifyComplete(resource,·dataSource,·b); |
257 | ········this.stage·=·DecodeJob$Stage.ENCODE; | 258 | ········this.stage·=·DecodeJob$Stage.ENCODE; |
258 | ········try·{ | 259 | ········try·{ |
259 | ············if·(this.deferredEncodeManager.hasResourceToEncode())·{ | 260 | ············if·(this.deferredEncodeManager.hasResourceToEncode())·{ |
260 | ················this.deferredEncodeManager.encode(this.diskCacheProvider,·this.options); | 261 | ················this.deferredEncodeManager.encode(this.diskCacheProvider,·this.options); |
261 | ············} | 262 | ············} |
262 | ············if·(obtain·!=·null)·{ | 263 | ············if·(obtain·!=·null)·{ |
263 | ················obtain.unlock(); | 264 | ················obtain.unlock(); |
Offset 435, 20 lines modified | Offset 436, 27 lines modified | ||
435 | ············this.callback.reschedule(this); | 436 | ············this.callback.reschedule(this); |
436 | ········} | 437 | ········} |
437 | ········else·{ | 438 | ········else·{ |
438 | ············this.runGenerators(); | 439 | ············this.runGenerators(); |
439 | ········} | 440 | ········} |
440 | ····} | 441 | ····} |
441 | ···· | 442 | ···· |
442 | ····public·void·onDataFetcherReady(final·Key·currentSourceKey,· | 443 | ····public·void·onDataFetcherReady(final·Key·currentSourceKey,·Object·value,·final·DataFetcher·currentFetcher,·final·DataSource·currentDataSource,·final·Key·currentAttemptingKey)·{ |
443 | ········this.currentSourceKey·=·currentSourceKey; | 444 | ········this.currentSourceKey·=·currentSourceKey; |
444 | ········this.currentData·=· | 445 | ········this.currentData·=·value; |
445 | ········this.currentFetcher·=·currentFetcher; | 446 | ········this.currentFetcher·=·currentFetcher; |
446 | ········this.currentDataSource·=·currentDataSource; | 447 | ········this.currentDataSource·=·currentDataSource; |
447 | ········this.currentAttemptingKey·=·currentAttemptingKey; | 448 | ········this.currentAttemptingKey·=·currentAttemptingKey; |
449 | ········final·List·cacheKeys·=·this.decodeHelper.getCacheKeys(); | ||
450 | ········boolean·isLoadingFromAlternateCacheKey·=·false; | ||
451 | ········value·=·cacheKeys.get(0); | ||
452 | ········if·(currentSourceKey·!=·value)·{ | ||
453 | ············isLoadingFromAlternateCacheKey·=·true; | ||
454 | ········} | ||
455 | ········this.isLoadingFromAlternateCacheKey·=·isLoadingFromAlternateCacheKey; | ||
448 | ········if·(Thread.currentThread()·!=·this.currentThread)·{ | 456 | ········if·(Thread.currentThread()·!=·this.currentThread)·{ |
449 | ············this.runReason·=·DecodeJob$RunReason.DECODE_DATA; | 457 | ············this.runReason·=·DecodeJob$RunReason.DECODE_DATA; |
450 | ············this.callback.reschedule(this); | 458 | ············this.callback.reschedule(this); |
451 | ············return; | 459 | ············return; |
452 | ········} | 460 | ········} |
453 | ········GlideTrace.beginSection("DecodeJob.decodeFromRetrievedData"); | 461 | ········GlideTrace.beginSection("DecodeJob.decodeFromRetrievedData"); |
454 | ········try·{ | 462 | ········try·{ |
Offset 194, 15 lines modified | Offset 194, 15 lines modified | ||
194 | ········final·EngineKey·engineKey·=·buildKey; | 194 | ········final·EngineKey·engineKey·=·buildKey; |
195 | ········try·{ | 195 | ········try·{ |
196 | ············final·EngineResource·loadFromMemory·=·this.loadFromMemory(engineKey,·b3,·logTime); | 196 | ············final·EngineResource·loadFromMemory·=·this.loadFromMemory(engineKey,·b3,·logTime); |
197 | ············if·(loadFromMemory·==·null)·{ | 197 | ············if·(loadFromMemory·==·null)·{ |
198 | ················return·this.waitForExistingOrStartNewJob(glideContext,·o,·key,·n,·n2,·clazz,·clazz2,·priority,·diskCacheStrategy,·map,·b,·b2,·options,·b3,·b4,·b5,·b6,·resourceCallback,·executor,·buildKey,·logTime); | 198 | ················return·this.waitForExistingOrStartNewJob(glideContext,·o,·key,·n,·n2,·clazz,·clazz2,·priority,·diskCacheStrategy,·map,·b,·b2,·options,·b3,·b4,·b5,·b6,·resourceCallback,·executor,·buildKey,·logTime); |
199 | ············} | 199 | ············} |
200 | ············//·monitorexit(this) | 200 | ············//·monitorexit(this) |
201 | ············resourceCallback.onResourceReady((Resource)loadFromMemory,·DataSource.MEMORY_CACHE); | 201 | ············resourceCallback.onResourceReady((Resource)loadFromMemory,·DataSource.MEMORY_CACHE,·false); |
202 | ············return·null; | 202 | ············return·null; |
203 | ········} | 203 | ········} |
204 | ········finally·{ | 204 | ········finally·{ |
205 | ········} | 205 | ········} |
206 | ········//·monitorexit(this) | 206 | ········//·monitorexit(this) |
207 | ····} | 207 | ····} |
208 | ···· | 208 | ···· |
Offset 25, 14 lines modified | Offset 25, 15 lines modified | ||
25 | ····EngineResource·engineResource; | 25 | ····EngineResource·engineResource; |
26 | ····private·final·EngineJob$EngineResourceFactory·engineResourceFactory; | 26 | ····private·final·EngineJob$EngineResourceFactory·engineResourceFactory; |
27 | ····GlideException·exception; | 27 | ····GlideException·exception; |
28 | ····private·boolean·hasLoadFailed; | 28 | ····private·boolean·hasLoadFailed; |
29 | ····private·boolean·hasResource; | 29 | ····private·boolean·hasResource; |
30 | ····private·boolean·isCacheable; | 30 | ····private·boolean·isCacheable; |
31 | ····private·volatile·boolean·isCancelled; | 31 | ····private·volatile·boolean·isCancelled; |
32 | ····private·boolean·isLoadedFromAlternateCacheKey; | ||
32 | ····private·Key·key; | 33 | ····private·Key·key; |
33 | ····private·boolean·onlyRetrieveFromCache; | 34 | ····private·boolean·onlyRetrieveFromCache; |
34 | ····private·final·AtomicInteger·pendingCallbacks; | 35 | ····private·final·AtomicInteger·pendingCallbacks; |
35 | ····private·final·Pools$Pool·pool; | 36 | ····private·final·Pools$Pool·pool; |
36 | ····private·Resource·resource; | 37 | ····private·Resource·resource; |
37 | ····private·final·EngineResource$ResourceListener·resourceListener; | 38 | ····private·final·EngineResource$ResourceListener·resourceListener; |
38 | ····private·final·GlideExecutor·sourceExecutor; | 39 | ····private·final·GlideExecutor·sourceExecutor; |
Offset 87, 14 lines modified | Offset 88, 15 lines modified | ||
87 | ················this.cbs.clear(); | 88 | ················this.cbs.clear(); |
88 | ················this.key·=·null; | 89 | ················this.key·=·null; |
89 | ················this.engineResource·=·null; | 90 | ················this.engineResource·=·null; |
90 | ················this.resource·=·null; | 91 | ················this.resource·=·null; |
91 | ················this.hasLoadFailed·=·false; | 92 | ················this.hasLoadFailed·=·false; |
92 | ················this.isCancelled·=·false; | 93 | ················this.isCancelled·=·false; |
93 | ················this.hasResource·=·false; | 94 | ················this.hasResource·=·false; |
95 | ················this.isLoadedFromAlternateCacheKey·=·false; | ||
94 | ················this.decodeJob.release(false); | 96 | ················this.decodeJob.release(false); |
95 | ················this.decodeJob·=·null; | 97 | ················this.decodeJob·=·null; |
96 | ················this.exception·=·null; | 98 | ················this.exception·=·null; |
97 | ················this.dataSource·=·null; | 99 | ················this.dataSource·=·null; |
98 | ················this.pool.release((Object)this); | 100 | ················this.pool.release((Object)this); |
99 | ················return; | 101 | ················return; |
100 | ············} | 102 | ············} |
Offset 133, 15 lines modified | Offset 135, 15 lines modified | ||
133 | ············final·Throwable·t; | 135 | ············final·Throwable·t; |
134 | ············throw·new·CallbackException(t); | 136 | ············throw·new·CallbackException(t); |
135 | ········} | 137 | ········} |
136 | ····} | 138 | ····} |
137 | ···· | 139 | ···· |
138 | ····void·callCallbackOnResourceReady(final·ResourceCallback·resourceCallback)·{ | 140 | ····void·callCallbackOnResourceReady(final·ResourceCallback·resourceCallback)·{ |
139 | ········try·{ | 141 | ········try·{ |
140 | ············resourceCallback.onResourceReady((Resource)this.engineResource,·this.dataSource); | 142 | ············resourceCallback.onResourceReady((Resource)this.engineResource,·this.dataSource,·this.isLoadedFromAlternateCacheKey); |
141 | ········} | 143 | ········} |
142 | ········finally·{ | 144 | ········finally·{ |
143 | ············final·Throwable·t; | 145 | ············final·Throwable·t; |
144 | ············throw·new·CallbackException(t); | 146 | ············throw·new·CallbackException(t); |
145 | ········} | 147 | ········} |
146 | ····} | 148 | ····} |
147 | ···· | 149 | ···· |
Offset 281, 18 lines modified | Offset 283, 19 lines modified | ||
281 | ········synchronized·(this)·{ | 283 | ········synchronized·(this)·{ |
282 | ············this.exception·=·exception; | 284 | ············this.exception·=·exception; |
283 | ············//·monitorexit(this) | 285 | ············//·monitorexit(this) |
284 | ············this.notifyCallbacksOfException(); | 286 | ············this.notifyCallbacksOfException(); |
285 | ········} | 287 | ········} |
286 | ····} | 288 | ····} |
287 | ···· | 289 | ···· |
288 | ····public·void·onResourceReady(final·Resource·resource,·final·DataSource·dataSource)·{ | 290 | ····public·void·onResourceReady(final·Resource·resource,·final·DataSource·dataSource,·final·boolean·isLoadedFromAlternateCacheKey)·{ |
289 | ········synchronized·(this)·{ | 291 | ········synchronized·(this)·{ |
290 | ············this.resource·=·resource; | 292 | ············this.resource·=·resource; |
291 | ············this.dataSource·=·dataSource; | 293 | ············this.dataSource·=·dataSource; |
294 | ············this.isLoadedFromAlternateCacheKey·=·isLoadedFromAlternateCacheKey; | ||
292 | ············//·monitorexit(this) | 295 | ············//·monitorexit(this) |
293 | ············this.notifyCallbacksOfResult(); | 296 | ············this.notifyCallbacksOfResult(); |
294 | ········} | 297 | ········} |
295 | ····} | 298 | ····} |
296 | ···· | 299 | ···· |
297 | ····boolean·onlyRetrieveFromCache()·{ | 300 | ····boolean·onlyRetrieveFromCache()·{ |
298 | ········return·this.onlyRetrieveFromCache; | 301 | ········return·this.onlyRetrieveFromCache; |
Offset 22, 13 lines modified | Offset 22, 13 lines modified | ||
22 | ····} | 22 | ····} |
23 | ···· | 23 | ···· |
24 | ····public·DiskCache·build()·{ | 24 | ····public·DiskCache·build()·{ |
25 | ········final·File·cacheDirectory·=·this.cacheDirectoryGetter.getCacheDirectory(); | 25 | ········final·File·cacheDirectory·=·this.cacheDirectoryGetter.getCacheDirectory(); |
26 | ········if·(cacheDirectory·==·null)·{ | 26 | ········if·(cacheDirectory·==·null)·{ |
27 | ············return·null; | 27 | ············return·null; |
28 | ········} | 28 | ········} |
29 | ········if·(!cacheDirectory. | 29 | ········if·(!cacheDirectory.isDirectory()·&&·!cacheDirectory.mkdirs())·{ |
30 | ············return·null; | 30 | ············return·null; |
31 | ········} | 31 | ········} |
32 | ········return·DiskLruCacheWrapper.create(cacheDirectory,·this.diskCacheSize); | 32 | ········return·DiskLruCacheWrapper.create(cacheDirectory,·this.diskCacheSize); |
33 | ····} | 33 | ····} |
34 | } | 34 | } |
Offset 128, 33 lines modified | Offset 128, 34 lines modified | ||
128 | ·········4:·astore_1 | 128 | ·········4:·astore_1 |
129 | ·········5:·aload_1 | 129 | ·········5:·aload_1 |
130 | ·········6:·invokestatic··#28·················//·Method·com/bumptech/glide/util/ByteBufferUtil.fromFile:(Ljava/io/File;)Ljava/nio/ByteBuffer; | 130 | ·········6:·invokestatic··#28·················//·Method·com/bumptech/glide/util/ByteBufferUtil.fromFile:(Ljava/io/File;)Ljava/nio/ByteBuffer; |
131 | ·········9:·astore_1 | 131 | ·········9:·astore_1 |
132 | ········10:·aload_2 | 132 | ········10:·aload_2 |
133 | ········11:·aload_1 | 133 | ········11:·aload_1 |
134 | ········12:·invokeinterface·#34,··2···········//·InterfaceMethod·com/bumptech/glide/load/data/DataFetcher$DataCallback.onDataReady:(Ljava/lang/Object;)V | 134 | ········12:·invokeinterface·#34,··2···········//·InterfaceMethod·com/bumptech/glide/load/data/DataFetcher$DataCallback.onDataReady:(Ljava/lang/Object;)V |
135 | ········17:· | 135 | ········17:·goto··········55 |
136 | ········ | 136 | ········20:·astore_1 |
137 | ········ | 137 | ········21:·ldc···········#37·················//·String·ByteBufferFileLoader |
138 | ········2 | 138 | ········23:·astore_3 |
139 | ········2 | 139 | ········24:·aload_3 |
140 | ········2 | 140 | ········25:·iconst_3 |
141 | ········2 | 141 | ········26:·invokestatic··#43·················//·Method·android/util/Log.isLoggable:(Ljava/lang/String;I)Z |
142 | ········2 | 142 | ········29:·istore········4 |
143 | ········ | 143 | ········31:·iload·········4 |
144 | ········3 | 144 | ········33:·ifeq··········48 |
145 | ········3 | 145 | ········36:·ldc···········#45·················//·String·Failed·to·obtain·ByteBuffer·for·file |
146 | ········3 | 146 | ········38:·astore········5 |
147 | ········ | 147 | ········40:·aload_3 |
148 | ········ | 148 | ········41:·aload·········5 |
149 | ········4 | 149 | ········43:·aload_1 |
150 | ········4 | 150 | ········44:·invokestatic··#49·················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
151 | ········4 | 151 | ········47:·pop |
152 | ········4 | 152 | ········48:·aload_2 |
153 | ········4 | 153 | ········49:·aload_1 |
154 | ········ | 154 | ········50:·invokeinterface·#53,··2···········//·InterfaceMethod·com/bumptech/glide/load/data/DataFetcher$DataCallback.onLoadFailed:(Ljava/lang/Exception;)V |
155 | ········5 | 155 | ········55:·return |
156 | ······Exception·table: | 156 | ······Exception·table: |
157 | ·········from····to··target·type | 157 | ·········from····to··target·type |
158 | ·············0·····4···· | 158 | ·············0·····4····20···Class·java/io/IOException |
159 | ·············5·····9···· | 159 | ·············5·····9····20···Class·java/io/IOException |
160 | ············11····17····20···Class·java/io/IOException | ||
160 | } | 161 | } |
Offset 43, 20 lines modified | Offset 43, 25 lines modified | ||
43 | ········return·DataSource.LOCAL; | 43 | ········return·DataSource.LOCAL; |
44 | ····} | 44 | ····} |
45 | ···· | 45 | ···· |
46 | ····public·void·loadData(final·Priority·priority,·final·DataFetcher$DataCallback·dataFetcher$DataCallback)·{ | 46 | ····public·void·loadData(final·Priority·priority,·final·DataFetcher$DataCallback·dataFetcher$DataCallback)·{ |
47 | ········try·{ | 47 | ········try·{ |
48 | ············final·FileLoader$FileOpener·opener·=·this.opener; | 48 | ············final·FileLoader$FileOpener·opener·=·this.opener; |
49 | ············try·{ | 49 | ············try·{ |
50 | ················final·Object·open·=·opener.open(this.file); | ||
51 | ················this.data·=·open; | ||
52 | ················try·{ | ||
50 | ················dataFetcher$DataCallback.onDataReady( | 53 | ····················dataFetcher$DataCallback.onDataReady(open); |
51 | ············} | 54 | ················} |
52 | ············catch·(FileNotFoundException·ex)·{ | 55 | ················catch·(FileNotFoundException·ex)·{ |
53 | ················final·String·s·=·"FileLoader"; | 56 | ····················final·String·s·=·"FileLoader"; |
54 | ················if·(Log.isLoggable(s,·3))·{ | 57 | ····················if·(Log.isLoggable(s,·3))·{ |
55 | ····················Log.d(s,·"Failed·to·open·file",·(Throwable)ex); | 58 | ························Log.d(s,·"Failed·to·open·file",·(Throwable)ex); |
59 | ····················} | ||
60 | ····················dataFetcher$DataCallback.onLoadFailed((Exception)ex); | ||
56 | ················} | 61 | ················} |
57 | ················dataFetcher$DataCallback.onLoadFailed((Exception)ex); | ||
58 | ············} | 62 | ············} |
63 | ············catch·(FileNotFoundException·ex2)·{} | ||
59 | ········} | 64 | ········} |
60 | ········catch·(FileNotFoundException·ex | 65 | ········catch·(FileNotFoundException·ex3)·{} |
61 | ····} | 66 | ····} |
62 | } | 67 | } |
Offset 1, 18 lines modified | Offset 1, 8 lines modified | ||
1 | package·com.bumptech.glide.load.model.stream; | 1 | package·com.bumptech.glide.load.model.stream; |
2 | import·java.io.InputStream; | ||
3 | import·com.bumptech.glide.load.model.GlideUrl; | ||
4 | import·com.bumptech.glide.load.model.ModelLoader; | ||
5 | import·com.bumptech.glide.load.model.MultiModelLoaderFactory; | ||
6 | import·com.bumptech.glide.load.model. | 2 | import·com.bumptech.glide.load.model.UrlUriLoader$StreamFactory; |
7 | public·class·HttpUriLoader$Factory· | 3 | public·class·HttpUriLoader$Factory·extends·UrlUriLoader$StreamFactory |
8 | { | 4 | { |
9 | ····public·ModelLoader·build(final·MultiModelLoaderFactory·multiModelLoaderFactory)·{ | ||
10 | ········return·(ModelLoader)new·HttpUriLoader(multiModelLoaderFactory.build((Class)GlideUrl.class,·(Class)InputStream.class)); | ||
11 | ····} | ||
12 | ···· | ||
13 | ····public·void·teardown()·{ | ||
14 | ····} | ||
15 | } | 5 | } |
Offset 1, 35 lines modified | Offset 1, 12 lines modified | ||
1 | package·com.bumptech.glide.load.model.stream; | 1 | package·com.bumptech.glide.load.model.stream; |
2 | import·com.bumptech.glide.load.model.GlideUrl; | ||
3 | import·com.bumptech.glide.load.model.ModelLoader$LoadData; | ||
4 | import·com.bumptech.glide.load.Options; | ||
5 | import·android.net.Uri; | ||
6 | import·java.util.Collections; | ||
7 | import·java.util.Collection; | ||
8 | import·java.util.HashSet; | ||
9 | import·java.util.Arrays; | ||
10 | import·java.util.Set; | ||
11 | import·com.bumptech.glide.load.model.ModelLoader; | 2 | import·com.bumptech.glide.load.model.ModelLoader; |
3 | import·com.bumptech.glide.load.model.UrlUriLoader; | ||
12 | public·class·HttpUriLoader· | 4 | public·class·HttpUriLoader·extends·UrlUriLoader |
13 | { | 5 | { |
14 | ····private·static·final·Set·SCHEMES; | ||
15 | ····private·final·ModelLoader·urlLoader; | ||
16 | ···· | ||
17 | ····static·{ | ||
18 | ········SCHEMES·=·Collections.unmodifiableSet((Set<?>)new·HashSet<Object>(Arrays.asList("http",·"https"))); | ||
19 | ····} | ||
20 | ···· | ||
21 | ····public·HttpUriLoader(final·ModelLoader· | 6 | ····public·HttpUriLoader(final·ModelLoader·modelLoader)·{ |
7 | ········super(modelLoader); | ||
22 | ········this.urlLoader·=·urlLoader; | ||
23 | ····} | ||
24 | ···· | ||
25 | ····public·ModelLoader$LoadData·buildLoadData(final·Uri·uri,·final·int·n,·final·int·n2,·final·Options·options)·{ | ||
26 | ········return·this.urlLoader.buildLoadData((Object)new·GlideUrl(uri.toString()),·n,·n2,·options); | ||
27 | ····} | ||
28 | ···· | ||
29 | ····public·boolean·handles(final·Uri·uri)·{ | ||
30 | ········return·HttpUriLoader.SCHEMES.contains(uri.getScheme()); | ||
31 | ····} | 8 | ····} |
32 | } | 9 | } |
Offset 1, 21 lines modified | Offset 1, 21 lines modified | ||
1 | package·com.bumptech.glide.load.resource.bitmap; | 1 | package·com.bumptech.glide.load.resource.bitmap; |
2 | import·java.io.IOException; | 2 | import·java.io.IOException; |
3 | import·android.graphics.Bitmap; | 3 | import·android.graphics.Bitmap; |
4 | import·com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; | 4 | import·com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; |
5 | import·com.bumptech.glide.util.Exception | 5 | import·com.bumptech.glide.util.ExceptionPassthroughInputStream; |
6 | class·StreamBitmapDecoder$UntrustedCallbacks·implements·Downsampler$DecodeCallbacks | 6 | class·StreamBitmapDecoder$UntrustedCallbacks·implements·Downsampler$DecodeCallbacks |
7 | { | 7 | { |
8 | ····private·final·RecyclableBufferedInputStream·bufferedStream; | 8 | ····private·final·RecyclableBufferedInputStream·bufferedStream; |
9 | ····private·final·Exception | 9 | ····private·final·ExceptionPassthroughInputStream·exceptionStream; |
10 | ···· | 10 | ···· |
11 | ····StreamBitmapDecoder$UntrustedCallbacks(final·RecyclableBufferedInputStream·bufferedStream,·final·Exception | 11 | ····StreamBitmapDecoder$UntrustedCallbacks(final·RecyclableBufferedInputStream·bufferedStream,·final·ExceptionPassthroughInputStream·exceptionStream)·{ |
12 | ········this.bufferedStream·=·bufferedStream; | 12 | ········this.bufferedStream·=·bufferedStream; |
13 | ········this.exceptionStream·=·exceptionStream; | 13 | ········this.exceptionStream·=·exceptionStream; |
14 | ····} | 14 | ····} |
15 | ···· | 15 | ···· |
16 | ····public·void·onDecodeComplete(final·BitmapPool·bitmapPool,·final·Bitmap·bitmap)·{ | 16 | ····public·void·onDecodeComplete(final·BitmapPool·bitmapPool,·final·Bitmap·bitmap)·{ |
17 | ········final·IOException·exception·=·this.exceptionStream.getException(); | 17 | ········final·IOException·exception·=·this.exceptionStream.getException(); |
18 | ········if·(exception·!=·null)·{ | 18 | ········if·(exception·!=·null)·{ |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | package·com.bumptech.glide.load.resource.bitmap; | 1 | package·com.bumptech.glide.load.resource.bitmap; |
2 | import·com.bumptech.glide.util.MarkEnforcingInputStream; | 2 | import·com.bumptech.glide.util.MarkEnforcingInputStream; |
3 | import·com.bumptech.glide.util.Exception | 3 | import·com.bumptech.glide.util.ExceptionPassthroughInputStream; |
4 | import·com.bumptech.glide.load.engine.Resource; | 4 | import·com.bumptech.glide.load.engine.Resource; |
5 | import·com.bumptech.glide.load.Options; | 5 | import·com.bumptech.glide.load.Options; |
6 | import·java.io.InputStream; | 6 | import·java.io.InputStream; |
7 | import·com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool; | 7 | import·com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool; |
8 | import·com.bumptech.glide.load.ResourceDecoder; | 8 | import·com.bumptech.glide.load.ResourceDecoder; |
9 | public·class·StreamBitmapDecoder·implements·ResourceDecoder | 9 | public·class·StreamBitmapDecoder·implements·ResourceDecoder |
Offset 25, 15 lines modified | Offset 25, 15 lines modified | ||
25 | ············o·=·o; | 25 | ············o·=·o; |
26 | ············b·=·false; | 26 | ············b·=·false; |
27 | ········} | 27 | ········} |
28 | ········else·{ | 28 | ········else·{ |
29 | ············o·=·new·RecyclableBufferedInputStream((InputStream)o,·this.byteArrayPool); | 29 | ············o·=·new·RecyclableBufferedInputStream((InputStream)o,·this.byteArrayPool); |
30 | ············b·=·true; | 30 | ············b·=·true; |
31 | ········} | 31 | ········} |
32 | ········final·Exception | 32 | ········final·ExceptionPassthroughInputStream·obtain·=·ExceptionPassthroughInputStream.obtain((InputStream)o); |
33 | ········final·MarkEnforcingInputStream·markEnforcingInputStream·=·new·MarkEnforcingInputStream((InputStream)obtain); | 33 | ········final·MarkEnforcingInputStream·markEnforcingInputStream·=·new·MarkEnforcingInputStream((InputStream)obtain); |
34 | ········final·StreamBitmapDecoder$UntrustedCallbacks·streamBitmapDecoder$UntrustedCallbacks·=·new·StreamBitmapDecoder$UntrustedCallbacks((RecyclableBufferedInputStream)o,·obtain); | 34 | ········final·StreamBitmapDecoder$UntrustedCallbacks·streamBitmapDecoder$UntrustedCallbacks·=·new·StreamBitmapDecoder$UntrustedCallbacks((RecyclableBufferedInputStream)o,·obtain); |
35 | ········try·{ | 35 | ········try·{ |
36 | ············return·this.downsampler.decode((InputStream)markEnforcingInputStream,·n,·n2,·options,·(Downsampler$DecodeCallbacks)streamBitmapDecoder$UntrustedCallbacks); | 36 | ············return·this.downsampler.decode((InputStream)markEnforcingInputStream,·n,·n2,·options,·(Downsampler$DecodeCallbacks)streamBitmapDecoder$UntrustedCallbacks); |
37 | ········} | 37 | ········} |
38 | ········finally·{ | 38 | ········finally·{ |
39 | ············obtain.release(); | 39 | ············obtain.release(); |
Offset 1, 11 lines modified | Offset 1, 10 lines modified | ||
1 | package·com.bumptech.glide.load.resource.bitmap; | 1 | package·com.bumptech.glide.load.resource.bitmap; |
2 | import·java.io.IOException; | ||
3 | import·com.bumptech.glide.load.engine.Resource; | 2 | import·com.bumptech.glide.load.engine.Resource; |
4 | import·com.bumptech.glide.load.Options; | 3 | import·com.bumptech.glide.load.Options; |
5 | import·android.util.Log; | 4 | import·android.util.Log; |
6 | import·android.os.Build$VERSION; | 5 | import·android.os.Build$VERSION; |
7 | import·android.graphics.Bitmap; | 6 | import·android.graphics.Bitmap; |
8 | import·android.media.MediaMetadataRetriever; | 7 | import·android.media.MediaMetadataRetriever; |
9 | import·com.bumptech.glide.load.Option$CacheKeyUpdater; | 8 | import·com.bumptech.glide.load.Option$CacheKeyUpdater; |
Offset 61, 15 lines modified | Offset 60, 18 lines modified | ||
61 | ············} | 60 | ············} |
62 | ············n3·=·0; | 61 | ············n3·=·0; |
63 | ············bitmap·=·null; | 62 | ············bitmap·=·null; |
64 | ········} | 63 | ········} |
65 | ········if·(bitmap·==·null)·{ | 64 | ········if·(bitmap·==·null)·{ |
66 | ············bitmap·=·decodeOriginalFrame(mediaMetadataRetriever,·n,·n2); | 65 | ············bitmap·=·decodeOriginalFrame(mediaMetadataRetriever,·n,·n2); |
67 | ········} | 66 | ········} |
67 | ········if·(bitmap·!=·null)·{ | ||
68 | ········return·bitmap; | 68 | ············return·bitmap; |
69 | ········} | ||
70 | ········throw·new·VideoDecoder$VideoDecoderException(); | ||
69 | ····} | 71 | ····} |
70 | ···· | 72 | ···· |
71 | ····private·static·Bitmap·decodeOriginalFrame(final·MediaMetadataRetriever·mediaMetadataRetriever,·final·long·n,·final·int·n2)·{ | 73 | ····private·static·Bitmap·decodeOriginalFrame(final·MediaMetadataRetriever·mediaMetadataRetriever,·final·long·n,·final·int·n2)·{ |
72 | ········return·mediaMetadataRetriever.getFrameAtTime(n,·n2); | 74 | ········return·mediaMetadataRetriever.getFrameAtTime(n,·n2); |
73 | ····} | 75 | ····} |
74 | ···· | 76 | ···· |
75 | ····private·static·Bitmap·decodeScaledFrame(final·MediaMetadataRetriever·mediaMetadataRetriever,·final·long·n,·final·int·n2,·final·int·n3,·final·int·n4,·final·DownsampleStrategy·downsampleStrategy)·{ | 77 | ····private·static·Bitmap·decodeScaledFrame(final·MediaMetadataRetriever·mediaMetadataRetriever,·final·long·n,·final·int·n2,·final·int·n3,·final·int·n4,·final·DownsampleStrategy·downsampleStrategy)·{ |
Offset 86, 15 lines modified | Offset 88, 15 lines modified | ||
86 | ············final·float·scaleFactor·=·downsampleStrategy.getScaleFactor(int1,·int2,·n3,·n4); | 88 | ············final·float·scaleFactor·=·downsampleStrategy.getScaleFactor(int1,·int2,·n3,·n4); |
87 | ············return·mediaMetadataRetriever.getScaledFrameAtTime(n,·n2,·Math.round((float)int1·*·scaleFactor),·Math.round(scaleFactor·*·(float)int2)); | 89 | ············return·mediaMetadataRetriever.getScaledFrameAtTime(n,·n2,·Math.round((float)int1·*·scaleFactor),·Math.round(scaleFactor·*·(float)int2)); |
88 | ········} | 90 | ········} |
89 | ········finally·{ | 91 | ········finally·{ |
90 | ············final·String·s·=·"VideoDecoder"; | 92 | ············final·String·s·=·"VideoDecoder"; |
91 | ············if·(Log.isLoggable(s,·3))·{ | 93 | ············if·(Log.isLoggable(s,·3))·{ |
92 | ················final·Throwable·t; | 94 | ················final·Throwable·t; |
93 | ················Log.d(s,·"Exception·trying·to·decode·frame·on·oreo+",·t); | 95 | ················Log.d(s,·"Exception·trying·to·decode·a·scaled·frame·on·oreo+,·falling·back·to·a·fullsize·frame",·t); |
94 | ············} | 96 | ············} |
95 | ············return·null; | 97 | ············return·null; |
96 | ········} | 98 | ········} |
97 | ····} | 99 | ····} |
98 | ···· | 100 | ···· |
99 | ····public·static·ResourceDecoder·parcel(final·BitmapPool·bitmapPool)·{ | 101 | ····public·static·ResourceDecoder·parcel(final·BitmapPool·bitmapPool)·{ |
100 | ········return·(ResourceDecoder)new·VideoDecoder(bitmapPool,·(VideoDecoder$MediaMetadataRetrieverInitializer)new·VideoDecoder$ParcelFileDescriptorInitializer()); | 102 | ········return·(ResourceDecoder)new·VideoDecoder(bitmapPool,·(VideoDecoder$MediaMetadataRetrieverInitializer)new·VideoDecoder$ParcelFileDescriptorInitializer()); |
Offset 116, 25 lines modified | Offset 118, 21 lines modified | ||
116 | ········DownsampleStrategy·default1·=·(DownsampleStrategy)build.get(DownsampleStrategy.OPTION); | 118 | ········DownsampleStrategy·default1·=·(DownsampleStrategy)build.get(DownsampleStrategy.OPTION); |
117 | ········if·(default1·==·null)·{ | 119 | ········if·(default1·==·null)·{ |
118 | ············default1·=·DownsampleStrategy.DEFAULT; | 120 | ············default1·=·DownsampleStrategy.DEFAULT; |
119 | ········} | 121 | ········} |
120 | ········final·DownsampleStrategy·downsampleStrategy·=·default1; | 122 | ········final·DownsampleStrategy·downsampleStrategy·=·default1; |
121 | ········build·=·(Options)this.factory.build(); | 123 | ········build·=·(Options)this.factory.build(); |
122 | ········try·{ | 124 | ········try·{ |
123 | ············try·{ | ||
124 | ············ | 125 | ············this.initializer.initialize((MediaMetadataRetriever)build,·o); |
125 | ············ | 126 | ············final·Bitmap·decodeFrame·=·decodeFrame(build,·longValue,·(int)value,·n,·n2,·downsampleStrategy); |
126 | ············ | 127 | ············((MediaMetadataRetriever)build).release(); |
127 | ············ | 128 | ············return·(Resource)BitmapResource.obtain(decodeFrame,·this.bitmapPool); |
128 | ············} | ||
129 | ············finally·{} | ||
130 | ········} | 129 | ········} |
131 | ········catch·(RuntimeException·cause)·{ | ||
132 | ········ | 130 | ········finally·{ |
131 | ············((MediaMetadataRetriever)build).release(); | ||
133 | ········} | 132 | ········} |
134 | ········((MediaMetadataRetriever)build).release(); | ||
135 | ····} | 133 | ····} |
136 | ···· | 134 | ···· |
137 | ····public·boolean·handles(final·Object·o,·final·Options·options)·{ | 135 | ····public·boolean·handles(final·Object·o,·final·Options·options)·{ |
138 | ········return·true; | 136 | ········return·true; |
139 | ····} | 137 | ····} |
140 | } | 138 | } |
Offset 1, 18 lines modified | Offset 1, 18 lines modified | ||
1 | package·com.bumptech.glide.request; | 1 | package·com.bumptech.glide.request; |
2 | import·java.io.Serializable; | ||
3 | import·com.bumptech.glide.util.Util; | 2 | import·com.bumptech.glide.util.Util; |
4 | import·com.bumptech.glide.util.LogTime; | 3 | import·com.bumptech.glide.util.LogTime; |
5 | import·com.bumptech.glide.load.DataSource; | 4 | import·com.bumptech.glide.load.DataSource; |
6 | import·java.util.Iterator; | 5 | import·java.util.Iterator; |
7 | import·com.bumptech.glide.load.engine.GlideException; | 6 | import·com.bumptech.glide.load.engine.GlideException; |
8 | import·android.content.res.Resources$Theme; | 7 | import·android.content.res.Resources$Theme; |
9 | import·com.bumptech.glide.load.resource.drawable.DrawableDecoderCompat; | 8 | import·com.bumptech.glide.load.resource.drawable.DrawableDecoderCompat; |
9 | import·com.bumptech.glide.GlideBuilder$LogRequestOrigins; | ||
10 | import·android.util.Log; | 10 | import·android.util.Log; |
11 | import·com.bumptech.glide.request.target.Target; | 11 | import·com.bumptech.glide.request.target.Target; |
12 | import·com.bumptech.glide.util.pool.StateVerifier; | 12 | import·com.bumptech.glide.util.pool.StateVerifier; |
13 | import·com.bumptech.glide.load.engine.Resource; | 13 | import·com.bumptech.glide.load.engine.Resource; |
14 | import·java.util.List; | 14 | import·java.util.List; |
15 | import·com.bumptech.glide.Priority; | 15 | import·com.bumptech.glide.Priority; |
16 | import·com.bumptech.glide.load.engine.Engine$LoadStatus; | 16 | import·com.bumptech.glide.load.engine.Engine$LoadStatus; |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ········this.targetListener·=·targetListener; | 82 | ········this.targetListener·=·targetListener; |
83 | ········this.requestListeners·=·requestListeners; | 83 | ········this.requestListeners·=·requestListeners; |
84 | ········this.requestCoordinator·=·requestCoordinator; | 84 | ········this.requestCoordinator·=·requestCoordinator; |
85 | ········this.engine·=·engine; | 85 | ········this.engine·=·engine; |
86 | ········this.animationFactory·=·animationFactory; | 86 | ········this.animationFactory·=·animationFactory; |
87 | ········this.callbackExecutor·=·callbackExecutor; | 87 | ········this.callbackExecutor·=·callbackExecutor; |
88 | ········this.status·=·SingleRequest$Status.PENDING; | 88 | ········this.status·=·SingleRequest$Status.PENDING; |
89 | ········if·(this.requestOrigin·==·null·&&·glideContext.is | 89 | ········if·(this.requestOrigin·==·null·&&·glideContext.getExperiments().isEnabled((Class)GlideBuilder$LogRequestOrigins.class))·{ |
90 | ············this.requestOrigin·=·new·RuntimeException("Glide·request·origin·trace"); | 90 | ············this.requestOrigin·=·new·RuntimeException("Glide·request·origin·trace"); |
91 | ········} | 91 | ········} |
92 | ····} | 92 | ····} |
93 | ···· | 93 | ···· |
94 | ····private·void·assertNotCallingCallbacks()·{ | 94 | ····private·void·assertNotCallingCallbacks()·{ |
95 | ········if·(!this.isCallingCallbacks)·{ | 95 | ········if·(!this.isCallingCallbacks)·{ |
96 | ············return; | 96 | ············return; |
Offset 253, 15 lines modified | Offset 253, 15 lines modified | ||
253 | ········} | 253 | ········} |
254 | ········finally·{ | 254 | ········finally·{ |
255 | ············//·monitorexit(requestLock) | 255 | ············//·monitorexit(requestLock) |
256 | ············while·(true)·{} | 256 | ············while·(true)·{} |
257 | ········} | 257 | ········} |
258 | ····} | 258 | ····} |
259 | ···· | 259 | ···· |
260 | ····private·void·onResourceReady(final·Resource·resource,·final·Object·o,·final·DataSource·obj)·{ | 260 | ····private·void·onResourceReady(final·Resource·resource,·final·Object·o,·final·DataSource·obj,·final·boolean·b)·{ |
261 | ········final·boolean·firstReadyResource·=·this.isFirstReadyResource(); | 261 | ········final·boolean·firstReadyResource·=·this.isFirstReadyResource(); |
262 | ········this.status·=·SingleRequest$Status.COMPLETE; | 262 | ········this.status·=·SingleRequest$Status.COMPLETE; |
263 | ········this.resource·=·resource; | 263 | ········this.resource·=·resource; |
264 | ········if·(this.glideContext.getLogLevel()·<=·3)·{ | 264 | ········if·(this.glideContext.getLogLevel()·<=·3)·{ |
265 | ············final·StringBuilder·sb·=·new·StringBuilder(); | 265 | ············final·StringBuilder·sb·=·new·StringBuilder(); |
266 | ············sb.append("Finished·loading·"); | 266 | ············sb.append("Finished·loading·"); |
267 | ············sb.append(o.getClass().getSimpleName()); | 267 | ············sb.append(o.getClass().getSimpleName()); |
Offset 277, 29 lines modified | Offset 277, 29 lines modified | ||
277 | ············sb.append(LogTime.getElapsedMillis(this.startTime)); | 277 | ············sb.append(LogTime.getElapsedMillis(this.startTime)); |
278 | ············sb.append("·ms"); | 278 | ············sb.append("·ms"); |
279 | ············Log.d("Glide",·sb.toString()); | 279 | ············Log.d("Glide",·sb.toString()); |
280 | ········} | 280 | ········} |
281 | ········boolean·isCallingCallbacks·=·true; | 281 | ········boolean·isCallingCallbacks·=·true; |
282 | ········this.isCallingCallbacks·=·isCallingCallbacks; | 282 | ········this.isCallingCallbacks·=·isCallingCallbacks; |
283 | ········try·{ | 283 | ········try·{ |
284 | ············boolean·b; | 284 | ············boolean·b2; |
285 | ············if·(this.requestListeners·!=·null)·{ | 285 | ············if·(this.requestListeners·!=·null)·{ |
286 | ················final·Iterator<RequestListener>·iterator·=·(Iterator<RequestListener>)this.requestListeners.iterator(); | 286 | ················final·Iterator<RequestListener>·iterator·=·(Iterator<RequestListener>)this.requestListeners.iterator(); |
287 | ················b·=·false; | 287 | ················b2·=·false; |
288 | ················while·(iterator.hasNext())·{ | 288 | ················while·(iterator.hasNext())·{ |
289 | ····················b·|=·((RequestListener)iterator.next()).onResourceReady(o,·this.model,·this.target,·obj,·firstReadyResource); | 289 | ····················b2·|=·((RequestListener)iterator.next()).onResourceReady(o,·this.model,·this.target,·obj,·firstReadyResource); |
290 | ················} | 290 | ················} |
291 | ············} | 291 | ············} |
292 | ············else·{ | 292 | ············else·{ |
293 | ················b·=·false; | 293 | ················b2·=·false; |
294 | ············} | 294 | ············} |
295 | ············if·(this.targetListener·==·null·||·!this.targetListener.onResourceReady(o,·this.model,·this.target,·obj,·firstReadyResource))·{ | 295 | ············if·(this.targetListener·==·null·||·!this.targetListener.onResourceReady(o,·this.model,·this.target,·obj,·firstReadyResource))·{ |
296 | ················isCallingCallbacks·=·false; | 296 | ················isCallingCallbacks·=·false; |
297 | ············} | 297 | ············} |
298 | ············if·(!(isCallingCallbacks·|·b))·{ | 298 | ············if·(!(isCallingCallbacks·|·b2))·{ |
299 | ················this.target.onResourceReady(o,·this.animationFactory.build(obj,·firstReadyResource)); | 299 | ················this.target.onResourceReady(o,·this.animationFactory.build(obj,·firstReadyResource)); |
300 | ············} | 300 | ············} |
301 | ············this.isCallingCallbacks·=·false; | 301 | ············this.isCallingCallbacks·=·false; |
302 | ············this.notifyLoadSuccess(); | 302 | ············this.notifyLoadSuccess(); |
303 | ········} | 303 | ········} |
304 | ········finally·{ | 304 | ········finally·{ |
305 | ············this.isCallingCallbacks·=·false; | 305 | ············this.isCallingCallbacks·=·false; |
Offset 344, 15 lines modified | Offset 344, 15 lines modified | ||
344 | ················this.onLoadFailed(new·GlideException("Received·null·model"),·n); | 344 | ················this.onLoadFailed(new·GlideException("Received·null·model"),·n); |
345 | ················return; | 345 | ················return; |
346 | ············} | 346 | ············} |
347 | ············if·(this.status·==·SingleRequest$Status.RUNNING)·{ | 347 | ············if·(this.status·==·SingleRequest$Status.RUNNING)·{ |
348 | ················throw·new·IllegalArgumentException("Cannot·restart·a·running·request"); | 348 | ················throw·new·IllegalArgumentException("Cannot·restart·a·running·request"); |
349 | ············} | 349 | ············} |
350 | ············if·(this.status·==·SingleRequest$Status.COMPLETE)·{ | 350 | ············if·(this.status·==·SingleRequest$Status.COMPLETE)·{ |
351 | ················this.onResourceReady(this.resource,·DataSource.MEMORY_CACHE); | 351 | ················this.onResourceReady(this.resource,·DataSource.MEMORY_CACHE,·false); |
352 | ················return; | 352 | ················return; |
353 | ············} | 353 | ············} |
354 | ············this.status·=·SingleRequest$Status.WAITING_FOR_SIZE; | 354 | ············this.status·=·SingleRequest$Status.WAITING_FOR_SIZE; |
355 | ············if·(Util.isValidDimensions(this.overrideWidth,·this.overrideHeight))·{ | 355 | ············if·(Util.isValidDimensions(this.overrideWidth,·this.overrideHeight))·{ |
356 | ················this.onSizeReady(this.overrideWidth,·this.overrideHeight); | 356 | ················this.onSizeReady(this.overrideWidth,·this.overrideHeight); |
357 | ············} | 357 | ············} |
358 | ············else·{ | 358 | ············else·{ |
Offset 467, 17 lines modified | Offset 467, 17 lines modified | ||
467 | ········} | 467 | ········} |
468 | ····} | 468 | ····} |
469 | ···· | 469 | ···· |
470 | ····public·void·onLoadFailed(final·GlideException·ex)·{ | 470 | ····public·void·onLoadFailed(final·GlideException·ex)·{ |
471 | ········this.onLoadFailed(ex,·5); | 471 | ········this.onLoadFailed(ex,·5); |
472 | ····} | 472 | ····} |
473 | ···· | 473 | ···· |
474 | ····public·void·onResourceReady(final·Resource·obj,·final·DataSource·dataSource)·{ | 474 | ····public·void·onResourceReady(final·Resource·obj,·final·DataSource·dataSource,·final·boolean·b)·{ |
475 | ········this.stateVerifier.throwIfRecycled(); | 475 | ········this.stateVerifier.throwIfRecycled(); |
476 | ········Object· | 476 | ········Object·o·=·null; |
477 | ········try·{ | 477 | ········try·{ |
478 | ············final·Object·requestLock·=·this.requestLock; | 478 | ············final·Object·requestLock·=·this.requestLock; |
479 | ············//·monitorenter(requestLock) | 479 | ············//·monitorenter(requestLock) |
480 | ············try·{ | 480 | ············try·{ |
481 | ················this.loadStatus·=·null; | 481 | ················this.loadStatus·=·null; |
482 | ················if·(obj·==·null)·{ | 482 | ················if·(obj·==·null)·{ |
483 | ····················final·StringBuilder·sb·=·new·StringBuilder(); | 483 | ····················final·StringBuilder·sb·=·new·StringBuilder(); |
Offset 485, 84 lines modified | Offset 485, 84 lines modified | ||
485 | ····················sb.append(this.transcodeClass); | 485 | ····················sb.append(this.transcodeClass); |
486 | ····················sb.append("·inside,·but·instead·got·null."); | 486 | ····················sb.append("·inside,·but·instead·got·null."); |
487 | ····················this.onLoadFailed(new·GlideException(sb.toString())); | 487 | ····················this.onLoadFailed(new·GlideException(sb.toString())); |
488 | ····················//·monitorexit(requestLock) | 488 | ····················//·monitorexit(requestLock) |
489 | ····················return; | 489 | ····················return; |
490 | ················} | 490 | ················} |
491 | ················final·Object·value·=·obj.get(); | 491 | ················final·Object·value·=·obj.get(); |
492 | ················Label_019 | 492 | ················Label_0195:·{ |
493 | ····················if·(value·==·null·||·this.transcodeClass.isAssignableFrom(value.getClass()))·{ | 493 | ····················if·(value·==·null·||·this.transcodeClass.isAssignableFrom(value.getClass()))·{ |
494 | ························break·Label_019 | 494 | ························break·Label_0195; |
495 | ····················} | 495 | ····················} |
Max diff block lines reached; 6103/12298 bytes (49.63%) of diff not shown. |
Offset 63, 15 lines modified | Offset 63, 15 lines modified | ||
63 | ············} | 63 | ············} |
64 | ············parentFragment·=·parentFragment.getParentFragment(); | 64 | ············parentFragment·=·parentFragment.getParentFragment(); |
65 | ········} | 65 | ········} |
66 | ····} | 66 | ····} |
67 | ···· | 67 | ···· |
68 | ····private·void·registerFragmentWithRoot(final·Context·context,·final·FragmentManager·fragmentManager)·{ | 68 | ····private·void·registerFragmentWithRoot(final·Context·context,·final·FragmentManager·fragmentManager)·{ |
69 | ········this.unregisterFragmentWithRoot(); | 69 | ········this.unregisterFragmentWithRoot(); |
70 | ········final·SupportRequestManagerFragment·supportRequestManagerFragment·=·Glide.get(context).getRequestManagerRetriever().getSupportRequestManagerFragment( | 70 | ········final·SupportRequestManagerFragment·supportRequestManagerFragment·=·Glide.get(context).getRequestManagerRetriever().getSupportRequestManagerFragment(fragmentManager); |
71 | ········this.rootRequestManagerFragment·=·supportRequestManagerFragment; | 71 | ········this.rootRequestManagerFragment·=·supportRequestManagerFragment; |
72 | ········if·(!this.equals((Object)supportRequestManagerFragment))·{ | 72 | ········if·(!this.equals((Object)supportRequestManagerFragment))·{ |
73 | ············this.rootRequestManagerFragment.addChildRequestManagerFragment(this); | 73 | ············this.rootRequestManagerFragment.addChildRequestManagerFragment(this); |
74 | ········} | 74 | ········} |
75 | ····} | 75 | ····} |
76 | ···· | 76 | ···· |
77 | ····private·void·removeChildRequestManagerFragment(final·SupportRequestManagerFragment·supportRequestManagerFragment)·{ | 77 | ····private·void·removeChildRequestManagerFragment(final·SupportRequestManagerFragment·supportRequestManagerFragment)·{ |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1. | 1 | 1.2.0 |
Offset 13, 53 lines modified | Offset 13, 53 lines modified | ||
13 | ····name·=·"ByteOrderedDataOutputStream" | 13 | ····name·=·"ByteOrderedDataOutputStream" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·private·mByteOrder:Ljava/nio/ByteOrder; | 16 | .field·private·mByteOrder:Ljava/nio/ByteOrder; |
17 | .field· | 17 | .field·final·mOutputStream:Ljava/io/OutputStream; |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·public·constructor·<init>(Ljava/io/OutputStream;Ljava/nio/ByteOrder;)V | 19 | .method·public·constructor·<init>(Ljava/io/OutputStream;Ljava/nio/ByteOrder;)V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.line· | 21 | ····.line·7734 |
22 | ····invoke-direct·{p0,·p1},·Ljava/io/FilterOutputStream;-><init>(Ljava/io/OutputStream;)V | 22 | ····invoke-direct·{p0,·p1},·Ljava/io/FilterOutputStream;-><init>(Ljava/io/OutputStream;)V |
23 | ····.line· | 23 | ····.line·7735 |
24 | ····iput-object·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; | 24 | ····iput-object·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; |
25 | ····.line· | 25 | ····.line·7736 |
26 | ····iput-object·p2,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mByteOrder:Ljava/nio/ByteOrder; | 26 | ····iput-object·p2,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mByteOrder:Ljava/nio/ByteOrder; |
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·virtual·methods |
30 | .method·public·setByteOrder(Ljava/nio/ByteOrder;)V | 30 | .method·public·setByteOrder(Ljava/nio/ByteOrder;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.line· | 32 | ····.line·7740 |
33 | ····iput-object·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mByteOrder:Ljava/nio/ByteOrder; | 33 | ····iput-object·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mByteOrder:Ljava/nio/ByteOrder; |
34 | ····return-void | 34 | ····return-void |
35 | .end·method | 35 | .end·method |
36 | .method·public·write([B)V | 36 | .method·public·write([B)V |
37 | ····.locals·1 | 37 | ····.locals·1 |
38 | ····.annotation·system·Ldalvik/annotation/Throws; | 38 | ····.annotation·system·Ldalvik/annotation/Throws; |
39 | ········value·=·{ | 39 | ········value·=·{ |
40 | ············Ljava/io/IOException; | 40 | ············Ljava/io/IOException; |
41 | ········} | 41 | ········} |
42 | ····.end·annotation | 42 | ····.end·annotation |
43 | ····.line· | 43 | ····.line·7745 |
44 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; | 44 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; |
45 | ····invoke-virtual·{v0,·p1},·Ljava/io/OutputStream;->write([B)V | 45 | ····invoke-virtual·{v0,·p1},·Ljava/io/OutputStream;->write([B)V |
46 | ····return-void | 46 | ····return-void |
47 | .end·method | 47 | .end·method |
Offset 67, 15 lines modified | Offset 67, 15 lines modified | ||
67 | ····.locals·1 | 67 | ····.locals·1 |
68 | ····.annotation·system·Ldalvik/annotation/Throws; | 68 | ····.annotation·system·Ldalvik/annotation/Throws; |
69 | ········value·=·{ | 69 | ········value·=·{ |
70 | ············Ljava/io/IOException; | 70 | ············Ljava/io/IOException; |
71 | ········} | 71 | ········} |
72 | ····.end·annotation | 72 | ····.end·annotation |
73 | ····.line· | 73 | ····.line·7750 |
74 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; | 74 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; |
75 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Ljava/io/OutputStream;->write([BII)V | 75 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Ljava/io/OutputStream;->write([BII)V |
76 | ····return-void | 76 | ····return-void |
77 | .end·method | 77 | .end·method |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ····.locals·1 | 83 | ····.locals·1 |
84 | ····.annotation·system·Ldalvik/annotation/Throws; | 84 | ····.annotation·system·Ldalvik/annotation/Throws; |
85 | ········value·=·{ | 85 | ········value·=·{ |
86 | ············Ljava/io/IOException; | 86 | ············Ljava/io/IOException; |
87 | ········} | 87 | ········} |
88 | ····.end·annotation | 88 | ····.end·annotation |
89 | ····.line· | 89 | ····.line·7754 |
90 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; | 90 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; |
91 | ····invoke-virtual·{v0,·p1},·Ljava/io/OutputStream;->write(I)V | 91 | ····invoke-virtual·{v0,·p1},·Ljava/io/OutputStream;->write(I)V |
92 | ····return-void | 92 | ····return-void |
93 | .end·method | 93 | .end·method |
Offset 99, 95 lines modified | Offset 99, 95 lines modified | ||
99 | ····.locals·2 | 99 | ····.locals·2 |
100 | ····.annotation·system·Ldalvik/annotation/Throws; | 100 | ····.annotation·system·Ldalvik/annotation/Throws; |
101 | ········value·=·{ | 101 | ········value·=·{ |
102 | ············Ljava/io/IOException; | 102 | ············Ljava/io/IOException; |
103 | ········} | 103 | ········} |
104 | ····.end·annotation | 104 | ····.end·annotation |
105 | ····.line· | 105 | ····.line·7768 |
106 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mByteOrder:Ljava/nio/ByteOrder; | 106 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mByteOrder:Ljava/nio/ByteOrder; |
107 | ····sget-object·v1,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; | 107 | ····sget-object·v1,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; |
108 | ····if-ne·v0,·v1,·:cond_0 | 108 | ····if-ne·v0,·v1,·:cond_0 |
109 | ····.line· | 109 | ····.line·7769 |
110 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; | 110 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; |
111 | ····ushr-int/lit8·v1,·p1,·0x0 | 111 | ····ushr-int/lit8·v1,·p1,·0x0 |
112 | ····and-int/lit16·v1,·v1,·0xff | 112 | ····and-int/lit16·v1,·v1,·0xff |
113 | ····invoke-virtual·{v0,·v1},·Ljava/io/OutputStream;->write(I)V | 113 | ····invoke-virtual·{v0,·v1},·Ljava/io/OutputStream;->write(I)V |
114 | ····.line· | 114 | ····.line·7770 |
115 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; | 115 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; |
116 | ····ushr-int/lit8·v1,·p1,·0x8 | 116 | ····ushr-int/lit8·v1,·p1,·0x8 |
117 | ····and-int/lit16·v1,·v1,·0xff | 117 | ····and-int/lit16·v1,·v1,·0xff |
118 | ····invoke-virtual·{v0,·v1},·Ljava/io/OutputStream;->write(I)V | 118 | ····invoke-virtual·{v0,·v1},·Ljava/io/OutputStream;->write(I)V |
119 | ····.line· | 119 | ····.line·7771 |
120 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; | 120 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;->mOutputStream:Ljava/io/OutputStream; |
121 | ····ushr-int/lit8·v1,·p1,·0x10 | 121 | ····ushr-int/lit8·v1,·p1,·0x10 |
122 | ····and-int/lit16·v1,·v1,·0xff | 122 | ····and-int/lit16·v1,·v1,·0xff |
123 | ····invoke-virtual·{v0,·v1},·Ljava/io/OutputStream;->write(I)V | 123 | ····invoke-virtual·{v0,·v1},·Ljava/io/OutputStream;->write(I)V |
Max diff block lines reached; 4309/8340 bytes (51.67%) of diff not shown. |
Offset 24, 61 lines modified | Offset 24, 61 lines modified | ||
24 | .field·public·final·secondaryFormat:I | 24 | .field·public·final·secondaryFormat:I |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Ljava/lang/String;II)V | 26 | .method·constructor·<init>(Ljava/lang/String;II)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.line·3 | 28 | ····.line·3464 |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
30 | ····.line·3 | 30 | ····.line·3465 |
31 | ····iput-object·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->name:Ljava/lang/String; | 31 | ····iput-object·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->name:Ljava/lang/String; |
32 | ····.line·3 | 32 | ····.line·3466 |
33 | ····iput·p2,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->number:I | 33 | ····iput·p2,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->number:I |
34 | ····.line·3 | 34 | ····.line·3467 |
35 | ····iput·p3,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I | 35 | ····iput·p3,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I |
36 | ····const/4·p1,·-0x1 | 36 | ····const/4·p1,·-0x1 |
37 | ····.line·3 | 37 | ····.line·3468 |
38 | ····iput·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->secondaryFormat:I | 38 | ····iput·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->secondaryFormat:I |
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
41 | .method·constructor·<init>(Ljava/lang/String;III)V | 41 | .method·constructor·<init>(Ljava/lang/String;III)V |
42 | ····.locals·0 | 42 | ····.locals·0 |
43 | ····.line·3 | 43 | ····.line·3472 |
44 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 44 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
45 | ····.line·3 | 45 | ····.line·3473 |
46 | ····iput-object·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->name:Ljava/lang/String; | 46 | ····iput-object·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->name:Ljava/lang/String; |
47 | ····.line·3 | 47 | ····.line·3474 |
48 | ····iput·p2,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->number:I | 48 | ····iput·p2,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->number:I |
49 | ····.line·3 | 49 | ····.line·3475 |
50 | ····iput·p3,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I | 50 | ····iput·p3,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I |
51 | ····.line·3 | 51 | ····.line·3476 |
52 | ····iput·p4,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->secondaryFormat:I | 52 | ····iput·p4,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->secondaryFormat:I |
53 | ····return-void | 53 | ····return-void |
54 | .end·method | 54 | .end·method |
55 | #·virtual·methods | 55 | #·virtual·methods |
56 | .method·isFormatCompatible(I)Z | 56 | .method·isFormatCompatible(I)Z |
57 | ····.locals·4 | 57 | ····.locals·4 |
58 | ····.line·3 | 58 | ····.line·3481 |
59 | ····iget·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I | 59 | ····iget·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I |
60 | ····const/4·v1,·0x7 | 60 | ····const/4·v1,·0x7 |
61 | ····const/4·v2,·0x1 | 61 | ····const/4·v2,·0x1 |
62 | ····if-eq·v0,·v1,·:cond_8 | 62 | ····if-eq·v0,·v1,·:cond_8 |
Offset 86, 15 lines modified | Offset 86, 15 lines modified | ||
86 | ····if-ne·p1,·v1,·:cond_0 | 86 | ····if-ne·p1,·v1,·:cond_0 |
87 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
88 | ····:cond_0 | 88 | ····:cond_0 |
89 | ····if-eq·v0,·p1,·:cond_8 | 89 | ····if-eq·v0,·p1,·:cond_8 |
90 | ····.line·3 | 90 | ····.line·3483 |
91 | ····iget·v1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->secondaryFormat:I | 91 | ····iget·v1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->secondaryFormat:I |
92 | ····if-ne·v1,·p1,·:cond_1 | 92 | ····if-ne·v1,·p1,·:cond_1 |
93 | ····goto·:goto_0 | 93 | ····goto·:goto_0 |
94 | ····:cond_1 | 94 | ····:cond_1 |
Offset 107, 15 lines modified | Offset 107, 15 lines modified | ||
107 | ····:cond_2 | 107 | ····:cond_2 |
108 | ····const/4·v0,·0x3 | 108 | ····const/4·v0,·0x3 |
109 | ····if-ne·p1,·v0,·:cond_3 | 109 | ····if-ne·p1,·v0,·:cond_3 |
110 | ····return·v2 | 110 | ····return·v2 |
111 | ····.line·3 | 111 | ····.line·3488 |
112 | ····:cond_3 | 112 | ····:cond_3 |
113 | ····iget·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I | 113 | ····iget·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I |
114 | ····const/16·v1,·0x9 | 114 | ····const/16·v1,·0x9 |
115 | ····if-eq·v0,·v1,·:cond_4 | 115 | ····if-eq·v0,·v1,·:cond_4 |
Offset 126, 15 lines modified | Offset 126, 15 lines modified | ||
126 | ····:cond_4 | 126 | ····:cond_4 |
127 | ····const/16·v0,·0x8 | 127 | ····const/16·v0,·0x8 |
128 | ····if-ne·p1,·v0,·:cond_5 | 128 | ····if-ne·p1,·v0,·:cond_5 |
129 | ····return·v2 | 129 | ····return·v2 |
130 | ····.line·3 | 130 | ····.line·3491 |
131 | ····:cond_5 | 131 | ····:cond_5 |
132 | ····iget·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I | 132 | ····iget·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifTag;->primaryFormat:I |
133 | ····const/16·v1,·0xc | 133 | ····const/16·v1,·0xc |
134 | ····if-eq·v0,·v1,·:cond_6 | 134 | ····if-eq·v0,·v1,·:cond_6 |
Offset 10, 45 lines modified | Offset 10, 73 lines modified | ||
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0xa | 11 | ····accessFlags·=·0xa |
12 | ····name·=·"ExifAttribute" | 12 | ····name·=·"ExifAttribute" |
13 | .end·annotation | 13 | .end·annotation |
14 | #·static·fields | ||
15 | .field·public·static·final·BYTES_OFFSET_UNKNOWN:J·=·-0x1L | ||
14 | #·instance·fields | 16 | #·instance·fields |
15 | .field·public·final·bytes:[B | 17 | .field·public·final·bytes:[B |
18 | .field·public·final·bytesOffset:J | ||
16 | .field·public·final·format:I | 19 | .field·public·final·format:I |
17 | .field·public·final·numberOfComponents:I | 20 | .field·public·final·numberOfComponents:I |
18 | #·direct·methods | 21 | #·direct·methods |
19 | .method·constructor·<init>(II[B)V | 22 | .method·constructor·<init>(IIJ[B)V |
20 | ····.locals·0 | 23 | ····.locals·0 |
21 | ····.line· | 24 | ····.line·3096 |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
23 | ····.line· | 26 | ····.line·3097 |
24 | ····iput·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;->format:I | 27 | ····iput·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;->format:I |
25 | ····.line· | 28 | ····.line·3098 |
26 | ····iput·p2,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;->numberOfComponents:I | 29 | ····iput·p2,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;->numberOfComponents:I |
27 | ····.line· | 30 | ····.line·3099 |
31 | ····iput-wide·p3,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;->bytesOffset:J | ||
32 | ····.line·3100 | ||
28 | ····iput-object·p | 33 | ····iput-object·p5,·p0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;->bytes:[B |
34 | ····return-void | ||
35 | .end·method | ||
36 | .method·constructor·<init>(II[B)V | ||
37 | ····.locals·6 | ||
38 | ····const-wide/16·v3,·-0x1 | ||
39 | ····move-object·v0,·p0 | ||
40 | ····move·v1,·p1 | ||
41 | ····move·v2,·p2 | ||
42 | ····move-object·v5,·p3 | ||
43 | ····.line·3092 | ||
44 | ····invoke-direct/range·{v0·..·v5},·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;-><init>(IIJ[B)V | ||
29 | ····return-void | 45 | ····return-void |
30 | .end·method | 46 | .end·method |
31 | .method·public·static·createByte(Ljava/lang/String;)Landroidx/exifinterface/media/ExifInterface$ExifAttribute; | 47 | .method·public·static·createByte(Ljava/lang/String;)Landroidx/exifinterface/media/ExifInterface$ExifAttribute; |
32 | ····.locals·5 | 48 | ····.locals·5 |
33 | ····.line· | 49 | ····.line·3147 |
34 | ····invoke-virtual·{p0},·Ljava/lang/String;->length()I | 50 | ····invoke-virtual·{p0},·Ljava/lang/String;->length()I |
35 | ····move-result·v0 | 51 | ····move-result·v0 |
36 | ····const/4·v1,·0x1 | 52 | ····const/4·v1,·0x1 |
37 | ····if-ne·v0,·v1,·:cond_0 | 53 | ····if-ne·v0,·v1,·:cond_0 |
Offset 69, 41 lines modified | Offset 97, 41 lines modified | ||
69 | ····const/16·v4,·0x31 | 97 | ····const/16·v4,·0x31 |
70 | ····if-gt·v2,·v4,·:cond_0 | 98 | ····if-gt·v2,·v4,·:cond_0 |
71 | ····new-array·v2,·v1,·[B | 99 | ····new-array·v2,·v1,·[B |
72 | ····.line· | 100 | ····.line·3148 |
73 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->charAt(I)C | 101 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->charAt(I)C |
74 | ····move-result·p0 | 102 | ····move-result·p0 |
75 | ····sub-int/2addr·p0,·v3 | 103 | ····sub-int/2addr·p0,·v3 |
76 | ····int-to-byte·p0,·p0 | 104 | ····int-to-byte·p0,·p0 |
77 | ····aput-byte·p0,·v2,·v0 | 105 | ····aput-byte·p0,·v2,·v0 |
78 | ····.line· | 106 | ····.line·3149 |
79 | ····new-instance·p0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute; | 107 | ····new-instance·p0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute; |
80 | ····invoke-direct·{p0,·v1,·v1,·v2},·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;-><init>(II[B)V | 108 | ····invoke-direct·{p0,·v1,·v1,·v2},·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;-><init>(II[B)V |
81 | ····return-object·p0 | 109 | ····return-object·p0 |
82 | ····.line· | 110 | ····.line·3151 |
83 | ····:cond_0 | 111 | ····:cond_0 |
84 | ····sget-object·v0,·Landroidx/exifinterface/media/ExifInterface;->ASCII:Ljava/nio/charset/Charset; | 112 | ····sget-object·v0,·Landroidx/exifinterface/media/ExifInterface;->ASCII:Ljava/nio/charset/Charset; |
85 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B | 113 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B |
86 | ····move-result-object·p0 | 114 | ····move-result-object·p0 |
87 | ····.line· | 115 | ····.line·3152 |
88 | ····new-instance·v0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute; | 116 | ····new-instance·v0,·Landroidx/exifinterface/media/ExifInterface$ExifAttribute; |
89 | ····array-length·v2,·p0 | 117 | ····array-length·v2,·p0 |
90 | ····invoke-direct·{v0,·v1,·v2,·p0},·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;-><init>(II[B)V | 118 | ····invoke-direct·{v0,·v1,·v2,·p0},·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;-><init>(II[B)V |
91 | ····return-object·v0 | 119 | ····return-object·v0 |
Offset 116, 26 lines modified | Offset 144, 26 lines modified | ||
116 | ····new-array·v0,·v0,·[D | 144 | ····new-array·v0,·v0,·[D |
117 | ····const/4·v1,·0x0 | 145 | ····const/4·v1,·0x0 |
118 | ····aput-wide·p0,·v0,·v1 | 146 | ····aput-wide·p0,·v0,·v1 |
119 | ····.line·3 | 147 | ····.line·3201 |
120 | ····invoke-static·{v0,·p2},·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;->createDouble([DLjava/nio/ByteOrder;)Landroidx/exifinterface/media/ExifInterface$ExifAttribute; | 148 | ····invoke-static·{v0,·p2},·Landroidx/exifinterface/media/ExifInterface$ExifAttribute;->createDouble([DLjava/nio/ByteOrder;)Landroidx/exifinterface/media/ExifInterface$ExifAttribute; |
121 | ····move-result-object·p0 | 149 | ····move-result-object·p0 |
Max diff block lines reached; 43090/46373 bytes (92.92%) of diff not shown. |
Offset 28, 58 lines modified | Offset 28, 58 lines modified | ||
28 | ····mul-double·p1,·p1,·v0 | 28 | ····mul-double·p1,·p1,·v0 |
29 | ····double-to-long·p1,·p1 | 29 | ····double-to-long·p1,·p1 |
30 | ····const-wide/16·v0,·0x2710 | 30 | ····const-wide/16·v0,·0x2710 |
31 | ····.line· | 31 | ····.line·3056 |
32 | ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Landroidx/exifinterface/media/ExifInterface$Rational;-><init>(JJ)V | 32 | ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Landroidx/exifinterface/media/ExifInterface$Rational;-><init>(JJ)V |
33 | ····return-void | 33 | ····return-void |
34 | .end·method | 34 | .end·method |
35 | .method·constructor·<init>(JJ)V | 35 | .method·constructor·<init>(JJ)V |
36 | ····.locals·3 | 36 | ····.locals·3 |
37 | ····.line· | 37 | ····.line·3060 |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
39 | ····const-wide/16·v0,·0x0 | 39 | ····const-wide/16·v0,·0x0 |
40 | ····cmp-long·v2,·p3,·v0 | 40 | ····cmp-long·v2,·p3,·v0 |
41 | ····if-nez·v2,·:cond_0 | 41 | ····if-nez·v2,·:cond_0 |
42 | ····.line· | 42 | ····.line·3063 |
43 | ····iput-wide·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->numerator:J | 43 | ····iput-wide·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->numerator:J |
44 | ····const-wide/16·p1,·0x1 | 44 | ····const-wide/16·p1,·0x1 |
45 | ····.line· | 45 | ····.line·3064 |
46 | ····iput-wide·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->denominator:J | 46 | ····iput-wide·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->denominator:J |
47 | ····return-void | 47 | ····return-void |
48 | ····.line· | 48 | ····.line·3067 |
49 | ····:cond_0 | 49 | ····:cond_0 |
50 | ····iput-wide·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->numerator:J | 50 | ····iput-wide·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->numerator:J |
51 | ····.line· | 51 | ····.line·3068 |
52 | ····iput-wide·p3,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->denominator:J | 52 | ····iput-wide·p3,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->denominator:J |
53 | ····return-void | 53 | ····return-void |
54 | .end·method | 54 | .end·method |
55 | #·virtual·methods | 55 | #·virtual·methods |
56 | .method·public·calculate()D | 56 | .method·public·calculate()D |
57 | ····.locals·4 | 57 | ····.locals·4 |
58 | ····.line· | 58 | ····.line·3077 |
59 | ····iget-wide·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->numerator:J | 59 | ····iget-wide·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->numerator:J |
60 | ····long-to-double·v0,·v0 | 60 | ····long-to-double·v0,·v0 |
61 | ····iget-wide·v2,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->denominator:J | 61 | ····iget-wide·v2,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->denominator:J |
62 | ····long-to-double·v2,·v2 | 62 | ····long-to-double·v2,·v2 |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | ····return-wide·v0 | 92 | ····return-wide·v0 |
93 | .end·method | 93 | .end·method |
94 | .method·public·toString()Ljava/lang/String; | 94 | .method·public·toString()Ljava/lang/String; |
95 | ····.locals·3 | 95 | ····.locals·3 |
96 | ····.line· | 96 | ····.line·3073 |
97 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 97 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
98 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 98 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
99 | ····iget-wide·v1,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->numerator:J | 99 | ····iget-wide·v1,·p0,·Landroidx/exifinterface/media/ExifInterface$Rational;->numerator:J |
100 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 100 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
Offset 33, 20 lines modified | Offset 33, 20 lines modified | ||
33 | .field·mPosition:I | 33 | .field·mPosition:I |
34 | #·direct·methods | 34 | #·direct·methods |
35 | .method·static·constructor·<clinit>()V | 35 | .method·static·constructor·<clinit>()V |
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.line· | 37 | ····.line·7476 |
38 | ····sget-object·v0,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; | 38 | ····sget-object·v0,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; |
39 | ····sput-object·v0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; | 39 | ····sput-object·v0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; |
40 | ····.line· | 40 | ····.line·7477 |
41 | ····sget-object·v0,·Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder; | 41 | ····sget-object·v0,·Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder; |
42 | ····sput-object·v0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->BIG_ENDIAN:Ljava/nio/ByteOrder; | 42 | ····sput-object·v0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->BIG_ENDIAN:Ljava/nio/ByteOrder; |
43 | ····return-void | 43 | ····return-void |
44 | .end·method | 44 | .end·method |
Offset 54, 58 lines modified | Offset 54, 77 lines modified | ||
54 | ····.locals·1 | 54 | ····.locals·1 |
55 | ····.annotation·system·Ldalvik/annotation/Throws; | 55 | ····.annotation·system·Ldalvik/annotation/Throws; |
56 | ········value·=·{ | 56 | ········value·=·{ |
57 | ············Ljava/io/IOException; | 57 | ············Ljava/io/IOException; |
58 | ········} | 58 | ········} |
59 | ····.end·annotation | 59 | ····.end·annotation |
60 | ····.line· | 60 | ····.line·7487 |
61 | ····sget-object·v0,·Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder; | ||
62 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;-><init>(Ljava/io/InputStream;Ljava/nio/ByteOrder;)V | ||
63 | ····return-void | ||
64 | .end·method | ||
65 | .method·constructor·<init>(Ljava/io/InputStream;Ljava/nio/ByteOrder;)V | ||
66 | ····.locals·1 | ||
67 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
68 | ········value·=·{ | ||
69 | ············Ljava/io/IOException; | ||
70 | ········} | ||
71 | ····.end·annotation | ||
72 | ····.line·7490 | ||
61 | ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V | 73 | ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V |
62 | ····.line· | 74 | ····.line·7480 |
63 | ····sget-object·v0,·Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder; | 75 | ····sget-object·v0,·Ljava/nio/ByteOrder;->BIG_ENDIAN:Ljava/nio/ByteOrder; |
64 | ····iput-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mByteOrder:Ljava/nio/ByteOrder; | 76 | ····iput-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mByteOrder:Ljava/nio/ByteOrder; |
65 | ····.line· | 77 | ····.line·7491 |
66 | ····new-instance·v0,·Ljava/io/DataInputStream; | 78 | ····new-instance·v0,·Ljava/io/DataInputStream; |
67 | ····invoke-direct·{v0,·p1},·Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V | 79 | ····invoke-direct·{v0,·p1},·Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V |
68 | ····iput-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mDataInputStream:Ljava/io/DataInputStream; | 80 | ····iput-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mDataInputStream:Ljava/io/DataInputStream; |
69 | ····.line· | 81 | ····.line·7492 |
70 | ····invoke-virtual·{v0},·Ljava/io/DataInputStream;->available()I | 82 | ····invoke-virtual·{v0},·Ljava/io/DataInputStream;->available()I |
71 | ····move-result·p1 | 83 | ····move-result·p1 |
72 | ····iput·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mLength:I | 84 | ····iput·p1,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mLength:I |
73 | ····const/4·v0,·0x0 | 85 | ····const/4·v0,·0x0 |
74 | ····.line· | 86 | ····.line·7493 |
75 | ····iput·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mPosition:I | 87 | ····iput·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mPosition:I |
76 | ····.line· | 88 | ····.line·7495 |
77 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mDataInputStream:Ljava/io/DataInputStream; | 89 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mDataInputStream:Ljava/io/DataInputStream; |
78 | ····invoke-virtual·{v0,·p1},·Ljava/io/DataInputStream;->mark(I)V | 90 | ····invoke-virtual·{v0,·p1},·Ljava/io/DataInputStream;->mark(I)V |
91 | ····.line·7496 | ||
92 | ····iput-object·p2,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mByteOrder:Ljava/nio/ByteOrder; | ||
79 | ····return-void | 93 | ····return-void |
80 | .end·method | 94 | .end·method |
81 | .method·public·constructor·<init>([B)V | 95 | .method·public·constructor·<init>([B)V |
82 | ····.locals·1 | 96 | ····.locals·1 |
83 | ····.annotation·system·Ldalvik/annotation/Throws; | 97 | ····.annotation·system·Ldalvik/annotation/Throws; |
84 | ········value·=·{ | 98 | ········value·=·{ |
85 | ············Ljava/io/IOException; | 99 | ············Ljava/io/IOException; |
86 | ········} | 100 | ········} |
87 | ····.end·annotation | 101 | ····.end·annotation |
88 | ····.line· | 102 | ····.line·7500 |
89 | ····new-instance·v0,·Ljava/io/ByteArrayInputStream; | 103 | ····new-instance·v0,·Ljava/io/ByteArrayInputStream; |
90 | ····invoke-direct·{v0,·p1},·Ljava/io/ByteArrayInputStream;-><init>([B)V | 104 | ····invoke-direct·{v0,·p1},·Ljava/io/ByteArrayInputStream;-><init>([B)V |
91 | ····invoke-direct·{p0,·v0},·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;-><init>(Ljava/io/InputStream;)V | 105 | ····invoke-direct·{p0,·v0},·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;-><init>(Ljava/io/InputStream;)V |
92 | ····return-void | 106 | ····return-void |
Offset 117, 49 lines modified | Offset 136, 58 lines modified | ||
117 | ····.locals·1 | 136 | ····.locals·1 |
118 | ····.annotation·system·Ldalvik/annotation/Throws; | 137 | ····.annotation·system·Ldalvik/annotation/Throws; |
119 | ········value·=·{ | 138 | ········value·=·{ |
120 | ············Ljava/io/IOException; | 139 | ············Ljava/io/IOException; |
121 | ········} | 140 | ········} |
122 | ····.end·annotation | 141 | ····.end·annotation |
123 | ····.line· | 142 | ····.line·7528 |
124 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mDataInputStream:Ljava/io/DataInputStream; | 143 | ····iget-object·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mDataInputStream:Ljava/io/DataInputStream; |
125 | ····invoke-virtual·{v0},·Ljava/io/DataInputStream;->available()I | 144 | ····invoke-virtual·{v0},·Ljava/io/DataInputStream;->available()I |
126 | ····move-result·v0 | 145 | ····move-result·v0 |
127 | ····return·v0 | 146 | ····return·v0 |
128 | .end·method | 147 | .end·method |
148 | .method·public·getLength()I | ||
149 | ····.locals·1 | ||
150 | ····.line·7723 | ||
151 | ····iget·v0,·p0,·Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->mLength:I | ||
152 | ····return·v0 | ||
153 | .end·method | ||
129 | .method·public·peek()I | 154 | .method·public·peek()I |
130 | ····.locals·1 | 155 | ····.locals·1 |
Max diff block lines reached; 26363/30348 bytes (86.87%) of diff not shown. |
Offset 7, 15 lines modified | Offset 7, 16 lines modified | ||
7 | .annotation·system·Ldalvik/annotation/MemberClasses; | 7 | .annotation·system·Ldalvik/annotation/MemberClasses; |
8 | ····value·=·{ | 8 | ····value·=·{ |
9 | ········Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;, | 9 | ········Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataOutputStream;, |
10 | ········Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;, | 10 | ········Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;, |
11 | ········Landroidx/exifinterface/media/ExifInterface$IfdType;, | 11 | ········Landroidx/exifinterface/media/ExifInterface$IfdType;, |
12 | ········Landroidx/exifinterface/media/ExifInterface$ExifTag;, | 12 | ········Landroidx/exifinterface/media/ExifInterface$ExifTag;, |
13 | ········Landroidx/exifinterface/media/ExifInterface$ExifAttribute;, | 13 | ········Landroidx/exifinterface/media/ExifInterface$ExifAttribute;, |
14 | ········Landroidx/exifinterface/media/ExifInterface$Rational; | 14 | ········Landroidx/exifinterface/media/ExifInterface$Rational;, |
15 | ········Landroidx/exifinterface/media/ExifInterface$ExifStreamType; | ||
15 | ····} | 16 | ····} |
16 | .end·annotation | 17 | .end·annotation |
17 | #·static·fields | 18 | #·static·fields |
18 | .field·public·static·final·ALTITUDE_ABOVE_SEA_LEVEL:S·=·0x0s | 19 | .field·public·static·final·ALTITUDE_ABOVE_SEA_LEVEL:S·=·0x0s |
Offset 53, 15 lines modified | Offset 54, 15 lines modified | ||
53 | .field·public·static·final·DATA_LOSSY_JPEG:I·=·0x884c | 54 | .field·public·static·final·DATA_LOSSY_JPEG:I·=·0x884c |
54 | .field·public·static·final·DATA_PACK_BITS_COMPRESSED:I·=·0x8005 | 55 | .field·public·static·final·DATA_PACK_BITS_COMPRESSED:I·=·0x8005 |
55 | .field·public·static·final·DATA_UNCOMPRESSED:I·=·0x1 | 56 | .field·public·static·final·DATA_UNCOMPRESSED:I·=·0x1 |
56 | .field·private·static·final·DEBUG:Z | 57 | .field·private·static·final·DEBUG:Z |
57 | .field·static·final·EXIF_ASCII_PREFIX:[B | 58 | .field·static·final·EXIF_ASCII_PREFIX:[B |
58 | .field·private·static·final·EXIF_POINTER_TAGS:[Landroidx/exifinterface/media/ExifInterface$ExifTag; | 59 | .field·private·static·final·EXIF_POINTER_TAGS:[Landroidx/exifinterface/media/ExifInterface$ExifTag; |
59 | .field·static·final·EXIF_TAGS:[[Landroidx/exifinterface/media/ExifInterface$ExifTag; | 60 | .field·static·final·EXIF_TAGS:[[Landroidx/exifinterface/media/ExifInterface$ExifTag; |
Offset 161, 16 lines modified | Offset 162, 24 lines modified | ||
161 | .field·public·static·final·GPS_SPEED_KILOMETERS_PER_HOUR:Ljava/lang/String;·=·"K" | 162 | .field·public·static·final·GPS_SPEED_KILOMETERS_PER_HOUR:Ljava/lang/String;·=·"K" |
162 | .field·public·static·final·GPS_SPEED_KNOTS:Ljava/lang/String;·=·"N" | 163 | .field·public·static·final·GPS_SPEED_KNOTS:Ljava/lang/String;·=·"N" |
163 | .field·public·static·final·GPS_SPEED_MILES_PER_HOUR:Ljava/lang/String;·=·"M" | 164 | .field·public·static·final·GPS_SPEED_MILES_PER_HOUR:Ljava/lang/String;·=·"M" |
165 | .field·private·static·final·HEIF_BRAND_HEIC:[B | ||
166 | .field·private·static·final·HEIF_BRAND_MIF1:[B | ||
167 | .field·private·static·final·HEIF_TYPE_FTYP:[B | ||
164 | .field·static·final·IDENTIFIER_EXIF_APP1:[B | 168 | .field·static·final·IDENTIFIER_EXIF_APP1:[B |
169 | .field·private·static·final·IDENTIFIER_XMP_APP1:[B | ||
165 | .field·private·static·final·IFD_EXIF_TAGS:[Landroidx/exifinterface/media/ExifInterface$ExifTag; | 170 | .field·private·static·final·IFD_EXIF_TAGS:[Landroidx/exifinterface/media/ExifInterface$ExifTag; |
166 | .field·private·static·final·IFD_FORMAT_BYTE:I·=·0x1 | 171 | .field·private·static·final·IFD_FORMAT_BYTE:I·=·0x1 |
167 | .field·static·final·IFD_FORMAT_BYTES_PER_FORMAT:[I | 172 | .field·static·final·IFD_FORMAT_BYTES_PER_FORMAT:[I |
168 | .field·private·static·final·IFD_FORMAT_DOUBLE:I·=·0xc | 173 | .field·private·static·final·IFD_FORMAT_DOUBLE:I·=·0xc |
Offset 231, 32 lines modified | Offset 240, 38 lines modified | ||
231 | .field·private·static·final·IMAGE_TYPE_ARW:I·=·0x1 | 240 | .field·private·static·final·IMAGE_TYPE_ARW:I·=·0x1 |
232 | .field·private·static·final·IMAGE_TYPE_CR2:I·=·0x2 | 241 | .field·private·static·final·IMAGE_TYPE_CR2:I·=·0x2 |
233 | .field·private·static·final·IMAGE_TYPE_DNG:I·=·0x3 | 242 | .field·private·static·final·IMAGE_TYPE_DNG:I·=·0x3 |
243 | .field·private·static·final·IMAGE_TYPE_HEIF:I·=·0xc | ||
234 | .field·private·static·final·IMAGE_TYPE_JPEG:I·=·0x4 | 244 | .field·private·static·final·IMAGE_TYPE_JPEG:I·=·0x4 |
235 | .field·private·static·final·IMAGE_TYPE_NEF:I·=·0x5 | 245 | .field·private·static·final·IMAGE_TYPE_NEF:I·=·0x5 |
236 | .field·private·static·final·IMAGE_TYPE_NRW:I·=·0x6 | 246 | .field·private·static·final·IMAGE_TYPE_NRW:I·=·0x6 |
237 | .field·private·static·final·IMAGE_TYPE_ORF:I·=·0x7 | 247 | .field·private·static·final·IMAGE_TYPE_ORF:I·=·0x7 |
238 | .field·private·static·final·IMAGE_TYPE_PEF:I·=·0x8 | 248 | .field·private·static·final·IMAGE_TYPE_PEF:I·=·0x8 |
249 | .field·private·static·final·IMAGE_TYPE_PNG:I·=·0xd | ||
239 | .field·private·static·final·IMAGE_TYPE_RAF:I·=·0x9 | 250 | .field·private·static·final·IMAGE_TYPE_RAF:I·=·0x9 |
240 | .field·private·static·final·IMAGE_TYPE_RW2:I·=·0xa | 251 | .field·private·static·final·IMAGE_TYPE_RW2:I·=·0xa |
241 | .field·private·static·final·IMAGE_TYPE_SRW:I·=·0xb | 252 | .field·private·static·final·IMAGE_TYPE_SRW:I·=·0xb |
242 | .field·private·static·final·IMAGE_TYPE_UNKNOWN:I·=·0x0 | 253 | .field·private·static·final·IMAGE_TYPE_UNKNOWN:I·=·0x0 |
254 | .field·private·static·final·IMAGE_TYPE_WEBP:I·=·0xe | ||
243 | .field·private·static·final·JPEG_INTERCHANGE_FORMAT_LENGTH_TAG:Landroidx/exifinterface/media/ExifInterface$ExifTag; | 255 | .field·private·static·final·JPEG_INTERCHANGE_FORMAT_LENGTH_TAG:Landroidx/exifinterface/media/ExifInterface$ExifTag; |
244 | .field·private·static·final·JPEG_INTERCHANGE_FORMAT_TAG:Landroidx/exifinterface/media/ExifInterface$ExifTag; | 256 | .field·private·static·final·JPEG_INTERCHANGE_FORMAT_TAG:Landroidx/exifinterface/media/ExifInterface$ExifTag; |
245 | .field·static·final·JPEG_SIGNATURE:[B | 257 | .field·static·final·JPEG_SIGNATURE:[B |
246 | .field·public·static·final·LATITUDE_NORTH:Ljava/lang/String;·=·"N" | 258 | .field·public·static·final·LATITUDE_NORTH:Ljava/lang/String;·=·"N" |
Offset 415, 15 lines modified | Offset 430, 25 lines modified | ||
415 | .field·public·static·final·PHOTOMETRIC_INTERPRETATION_RGB:I·=·0x2 | 430 | .field·public·static·final·PHOTOMETRIC_INTERPRETATION_RGB:I·=·0x2 |
416 | .field·public·static·final·PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO:I·=·0x0 | 431 | .field·public·static·final·PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO:I·=·0x0 |
417 | .field·public·static·final·PHOTOMETRIC_INTERPRETATION_YCBCR:I·=·0x6 | 432 | .field·public·static·final·PHOTOMETRIC_INTERPRETATION_YCBCR:I·=·0x6 |
418 | .field·private·static·final· | 433 | .field·private·static·final·PNG_CHUNK_CRC_BYTE_LENGTH:I·=·0x4 |
434 | .field·private·static·final·PNG_CHUNK_TYPE_BYTE_LENGTH:I·=·0x4 | ||
435 | .field·private·static·final·PNG_CHUNK_TYPE_EXIF:[B | ||
436 | .field·private·static·final·PNG_CHUNK_TYPE_IEND:[B | ||
437 | .field·private·static·final·PNG_CHUNK_TYPE_IHDR:[B | ||
438 | .field·private·static·final·PNG_SIGNATURE:[B | ||
419 | .field·private·static·final·RAF_JPEG_LENGTH_VALUE_SIZE:I·=·0x4 | 439 | .field·private·static·final·RAF_JPEG_LENGTH_VALUE_SIZE:I·=·0x4 |
420 | .field·private·static·final·RAF_OFFSET_TO_JPEG_IMAGE_OFFSET:I·=·0x54 | 440 | .field·private·static·final·RAF_OFFSET_TO_JPEG_IMAGE_OFFSET:I·=·0x54 |
421 | .field·private·static·final·RAF_SIGNATURE:Ljava/lang/String;·=·"FUJIFILMCCD-RAW" | 441 | .field·private·static·final·RAF_SIGNATURE:Ljava/lang/String;·=·"FUJIFILMCCD-RAW" |
Offset 501, 14 lines modified | Offset 526, 18 lines modified | ||
501 | .field·public·static·final·SHARPNESS_SOFT:S·=·0x1s | 526 | .field·public·static·final·SHARPNESS_SOFT:S·=·0x1s |
502 | .field·private·static·final·SIGNATURE_CHECK_SIZE:I·=·0x1388 | 527 | .field·private·static·final·SIGNATURE_CHECK_SIZE:I·=·0x1388 |
Max diff block lines reached; 611438/615664 bytes (99.31%) of diff not shown. |
Offset 23, 30 lines modified | Offset 23, 30 lines modified | ||
23 | .field·final·synthetic·val$requestOptions:Lcom/bumptech/glide/request/RequestOptions; | 23 | .field·final·synthetic·val$requestOptions:Lcom/bumptech/glide/request/RequestOptions; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Lcom/bumptech/glide/GlideBuilder;Lcom/bumptech/glide/request/RequestOptions;)V | 25 | .method·constructor·<init>(Lcom/bumptech/glide/GlideBuilder;Lcom/bumptech/glide/request/RequestOptions;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·22 | 27 | ····.line·225 |
28 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/GlideBuilder$2;->this$0:Lcom/bumptech/glide/GlideBuilder; | 28 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/GlideBuilder$2;->this$0:Lcom/bumptech/glide/GlideBuilder; |
29 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/GlideBuilder$2;->val$requestOptions:Lcom/bumptech/glide/request/RequestOptions; | 29 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/GlideBuilder$2;->val$requestOptions:Lcom/bumptech/glide/request/RequestOptions; |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····return-void | 31 | ····return-void |
32 | .end·method | 32 | .end·method |
33 | #·virtual·methods | 33 | #·virtual·methods |
34 | .method·public·build()Lcom/bumptech/glide/request/RequestOptions; | 34 | .method·public·build()Lcom/bumptech/glide/request/RequestOptions; |
35 | ····.locals·1 | 35 | ····.locals·1 |
36 | ····.line·2 | 36 | ····.line·229 |
37 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder$2;->val$requestOptions:Lcom/bumptech/glide/request/RequestOptions; | 37 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder$2;->val$requestOptions:Lcom/bumptech/glide/request/RequestOptions; |
38 | ····if-eqz·v0,·:cond_0 | 38 | ····if-eqz·v0,·:cond_0 |
39 | ····goto·:goto_0 | 39 | ····goto·:goto_0 |
40 | ····:cond_0 | 40 | ····:cond_0 |
Offset 23, 44 lines modified | Offset 23, 44 lines modified | ||
23 | .field·final·synthetic·this$0:Lcom/bumptech/glide/RequestManager; | 23 | .field·final·synthetic·this$0:Lcom/bumptech/glide/RequestManager; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Lcom/bumptech/glide/RequestManager;Lcom/bumptech/glide/manager/RequestTracker;)V | 25 | .method·constructor·<init>(Lcom/bumptech/glide/RequestManager;Lcom/bumptech/glide/manager/RequestTracker;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·71 | 27 | ····.line·712 |
28 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener;->this$0:Lcom/bumptech/glide/RequestManager; | 28 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener;->this$0:Lcom/bumptech/glide/RequestManager; |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
30 | ····.line·71 | 30 | ····.line·713 |
31 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; | 31 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·onConnectivityChanged(Z)V | 35 | .method·public·onConnectivityChanged(Z)V |
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····if-eqz·p1,·:cond_0 | 37 | ····if-eqz·p1,·:cond_0 |
38 | ····.line·7 | 38 | ····.line·719 |
39 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener;->this$0:Lcom/bumptech/glide/RequestManager; | 39 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener;->this$0:Lcom/bumptech/glide/RequestManager; |
40 | ····monitor-enter·p1 | 40 | ····monitor-enter·p1 |
41 | ····.line·72 | 41 | ····.line·720 |
42 | ····:try_start_0 | 42 | ····:try_start_0 |
43 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; | 43 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; |
44 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/manager/RequestTracker;->restartRequests()V | 44 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/manager/RequestTracker;->restartRequests()V |
45 | ····.line·72 | 45 | ····.line·721 |
46 | ····monitor-exit·p1 | 46 | ····monitor-exit·p1 |
47 | ····goto·:goto_0 | 47 | ····goto·:goto_0 |
48 | ····:catchall_0 | 48 | ····:catchall_0 |
49 | ····move-exception·v0 | 49 | ····move-exception·v0 |
Offset 55, 16 lines modified | Offset 55, 14 lines modified | ||
55 | ····.end·annotation | 55 | ····.end·annotation |
56 | .end·field | 56 | .end·field |
57 | .field·protected·final·glide:Lcom/bumptech/glide/Glide; | 57 | .field·protected·final·glide:Lcom/bumptech/glide/Glide; |
58 | .field·final·lifecycle:Lcom/bumptech/glide/manager/Lifecycle; | 58 | .field·final·lifecycle:Lcom/bumptech/glide/manager/Lifecycle; |
59 | .field·private·final·mainHandler:Landroid/os/Handler; | ||
60 | .field·private·pauseAllRequestsOnTrimMemoryModerate:Z | 59 | .field·private·pauseAllRequestsOnTrimMemoryModerate:Z |
61 | .field·private·requestOptions:Lcom/bumptech/glide/request/RequestOptions; | 60 | .field·private·requestOptions:Lcom/bumptech/glide/request/RequestOptions; |
62 | .field·private·final·requestTracker:Lcom/bumptech/glide/manager/RequestTracker; | 61 | .field·private·final·requestTracker:Lcom/bumptech/glide/manager/RequestTracker; |
63 | .field·private·final·targetTracker:Lcom/bumptech/glide/manager/TargetTracker; | 62 | .field·private·final·targetTracker:Lcom/bumptech/glide/manager/TargetTracker; |
Offset 72, 48 lines modified | Offset 70, 48 lines modified | ||
72 | .field·private·final·treeNode:Lcom/bumptech/glide/manager/RequestManagerTreeNode; | 70 | .field·private·final·treeNode:Lcom/bumptech/glide/manager/RequestManagerTreeNode; |
73 | #·direct·methods | 71 | #·direct·methods |
74 | .method·static·constructor·<clinit>()V | 72 | .method·static·constructor·<clinit>()V |
75 | ····.locals·2 | 73 | ····.locals·2 |
76 | ····.line· | 74 | ····.line·59 |
77 | ····const-class·v0,·Landroid/graphics/Bitmap; | 75 | ····const-class·v0,·Landroid/graphics/Bitmap; |
78 | ····invoke-static·{v0},·Lcom/bumptech/glide/request/RequestOptions;->decodeTypeOf(Ljava/lang/Class;)Lcom/bumptech/glide/request/RequestOptions; | 76 | ····invoke-static·{v0},·Lcom/bumptech/glide/request/RequestOptions;->decodeTypeOf(Ljava/lang/Class;)Lcom/bumptech/glide/request/RequestOptions; |
79 | ····move-result-object·v0 | 77 | ····move-result-object·v0 |
80 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/request/RequestOptions;->lock()Lcom/bumptech/glide/request/BaseRequestOptions; | 78 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/request/RequestOptions;->lock()Lcom/bumptech/glide/request/BaseRequestOptions; |
81 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
82 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; | 80 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; |
83 | ····sput-object·v0,·Lcom/bumptech/glide/RequestManager;->DECODE_TYPE_BITMAP:Lcom/bumptech/glide/request/RequestOptions; | 81 | ····sput-object·v0,·Lcom/bumptech/glide/RequestManager;->DECODE_TYPE_BITMAP:Lcom/bumptech/glide/request/RequestOptions; |
84 | ····.line·6 | 82 | ····.line·60 |
85 | ····const-class·v0,·Lcom/bumptech/glide/load/resource/gif/GifDrawable; | 83 | ····const-class·v0,·Lcom/bumptech/glide/load/resource/gif/GifDrawable; |
86 | ····invoke-static·{v0},·Lcom/bumptech/glide/request/RequestOptions;->decodeTypeOf(Ljava/lang/Class;)Lcom/bumptech/glide/request/RequestOptions; | 84 | ····invoke-static·{v0},·Lcom/bumptech/glide/request/RequestOptions;->decodeTypeOf(Ljava/lang/Class;)Lcom/bumptech/glide/request/RequestOptions; |
87 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
88 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/request/RequestOptions;->lock()Lcom/bumptech/glide/request/BaseRequestOptions; | 86 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/request/RequestOptions;->lock()Lcom/bumptech/glide/request/BaseRequestOptions; |
89 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
90 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; | 88 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; |
91 | ····sput-object·v0,·Lcom/bumptech/glide/RequestManager;->DECODE_TYPE_GIF:Lcom/bumptech/glide/request/RequestOptions; | 89 | ····sput-object·v0,·Lcom/bumptech/glide/RequestManager;->DECODE_TYPE_GIF:Lcom/bumptech/glide/request/RequestOptions; |
92 | ····.line·6 | 90 | ····.line·61 |
93 | ····sget-object·v0,·Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->DATA:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; | 91 | ····sget-object·v0,·Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->DATA:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; |
94 | ····.line·6 | 92 | ····.line·62 |
95 | ····invoke-static·{v0},·Lcom/bumptech/glide/request/RequestOptions;->diskCacheStrategyOf(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/RequestOptions; | 93 | ····invoke-static·{v0},·Lcom/bumptech/glide/request/RequestOptions;->diskCacheStrategyOf(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/RequestOptions; |
96 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
97 | ····sget-object·v1,·Lcom/bumptech/glide/Priority;->LOW:Lcom/bumptech/glide/Priority; | 95 | ····sget-object·v1,·Lcom/bumptech/glide/Priority;->LOW:Lcom/bumptech/glide/Priority; |
98 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions; | 96 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions; |
Offset 134, 156 lines modified | Offset 132, 143 lines modified | ||
134 | ····return-void | 132 | ····return-void |
135 | .end·method | 133 | .end·method |
136 | .method·public·constructor·<init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Landroid/content/Context;)V | 134 | .method·public·constructor·<init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Landroid/content/Context;)V |
137 | ····.locals·7 | 135 | ····.locals·7 |
138 | ····.line·10 | 136 | ····.line·103 |
139 | ····new-instance·v4,·Lcom/bumptech/glide/manager/RequestTracker; | 137 | ····new-instance·v4,·Lcom/bumptech/glide/manager/RequestTracker; |
140 | ····invoke-direct·{v4},·Lcom/bumptech/glide/manager/RequestTracker;-><init>()V | 138 | ····invoke-direct·{v4},·Lcom/bumptech/glide/manager/RequestTracker;-><init>()V |
141 | ····.line·1 | 139 | ····.line·108 |
142 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/Glide;->getConnectivityMonitorFactory()Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; | 140 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/Glide;->getConnectivityMonitorFactory()Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; |
143 | ····move-result-object·v5 | 141 | ····move-result-object·v5 |
144 | ····move-object·v0,·p0 | 142 | ····move-object·v0,·p0 |
145 | ····move-object·v1,·p1 | 143 | ····move-object·v1,·p1 |
146 | ····move-object·v2,·p2 | 144 | ····move-object·v2,·p2 |
147 | ····move-object·v3,·p3 | 145 | ····move-object·v3,·p3 |
148 | ····move-object·v6,·p4 | 146 | ····move-object·v6,·p4 |
149 | ····.line·10 | 147 | ····.line·103 |
150 | ····invoke-direct/range·{v0·..·v6},·Lcom/bumptech/glide/RequestManager;-><init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Lcom/bumptech/glide/manager/RequestTracker;Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;Landroid/content/Context;)V | 148 | ····invoke-direct/range·{v0·..·v6},·Lcom/bumptech/glide/RequestManager;-><init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Lcom/bumptech/glide/manager/RequestTracker;Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;Landroid/content/Context;)V |
151 | ····return-void | 149 | ····return-void |
152 | .end·method | 150 | .end·method |
153 | .method·constructor·<init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Lcom/bumptech/glide/manager/RequestTracker;Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;Landroid/content/Context;)V | 151 | .method·constructor·<init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Lcom/bumptech/glide/manager/RequestTracker;Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;Landroid/content/Context;)V |
154 | ····.locals· | 152 | ····.locals·1 |
155 | ····.line·12 | 153 | ····.line·120 |
156 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 154 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
157 | ····.line·7 | 155 | ····.line·77 |
158 | ····new-instance·v0,·Lcom/bumptech/glide/manager/TargetTracker; | 156 | ····new-instance·v0,·Lcom/bumptech/glide/manager/TargetTracker; |
159 | ····invoke-direct·{v0},·Lcom/bumptech/glide/manager/TargetTracker;-><init>()V | 157 | ····invoke-direct·{v0},·Lcom/bumptech/glide/manager/TargetTracker;-><init>()V |
160 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; | 158 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; |
161 | ····.line·8 | 159 | ····.line·80 |
162 | ····new-instance·v0,·Lcom/bumptech/glide/RequestManager$1; | 160 | ····new-instance·v0,·Lcom/bumptech/glide/RequestManager$1; |
163 | ····invoke-direct·{v0,·p0},·Lcom/bumptech/glide/RequestManager$1;-><init>(Lcom/bumptech/glide/RequestManager;)V | 161 | ····invoke-direct·{v0,·p0},·Lcom/bumptech/glide/RequestManager$1;-><init>(Lcom/bumptech/glide/RequestManager;)V |
164 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/RequestManager;->addSelfToLifecycle:Ljava/lang/Runnable; | 162 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/RequestManager;->addSelfToLifecycle:Ljava/lang/Runnable; |
165 | ····.line·89 | ||
166 | ····new-instance·v0,·Landroid/os/Handler; | ||
167 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | ||
168 | ····move-result-object·v1 | ||
169 | ····invoke-direct·{v0,·v1},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V | ||
Max diff block lines reached; 36366/41569 bytes (87.48%) of diff not shown. |
Offset 20, 15 lines modified | Offset 20, 15 lines modified | ||
20 | .field·static·final·synthetic·$SwitchMap$com$bumptech$glide$Priority:[I | 20 | .field·static·final·synthetic·$SwitchMap$com$bumptech$glide$Priority:[I |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·static·constructor·<clinit>()V | 22 | .method·static·constructor·<clinit>()V |
23 | ····.locals·6 | 23 | ····.locals·6 |
24 | ····.line· | 24 | ····.line·931 |
25 | ····invoke-static·{},·Lcom/bumptech/glide/Priority;->values()[Lcom/bumptech/glide/Priority; | 25 | ····invoke-static·{},·Lcom/bumptech/glide/Priority;->values()[Lcom/bumptech/glide/Priority; |
26 | ····move-result-object·v0 | 26 | ····move-result-object·v0 |
27 | ····array-length·v0,·v0 | 27 | ····array-length·v0,·v0 |
28 | ····new-array·v0,·v0,·[I | 28 | ····new-array·v0,·v0,·[I |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | ····move-result·v5 | 92 | ····move-result·v5 |
93 | ····aput·v3,·v4,·v5 | 93 | ····aput·v3,·v4,·v5 |
94 | ····:try_end_3 | 94 | ····:try_end_3 |
95 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_3·..·:try_end_3}·:catch_3 | 95 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_3·..·:try_end_3}·:catch_3 |
96 | ····.line· | 96 | ····.line·777 |
97 | ····:catch_3 | 97 | ····:catch_3 |
98 | ····invoke-static·{},·Landroid/widget/ImageView$ScaleType;->values()[Landroid/widget/ImageView$ScaleType; | 98 | ····invoke-static·{},·Landroid/widget/ImageView$ScaleType;->values()[Landroid/widget/ImageView$ScaleType; |
99 | ····move-result-object·v4 | 99 | ····move-result-object·v4 |
100 | ····array-length·v4,·v4 | 100 | ····array-length·v4,·v4 |
Offset 21, 28 lines modified | Offset 21, 28 lines modified | ||
21 | .field·final·synthetic·this$0:Lcom/bumptech/glide/RequestManager; | 21 | .field·final·synthetic·this$0:Lcom/bumptech/glide/RequestManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/bumptech/glide/RequestManager;)V | 23 | .method·constructor·<init>(Lcom/bumptech/glide/RequestManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·8 | 25 | ····.line·81 |
26 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestManager$1;->this$0:Lcom/bumptech/glide/RequestManager; | 26 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestManager$1;->this$0:Lcom/bumptech/glide/RequestManager; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·run()V | 31 | .method·public·run()V |
32 | ····.locals·2 | 32 | ····.locals·2 |
33 | ····.line·8 | 33 | ····.line·84 |
34 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/RequestManager$1;->this$0:Lcom/bumptech/glide/RequestManager; | 34 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/RequestManager$1;->this$0:Lcom/bumptech/glide/RequestManager; |
35 | ····iget-object·v0,·v0,·Lcom/bumptech/glide/RequestManager;->lifecycle:Lcom/bumptech/glide/manager/Lifecycle; | 35 | ····iget-object·v0,·v0,·Lcom/bumptech/glide/RequestManager;->lifecycle:Lcom/bumptech/glide/manager/Lifecycle; |
36 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/RequestManager$1;->this$0:Lcom/bumptech/glide/RequestManager; | 36 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/RequestManager$1;->this$0:Lcom/bumptech/glide/RequestManager; |
37 | ····invoke-interface·{v0,·v1},·Lcom/bumptech/glide/manager/Lifecycle;->addListener(Lcom/bumptech/glide/manager/LifecycleListener;)V | 37 | ····invoke-interface·{v0,·v1},·Lcom/bumptech/glide/manager/Lifecycle;->addListener(Lcom/bumptech/glide/manager/LifecycleListener;)V |
Offset 21, 27 lines modified | Offset 21, 27 lines modified | ||
21 | .field·final·synthetic·this$0:Lcom/bumptech/glide/GlideBuilder; | 21 | .field·final·synthetic·this$0:Lcom/bumptech/glide/GlideBuilder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/bumptech/glide/GlideBuilder;)V | 23 | .method·constructor·<init>(Lcom/bumptech/glide/GlideBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·5 | 25 | ····.line·56 |
26 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/GlideBuilder$1;->this$0:Lcom/bumptech/glide/GlideBuilder; | 26 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/GlideBuilder$1;->this$0:Lcom/bumptech/glide/GlideBuilder; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·build()Lcom/bumptech/glide/request/RequestOptions; | 31 | .method·public·build()Lcom/bumptech/glide/request/RequestOptions; |
32 | ····.locals·1 | 32 | ····.locals·1 |
33 | ····.line· | 33 | ····.line·60 |
34 | ····new-instance·v0,·Lcom/bumptech/glide/request/RequestOptions; | 34 | ····new-instance·v0,·Lcom/bumptech/glide/request/RequestOptions; |
35 | ····invoke-direct·{v0},·Lcom/bumptech/glide/request/RequestOptions;-><init>()V | 35 | ····invoke-direct·{v0},·Lcom/bumptech/glide/request/RequestOptions;-><init>()V |
36 | ····return-object·v0 | 36 | ····return-object·v0 |
37 | .end·method | 37 | .end·method |
Offset 1, 12 lines modified | Offset 1, 23 lines modified | ||
1 | .class·public·final·Lcom/bumptech/glide/GlideBuilder; | 1 | .class·public·final·Lcom/bumptech/glide/GlideBuilder; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"GlideBuilder.java" | 3 | .source·"GlideBuilder.java" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lcom/bumptech/glide/GlideBuilder$LogRequestOrigins;, | ||
8 | ········Lcom/bumptech/glide/GlideBuilder$EnableImageDecoderForBitmaps;, | ||
9 | ········Lcom/bumptech/glide/GlideBuilder$WaitForFramesAfterTrimMemory;, | ||
10 | ········Lcom/bumptech/glide/GlideBuilder$ManualOverrideHardwareBitmapMaxFdCount; | ||
11 | ····} | ||
12 | .end·annotation | ||
4 | #·instance·fields | 13 | #·instance·fields |
5 | .field·private·animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 14 | .field·private·animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
6 | .field·private·arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; | 15 | .field·private·arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; |
7 | .field·private·bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; | 16 | .field·private·bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; |
Offset 39, 19 lines modified | Offset 50, 17 lines modified | ||
39 | .field·private·diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 50 | .field·private·diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
40 | .field·private·diskCacheFactory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; | 51 | .field·private·diskCacheFactory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; |
41 | .field·private·engine:Lcom/bumptech/glide/load/engine/Engine; | 52 | .field·private·engine:Lcom/bumptech/glide/load/engine/Engine; |
53 | .field·private·final·glideExperimentsBuilder:Lcom/bumptech/glide/GlideExperiments$Builder; | ||
42 | .field·private·isActiveResourceRetentionAllowed:Z | ||
43 | .field·private·isImageDecoderEnabledForBitmaps:Z | ||
44 | .field·private·is | 54 | .field·private·isActiveResourceRetentionAllowed:Z |
45 | .field·private·logLevel:I | 55 | .field·private·logLevel:I |
46 | .field·private·memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; | 56 | .field·private·memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; |
47 | .field·private·memorySizeCalculator:Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; | 57 | .field·private·memorySizeCalculator:Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; |
Offset 60, 30 lines modified | Offset 69, 37 lines modified | ||
60 | .field·private·sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 69 | .field·private·sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
61 | #·direct·methods | 70 | #·direct·methods |
62 | .method·public·constructor·<init>()V | 71 | .method·public·constructor·<init>()V |
63 | ····.locals·1 | 72 | ····.locals·1 |
64 | ····.line·4 | 73 | ····.line·42 |
65 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 74 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
66 | ····.line·4 | 75 | ····.line·43 |
67 | ····new-instance·v0,·Landroidx/collection/ArrayMap; | 76 | ····new-instance·v0,·Landroidx/collection/ArrayMap; |
68 | ····invoke-direct·{v0},·Landroidx/collection/ArrayMap;-><init>()V | 77 | ····invoke-direct·{v0},·Landroidx/collection/ArrayMap;-><init>()V |
69 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultTransitionOptions:Ljava/util/Map; | 78 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultTransitionOptions:Ljava/util/Map; |
79 | ····.line·44 | ||
80 | ····new-instance·v0,·Lcom/bumptech/glide/GlideExperiments$Builder; | ||
81 | ····invoke-direct·{v0},·Lcom/bumptech/glide/GlideExperiments$Builder;-><init>()V | ||
82 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->glideExperimentsBuilder:Lcom/bumptech/glide/GlideExperiments$Builder; | ||
70 | ····const/4·v0,·0x4 | 83 | ····const/4·v0,·0x4 |
71 | ····.line·5 | 84 | ····.line·54 |
72 | ····iput·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->logLevel:I | 85 | ····iput·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->logLevel:I |
73 | ····.line·5 | 86 | ····.line·55 |
74 | ····new-instance·v0,·Lcom/bumptech/glide/GlideBuilder$1; | 87 | ····new-instance·v0,·Lcom/bumptech/glide/GlideBuilder$1; |
75 | ····invoke-direct·{v0,·p0},·Lcom/bumptech/glide/GlideBuilder$1;-><init>(Lcom/bumptech/glide/GlideBuilder;)V | 88 | ····invoke-direct·{v0,·p0},·Lcom/bumptech/glide/GlideBuilder$1;-><init>(Lcom/bumptech/glide/GlideBuilder;)V |
76 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultRequestOptionsFactory:Lcom/bumptech/glide/Glide$RequestOptionsFactory; | 89 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultRequestOptionsFactory:Lcom/bumptech/glide/Glide$RequestOptionsFactory; |
77 | ····return-void | 90 | ····return-void |
Offset 99, 350 lines modified | Offset 115, 349 lines modified | ||
99 | ············"Lcom/bumptech/glide/request/RequestListener<", | 115 | ············"Lcom/bumptech/glide/request/RequestListener<", |
100 | ············"Ljava/lang/Object;", | 116 | ············"Ljava/lang/Object;", |
101 | ············">;)", | 117 | ············">;)", |
102 | ············"Lcom/bumptech/glide/GlideBuilder;" | 118 | ············"Lcom/bumptech/glide/GlideBuilder;" |
103 | ········} | 119 | ········} |
104 | ····.end·annotation | 120 | ····.end·annotation |
105 | ····.line·43 | 121 | ····.line·433 |
106 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; | 122 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; |
107 | ····if-nez·v0,·:cond_0 | 123 | ····if-nez·v0,·:cond_0 |
108 | ····.line·43 | 124 | ····.line·434 |
109 | ····new-instance·v0,·Ljava/util/ArrayList; | 125 | ····new-instance·v0,·Ljava/util/ArrayList; |
110 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 126 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
111 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; | 127 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; |
112 | ····.line·43 | 128 | ····.line·436 |
113 | ····:cond_0 | 129 | ····:cond_0 |
114 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; | 130 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; |
115 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 131 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
116 | ····return-object·p0 | 132 | ····return-object·p0 |
117 | .end·method | 133 | .end·method |
118 | .method·build(Landroid/content/Context;)Lcom/bumptech/glide/Glide; | 134 | .method·build(Landroid/content/Context;)Lcom/bumptech/glide/Glide; |
119 | ····.locals·1 | 135 | ····.locals·14 |
120 | ···· | 136 | ····.line·500 |
137 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideBuilder;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | ||
121 | ····move-object/from16·v2,·p1 | ||
122 | ····.line·502 | ||
123 | ····iget-object·v1,·v0,·Lcom/bumptech/glide/GlideBuilder;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | ||
124 | ····if-nez·v | 138 | ····if-nez·v0,·:cond_0 |
125 | ····.line·50 | 139 | ····.line·501 |
126 | ····invoke-static·{},·Lcom/bumptech/glide/load/engine/executor/GlideExecutor;->newSourceExecutor()Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 140 | ····invoke-static·{},·Lcom/bumptech/glide/load/engine/executor/GlideExecutor;->newSourceExecutor()Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
Max diff block lines reached; 29939/34470 bytes (86.86%) of diff not shown. |
Offset 16, 12 lines modified | Offset 16, 12 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·public·constructor·<init>()V | 17 | .method·public·constructor·<init>()V |
18 | ····.locals·1 | 18 | ····.locals·1 |
19 | ····const-string·v0,·"Failed·to·find·image·header·parser." | 19 | ····const-string·v0,·"Failed·to·find·image·header·parser." |
20 | ····.line·66 | 20 | ····.line·664 |
21 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/Registry$MissingComponentException;-><init>(Ljava/lang/String;)V | 21 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/Registry$MissingComponentException;-><init>(Ljava/lang/String;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 14, 12 lines modified | Offset 14, 12 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>(Ljava/lang/String;)V | 16 | .method·public·constructor·<init>(Ljava/lang/String;)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line·65 | 18 | ····.line·655 |
19 | ····invoke-direct·{p0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V | 19 | ····invoke-direct·{p0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
Offset 23, 15 lines modified | Offset 23, 15 lines modified | ||
23 | .end·annotation | 23 | .end·annotation |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Landroid/view/View;)V | 25 | .method·constructor·<init>(Landroid/view/View;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·7 | 27 | ····.line·729 |
28 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/request/target/CustomViewTarget;-><init>(Landroid/view/View;)V | 28 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/request/target/CustomViewTarget;-><init>(Landroid/view/View;)V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
Offset 189, 28 lines modified | Offset 189, 28 lines modified | ||
189 | ············"TTranscode;>;)", | 189 | ············"TTranscode;>;)", |
190 | ············"Ljava/util/List<", | 190 | ············"Ljava/util/List<", |
191 | ············"Lcom/bumptech/glide/load/engine/DecodePath<", | 191 | ············"Lcom/bumptech/glide/load/engine/DecodePath<", |
192 | ············"TData;TTResource;TTranscode;>;>;" | 192 | ············"TData;TTResource;TTranscode;>;>;" |
193 | ········} | 193 | ········} |
194 | ····.end·annotation | 194 | ····.end·annotation |
195 | ····.line·49 | 195 | ····.line·499 |
196 | ····new-instance·v0,·Ljava/util/ArrayList; | 196 | ····new-instance·v0,·Ljava/util/ArrayList; |
197 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 197 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
198 | ····.line· | 198 | ····.line·500 |
199 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/Registry;->decoderRegistry:Lcom/bumptech/glide/provider/ResourceDecoderRegistry; | 199 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/Registry;->decoderRegistry:Lcom/bumptech/glide/provider/ResourceDecoderRegistry; |
200 | ····.line· | 200 | ····.line·501 |
201 | ····invoke-virtual·{v1,·p1,·p2},·Lcom/bumptech/glide/provider/ResourceDecoderRegistry;->getResourceClasses(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List; | 201 | ····invoke-virtual·{v1,·p1,·p2},·Lcom/bumptech/glide/provider/ResourceDecoderRegistry;->getResourceClasses(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List; |
202 | ····move-result-object·p2 | 202 | ····move-result-object·p2 |
203 | ····.line·50 | 203 | ····.line·503 |
204 | ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 204 | ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
205 | ····move-result-object·p2 | 205 | ····move-result-object·p2 |
206 | ····:cond_0 | 206 | ····:cond_0 |
207 | ····invoke-interface·{p2},·Ljava/util/Iterator;->hasNext()Z | 207 | ····invoke-interface·{p2},·Ljava/util/Iterator;->hasNext()Z |
Offset 220, 23 lines modified | Offset 220, 23 lines modified | ||
220 | ····invoke-interface·{p2},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 220 | ····invoke-interface·{p2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
221 | ····move-result-object·v1 | 221 | ····move-result-object·v1 |
222 | ····check-cast·v1,·Ljava/lang/Class; | 222 | ····check-cast·v1,·Ljava/lang/Class; |
223 | ····.line·50 | 223 | ····.line·504 |
224 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/Registry;->transcoderRegistry:Lcom/bumptech/glide/load/resource/transcode/TranscoderRegistry; | 224 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/Registry;->transcoderRegistry:Lcom/bumptech/glide/load/resource/transcode/TranscoderRegistry; |
225 | ····.line·50 | 225 | ····.line·505 |
226 | ····invoke-virtual·{v2,·v1,·p3},·Lcom/bumptech/glide/load/resource/transcode/TranscoderRegistry;->getTranscodeClasses(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List; | 226 | ····invoke-virtual·{v2,·v1,·p3},·Lcom/bumptech/glide/load/resource/transcode/TranscoderRegistry;->getTranscodeClasses(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List; |
227 | ····move-result-object·v2 | 227 | ····move-result-object·v2 |
228 | ····.line·50 | 228 | ····.line·507 |
229 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 229 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
230 | ····move-result-object·v9 | 230 | ····move-result-object·v9 |
231 | ····:goto_0 | 231 | ····:goto_0 |
232 | ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z | 232 | ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z |
Offset 248, 44 lines modified | Offset 248, 44 lines modified | ||
248 | ····move-result-object·v2 | 248 | ····move-result-object·v2 |
249 | ····move-object·v5,·v2 | 249 | ····move-object·v5,·v2 |
250 | ····check-cast·v5,·Ljava/lang/Class; | 250 | ····check-cast·v5,·Ljava/lang/Class; |
251 | ····.line·50 | 251 | ····.line·509 |
252 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/Registry;->decoderRegistry:Lcom/bumptech/glide/provider/ResourceDecoderRegistry; | 252 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/Registry;->decoderRegistry:Lcom/bumptech/glide/provider/ResourceDecoderRegistry; |
253 | ····.line·5 | 253 | ····.line·510 |
254 | ····invoke-virtual·{v2,·p1,·v1},·Lcom/bumptech/glide/provider/ResourceDecoderRegistry;->getDecoders(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List; | 254 | ····invoke-virtual·{v2,·p1,·v1},·Lcom/bumptech/glide/provider/ResourceDecoderRegistry;->getDecoders(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List; |
255 | ····move-result-object·v6 | 255 | ····move-result-object·v6 |
256 | ····.line·5 | 256 | ····.line·511 |
257 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/Registry;->transcoderRegistry:Lcom/bumptech/glide/load/resource/transcode/TranscoderRegistry; | 257 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/Registry;->transcoderRegistry:Lcom/bumptech/glide/load/resource/transcode/TranscoderRegistry; |
258 | ····.line·5 | 258 | ····.line·512 |
259 | ····invoke-virtual·{v2,·v1,·v5},·Lcom/bumptech/glide/load/resource/transcode/TranscoderRegistry;->get(Ljava/lang/Class;Ljava/lang/Class;)Lcom/bumptech/glide/load/resource/transcode/ResourceTranscoder; | 259 | ····invoke-virtual·{v2,·v1,·v5},·Lcom/bumptech/glide/load/resource/transcode/TranscoderRegistry;->get(Ljava/lang/Class;Ljava/lang/Class;)Lcom/bumptech/glide/load/resource/transcode/ResourceTranscoder; |
260 | ····move-result-object·v7 | 260 | ····move-result-object·v7 |
261 | ····.line·51 | 261 | ····.line·514 |
262 | ····new-instance·v10,·Lcom/bumptech/glide/load/engine/DecodePath; | 262 | ····new-instance·v10,·Lcom/bumptech/glide/load/engine/DecodePath; |
263 | ····iget-object·v8,·p0,·Lcom/bumptech/glide/Registry;->throwableListPool:Landroidx/core/util/Pools$Pool; | 263 | ····iget-object·v8,·p0,·Lcom/bumptech/glide/Registry;->throwableListPool:Landroidx/core/util/Pools$Pool; |
264 | ····move-object·v2,·v10 | 264 | ····move-object·v2,·v10 |
265 | ····move-object·v3,·p1 | 265 | ····move-object·v3,·p1 |
266 | ····move-object·v4,·v1 | 266 | ····move-object·v4,·v1 |
267 | ····invoke-direct/range·{v2·..·v8},·Lcom/bumptech/glide/load/engine/DecodePath;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Lcom/bumptech/glide/load/resource/transcode/ResourceTranscoder;Landroidx/core/util/Pools$Pool;)V | 267 | ····invoke-direct/range·{v2·..·v8},·Lcom/bumptech/glide/load/engine/DecodePath;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Lcom/bumptech/glide/load/resource/transcode/ResourceTranscoder;Landroidx/core/util/Pools$Pool;)V |
268 | ····.line·5 | 268 | ····.line·522 |
269 | ····invoke-interface·{v0,·v10},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 269 | ····invoke-interface·{v0,·v10},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
270 | ····goto·:goto_0 | 270 | ····goto·:goto_0 |
271 | ····:cond_1 | 271 | ····:cond_1 |
272 | ····return-object·v0 | 272 | ····return-object·v0 |
273 | .end·method | 273 | .end·method |
Offset 326, 15 lines modified | Offset 326, 15 lines modified | ||
326 | ············"TTResource;>;", | 326 | ············"TTResource;>;", |
327 | ············"Lcom/bumptech/glide/load/ResourceEncoder<", | 327 | ············"Lcom/bumptech/glide/load/ResourceEncoder<", |
328 | ············"TTResource;>;)", | 328 | ············"TTResource;>;)", |
329 | ············"Lcom/bumptech/glide/Registry;" | 329 | ············"Lcom/bumptech/glide/Registry;" |
330 | ········} | 330 | ········} |
331 | ····.end·annotation | 331 | ····.end·annotation |
332 | ····.line·31 | 332 | ····.line·316 |
333 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/Registry;->resourceEncoderRegistry:Lcom/bumptech/glide/provider/ResourceEncoderRegistry; | 333 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/Registry;->resourceEncoderRegistry:Lcom/bumptech/glide/provider/ResourceEncoderRegistry; |
334 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/bumptech/glide/provider/ResourceEncoderRegistry;->append(Ljava/lang/Class;Lcom/bumptech/glide/load/ResourceEncoder;)V | 334 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/bumptech/glide/provider/ResourceEncoderRegistry;->append(Ljava/lang/Class;Lcom/bumptech/glide/load/ResourceEncoder;)V |
335 | ····return-object·p0 | 335 | ····return-object·p0 |
336 | .end·method | 336 | .end·method |
Offset 380, 15 lines modified | Offset 380, 15 lines modified | ||
380 | ············"TData;>;", | 380 | ············"TData;>;", |
381 | ············"Lcom/bumptech/glide/load/model/ModelLoaderFactory<", | 381 | ············"Lcom/bumptech/glide/load/model/ModelLoaderFactory<", |
382 | ············"TModel;TData;>;)", | 382 | ············"TModel;TData;>;)", |
383 | ············"Lcom/bumptech/glide/Registry;" | 383 | ············"Lcom/bumptech/glide/Registry;" |
384 | ········} | 384 | ········} |
385 | ····.end·annotation | 385 | ····.end·annotation |
386 | ····.line·40 | 386 | ····.line·403 |
387 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/Registry;->modelLoaderRegistry:Lcom/bumptech/glide/load/model/ModelLoaderRegistry; | 387 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/Registry;->modelLoaderRegistry:Lcom/bumptech/glide/load/model/ModelLoaderRegistry; |
388 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Lcom/bumptech/glide/load/model/ModelLoaderRegistry;->append(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/ModelLoaderFactory;)V | 388 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Lcom/bumptech/glide/load/model/ModelLoaderRegistry;->append(Ljava/lang/Class;Ljava/lang/Class;Lcom/bumptech/glide/load/model/ModelLoaderFactory;)V |
389 | ····return-object·p0 | 389 | ····return-object·p0 |
Max diff block lines reached; 16174/20750 bytes (77.95%) of diff not shown. |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | ········value·=·{ | 21 | ········value·=·{ |
22 | ············"(", | 22 | ············"(", |
23 | ············"Ljava/lang/Class<", | 23 | ············"Ljava/lang/Class<", |
24 | ············"*>;)V" | 24 | ············"*>;)V" |
25 | ········} | 25 | ········} |
26 | ····.end·annotation | 26 | ····.end·annotation |
27 | ····.line·6 | 27 | ····.line·632 |
28 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 28 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
29 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 29 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
30 | ····const-string·v1,·"Failed·to·find·result·encoder·for·resource·class:·" | 30 | ····const-string·v1,·"Failed·to·find·result·encoder·for·resource·class:·" |
31 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 31 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | ········value·=·{ | 21 | ········value·=·{ |
22 | ············"(", | 22 | ············"(", |
23 | ············"Ljava/lang/Class<", | 23 | ············"Ljava/lang/Class<", |
24 | ············"*>;)V" | 24 | ············"*>;)V" |
25 | ········} | 25 | ········} |
26 | ····.end·annotation | 26 | ····.end·annotation |
27 | ····.line·64 | 27 | ····.line·646 |
28 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 28 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
29 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 29 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
30 | ····const-string·v1,·"Failed·to·find·source·encoder·for·data·class:·" | 30 | ····const-string·v1,·"Failed·to·find·source·encoder·for·data·class:·" |
31 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 31 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 42, 38 lines modified | Offset 42, 38 lines modified | ||
42 | ············"**>;>;" | 42 | ············"**>;>;" |
43 | ········} | 43 | ········} |
44 | ····.end·annotation | 44 | ····.end·annotation |
45 | .end·field | 45 | .end·field |
46 | .field·private·final·engine:Lcom/bumptech/glide/load/engine/Engine; | 46 | .field·private·final·engine:Lcom/bumptech/glide/load/engine/Engine; |
47 | .field·private·final· | 47 | .field·private·final·experiments:Lcom/bumptech/glide/GlideExperiments; |
48 | .field·private·final·i | 48 | .field·private·final·imageViewTargetFactory:Lcom/bumptech/glide/request/target/ImageViewTargetFactory; |
49 | .field·private·final·logLevel:I | 49 | .field·private·final·logLevel:I |
50 | .field·private·final·registry:Lcom/bumptech/glide/Registry; | 50 | .field·private·final·registry:Lcom/bumptech/glide/Registry; |
51 | #·direct·methods | 51 | #·direct·methods |
52 | .method·static·constructor·<clinit>()V | 52 | .method·static·constructor·<clinit>()V |
53 | ····.locals·1 | 53 | ····.locals·1 |
54 | ····.line·2 | 54 | ····.line·28 |
55 | ····new-instance·v0,·Lcom/bumptech/glide/GenericTransitionOptions; | 55 | ····new-instance·v0,·Lcom/bumptech/glide/GenericTransitionOptions; |
56 | ····invoke-direct·{v0},·Lcom/bumptech/glide/GenericTransitionOptions;-><init>()V | 56 | ····invoke-direct·{v0},·Lcom/bumptech/glide/GenericTransitionOptions;-><init>()V |
57 | ····sput-object·v0,·Lcom/bumptech/glide/GlideContext;->DEFAULT_TRANSITION_OPTIONS:Lcom/bumptech/glide/TransitionOptions; | 57 | ····sput-object·v0,·Lcom/bumptech/glide/GlideContext;->DEFAULT_TRANSITION_OPTIONS:Lcom/bumptech/glide/TransitionOptions; |
58 | ····return-void | 58 | ····return-void |
59 | .end·method | 59 | .end·method |
60 | .method·public·constructor·<init>(Landroid/content/Context;Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool;Lcom/bumptech/glide/Registry;Lcom/bumptech/glide/request/target/ImageViewTargetFactory;Lcom/bumptech/glide/Glide$RequestOptionsFactory;Ljava/util/Map;Ljava/util/List;Lcom/bumptech/glide/load/engine/Engine; | 60 | .method·public·constructor·<init>(Landroid/content/Context;Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool;Lcom/bumptech/glide/Registry;Lcom/bumptech/glide/request/target/ImageViewTargetFactory;Lcom/bumptech/glide/Glide$RequestOptionsFactory;Ljava/util/Map;Ljava/util/List;Lcom/bumptech/glide/load/engine/Engine;Lcom/bumptech/glide/GlideExperiments;I)V |
61 | ····.locals·0 | 61 | ····.locals·0 |
62 | ····.annotation·system·Ldalvik/annotation/Signature; | 62 | ····.annotation·system·Ldalvik/annotation/Signature; |
63 | ········value·=·{ | 63 | ········value·=·{ |
64 | ············"(", | 64 | ············"(", |
65 | ············"Landroid/content/Context;", | 65 | ············"Landroid/content/Context;", |
66 | ············"Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool;", | 66 | ············"Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool;", |
67 | ············"Lcom/bumptech/glide/Registry;", | 67 | ············"Lcom/bumptech/glide/Registry;", |
Offset 85, 50 lines modified | Offset 85, 51 lines modified | ||
85 | ············"Lcom/bumptech/glide/TransitionOptions<", | 85 | ············"Lcom/bumptech/glide/TransitionOptions<", |
86 | ············"**>;>;", | 86 | ············"**>;>;", |
87 | ············"Ljava/util/List<", | 87 | ············"Ljava/util/List<", |
88 | ············"Lcom/bumptech/glide/request/RequestListener<", | 88 | ············"Lcom/bumptech/glide/request/RequestListener<", |
89 | ············"Ljava/lang/Object;", | 89 | ············"Ljava/lang/Object;", |
90 | ············">;>;", | 90 | ············">;>;", |
91 | ············"Lcom/bumptech/glide/load/engine/Engine;", | 91 | ············"Lcom/bumptech/glide/load/engine/Engine;", |
92 | ············"Lcom/bumptech/glide/GlideExperiments;", | ||
92 | ············" | 93 | ············"I)V" |
93 | ········} | 94 | ········} |
94 | ····.end·annotation | 95 | ····.end·annotation |
95 | ····.line·5 | 96 | ····.line·56 |
96 | ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context; | 97 | ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context; |
97 | ····move-result-object·p1 | 98 | ····move-result-object·p1 |
98 | ····invoke-direct·{p0,·p1},·Landroid/content/ContextWrapper;-><init>(Landroid/content/Context;)V | 99 | ····invoke-direct·{p0,·p1},·Landroid/content/ContextWrapper;-><init>(Landroid/content/Context;)V |
99 | ····.line·56 | ||
100 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/GlideContext;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; | ||
101 | ····.line·57 | 100 | ····.line·57 |
102 | ····iput-object·p | 101 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/GlideContext;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; |
103 | ····.line·58 | 102 | ····.line·58 |
104 | ····iput-object·p | 103 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/GlideContext;->registry:Lcom/bumptech/glide/Registry; |
105 | ····.line·59 | 104 | ····.line·59 |
106 | ····iput-object·p | 105 | ····iput-object·p4,·p0,·Lcom/bumptech/glide/GlideContext;->imageViewTargetFactory:Lcom/bumptech/glide/request/target/ImageViewTargetFactory; |
107 | ····.line·60 | 106 | ····.line·60 |
108 | ····iput-object·p | 107 | ····iput-object·p5,·p0,·Lcom/bumptech/glide/GlideContext;->defaultRequestOptionsFactory:Lcom/bumptech/glide/Glide$RequestOptionsFactory; |
109 | ····.line·61 | 108 | ····.line·61 |
110 | ····iput-object·p | 109 | ····iput-object·p7,·p0,·Lcom/bumptech/glide/GlideContext;->defaultRequestListeners:Ljava/util/List; |
111 | ····.line·62 | 110 | ····.line·62 |
112 | ····iput-object·p | 111 | ····iput-object·p6,·p0,·Lcom/bumptech/glide/GlideContext;->defaultTransitionOptions:Ljava/util/Map; |
113 | ····.line·63 | 112 | ····.line·63 |
114 | ····iput- | 113 | ····iput-object·p8,·p0,·Lcom/bumptech/glide/GlideContext;->engine:Lcom/bumptech/glide/load/engine/Engine; |
115 | ····.line·64 | 114 | ····.line·64 |
115 | ····iput-object·p9,·p0,·Lcom/bumptech/glide/GlideContext;->experiments:Lcom/bumptech/glide/GlideExperiments; | ||
116 | ····.line·65 | ||
116 | ····iput·p10,·p0,·Lcom/bumptech/glide/GlideContext;->logLevel:I | 117 | ····iput·p10,·p0,·Lcom/bumptech/glide/GlideContext;->logLevel:I |
117 | ····return-void | 118 | ····return-void |
118 | .end·method | 119 | .end·method |
119 | #·virtual·methods | 120 | #·virtual·methods |
Offset 144, 28 lines modified | Offset 145, 28 lines modified | ||
144 | ············"TX;>;)", | 145 | ············"TX;>;)", |
145 | ············"Lcom/bumptech/glide/request/target/ViewTarget<", | 146 | ············"Lcom/bumptech/glide/request/target/ViewTarget<", |
146 | ············"Landroid/widget/ImageView;", | 147 | ············"Landroid/widget/ImageView;", |
147 | ············"TX;>;" | 148 | ············"TX;>;" |
148 | ········} | 149 | ········} |
149 | ····.end·annotation | 150 | ····.end·annotation |
150 | ····.line· | 151 | ····.line·100 |
151 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideContext;->imageViewTargetFactory:Lcom/bumptech/glide/request/target/ImageViewTargetFactory; | 152 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideContext;->imageViewTargetFactory:Lcom/bumptech/glide/request/target/ImageViewTargetFactory; |
152 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/bumptech/glide/request/target/ImageViewTargetFactory;->buildTarget(Landroid/widget/ImageView;Ljava/lang/Class;)Lcom/bumptech/glide/request/target/ViewTarget; | 153 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/bumptech/glide/request/target/ImageViewTargetFactory;->buildTarget(Landroid/widget/ImageView;Ljava/lang/Class;)Lcom/bumptech/glide/request/target/ViewTarget; |
153 | ····move-result-object·p1 | 154 | ····move-result-object·p1 |
154 | ····return-object·p1 | 155 | ····return-object·p1 |
155 | .end·method | 156 | .end·method |
156 | .method·public·getArrayPool()Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; | 157 | .method·public·getArrayPool()Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; |
157 | ····.locals·1 | 158 | ····.locals·1 |
158 | ····.line·11 | 159 | ····.line·119 |
159 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideContext;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; | 160 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/GlideContext;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; |
160 | ····return-object·v0 | 161 | ····return-object·v0 |
161 | .end·method | 162 | .end·method |
162 | .method·public·getDefaultRequestListeners()Ljava/util/List; | 163 | .method·public·getDefaultRequestListeners()Ljava/util/List; |
163 | ····.locals·1 | 164 | ····.locals·1 |
Offset 175, 47 lines modified | Offset 176, 47 lines modified | ||
175 | ············"Ljava/util/List<", | 176 | ············"Ljava/util/List<", |
176 | ············"Lcom/bumptech/glide/request/RequestListener<", | 177 | ············"Lcom/bumptech/glide/request/RequestListener<", |
177 | ············"Ljava/lang/Object;", | 178 | ············"Ljava/lang/Object;", |
178 | ············">;>;" | 179 | ············">;>;" |
Max diff block lines reached; 4404/10383 bytes (42.42%) of diff not shown. |
Offset 55, 16 lines modified | Offset 55, 16 lines modified | ||
55 | .field·private·final·registry:Lcom/bumptech/glide/Registry; | 55 | .field·private·final·registry:Lcom/bumptech/glide/Registry; |
56 | .field·private·final·requestManagerRetriever:Lcom/bumptech/glide/manager/RequestManagerRetriever; | 56 | .field·private·final·requestManagerRetriever:Lcom/bumptech/glide/manager/RequestManagerRetriever; |
57 | #·direct·methods | 57 | #·direct·methods |
58 | .method·constructor·<init>(Landroid/content/Context;Lcom/bumptech/glide/load/engine/Engine;Lcom/bumptech/glide/load/engine/cache/MemoryCache;Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool;Lcom/bumptech/glide/manager/RequestManagerRetriever;Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;ILcom/bumptech/glide/Glide$RequestOptionsFactory;Ljava/util/Map;Ljava/util/List; | 58 | .method·constructor·<init>(Landroid/content/Context;Lcom/bumptech/glide/load/engine/Engine;Lcom/bumptech/glide/load/engine/cache/MemoryCache;Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool;Lcom/bumptech/glide/manager/RequestManagerRetriever;Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;ILcom/bumptech/glide/Glide$RequestOptionsFactory;Ljava/util/Map;Ljava/util/List;Lcom/bumptech/glide/GlideExperiments;)V |
59 | ····.locals·2 | 59 | ····.locals·22 |
60 | ····.annotation·system·Ldalvik/annotation/Signature; | 60 | ····.annotation·system·Ldalvik/annotation/Signature; |
61 | ········value·=·{ | 61 | ········value·=·{ |
62 | ············"(", | 62 | ············"(", |
63 | ············"Landroid/content/Context;", | 63 | ············"Landroid/content/Context;", |
64 | ············"Lcom/bumptech/glide/load/engine/Engine;", | 64 | ············"Lcom/bumptech/glide/load/engine/Engine;", |
65 | ············"Lcom/bumptech/glide/load/engine/cache/MemoryCache;", | 65 | ············"Lcom/bumptech/glide/load/engine/cache/MemoryCache;", |
66 | ············"Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;", | 66 | ············"Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;", |
Offset 77, 771 lines modified | Offset 77, 768 lines modified | ||
77 | ············"Ljava/lang/Class<", | 77 | ············"Ljava/lang/Class<", |
78 | ············"*>;", | 78 | ············"*>;", |
79 | ············"Lcom/bumptech/glide/TransitionOptions<", | 79 | ············"Lcom/bumptech/glide/TransitionOptions<", |
80 | ············"**>;>;", | 80 | ············"**>;>;", |
81 | ············"Ljava/util/List<", | 81 | ············"Ljava/util/List<", |
82 | ············"Lcom/bumptech/glide/request/RequestListener<", | 82 | ············"Lcom/bumptech/glide/request/RequestListener<", |
83 | ············"Ljava/lang/Object;", | 83 | ············"Ljava/lang/Object;", |
84 | ············">;>; | 84 | ············">;>;", |
85 | ············"Lcom/bumptech/glide/GlideExperiments;", | ||
86 | ············")V" | ||
85 | ········} | 87 | ········} |
86 | ····.end·annotation | 88 | ····.end·annotation |
87 | ····move-object/from16·v0,·p0 | 89 | ····move-object/from16·v0,·p0 |
88 | ····move-object/from16·v2,·p1 | 90 | ····move-object/from16·v2,·p1 |
89 | ····move-object/from16·v1,·p4 | 91 | ····move-object/from16·v1,·p4 |
90 | ····move-object/from16·v3,·p5 | 92 | ····move-object/from16·v3,·p5 |
91 | ····.line·3 | 93 | ····.line·388 |
92 | ····const-class·v4,·[B | 94 | ····const-class·v4,·[B |
93 | ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V | 95 | ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V |
94 | ····.line·1 | 96 | ····.line·130 |
95 | ····new-instance·v5,·Ljava/util/ArrayList; | 97 | ····new-instance·v5,·Ljava/util/ArrayList; |
96 | ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V | 98 | ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V |
97 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->managers:Ljava/util/List; | 99 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->managers:Ljava/util/List; |
98 | ····.line·1 | 100 | ····.line·134 |
99 | ····sget-object·v5,·Lcom/bumptech/glide/MemoryCategory;->NORMAL:Lcom/bumptech/glide/MemoryCategory; | 101 | ····sget-object·v5,·Lcom/bumptech/glide/MemoryCategory;->NORMAL:Lcom/bumptech/glide/MemoryCategory; |
100 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->memoryCategory:Lcom/bumptech/glide/MemoryCategory; | 102 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->memoryCategory:Lcom/bumptech/glide/MemoryCategory; |
101 | ····move-object/from16·v9,·p2 | 103 | ····move-object/from16·v9,·p2 |
102 | ····.line·3 | 104 | ····.line·389 |
103 | ····iput-object·v9,·v0,·Lcom/bumptech/glide/Glide;->engine:Lcom/bumptech/glide/load/engine/Engine; | 105 | ····iput-object·v9,·v0,·Lcom/bumptech/glide/Glide;->engine:Lcom/bumptech/glide/load/engine/Engine; |
104 | ····.line·3 | 106 | ····.line·390 |
105 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/Glide;->bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; | 107 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/Glide;->bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; |
106 | ····.line·3 | 108 | ····.line·391 |
107 | ····iput-object·v3,·v0,·Lcom/bumptech/glide/Glide;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; | 109 | ····iput-object·v3,·v0,·Lcom/bumptech/glide/Glide;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; |
108 | ····move-object/from16·v5,·p3 | 110 | ····move-object/from16·v5,·p3 |
109 | ····.line·3 | 111 | ····.line·392 |
110 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; | 112 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; |
111 | ····move-object/from16·v5,·p6 | 113 | ····move-object/from16·v5,·p6 |
112 | ····.line·3 | 114 | ····.line·393 |
113 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->requestManagerRetriever:Lcom/bumptech/glide/manager/RequestManagerRetriever; | 115 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->requestManagerRetriever:Lcom/bumptech/glide/manager/RequestManagerRetriever; |
114 | ····move-object/from16·v5,·p7 | 116 | ····move-object/from16·v5,·p7 |
115 | ····.line·3 | 117 | ····.line·394 |
116 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->connectivityMonitorFactory:Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; | 118 | ····iput-object·v5,·v0,·Lcom/bumptech/glide/Glide;->connectivityMonitorFactory:Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; |
117 | ····move-object/from16·v6,·p9 | 119 | ····move-object/from16·v6,·p9 |
118 | ····.line·3 | 120 | ····.line·395 |
119 | ····iput-object·v6,·v0,·Lcom/bumptech/glide/Glide;->defaultRequestOptionsFactory:Lcom/bumptech/glide/Glide$RequestOptionsFactory; | 121 | ····iput-object·v6,·v0,·Lcom/bumptech/glide/Glide;->defaultRequestOptionsFactory:Lcom/bumptech/glide/Glide$RequestOptionsFactory; |
120 | ····.line·3 | 122 | ····.line·397 |
121 | ····invoke-virtual/range·{p1·..·p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 123 | ····invoke-virtual/range·{p1·..·p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
122 | ····move-result-object·v5 | 124 | ····move-result-object·v5 |
123 | ····.line·3 | 125 | ····.line·399 |
124 | ····new-instance·v7,·Lcom/bumptech/glide/Registry; | 126 | ····new-instance·v7,·Lcom/bumptech/glide/Registry; |
125 | ····invoke-direct·{v7},·Lcom/bumptech/glide/Registry;-><init>()V | 127 | ····invoke-direct·{v7},·Lcom/bumptech/glide/Registry;-><init>()V |
126 | ····iput-object·v7,·v0,·Lcom/bumptech/glide/Glide;->registry:Lcom/bumptech/glide/Registry; | 128 | ····iput-object·v7,·v0,·Lcom/bumptech/glide/Glide;->registry:Lcom/bumptech/glide/Registry; |
127 | ····.line· | 129 | ····.line·400 |
128 | ····new-instance·v8,·Lcom/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser; | 130 | ····new-instance·v8,·Lcom/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser; |
129 | ····invoke-direct·{v8},·Lcom/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser;-><init>()V | 131 | ····invoke-direct·{v8},·Lcom/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser;-><init>()V |
130 | ····invoke-virtual·{v7,·v8},·Lcom/bumptech/glide/Registry;->register(Lcom/bumptech/glide/load/ImageHeaderParser;)Lcom/bumptech/glide/Registry; | 132 | ····invoke-virtual·{v7,·v8},·Lcom/bumptech/glide/Registry;->register(Lcom/bumptech/glide/load/ImageHeaderParser;)Lcom/bumptech/glide/Registry; |
131 | ····.line· | 133 | ····.line·403 |
132 | ····sget·v7,·Landroid/os/Build$VERSION;->SDK_INT:I | 134 | ····sget·v7,·Landroid/os/Build$VERSION;->SDK_INT:I |
133 | ····const/16·v8,·0x1b | 135 | ····const/16·v8,·0x1b |
134 | ····if-lt·v7,·v8,·:cond_0 | 136 | ····if-lt·v7,·v8,·:cond_0 |
135 | ····.line· | 137 | ····.line·404 |
136 | ····iget-object·v7,·v0,·Lcom/bumptech/glide/Glide;->registry:Lcom/bumptech/glide/Registry; | 138 | ····iget-object·v7,·v0,·Lcom/bumptech/glide/Glide;->registry:Lcom/bumptech/glide/Registry; |
137 | ····new-instance·v8,·Lcom/bumptech/glide/load/resource/bitmap/ExifInterfaceImageHeaderParser; | 139 | ····new-instance·v8,·Lcom/bumptech/glide/load/resource/bitmap/ExifInterfaceImageHeaderParser; |
138 | ····invoke-direct·{v8},·Lcom/bumptech/glide/load/resource/bitmap/ExifInterfaceImageHeaderParser;-><init>()V | 140 | ····invoke-direct·{v8},·Lcom/bumptech/glide/load/resource/bitmap/ExifInterfaceImageHeaderParser;-><init>()V |
139 | ····invoke-virtual·{v7,·v8},·Lcom/bumptech/glide/Registry;->register(Lcom/bumptech/glide/load/ImageHeaderParser;)Lcom/bumptech/glide/Registry; | 141 | ····invoke-virtual·{v7,·v8},·Lcom/bumptech/glide/Registry;->register(Lcom/bumptech/glide/load/ImageHeaderParser;)Lcom/bumptech/glide/Registry; |
140 | ····.line· | 142 | ····.line·407 |
141 | ····:cond_0 | 143 | ····:cond_0 |
142 | ····iget-object·v7,·v0,·Lcom/bumptech/glide/Glide;->registry:Lcom/bumptech/glide/Registry; | 144 | ····iget-object·v7,·v0,·Lcom/bumptech/glide/Glide;->registry:Lcom/bumptech/glide/Registry; |
143 | ····invoke-virtual·{v7},·Lcom/bumptech/glide/Registry;->getImageHeaderParsers()Ljava/util/List; | 145 | ····invoke-virtual·{v7},·Lcom/bumptech/glide/Registry;->getImageHeaderParsers()Ljava/util/List; |
Max diff block lines reached; 91268/96832 bytes (94.25%) of diff not shown. |
Offset 94, 40 lines modified | Offset 94, 40 lines modified | ||
94 | .end·field | 94 | .end·field |
95 | #·direct·methods | 95 | #·direct·methods |
96 | .method·static·constructor·<clinit>()V | 96 | .method·static·constructor·<clinit>()V |
97 | ····.locals·2 | 97 | ····.locals·2 |
98 | ····.line·5 | 98 | ····.line·56 |
99 | ····new-instance·v0,·Lcom/bumptech/glide/request/RequestOptions; | 99 | ····new-instance·v0,·Lcom/bumptech/glide/request/RequestOptions; |
100 | ····invoke-direct·{v0},·Lcom/bumptech/glide/request/RequestOptions;-><init>()V | 100 | ····invoke-direct·{v0},·Lcom/bumptech/glide/request/RequestOptions;-><init>()V |
101 | ····sget-object·v1,·Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->DATA:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; | 101 | ····sget-object·v1,·Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->DATA:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; |
102 | ····.line·5 | 102 | ····.line·58 |
103 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; | 103 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; |
104 | ····move-result-object·v0 | 104 | ····move-result-object·v0 |
105 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; | 105 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; |
106 | ····sget-object·v1,·Lcom/bumptech/glide/Priority;->LOW:Lcom/bumptech/glide/Priority; | 106 | ····sget-object·v1,·Lcom/bumptech/glide/Priority;->LOW:Lcom/bumptech/glide/Priority; |
107 | ····.line·5 | 107 | ····.line·59 |
108 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions; | 108 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions; |
109 | ····move-result-object·v0 | 109 | ····move-result-object·v0 |
110 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; | 110 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; |
111 | ····const/4·v1,·0x1 | 111 | ····const/4·v1,·0x1 |
112 | ····.line· | 112 | ····.line·60 |
113 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->skipMemoryCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions; | 113 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->skipMemoryCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions; |
114 | ····move-result-object·v0 | 114 | ····move-result-object·v0 |
115 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; | 115 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; |
116 | ····sput-object·v0,·Lcom/bumptech/glide/RequestBuilder;->DOWNLOAD_ONLY_OPTIONS:Lcom/bumptech/glide/request/RequestOptions; | 116 | ····sput-object·v0,·Lcom/bumptech/glide/RequestBuilder;->DOWNLOAD_ONLY_OPTIONS:Lcom/bumptech/glide/request/RequestOptions; |
Offset 145, 56 lines modified | Offset 145, 56 lines modified | ||
145 | ············"Ljava/lang/Class<", | 145 | ············"Ljava/lang/Class<", |
146 | ············"TTranscodeType;>;", | 146 | ············"TTranscodeType;>;", |
147 | ············"Landroid/content/Context;", | 147 | ············"Landroid/content/Context;", |
148 | ············")V" | 148 | ············")V" |
149 | ········} | 149 | ········} |
150 | ····.end·annotation | 150 | ····.end·annotation |
151 | ····.line· | 151 | ····.line·90 |
152 | ····invoke-direct·{p0},·Lcom/bumptech/glide/request/BaseRequestOptions;-><init>()V | 152 | ····invoke-direct·{p0},·Lcom/bumptech/glide/request/BaseRequestOptions;-><init>()V |
153 | ····const/4·v0,·0x1 | 153 | ····const/4·v0,·0x1 |
154 | ····.line·7 | 154 | ····.line·79 |
155 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/RequestBuilder;->isDefaultTransitionOptionsSet:Z | 155 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/RequestBuilder;->isDefaultTransitionOptionsSet:Z |
156 | ····.line·9 | 156 | ····.line·91 |
157 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestBuilder;->glide:Lcom/bumptech/glide/Glide; | 157 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestBuilder;->glide:Lcom/bumptech/glide/Glide; |
158 | ····.line·9 | 158 | ····.line·92 |
159 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/RequestBuilder;->requestManager:Lcom/bumptech/glide/RequestManager; | 159 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/RequestBuilder;->requestManager:Lcom/bumptech/glide/RequestManager; |
160 | ····.line·9 | 160 | ····.line·93 |
161 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/RequestBuilder;->transcodeClass:Ljava/lang/Class; | 161 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/RequestBuilder;->transcodeClass:Ljava/lang/Class; |
162 | ····.line·9 | 162 | ····.line·94 |
163 | ····iput-object·p4,·p0,·Lcom/bumptech/glide/RequestBuilder;->context:Landroid/content/Context; | 163 | ····iput-object·p4,·p0,·Lcom/bumptech/glide/RequestBuilder;->context:Landroid/content/Context; |
164 | ····.line·9 | 164 | ····.line·95 |
165 | ····invoke-virtual·{p2,·p3},·Lcom/bumptech/glide/RequestManager;->getDefaultTransitionOptions(Ljava/lang/Class;)Lcom/bumptech/glide/TransitionOptions; | 165 | ····invoke-virtual·{p2,·p3},·Lcom/bumptech/glide/RequestManager;->getDefaultTransitionOptions(Ljava/lang/Class;)Lcom/bumptech/glide/TransitionOptions; |
166 | ····move-result-object·p3 | 166 | ····move-result-object·p3 |
167 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/RequestBuilder;->transitionOptions:Lcom/bumptech/glide/TransitionOptions; | 167 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/RequestBuilder;->transitionOptions:Lcom/bumptech/glide/TransitionOptions; |
168 | ····.line·9 | 168 | ····.line·96 |
169 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/Glide;->getGlideContext()Lcom/bumptech/glide/GlideContext; | 169 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/Glide;->getGlideContext()Lcom/bumptech/glide/GlideContext; |
170 | ····move-result-object·p1 | 170 | ····move-result-object·p1 |
171 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestBuilder;->glideContext:Lcom/bumptech/glide/GlideContext; | 171 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestBuilder;->glideContext:Lcom/bumptech/glide/GlideContext; |
172 | ····.line·9 | 172 | ····.line·98 |
173 | ····invoke-virtual·{p2},·Lcom/bumptech/glide/RequestManager;->getDefaultRequestListeners()Ljava/util/List; | 173 | ····invoke-virtual·{p2},·Lcom/bumptech/glide/RequestManager;->getDefaultRequestListeners()Ljava/util/List; |
174 | ····move-result-object·p1 | 174 | ····move-result-object·p1 |
175 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/RequestBuilder;->initRequestListeners(Ljava/util/List;)V | 175 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/RequestBuilder;->initRequestListeners(Ljava/util/List;)V |
176 | ····.line·9 | 176 | ····.line·99 |
177 | ····invoke-virtual·{p2},·Lcom/bumptech/glide/RequestManager;->getDefaultRequestOptions()Lcom/bumptech/glide/request/RequestOptions; | 177 | ····invoke-virtual·{p2},·Lcom/bumptech/glide/RequestManager;->getDefaultRequestOptions()Lcom/bumptech/glide/request/RequestOptions; |
178 | ····move-result-object·p1 | 178 | ····move-result-object·p1 |
179 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; | 179 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; |
180 | ····return-void | 180 | ····return-void |
Offset 208, 34 lines modified | Offset 208, 34 lines modified | ||
208 | ············"Ljava/lang/Class<", | 208 | ············"Ljava/lang/Class<", |
209 | ············"TTranscodeType;>;", | 209 | ············"TTranscodeType;>;", |
210 | ············"Lcom/bumptech/glide/RequestBuilder<", | 210 | ············"Lcom/bumptech/glide/RequestBuilder<", |
211 | ············"*>;)V" | 211 | ············"*>;)V" |
212 | ········} | 212 | ········} |
213 | ····.end·annotation | 213 | ····.end·annotation |
214 | ····.line·10 | 214 | ····.line·105 |
215 | ····iget-object·v0,·p2,·Lcom/bumptech/glide/RequestBuilder;->glide:Lcom/bumptech/glide/Glide; | 215 | ····iget-object·v0,·p2,·Lcom/bumptech/glide/RequestBuilder;->glide:Lcom/bumptech/glide/Glide; |
216 | ····iget-object·v1,·p2,·Lcom/bumptech/glide/RequestBuilder;->requestManager:Lcom/bumptech/glide/RequestManager; | 216 | ····iget-object·v1,·p2,·Lcom/bumptech/glide/RequestBuilder;->requestManager:Lcom/bumptech/glide/RequestManager; |
217 | ····iget-object·v2,·p2,·Lcom/bumptech/glide/RequestBuilder;->context:Landroid/content/Context; | 217 | ····iget-object·v2,·p2,·Lcom/bumptech/glide/RequestBuilder;->context:Landroid/content/Context; |
218 | ····invoke-direct·{p0,·v0,·v1,·p1,·v2},·Lcom/bumptech/glide/RequestBuilder;-><init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/RequestManager;Ljava/lang/Class;Landroid/content/Context;)V | 218 | ····invoke-direct·{p0,·v0,·v1,·p1,·v2},·Lcom/bumptech/glide/RequestBuilder;-><init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/RequestManager;Ljava/lang/Class;Landroid/content/Context;)V |
219 | ····.line·10 | 219 | ····.line·106 |
220 | ····iget-object·p1,·p2,·Lcom/bumptech/glide/RequestBuilder;->model:Ljava/lang/Object; | 220 | ····iget-object·p1,·p2,·Lcom/bumptech/glide/RequestBuilder;->model:Ljava/lang/Object; |
221 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestBuilder;->model:Ljava/lang/Object; | 221 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/RequestBuilder;->model:Ljava/lang/Object; |
222 | ····.line·10 | 222 | ····.line·107 |
223 | ····iget-boolean·p1,·p2,·Lcom/bumptech/glide/RequestBuilder;->isModelSet:Z | 223 | ····iget-boolean·p1,·p2,·Lcom/bumptech/glide/RequestBuilder;->isModelSet:Z |
224 | ····iput-boolean·p1,·p0,·Lcom/bumptech/glide/RequestBuilder;->isModelSet:Z | 224 | ····iput-boolean·p1,·p0,·Lcom/bumptech/glide/RequestBuilder;->isModelSet:Z |
225 | ····.line·1 | 225 | ····.line·110 |
226 | ····invoke-virtual·{p0,·p2},·Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; | 226 | ····invoke-virtual·{p0,·p2},·Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; |
Max diff block lines reached; 63478/68548 bytes (92.60%) of diff not shown. |
Offset 23, 15 lines modified | Offset 23, 15 lines modified | ||
23 | ············"Ljava/lang/Class<", | 23 | ············"Ljava/lang/Class<", |
24 | ············"*>;", | 24 | ············"*>;", |
25 | ············"Ljava/lang/Class<", | 25 | ············"Ljava/lang/Class<", |
26 | ············"*>;)V" | 26 | ············"*>;)V" |
27 | ········} | 27 | ········} |
28 | ····.end·annotation | 28 | ····.end·annotation |
29 | ····.line·62 | 29 | ····.line·623 |
30 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 30 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
31 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 31 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
32 | ····const-string·v1,·"Failed·to·find·any·ModelLoaders·for·model:·" | 32 | ····const-string·v1,·"Failed·to·find·any·ModelLoaders·for·model:·" |
33 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 33 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 52, 15 lines modified | Offset 52, 15 lines modified | ||
52 | ····return-void | 52 | ····return-void |
53 | .end·method | 53 | .end·method |
54 | .method·public·constructor·<init>(Ljava/lang/Object;)V | 54 | .method·public·constructor·<init>(Ljava/lang/Object;)V |
55 | ····.locals·2 | 55 | ····.locals·2 |
56 | ····.line·60 | 56 | ····.line·609 |
57 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 57 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
58 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 58 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
59 | ····const-string·v1,·"Failed·to·find·any·ModelLoaders·registered·for·model·class:·" | 59 | ····const-string·v1,·"Failed·to·find·any·ModelLoaders·registered·for·model·class:·" |
60 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 60 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 89, 15 lines modified | Offset 89, 15 lines modified | ||
89 | ············">(TM;", | 89 | ············">(TM;", |
90 | ············"Ljava/util/List<", | 90 | ············"Ljava/util/List<", |
91 | ············"Lcom/bumptech/glide/load/model/ModelLoader<", | 91 | ············"Lcom/bumptech/glide/load/model/ModelLoader<", |
92 | ············"TM;*>;>;)V" | 92 | ············"TM;*>;>;)V" |
93 | ········} | 93 | ········} |
94 | ····.end·annotation | 94 | ····.end·annotation |
95 | ····.line·61 | 95 | ····.line·614 |
96 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 96 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
97 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 97 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
98 | ····const-string·v1,·"Found·ModelLoaders·for·model·class:·" | 98 | ····const-string·v1,·"Found·ModelLoaders·for·model·class:·" |
99 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 99 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 11, 73 lines modified | Offset 11, 79 lines modified | ||
11 | #·instance·fields | 11 | #·instance·fields |
12 | .field·private·final·statusCode:I | 12 | .field·private·final·statusCode:I |
13 | #·direct·methods | 13 | #·direct·methods |
14 | .method·public·constructor·<init>(I)V | 14 | .method·public·constructor·<init>(I)V |
15 | ····.locals· | 15 | ····.locals·1 |
16 | ····.line·22 | ||
17 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
18 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | ||
19 | ····const-string·v1,·"Http·request·failed·with·status·code:·" | ||
20 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
21 | ····invoke-virtual·{v0,·p1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | ||
22 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
23 | ···· | 16 | ····const-string·v0,·"Http·request·failed" |
17 | ····.line·22 | ||
24 | ····invoke-direct·{p0,·v0,·p1},·Lcom/bumptech/glide/load/HttpException;-><init>(Ljava/lang/String;I)V | 18 | ····invoke-direct·{p0,·v0,·p1},·Lcom/bumptech/glide/load/HttpException;-><init>(Ljava/lang/String;I)V |
25 | ····return-void | 19 | ····return-void |
26 | .end·method | 20 | .end·method |
27 | .method·public·constructor·<init>(Ljava/lang/String;)V | 21 | .method·public·constructor·<init>(Ljava/lang/String;)V |
28 | ····.locals·1 | 22 | ····.locals·1 |
23 | ····.annotation·runtime·Ljava/lang/Deprecated; | ||
24 | ····.end·annotation | ||
29 | ····const/4·v0,·-0x1 | 25 | ····const/4·v0,·-0x1 |
30 | ····.line· | 26 | ····.line·31 |
31 | ····invoke-direct·{p0,·p1,·v0},·Lcom/bumptech/glide/load/HttpException;-><init>(Ljava/lang/String;I)V | 27 | ····invoke-direct·{p0,·p1,·v0},·Lcom/bumptech/glide/load/HttpException;-><init>(Ljava/lang/String;I)V |
32 | ····return-void | 28 | ····return-void |
33 | .end·method | 29 | .end·method |
34 | .method·public·constructor·<init>(Ljava/lang/String;I)V | 30 | .method·public·constructor·<init>(Ljava/lang/String;I)V |
35 | ····.locals·1 | 31 | ····.locals·1 |
36 | ····const/4·v0,·0x0 | 32 | ····const/4·v0,·0x0 |
37 | ····.line·3 | 33 | ····.line·35 |
38 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/bumptech/glide/load/HttpException;-><init>(Ljava/lang/String;ILjava/lang/Throwable;)V | 34 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/bumptech/glide/load/HttpException;-><init>(Ljava/lang/String;ILjava/lang/Throwable;)V |
39 | ····return-void | 35 | ····return-void |
40 | .end·method | 36 | .end·method |
41 | .method·public·constructor·<init>(Ljava/lang/String;ILjava/lang/Throwable;)V | 37 | .method·public·constructor·<init>(Ljava/lang/String;ILjava/lang/Throwable;)V |
42 | ····.locals· | 38 | ····.locals·1 |
39 | ····.line·39 | ||
40 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
41 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | ||
42 | ····invoke-virtual·{v0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
43 | ····const-string·p1,·",·status·code:·" | ||
44 | ····invoke-virtual·{v0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
45 | ····invoke-virtual·{v0,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | ||
46 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
47 | ····move-result-object·p1 | ||
43 | ····.line·34 | ||
44 | ····invoke-direct·{p0,·p1,·p3},·Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V | 48 | ····invoke-direct·{p0,·p1,·p3},·Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V |
45 | ····.line· | 49 | ····.line·40 |
46 | ····iput·p2,·p0,·Lcom/bumptech/glide/load/HttpException;->statusCode:I | 50 | ····iput·p2,·p0,·Lcom/bumptech/glide/load/HttpException;->statusCode:I |
47 | ····return-void | 51 | ····return-void |
48 | .end·method | 52 | .end·method |
49 | #·virtual·methods | 53 | #·virtual·methods |
50 | .method·public·getStatusCode()I | 54 | .method·public·getStatusCode()I |
51 | ····.locals·1 | 55 | ····.locals·1 |
52 | ····.line·4 | 56 | ····.line·48 |
53 | ····iget·v0,·p0,·Lcom/bumptech/glide/load/HttpException;->statusCode:I | 57 | ····iget·v0,·p0,·Lcom/bumptech/glide/load/HttpException;->statusCode:I |
54 | ····return·v0 | 58 | ····return·v0 |
55 | .end·method | 59 | .end·method |
Offset 64, 24 lines modified | Offset 64, 24 lines modified | ||
64 | ············"()", | 64 | ············"()", |
65 | ············"Ljava/lang/Class<", | 65 | ············"Ljava/lang/Class<", |
66 | ············"Ljava/nio/ByteBuffer;", | 66 | ············"Ljava/nio/ByteBuffer;", |
67 | ············">;" | 67 | ············">;" |
68 | ········} | 68 | ········} |
69 | ····.end·annotation | 69 | ····.end·annotation |
70 | ····.line·8 | 70 | ····.line·84 |
71 | ····const-class·v0,·Ljava/nio/ByteBuffer; | 71 | ····const-class·v0,·Ljava/nio/ByteBuffer; |
72 | ····return-object·v0 | 72 | ····return-object·v0 |
73 | .end·method | 73 | .end·method |
74 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; | 74 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; |
75 | ····.locals·1 | 75 | ····.locals·1 |
76 | ····.line·9 | 76 | ····.line·90 |
77 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; | 77 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; |
78 | ····return-object·v0 | 78 | ····return-object·v0 |
79 | .end·method | 79 | .end·method |
80 | .method·public·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V | 80 | .method·public·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V |
81 | ····.locals·2 | 81 | ····.locals·2 |
Offset 99, 40 lines modified | Offset 99, 41 lines modified | ||
99 | ····.line·61 | 99 | ····.line·61 |
100 | ····:try_start_0 | 100 | ····:try_start_0 |
101 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/model/ByteBufferFileLoader$ByteBufferFetcher;->file:Ljava/io/File; | 101 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/model/ByteBufferFileLoader$ByteBufferFetcher;->file:Ljava/io/File; |
102 | ····invoke-static·{p1},·Lcom/bumptech/glide/util/ByteBufferUtil;->fromFile(Ljava/io/File;)Ljava/nio/ByteBuffer; | 102 | ····invoke-static·{p1},·Lcom/bumptech/glide/util/ByteBufferUtil;->fromFile(Ljava/io/File;)Ljava/nio/ByteBuffer; |
103 | ····move-result-object·p1 | 103 | ····move-result-object·p1 |
104 | ····.line·62 | ||
105 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V | ||
104 | ····:try_end_0 | 106 | ····:try_end_0 |
105 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 107 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
108 | ····goto·:goto_0 | ||
106 | ····.line·70 | ||
107 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V | ||
108 | ····return-void | ||
109 | ····:catch_0 | 109 | ····:catch_0 |
110 | ····move-exception·p1 | 110 | ····move-exception·p1 |
111 | ····const/4·v0,·0x3 | 111 | ····const/4·v0,·0x3 |
112 | ····const-string·v1,·"ByteBufferFileLoader" | 112 | ····const-string·v1,·"ByteBufferFileLoader" |
113 | ····.line·6 | 113 | ····.line·64 |
114 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 114 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
115 | ····move-result·v0 | 115 | ····move-result·v0 |
116 | ····if-eqz·v0,·:cond_0 | 116 | ····if-eqz·v0,·:cond_0 |
117 | ····const-string·v0,·"Failed·to·obtain·ByteBuffer·for·file" | 117 | ····const-string·v0,·"Failed·to·obtain·ByteBuffer·for·file" |
118 | ····.line·6 | 118 | ····.line·65 |
119 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 119 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
120 | ····.line·6 | 120 | ····.line·67 |
121 | ····:cond_0 | 121 | ····:cond_0 |
122 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onLoadFailed(Ljava/lang/Exception;)V | 122 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onLoadFailed(Ljava/lang/Exception;)V |
123 | ····:goto_0 | ||
123 | ····return-void | 124 | ····return-void |
124 | .end·method | 125 | .end·method |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·public·constructor·<init>()V | 24 | .method·public·constructor·<init>()V |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.line·16 | 26 | ····.line·161 |
27 | ····new-instance·v0,·Lcom/bumptech/glide/load/model/FileLoader$FileDescriptorFactory$1; | 27 | ····new-instance·v0,·Lcom/bumptech/glide/load/model/FileLoader$FileDescriptorFactory$1; |
28 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/model/FileLoader$FileDescriptorFactory$1;-><init>()V | 28 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/model/FileLoader$FileDescriptorFactory$1;-><init>()V |
29 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/model/FileLoader$Factory;-><init>(Lcom/bumptech/glide/load/model/FileLoader$FileOpener;)V | 29 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/model/FileLoader$Factory;-><init>(Lcom/bumptech/glide/load/model/FileLoader$FileOpener;)V |
30 | ····return-void | 30 | ····return-void |
Offset 26, 15 lines modified | Offset 26, 15 lines modified | ||
26 | .end·annotation | 26 | .end·annotation |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>()V | 28 | .method·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·16 | 30 | ····.line·162 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
Offset 42, 29 lines modified | Offset 42, 29 lines modified | ||
42 | ····.locals·0 | 42 | ····.locals·0 |
43 | ····.annotation·system·Ldalvik/annotation/Throws; | 43 | ····.annotation·system·Ldalvik/annotation/Throws; |
44 | ········value·=·{ | 44 | ········value·=·{ |
45 | ············Ljava/io/IOException; | 45 | ············Ljava/io/IOException; |
46 | ········} | 46 | ········} |
47 | ····.end·annotation | 47 | ····.end·annotation |
48 | ····.line·17 | 48 | ····.line·170 |
49 | ····invoke-virtual·{p1},·Landroid/os/ParcelFileDescriptor;->close()V | 49 | ····invoke-virtual·{p1},·Landroid/os/ParcelFileDescriptor;->close()V |
50 | ····return-void | 50 | ····return-void |
51 | .end·method | 51 | .end·method |
52 | .method·public·bridge·synthetic·close(Ljava/lang/Object;)V | 52 | .method·public·bridge·synthetic·close(Ljava/lang/Object;)V |
53 | ····.locals·0 | 53 | ····.locals·0 |
54 | ····.annotation·system·Ldalvik/annotation/Throws; | 54 | ····.annotation·system·Ldalvik/annotation/Throws; |
55 | ········value·=·{ | 55 | ········value·=·{ |
56 | ············Ljava/io/IOException; | 56 | ············Ljava/io/IOException; |
57 | ········} | 57 | ········} |
58 | ····.end·annotation | 58 | ····.end·annotation |
59 | ····.line·16 | 59 | ····.line·162 |
60 | ····check-cast·p1,·Landroid/os/ParcelFileDescriptor; | 60 | ····check-cast·p1,·Landroid/os/ParcelFileDescriptor; |
61 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/load/model/FileLoader$FileDescriptorFactory$1;->close(Landroid/os/ParcelFileDescriptor;)V | 61 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/load/model/FileLoader$FileDescriptorFactory$1;->close(Landroid/os/ParcelFileDescriptor;)V |
62 | ····return-void | 62 | ····return-void |
63 | .end·method | 63 | .end·method |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | ············"()", | 75 | ············"()", |
76 | ············"Ljava/lang/Class<", | 76 | ············"Ljava/lang/Class<", |
77 | ············"Landroid/os/ParcelFileDescriptor;", | 77 | ············"Landroid/os/ParcelFileDescriptor;", |
78 | ············">;" | 78 | ············">;" |
79 | ········} | 79 | ········} |
80 | ····.end·annotation | 80 | ····.end·annotation |
81 | ····.line·17 | 81 | ····.line·175 |
82 | ····const-class·v0,·Landroid/os/ParcelFileDescriptor; | 82 | ····const-class·v0,·Landroid/os/ParcelFileDescriptor; |
83 | ····return-object·v0 | 83 | ····return-object·v0 |
84 | .end·method | 84 | .end·method |
85 | .method·public·open(Ljava/io/File;)Landroid/os/ParcelFileDescriptor; | 85 | .method·public·open(Ljava/io/File;)Landroid/os/ParcelFileDescriptor; |
86 | ····.locals·1 | 86 | ····.locals·1 |
Offset 91, 15 lines modified | Offset 91, 15 lines modified | ||
91 | ········value·=·{ | 91 | ········value·=·{ |
92 | ············Ljava/io/FileNotFoundException; | 92 | ············Ljava/io/FileNotFoundException; |
93 | ········} | 93 | ········} |
94 | ····.end·annotation | 94 | ····.end·annotation |
95 | ····const/high16·v0,·0x10000000 | 95 | ····const/high16·v0,·0x10000000 |
96 | ····.line·16 | 96 | ····.line·165 |
97 | ····invoke-static·{p1,·v0},·Landroid/os/ParcelFileDescriptor;->open(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; | 97 | ····invoke-static·{p1,·v0},·Landroid/os/ParcelFileDescriptor;->open(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; |
98 | ····move-result-object·p1 | 98 | ····move-result-object·p1 |
99 | ····return-object·p1 | 99 | ····return-object·p1 |
100 | .end·method | 100 | .end·method |
Offset 107, 14 lines modified | Offset 107, 14 lines modified | ||
107 | ····.locals·0 | 107 | ····.locals·0 |
108 | ····.annotation·system·Ldalvik/annotation/Throws; | 108 | ····.annotation·system·Ldalvik/annotation/Throws; |
109 | ········value·=·{ | 109 | ········value·=·{ |
110 | ············Ljava/io/FileNotFoundException; | 110 | ············Ljava/io/FileNotFoundException; |
111 | ········} | 111 | ········} |
112 | ····.end·annotation | 112 | ····.end·annotation |
113 | ····.line·16 | 113 | ····.line·162 |
114 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/load/model/FileLoader$FileDescriptorFactory$1;->open(Ljava/io/File;)Landroid/os/ParcelFileDescriptor; | 114 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/load/model/FileLoader$FileDescriptorFactory$1;->open(Ljava/io/File;)Landroid/os/ParcelFileDescriptor; |
115 | ····move-result-object·p1 | 115 | ····move-result-object·p1 |
116 | ····return-object·p1 | 116 | ····return-object·p1 |
117 | .end·method | 117 | .end·method |
Offset 26, 15 lines modified | Offset 26, 15 lines modified | ||
26 | .end·annotation | 26 | .end·annotation |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>()V | 28 | .method·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·13 | 30 | ····.line·138 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
Offset 42, 29 lines modified | Offset 42, 29 lines modified | ||
42 | ····.locals·0 | 42 | ····.locals·0 |
43 | ····.annotation·system·Ldalvik/annotation/Throws; | 43 | ····.annotation·system·Ldalvik/annotation/Throws; |
44 | ········value·=·{ | 44 | ········value·=·{ |
45 | ············Ljava/io/IOException; | 45 | ············Ljava/io/IOException; |
46 | ········} | 46 | ········} |
47 | ····.end·annotation | 47 | ····.end·annotation |
48 | ····.line·14 | 48 | ····.line·146 |
49 | ····invoke-virtual·{p1},·Ljava/io/InputStream;->close()V | 49 | ····invoke-virtual·{p1},·Ljava/io/InputStream;->close()V |
50 | ····return-void | 50 | ····return-void |
51 | .end·method | 51 | .end·method |
52 | .method·public·bridge·synthetic·close(Ljava/lang/Object;)V | 52 | .method·public·bridge·synthetic·close(Ljava/lang/Object;)V |
53 | ····.locals·0 | 53 | ····.locals·0 |
54 | ····.annotation·system·Ldalvik/annotation/Throws; | 54 | ····.annotation·system·Ldalvik/annotation/Throws; |
55 | ········value·=·{ | 55 | ········value·=·{ |
56 | ············Ljava/io/IOException; | 56 | ············Ljava/io/IOException; |
57 | ········} | 57 | ········} |
58 | ····.end·annotation | 58 | ····.end·annotation |
59 | ····.line·13 | 59 | ····.line·138 |
60 | ····check-cast·p1,·Ljava/io/InputStream; | 60 | ····check-cast·p1,·Ljava/io/InputStream; |
61 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/load/model/FileLoader$StreamFactory$1;->close(Ljava/io/InputStream;)V | 61 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/load/model/FileLoader$StreamFactory$1;->close(Ljava/io/InputStream;)V |
62 | ····return-void | 62 | ····return-void |
63 | .end·method | 63 | .end·method |
Offset 75, 29 lines modified | Offset 75, 29 lines modified | ||
75 | ············"()", | 75 | ············"()", |
76 | ············"Ljava/lang/Class<", | 76 | ············"Ljava/lang/Class<", |
77 | ············"Ljava/io/InputStream;", | 77 | ············"Ljava/io/InputStream;", |
78 | ············">;" | 78 | ············">;" |
79 | ········} | 79 | ········} |
80 | ····.end·annotation | 80 | ····.end·annotation |
81 | ····.line·15 | 81 | ····.line·151 |
82 | ····const-class·v0,·Ljava/io/InputStream; | 82 | ····const-class·v0,·Ljava/io/InputStream; |
83 | ····return-object·v0 | 83 | ····return-object·v0 |
84 | .end·method | 84 | .end·method |
85 | .method·public·open(Ljava/io/File;)Ljava/io/InputStream; | 85 | .method·public·open(Ljava/io/File;)Ljava/io/InputStream; |
86 | ····.locals·1 | 86 | ····.locals·1 |
87 | ····.annotation·system·Ldalvik/annotation/Throws; | 87 | ····.annotation·system·Ldalvik/annotation/Throws; |
88 | ········value·=·{ | 88 | ········value·=·{ |
89 | ············Ljava/io/FileNotFoundException; | 89 | ············Ljava/io/FileNotFoundException; |
90 | ········} | 90 | ········} |
91 | ····.end·annotation | 91 | ····.end·annotation |
92 | ····.line·14 | 92 | ····.line·141 |
93 | ····new-instance·v0,·Ljava/io/FileInputStream; | 93 | ····new-instance·v0,·Ljava/io/FileInputStream; |
94 | ····invoke-direct·{v0,·p1},·Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V | 94 | ····invoke-direct·{v0,·p1},·Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V |
95 | ····return-object·v0 | 95 | ····return-object·v0 |
96 | .end·method | 96 | .end·method |
Offset 105, 14 lines modified | Offset 105, 14 lines modified | ||
105 | ····.locals·0 | 105 | ····.locals·0 |
106 | ····.annotation·system·Ldalvik/annotation/Throws; | 106 | ····.annotation·system·Ldalvik/annotation/Throws; |
107 | ········value·=·{ | 107 | ········value·=·{ |
108 | ············Ljava/io/FileNotFoundException; | 108 | ············Ljava/io/FileNotFoundException; |
109 | ········} | 109 | ········} |
110 | ····.end·annotation | 110 | ····.end·annotation |
111 | ····.line·13 | 111 | ····.line·138 |
112 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/load/model/FileLoader$StreamFactory$1;->open(Ljava/io/File;)Ljava/io/InputStream; | 112 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/load/model/FileLoader$StreamFactory$1;->open(Ljava/io/File;)Ljava/io/InputStream; |
113 | ····move-result-object·p1 | 113 | ····move-result-object·p1 |
114 | ····return-object·p1 | 114 | ····return-object·p1 |
115 | .end·method | 115 | .end·method |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·public·constructor·<init>()V | 24 | .method·public·constructor·<init>()V |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.line·13 | 26 | ····.line·137 |
27 | ····new-instance·v0,·Lcom/bumptech/glide/load/model/FileLoader$StreamFactory$1; | 27 | ····new-instance·v0,·Lcom/bumptech/glide/load/model/FileLoader$StreamFactory$1; |
28 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/model/FileLoader$StreamFactory$1;-><init>()V | 28 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/model/FileLoader$StreamFactory$1;-><init>()V |
29 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/model/FileLoader$Factory;-><init>(Lcom/bumptech/glide/load/model/FileLoader$FileOpener;)V | 29 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/model/FileLoader$Factory;-><init>(Lcom/bumptech/glide/load/model/FileLoader$FileOpener;)V |
30 | ····return-void | 30 | ····return-void |
Offset 80, 20 lines modified | Offset 80, 20 lines modified | ||
80 | ····return-void | 80 | ····return-void |
81 | .end·method | 81 | .end·method |
82 | .method·public·cleanup()V | 82 | .method·public·cleanup()V |
83 | ····.locals·2 | 83 | ····.locals·2 |
84 | ····.line·8 | 84 | ····.line·83 |
85 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->data:Ljava/lang/Object; | 85 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->data:Ljava/lang/Object; |
86 | ····if-eqz·v0,·:cond_0 | 86 | ····if-eqz·v0,·:cond_0 |
87 | ····.line·8 | 87 | ····.line·85 |
88 | ····:try_start_0 | 88 | ····:try_start_0 |
89 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->opener:Lcom/bumptech/glide/load/model/FileLoader$FileOpener; | 89 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->opener:Lcom/bumptech/glide/load/model/FileLoader$FileOpener; |
90 | ····invoke-interface·{v1,·v0},·Lcom/bumptech/glide/load/model/FileLoader$FileOpener;->close(Ljava/lang/Object;)V | 90 | ····invoke-interface·{v1,·v0},·Lcom/bumptech/glide/load/model/FileLoader$FileOpener;->close(Ljava/lang/Object;)V |
91 | ····:try_end_0 | 91 | ····:try_end_0 |
92 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 92 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
Offset 108, 28 lines modified | Offset 108, 28 lines modified | ||
108 | ········value·=·{ | 108 | ········value·=·{ |
109 | ············"()", | 109 | ············"()", |
110 | ············"Ljava/lang/Class<", | 110 | ············"Ljava/lang/Class<", |
111 | ············"TData;>;" | 111 | ············"TData;>;" |
112 | ········} | 112 | ········} |
113 | ····.end·annotation | 113 | ····.end·annotation |
114 | ····.line·10 | 114 | ····.line·100 |
115 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->opener:Lcom/bumptech/glide/load/model/FileLoader$FileOpener; | 115 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->opener:Lcom/bumptech/glide/load/model/FileLoader$FileOpener; |
116 | ····invoke-interface·{v0},·Lcom/bumptech/glide/load/model/FileLoader$FileOpener;->getDataClass()Ljava/lang/Class; | 116 | ····invoke-interface·{v0},·Lcom/bumptech/glide/load/model/FileLoader$FileOpener;->getDataClass()Ljava/lang/Class; |
117 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
118 | ····return-object·v0 | 118 | ····return-object·v0 |
119 | .end·method | 119 | .end·method |
120 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; | 120 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; |
121 | ····.locals·1 | 121 | ····.locals·1 |
122 | ····.line·10 | 122 | ····.line·106 |
123 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; | 123 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; |
124 | ····return-object·v0 | 124 | ····return-object·v0 |
125 | .end·method | 125 | .end·method |
126 | .method·public·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V | 126 | .method·public·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V |
127 | ····.locals·2 | 127 | ····.locals·2 |
Offset 149, 40 lines modified | Offset 149, 41 lines modified | ||
149 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->file:Ljava/io/File; | 149 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->file:Ljava/io/File; |
150 | ····invoke-interface·{p1,·v0},·Lcom/bumptech/glide/load/model/FileLoader$FileOpener;->open(Ljava/io/File;)Ljava/lang/Object; | 150 | ····invoke-interface·{p1,·v0},·Lcom/bumptech/glide/load/model/FileLoader$FileOpener;->open(Ljava/io/File;)Ljava/lang/Object; |
151 | ····move-result-object·p1 | 151 | ····move-result-object·p1 |
152 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->data:Ljava/lang/Object; | 152 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/model/FileLoader$FileFetcher;->data:Ljava/lang/Object; |
153 | ····.line·72 | ||
154 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V | ||
153 | ····:try_end_0 | 155 | ····:try_end_0 |
154 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | 156 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
157 | ····goto·:goto_0 | ||
155 | ····.line·79 | ||
156 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V | ||
157 | ····return-void | ||
158 | ····:catch_0 | 158 | ····:catch_0 |
159 | ····move-exception·p1 | 159 | ····move-exception·p1 |
160 | ····const/4·v0,·0x3 | 160 | ····const/4·v0,·0x3 |
161 | ····const-string·v1,·"FileLoader" | 161 | ····const-string·v1,·"FileLoader" |
162 | ····.line·7 | 162 | ····.line·74 |
163 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 163 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
164 | ····move-result·v0 | 164 | ····move-result·v0 |
165 | ····if-eqz·v0,·:cond_0 | 165 | ····if-eqz·v0,·:cond_0 |
166 | ····const-string·v0,·"Failed·to·open·file" | 166 | ····const-string·v0,·"Failed·to·open·file" |
167 | ····.line·7 | 167 | ····.line·75 |
168 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 168 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
169 | ····.line·7 | 169 | ····.line·77 |
170 | ····:cond_0 | 170 | ····:cond_0 |
171 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onLoadFailed(Ljava/lang/Exception;)V | 171 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onLoadFailed(Ljava/lang/Exception;)V |
172 | ····:goto_0 | ||
172 | ····return-void | 173 | ····return-void |
173 | .end·method | 174 | .end·method |
Offset 47, 18 lines modified | Offset 47, 18 lines modified | ||
47 | ········value·=·{ | 47 | ········value·=·{ |
48 | ············"(", | 48 | ············"(", |
49 | ············"Lcom/bumptech/glide/load/model/FileLoader$FileOpener<", | 49 | ············"Lcom/bumptech/glide/load/model/FileLoader$FileOpener<", |
50 | ············"TData;>;)V" | 50 | ············"TData;>;)V" |
51 | ········} | 51 | ········} |
52 | ····.end·annotation | 52 | ····.end·annotation |
53 | ····.line·11 | 53 | ····.line·118 |
54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
55 | ····.line·1 | 55 | ····.line·119 |
56 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/model/FileLoader$Factory;->opener:Lcom/bumptech/glide/load/model/FileLoader$FileOpener; | 56 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/model/FileLoader$Factory;->opener:Lcom/bumptech/glide/load/model/FileLoader$FileOpener; |
57 | ····return-void | 57 | ····return-void |
58 | .end·method | 58 | .end·method |
59 | #·virtual·methods | 59 | #·virtual·methods |
Offset 71, 15 lines modified | Offset 71, 15 lines modified | ||
71 | ············")", | 71 | ············")", |
72 | ············"Lcom/bumptech/glide/load/model/ModelLoader<", | 72 | ············"Lcom/bumptech/glide/load/model/ModelLoader<", |
73 | ············"Ljava/io/File;", | 73 | ············"Ljava/io/File;", |
74 | ············"TData;>;" | 74 | ············"TData;>;" |
75 | ········} | 75 | ········} |
76 | ····.end·annotation | 76 | ····.end·annotation |
77 | ····.line·12 | 77 | ····.line·125 |
78 | ····new-instance·p1,·Lcom/bumptech/glide/load/model/FileLoader; | 78 | ····new-instance·p1,·Lcom/bumptech/glide/load/model/FileLoader; |
79 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/model/FileLoader$Factory;->opener:Lcom/bumptech/glide/load/model/FileLoader$FileOpener; | 79 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/model/FileLoader$Factory;->opener:Lcom/bumptech/glide/load/model/FileLoader$FileOpener; |
80 | ····invoke-direct·{p1,·v0},·Lcom/bumptech/glide/load/model/FileLoader;-><init>(Lcom/bumptech/glide/load/model/FileLoader$FileOpener;)V | 80 | ····invoke-direct·{p1,·v0},·Lcom/bumptech/glide/load/model/FileLoader;-><init>(Lcom/bumptech/glide/load/model/FileLoader$FileOpener;)V |
81 | ····return-object·p1 | 81 | ····return-object·p1 |
Offset 1, 76 lines modified | Offset 1, 28 lines modified | ||
1 | .class·public·Lcom/bumptech/glide/load/model/stream/HttpUriLoader$Factory; | 1 | .class·public·Lcom/bumptech/glide/load/model/stream/HttpUriLoader$Factory; |
2 | .super·L | 2 | .super·Lcom/bumptech/glide/load/model/UrlUriLoader$StreamFactory; |
3 | .source·"HttpUriLoader.java" | 3 | .source·"HttpUriLoader.java" |
4 | #·interfaces | ||
5 | .implements·Lcom/bumptech/glide/load/model/ModelLoaderFactory; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 | ····value·=·Lcom/bumptech/glide/load/model/stream/HttpUriLoader; | 6 | ····value·=·Lcom/bumptech/glide/load/model/stream/HttpUriLoader; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x9 | 9 | ····accessFlags·=·0x9 |
12 | ····name·=·"Factory" | 10 | ····name·=·"Factory" |
13 | .end·annotation | 11 | .end·annotation |
12 | .annotation·runtime·Ljava/lang/Deprecated; | ||
14 | .annotation·system·Ldalvik/annotation/Signature; | ||
15 | ····value·=·{ | ||
16 | ········"Ljava/lang/Object;", | ||
17 | ········"Lcom/bumptech/glide/load/model/ModelLoaderFactory<", | ||
18 | ········"Landroid/net/Uri;", | ||
19 | ········"Ljava/io/InputStream;", | ||
20 | ········">;" | ||
21 | ····} | ||
22 | .end·annotation | 13 | .end·annotation |
23 | #·direct·methods | 14 | #·direct·methods |
24 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
25 | ····.locals·0 | 16 | ····.locals·0 |
26 | ····.line· | 17 | ····.line·29 |
18 | ····invoke-direct·{p0},·Lcom/bumptech/glide/load/model/UrlUriLoader$StreamFactory;-><init>()V | ||
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
28 | ····return-void | ||
29 | .end·method | ||
30 | #·virtual·methods | ||
31 | .method·public·build(Lcom/bumptech/glide/load/model/MultiModelLoaderFactory;)Lcom/bumptech/glide/load/model/ModelLoader; | ||
32 | ····.locals·3 | ||
33 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
34 | ········value·=·{ | ||
35 | ············"(", | ||
36 | ············"Lcom/bumptech/glide/load/model/MultiModelLoaderFactory;", | ||
37 | ············")", | ||
38 | ············"Lcom/bumptech/glide/load/model/ModelLoader<", | ||
39 | ············"Landroid/net/Uri;", | ||
40 | ············"Ljava/io/InputStream;", | ||
41 | ············">;" | ||
42 | ········} | ||
43 | ····.end·annotation | ||
44 | ····.line·46 | ||
45 | ····new-instance·v0,·Lcom/bumptech/glide/load/model/stream/HttpUriLoader; | ||
46 | ····const-class·v1,·Lcom/bumptech/glide/load/model/GlideUrl; | ||
47 | ····const-class·v2,·Ljava/io/InputStream; | ||
48 | ····invoke-virtual·{p1,·v1,·v2},·Lcom/bumptech/glide/load/model/MultiModelLoaderFactory;->build(Ljava/lang/Class;Ljava/lang/Class;)Lcom/bumptech/glide/load/model/ModelLoader; | ||
49 | ····move-result-object·p1 | ||
50 | ····invoke-direct·{v0,·p1},·Lcom/bumptech/glide/load/model/stream/HttpUriLoader;-><init>(Lcom/bumptech/glide/load/model/ModelLoader;)V | ||
51 | ····return-object·v0 | ||
52 | .end·method | ||
53 | .method·public·teardown()V | ||
54 | ····.locals·0 | ||
55 | ····return-void | 19 | ····return-void |
56 | .end·method | 20 | .end·method |
Offset 1, 188 lines modified | Offset 1, 42 lines modified | ||
1 | .class·public·Lcom/bumptech/glide/load/model/stream/HttpUriLoader; | 1 | .class·public·Lcom/bumptech/glide/load/model/stream/HttpUriLoader; |
2 | .super·L | 2 | .super·Lcom/bumptech/glide/load/model/UrlUriLoader; |
3 | .source·"HttpUriLoader.java" | 3 | .source·"HttpUriLoader.java" |
4 | #·interfaces | ||
5 | .implements·Lcom/bumptech/glide/load/model/ModelLoader; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
8 | ····value·=·{ | 6 | ····value·=·{ |
9 | ········Lcom/bumptech/glide/load/model/stream/HttpUriLoader$Factory; | 7 | ········Lcom/bumptech/glide/load/model/stream/HttpUriLoader$Factory; |
10 | ····} | 8 | ····} |
11 | .end·annotation | 9 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/Signature; | 10 | .annotation·system·Ldalvik/annotation/Signature; |
13 | ····value·=·{ | 11 | ····value·=·{ |
14 | ········"Ljava/lang/Object;", | ||
15 | ········"Lcom/bumptech/glide/load/model/ | 12 | ········"Lcom/bumptech/glide/load/model/UrlUriLoader<", |
16 | ········"Landroid/net/Uri;", | ||
17 | ········"Ljava/io/InputStream;", | 13 | ········"Ljava/io/InputStream;", |
18 | ········">;" | 14 | ········">;" |
19 | ····} | 15 | ····} |
20 | .end·annotation | 16 | .end·annotation |
17 | .annotation·runtime·Ljava/lang/Deprecated; | ||
21 | #·static·fields | ||
22 | .field·private·static·final·SCHEMES:Ljava/util/Set; | ||
23 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
24 | ········value·=·{ | ||
25 | ············"Ljava/util/Set<", | ||
26 | ············"Ljava/lang/String;", | ||
27 | ············">;" | ||
28 | ········} | ||
29 | 18 | .end·annotation | |
30 | .end·field | ||
31 | #·instance·fields | ||
32 | .field·private·final·urlLoader:Lcom/bumptech/glide/load/model/ModelLoader; | ||
33 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
34 | ········value·=·{ | ||
35 | ············"Lcom/bumptech/glide/load/model/ModelLoader<", | ||
36 | ············"Lcom/bumptech/glide/load/model/GlideUrl;", | ||
37 | ············"Ljava/io/InputStream;", | ||
38 | ············">;" | ||
39 | ········} | ||
40 | ····.end·annotation | ||
41 | .end·field | ||
42 | #·direct·methods | 19 | #·direct·methods |
43 | .method·static·constructor·<clinit>()V | ||
44 | ····.locals·4 | ||
45 | ····.line·18 | ||
46 | ····new-instance·v0,·Ljava/util/HashSet; | ||
47 | ····const/4·v1,·0x2 | ||
48 | ····new-array·v1,·v1,·[Ljava/lang/String; | ||
49 | ····const/4·v2,·0x0 | ||
50 | ····const-string·v3,·"http" | ||
51 | ····aput-object·v3,·v1,·v2 | ||
52 | ····const/4·v2,·0x1 | ||
53 | ····const-string·v3,·"https" | ||
54 | ····aput-object·v3,·v1,·v2 | ||
55 | ····.line·19 | ||
56 | ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | ||
57 | ····move-result-object·v1 | ||
58 | ····invoke-direct·{v0,·v1},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V | ||
59 | ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; | ||
60 | ····move-result-object·v0 | ||
61 | ····sput-object·v0,·Lcom/bumptech/glide/load/model/stream/HttpUriLoader;->SCHEMES:Ljava/util/Set; | ||
62 | ····return-void | ||
63 | .end·method | ||
64 | .method·public·constructor·<init>(Lcom/bumptech/glide/load/model/ModelLoader;)V | 20 | .method·public·constructor·<init>(Lcom/bumptech/glide/load/model/ModelLoader;)V |
65 | ····.locals·0 | 21 | ····.locals·0 |
66 | ····.annotation·system·Ldalvik/annotation/Signature; | 22 | ····.annotation·system·Ldalvik/annotation/Signature; |
67 | ········value·=·{ | 23 | ········value·=·{ |
68 | ············"(", | 24 | ············"(", |
69 | ············"Lcom/bumptech/glide/load/model/ModelLoader<", | 25 | ············"Lcom/bumptech/glide/load/model/ModelLoader<", |
70 | ············"Lcom/bumptech/glide/load/model/GlideUrl;", | 26 | ············"Lcom/bumptech/glide/load/model/GlideUrl;", |
71 | ············"Ljava/io/InputStream;", | 27 | ············"Ljava/io/InputStream;", |
72 | ············">;)V" | 28 | ············">;)V" |
73 | ········} | 29 | ········} |
74 | ····.end·annotation | 30 | ····.end·annotation |
75 | ····.line·2 | 31 | ····.line·20 |
76 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
77 | ····.line·26 | ||
78 | ····i | 32 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/load/model/UrlUriLoader;-><init>(Lcom/bumptech/glide/load/model/ModelLoader;)V |
79 | ····return-void | 33 | ····return-void |
80 | .end·method | 34 | .end·method |
81 | #·virtual·methods | ||
82 | .method·public·buildLoadData(Landroid/net/Uri;IILcom/bumptech/glide/load/Options;)Lcom/bumptech/glide/load/model/ModelLoader$LoadData; | ||
83 | ····.locals·2 | ||
84 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
85 | ········value·=·{ | ||
86 | ············"(", | ||
87 | ············"Landroid/net/Uri;", | ||
88 | ············"II", | ||
89 | ············"Lcom/bumptech/glide/load/Options;", | ||
90 | ············")", | ||
91 | ············"Lcom/bumptech/glide/load/model/ModelLoader$LoadData<", | ||
92 | ············"Ljava/io/InputStream;", | ||
93 | ············">;" | ||
94 | ········} | ||
Max diff block lines reached; -1/5597 bytes (-0.02%) of diff not shown. |
Offset 14, 15 lines modified | Offset 14, 15 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>()V | 16 | .method·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line·5 | 18 | ····.line·513 |
19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
22 | #·virtual·methods | 22 | #·virtual·methods |
Offset 39, 15 lines modified | Offset 39, 15 lines modified | ||
39 | ············"Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener;", | 39 | ············"Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener;", |
40 | ············")", | 40 | ············")", |
41 | ············"Lcom/bumptech/glide/load/engine/EngineResource<", | 41 | ············"Lcom/bumptech/glide/load/engine/EngineResource<", |
42 | ············"TR;>;" | 42 | ············"TR;>;" |
43 | ········} | 43 | ········} |
44 | ····.end·annotation | 44 | ····.end·annotation |
45 | ····.line·51 | 45 | ····.line·516 |
46 | ····new-instance·v6,·Lcom/bumptech/glide/load/engine/EngineResource; | 46 | ····new-instance·v6,·Lcom/bumptech/glide/load/engine/EngineResource; |
47 | ····const/4·v3,·0x1 | 47 | ····const/4·v3,·0x1 |
48 | ····move-object·v0,·v6 | 48 | ····move-object·v0,·v6 |
49 | ····move-object·v1,·p1 | 49 | ····move-object·v1,·p1 |
Offset 99, 14 lines modified | Offset 99, 16 lines modified | ||
99 | .field·private·height:I | 99 | .field·private·height:I |
100 | .field·private·volatile·isCallbackNotified:Z | 100 | .field·private·volatile·isCallbackNotified:Z |
101 | .field·private·volatile·isCancelled:Z | 101 | .field·private·volatile·isCancelled:Z |
102 | .field·private·isLoadingFromAlternateCacheKey:Z | ||
102 | .field·private·loadKey:Lcom/bumptech/glide/load/engine/EngineKey; | 103 | .field·private·loadKey:Lcom/bumptech/glide/load/engine/EngineKey; |
103 | .field·private·model:Ljava/lang/Object; | 104 | .field·private·model:Ljava/lang/Object; |
104 | .field·private·onlyRetrieveFromCache:Z | 105 | .field·private·onlyRetrieveFromCache:Z |
105 | .field·private·options:Lcom/bumptech/glide/load/Options; | 106 | .field·private·options:Lcom/bumptech/glide/load/Options; |
Offset 159, 15 lines modified | Offset 161, 15 lines modified | ||
159 | ············"Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider;", | 161 | ············"Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider;", |
160 | ············"Landroidx/core/util/Pools$Pool<", | 162 | ············"Landroidx/core/util/Pools$Pool<", |
161 | ············"Lcom/bumptech/glide/load/engine/DecodeJob<", | 163 | ············"Lcom/bumptech/glide/load/engine/DecodeJob<", |
162 | ············"*>;>;)V" | 164 | ············"*>;>;)V" |
163 | ········} | 165 | ········} |
164 | ····.end·annotation | 166 | ····.end·annotation |
165 | ····.line·8 | 167 | ····.line·81 |
166 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 168 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
167 | ····.line·45 | 169 | ····.line·45 |
168 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeHelper; | 170 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeHelper; |
169 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/engine/DecodeHelper;-><init>()V | 171 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/engine/DecodeHelper;-><init>()V |
Offset 197, 18 lines modified | Offset 199, 18 lines modified | ||
197 | ····.line·51 | 199 | ····.line·51 |
198 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager; | 200 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager; |
199 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;-><init>()V | 201 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;-><init>()V |
200 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob;->releaseManager:Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager; | 202 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob;->releaseManager:Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager; |
201 | ····.line·8 | 203 | ····.line·82 |
202 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob;->diskCacheProvider:Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider; | 204 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob;->diskCacheProvider:Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider; |
203 | ····.line·8 | 205 | ····.line·83 |
204 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob;->pool:Landroidx/core/util/Pools$Pool; | 206 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob;->pool:Landroidx/core/util/Pools$Pool; |
205 | ····return-void | 207 | ····return-void |
206 | .end·method | 208 | .end·method |
207 | .method·private·decodeFromData(Lcom/bumptech/glide/load/data/DataFetcher;Ljava/lang/Object;Lcom/bumptech/glide/load/DataSource;)Lcom/bumptech/glide/load/engine/Resource; | 209 | .method·private·decodeFromData(Lcom/bumptech/glide/load/data/DataFetcher;Ljava/lang/Object;Lcom/bumptech/glide/load/DataSource;)Lcom/bumptech/glide/load/engine/Resource; |
208 | ····.locals·3 | 210 | ····.locals·3 |
Offset 232, 43 lines modified | Offset 234, 43 lines modified | ||
232 | ········} | 234 | ········} |
233 | ····.end·annotation | 235 | ····.end·annotation |
234 | ····if-nez·p2,·:cond_0 | 236 | ····if-nez·p2,·:cond_0 |
235 | ····const/4·p2,·0x0 | 237 | ····const/4·p2,·0x0 |
236 | ····.line·48 | 238 | ····.line·485 |
237 | ····invoke-interface·{p1},·Lcom/bumptech/glide/load/data/DataFetcher;->cleanup()V | 239 | ····invoke-interface·{p1},·Lcom/bumptech/glide/load/data/DataFetcher;->cleanup()V |
238 | ····return-object·p2 | 240 | ····return-object·p2 |
239 | ····.line·47 | 241 | ····.line·478 |
240 | ····:cond_0 | 242 | ····:cond_0 |
241 | ····:try_start_0 | 243 | ····:try_start_0 |
242 | ····invoke-static·{},·Lcom/bumptech/glide/util/LogTime;->getLogTime()J | 244 | ····invoke-static·{},·Lcom/bumptech/glide/util/LogTime;->getLogTime()J |
243 | ····move-result-wide·v0 | 245 | ····move-result-wide·v0 |
244 | ····.line·47 | 246 | ····.line·479 |
245 | ····invoke-direct·{p0,·p2,·p3},·Lcom/bumptech/glide/load/engine/DecodeJob;->decodeFromFetcher(Ljava/lang/Object;Lcom/bumptech/glide/load/DataSource;)Lcom/bumptech/glide/load/engine/Resource; | 247 | ····invoke-direct·{p0,·p2,·p3},·Lcom/bumptech/glide/load/engine/DecodeJob;->decodeFromFetcher(Ljava/lang/Object;Lcom/bumptech/glide/load/DataSource;)Lcom/bumptech/glide/load/engine/Resource; |
246 | ····move-result-object·p2 | 248 | ····move-result-object·p2 |
247 | ····const-string·p3,·"DecodeJob" | 249 | ····const-string·p3,·"DecodeJob" |
248 | ····const/4·v2,·0x2 | 250 | ····const/4·v2,·0x2 |
249 | ····.line·4 | 251 | ····.line·480 |
250 | ····invoke-static·{p3,·v2},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 252 | ····invoke-static·{p3,·v2},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
251 | ····move-result·p3 | 253 | ····move-result·p3 |
252 | ····if-eqz·p3,·:cond_1 | 254 | ····if-eqz·p3,·:cond_1 |
253 | ····.line·4 | 255 | ····.line·481 |
254 | ····new-instance·p3,·Ljava/lang/StringBuilder; | 256 | ····new-instance·p3,·Ljava/lang/StringBuilder; |
255 | ····invoke-direct·{p3},·Ljava/lang/StringBuilder;-><init>()V | 257 | ····invoke-direct·{p3},·Ljava/lang/StringBuilder;-><init>()V |
256 | ····const-string·v2,·"Decoded·result·" | 258 | ····const-string·v2,·"Decoded·result·" |
257 | ····invoke-virtual·{p3,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 259 | ····invoke-virtual·{p3,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 279, 15 lines modified | Offset 281, 15 lines modified | ||
279 | ····move-result-object·p3 | 281 | ····move-result-object·p3 |
280 | ····invoke-direct·{p0,·p3,·v0,·v1},·Lcom/bumptech/glide/load/engine/DecodeJob;->logWithTimeAndKey(Ljava/lang/String;J)V | 282 | ····invoke-direct·{p0,·p3,·v0,·v1},·Lcom/bumptech/glide/load/engine/DecodeJob;->logWithTimeAndKey(Ljava/lang/String;J)V |
281 | ····:try_end_0 | 283 | ····:try_end_0 |
282 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 284 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
283 | ····.line·48 | 285 | ····.line·485 |
284 | ····:cond_1 | 286 | ····:cond_1 |
285 | ····invoke-interface·{p1},·Lcom/bumptech/glide/load/data/DataFetcher;->cleanup()V | 287 | ····invoke-interface·{p1},·Lcom/bumptech/glide/load/data/DataFetcher;->cleanup()V |
286 | ····return-object·p2 | 288 | ····return-object·p2 |
287 | ····:catchall_0 | 289 | ····:catchall_0 |
288 | ····move-exception·p2 | 290 | ····move-exception·p2 |
Offset 313, 48 lines modified | Offset 315, 48 lines modified | ||
313 | ····.annotation·system·Ldalvik/annotation/Throws; | 315 | ····.annotation·system·Ldalvik/annotation/Throws; |
314 | ········value·=·{ | 316 | ········value·=·{ |
315 | ············Lcom/bumptech/glide/load/engine/GlideException; | 317 | ············Lcom/bumptech/glide/load/engine/GlideException; |
316 | ········} | 318 | ········} |
317 | ····.end·annotation | 319 | ····.end·annotation |
318 | ····.line·4 | 320 | ····.line·492 |
319 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob;->decodeHelper:Lcom/bumptech/glide/load/engine/DecodeHelper; | 321 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob;->decodeHelper:Lcom/bumptech/glide/load/engine/DecodeHelper; |
320 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 322 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
321 | ····move-result-object·v1 | 323 | ····move-result-object·v1 |
322 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/load/engine/DecodeHelper;->getLoadPath(Ljava/lang/Class;)Lcom/bumptech/glide/load/engine/LoadPath; | 324 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/load/engine/DecodeHelper;->getLoadPath(Ljava/lang/Class;)Lcom/bumptech/glide/load/engine/LoadPath; |
Max diff block lines reached; 59179/63206 bytes (93.63%) of diff not shown. |
Offset 23, 102 lines modified | Offset 23, 102 lines modified | ||
23 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 23 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/EngineJob;Lcom/bumptech/glide/request/ResourceCallback;)V | 25 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/EngineJob;Lcom/bumptech/glide/request/ResourceCallback;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·3 | 27 | ····.line·391 |
28 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 28 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
30 | ····.line·3 | 30 | ····.line·392 |
31 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 31 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·run()V | 35 | .method·public·run()V |
36 | ····.locals·4 | 36 | ····.locals·4 |
37 | ····.line·39 | 37 | ····.line·399 |
38 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 38 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
39 | ····invoke-interface·{v0},·Lcom/bumptech/glide/request/ResourceCallback;->getLock()Ljava/lang/Object; | 39 | ····invoke-interface·{v0},·Lcom/bumptech/glide/request/ResourceCallback;->getLock()Ljava/lang/Object; |
40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
41 | ····monitor-enter·v0 | 41 | ····monitor-enter·v0 |
42 | ····.line· | 42 | ····.line·400 |
43 | ····:try_start_0 | 43 | ····:try_start_0 |
44 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 44 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
45 | ····monitor-enter·v1 | 45 | ····monitor-enter·v1 |
46 | ····:try_end_0 | 46 | ····:try_end_0 |
47 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 | 47 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 |
48 | ····.line· | 48 | ····.line·401 |
49 | ····:try_start_1 | 49 | ····:try_start_1 |
50 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 50 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
51 | ····iget-object·v2,·v2,·Lcom/bumptech/glide/load/engine/EngineJob;->cbs:Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; | 51 | ····iget-object·v2,·v2,·Lcom/bumptech/glide/load/engine/EngineJob;->cbs:Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; |
52 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 52 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
53 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->contains(Lcom/bumptech/glide/request/ResourceCallback;)Z | 53 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->contains(Lcom/bumptech/glide/request/ResourceCallback;)Z |
54 | ····move-result·v2 | 54 | ····move-result·v2 |
55 | ····if-eqz·v2,·:cond_0 | 55 | ····if-eqz·v2,·:cond_0 |
56 | ····.line· | 56 | ····.line·402 |
57 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 57 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
58 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 58 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
59 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob;->callCallbackOnLoadFailed(Lcom/bumptech/glide/request/ResourceCallback;)V | 59 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob;->callCallbackOnLoadFailed(Lcom/bumptech/glide/request/ResourceCallback;)V |
60 | ····.line·40 | 60 | ····.line·405 |
61 | ····:cond_0 | 61 | ····:cond_0 |
62 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 62 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallLoadFailed;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
63 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/load/engine/EngineJob;->decrementPendingCallbacks()V | 63 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/load/engine/EngineJob;->decrementPendingCallbacks()V |
64 | ····.line·40 | 64 | ····.line·406 |
65 | ····monitor-exit·v1 | 65 | ····monitor-exit·v1 |
66 | ····:try_end_1 | 66 | ····:try_end_1 |
67 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 67 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
68 | ····.line·40 | 68 | ····.line·407 |
69 | ····:try_start_2 | 69 | ····:try_start_2 |
70 | ····monitor-exit·v0 | 70 | ····monitor-exit·v0 |
71 | ····:try_end_2 | 71 | ····:try_end_2 |
72 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 | 72 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 |
73 | ····return-void | 73 | ····return-void |
74 | ····:catchall_0 | 74 | ····:catchall_0 |
75 | ····move-exception·v2 | 75 | ····move-exception·v2 |
76 | ····.line·40 | 76 | ····.line·406 |
77 | ····:try_start_3 | 77 | ····:try_start_3 |
78 | ····monitor-exit·v1 | 78 | ····monitor-exit·v1 |
79 | ····:try_end_3 | 79 | ····:try_end_3 |
80 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 | 80 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 |
81 | ····:try_start_4 | 81 | ····:try_start_4 |
82 | ····throw·v2 | 82 | ····throw·v2 |
83 | ····:catchall_1 | 83 | ····:catchall_1 |
84 | ····move-exception·v1 | 84 | ····move-exception·v1 |
85 | ····.line·40 | 85 | ····.line·407 |
86 | ····monitor-exit·v0 | 86 | ····monitor-exit·v0 |
87 | ····:try_end_4 | 87 | ····:try_end_4 |
88 | ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_1 | 88 | ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_1 |
89 | ····throw·v1 | 89 | ····throw·v1 |
90 | .end·method | 90 | .end·method |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | .end·field | 38 | .end·field |
39 | #·direct·methods | 39 | #·direct·methods |
40 | .method·constructor·<init>()V | 40 | .method·constructor·<init>()V |
41 | ····.locals·2 | 41 | ····.locals·2 |
42 | ····.line·4 | 42 | ····.line·442 |
43 | ····new-instance·v0,·Ljava/util/ArrayList; | 43 | ····new-instance·v0,·Ljava/util/ArrayList; |
44 | ····const/4·v1,·0x2 | 44 | ····const/4·v1,·0x2 |
45 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V | 45 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V |
46 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;-><init>(Ljava/util/List;)V | 46 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;-><init>(Ljava/util/List;)V |
Offset 61, 27 lines modified | Offset 61, 27 lines modified | ||
61 | ············"(", | 61 | ············"(", |
62 | ············"Ljava/util/List<", | 62 | ············"Ljava/util/List<", |
63 | ············"Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;", | 63 | ············"Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;", |
64 | ············">;)V" | 64 | ············">;)V" |
65 | ········} | 65 | ········} |
66 | ····.end·annotation | 66 | ····.end·annotation |
67 | ····.line·44 | 67 | ····.line·445 |
68 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 68 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
69 | ····.line·44 | 69 | ····.line·446 |
70 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; | 70 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; |
71 | ····return-void | 71 | ····return-void |
72 | .end·method | 72 | .end·method |
73 | .method·private·static·defaultCallbackAndExecutor(Lcom/bumptech/glide/request/ResourceCallback;)Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; | 73 | .method·private·static·defaultCallbackAndExecutor(Lcom/bumptech/glide/request/ResourceCallback;)Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; |
74 | ····.locals·2 | 74 | ····.locals·2 |
75 | ····.line·47 | 75 | ····.line·478 |
76 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; | 76 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; |
77 | ····invoke-static·{},·Lcom/bumptech/glide/util/Executors;->directExecutor()Ljava/util/concurrent/Executor; | 77 | ····invoke-static·{},·Lcom/bumptech/glide/util/Executors;->directExecutor()Ljava/util/concurrent/Executor; |
78 | ····move-result-object·v1 | 78 | ····move-result-object·v1 |
79 | ····invoke-direct·{v0,·p0,·v1},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;-><init>(Lcom/bumptech/glide/request/ResourceCallback;Ljava/util/concurrent/Executor;)V | 79 | ····invoke-direct·{v0,·p0,·v1},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;-><init>(Lcom/bumptech/glide/request/ResourceCallback;Ljava/util/concurrent/Executor;)V |
Offset 90, 41 lines modified | Offset 90, 41 lines modified | ||
90 | .end·method | 90 | .end·method |
91 | #·virtual·methods | 91 | #·virtual·methods |
92 | .method·add(Lcom/bumptech/glide/request/ResourceCallback;Ljava/util/concurrent/Executor;)V | 92 | .method·add(Lcom/bumptech/glide/request/ResourceCallback;Ljava/util/concurrent/Executor;)V |
93 | ····.locals·2 | 93 | ····.locals·2 |
94 | ····.line·4 | 94 | ····.line·450 |
95 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; | 95 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; |
96 | ····new-instance·v1,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; | 96 | ····new-instance·v1,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; |
97 | ····invoke-direct·{v1,·p1,·p2},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;-><init>(Lcom/bumptech/glide/request/ResourceCallback;Ljava/util/concurrent/Executor;)V | 97 | ····invoke-direct·{v1,·p1,·p2},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;-><init>(Lcom/bumptech/glide/request/ResourceCallback;Ljava/util/concurrent/Executor;)V |
98 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 98 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
99 | ····return-void | 99 | ····return-void |
100 | .end·method | 100 | .end·method |
101 | .method·clear()V | 101 | .method·clear()V |
102 | ····.locals·1 | 102 | ····.locals·1 |
103 | ····.line·4 | 103 | ····.line·470 |
104 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; | 104 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; |
105 | ····invoke-interface·{v0},·Ljava/util/List;->clear()V | 105 | ····invoke-interface·{v0},·Ljava/util/List;->clear()V |
106 | ····return-void | 106 | ····return-void |
107 | .end·method | 107 | .end·method |
108 | .method·contains(Lcom/bumptech/glide/request/ResourceCallback;)Z | 108 | .method·contains(Lcom/bumptech/glide/request/ResourceCallback;)Z |
109 | ····.locals·1 | 109 | ····.locals·1 |
110 | ····.line·45 | 110 | ····.line·458 |
111 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; | 111 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; |
112 | ····invoke-static·{p1},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->defaultCallbackAndExecutor(Lcom/bumptech/glide/request/ResourceCallback;)Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; | 112 | ····invoke-static·{p1},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->defaultCallbackAndExecutor(Lcom/bumptech/glide/request/ResourceCallback;)Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; |
113 | ····move-result-object·p1 | 113 | ····move-result-object·p1 |
114 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z | 114 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z |
Offset 133, 15 lines modified | Offset 133, 15 lines modified | ||
133 | ····return·p1 | 133 | ····return·p1 |
134 | .end·method | 134 | .end·method |
135 | .method·copy()Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; | 135 | .method·copy()Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; |
136 | ····.locals·3 | 136 | ····.locals·3 |
137 | ····.line·47 | 137 | ····.line·474 |
138 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; | 138 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; |
139 | ····new-instance·v1,·Ljava/util/ArrayList; | 139 | ····new-instance·v1,·Ljava/util/ArrayList; |
140 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; | 140 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; |
141 | ····invoke-direct·{v1,·v2},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V | 141 | ····invoke-direct·{v1,·v2},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V |
Offset 150, 15 lines modified | Offset 150, 15 lines modified | ||
150 | ····return-object·v0 | 150 | ····return-object·v0 |
151 | .end·method | 151 | .end·method |
152 | .method·isEmpty()Z | 152 | .method·isEmpty()Z |
153 | ····.locals·1 | 153 | ····.locals·1 |
154 | ····.line·4 | 154 | ····.line·462 |
155 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; | 155 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; |
156 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z | 156 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z |
157 | ····move-result·v0 | 157 | ····move-result·v0 |
158 | ····return·v0 | 158 | ····return·v0 |
Offset 171, 43 lines modified | Offset 171, 43 lines modified | ||
171 | ············"()", | 171 | ············"()", |
172 | ············"Ljava/util/Iterator<", | 172 | ············"Ljava/util/Iterator<", |
173 | ············"Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;", | 173 | ············"Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;", |
174 | ············">;" | 174 | ············">;" |
175 | ········} | 175 | ········} |
176 | ····.end·annotation | 176 | ····.end·annotation |
177 | ····.line·48 | 177 | ····.line·484 |
178 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; | 178 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->callbacksAndExecutors:Ljava/util/List; |
Max diff block lines reached; 1079/5555 bytes (19.42%) of diff not shown. |
Offset 45, 48 lines modified | Offset 45, 48 lines modified | ||
45 | .end·field | 45 | .end·field |
46 | #·direct·methods | 46 | #·direct·methods |
47 | .method·constructor·<init>()V | 47 | .method·constructor·<init>()V |
48 | ····.locals·0 | 48 | ····.locals·0 |
49 | ····.line·6 | 49 | ····.line·683 |
50 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 50 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
51 | ····return-void | 51 | ····return-void |
52 | .end·method | 52 | .end·method |
53 | #·virtual·methods | 53 | #·virtual·methods |
54 | .method·clear()V | 54 | .method·clear()V |
55 | ····.locals·1 | 55 | ····.locals·1 |
56 | ····const/4·v0,·0x0 | 56 | ····const/4·v0,·0x0 |
57 | ····.line·7 | 57 | ····.line·710 |
58 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->key:Lcom/bumptech/glide/load/Key; | 58 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->key:Lcom/bumptech/glide/load/Key; |
59 | ····.line·7 | 59 | ····.line·711 |
60 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->encoder:Lcom/bumptech/glide/load/ResourceEncoder; | 60 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->encoder:Lcom/bumptech/glide/load/ResourceEncoder; |
61 | ····.line·7 | 61 | ····.line·712 |
62 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; | 62 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; |
63 | ····return-void | 63 | ····return-void |
64 | .end·method | 64 | .end·method |
65 | .method·encode(Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider;Lcom/bumptech/glide/load/Options;)V | 65 | .method·encode(Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider;Lcom/bumptech/glide/load/Options;)V |
66 | ····.locals·4 | 66 | ····.locals·4 |
67 | ····const-string·v0,·"DecodeJob.encode" | 67 | ····const-string·v0,·"DecodeJob.encode" |
68 | ····.line·6 | 68 | ····.line·694 |
69 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/pool/GlideTrace;->beginSection(Ljava/lang/String;)V | 69 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/pool/GlideTrace;->beginSection(Ljava/lang/String;)V |
70 | ····.line·69 | 70 | ····.line·697 |
71 | ····:try_start_0 | 71 | ····:try_start_0 |
72 | ····invoke-interface·{p1},·Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider;->getDiskCache()Lcom/bumptech/glide/load/engine/cache/DiskCache; | 72 | ····invoke-interface·{p1},·Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider;->getDiskCache()Lcom/bumptech/glide/load/engine/cache/DiskCache; |
73 | ····move-result-object·p1 | 73 | ····move-result-object·p1 |
74 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->key:Lcom/bumptech/glide/load/Key; | 74 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->key:Lcom/bumptech/glide/load/Key; |
Offset 94, 47 lines modified | Offset 94, 47 lines modified | ||
94 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->encoder:Lcom/bumptech/glide/load/ResourceEncoder; | 94 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->encoder:Lcom/bumptech/glide/load/ResourceEncoder; |
95 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; | 95 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; |
96 | ····invoke-direct·{v1,·v2,·v3,·p2},·Lcom/bumptech/glide/load/engine/DataCacheWriter;-><init>(Lcom/bumptech/glide/load/Encoder;Ljava/lang/Object;Lcom/bumptech/glide/load/Options;)V | 96 | ····invoke-direct·{v1,·v2,·v3,·p2},·Lcom/bumptech/glide/load/engine/DataCacheWriter;-><init>(Lcom/bumptech/glide/load/Encoder;Ljava/lang/Object;Lcom/bumptech/glide/load/Options;)V |
97 | ····.line·69 | 97 | ····.line·698 |
98 | ····invoke-interface·{p1,·v0,·v1},·Lcom/bumptech/glide/load/engine/cache/DiskCache;->put(Lcom/bumptech/glide/load/Key;Lcom/bumptech/glide/load/engine/cache/DiskCache$Writer;)V | 98 | ····invoke-interface·{p1,·v0,·v1},·Lcom/bumptech/glide/load/engine/cache/DiskCache;->put(Lcom/bumptech/glide/load/Key;Lcom/bumptech/glide/load/engine/cache/DiskCache$Writer;)V |
99 | ····:try_end_0 | 99 | ····:try_end_0 |
100 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 100 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
101 | ····.line· | 101 | ····.line·700 |
102 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; | 102 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; |
103 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/engine/LockedResource;->unlock()V | 103 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/engine/LockedResource;->unlock()V |
104 | ····.line· | 104 | ····.line·701 |
105 | ····invoke-static·{},·Lcom/bumptech/glide/util/pool/GlideTrace;->endSection()V | 105 | ····invoke-static·{},·Lcom/bumptech/glide/util/pool/GlideTrace;->endSection()V |
106 | ····return-void | 106 | ····return-void |
107 | ····:catchall_0 | 107 | ····:catchall_0 |
108 | ····move-exception·p1 | 108 | ····move-exception·p1 |
109 | ····.line· | 109 | ····.line·700 |
110 | ····iget-object·p2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; | 110 | ····iget-object·p2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; |
111 | ····invoke-virtual·{p2},·Lcom/bumptech/glide/load/engine/LockedResource;->unlock()V | 111 | ····invoke-virtual·{p2},·Lcom/bumptech/glide/load/engine/LockedResource;->unlock()V |
112 | ····.line· | 112 | ····.line·701 |
113 | ····invoke-static·{},·Lcom/bumptech/glide/util/pool/GlideTrace;->endSection()V | 113 | ····invoke-static·{},·Lcom/bumptech/glide/util/pool/GlideTrace;->endSection()V |
114 | ····throw·p1 | 114 | ····throw·p1 |
115 | .end·method | 115 | .end·method |
116 | .method·hasResourceToEncode()Z | 116 | .method·hasResourceToEncode()Z |
117 | ····.locals·1 | 117 | ····.locals·1 |
118 | ····.line·70 | 118 | ····.line·706 |
119 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; | 119 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; |
120 | ····if-eqz·v0,·:cond_0 | 120 | ····if-eqz·v0,·:cond_0 |
121 | ····const/4·v0,·0x1 | 121 | ····const/4·v0,·0x1 |
122 | ····goto·:goto_0 | 122 | ····goto·:goto_0 |
Offset 157, 18 lines modified | Offset 157, 18 lines modified | ||
157 | ············"Lcom/bumptech/glide/load/ResourceEncoder<", | 157 | ············"Lcom/bumptech/glide/load/ResourceEncoder<", |
158 | ············"TX;>;", | 158 | ············"TX;>;", |
159 | ············"Lcom/bumptech/glide/load/engine/LockedResource<", | 159 | ············"Lcom/bumptech/glide/load/engine/LockedResource<", |
160 | ············"TX;>;)V" | 160 | ············"TX;>;)V" |
161 | ········} | 161 | ········} |
162 | ····.end·annotation | 162 | ····.end·annotation |
163 | ····.line·68 | 163 | ····.line·688 |
164 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->key:Lcom/bumptech/glide/load/Key; | 164 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->key:Lcom/bumptech/glide/load/Key; |
165 | ····.line·68 | 165 | ····.line·689 |
166 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->encoder:Lcom/bumptech/glide/load/ResourceEncoder; | 166 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->encoder:Lcom/bumptech/glide/load/ResourceEncoder; |
167 | ····.line·6 | 167 | ····.line·690 |
168 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; | 168 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager;->toEncode:Lcom/bumptech/glide/load/engine/LockedResource; |
169 | ····return-void | 169 | ····return-void |
170 | .end·method | 170 | .end·method |
Offset 23, 53 lines modified | Offset 23, 53 lines modified | ||
23 | .field·private·final·factory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; | 23 | .field·private·final·factory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory;)V | 25 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·44 | 27 | ····.line·444 |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····.line·44 | 29 | ····.line·445 |
30 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->factory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; | 30 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->factory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; |
31 | ····return-void | 31 | ····return-void |
32 | .end·method | 32 | .end·method |
33 | #·virtual·methods | 33 | #·virtual·methods |
34 | .method·declared-synchronized·clearDiskCacheIfCreated()V | 34 | .method·declared-synchronized·clearDiskCacheIfCreated()V |
35 | ····.locals·1 | 35 | ····.locals·1 |
36 | ····monitor-enter·p0 | 36 | ····monitor-enter·p0 |
37 | ····.line·4 | 37 | ····.line·450 |
38 | ····:try_start_0 | 38 | ····:try_start_0 |
39 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; | 39 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; |
40 | ····:try_end_0 | 40 | ····:try_end_0 |
41 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 41 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
42 | ····if-nez·v0,·:cond_0 | 42 | ····if-nez·v0,·:cond_0 |
43 | ····.line·45 | 43 | ····.line·451 |
44 | ····monitor-exit·p0 | 44 | ····monitor-exit·p0 |
45 | ····return-void | 45 | ····return-void |
46 | ····.line·45 | 46 | ····.line·453 |
47 | ····:cond_0 | 47 | ····:cond_0 |
48 | ····:try_start_1 | 48 | ····:try_start_1 |
49 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; | 49 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; |
50 | ····invoke-interface·{v0},·Lcom/bumptech/glide/load/engine/cache/DiskCache;->clear()V | 50 | ····invoke-interface·{v0},·Lcom/bumptech/glide/load/engine/cache/DiskCache;->clear()V |
51 | ····:try_end_1 | 51 | ····:try_end_1 |
52 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 52 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
53 | ····.line·45 | 53 | ····.line·454 |
54 | ····monitor-exit·p0 | 54 | ····monitor-exit·p0 |
55 | ····return-void | 55 | ····return-void |
56 | ····:catchall_0 | 56 | ····:catchall_0 |
57 | ····move-exception·v0 | 57 | ····move-exception·v0 |
Offset 77, 65 lines modified | Offset 77, 65 lines modified | ||
77 | ····throw·v0 | 77 | ····throw·v0 |
78 | .end·method | 78 | .end·method |
79 | .method·public·getDiskCache()Lcom/bumptech/glide/load/engine/cache/DiskCache; | 79 | .method·public·getDiskCache()Lcom/bumptech/glide/load/engine/cache/DiskCache; |
80 | ····.locals·1 | 80 | ····.locals·1 |
81 | ····.line·45 | 81 | ····.line·458 |
82 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; | 82 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; |
83 | ····if-nez·v0,·:cond_2 | 83 | ····if-nez·v0,·:cond_2 |
84 | ····.line·45 | 84 | ····.line·459 |
85 | ····monitor-enter·p0 | 85 | ····monitor-enter·p0 |
86 | ····.line·4 | 86 | ····.line·460 |
87 | ····:try_start_0 | 87 | ····:try_start_0 |
88 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; | 88 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; |
89 | ····if-nez·v0,·:cond_0 | 89 | ····if-nez·v0,·:cond_0 |
90 | ····.line·46 | 90 | ····.line·461 |
91 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->factory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; | 91 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->factory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; |
92 | ····invoke-interface·{v0},·Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory;->build()Lcom/bumptech/glide/load/engine/cache/DiskCache; | 92 | ····invoke-interface·{v0},·Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory;->build()Lcom/bumptech/glide/load/engine/cache/DiskCache; |
93 | ····move-result-object·v0 | 93 | ····move-result-object·v0 |
94 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; | 94 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; |
95 | ····.line·46 | 95 | ····.line·463 |
96 | ····:cond_0 | 96 | ····:cond_0 |
97 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; | 97 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; |
98 | ····if-nez·v0,·:cond_1 | 98 | ····if-nez·v0,·:cond_1 |
99 | ····.line·46 | 99 | ····.line·464 |
100 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/cache/DiskCacheAdapter; | 100 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/cache/DiskCacheAdapter; |
101 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/engine/cache/DiskCacheAdapter;-><init>()V | 101 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/engine/cache/DiskCacheAdapter;-><init>()V |
102 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; | 102 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; |
103 | ····.line·46 | 103 | ····.line·466 |
104 | ····:cond_1 | 104 | ····:cond_1 |
105 | ····monitor-exit·p0 | 105 | ····monitor-exit·p0 |
106 | ····goto·:goto_0 | 106 | ····goto·:goto_0 |
107 | ····:catchall_0 | 107 | ····:catchall_0 |
108 | ····move-exception·v0 | 108 | ····move-exception·v0 |
109 | ····monitor-exit·p0 | 109 | ····monitor-exit·p0 |
110 | ····:try_end_0 | 110 | ····:try_end_0 |
111 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 111 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
112 | ····throw·v0 | 112 | ····throw·v0 |
113 | ····.line·46 | 113 | ····.line·468 |
114 | ····:cond_2 | 114 | ····:cond_2 |
115 | ····:goto_0 | 115 | ····:goto_0 |
116 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; | 116 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider;->diskCache:Lcom/bumptech/glide/load/engine/cache/DiskCache; |
117 | ····return-object·v0 | 117 | ····return-object·v0 |
118 | .end·method | 118 | .end·method |
Offset 516, 15 lines modified | Offset 516, 15 lines modified | ||
516 | ····move-result·v2 | 516 | ····move-result·v2 |
517 | ····const/4·v3,·0x1 | 517 | ····const/4·v3,·0x1 |
518 | ····if-ne·v2,·v3,·:cond_4 | 518 | ····if-ne·v2,·v3,·:cond_4 |
519 | ····const-string·v2,·"\nThere·was·1·cause:" | 519 | ····const-string·v2,·"\nThere·was·1·root·cause:" |
520 | ····.line·169 | 520 | ····.line·169 |
521 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 521 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
522 | ····goto·:goto_2 | 522 | ····goto·:goto_2 |
523 | ····:cond_4 | 523 | ····:cond_4 |
Offset 535, 15 lines modified | Offset 535, 15 lines modified | ||
535 | ····invoke-interface·{v1},·Ljava/util/List;->size()I | 535 | ····invoke-interface·{v1},·Ljava/util/List;->size()I |
536 | ····move-result·v2 | 536 | ····move-result·v2 |
537 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 537 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
538 | ····const-string·v2,·"·causes:" | 538 | ····const-string·v2,·"·root·causes:" |
539 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 539 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
540 | ····.line·173 | 540 | ····.line·173 |
541 | ····:goto_2 | 541 | ····:goto_2 |
542 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 542 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
Offset 37, 47 lines modified | Offset 37, 47 lines modified | ||
37 | ············"(", | 37 | ············"(", |
38 | ············"Lcom/bumptech/glide/request/ResourceCallback;", | 38 | ············"Lcom/bumptech/glide/request/ResourceCallback;", |
39 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", | 39 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", |
40 | ············"*>;)V" | 40 | ············"*>;)V" |
41 | ········} | 41 | ········} |
42 | ····.end·annotation | 42 | ····.end·annotation |
43 | ····.line·42 | 43 | ····.line·423 |
44 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->this$0:Lcom/bumptech/glide/load/engine/Engine; | 44 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->this$0:Lcom/bumptech/glide/load/engine/Engine; |
45 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 45 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
46 | ····.line·42 | 46 | ····.line·424 |
47 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 47 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
48 | ····.line·42 | 48 | ····.line·425 |
49 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->engineJob:Lcom/bumptech/glide/load/engine/EngineJob; | 49 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->engineJob:Lcom/bumptech/glide/load/engine/EngineJob; |
50 | ····return-void | 50 | ····return-void |
51 | .end·method | 51 | .end·method |
52 | #·virtual·methods | 52 | #·virtual·methods |
53 | .method·public·cancel()V | 53 | .method·public·cancel()V |
54 | ····.locals·3 | 54 | ····.locals·3 |
55 | ····.line·43 | 55 | ····.line·433 |
56 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->this$0:Lcom/bumptech/glide/load/engine/Engine; | 56 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->this$0:Lcom/bumptech/glide/load/engine/Engine; |
57 | ····monitor-enter·v0 | 57 | ····monitor-enter·v0 |
58 | ····.line·43 | 58 | ····.line·434 |
59 | ····:try_start_0 | 59 | ····:try_start_0 |
60 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->engineJob:Lcom/bumptech/glide/load/engine/EngineJob; | 60 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->engineJob:Lcom/bumptech/glide/load/engine/EngineJob; |
61 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 61 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/Engine$LoadStatus;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
62 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/load/engine/EngineJob;->removeCallback(Lcom/bumptech/glide/request/ResourceCallback;)V | 62 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/load/engine/EngineJob;->removeCallback(Lcom/bumptech/glide/request/ResourceCallback;)V |
63 | ····.line·43 | 63 | ····.line·435 |
64 | ····monitor-exit·v0 | 64 | ····monitor-exit·v0 |
65 | ····return-void | 65 | ····return-void |
66 | ····:catchall_0 | 66 | ····:catchall_0 |
67 | ····move-exception·v1 | 67 | ····move-exception·v1 |
Offset 38, 47 lines modified | Offset 38, 47 lines modified | ||
38 | .field·final·sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 38 | .field·final·sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
39 | #·direct·methods | 39 | #·direct·methods |
40 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/EngineJobListener;Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener;)V | 40 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/EngineJobListener;Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener;)V |
41 | ····.locals·2 | 41 | ····.locals·2 |
42 | ····.line·56 | 42 | ····.line·566 |
43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
44 | ····.line·54 | 44 | ····.line·542 |
45 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1; | 45 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1; |
46 | ····invoke-direct·{v0,·p0},·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;-><init>(Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;)V | 46 | ····invoke-direct·{v0,·p0},·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;-><init>(Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;)V |
47 | ····const/16·v1,·0x96 | 47 | ····const/16·v1,·0x96 |
48 | ····.line·54 | 48 | ····.line·544 |
49 | ····invoke-static·{v1,·v0},·Lcom/bumptech/glide/util/pool/FactoryPools;->threadSafe(ILcom/bumptech/glide/util/pool/FactoryPools$Factory;)Landroidx/core/util/Pools$Pool; | 49 | ····invoke-static·{v1,·v0},·Lcom/bumptech/glide/util/pool/FactoryPools;->threadSafe(ILcom/bumptech/glide/util/pool/FactoryPools$Factory;)Landroidx/core/util/Pools$Pool; |
50 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
51 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->pool:Landroidx/core/util/Pools$Pool; | 51 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->pool:Landroidx/core/util/Pools$Pool; |
52 | ····.line·56 | 52 | ····.line·567 |
53 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 53 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
54 | ····.line·56 | 54 | ····.line·568 |
55 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 55 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
56 | ····.line·56 | 56 | ····.line·569 |
57 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 57 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
58 | ····.line·5 | 58 | ····.line·570 |
59 | ····iput-object·p4,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 59 | ····iput-object·p4,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
60 | ····.line·57 | 60 | ····.line·571 |
61 | ····iput-object·p5,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->engineJobListener:Lcom/bumptech/glide/load/engine/EngineJobListener; | 61 | ····iput-object·p5,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->engineJobListener:Lcom/bumptech/glide/load/engine/EngineJobListener; |
62 | ····.line·57 | 62 | ····.line·572 |
63 | ····iput-object·p6,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->resourceListener:Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener; | 63 | ····iput-object·p6,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->resourceListener:Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener; |
64 | ····return-void | 64 | ····return-void |
65 | .end·method | 65 | .end·method |
66 | #·virtual·methods | 66 | #·virtual·methods |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | ············"Lcom/bumptech/glide/load/Key;", | 92 | ············"Lcom/bumptech/glide/load/Key;", |
93 | ············"ZZZZ)", | 93 | ············"ZZZZ)", |
94 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", | 94 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", |
95 | ············"TR;>;" | 95 | ············"TR;>;" |
96 | ········} | 96 | ········} |
97 | ····.end·annotation | 97 | ····.end·annotation |
98 | ····.line·5 | 98 | ····.line·590 |
99 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->pool:Landroidx/core/util/Pools$Pool; | 99 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->pool:Landroidx/core/util/Pools$Pool; |
100 | ····invoke-interface·{v0},·Landroidx/core/util/Pools$Pool;->acquire()Ljava/lang/Object; | 100 | ····invoke-interface·{v0},·Landroidx/core/util/Pools$Pool;->acquire()Ljava/lang/Object; |
101 | ····move-result-object·v0 | 101 | ····move-result-object·v0 |
102 | ····check-cast·v0,·Lcom/bumptech/glide/load/engine/EngineJob; | 102 | ····check-cast·v0,·Lcom/bumptech/glide/load/engine/EngineJob; |
Offset 119, 40 lines modified | Offset 119, 40 lines modified | ||
119 | ····move·v4,·p3 | 119 | ····move·v4,·p3 |
120 | ····move·v5,·p4 | 120 | ····move·v5,·p4 |
121 | ····move·v6,·p5 | 121 | ····move·v6,·p5 |
122 | ····.line·59 | 122 | ····.line·591 |
123 | ····invoke-virtual/range·{v1·..·v6},·Lcom/bumptech/glide/load/engine/EngineJob;->init(Lcom/bumptech/glide/load/Key;ZZZZ)Lcom/bumptech/glide/load/engine/EngineJob; | 123 | ····invoke-virtual/range·{v1·..·v6},·Lcom/bumptech/glide/load/engine/EngineJob;->init(Lcom/bumptech/glide/load/Key;ZZZZ)Lcom/bumptech/glide/load/engine/EngineJob; |
124 | ····move-result-object·p1 | 124 | ····move-result-object·p1 |
125 | ····return-object·p1 | 125 | ····return-object·p1 |
126 | .end·method | 126 | .end·method |
127 | .method·shutdown()V | 127 | .method·shutdown()V |
128 | ····.locals·1 | 128 | ····.locals·1 |
129 | ····.line·57 | 129 | ····.line·577 |
130 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 130 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
131 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Executors;->shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V | 131 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Executors;->shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V |
132 | ····.line·57 | 132 | ····.line·578 |
133 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 133 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
134 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Executors;->shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V | 134 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Executors;->shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V |
135 | ····.line·57 | 135 | ····.line·579 |
136 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 136 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
137 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Executors;->shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V | 137 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Executors;->shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V |
138 | ····.line·5 | 138 | ····.line·580 |
139 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 139 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
140 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Executors;->shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V | 140 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Executors;->shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V |
141 | ····return-void | 141 | ····return-void |
142 | .end·method | 142 | .end·method |
Offset 23, 116 lines modified | Offset 23, 116 lines modified | ||
23 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 23 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/EngineJob;Lcom/bumptech/glide/request/ResourceCallback;)V | 25 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/EngineJob;Lcom/bumptech/glide/request/ResourceCallback;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·41 | 27 | ····.line·415 |
28 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 28 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
30 | ····.line·41 | 30 | ····.line·416 |
31 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 31 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·run()V | 35 | .method·public·run()V |
36 | ····.locals·4 | 36 | ····.locals·4 |
37 | ····.line·4 | 37 | ····.line·423 |
38 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 38 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
39 | ····invoke-interface·{v0},·Lcom/bumptech/glide/request/ResourceCallback;->getLock()Ljava/lang/Object; | 39 | ····invoke-interface·{v0},·Lcom/bumptech/glide/request/ResourceCallback;->getLock()Ljava/lang/Object; |
40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
41 | ····monitor-enter·v0 | 41 | ····monitor-enter·v0 |
42 | ····.line·42 | 42 | ····.line·424 |
43 | ····:try_start_0 | 43 | ····:try_start_0 |
44 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 44 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
45 | ····monitor-enter·v1 | 45 | ····monitor-enter·v1 |
46 | ····:try_end_0 | 46 | ····:try_end_0 |
47 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 | 47 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 |
48 | ····.line·42 | 48 | ····.line·425 |
49 | ····:try_start_1 | 49 | ····:try_start_1 |
50 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 50 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
51 | ····iget-object·v2,·v2,·Lcom/bumptech/glide/load/engine/EngineJob;->cbs:Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; | 51 | ····iget-object·v2,·v2,·Lcom/bumptech/glide/load/engine/EngineJob;->cbs:Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; |
52 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 52 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
53 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->contains(Lcom/bumptech/glide/request/ResourceCallback;)Z | 53 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;->contains(Lcom/bumptech/glide/request/ResourceCallback;)Z |
54 | ····move-result·v2 | 54 | ····move-result·v2 |
55 | ····if-eqz·v2,·:cond_0 | 55 | ····if-eqz·v2,·:cond_0 |
56 | ····.line·42 | 56 | ····.line·427 |
57 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 57 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
58 | ····iget-object·v2,·v2,·Lcom/bumptech/glide/load/engine/EngineJob;->engineResource:Lcom/bumptech/glide/load/engine/EngineResource; | 58 | ····iget-object·v2,·v2,·Lcom/bumptech/glide/load/engine/EngineJob;->engineResource:Lcom/bumptech/glide/load/engine/EngineResource; |
59 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/load/engine/EngineResource;->acquire()V | 59 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/load/engine/EngineResource;->acquire()V |
60 | ····.line·42 | 60 | ····.line·428 |
61 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 61 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
62 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 62 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
63 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob;->callCallbackOnResourceReady(Lcom/bumptech/glide/request/ResourceCallback;)V | 63 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob;->callCallbackOnResourceReady(Lcom/bumptech/glide/request/ResourceCallback;)V |
64 | ····.line·42 | 64 | ····.line·429 |
65 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 65 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
66 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 66 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
67 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob;->removeCallback(Lcom/bumptech/glide/request/ResourceCallback;)V | 67 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/engine/EngineJob;->removeCallback(Lcom/bumptech/glide/request/ResourceCallback;)V |
68 | ····.line·4 | 68 | ····.line·431 |
69 | ····:cond_0 | 69 | ····:cond_0 |
70 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; | 70 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$CallResourceReady;->this$0:Lcom/bumptech/glide/load/engine/EngineJob; |
71 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/load/engine/EngineJob;->decrementPendingCallbacks()V | 71 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/load/engine/EngineJob;->decrementPendingCallbacks()V |
72 | ····.line·4 | 72 | ····.line·432 |
73 | ····monitor-exit·v1 | 73 | ····monitor-exit·v1 |
74 | ····:try_end_1 | 74 | ····:try_end_1 |
75 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 75 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
76 | ····.line·4 | 76 | ····.line·433 |
77 | ····:try_start_2 | 77 | ····:try_start_2 |
78 | ····monitor-exit·v0 | 78 | ····monitor-exit·v0 |
79 | ····:try_end_2 | 79 | ····:try_end_2 |
80 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 | 80 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 |
81 | ····return-void | 81 | ····return-void |
82 | ····:catchall_0 | 82 | ····:catchall_0 |
83 | ····move-exception·v2 | 83 | ····move-exception·v2 |
84 | ····.line·4 | 84 | ····.line·432 |
85 | ····:try_start_3 | 85 | ····:try_start_3 |
86 | ····monitor-exit·v1 | 86 | ····monitor-exit·v1 |
87 | ····:try_end_3 | 87 | ····:try_end_3 |
88 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 | 88 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 |
89 | ····:try_start_4 | 89 | ····:try_start_4 |
90 | ····throw·v2 | 90 | ····throw·v2 |
91 | ····:catchall_1 | 91 | ····:catchall_1 |
92 | ····move-exception·v1 | 92 | ····move-exception·v1 |
93 | ····.line·4 | 93 | ····.line·433 |
94 | ····monitor-exit·v0 | 94 | ····monitor-exit·v0 |
95 | ····:try_end_4 | 95 | ····:try_end_4 |
96 | ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_1 | 96 | ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_1 |
97 | ····throw·v1 | 97 | ····throw·v1 |
98 | .end·method | 98 | .end·method |
Offset 30, 32 lines modified | Offset 30, 32 lines modified | ||
30 | .end·field | 30 | .end·field |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider;)V | 32 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.line·48 | 34 | ····.line·489 |
35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
36 | ····.line·47 | 36 | ····.line·476 |
37 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1; | 37 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1; |
38 | ····invoke-direct·{v0,·p0},·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;-><init>(Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;)V | 38 | ····invoke-direct·{v0,·p0},·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;-><init>(Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;)V |
39 | ····const/16·v1,·0x96 | 39 | ····const/16·v1,·0x96 |
40 | ····.line·47 | 40 | ····.line·478 |
41 | ····invoke-static·{v1,·v0},·Lcom/bumptech/glide/util/pool/FactoryPools;->threadSafe(ILcom/bumptech/glide/util/pool/FactoryPools$Factory;)Landroidx/core/util/Pools$Pool; | 41 | ····invoke-static·{v1,·v0},·Lcom/bumptech/glide/util/pool/FactoryPools;->threadSafe(ILcom/bumptech/glide/util/pool/FactoryPools$Factory;)Landroidx/core/util/Pools$Pool; |
42 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
43 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->pool:Landroidx/core/util/Pools$Pool; | 43 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->pool:Landroidx/core/util/Pools$Pool; |
44 | ····.line·4 | 44 | ····.line·490 |
45 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->diskCacheProvider:Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider; | 45 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->diskCacheProvider:Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider; |
46 | ····return-void | 46 | ····return-void |
47 | .end·method | 47 | .end·method |
48 | #·virtual·methods | 48 | #·virtual·methods |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | ····move/from16·v15,·p14 | 120 | ····move/from16·v15,·p14 |
121 | ····move-object/from16·v16,·p15 | 121 | ····move-object/from16·v16,·p15 |
122 | ····move-object/from16·v17,·p16 | 122 | ····move-object/from16·v17,·p16 |
123 | ····.line·51 | 123 | ····.line·511 |
124 | ····iget-object·v1,·v0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->pool:Landroidx/core/util/Pools$Pool; | 124 | ····iget-object·v1,·v0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->pool:Landroidx/core/util/Pools$Pool; |
125 | ····invoke-interface·{v1},·Landroidx/core/util/Pools$Pool;->acquire()Ljava/lang/Object; | 125 | ····invoke-interface·{v1},·Landroidx/core/util/Pools$Pool;->acquire()Ljava/lang/Object; |
126 | ····move-result-object·v1 | 126 | ····move-result-object·v1 |
127 | ····check-cast·v1,·Lcom/bumptech/glide/load/engine/DecodeJob; | 127 | ····check-cast·v1,·Lcom/bumptech/glide/load/engine/DecodeJob; |
Offset 137, 15 lines modified | Offset 137, 15 lines modified | ||
137 | ····move-result-object·v1 | 137 | ····move-result-object·v1 |
138 | ····check-cast·v1,·Lcom/bumptech/glide/load/engine/DecodeJob; | 138 | ····check-cast·v1,·Lcom/bumptech/glide/load/engine/DecodeJob; |
139 | ····move-object/from16·p1,·v1 | 139 | ····move-object/from16·p1,·v1 |
140 | ····.line·51 | 140 | ····.line·512 |
141 | ····iget·v1,·v0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->creationOrder:I | 141 | ····iget·v1,·v0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->creationOrder:I |
142 | ····move/from16·v18,·v1 | 142 | ····move/from16·v18,·v1 |
143 | ····add-int/lit8·v1,·v1,·0x1 | 143 | ····add-int/lit8·v1,·v1,·0x1 |
144 | ····iput·v1,·v0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->creationOrder:I | 144 | ····iput·v1,·v0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->creationOrder:I |
Offset 30, 15 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory; | 30 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;)V | 32 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.line·54 | 34 | ····.line·546 |
35 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory; | 35 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory; |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
Offset 50, 15 lines modified | Offset 50, 15 lines modified | ||
50 | ········value·=·{ | 50 | ········value·=·{ |
51 | ············"()", | 51 | ············"()", |
52 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", | 52 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", |
53 | ············"*>;" | 53 | ············"*>;" |
54 | ········} | 54 | ········} |
55 | ····.end·annotation | 55 | ····.end·annotation |
56 | ····.line·54 | 56 | ····.line·549 |
57 | ····new-instance·v8,·Lcom/bumptech/glide/load/engine/EngineJob; | 57 | ····new-instance·v8,·Lcom/bumptech/glide/load/engine/EngineJob; |
58 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory; | 58 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory; |
59 | ····iget-object·v1,·v0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 59 | ····iget-object·v1,·v0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
60 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory; | 60 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory; |
Offset 91, 14 lines modified | Offset 91, 14 lines modified | ||
91 | ····return-object·v8 | 91 | ····return-object·v8 |
92 | .end·method | 92 | .end·method |
93 | .method·public·bridge·synthetic·create()Ljava/lang/Object; | 93 | .method·public·bridge·synthetic·create()Ljava/lang/Object; |
94 | ····.locals·1 | 94 | ····.locals·1 |
95 | ····.line·54 | 95 | ····.line·546 |
96 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;->create()Lcom/bumptech/glide/load/engine/EngineJob; | 96 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/load/engine/Engine$EngineJobFactory$1;->create()Lcom/bumptech/glide/load/engine/EngineJob; |
97 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
98 | ····return-object·v0 | 98 | ····return-object·v0 |
99 | .end·method | 99 | .end·method |
Offset 23, 22 lines modified | Offset 23, 22 lines modified | ||
23 | .end·annotation | 23 | .end·annotation |
24 | #·virtual·methods | 24 | #·virtual·methods |
25 | .method·public·abstract·onLoadFailed(Lcom/bumptech/glide/load/engine/GlideException;)V | 25 | .method·public·abstract·onLoadFailed(Lcom/bumptech/glide/load/engine/GlideException;)V |
26 | .end·method | 26 | .end·method |
27 | .method·public·abstract·onResourceReady(Lcom/bumptech/glide/load/engine/Resource;Lcom/bumptech/glide/load/DataSource;)V | 27 | .method·public·abstract·onResourceReady(Lcom/bumptech/glide/load/engine/Resource;Lcom/bumptech/glide/load/DataSource;Z)V |
28 | ····.annotation·system·Ldalvik/annotation/Signature; | 28 | ····.annotation·system·Ldalvik/annotation/Signature; |
29 | ········value·=·{ | 29 | ········value·=·{ |
30 | ············"(", | 30 | ············"(", |
31 | ············"Lcom/bumptech/glide/load/engine/Resource<", | 31 | ············"Lcom/bumptech/glide/load/engine/Resource<", |
32 | ············"TR;>;", | 32 | ············"TR;>;", |
33 | ············"Lcom/bumptech/glide/load/DataSource;", | 33 | ············"Lcom/bumptech/glide/load/DataSource;", |
34 | ············")V" | 34 | ············"Z)V" |
35 | ········} | 35 | ········} |
36 | ····.end·annotation | 36 | ····.end·annotation |
37 | .end·method | 37 | .end·method |
38 | .method·public·abstract·reschedule(Lcom/bumptech/glide/load/engine/DecodeJob;)V | 38 | .method·public·abstract·reschedule(Lcom/bumptech/glide/load/engine/DecodeJob;)V |
39 | ····.annotation·system·Ldalvik/annotation/Signature; | 39 | ····.annotation·system·Ldalvik/annotation/Signature; |
40 | ········value·=·{ | 40 | ········value·=·{ |
Offset 32, 52 lines modified | Offset 32, 52 lines modified | ||
32 | .field·public·static·final·enum·SWITCH_TO_SOURCE_SERVICE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 32 | .field·public·static·final·enum·SWITCH_TO_SOURCE_SERVICE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·static·constructor·<clinit>()V | 34 | .method·static·constructor·<clinit>()V |
35 | ····.locals·6 | 35 | ····.locals·6 |
36 | ····.line·7 | 36 | ····.line·733 |
37 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 37 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
38 | ····const-string·v1,·"INITIALIZE" | 38 | ····const-string·v1,·"INITIALIZE" |
39 | ····const/4·v2,·0x0 | 39 | ····const/4·v2,·0x0 |
40 | ····invoke-direct·{v0,·v1,·v2},·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;-><init>(Ljava/lang/String;I)V | 40 | ····invoke-direct·{v0,·v1,·v2},·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;-><init>(Ljava/lang/String;I)V |
41 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->INITIALIZE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 41 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->INITIALIZE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
42 | ····.line·7 | 42 | ····.line·735 |
43 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 43 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
44 | ····const-string·v1,·"SWITCH_TO_SOURCE_SERVICE" | 44 | ····const-string·v1,·"SWITCH_TO_SOURCE_SERVICE" |
45 | ····const/4·v3,·0x1 | 45 | ····const/4·v3,·0x1 |
46 | ····invoke-direct·{v0,·v1,·v3},·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;-><init>(Ljava/lang/String;I)V | 46 | ····invoke-direct·{v0,·v1,·v3},·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;-><init>(Ljava/lang/String;I)V |
47 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->SWITCH_TO_SOURCE_SERVICE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 47 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->SWITCH_TO_SOURCE_SERVICE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
48 | ····.line·7 | 48 | ····.line·740 |
49 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 49 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
50 | ····const-string·v1,·"DECODE_DATA" | 50 | ····const-string·v1,·"DECODE_DATA" |
51 | ····const/4·v4,·0x2 | 51 | ····const/4·v4,·0x2 |
52 | ····invoke-direct·{v0,·v1,·v4},·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;-><init>(Ljava/lang/String;I)V | 52 | ····invoke-direct·{v0,·v1,·v4},·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;-><init>(Ljava/lang/String;I)V |
53 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->DECODE_DATA:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 53 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->DECODE_DATA:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
54 | ····const/4·v1,·0x3 | 54 | ····const/4·v1,·0x3 |
55 | ····new-array·v1,·v1,·[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 55 | ····new-array·v1,·v1,·[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
56 | ····.line·7 | 56 | ····.line·731 |
57 | ····sget-object·v5,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->INITIALIZE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 57 | ····sget-object·v5,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->INITIALIZE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
58 | ····aput-object·v5,·v1,·v2 | 58 | ····aput-object·v5,·v1,·v2 |
59 | ····sget-object·v2,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->SWITCH_TO_SOURCE_SERVICE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 59 | ····sget-object·v2,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->SWITCH_TO_SOURCE_SERVICE:Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
60 | ····aput-object·v2,·v1,·v3 | 60 | ····aput-object·v2,·v1,·v3 |
Offset 93, 39 lines modified | Offset 93, 39 lines modified | ||
93 | ····.locals·0 | 93 | ····.locals·0 |
94 | ····.annotation·system·Ldalvik/annotation/Signature; | 94 | ····.annotation·system·Ldalvik/annotation/Signature; |
95 | ········value·=·{ | 95 | ········value·=·{ |
96 | ············"()V" | 96 | ············"()V" |
97 | ········} | 97 | ········} |
98 | ····.end·annotation | 98 | ····.end·annotation |
99 | ····.line·7 | 99 | ····.line·731 |
100 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 100 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
101 | ····return-void | 101 | ····return-void |
102 | .end·method | 102 | .end·method |
103 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 103 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
104 | ····.locals·1 | 104 | ····.locals·1 |
105 | ····.line·7 | 105 | ····.line·731 |
106 | ····const-class·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 106 | ····const-class·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
107 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; | 107 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; |
108 | ····move-result-object·p0 | 108 | ····move-result-object·p0 |
109 | ····check-cast·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 109 | ····check-cast·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
110 | ····return-object·p0 | 110 | ····return-object·p0 |
111 | .end·method | 111 | .end·method |
112 | .method·public·static·values()[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 112 | .method·public·static·values()[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
113 | ····.locals·1 | 113 | ····.locals·1 |
114 | ····.line·7 | 114 | ····.line·731 |
115 | ····sget-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->$VALUES:[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 115 | ····sget-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->$VALUES:[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
116 | ····invoke-virtual·{v0},·[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->clone()Ljava/lang/Object; | 116 | ····invoke-virtual·{v0},·[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->clone()Ljava/lang/Object; |
117 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
118 | ····check-cast·v0,·[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 118 | ····check-cast·v0,·[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
Offset 38, 85 lines modified | Offset 38, 85 lines modified | ||
38 | .field·public·static·final·enum·SOURCE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 38 | .field·public·static·final·enum·SOURCE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
39 | #·direct·methods | 39 | #·direct·methods |
40 | .method·static·constructor·<clinit>()V | 40 | .method·static·constructor·<clinit>()V |
41 | ····.locals·9 | 41 | ····.locals·9 |
42 | ····.line·74 | 42 | ····.line·746 |
43 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 43 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
44 | ····const-string·v1,·"INITIALIZE" | 44 | ····const-string·v1,·"INITIALIZE" |
45 | ····const/4·v2,·0x0 | 45 | ····const/4·v2,·0x0 |
46 | ····invoke-direct·{v0,·v1,·v2},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V | 46 | ····invoke-direct·{v0,·v1,·v2},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V |
47 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->INITIALIZE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 47 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->INITIALIZE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
48 | ····.line·74 | 48 | ····.line·748 |
49 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 49 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
50 | ····const-string·v1,·"RESOURCE_CACHE" | 50 | ····const-string·v1,·"RESOURCE_CACHE" |
51 | ····const/4·v3,·0x1 | 51 | ····const/4·v3,·0x1 |
52 | ····invoke-direct·{v0,·v1,·v3},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V | 52 | ····invoke-direct·{v0,·v1,·v3},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V |
53 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->RESOURCE_CACHE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 53 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->RESOURCE_CACHE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
54 | ····.line·7 | 54 | ····.line·750 |
55 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 55 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
56 | ····const-string·v1,·"DATA_CACHE" | 56 | ····const-string·v1,·"DATA_CACHE" |
57 | ····const/4·v4,·0x2 | 57 | ····const/4·v4,·0x2 |
58 | ····invoke-direct·{v0,·v1,·v4},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V | 58 | ····invoke-direct·{v0,·v1,·v4},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V |
59 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->DATA_CACHE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 59 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->DATA_CACHE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
60 | ····.line·7 | 60 | ····.line·752 |
61 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 61 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
62 | ····const-string·v1,·"SOURCE" | 62 | ····const-string·v1,·"SOURCE" |
63 | ····const/4·v5,·0x3 | 63 | ····const/4·v5,·0x3 |
64 | ····invoke-direct·{v0,·v1,·v5},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V | 64 | ····invoke-direct·{v0,·v1,·v5},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V |
65 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->SOURCE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 65 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->SOURCE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
66 | ····.line·7 | 66 | ····.line·754 |
67 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 67 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
68 | ····const-string·v1,·"ENCODE" | 68 | ····const-string·v1,·"ENCODE" |
69 | ····const/4·v6,·0x4 | 69 | ····const/4·v6,·0x4 |
70 | ····invoke-direct·{v0,·v1,·v6},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V | 70 | ····invoke-direct·{v0,·v1,·v6},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V |
71 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->ENCODE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 71 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->ENCODE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
72 | ····.line·75 | 72 | ····.line·756 |
73 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 73 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
74 | ····const-string·v1,·"FINISHED" | 74 | ····const-string·v1,·"FINISHED" |
75 | ····const/4·v7,·0x5 | 75 | ····const/4·v7,·0x5 |
76 | ····invoke-direct·{v0,·v1,·v7},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V | 76 | ····invoke-direct·{v0,·v1,·v7},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;-><init>(Ljava/lang/String;I)V |
77 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->FINISHED:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 77 | ····sput-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->FINISHED:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
78 | ····const/4·v1,·0x6 | 78 | ····const/4·v1,·0x6 |
79 | ····new-array·v1,·v1,·[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 79 | ····new-array·v1,·v1,·[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
80 | ····.line·7 | 80 | ····.line·744 |
81 | ····sget-object·v8,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->INITIALIZE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 81 | ····sget-object·v8,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->INITIALIZE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
82 | ····aput-object·v8,·v1,·v2 | 82 | ····aput-object·v8,·v1,·v2 |
83 | ····sget-object·v2,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->RESOURCE_CACHE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 83 | ····sget-object·v2,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->RESOURCE_CACHE:Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
84 | ····aput-object·v2,·v1,·v3 | 84 | ····aput-object·v2,·v1,·v3 |
Offset 144, 39 lines modified | Offset 144, 39 lines modified | ||
144 | ····.locals·0 | 144 | ····.locals·0 |
145 | ····.annotation·system·Ldalvik/annotation/Signature; | 145 | ····.annotation·system·Ldalvik/annotation/Signature; |
146 | ········value·=·{ | 146 | ········value·=·{ |
147 | ············"()V" | 147 | ············"()V" |
148 | ········} | 148 | ········} |
149 | ····.end·annotation | 149 | ····.end·annotation |
150 | ····.line·7 | 150 | ····.line·744 |
151 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 151 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
152 | ····return-void | 152 | ····return-void |
153 | .end·method | 153 | .end·method |
154 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 154 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
155 | ····.locals·1 | 155 | ····.locals·1 |
156 | ····.line·7 | 156 | ····.line·744 |
157 | ····const-class·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 157 | ····const-class·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
158 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; | 158 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; |
159 | ····move-result-object·p0 | 159 | ····move-result-object·p0 |
160 | ····check-cast·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 160 | ····check-cast·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
161 | ····return-object·p0 | 161 | ····return-object·p0 |
162 | .end·method | 162 | .end·method |
163 | .method·public·static·values()[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 163 | .method·public·static·values()[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
164 | ····.locals·1 | 164 | ····.locals·1 |
165 | ····.line·7 | 165 | ····.line·744 |
166 | ····sget-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->$VALUES:[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 166 | ····sget-object·v0,·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->$VALUES:[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
167 | ····invoke-virtual·{v0},·[Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->clone()Ljava/lang/Object; | 167 | ····invoke-virtual·{v0},·[Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->clone()Ljava/lang/Object; |
168 | ····move-result-object·v0 | 168 | ····move-result-object·v0 |
169 | ····check-cast·v0,·[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 169 | ····check-cast·v0,·[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
Offset 253, 41 lines modified | Offset 253, 41 lines modified | ||
253 | ············"Lcom/bumptech/glide/load/Key;", | 253 | ············"Lcom/bumptech/glide/load/Key;", |
254 | ············")", | 254 | ············")", |
255 | ············"Lcom/bumptech/glide/load/engine/EngineResource<", | 255 | ············"Lcom/bumptech/glide/load/engine/EngineResource<", |
256 | ············"*>;" | 256 | ············"*>;" |
257 | ········} | 257 | ········} |
258 | ····.end·annotation | 258 | ····.end·annotation |
259 | ····.line·34 | 259 | ····.line·345 |
260 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine;->cache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; | 260 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine;->cache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; |
261 | ····invoke-interface·{v0,·p1},·Lcom/bumptech/glide/load/engine/cache/MemoryCache;->remove(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/Resource; | 261 | ····invoke-interface·{v0,·p1},·Lcom/bumptech/glide/load/engine/cache/MemoryCache;->remove(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/Resource; |
262 | ····move-result-object·v2 | 262 | ····move-result-object·v2 |
263 | ····if-nez·v2,·:cond_0 | 263 | ····if-nez·v2,·:cond_0 |
264 | ····const/4·p1,·0x0 | 264 | ····const/4·p1,·0x0 |
265 | ····goto·:goto_0 | 265 | ····goto·:goto_0 |
266 | ····.line·3 | 266 | ····.line·350 |
267 | ····:cond_0 | 267 | ····:cond_0 |
268 | ····instance-of·v0,·v2,·Lcom/bumptech/glide/load/engine/EngineResource; | 268 | ····instance-of·v0,·v2,·Lcom/bumptech/glide/load/engine/EngineResource; |
269 | ····if-eqz·v0,·:cond_1 | 269 | ····if-eqz·v0,·:cond_1 |
270 | ····.line·35 | 270 | ····.line·352 |
271 | ····move-object·p1,·v2 | 271 | ····move-object·p1,·v2 |
272 | ····check-cast·p1,·Lcom/bumptech/glide/load/engine/EngineResource; | 272 | ····check-cast·p1,·Lcom/bumptech/glide/load/engine/EngineResource; |
273 | ····goto·:goto_0 | 273 | ····goto·:goto_0 |
274 | ····.line·35 | 274 | ····.line·354 |
275 | ····:cond_1 | 275 | ····:cond_1 |
276 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/EngineResource; | 276 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/EngineResource; |
277 | ····const/4·v3,·0x1 | 277 | ····const/4·v3,·0x1 |
278 | ····const/4·v4,·0x1 | 278 | ····const/4·v4,·0x1 |
Offset 313, 24 lines modified | Offset 313, 24 lines modified | ||
313 | ············"Lcom/bumptech/glide/load/Key;", | 313 | ············"Lcom/bumptech/glide/load/Key;", |
314 | ············")", | 314 | ············")", |
315 | ············"Lcom/bumptech/glide/load/engine/EngineResource<", | 315 | ············"Lcom/bumptech/glide/load/engine/EngineResource<", |
316 | ············"*>;" | 316 | ············"*>;" |
317 | ········} | 317 | ········} |
318 | ····.end·annotation | 318 | ····.end·annotation |
319 | ····.line·32 | 319 | ····.line·327 |
320 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine;->activeResources:Lcom/bumptech/glide/load/engine/ActiveResources; | 320 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/Engine;->activeResources:Lcom/bumptech/glide/load/engine/ActiveResources; |
321 | ····invoke-virtual·{v0,·p1},·Lcom/bumptech/glide/load/engine/ActiveResources;->get(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; | 321 | ····invoke-virtual·{v0,·p1},·Lcom/bumptech/glide/load/engine/ActiveResources;->get(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; |
322 | ····move-result-object·p1 | 322 | ····move-result-object·p1 |
323 | ····if-eqz·p1,·:cond_0 | 323 | ····if-eqz·p1,·:cond_0 |
324 | ····.line·32 | 324 | ····.line·329 |
325 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/engine/EngineResource;->acquire()V | 325 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/engine/EngineResource;->acquire()V |
326 | ····:cond_0 | 326 | ····:cond_0 |
327 | ····return-object·p1 | 327 | ····return-object·p1 |
328 | .end·method | 328 | .end·method |
329 | .method·private·loadFromCache(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; | 329 | .method·private·loadFromCache(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; |
Offset 341, 25 lines modified | Offset 341, 25 lines modified | ||
341 | ············"Lcom/bumptech/glide/load/Key;", | 341 | ············"Lcom/bumptech/glide/load/Key;", |
342 | ············")", | 342 | ············")", |
343 | ············"Lcom/bumptech/glide/load/engine/EngineResource<", | 343 | ············"Lcom/bumptech/glide/load/engine/EngineResource<", |
344 | ············"*>;" | 344 | ············"*>;" |
345 | ········} | 345 | ········} |
346 | ····.end·annotation | 346 | ····.end·annotation |
347 | ····.line·33 | 347 | ····.line·336 |
348 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/load/engine/Engine;->getEngineResourceFromCache(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; | 348 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/load/engine/Engine;->getEngineResourceFromCache(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; |
349 | ····move-result-object·v0 | 349 | ····move-result-object·v0 |
350 | ····if-eqz·v0,·:cond_0 | 350 | ····if-eqz·v0,·:cond_0 |
351 | ····.line·33 | 351 | ····.line·338 |
352 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/load/engine/EngineResource;->acquire()V | 352 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/load/engine/EngineResource;->acquire()V |
353 | ····.line·33 | 353 | ····.line·339 |
354 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/Engine;->activeResources:Lcom/bumptech/glide/load/engine/ActiveResources; | 354 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/Engine;->activeResources:Lcom/bumptech/glide/load/engine/ActiveResources; |
355 | ····invoke-virtual·{v1,·p1,·v0},·Lcom/bumptech/glide/load/engine/ActiveResources;->activate(Lcom/bumptech/glide/load/Key;Lcom/bumptech/glide/load/engine/EngineResource;)V | 355 | ····invoke-virtual·{v1,·p1,·v0},·Lcom/bumptech/glide/load/engine/ActiveResources;->activate(Lcom/bumptech/glide/load/Key;Lcom/bumptech/glide/load/engine/EngineResource;)V |
356 | ····:cond_0 | 356 | ····:cond_0 |
357 | ····return-object·v0 | 357 | ····return-object·v0 |
358 | .end·method | 358 | .end·method |
Offset 378, 64 lines modified | Offset 378, 64 lines modified | ||
378 | ····const/4·v0,·0x0 | 378 | ····const/4·v0,·0x0 |
379 | ····if-nez·p2,·:cond_0 | 379 | ····if-nez·p2,·:cond_0 |
380 | ····return-object·v0 | 380 | ····return-object·v0 |
381 | ····.line·30 | 381 | ····.line·302 |
382 | ····:cond_0 | 382 | ····:cond_0 |
383 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/load/engine/Engine;->loadFromActiveResources(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; | 383 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/load/engine/Engine;->loadFromActiveResources(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; |
384 | ····move-result-object·p2 | 384 | ····move-result-object·p2 |
385 | ····if-eqz·p2,·:cond_2 | 385 | ····if-eqz·p2,·:cond_2 |
386 | ····.line·30 | 386 | ····.line·304 |
387 | ····sget-boolean·v0,·Lcom/bumptech/glide/load/engine/Engine;->VERBOSE_IS_LOGGABLE:Z | 387 | ····sget-boolean·v0,·Lcom/bumptech/glide/load/engine/Engine;->VERBOSE_IS_LOGGABLE:Z |
388 | ····if-eqz·v0,·:cond_1 | 388 | ····if-eqz·v0,·:cond_1 |
389 | ····const-string·v0,·"Loaded·resource·from·active·resources" | 389 | ····const-string·v0,·"Loaded·resource·from·active·resources" |
390 | ····.line·30 | 390 | ····.line·305 |
391 | ····invoke-static·{v0,·p3,·p4,·p1},·Lcom/bumptech/glide/load/engine/Engine;->logWithTimeAndKey(Ljava/lang/String;JLcom/bumptech/glide/load/Key;)V | 391 | ····invoke-static·{v0,·p3,·p4,·p1},·Lcom/bumptech/glide/load/engine/Engine;->logWithTimeAndKey(Ljava/lang/String;JLcom/bumptech/glide/load/Key;)V |
392 | ····:cond_1 | 392 | ····:cond_1 |
393 | ····return-object·p2 | 393 | ····return-object·p2 |
394 | ····.line·3 | 394 | ····.line·310 |
395 | ····:cond_2 | 395 | ····:cond_2 |
396 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/load/engine/Engine;->loadFromCache(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; | 396 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/load/engine/Engine;->loadFromCache(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/load/engine/EngineResource; |
397 | ····move-result-object·p2 | 397 | ····move-result-object·p2 |
Max diff block lines reached; 12108/16062 bytes (75.38%) of diff not shown. |
Offset 22, 24 lines modified | Offset 22, 24 lines modified | ||
22 | .field·private·isReleased:Z | 22 | .field·private·isReleased:Z |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.line·64 | 26 | ····.line·645 |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | .method·private·isComplete(Z)Z | 30 | .method·private·isComplete(Z)Z |
31 | ····.locals·1 | 31 | ····.locals·1 |
32 | ····.line·66 | 32 | ····.line·669 |
33 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isFailed:Z | 33 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isFailed:Z |
34 | ····if-nez·v0,·:cond_0 | 34 | ····if-nez·v0,·:cond_0 |
35 | ····if-nez·p1,·:cond_0 | 35 | ····if-nez·p1,·:cond_0 |
36 | ····iget-boolean·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isEncodeComplete:Z | 36 | ····iget-boolean·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isEncodeComplete:Z |
Offset 67, 21 lines modified | Offset 67, 21 lines modified | ||
67 | .method·declared-synchronized·onEncodeComplete()Z | 67 | .method·declared-synchronized·onEncodeComplete()Z |
68 | ····.locals·1 | 68 | ····.locals·1 |
69 | ····monitor-enter·p0 | 69 | ····monitor-enter·p0 |
70 | ····const/4·v0,·0x1 | 70 | ····const/4·v0,·0x1 |
71 | ····.line·6 | 71 | ····.line·653 |
72 | ····:try_start_0 | 72 | ····:try_start_0 |
73 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isEncodeComplete:Z | 73 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isEncodeComplete:Z |
74 | ····const/4·v0,·0x0 | 74 | ····const/4·v0,·0x0 |
75 | ····.line·6 | 75 | ····.line·654 |
76 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isComplete(Z)Z | 76 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isComplete(Z)Z |
77 | ····move-result·v0 | 77 | ····move-result·v0 |
78 | ····:try_end_0 | 78 | ····:try_end_0 |
79 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 79 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
80 | ····monitor-exit·p0 | 80 | ····monitor-exit·p0 |
Offset 99, 21 lines modified | Offset 99, 21 lines modified | ||
99 | .method·declared-synchronized·onFailed()Z | 99 | .method·declared-synchronized·onFailed()Z |
100 | ····.locals·1 | 100 | ····.locals·1 |
101 | ····monitor-enter·p0 | 101 | ····monitor-enter·p0 |
102 | ····const/4·v0,·0x1 | 102 | ····const/4·v0,·0x1 |
103 | ····.line·65 | 103 | ····.line·658 |
104 | ····:try_start_0 | 104 | ····:try_start_0 |
105 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isFailed:Z | 105 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isFailed:Z |
106 | ····const/4·v0,·0x0 | 106 | ····const/4·v0,·0x0 |
107 | ····.line·65 | 107 | ····.line·659 |
108 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isComplete(Z)Z | 108 | ····invoke-direct·{p0,·v0},·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isComplete(Z)Z |
109 | ····move-result·v0 | 109 | ····move-result·v0 |
110 | ····:try_end_0 | 110 | ····:try_end_0 |
111 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 111 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
112 | ····monitor-exit·p0 | 112 | ····monitor-exit·p0 |
Offset 131, 19 lines modified | Offset 131, 19 lines modified | ||
131 | .method·declared-synchronized·release(Z)Z | 131 | .method·declared-synchronized·release(Z)Z |
132 | ····.locals·1 | 132 | ····.locals·1 |
133 | ····monitor-enter·p0 | 133 | ····monitor-enter·p0 |
134 | ····const/4·v0,·0x1 | 134 | ····const/4·v0,·0x1 |
135 | ····.line·64 | 135 | ····.line·648 |
136 | ····:try_start_0 | 136 | ····:try_start_0 |
137 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isReleased:Z | 137 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isReleased:Z |
138 | ····.line·64 | 138 | ····.line·649 |
139 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isComplete(Z)Z | 139 | ····invoke-direct·{p0,·p1},·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isComplete(Z)Z |
140 | ····move-result·p1 | 140 | ····move-result·p1 |
141 | ····:try_end_0 | 141 | ····:try_end_0 |
142 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 142 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
143 | ····monitor-exit·p0 | 143 | ····monitor-exit·p0 |
Offset 161, 27 lines modified | Offset 161, 27 lines modified | ||
161 | .method·declared-synchronized·reset()V | 161 | .method·declared-synchronized·reset()V |
162 | ····.locals·1 | 162 | ····.locals·1 |
163 | ····monitor-enter·p0 | 163 | ····monitor-enter·p0 |
164 | ····const/4·v0,·0x0 | 164 | ····const/4·v0,·0x0 |
165 | ····.line·6 | 165 | ····.line·663 |
166 | ····:try_start_0 | 166 | ····:try_start_0 |
167 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isEncodeComplete:Z | 167 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isEncodeComplete:Z |
168 | ····.line·6 | 168 | ····.line·664 |
169 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isReleased:Z | 169 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isReleased:Z |
170 | ····.line·66 | 170 | ····.line·665 |
171 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isFailed:Z | 171 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$ReleaseManager;->isFailed:Z |
172 | ····:try_end_0 | 172 | ····:try_end_0 |
173 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 173 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
174 | ····.line·66 | 174 | ····.line·666 |
175 | ····monitor-exit·p0 | 175 | ····monitor-exit·p0 |
176 | ····return-void | 176 | ····return-void |
177 | ····:catchall_0 | 177 | ····:catchall_0 |
178 | ····move-exception·v0 | 178 | ····move-exception·v0 |
Offset 20, 40 lines modified | Offset 20, 40 lines modified | ||
20 | .field·final·executor:Ljava/util/concurrent/Executor; | 20 | .field·final·executor:Ljava/util/concurrent/Executor; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·constructor·<init>(Lcom/bumptech/glide/request/ResourceCallback;Ljava/util/concurrent/Executor;)V | 22 | .method·constructor·<init>(Lcom/bumptech/glide/request/ResourceCallback;Ljava/util/concurrent/Executor;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line·4 | 24 | ····.line·492 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·4 | 26 | ····.line·493 |
27 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 27 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
28 | ····.line·49 | 28 | ····.line·494 |
29 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->executor:Ljava/util/concurrent/Executor; | 29 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->executor:Ljava/util/concurrent/Executor; |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·equals(Ljava/lang/Object;)Z | 33 | .method·public·equals(Ljava/lang/Object;)Z |
34 | ····.locals·1 | 34 | ····.locals·1 |
35 | ····.line·49 | 35 | ····.line·499 |
36 | ····instance-of·v0,·p1,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; | 36 | ····instance-of·v0,·p1,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; |
37 | ····if-eqz·v0,·:cond_0 | 37 | ····if-eqz·v0,·:cond_0 |
38 | ····.line· | 38 | ····.line·500 |
39 | ····check-cast·p1,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; | 39 | ····check-cast·p1,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor; |
40 | ····.line· | 40 | ····.line·501 |
41 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 41 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
42 | ····iget-object·p1,·p1,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 42 | ····iget-object·p1,·p1,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
43 | ····invoke-virtual·{v0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | 43 | ····invoke-virtual·{v0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
44 | ····move-result·p1 | 44 | ····move-result·p1 |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ····return·p1 | 65 | ····return·p1 |
66 | .end·method | 66 | .end·method |
67 | .method·public·hashCode()I | 67 | .method·public·hashCode()I |
68 | ····.locals·1 | 68 | ····.locals·1 |
69 | ····.line·50 | 69 | ····.line·508 |
70 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->cb:Lcom/bumptech/glide/request/ResourceCallback; | 70 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbackAndExecutor;->cb:Lcom/bumptech/glide/request/ResourceCallback; |
71 | ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I | 71 | ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I |
72 | ····move-result·v0 | 72 | ····move-result·v0 |
73 | ····return·v0 | 73 | ····return·v0 |
Offset 34, 20 lines modified | Offset 34, 20 lines modified | ||
34 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/DecodeJob; | 34 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/DecodeJob; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/DecodeJob;Lcom/bumptech/glide/load/DataSource;)V | 36 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/DecodeJob;Lcom/bumptech/glide/load/DataSource;)V |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.line·62 | 38 | ····.line·625 |
39 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DecodeCallback;->this$0:Lcom/bumptech/glide/load/engine/DecodeJob; | 39 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DecodeCallback;->this$0:Lcom/bumptech/glide/load/engine/DecodeJob; |
40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
41 | ····.line·62 | 41 | ····.line·626 |
42 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DecodeCallback;->dataSource:Lcom/bumptech/glide/load/DataSource; | 42 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DecodeCallback;->dataSource:Lcom/bumptech/glide/load/DataSource; |
43 | ····return-void | 43 | ····return-void |
44 | .end·method | 44 | .end·method |
45 | #·virtual·methods | 45 | #·virtual·methods |
Offset 59, 15 lines modified | Offset 59, 15 lines modified | ||
59 | ············"Lcom/bumptech/glide/load/engine/Resource<", | 59 | ············"Lcom/bumptech/glide/load/engine/Resource<", |
60 | ············"TZ;>;)", | 60 | ············"TZ;>;)", |
61 | ············"Lcom/bumptech/glide/load/engine/Resource<", | 61 | ············"Lcom/bumptech/glide/load/engine/Resource<", |
62 | ············"TZ;>;" | 62 | ············"TZ;>;" |
63 | ········} | 63 | ········} |
64 | ····.end·annotation | 64 | ····.end·annotation |
65 | ····.line·6 | 65 | ····.line·632 |
66 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DecodeCallback;->this$0:Lcom/bumptech/glide/load/engine/DecodeJob; | 66 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DecodeCallback;->this$0:Lcom/bumptech/glide/load/engine/DecodeJob; |
67 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DecodeCallback;->dataSource:Lcom/bumptech/glide/load/DataSource; | 67 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/DecodeJob$DecodeCallback;->dataSource:Lcom/bumptech/glide/load/DataSource; |
68 | ····invoke-virtual·{v0,·v1,·p1},·Lcom/bumptech/glide/load/engine/DecodeJob;->onResourceDecoded(Lcom/bumptech/glide/load/DataSource;Lcom/bumptech/glide/load/engine/Resource;)Lcom/bumptech/glide/load/engine/Resource; | 68 | ····invoke-virtual·{v0,·v1,·p1},·Lcom/bumptech/glide/load/engine/DecodeJob;->onResourceDecoded(Lcom/bumptech/glide/load/DataSource;Lcom/bumptech/glide/load/engine/Resource;)Lcom/bumptech/glide/load/engine/Resource; |
69 | ····move-result-object·p1 | 69 | ····move-result-object·p1 |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | .field·static·final·synthetic·$SwitchMap$com$bumptech$glide$load$engine$DecodeJob$Stage:[I | 22 | .field·static·final·synthetic·$SwitchMap$com$bumptech$glide$load$engine$DecodeJob$Stage:[I |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·static·constructor·<clinit>()V | 24 | .method·static·constructor·<clinit>()V |
25 | ····.locals·6 | 25 | ····.locals·6 |
26 | ····.line·5 | 26 | ····.line·593 |
27 | ····invoke-static·{},·Lcom/bumptech/glide/load/EncodeStrategy;->values()[Lcom/bumptech/glide/load/EncodeStrategy; | 27 | ····invoke-static·{},·Lcom/bumptech/glide/load/EncodeStrategy;->values()[Lcom/bumptech/glide/load/EncodeStrategy; |
28 | ····move-result-object·v0 | 28 | ····move-result-object·v0 |
29 | ····array-length·v0,·v0 | 29 | ····array-length·v0,·v0 |
30 | ····new-array·v0,·v0,·[I | 30 | ····new-array·v0,·v0,·[I |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ····move-result·v3 | 62 | ····move-result·v3 |
63 | ····aput·v0,·v2,·v3 | 63 | ····aput·v0,·v2,·v3 |
64 | ····:try_end_1 | 64 | ····:try_end_1 |
65 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_1 | 65 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_1 |
66 | ····.line·29 | 66 | ····.line·291 |
67 | ····:catch_1 | 67 | ····:catch_1 |
68 | ····invoke-static·{},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->values()[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; | 68 | ····invoke-static·{},·Lcom/bumptech/glide/load/engine/DecodeJob$Stage;->values()[Lcom/bumptech/glide/load/engine/DecodeJob$Stage; |
69 | ····move-result-object·v2 | 69 | ····move-result-object·v2 |
70 | ····array-length·v2,·v2 | 70 | ····array-length·v2,·v2 |
Offset 147, 15 lines modified | Offset 147, 15 lines modified | ||
147 | ····const/4·v5,·0x5 | 147 | ····const/4·v5,·0x5 |
148 | ····aput·v5,·v3,·v4 | 148 | ····aput·v5,·v3,·v4 |
149 | ····:try_end_6 | 149 | ····:try_end_6 |
150 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_6·..·:try_end_6}·:catch_6 | 150 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_6·..·:try_end_6}·:catch_6 |
151 | ····.line·27 | 151 | ····.line·273 |
152 | ····:catch_6 | 152 | ····:catch_6 |
153 | ····invoke-static·{},·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->values()[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; | 153 | ····invoke-static·{},·Lcom/bumptech/glide/load/engine/DecodeJob$RunReason;->values()[Lcom/bumptech/glide/load/engine/DecodeJob$RunReason; |
154 | ····move-result-object·v3 | 154 | ····move-result-object·v3 |
155 | ····array-length·v3,·v3 | 155 | ····array-length·v3,·v3 |
Offset 30, 15 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory; | 30 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;)V | 32 | .method·constructor·<init>(Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.line·4 | 34 | ····.line·480 |
35 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory; | 35 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory; |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
Offset 50, 15 lines modified | Offset 50, 15 lines modified | ||
50 | ········value·=·{ | 50 | ········value·=·{ |
51 | ············"()", | 51 | ············"()", |
52 | ············"Lcom/bumptech/glide/load/engine/DecodeJob<", | 52 | ············"Lcom/bumptech/glide/load/engine/DecodeJob<", |
53 | ············"*>;" | 53 | ············"*>;" |
54 | ········} | 54 | ········} |
55 | ····.end·annotation | 55 | ····.end·annotation |
56 | ····.line·48 | 56 | ····.line·483 |
57 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob; | 57 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/DecodeJob; |
58 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory; | 58 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory; |
59 | ····iget-object·v1,·v1,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->diskCacheProvider:Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider; | 59 | ····iget-object·v1,·v1,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory;->diskCacheProvider:Lcom/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider; |
60 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory; | 60 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;->this$0:Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory; |
Offset 69, 14 lines modified | Offset 69, 14 lines modified | ||
69 | ····return-object·v0 | 69 | ····return-object·v0 |
70 | .end·method | 70 | .end·method |
71 | .method·public·bridge·synthetic·create()Ljava/lang/Object; | 71 | .method·public·bridge·synthetic·create()Ljava/lang/Object; |
72 | ····.locals·1 | 72 | ····.locals·1 |
73 | ····.line·4 | 73 | ····.line·480 |
74 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;->create()Lcom/bumptech/glide/load/engine/DecodeJob; | 74 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/load/engine/Engine$DecodeJobFactory$1;->create()Lcom/bumptech/glide/load/engine/DecodeJob; |
75 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
76 | ····return-object·v0 | 76 | ····return-object·v0 |
77 | .end·method | 77 | .end·method |
Offset 72, 14 lines modified | Offset 72, 16 lines modified | ||
72 | .field·private·hasResource:Z | 72 | .field·private·hasResource:Z |
73 | .field·private·isCacheable:Z | 73 | .field·private·isCacheable:Z |
74 | .field·private·volatile·isCancelled:Z | 74 | .field·private·volatile·isCancelled:Z |
75 | .field·private·isLoadedFromAlternateCacheKey:Z | ||
75 | .field·private·key:Lcom/bumptech/glide/load/Key; | 76 | .field·private·key:Lcom/bumptech/glide/load/Key; |
76 | .field·private·onlyRetrieveFromCache:Z | 77 | .field·private·onlyRetrieveFromCache:Z |
77 | .field·private·final·pendingCallbacks:Ljava/util/concurrent/atomic/AtomicInteger; | 78 | .field·private·final·pendingCallbacks:Ljava/util/concurrent/atomic/AtomicInteger; |
78 | .field·private·final·pool:Landroidx/core/util/Pools$Pool; | 79 | .field·private·final·pool:Landroidx/core/util/Pools$Pool; |
Offset 141, 15 lines modified | Offset 143, 15 lines modified | ||
141 | ············"Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener;", | 143 | ············"Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener;", |
142 | ············"Landroidx/core/util/Pools$Pool<", | 144 | ············"Landroidx/core/util/Pools$Pool<", |
143 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", | 145 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", |
144 | ············"*>;>;)V" | 146 | ············"*>;>;)V" |
145 | ········} | 147 | ········} |
146 | ····.end·annotation | 148 | ····.end·annotation |
147 | ····.line·8 | 149 | ····.line·82 |
148 | ····sget-object·v8,·Lcom/bumptech/glide/load/engine/EngineJob;->DEFAULT_FACTORY:Lcom/bumptech/glide/load/engine/EngineJob$EngineResourceFactory; | 150 | ····sget-object·v8,·Lcom/bumptech/glide/load/engine/EngineJob;->DEFAULT_FACTORY:Lcom/bumptech/glide/load/engine/EngineJob$EngineResourceFactory; |
149 | ····move-object·v0,·p0 | 151 | ····move-object·v0,·p0 |
150 | ····move-object·v1,·p1 | 152 | ····move-object·v1,·p1 |
151 | ····move-object·v2,·p2 | 153 | ····move-object·v2,·p2 |
Offset 184, 15 lines modified | Offset 186, 15 lines modified | ||
184 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", | 186 | ············"Lcom/bumptech/glide/load/engine/EngineJob<", |
185 | ············"*>;>;", | 187 | ············"*>;>;", |
186 | ············"Lcom/bumptech/glide/load/engine/EngineJob$EngineResourceFactory;", | 188 | ············"Lcom/bumptech/glide/load/engine/EngineJob$EngineResourceFactory;", |
187 | ············")V" | 189 | ············")V" |
188 | ········} | 190 | ········} |
189 | ····.end·annotation | 191 | ····.end·annotation |
190 | ····.line·10 | 192 | ····.line·102 |
191 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 193 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
192 | ····.line·30 | 194 | ····.line·30 |
193 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; | 195 | ····new-instance·v0,·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors; |
194 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;-><init>()V | 196 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/engine/EngineJob$ResourceCallbacksAndExecutors;-><init>()V |
Offset 208, 55 lines modified | Offset 210, 55 lines modified | ||
208 | ····.line·43 | 210 | ····.line·43 |
209 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; | 211 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; |
210 | ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V | 212 | ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V |
211 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->pendingCallbacks:Ljava/util/concurrent/atomic/AtomicInteger; | 213 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->pendingCallbacks:Ljava/util/concurrent/atomic/AtomicInteger; |
212 | ····.line·10 | 214 | ····.line·103 |
213 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 215 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
214 | ····.line·10 | 216 | ····.line·104 |
215 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 217 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
216 | ····.line·10 | 218 | ····.line·105 |
217 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 219 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
218 | ····.line·10 | 220 | ····.line·106 |
219 | ····iput-object·p4,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 221 | ····iput-object·p4,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
220 | ····.line·10 | 222 | ····.line·107 |
221 | ····iput-object·p5,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->engineJobListener:Lcom/bumptech/glide/load/engine/EngineJobListener; | 223 | ····iput-object·p5,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->engineJobListener:Lcom/bumptech/glide/load/engine/EngineJobListener; |
222 | ····.line·10 | 224 | ····.line·108 |
223 | ····iput-object·p6,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->resourceListener:Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener; | 225 | ····iput-object·p6,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->resourceListener:Lcom/bumptech/glide/load/engine/EngineResource$ResourceListener; |
224 | ····.line·10 | 226 | ····.line·109 |
225 | ····iput-object·p7,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->pool:Landroidx/core/util/Pools$Pool; | 227 | ····iput-object·p7,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->pool:Landroidx/core/util/Pools$Pool; |
226 | ····.line·1 | 228 | ····.line·110 |
227 | ····iput-object·p8,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->engineResourceFactory:Lcom/bumptech/glide/load/engine/EngineJob$EngineResourceFactory; | 229 | ····iput-object·p8,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->engineResourceFactory:Lcom/bumptech/glide/load/engine/EngineJob$EngineResourceFactory; |
228 | ····return-void | 230 | ····return-void |
229 | .end·method | 231 | .end·method |
230 | .method·private·getActiveSourceExecutor()Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 232 | .method·private·getActiveSourceExecutor()Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
231 | ····.locals·1 | 233 | ····.locals·1 |
232 | ····.line·19 | 234 | ····.line·196 |
233 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->useUnlimitedSourceGeneratorPool:Z | 235 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->useUnlimitedSourceGeneratorPool:Z |
234 | ····if-eqz·v0,·:cond_0 | 236 | ····if-eqz·v0,·:cond_0 |
235 | ····.line·19 | 237 | ····.line·197 |
236 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 238 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->sourceUnlimitedExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
237 | ····goto·:goto_0 | 239 | ····goto·:goto_0 |
238 | ····.line·19 | 240 | ····.line·198 |
239 | ····:cond_0 | 241 | ····:cond_0 |
240 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->useAnimationPool:Z | 242 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->useAnimationPool:Z |
241 | ····if-eqz·v0,·:cond_1 | 243 | ····if-eqz·v0,·:cond_1 |
242 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; | 244 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; |
Offset 268, 15 lines modified | Offset 270, 15 lines modified | ||
268 | ····:goto_0 | 270 | ····:goto_0 |
269 | ····return-object·v0 | 271 | ····return-object·v0 |
270 | .end·method | 272 | .end·method |
271 | .method·private·isDone()Z | 273 | .method·private·isDone()Z |
272 | ····.locals·1 | 274 | ····.locals·1 |
273 | ····.line·21 | 275 | ····.line·218 |
274 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->hasLoadFailed:Z | 276 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->hasLoadFailed:Z |
275 | ····if-nez·v0,·:cond_1 | 277 | ····if-nez·v0,·:cond_1 |
276 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->hasResource:Z | 278 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/engine/EngineJob;->hasResource:Z |
277 | ····if-nez·v0,·:cond_1 | 279 | ····if-nez·v0,·:cond_1 |
Offset 301, 74 lines modified | Offset 303, 77 lines modified | ||
301 | .end·method | 303 | .end·method |
302 | .method·private·declared-synchronized·release()V | 304 | .method·private·declared-synchronized·release()V |
303 | ····.locals·3 | 305 | ····.locals·3 |
304 | ····monitor-enter·p0 | 306 | ····monitor-enter·p0 |
Max diff block lines reached; 31304/35796 bytes (87.45%) of diff not shown. |
Offset 78, 37 lines modified | Offset 78, 34 lines modified | ||
78 | ····if-nez·v0,·:cond_0 | 78 | ····if-nez·v0,·:cond_0 |
79 | ····return-object·v1 | 79 | ····return-object·v1 |
80 | ····.line·68 | 80 | ····.line·68 |
81 | ····:cond_0 | 81 | ····:cond_0 |
82 | ····invoke-virtual·{v0},·Ljava/io/File;-> | 82 | ····invoke-virtual·{v0},·Ljava/io/File;->isDirectory()Z |
83 | ····move-result·v2 | 83 | ····move-result·v2 |
84 | ····if-nez·v2,·:cond_2 | 84 | ····if-nez·v2,·:cond_2 |
85 | ····invoke-virtual·{v0},·Ljava/io/File;-> | 85 | ····invoke-virtual·{v0},·Ljava/io/File;->mkdirs()Z |
86 | ····move-result·v2 | 86 | ····move-result·v2 |
87 | ····if-eqz·v2,·:cond_1 | 87 | ····if-eqz·v2,·:cond_1 |
88 | ····goto·:goto_0 | ||
88 | ····invoke-virtual·{v0},·Ljava/io/File;->isDirectory()Z | ||
89 | ····move-result·v2 | ||
90 | ····if-nez·v2,·:cond_2 | ||
91 | ····:cond_1 | 89 | ····:cond_1 |
92 | ····return-object·v1 | 90 | ····return-object·v1 |
93 | ····.line· | 91 | ····.line·69 |
94 | ····:cond_2 | 92 | ····:cond_2 |
93 | ····:goto_0 | ||
95 | ····iget-wide·v1,·p0,·Lcom/bumptech/glide/load/engine/cache/DiskLruCacheFactory;->diskCacheSize:J | 94 | ····iget-wide·v1,·p0,·Lcom/bumptech/glide/load/engine/cache/DiskLruCacheFactory;->diskCacheSize:J |
96 | ····invoke-static·{v0,·v1,·v2},·Lcom/bumptech/glide/load/engine/cache/DiskLruCacheWrapper;->create(Ljava/io/File;J)Lcom/bumptech/glide/load/engine/cache/DiskCache; | 95 | ····invoke-static·{v0,·v1,·v2},·Lcom/bumptech/glide/load/engine/cache/DiskLruCacheWrapper;->create(Ljava/io/File;J)Lcom/bumptech/glide/load/engine/cache/DiskCache; |
97 | ····move-result-object·v0 | 96 | ····move-result-object·v0 |
98 | ····return-object·v0 | 97 | ····return-object·v0 |
Offset 6, 53 lines modified | Offset 6, 40 lines modified | ||
6 | #·instance·fields | 6 | #·instance·fields |
7 | .field·private·final·bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; | 7 | .field·private·final·bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; |
8 | .field·private·current:Lcom/bumptech/glide/load/engine/prefill/BitmapPreFillRunner; | 8 | .field·private·current:Lcom/bumptech/glide/load/engine/prefill/BitmapPreFillRunner; |
9 | .field·private·final·defaultFormat:Lcom/bumptech/glide/load/DecodeFormat; | 9 | .field·private·final·defaultFormat:Lcom/bumptech/glide/load/DecodeFormat; |
10 | .field·private·final·handler:Landroid/os/Handler; | ||
11 | .field·private·final·memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; | 10 | .field·private·final·memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; |
12 | #·direct·methods | 11 | #·direct·methods |
13 | .method·public·constructor·<init>(Lcom/bumptech/glide/load/engine/cache/MemoryCache;Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Lcom/bumptech/glide/load/DecodeFormat;)V | 12 | .method·public·constructor·<init>(Lcom/bumptech/glide/load/engine/cache/MemoryCache;Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Lcom/bumptech/glide/load/DecodeFormat;)V |
14 | ····.locals· | 13 | ····.locals·0 |
15 | ····.line·2 | 14 | ····.line·25 |
16 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
17 | ····.line·2 | 16 | ····.line·26 |
18 | ····new-instance·v0,·Landroid/os/Handler; | ||
19 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | ||
20 | ····move-result-object·v1 | ||
21 | ····invoke-direct·{v0,·v1},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V | ||
22 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->handler:Landroid/os/Handler; | ||
23 | ····.line·29 | ||
24 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; | 17 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; |
25 | ····.line· | 18 | ····.line·27 |
26 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; | 19 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; |
27 | ····.line· | 20 | ····.line·28 |
28 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->defaultFormat:Lcom/bumptech/glide/load/DecodeFormat; | 21 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->defaultFormat:Lcom/bumptech/glide/load/DecodeFormat; |
29 | ····return-void | 22 | ····return-void |
30 | .end·method | 23 | .end·method |
31 | .method·private·static·getSizeInBytes(Lcom/bumptech/glide/load/engine/prefill/PreFillType;)I | 24 | .method·private·static·getSizeInBytes(Lcom/bumptech/glide/load/engine/prefill/PreFillType;)I |
32 | ····.locals·2 | 25 | ····.locals·2 |
33 | ····.line· | 26 | ····.line·78 |
34 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/load/engine/prefill/PreFillType;->getWidth()I | 27 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/load/engine/prefill/PreFillType;->getWidth()I |
35 | ····move-result·v0 | 28 | ····move-result·v0 |
36 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/load/engine/prefill/PreFillType;->getHeight()I | 29 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/load/engine/prefill/PreFillType;->getHeight()I |
37 | ····move-result·v1 | 30 | ····move-result·v1 |
Offset 69, 18 lines modified | Offset 56, 18 lines modified | ||
69 | .end·method | 56 | .end·method |
70 | #·virtual·methods | 57 | #·virtual·methods |
71 | .method·varargs·generateAllocationOrder([Lcom/bumptech/glide/load/engine/prefill/PreFillType;)Lcom/bumptech/glide/load/engine/prefill/PreFillQueue; | 58 | .method·varargs·generateAllocationOrder([Lcom/bumptech/glide/load/engine/prefill/PreFillType;)Lcom/bumptech/glide/load/engine/prefill/PreFillQueue; |
72 | ····.locals·7 | 59 | ····.locals·7 |
73 | ····.line·5 | 60 | ····.line·56 |
74 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; | 61 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; |
75 | ····.line· | 62 | ····.line·57 |
76 | ····invoke-interface·{v0},·Lcom/bumptech/glide/load/engine/cache/MemoryCache;->getMaxSize()J | 63 | ····invoke-interface·{v0},·Lcom/bumptech/glide/load/engine/cache/MemoryCache;->getMaxSize()J |
77 | ····move-result-wide·v0 | 64 | ····move-result-wide·v0 |
78 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; | 65 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/engine/prefill/BitmapPreFiller;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; |
79 | ····invoke-interface·{v2},·Lcom/bumptech/glide/load/engine/cache/MemoryCache;->getCurrentSize()J | 66 | ····invoke-interface·{v2},·Lcom/bumptech/glide/load/engine/cache/MemoryCache;->getCurrentSize()J |
Offset 93, 29 lines modified | Offset 80, 29 lines modified | ||
93 | ····invoke-interface·{v2},·Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;->getMaxSize()J | 80 | ····invoke-interface·{v2},·Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;->getMaxSize()J |
94 | ····move-result-wide·v2 | 81 | ····move-result-wide·v2 |
95 | ····add-long/2addr·v0,·v2 | 82 | ····add-long/2addr·v0,·v2 |
96 | ····.line·6 | 83 | ····.line·60 |
97 | ····array-length·v2,·p1 | 84 | ····array-length·v2,·p1 |
98 | ····const/4·v3,·0x0 | 85 | ····const/4·v3,·0x0 |
99 | ····const/4·v4,·0x0 | 86 | ····const/4·v4,·0x0 |
100 | ····const/4·v5,·0x0 | 87 | ····const/4·v5,·0x0 |
101 | ····:goto_0 | 88 | ····:goto_0 |
102 | ····if-ge·v4,·v2,·:cond_0 | 89 | ····if-ge·v4,·v2,·:cond_0 |
103 | ····aget-object·v6,·p1,·v4 | 90 | ····aget-object·v6,·p1,·v4 |
104 | ····.line·6 | 91 | ····.line·61 |
105 | ····invoke-virtual·{v6},·Lcom/bumptech/glide/load/engine/prefill/PreFillType;->getWeight()I | 92 | ····invoke-virtual·{v6},·Lcom/bumptech/glide/load/engine/prefill/PreFillType;->getWeight()I |
106 | ····move-result·v6 | 93 | ····move-result·v6 |
107 | ····add-int/2addr·v5,·v6 | 94 | ····add-int/2addr·v5,·v6 |
108 | ····add-int/lit8·v4,·v4,·0x1 | 95 | ····add-int/lit8·v4,·v4,·0x1 |
Offset 125, 152 lines modified | Offset 112, 150 lines modified | ||
125 | ····:cond_0 | 112 | ····:cond_0 |
126 | ····long-to-float·v0,·v0 | 113 | ····long-to-float·v0,·v0 |
127 | ····int-to-float·v1,·v5 | 114 | ····int-to-float·v1,·v5 |
128 | ····div-float/2addr·v0,·v1 | 115 | ····div-float/2addr·v0,·v1 |
129 | ····.line·6 | 116 | ····.line·66 |
130 | ····new-instance·v1,·Ljava/util/HashMap; | 117 | ····new-instance·v1,·Ljava/util/HashMap; |
131 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V | 118 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V |
132 | ····.line· | 119 | ····.line·67 |
133 | ····array-length·v2,·p1 | 120 | ····array-length·v2,·p1 |
134 | ····:goto_1 | 121 | ····:goto_1 |
135 | ····if-ge·v3,·v2,·:cond_1 | 122 | ····if-ge·v3,·v2,·:cond_1 |
136 | ····aget-object·v4,·p1,·v3 | 123 | ····aget-object·v4,·p1,·v3 |
137 | ····.line· | 124 | ····.line·68 |
138 | ····invoke-virtual·{v4},·Lcom/bumptech/glide/load/engine/prefill/PreFillType;->getWeight()I | 125 | ····invoke-virtual·{v4},·Lcom/bumptech/glide/load/engine/prefill/PreFillType;->getWeight()I |
139 | ····move-result·v5 | 126 | ····move-result·v5 |
Max diff block lines reached; 4578/8526 bytes (53.69%) of diff not shown. |
Offset 60, 20 lines modified | Offset 60, 20 lines modified | ||
60 | ····return-void | 60 | ····return-void |
61 | .end·method | 61 | .end·method |
62 | .method·public·cleanup()V | 62 | .method·public·cleanup()V |
63 | ····.locals·1 | 63 | ····.locals·1 |
64 | ····.line·5 | 64 | ····.line·56 |
65 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/LocalUriFetcher;->data:Ljava/lang/Object; | 65 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/LocalUriFetcher;->data:Ljava/lang/Object; |
66 | ····if-eqz·v0,·:cond_0 | 66 | ····if-eqz·v0,·:cond_0 |
67 | ····.line·5 | 67 | ····.line·58 |
68 | ····:try_start_0 | 68 | ····:try_start_0 |
69 | ····invoke-virtual·{p0,·v0},·Lcom/bumptech/glide/load/data/LocalUriFetcher;->close(Ljava/lang/Object;)V | 69 | ····invoke-virtual·{p0,·v0},·Lcom/bumptech/glide/load/data/LocalUriFetcher;->close(Ljava/lang/Object;)V |
70 | ····:try_end_0 | 70 | ····:try_end_0 |
71 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 71 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
72 | ····:catch_0 | 72 | ····:catch_0 |
73 | ····:cond_0 | 73 | ····:cond_0 |
Offset 93, 15 lines modified | Offset 93, 15 lines modified | ||
93 | ········} | 93 | ········} |
94 | ····.end·annotation | 94 | ····.end·annotation |
95 | .end·method | 95 | .end·method |
96 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; | 96 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; |
97 | ····.locals·1 | 97 | ····.locals·1 |
98 | ····.line·7 | 98 | ····.line·73 |
99 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; | 99 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; |
100 | ····return-object·v0 | 100 | ····return-object·v0 |
101 | .end·method | 101 | .end·method |
102 | .method·public·final·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V | 102 | .method·public·final·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V |
103 | ····.locals·2 | 103 | ····.locals·2 |
Offset 121, 45 lines modified | Offset 121, 46 lines modified | ||
121 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/LocalUriFetcher;->contentResolver:Landroid/content/ContentResolver; | 121 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/LocalUriFetcher;->contentResolver:Landroid/content/ContentResolver; |
122 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/bumptech/glide/load/data/LocalUriFetcher;->loadResource(Landroid/net/Uri;Landroid/content/ContentResolver;)Ljava/lang/Object; | 122 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/bumptech/glide/load/data/LocalUriFetcher;->loadResource(Landroid/net/Uri;Landroid/content/ContentResolver;)Ljava/lang/Object; |
123 | ····move-result-object·p1 | 123 | ····move-result-object·p1 |
124 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/LocalUriFetcher;->data:Ljava/lang/Object; | 124 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/LocalUriFetcher;->data:Ljava/lang/Object; |
125 | ····.line·45 | ||
126 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V | ||
125 | ····:try_end_0 | 127 | ····:try_end_0 |
126 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | 128 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
129 | ····goto·:goto_0 | ||
127 | ····.line·52 | ||
128 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V | ||
129 | ····return-void | ||
130 | ····:catch_0 | 130 | ····:catch_0 |
131 | ····move-exception·p1 | 131 | ····move-exception·p1 |
132 | ····const/4·v0,·0x3 | 132 | ····const/4·v0,·0x3 |
133 | ····const-string·v1,·"LocalUriFetcher" | 133 | ····const-string·v1,·"LocalUriFetcher" |
134 | ····.line·4 | 134 | ····.line·47 |
135 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 135 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
136 | ····move-result·v0 | 136 | ····move-result·v0 |
137 | ····if-eqz·v0,·:cond_0 | 137 | ····if-eqz·v0,·:cond_0 |
138 | ····const-string·v0,·"Failed·to·open·Uri" | 138 | ····const-string·v0,·"Failed·to·open·Uri" |
139 | ····.line·4 | 139 | ····.line·48 |
140 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 140 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
141 | ····.line· | 141 | ····.line·50 |
142 | ····:cond_0 | 142 | ····:cond_0 |
143 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onLoadFailed(Ljava/lang/Exception;)V | 143 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onLoadFailed(Ljava/lang/Exception;)V |
144 | ····:goto_0 | ||
144 | ····return-void | 145 | ····return-void |
145 | .end·method | 146 | .end·method |
146 | .method·protected·abstract·loadResource(Landroid/net/Uri;Landroid/content/ContentResolver;)Ljava/lang/Object; | 147 | .method·protected·abstract·loadResource(Landroid/net/Uri;Landroid/content/ContentResolver;)Ljava/lang/Object; |
147 | ····.annotation·system·Ldalvik/annotation/Signature; | 148 | ····.annotation·system·Ldalvik/annotation/Signature; |
148 | ········value·=·{ | 149 | ········value·=·{ |
149 | ············"(", | 150 | ············"(", |
Offset 23, 18 lines modified | Offset 23, 20 lines modified | ||
23 | ····} | 23 | ····} |
24 | .end·annotation | 24 | .end·annotation |
25 | #·static·fields | 25 | #·static·fields |
26 | .field·static·final·DEFAULT_CONNECTION_FACTORY:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; | 26 | .field·static·final·DEFAULT_CONNECTION_FACTORY:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; |
27 | .field· | 27 | .field·static·final·INVALID_STATUS_CODE:I·=·-0x1 |
28 | .field·private·static·final·MAXIMUM_REDIRECTS:I·=·0x5 | 28 | .field·private·static·final·MAXIMUM_REDIRECTS:I·=·0x5 |
29 | .field·static·final·REDIRECT_HEADER_FIELD:Ljava/lang/String;·=·"Location" | ||
29 | .field·private·static·final·TAG:Ljava/lang/String;·=·"HttpUrlFetcher" | 30 | .field·private·static·final·TAG:Ljava/lang/String;·=·"HttpUrlFetcher" |
30 | #·instance·fields | 31 | #·instance·fields |
31 | .field·private·final·connectionFactory:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; | 32 | .field·private·final·connectionFactory:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; |
32 | .field·private·final·glideUrl:Lcom/bumptech/glide/load/model/GlideUrl; | 33 | .field·private·final·glideUrl:Lcom/bumptech/glide/load/model/GlideUrl; |
Offset 48, 144 lines modified | Offset 50, 316 lines modified | ||
48 | .field·private·urlConnection:Ljava/net/HttpURLConnection; | 50 | .field·private·urlConnection:Ljava/net/HttpURLConnection; |
49 | #·direct·methods | 51 | #·direct·methods |
50 | .method·static·constructor·<clinit>()V | 52 | .method·static·constructor·<clinit>()V |
51 | ····.locals·1 | 53 | ····.locals·1 |
52 | ····.line·2 | 54 | ····.line·29 |
53 | ····new-instance·v0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher$DefaultHttpUrlConnectionFactory; | 55 | ····new-instance·v0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher$DefaultHttpUrlConnectionFactory; |
54 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/data/HttpUrlFetcher$DefaultHttpUrlConnectionFactory;-><init>()V | 56 | ····invoke-direct·{v0},·Lcom/bumptech/glide/load/data/HttpUrlFetcher$DefaultHttpUrlConnectionFactory;-><init>()V |
55 | ····sput-object·v0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->DEFAULT_CONNECTION_FACTORY:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; | 57 | ····sput-object·v0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->DEFAULT_CONNECTION_FACTORY:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; |
56 | ····return-void | 58 | ····return-void |
57 | .end·method | 59 | .end·method |
58 | .method·public·constructor·<init>(Lcom/bumptech/glide/load/model/GlideUrl;I)V | 60 | .method·public·constructor·<init>(Lcom/bumptech/glide/load/model/GlideUrl;I)V |
59 | ····.locals·1 | 61 | ····.locals·1 |
60 | ····.line·4 | 62 | ····.line·43 |
61 | ····sget-object·v0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->DEFAULT_CONNECTION_FACTORY:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; | 63 | ····sget-object·v0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->DEFAULT_CONNECTION_FACTORY:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; |
62 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/bumptech/glide/load/data/HttpUrlFetcher;-><init>(Lcom/bumptech/glide/load/model/GlideUrl;ILcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory;)V | 64 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/bumptech/glide/load/data/HttpUrlFetcher;-><init>(Lcom/bumptech/glide/load/model/GlideUrl;ILcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory;)V |
63 | ····return-void | 65 | ····return-void |
64 | .end·method | 66 | .end·method |
65 | .method·constructor·<init>(Lcom/bumptech/glide/load/model/GlideUrl;ILcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory;)V | 67 | .method·constructor·<init>(Lcom/bumptech/glide/load/model/GlideUrl;ILcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory;)V |
66 | ····.locals·0 | 68 | ····.locals·0 |
67 | ····.line·4 | 69 | ····.line·47 |
68 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 70 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
69 | ····.line·4 | 71 | ····.line·48 |
70 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->glideUrl:Lcom/bumptech/glide/load/model/GlideUrl; | 72 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->glideUrl:Lcom/bumptech/glide/load/model/GlideUrl; |
71 | ····.line·4 | 73 | ····.line·49 |
72 | ····iput·p2,·p0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->timeout:I | 74 | ····iput·p2,·p0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->timeout:I |
73 | ····.line· | 75 | ····.line·50 |
74 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->connectionFactory:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; | 76 | ····iput-object·p3,·p0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->connectionFactory:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; |
75 | ····return-void | 77 | ····return-void |
76 | .end·method | 78 | .end·method |
77 | .method·private· | 79 | .method·private·buildAndConfigureConnection(Ljava/net/URL;Ljava/util/Map;)Ljava/net/HttpURLConnection; |
78 | ····.locals·3 | 80 | ····.locals·3 |
81 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
82 | ········value·=·{ | ||
83 | ············"(", | ||
84 | ············"Ljava/net/URL;", | ||
85 | ············"Ljava/util/Map<", | ||
86 | ············"Ljava/lang/String;", | ||
87 | ············"Ljava/lang/String;", | ||
88 | ············">;)", | ||
89 | ············"Ljava/net/HttpURLConnection;" | ||
90 | ········} | ||
91 | ····.end·annotation | ||
79 | ····.annotation·system·Ldalvik/annotation/Throws; | 92 | ····.annotation·system·Ldalvik/annotation/Throws; |
80 | ········value·=·{ | 93 | ········value·=·{ |
81 | ············L | 94 | ············Lcom/bumptech/glide/load/HttpException; |
82 | ········} | 95 | ········} |
83 | ····.end·annotation | 96 | ····.end·annotation |
97 | ····const/4·v0,·0x0 | ||
84 | ····.line·138 | ||
85 | ····invoke-virtual·{p1},·Ljava/net/HttpURLConnection;->getContentEncoding()Ljava/lang/String; | ||
86 | ···· | 98 | ····.line·149 |
99 | ····:try_start_0 | ||
100 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/data/HttpUrlFetcher;->connectionFactory:Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory; | ||
87 | ····invoke- | 101 | ····invoke-interface·{v1,·p1},·Lcom/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory;->build(Ljava/net/URL;)Ljava/net/HttpURLConnection; |
102 | ····move-result-object·p1 | ||
103 | ····:try_end_0 | ||
104 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
105 | ····.line·153 | ||
106 | ····invoke-interface·{p2},·Ljava/util/Map;->entrySet()Ljava/util/Set; | ||
107 | ····move-result-object·p2 | ||
108 | ····invoke-interface·{p2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | ||
109 | ····move-result-object·p2 | ||
110 | ····:goto_0 | ||
111 | ····invoke-interface·{p2},·Ljava/util/Iterator;->hasNext()Z | ||
112 | ····move-result·v1 | ||
113 | ····if-eqz·v1,·:cond_0 | ||
114 | ····invoke-interface·{p2},·Ljava/util/Iterator;->next()Ljava/lang/Object; | ||
115 | ····move-result-object·v1 | ||
116 | ····check-cast·v1,·Ljava/util/Map$Entry; | ||
117 | ····.line·154 | ||
118 | ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | ||
119 | ····move-result-object·v2 | ||
Max diff block lines reached; 22755/29365 bytes (77.49%) of diff not shown. |
Offset 60, 22 lines modified | Offset 60, 22 lines modified | ||
60 | ····return-void | 60 | ····return-void |
61 | .end·method | 61 | .end·method |
62 | .method·public·cleanup()V | 62 | .method·public·cleanup()V |
63 | ····.locals·1 | 63 | ····.locals·1 |
64 | ····.line·4 | 64 | ····.line·44 |
65 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/AssetPathFetcher;->data:Ljava/lang/Object; | 65 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/AssetPathFetcher;->data:Ljava/lang/Object; |
66 | ····if-nez·v0,·:cond_0 | 66 | ····if-nez·v0,·:cond_0 |
67 | ····return-void | 67 | ····return-void |
68 | ····.line·4 | 68 | ····.line·48 |
69 | ····:cond_0 | 69 | ····:cond_0 |
70 | ····:try_start_0 | 70 | ····:try_start_0 |
71 | ····invoke-virtual·{p0,·v0},·Lcom/bumptech/glide/load/data/AssetPathFetcher;->close(Ljava/lang/Object;)V | 71 | ····invoke-virtual·{p0,·v0},·Lcom/bumptech/glide/load/data/AssetPathFetcher;->close(Ljava/lang/Object;)V |
72 | ····:try_end_0 | 72 | ····:try_end_0 |
73 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 73 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
74 | ····:catch_0 | 74 | ····:catch_0 |
Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
95 | ········} | 95 | ········} |
96 | ····.end·annotation | 96 | ····.end·annotation |
97 | .end·method | 97 | .end·method |
98 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; | 98 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; |
99 | ····.locals·1 | 99 | ····.locals·1 |
100 | ····.line·6 | 100 | ····.line·62 |
101 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; | 101 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; |
102 | ····return-object·v0 | 102 | ····return-object·v0 |
103 | .end·method | 103 | .end·method |
104 | .method·public·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V | 104 | .method·public·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V |
105 | ····.locals·2 | 105 | ····.locals·2 |
Offset 123, 45 lines modified | Offset 123, 46 lines modified | ||
123 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/AssetPathFetcher;->assetPath:Ljava/lang/String; | 123 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/AssetPathFetcher;->assetPath:Ljava/lang/String; |
124 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/bumptech/glide/load/data/AssetPathFetcher;->loadResource(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/lang/Object; | 124 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/bumptech/glide/load/data/AssetPathFetcher;->loadResource(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/lang/Object; |
125 | ····move-result-object·p1 | 125 | ····move-result-object·p1 |
126 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/AssetPathFetcher;->data:Ljava/lang/Object; | 126 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/AssetPathFetcher;->data:Ljava/lang/Object; |
127 | ····.line·33 | ||
128 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V | ||
127 | ····:try_end_0 | 129 | ····:try_end_0 |
128 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 130 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
131 | ····goto·:goto_0 | ||
129 | ····.line·40 | ||
130 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V | ||
131 | ····return-void | ||
132 | ····:catch_0 | 132 | ····:catch_0 |
133 | ····move-exception·p1 | 133 | ····move-exception·p1 |
134 | ····const/4·v0,·0x3 | 134 | ····const/4·v0,·0x3 |
135 | ····const-string·v1,·"AssetPathFetcher" | 135 | ····const-string·v1,·"AssetPathFetcher" |
136 | ····.line·3 | 136 | ····.line·35 |
137 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 137 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
138 | ····move-result·v0 | 138 | ····move-result·v0 |
139 | ····if-eqz·v0,·:cond_0 | 139 | ····if-eqz·v0,·:cond_0 |
140 | ····const-string·v0,·"Failed·to·load·data·from·asset·manager" | 140 | ····const-string·v0,·"Failed·to·load·data·from·asset·manager" |
141 | ····.line·3 | 141 | ····.line·36 |
142 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 142 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
143 | ····.line·3 | 143 | ····.line·38 |
144 | ····:cond_0 | 144 | ····:cond_0 |
145 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onLoadFailed(Ljava/lang/Exception;)V | 145 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onLoadFailed(Ljava/lang/Exception;)V |
146 | ····:goto_0 | ||
146 | ····return-void | 147 | ····return-void |
147 | .end·method | 148 | .end·method |
148 | .method·protected·abstract·loadResource(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/lang/Object; | 149 | .method·protected·abstract·loadResource(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/lang/Object; |
149 | ····.annotation·system·Ldalvik/annotation/Signature; | 150 | ····.annotation·system·Ldalvik/annotation/Signature; |
150 | ········value·=·{ | 151 | ········value·=·{ |
151 | ············"(", | 152 | ············"(", |
Offset 17, 15 lines modified | Offset 17, 15 lines modified | ||
17 | .end·annotation | 17 | .end·annotation |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·constructor·<init>()V | 19 | .method·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.line· | 21 | ····.line·236 |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
23 | ····return-void | 23 | ····return-void |
24 | .end·method | 24 | .end·method |
25 | #·virtual·methods | 25 | #·virtual·methods |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
35 | ········value·=·{ | 35 | ········value·=·{ |
36 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
37 | ········} | 37 | ········} |
38 | ····.end·annotation | 38 | ····.end·annotation |
39 | ····.line· | 39 | ····.line·240 |
40 | ····invoke-virtual·{p1},·Ljava/net/URL;->openConnection()Ljava/net/URLConnection; | 40 | ····invoke-virtual·{p1},·Ljava/net/URL;->openConnection()Ljava/net/URLConnection; |
41 | ····move-result-object·p1 | 41 | ····move-result-object·p1 |
42 | ····check-cast·p1,·Ljava/net/HttpURLConnection; | 42 | ····check-cast·p1,·Ljava/net/HttpURLConnection; |
43 | ····return-object·p1 | 43 | ····return-object·p1 |
Offset 37, 43 lines modified | Offset 37, 43 lines modified | ||
37 | ····const/4·v1,·0x0 | 37 | ····const/4·v1,·0x0 |
38 | ····const-string·v2,·"_data" | 38 | ····const-string·v2,·"_data" |
39 | ····aput-object·v2,·v0,·v1 | 39 | ····aput-object·v2,·v0,·v1 |
40 | ····.line·12 | 40 | ····.line·121 |
41 | ····sput-object·v0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$VideoThumbnailQuery;->PATH_PROJECTION:[Ljava/lang/String; | 41 | ····sput-object·v0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$VideoThumbnailQuery;->PATH_PROJECTION:[Ljava/lang/String; |
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
44 | .method·constructor·<init>(Landroid/content/ContentResolver;)V | 44 | .method·constructor·<init>(Landroid/content/ContentResolver;)V |
45 | ····.locals·0 | 45 | ····.locals·0 |
46 | ····.line·11 | 46 | ····.line·117 |
47 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 47 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
48 | ····.line·1 | 48 | ····.line·118 |
49 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$VideoThumbnailQuery;->contentResolver:Landroid/content/ContentResolver; | 49 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$VideoThumbnailQuery;->contentResolver:Landroid/content/ContentResolver; |
50 | ····return-void | 50 | ····return-void |
51 | .end·method | 51 | .end·method |
52 | #·virtual·methods | 52 | #·virtual·methods |
53 | .method·public·query(Landroid/net/Uri;)Landroid/database/Cursor; | 53 | .method·public·query(Landroid/net/Uri;)Landroid/database/Cursor; |
54 | ····.locals·6 | 54 | ····.locals·6 |
55 | ····.line·13 | 55 | ····.line·132 |
56 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String; | 56 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String; |
57 | ····move-result-object·p1 | 57 | ····move-result-object·p1 |
58 | ····.line·13 | 58 | ····.line·133 |
59 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$VideoThumbnailQuery;->contentResolver:Landroid/content/ContentResolver; | 59 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$VideoThumbnailQuery;->contentResolver:Landroid/content/ContentResolver; |
60 | ····sget-object·v1,·Landroid/provider/MediaStore$Video$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; | 60 | ····sget-object·v1,·Landroid/provider/MediaStore$Video$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; |
61 | ····sget-object·v2,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$VideoThumbnailQuery;->PATH_PROJECTION:[Ljava/lang/String; | 61 | ····sget-object·v2,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$VideoThumbnailQuery;->PATH_PROJECTION:[Ljava/lang/String; |
62 | ····const/4·v3,·0x1 | 62 | ····const/4·v3,·0x1 |
Offset 37, 43 lines modified | Offset 37, 43 lines modified | ||
37 | ····const/4·v1,·0x0 | 37 | ····const/4·v1,·0x0 |
38 | ····const-string·v2,·"_data" | 38 | ····const-string·v2,·"_data" |
39 | ····aput-object·v2,·v0,·v1 | 39 | ····aput-object·v2,·v0,·v1 |
40 | ····.line·15 | 40 | ····.line·150 |
41 | ····sput-object·v0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$ImageThumbnailQuery;->PATH_PROJECTION:[Ljava/lang/String; | 41 | ····sput-object·v0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$ImageThumbnailQuery;->PATH_PROJECTION:[Ljava/lang/String; |
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
44 | .method·constructor·<init>(Landroid/content/ContentResolver;)V | 44 | .method·constructor·<init>(Landroid/content/ContentResolver;)V |
45 | ····.locals·0 | 45 | ····.locals·0 |
46 | ····.line·14 | 46 | ····.line·146 |
47 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 47 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
48 | ····.line·14 | 48 | ····.line·147 |
49 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$ImageThumbnailQuery;->contentResolver:Landroid/content/ContentResolver; | 49 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$ImageThumbnailQuery;->contentResolver:Landroid/content/ContentResolver; |
50 | ····return-void | 50 | ····return-void |
51 | .end·method | 51 | .end·method |
52 | #·virtual·methods | 52 | #·virtual·methods |
53 | .method·public·query(Landroid/net/Uri;)Landroid/database/Cursor; | 53 | .method·public·query(Landroid/net/Uri;)Landroid/database/Cursor; |
54 | ····.locals·6 | 54 | ····.locals·6 |
55 | ····.line·16 | 55 | ····.line·163 |
56 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String; | 56 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String; |
57 | ····move-result-object·p1 | 57 | ····move-result-object·p1 |
58 | ····.line·16 | 58 | ····.line·164 |
59 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$ImageThumbnailQuery;->contentResolver:Landroid/content/ContentResolver; | 59 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$ImageThumbnailQuery;->contentResolver:Landroid/content/ContentResolver; |
60 | ····sget-object·v1,·Landroid/provider/MediaStore$Images$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; | 60 | ····sget-object·v1,·Landroid/provider/MediaStore$Images$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; |
61 | ····sget-object·v2,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$ImageThumbnailQuery;->PATH_PROJECTION:[Ljava/lang/String; | 61 | ····sget-object·v2,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher$ImageThumbnailQuery;->PATH_PROJECTION:[Ljava/lang/String; |
62 | ····const/4·v3,·0x1 | 62 | ····const/4·v3,·0x1 |
Offset 137, 28 lines modified | Offset 137, 28 lines modified | ||
137 | ····.locals·4 | 137 | ····.locals·4 |
138 | ····.annotation·system·Ldalvik/annotation/Throws; | 138 | ····.annotation·system·Ldalvik/annotation/Throws; |
139 | ········value·=·{ | 139 | ········value·=·{ |
140 | ············Ljava/io/FileNotFoundException; | 140 | ············Ljava/io/FileNotFoundException; |
141 | ········} | 141 | ········} |
142 | ····.end·annotation | 142 | ····.end·annotation |
143 | ····.line·7 | 143 | ····.line·72 |
144 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->opener:Lcom/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener; | 144 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->opener:Lcom/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener; |
145 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->mediaStoreImageUri:Landroid/net/Uri; | 145 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->mediaStoreImageUri:Landroid/net/Uri; |
146 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener;->open(Landroid/net/Uri;)Ljava/io/InputStream; | 146 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener;->open(Landroid/net/Uri;)Ljava/io/InputStream; |
147 | ····move-result-object·v0 | 147 | ····move-result-object·v0 |
148 | ····const/4·v1,·-0x1 | 148 | ····const/4·v1,·-0x1 |
149 | ····if-eqz·v0,·:cond_0 | 149 | ····if-eqz·v0,·:cond_0 |
150 | ····.line·7 | 150 | ····.line·76 |
151 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->opener:Lcom/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener; | 151 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->opener:Lcom/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener; |
152 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->mediaStoreImageUri:Landroid/net/Uri; | 152 | ····iget-object·v3,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->mediaStoreImageUri:Landroid/net/Uri; |
153 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener;->getOrientation(Landroid/net/Uri;)I | 153 | ····invoke-virtual·{v2,·v3},·Lcom/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener;->getOrientation(Landroid/net/Uri;)I |
154 | ····move-result·v2 | 154 | ····move-result·v2 |
Offset 167, 15 lines modified | Offset 167, 15 lines modified | ||
167 | ····:cond_0 | 167 | ····:cond_0 |
168 | ····const/4·v2,·-0x1 | 168 | ····const/4·v2,·-0x1 |
169 | ····:goto_0 | 169 | ····:goto_0 |
170 | ····if-eq·v2,·v1,·:cond_1 | 170 | ····if-eq·v2,·v1,·:cond_1 |
171 | ····.line·8 | 171 | ····.line·80 |
172 | ····new-instance·v1,·Lcom/bumptech/glide/load/data/ExifOrientationStream; | 172 | ····new-instance·v1,·Lcom/bumptech/glide/load/data/ExifOrientationStream; |
173 | ····invoke-direct·{v1,·v0,·v2},·Lcom/bumptech/glide/load/data/ExifOrientationStream;-><init>(Ljava/io/InputStream;I)V | 173 | ····invoke-direct·{v1,·v0,·v2},·Lcom/bumptech/glide/load/data/ExifOrientationStream;-><init>(Ljava/io/InputStream;I)V |
174 | ····move-object·v0,·v1 | 174 | ····move-object·v0,·v1 |
175 | ····:cond_1 | 175 | ····:cond_1 |
Offset 189, 20 lines modified | Offset 189, 20 lines modified | ||
189 | ····return-void | 189 | ····return-void |
190 | .end·method | 190 | .end·method |
191 | .method·public·cleanup()V | 191 | .method·public·cleanup()V |
192 | ····.locals·1 | 192 | ····.locals·1 |
193 | ····.line·8 | 193 | ····.line·87 |
194 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->inputStream:Ljava/io/InputStream; | 194 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->inputStream:Ljava/io/InputStream; |
195 | ····if-eqz·v0,·:cond_0 | 195 | ····if-eqz·v0,·:cond_0 |
196 | ····.line· | 196 | ····.line·89 |
197 | ····:try_start_0 | 197 | ····:try_start_0 |
198 | ····invoke-virtual·{v0},·Ljava/io/InputStream;->close()V | 198 | ····invoke-virtual·{v0},·Ljava/io/InputStream;->close()V |
199 | ····:try_end_0 | 199 | ····:try_end_0 |
200 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 200 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
201 | ····:catch_0 | 201 | ····:catch_0 |
202 | ····:cond_0 | 202 | ····:cond_0 |
Offset 216, 24 lines modified | Offset 216, 24 lines modified | ||
216 | ············"()", | 216 | ············"()", |
217 | ············"Ljava/lang/Class<", | 217 | ············"Ljava/lang/Class<", |
218 | ············"Ljava/io/InputStream;", | 218 | ············"Ljava/io/InputStream;", |
219 | ············">;" | 219 | ············">;" |
220 | ········} | 220 | ········} |
221 | ····.end·annotation | 221 | ····.end·annotation |
222 | ····.line·10 | 222 | ····.line·104 |
223 | ····const-class·v0,·Ljava/io/InputStream; | 223 | ····const-class·v0,·Ljava/io/InputStream; |
224 | ····return-object·v0 | 224 | ····return-object·v0 |
225 | .end·method | 225 | .end·method |
226 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; | 226 | .method·public·getDataSource()Lcom/bumptech/glide/load/DataSource; |
227 | ····.locals·1 | 227 | ····.locals·1 |
228 | ····.line·11 | 228 | ····.line·110 |
229 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; | 229 | ····sget-object·v0,·Lcom/bumptech/glide/load/DataSource;->LOCAL:Lcom/bumptech/glide/load/DataSource; |
230 | ····return-object·v0 | 230 | ····return-object·v0 |
231 | .end·method | 231 | .end·method |
232 | .method·public·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V | 232 | .method·public·loadData(Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;)V |
233 | ····.locals·2 | 233 | ····.locals·2 |
Offset 251, 40 lines modified | Offset 251, 41 lines modified | ||
251 | ····.line·61 | 251 | ····.line·61 |
252 | ····:try_start_0 | 252 | ····:try_start_0 |
253 | ····invoke-direct·{p0},·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->openThumbInputStream()Ljava/io/InputStream; | 253 | ····invoke-direct·{p0},·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->openThumbInputStream()Ljava/io/InputStream; |
254 | ····move-result-object·p1 | 254 | ····move-result-object·p1 |
255 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->inputStream:Ljava/io/InputStream; | 255 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/data/mediastore/ThumbFetcher;->inputStream:Ljava/io/InputStream; |
256 | ····:try_end_0 | ||
257 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
258 | ····.line· | 256 | ····.line·62 |
259 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V | 257 | ····invoke-interface·{p2,·p1},·Lcom/bumptech/glide/load/data/DataFetcher$DataCallback;->onDataReady(Ljava/lang/Object;)V |
258 | ····:try_end_0 | ||
259 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
260 | ···· | 260 | ····goto·:goto_0 |
261 | ····:catch_0 | 261 | ····:catch_0 |
262 | ····move-exception·p1 | 262 | ····move-exception·p1 |
263 | ····const/4·v0,·0x3 | 263 | ····const/4·v0,·0x3 |
264 | ····const-string·v1,·"MediaStoreThumbFetcher" | 264 | ····const-string·v1,·"MediaStoreThumbFetcher" |
265 | ····.line·6 | 265 | ····.line·64 |
266 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 266 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
267 | ····move-result·v0 | 267 | ····move-result·v0 |
268 | ····if-eqz·v0,·:cond_0 | 268 | ····if-eqz·v0,·:cond_0 |
269 | ····const-string·v0,·"Failed·to·find·thumbnail·file" | 269 | ····const-string·v0,·"Failed·to·find·thumbnail·file" |
270 | ····.line·6 | 270 | ····.line·65 |
271 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 271 | ····invoke-static·{v1,·v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
Max diff block lines reached; 171/4079 bytes (4.19%) of diff not shown. |
Offset 5, 14 lines modified | Offset 5, 15 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Lcom/bumptech/glide/load/ResourceDecoder; | 6 | .implements·Lcom/bumptech/glide/load/ResourceDecoder; |
7 | #·annotations | 7 | #·annotations |
8 | .annotation·system·Ldalvik/annotation/MemberClasses; | 8 | .annotation·system·Ldalvik/annotation/MemberClasses; |
9 | ····value·=·{ | 9 | ····value·=·{ |
10 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$VideoDecoderException;, | ||
10 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer;, | 11 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer;, |
11 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ParcelFileDescriptorInitializer;, | 12 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ParcelFileDescriptorInitializer;, |
12 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$AssetFileDescriptorInitializer;, | 13 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$AssetFileDescriptorInitializer;, |
13 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverInitializer;, | 14 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverInitializer;, |
14 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverFactory; | 15 | ········Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverFactory; |
15 | ····} | 16 | ····} |
16 | .end·annotation | 17 | .end·annotation |
Offset 230, 15 lines modified | Offset 231, 15 lines modified | ||
230 | ····return-object·v0 | 231 | ····return-object·v0 |
231 | .end·method | 232 | .end·method |
232 | .method·private·static·decodeFrame(Landroid/media/MediaMetadataRetriever;JIIILcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Landroid/graphics/Bitmap; | 233 | .method·private·static·decodeFrame(Landroid/media/MediaMetadataRetriever;JIIILcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Landroid/graphics/Bitmap; |
233 | ····.locals·2 | 234 | ····.locals·2 |
234 | ····.line·20 | 235 | ····.line·204 |
235 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 236 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
236 | ····const/16·v1,·0x1b | 237 | ····const/16·v1,·0x1b |
237 | ····if-lt·v0,·v1,·:cond_0 | 238 | ····if-lt·v0,·v1,·:cond_0 |
238 | ····const/high16·v0,·-0x80000000 | 239 | ····const/high16·v0,·-0x80000000 |
Offset 247, 83 lines modified | Offset 248, 93 lines modified | ||
247 | ····if-eq·p5,·v0,·:cond_0 | 248 | ····if-eq·p5,·v0,·:cond_0 |
248 | ····sget-object·v0,·Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->NONE:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; | 249 | ····sget-object·v0,·Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->NONE:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; |
249 | ····if-eq·p6,·v0,·:cond_0 | 250 | ····if-eq·p6,·v0,·:cond_0 |
250 | ····.line·2 | 251 | ····.line·209 |
251 | ····invoke-static/range·{p0·..·p6},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder;->decodeScaledFrame(Landroid/media/MediaMetadataRetriever;JIIILcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Landroid/graphics/Bitmap; | 252 | ····invoke-static/range·{p0·..·p6},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder;->decodeScaledFrame(Landroid/media/MediaMetadataRetriever;JIIILcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Landroid/graphics/Bitmap; |
252 | ····move-result-object·p4 | 253 | ····move-result-object·p4 |
253 | ····goto·:goto_0 | 254 | ····goto·:goto_0 |
254 | ····:cond_0 | 255 | ····:cond_0 |
255 | ····const/4·p4,·0x0 | 256 | ····const/4·p4,·0x0 |
256 | ····:goto_0 | 257 | ····:goto_0 |
257 | ····if-nez·p4,·:cond_1 | 258 | ····if-nez·p4,·:cond_1 |
258 | ····.line·21 | 259 | ····.line·214 |
259 | ····invoke-static·{p0,·p1,·p2,·p3},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder;->decodeOriginalFrame(Landroid/media/MediaMetadataRetriever;JI)Landroid/graphics/Bitmap; | 260 | ····invoke-static·{p0,·p1,·p2,·p3},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder;->decodeOriginalFrame(Landroid/media/MediaMetadataRetriever;JI)Landroid/graphics/Bitmap; |
260 | ····move-result-object·p4 | 261 | ····move-result-object·p4 |
261 | ····:cond_1 | 262 | ····:cond_1 |
263 | ····if-eqz·p4,·:cond_2 | ||
262 | ····return-object·p4 | 264 | ····return-object·p4 |
265 | ····.line·222 | ||
266 | ····:cond_2 | ||
267 | ····new-instance·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$VideoDecoderException; | ||
268 | ····invoke-direct·{p0},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$VideoDecoderException;-><init>()V | ||
269 | ····throw·p0 | ||
263 | .end·method | 270 | .end·method |
264 | .method·private·static·decodeOriginalFrame(Landroid/media/MediaMetadataRetriever;JI)Landroid/graphics/Bitmap; | 271 | .method·private·static·decodeOriginalFrame(Landroid/media/MediaMetadataRetriever;JI)Landroid/graphics/Bitmap; |
265 | ····.locals·0 | 272 | ····.locals·0 |
266 | ····.line·2 | 273 | ····.line·284 |
267 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Landroid/media/MediaMetadataRetriever;->getFrameAtTime(JI)Landroid/graphics/Bitmap; | 274 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Landroid/media/MediaMetadataRetriever;->getFrameAtTime(JI)Landroid/graphics/Bitmap; |
268 | ····move-result-object·p0 | 275 | ····move-result-object·p0 |
269 | ····return-object·p0 | 276 | ····return-object·p0 |
270 | .end·method | 277 | .end·method |
271 | .method·private·static·decodeScaledFrame(Landroid/media/MediaMetadataRetriever;JIIILcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Landroid/graphics/Bitmap; | 278 | .method·private·static·decodeScaledFrame(Landroid/media/MediaMetadataRetriever;JIIILcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Landroid/graphics/Bitmap; |
272 | ····.locals·9 | 279 | ····.locals·9 |
273 | ····const/16·v0,·0x12 | 280 | ····const/16·v0,·0x12 |
274 | ····.line·2 | 281 | ····.line·240 |
275 | ····:try_start_0 | 282 | ····:try_start_0 |
276 | ····invoke-virtual·{p0,·v0},·Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String; | 283 | ····invoke-virtual·{p0,·v0},·Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String; |
277 | ····move-result-object·v0 | 284 | ····move-result-object·v0 |
278 | ····.line·23 | 285 | ····.line·239 |
279 | ····invoke-static·{v0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 286 | ····invoke-static·{v0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
280 | ····move-result·v0 | 287 | ····move-result·v0 |
281 | ····const/16·v1,·0x13 | 288 | ····const/16·v1,·0x13 |
282 | ····.line·2 | 289 | ····.line·244 |
283 | ····invoke-virtual·{p0,·v1},·Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String; | 290 | ····invoke-virtual·{p0,·v1},·Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String; |
284 | ····move-result-object·v1 | 291 | ····move-result-object·v1 |
285 | ····.line·2 | 292 | ····.line·243 |
286 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 293 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
287 | ····move-result·v1 | 294 | ····move-result·v1 |
288 | ····const/16·v2,·0x18 | 295 | ····const/16·v2,·0x18 |
289 | ····.line·24 | 296 | ····.line·248 |
290 | ····invoke-virtual·{p0,·v2},·Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String; | 297 | ····invoke-virtual·{p0,·v2},·Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String; |
291 | ····move-result-object·v2 | 298 | ····move-result-object·v2 |
292 | ····.line·24 | 299 | ····.line·247 |
293 | ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 300 | ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
294 | ····move-result·v2 | 301 | ····move-result·v2 |
295 | ····const/16·v3,·0x5a | 302 | ····const/16·v3,·0x5a |
296 | ····if-eq·v2,·v3,·:cond_0 | 303 | ····if-eq·v2,·v3,·:cond_0 |
Offset 335, 45 lines modified | Offset 346, 45 lines modified | ||
335 | ····:cond_0 | 346 | ····:cond_0 |
Max diff block lines reached; 3245/7252 bytes (44.75%) of diff not shown. |
Offset 16, 29 lines modified | Offset 16, 29 lines modified | ||
16 | ····name·=·"UntrustedCallbacks" | 16 | ····name·=·"UntrustedCallbacks" |
17 | .end·annotation | 17 | .end·annotation |
18 | #·instance·fields | 18 | #·instance·fields |
19 | .field·private·final·bufferedStream:Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream; | 19 | .field·private·final·bufferedStream:Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream; |
20 | .field·private·final·exceptionStream:Lcom/bumptech/glide/util/Exception | 20 | .field·private·final·exceptionStream:Lcom/bumptech/glide/util/ExceptionPassthroughInputStream; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·constructor·<init>(Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;Lcom/bumptech/glide/util/Exception | 22 | .method·constructor·<init>(Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;Lcom/bumptech/glide/util/ExceptionPassthroughInputStream;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line·81 | 24 | ····.line·81 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·82 | 26 | ····.line·82 |
27 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks;->bufferedStream:Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream; | 27 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks;->bufferedStream:Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream; |
28 | ····.line·83 | 28 | ····.line·83 |
29 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks;->exceptionStream:Lcom/bumptech/glide/util/Exception | 29 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks;->exceptionStream:Lcom/bumptech/glide/util/ExceptionPassthroughInputStream; |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·onDecodeComplete(Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Landroid/graphics/Bitmap;)V | 33 | .method·public·onDecodeComplete(Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Landroid/graphics/Bitmap;)V |
Offset 46, 17 lines modified | Offset 46, 17 lines modified | ||
46 | ····.annotation·system·Ldalvik/annotation/Throws; | 46 | ····.annotation·system·Ldalvik/annotation/Throws; |
47 | ········value·=·{ | 47 | ········value·=·{ |
48 | ············Ljava/io/IOException; | 48 | ············Ljava/io/IOException; |
49 | ········} | 49 | ········} |
50 | ····.end·annotation | 50 | ····.end·annotation |
51 | ····.line·100 | 51 | ····.line·100 |
52 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks;->exceptionStream:Lcom/bumptech/glide/util/Exception | 52 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks;->exceptionStream:Lcom/bumptech/glide/util/ExceptionPassthroughInputStream; |
53 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/util/Exception | 53 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/util/ExceptionPassthroughInputStream;->getException()Ljava/io/IOException; |
54 | ····move-result-object·v0 | 54 | ····move-result-object·v0 |
55 | ····if-eqz·v0,·:cond_1 | 55 | ····if-eqz·v0,·:cond_1 |
56 | ····if-eqz·p2,·:cond_0 | 56 | ····if-eqz·p2,·:cond_0 |
Offset 1, 163 lines modified | Offset 1, 274 lines modified | ||
1 | .class·public·final·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState; | 1 | .class·public·final·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"HardwareConfigState.java" | 3 | .source·"HardwareConfigState.java" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·public·static·final·BLOCK_HARDWARE_BITMAPS_WHEN_GL_CONTEXT_MIGHT_NOT_BE_INITIALIZED:Z | ||
5 | .field·private·static·final·FD_SIZE_LIST:Ljava/io/File; | 6 | .field·private·static·final·FD_SIZE_LIST:Ljava/io/File; |
7 | .field·public·static·final·HARDWARE_BITMAPS_SUPPORTED:Z | ||
6 | .field·private·static·final·MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_O:I·=·0x2bc | 8 | .field·private·static·final·MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_O:I·=·0x2bc |
7 | .field·private·static·final·MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_P:I·=·0x4e20 | 9 | .field·private·static·final·MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_P:I·=·0x4e20 |
8 | .field·private·static·final·MINIMUM_DECODES_BETWEEN_FD_CHECKS:I·=·0x32 | 10 | .field·private·static·final·MINIMUM_DECODES_BETWEEN_FD_CHECKS:I·=·0x32 |
9 | .field·static·final·MIN_HARDWARE_DIMENSION_O:I·=·0x80 | 11 | .field·static·final·MIN_HARDWARE_DIMENSION_O:I·=·0x80 |
10 | .field·private·static·final·MIN_HARDWARE_DIMENSION_P:I | 12 | .field·private·static·final·MIN_HARDWARE_DIMENSION_P:I·=·0x0 |
13 | .field·public·static·final·NO_MAX_FD_COUNT:I·=·-0x1 | ||
14 | .field·private·static·final·TAG:Ljava/lang/String;·=·"HardwareConfig" | ||
11 | .field·private·static·volatile·instance:Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState; | 15 | .field·private·static·volatile·instance:Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState; |
16 | .field·private·static·volatile·manualOverrideMaxFdCount:I | ||
12 | #·instance·fields | 17 | #·instance·fields |
13 | .field·private·decodesSinceLastFdCheck:I | 18 | .field·private·decodesSinceLastFdCheck:I |
14 | .field·private·final·fdCountLimit:I | ||
15 | .field·private·isFdSizeBelowHardwareLimit:Z | 19 | .field·private·isFdSizeBelowHardwareLimit:Z |
20 | .field·private·final·isHardwareConfigAllowedByAppState:Ljava/util/concurrent/atomic/AtomicBoolean; | ||
16 | .field·private·final·isHardwareConfigAllowedByDeviceModel:Z | 21 | .field·private·final·isHardwareConfigAllowedByDeviceModel:Z |
17 | .field·private·final·minHardwareDimension:I | 22 | .field·private·final·minHardwareDimension:I |
23 | .field·private·final·sdkBasedMaxFdCount:I | ||
18 | #·direct·methods | 24 | #·direct·methods |
19 | .method·static·constructor·<clinit>()V | 25 | .method·static·constructor·<clinit>()V |
20 | ····.locals· | 26 | ····.locals·4 |
27 | ····.line·28 | ||
28 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | ||
29 | ····const/4·v1,·0x1 | ||
30 | ····const/4·v2,·0x0 | ||
31 | ····const/16·v3,·0x1d | ||
32 | ····if-ge·v0,·v3,·:cond_0 | ||
33 | ····const/4·v0,·0x1 | ||
34 | ····goto·:goto_0 | ||
35 | ····:cond_0 | ||
36 | ····const/4·v0,·0x0 | ||
37 | ····:goto_0 | ||
38 | ····sput-boolean·v0,·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->BLOCK_HARDWARE_BITMAPS_WHEN_GL_CONTEXT_MIGHT_NOT_BE_INITIALIZED:Z | ||
39 | ····.line·32 | ||
40 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | ||
41 | ····const/16·v3,·0x1a | ||
42 | ····if-lt·v0,·v3,·:cond_1 | ||
43 | ····goto·:goto_1 | ||
44 | ····:cond_1 | ||
45 | ····const/4·v1,·0x0 | ||
46 | ····:goto_1 | ||
47 | ····sput-boolean·v1,·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->HARDWARE_BITMAPS_SUPPORTED:Z | ||
21 | ····.line· | 48 | ····.line·61 |
22 | ····new-instance·v0,·Ljava/io/File; | 49 | ····new-instance·v0,·Ljava/io/File; |
23 | ····const-string·v1,·"/proc/self/fd" | 50 | ····const-string·v1,·"/proc/self/fd" |
24 | ····invoke-direct·{v0,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V | 51 | ····invoke-direct·{v0,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
25 | ····sput-object·v0,·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->FD_SIZE_LIST:Ljava/io/File; | 52 | ····sput-object·v0,·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->FD_SIZE_LIST:Ljava/io/File; |
53 | ····const/4·v0,·-0x1 | ||
54 | ····.line·86 | ||
55 | ····sput·v0,·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->manualOverrideMaxFdCount:I | ||
26 | ····return-void | 56 | ····return-void |
27 | .end·method | 57 | .end·method |
28 | .method·constructor·<init>()V | 58 | .method·constructor·<init>()V |
29 | ····.locals· | 59 | ····.locals·3 |
30 | ····.line· | 60 | ····.line·118 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 61 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····const/4·v0,·0x1 | 62 | ····const/4·v0,·0x1 |
33 | ····.line· | 63 | ····.line·95 |
34 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->isFdSizeBelowHardwareLimit:Z | 64 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->isFdSizeBelowHardwareLimit:Z |
65 | ····.line·104 | ||
66 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicBoolean; | ||
67 | ····const/4·v1,·0x0 | ||
68 | ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V | ||
69 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->isHardwareConfigAllowedByAppState:Ljava/util/concurrent/atomic/AtomicBoolean; | ||
35 | ····.line· | 70 | ····.line·119 |
36 | ····invoke-static·{},·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->isHardwareConfigAllowedByDeviceModel()Z | 71 | ····invoke-static·{},·Lcom/bumptech/glide/load/resource/bitmap/HardwareConfigState;->isHardwareConfigAllowedByDeviceModel()Z |
Max diff block lines reached; 22983/26632 bytes (86.30%) of diff not shown. |
Offset 26, 35 lines modified | Offset 26, 35 lines modified | ||
26 | .end·annotation | 26 | .end·annotation |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·private·constructor·<init>()V | 28 | .method·private·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·29 | 30 | ····.line·299 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | .method·synthetic·constructor·<init>(Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$1;)V | 34 | .method·synthetic·constructor·<init>(Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$1;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.line·29 | 36 | ····.line·299 |
37 | ····invoke-direct·{p0},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$AssetFileDescriptorInitializer;-><init>()V | 37 | ····invoke-direct·{p0},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$AssetFileDescriptorInitializer;-><init>()V |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | #·virtual·methods | 40 | #·virtual·methods |
41 | .method·public·initialize(Landroid/media/MediaMetadataRetriever;Landroid/content/res/AssetFileDescriptor;)V | 41 | .method·public·initialize(Landroid/media/MediaMetadataRetriever;Landroid/content/res/AssetFileDescriptor;)V |
42 | ····.locals·6 | 42 | ····.locals·6 |
43 | ····.line· | 43 | ····.line·304 |
44 | ····invoke-virtual·{p2},·Landroid/content/res/AssetFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor; | 44 | ····invoke-virtual·{p2},·Landroid/content/res/AssetFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor; |
45 | ····move-result-object·v1 | 45 | ····move-result-object·v1 |
46 | ····invoke-virtual·{p2},·Landroid/content/res/AssetFileDescriptor;->getStartOffset()J | 46 | ····invoke-virtual·{p2},·Landroid/content/res/AssetFileDescriptor;->getStartOffset()J |
47 | ····move-result-wide·v2 | 47 | ····move-result-wide·v2 |
Offset 69, 14 lines modified | Offset 69, 14 lines modified | ||
69 | ····return-void | 69 | ····return-void |
70 | .end·method | 70 | .end·method |
71 | .method·public·bridge·synthetic·initialize(Landroid/media/MediaMetadataRetriever;Ljava/lang/Object;)V | 71 | .method·public·bridge·synthetic·initialize(Landroid/media/MediaMetadataRetriever;Ljava/lang/Object;)V |
72 | ····.locals·0 | 72 | ····.locals·0 |
73 | ····.line·29 | 73 | ····.line·299 |
74 | ····check-cast·p2,·Landroid/content/res/AssetFileDescriptor; | 74 | ····check-cast·p2,·Landroid/content/res/AssetFileDescriptor; |
75 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$AssetFileDescriptorInitializer;->initialize(Landroid/media/MediaMetadataRetriever;Landroid/content/res/AssetFileDescriptor;)V | 75 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$AssetFileDescriptorInitializer;->initialize(Landroid/media/MediaMetadataRetriever;Landroid/content/res/AssetFileDescriptor;)V |
76 | ····return-void | 76 | ····return-void |
77 | .end·method | 77 | .end·method |
Offset 26, 37 lines modified | Offset 26, 37 lines modified | ||
26 | .end·annotation | 26 | .end·annotation |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>()V | 28 | .method·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·31 | 30 | ····.line·319 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·bridge·synthetic·initialize(Landroid/media/MediaMetadataRetriever;Ljava/lang/Object;)V | 35 | .method·public·bridge·synthetic·initialize(Landroid/media/MediaMetadataRetriever;Ljava/lang/Object;)V |
36 | ····.locals·0 | 36 | ····.locals·0 |
37 | ····.line·31 | 37 | ····.line·318 |
38 | ····check-cast·p2,·Ljava/nio/ByteBuffer; | 38 | ····check-cast·p2,·Ljava/nio/ByteBuffer; |
39 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer;->initialize(Landroid/media/MediaMetadataRetriever;Ljava/nio/ByteBuffer;)V | 39 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer;->initialize(Landroid/media/MediaMetadataRetriever;Ljava/nio/ByteBuffer;)V |
40 | ····return-void | 40 | ····return-void |
41 | .end·method | 41 | .end·method |
42 | .method·public·initialize(Landroid/media/MediaMetadataRetriever;Ljava/nio/ByteBuffer;)V | 42 | .method·public·initialize(Landroid/media/MediaMetadataRetriever;Ljava/nio/ByteBuffer;)V |
43 | ····.locals·1 | 43 | ····.locals·1 |
44 | ····.line·3 | 44 | ····.line·324 |
45 | ····new-instance·v0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1; | 45 | ····new-instance·v0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1; |
46 | ····invoke-direct·{v0,·p0,·p2},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;-><init>(Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer;Ljava/nio/ByteBuffer;)V | 46 | ····invoke-direct·{v0,·p0,·p2},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;-><init>(Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer;Ljava/nio/ByteBuffer;)V |
47 | ····invoke-virtual·{p1,·v0},·Landroid/media/MediaMetadataRetriever;->setDataSource(Landroid/media/MediaDataSource;)V | 47 | ····invoke-virtual·{p1,·v0},·Landroid/media/MediaMetadataRetriever;->setDataSource(Landroid/media/MediaDataSource;)V |
48 | ····return-void | 48 | ····return-void |
Offset 93, 27 lines modified | Offset 93, 27 lines modified | ||
93 | ····move-object·p1,·v0 | 93 | ····move-object·p1,·v0 |
94 | ····const/4·v0,·0x1 | 94 | ····const/4·v0,·0x1 |
95 | ····.line·53 | 95 | ····.line·53 |
96 | ····:goto_0 | 96 | ····:goto_0 |
97 | ····invoke-static·{p1},·Lcom/bumptech/glide/util/Exception | 97 | ····invoke-static·{p1},·Lcom/bumptech/glide/util/ExceptionPassthroughInputStream;->obtain(Ljava/io/InputStream;)Lcom/bumptech/glide/util/ExceptionPassthroughInputStream; |
98 | ····move-result-object·v1 | 98 | ····move-result-object·v1 |
99 | ····.line·59 | 99 | ····.line·59 |
100 | ····new-instance·v3,·Lcom/bumptech/glide/util/MarkEnforcingInputStream; | 100 | ····new-instance·v3,·Lcom/bumptech/glide/util/MarkEnforcingInputStream; |
101 | ····invoke-direct·{v3,·v1},·Lcom/bumptech/glide/util/MarkEnforcingInputStream;-><init>(Ljava/io/InputStream;)V | 101 | ····invoke-direct·{v3,·v1},·Lcom/bumptech/glide/util/MarkEnforcingInputStream;-><init>(Ljava/io/InputStream;)V |
102 | ····.line·60 | 102 | ····.line·60 |
103 | ····new-instance·v7,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks; | 103 | ····new-instance·v7,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks; |
104 | ····invoke-direct·{v7,·p1,·v1},·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks;-><init>(Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;Lcom/bumptech/glide/util/Exception | 104 | ····invoke-direct·{v7,·p1,·v1},·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks;-><init>(Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;Lcom/bumptech/glide/util/ExceptionPassthroughInputStream;)V |
105 | ····.line·62 | 105 | ····.line·62 |
106 | ····:try_start_0 | 106 | ····:try_start_0 |
107 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder;->downsampler:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; | 107 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder;->downsampler:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; |
108 | ····move·v4,·p2 | 108 | ····move·v4,·p2 |
Offset 124, 29 lines modified | Offset 124, 29 lines modified | ||
124 | ····invoke-virtual/range·{v2·..·v7},·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->decode(Ljava/io/InputStream;IILcom/bumptech/glide/load/Options;Lcom/bumptech/glide/load/resource/bitmap/Downsampler$DecodeCallbacks;)Lcom/bumptech/glide/load/engine/Resource; | 124 | ····invoke-virtual/range·{v2·..·v7},·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->decode(Ljava/io/InputStream;IILcom/bumptech/glide/load/Options;Lcom/bumptech/glide/load/resource/bitmap/Downsampler$DecodeCallbacks;)Lcom/bumptech/glide/load/engine/Resource; |
125 | ····move-result-object·p2 | 125 | ····move-result-object·p2 |
126 | ····:try_end_0 | 126 | ····:try_end_0 |
127 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 127 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
128 | ····.line·64 | 128 | ····.line·64 |
129 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/util/Exception | 129 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/util/ExceptionPassthroughInputStream;->release()V |
130 | ····if-eqz·v0,·:cond_1 | 130 | ····if-eqz·v0,·:cond_1 |
131 | ····.line·66 | 131 | ····.line·66 |
132 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->release()V | 132 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->release()V |
133 | ····:cond_1 | 133 | ····:cond_1 |
134 | ····return-object·p2 | 134 | ····return-object·p2 |
135 | ····:catchall_0 | 135 | ····:catchall_0 |
136 | ····move-exception·p2 | 136 | ····move-exception·p2 |
137 | ····.line·64 | 137 | ····.line·64 |
138 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/util/Exception | 138 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/util/ExceptionPassthroughInputStream;->release()V |
139 | ····if-eqz·v0,·:cond_2 | 139 | ····if-eqz·v0,·:cond_2 |
140 | ····.line·66 | 140 | ····.line·66 |
141 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->release()V | 141 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->release()V |
142 | ····:cond_2 | 142 | ····:cond_2 |
Offset 26, 38 lines modified | Offset 26, 38 lines modified | ||
26 | .end·annotation | 26 | .end·annotation |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>()V | 28 | .method·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·30 | 30 | ····.line·309 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·initialize(Landroid/media/MediaMetadataRetriever;Landroid/os/ParcelFileDescriptor;)V | 35 | .method·public·initialize(Landroid/media/MediaMetadataRetriever;Landroid/os/ParcelFileDescriptor;)V |
36 | ····.locals·0 | 36 | ····.locals·0 |
37 | ····.line·3 | 37 | ····.line·314 |
38 | ····invoke-virtual·{p2},·Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor; | 38 | ····invoke-virtual·{p2},·Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor; |
39 | ····move-result-object·p2 | 39 | ····move-result-object·p2 |
40 | ····invoke-virtual·{p1,·p2},·Landroid/media/MediaMetadataRetriever;->setDataSource(Ljava/io/FileDescriptor;)V | 40 | ····invoke-virtual·{p1,·p2},·Landroid/media/MediaMetadataRetriever;->setDataSource(Ljava/io/FileDescriptor;)V |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
43 | .method·public·bridge·synthetic·initialize(Landroid/media/MediaMetadataRetriever;Ljava/lang/Object;)V | 43 | .method·public·bridge·synthetic·initialize(Landroid/media/MediaMetadataRetriever;Ljava/lang/Object;)V |
44 | ····.locals·0 | 44 | ····.locals·0 |
45 | ····.line·30 | 45 | ····.line·309 |
46 | ····check-cast·p2,·Landroid/os/ParcelFileDescriptor; | 46 | ····check-cast·p2,·Landroid/os/ParcelFileDescriptor; |
47 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ParcelFileDescriptorInitializer;->initialize(Landroid/media/MediaMetadataRetriever;Landroid/os/ParcelFileDescriptor;)V | 47 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ParcelFileDescriptorInitializer;->initialize(Landroid/media/MediaMetadataRetriever;Landroid/os/ParcelFileDescriptor;)V |
48 | ····return-void | 48 | ····return-void |
49 | .end·method | 49 | .end·method |
Offset 14, 25 lines modified | Offset 14, 25 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>()V | 16 | .method·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line·28 | 18 | ····.line·288 |
19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
22 | #·virtual·methods | 22 | #·virtual·methods |
23 | .method·public·build()Landroid/media/MediaMetadataRetriever; | 23 | .method·public·build()Landroid/media/MediaMetadataRetriever; |
24 | ····.locals·1 | 24 | ····.locals·1 |
25 | ····.line·2 | 25 | ····.line·290 |
26 | ····new-instance·v0,·Landroid/media/MediaMetadataRetriever; | 26 | ····new-instance·v0,·Landroid/media/MediaMetadataRetriever; |
27 | ····invoke-direct·{v0},·Landroid/media/MediaMetadataRetriever;-><init>()V | 27 | ····invoke-direct·{v0},·Landroid/media/MediaMetadataRetriever;-><init>()V |
28 | ····return-object·v0 | 28 | ····return-object·v0 |
29 | .end·method | 29 | .end·method |
Offset 18, 12 lines modified | Offset 18, 12 lines modified | ||
18 | .field·private·static·final·serialVersionUID:J·=·-0x3c350493c899b79dL | 18 | .field·private·static·final·serialVersionUID:J·=·-0x3c350493c899b79dL |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Ljava/lang/String;)V | 20 | .method·constructor·<init>(Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·4 | 22 | ····.line·414 |
23 | ····invoke-direct·{p0,·p1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 23 | ····invoke-direct·{p0,·p1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
Offset 943, 60 lines modified | Offset 943, 60 lines modified | ||
943 | ····monitor-exit·p0 | 943 | ····monitor-exit·p0 |
944 | ····throw·v0 | 944 | ····throw·v0 |
945 | .end·method | 945 | .end·method |
946 | .method·public·declared-synchronized·skip(J)J | 946 | .method·public·declared-synchronized·skip(J)J |
947 | ····.locals· | 947 | ····.locals·10 |
948 | ····.annotation·system·Ldalvik/annotation/Throws; | 948 | ····.annotation·system·Ldalvik/annotation/Throws; |
949 | ········value·=·{ | 949 | ········value·=·{ |
950 | ············Ljava/io/IOException; | 950 | ············Ljava/io/IOException; |
951 | ········} | 951 | ········} |
952 | ····.end·annotation | 952 | ····.end·annotation |
953 | ····monitor-enter·p0 | 953 | ····monitor-enter·p0 |
954 | ····const-wide/16·v0,·0x1 | 954 | ····const-wide/16·v0,·0x1 |
955 | ····c | 955 | ····const-wide/16·v2,·0x0 |
956 | ···· | 956 | ····cmp-long·v4,·p1,·v0 |
957 | ···· | 957 | ····if-gez·v4,·:cond_0 |
958 | ····.line·362 | 958 | ····.line·362 |
959 | ····monitor-exit·p0 | 959 | ····monitor-exit·p0 |
960 | ····return-wide· | 960 | ····return-wide·v2 |
961 | ····.line·365 | 961 | ····.line·365 |
962 | ····:cond_0 | 962 | ····:cond_0 |
963 | ····:try_start_0 | 963 | ····:try_start_0 |
964 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->buf:[B | 964 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->buf:[B |
965 | ····if-eqz·v0,·:cond_ | 965 | ····if-eqz·v0,·:cond_7 |
966 | ····.line·369 | 966 | ····.line·369 |
967 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->in:Ljava/io/InputStream; | 967 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->in:Ljava/io/InputStream; |
968 | ····if-eqz·v1,·:cond_ | 968 | ····if-eqz·v1,·:cond_6 |
969 | ····.line·374 | 969 | ····.line·374 |
970 | ····iget·v | 970 | ····iget·v4,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->count:I |
971 | ····iget·v | 971 | ····iget·v5,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->pos:I |
972 | ····sub-int/2addr·v | 972 | ····sub-int/2addr·v4,·v5 |
973 | ····int-to-long·v | 973 | ····int-to-long·v4,·v4 |
974 | ····cmp-long·v | 974 | ····cmp-long·v6,·v4,·p1 |
975 | ····if-ltz·v | 975 | ····if-ltz·v6,·:cond_1 |
976 | ····.line·375 | 976 | ····.line·375 |
977 | ····iget·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->pos:I | 977 | ····iget·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->pos:I |
978 | ····int-to-long·v0,·v0 | 978 | ····int-to-long·v0,·v0 |
979 | ····add-long/2addr·v0,·p1 | 979 | ····add-long/2addr·v0,·p1 |
Offset 1011, 83 lines modified | Offset 1011, 83 lines modified | ||
1011 | ····monitor-exit·p0 | 1011 | ····monitor-exit·p0 |
1012 | ····return-wide·p1 | 1012 | ····return-wide·p1 |
1013 | ····.line·379 | 1013 | ····.line·379 |
1014 | ····:cond_1 | 1014 | ····:cond_1 |
1015 | ····:try_start_1 | 1015 | ····:try_start_1 |
1016 | ····iget·v | 1016 | ····iget·v4,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->count:I |
1017 | ····int-to-long·v | 1017 | ····int-to-long·v4,·v4 |
1018 | ····iget·v | 1018 | ····iget·v6,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->pos:I |
1019 | ····int-to-long·v | 1019 | ····int-to-long·v6,·v6 |
1020 | ····sub-long/2addr·v | 1020 | ····sub-long/2addr·v4,·v6 |
1021 | ····.line·380 | 1021 | ····.line·380 |
1022 | ····iget·v | 1022 | ····iget·v6,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->count:I |
1023 | ····iput·v | 1023 | ····iput·v6,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->pos:I |
1024 | ····.line·382 | 1024 | ····.line·382 |
1025 | ····iget·v | 1025 | ····iget·v6,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->markpos:I |
1026 | ····const/4·v | 1026 | ····const/4·v7,·-0x1 |
1027 | ····if-eq·v | 1027 | ····if-eq·v6,·v7,·:cond_4 |
1028 | ····iget·v | 1028 | ····iget·v6,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->marklimit:I |
1029 | ····int-to-long·v | 1029 | ····int-to-long·v8,·v6 |
1030 | ····cmp-long·v | 1030 | ····cmp-long·v6,·p1,·v8 |
1031 | ····if-gtz·v | 1031 | ····if-gtz·v6,·:cond_4 |
1032 | ····.line·383 | 1032 | ····.line·383 |
1033 | ····invoke-direct·{p0,·v1,·v0},·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->fillbuf(Ljava/io/InputStream;[B)I | 1033 | ····invoke-direct·{p0,·v1,·v0},·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->fillbuf(Ljava/io/InputStream;[B)I |
1034 | ····move-result·v0 | 1034 | ····move-result·v0 |
1035 | ····:try_end_1 | 1035 | ····:try_end_1 |
1036 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 1036 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
1037 | ····if-ne·v0,·v | 1037 | ····if-ne·v0,·v7,·:cond_2 |
1038 | ····.line·384 | 1038 | ····.line·384 |
1039 | ····monitor-exit·p0 | 1039 | ····monitor-exit·p0 |
1040 | ····return-wide·v | 1040 | ····return-wide·v4 |
1041 | ····.line·386 | 1041 | ····.line·386 |
1042 | ····:cond_2 | 1042 | ····:cond_2 |
1043 | ····:try_start_2 | 1043 | ····:try_start_2 |
1044 | ····iget·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->count:I | 1044 | ····iget·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->count:I |
1045 | ····iget·v1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->pos:I | 1045 | ····iget·v1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream;->pos:I |
1046 | ····sub-int/2addr·v0,·v1 | 1046 | ····sub-int/2addr·v0,·v1 |
1047 | ····int-to-long·v0,·v0 | 1047 | ····int-to-long·v0,·v0 |
1048 | ····sub-long·v | 1048 | ····sub-long·v2,·p1,·v4 |
1049 | ····cmp-long·v6,·v0,·v | 1049 | ····cmp-long·v6,·v0,·v2 |
Max diff block lines reached; 2357/6692 bytes (35.22%) of diff not shown. |
Offset 20, 15 lines modified | Offset 20, 15 lines modified | ||
20 | .field·final·synthetic·val$data:Ljava/nio/ByteBuffer; | 20 | .field·final·synthetic·val$data:Ljava/nio/ByteBuffer; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·constructor·<init>(Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer;Ljava/nio/ByteBuffer;)V | 22 | .method·constructor·<init>(Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer;Ljava/nio/ByteBuffer;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line·3 | 24 | ····.line·325 |
25 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->this$0:Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer; | 25 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->this$0:Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer; |
26 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; | 26 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; |
27 | ····invoke-direct·{p0},·Landroid/media/MediaDataSource;-><init>()V | 27 | ····invoke-direct·{p0},·Landroid/media/MediaDataSource;-><init>()V |
28 | ····return-void | 28 | ····return-void |
Offset 41, 30 lines modified | Offset 41, 30 lines modified | ||
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
43 | .method·public·getSize()J | 43 | .method·public·getSize()J |
44 | ····.locals·2 | 44 | ····.locals·2 |
45 | ····.line·33 | 45 | ····.line·339 |
46 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; | 46 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; |
47 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->limit()I | 47 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->limit()I |
48 | ····move-result·v0 | 48 | ····move-result·v0 |
49 | ····int-to-long·v0,·v0 | 49 | ····int-to-long·v0,·v0 |
50 | ····return-wide·v0 | 50 | ····return-wide·v0 |
51 | .end·method | 51 | .end·method |
52 | .method·public·readAt(J[BII)I | 52 | .method·public·readAt(J[BII)I |
53 | ····.locals·3 | 53 | ····.locals·3 |
54 | ····.line·32 | 54 | ····.line·328 |
55 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; | 55 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; |
56 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->limit()I | 56 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->limit()I |
57 | ····move-result·v0 | 57 | ····move-result·v0 |
58 | ····int-to-long·v0,·v0 | 58 | ····int-to-long·v0,·v0 |
Offset 73, 33 lines modified | Offset 73, 33 lines modified | ||
73 | ····if-ltz·v2,·:cond_0 | 73 | ····if-ltz·v2,·:cond_0 |
74 | ····const/4·p1,·-0x1 | 74 | ····const/4·p1,·-0x1 |
75 | ····return·p1 | 75 | ····return·p1 |
76 | ····.line·3 | 76 | ····.line·331 |
77 | ····:cond_0 | 77 | ····:cond_0 |
78 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; | 78 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; |
79 | ····long-to-int·p2,·p1 | 79 | ····long-to-int·p2,·p1 |
80 | ····invoke-virtual·{v0,·p2},·Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; | 80 | ····invoke-virtual·{v0,·p2},·Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; |
81 | ····.line·3 | 81 | ····.line·332 |
82 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; | 82 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; |
83 | ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->remaining()I | 83 | ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->remaining()I |
84 | ····move-result·p1 | 84 | ····move-result·p1 |
85 | ····invoke-static·{p5,·p1},·Ljava/lang/Math;->min(II)I | 85 | ····invoke-static·{p5,·p1},·Ljava/lang/Math;->min(II)I |
86 | ····move-result·p1 | 86 | ····move-result·p1 |
87 | ····.line·3 | 87 | ····.line·333 |
88 | ····iget-object·p2,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; | 88 | ····iget-object·p2,·p0,·Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder$ByteBufferInitializer$1;->val$data:Ljava/nio/ByteBuffer; |
89 | ····invoke-virtual·{p2,·p3,·p4,·p1},·Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; | 89 | ····invoke-virtual·{p2,·p3,·p4,·p1},·Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; |
90 | ····return·p1 | 90 | ····return·p1 |
91 | .end·method | 91 | .end·method |
Offset 204, 15 lines modified | Offset 204, 15 lines modified | ||
204 | ····return-void | 204 | ····return-void |
205 | .end·method | 205 | .end·method |
206 | .method·private·static·getFrameSignature()Lcom/bumptech/glide/load/Key; | 206 | .method·private·static·getFrameSignature()Lcom/bumptech/glide/load/Key; |
207 | ····.locals·3 | 207 | ····.locals·3 |
208 | ····.line·3 | 208 | ····.line·363 |
209 | ····new-instance·v0,·Lcom/bumptech/glide/signature/ObjectKey; | 209 | ····new-instance·v0,·Lcom/bumptech/glide/signature/ObjectKey; |
210 | ····invoke-static·{},·Ljava/lang/Math;->random()D | 210 | ····invoke-static·{},·Ljava/lang/Math;->random()D |
211 | ····move-result-wide·v1 | 211 | ····move-result-wide·v1 |
212 | ····invoke-static·{v1,·v2},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | 212 | ····invoke-static·{v1,·v2},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
Offset 233, 48 lines modified | Offset 233, 48 lines modified | ||
233 | ············"II)", | 233 | ············"II)", |
234 | ············"Lcom/bumptech/glide/RequestBuilder<", | 234 | ············"Lcom/bumptech/glide/RequestBuilder<", |
235 | ············"Landroid/graphics/Bitmap;", | 235 | ············"Landroid/graphics/Bitmap;", |
236 | ············">;" | 236 | ············">;" |
237 | ········} | 237 | ········} |
238 | ····.end·annotation | 238 | ····.end·annotation |
239 | ····.line·3 | 239 | ····.line·352 |
240 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/RequestManager;->asBitmap()Lcom/bumptech/glide/RequestBuilder; | 240 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/RequestManager;->asBitmap()Lcom/bumptech/glide/RequestBuilder; |
241 | ····move-result-object·p0 | 241 | ····move-result-object·p0 |
242 | ····sget-object·v0,·Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; | 242 | ····sget-object·v0,·Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; |
243 | ····.line·35 | 243 | ····.line·354 |
244 | ····invoke-static·{v0},·Lcom/bumptech/glide/request/RequestOptions;->diskCacheStrategyOf(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/RequestOptions; | 244 | ····invoke-static·{v0},·Lcom/bumptech/glide/request/RequestOptions;->diskCacheStrategyOf(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/RequestOptions; |
245 | ····move-result-object·v0 | 245 | ····move-result-object·v0 |
246 | ····const/4·v1,·0x1 | 246 | ····const/4·v1,·0x1 |
247 | ····.line·35 | 247 | ····.line·355 |
248 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->useAnimationPool(Z)Lcom/bumptech/glide/request/BaseRequestOptions; | 248 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->useAnimationPool(Z)Lcom/bumptech/glide/request/BaseRequestOptions; |
249 | ····move-result-object·v0 | 249 | ····move-result-object·v0 |
250 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; | 250 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; |
251 | ····.line·35 | 251 | ····.line·356 |
252 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->skipMemoryCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions; | 252 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/request/RequestOptions;->skipMemoryCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions; |
253 | ····move-result-object·v0 | 253 | ····move-result-object·v0 |
254 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; | 254 | ····check-cast·v0,·Lcom/bumptech/glide/request/RequestOptions; |
255 | ····.line·35 | 255 | ····.line·357 |
256 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/bumptech/glide/request/RequestOptions;->override(II)Lcom/bumptech/glide/request/BaseRequestOptions; | 256 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/bumptech/glide/request/RequestOptions;->override(II)Lcom/bumptech/glide/request/BaseRequestOptions; |
257 | ····move-result-object·p1 | 257 | ····move-result-object·p1 |
258 | ····.line·3 | 258 | ····.line·353 |
259 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; | 259 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; |
260 | ····move-result-object·p0 | 260 | ····move-result-object·p0 |
261 | ····return-object·p0 | 261 | ····return-object·p0 |
262 | .end·method | 262 | .end·method |
Offset 725, 80 lines modified | Offset 725, 98 lines modified | ||
725 | ····return-void | 725 | ····return-void |
726 | ····.line·270 | 726 | ····.line·270 |
727 | ····:cond_1 | 727 | ····:cond_1 |
728 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->isRunning:Z | 728 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->isRunning:Z |
729 | ····if-nez·v0,·:cond_ | 729 | ····if-nez·v0,·:cond_3 |
730 | ····.line·271 | 730 | ····.line·271 |
731 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->startFromFirstFrame:Z | ||
732 | ····if-eqz·v0,·:cond_2 | ||
733 | ····.line·272 | ||
734 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->handler:Landroid/os/Handler; | ||
735 | ····invoke-virtual·{v0,·v1,·p1},·Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; | ||
736 | ····move-result-object·p1 | ||
737 | ····invoke-virtual·{p1},·Landroid/os/Message;->sendToTarget()V | ||
738 | ····goto·:goto_0 | ||
739 | ····.line·274 | ||
740 | ····:cond_2 | ||
731 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->pendingTarget:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; | 741 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->pendingTarget:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; |
742 | ····:goto_0 | ||
732 | ····return-void | 743 | ····return-void |
733 | ····.line·27 | 744 | ····.line·279 |
734 | ····:cond_ | 745 | ····:cond_3 |
735 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->getResource()Landroid/graphics/Bitmap; | 746 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->getResource()Landroid/graphics/Bitmap; |
736 | ····move-result-object·v0 | 747 | ····move-result-object·v0 |
737 | ····if-eqz·v0,·:cond_ | 748 | ····if-eqz·v0,·:cond_5 |
738 | ····.line·2 | 749 | ····.line·280 |
739 | ····invoke-direct·{p0},·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->recycleFirstFrame()V | 750 | ····invoke-direct·{p0},·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->recycleFirstFrame()V |
740 | ····.line·2 | 751 | ····.line·281 |
741 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->current:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; | 752 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->current:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; |
742 | ····.line·2 | 753 | ····.line·282 |
743 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->current:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; | 754 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->current:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; |
744 | ····.line·28 | 755 | ····.line·285 |
745 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->callbacks:Ljava/util/List; | 756 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->callbacks:Ljava/util/List; |
746 | ····invoke-interface·{p1},·Ljava/util/List;->size()I | 757 | ····invoke-interface·{p1},·Ljava/util/List;->size()I |
747 | ····move-result·p1 | 758 | ····move-result·p1 |
748 | ····add-int/lit8·p1,·p1,·-0x1 | 759 | ····add-int/lit8·p1,·p1,·-0x1 |
749 | ····:goto_ | 760 | ····:goto_1 |
750 | ····if-ltz·p1,·:cond_ | 761 | ····if-ltz·p1,·:cond_4 |
751 | ····.line·28 | 762 | ····.line·286 |
Max diff block lines reached; 1141/5465 bytes (20.88%) of diff not shown. |
Offset 32, 46 lines modified | Offset 32, 46 lines modified | ||
32 | .field·private·final·targetTime:J | 32 | .field·private·final·targetTime:J |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Landroid/os/Handler;IJ)V | 34 | .method·constructor·<init>(Landroid/os/Handler;IJ)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.line·32 | 36 | ····.line·325 |
37 | ····invoke-direct·{p0},·Lcom/bumptech/glide/request/target/CustomTarget;-><init>()V | 37 | ····invoke-direct·{p0},·Lcom/bumptech/glide/request/target/CustomTarget;-><init>()V |
38 | ····.line·32 | 38 | ····.line·326 |
39 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->handler:Landroid/os/Handler; | 39 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->handler:Landroid/os/Handler; |
40 | ····.line·32 | 40 | ····.line·327 |
41 | ····iput·p2,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->index:I | 41 | ····iput·p2,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->index:I |
42 | ····.line·32 | 42 | ····.line·328 |
43 | ····iput-wide·p3,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->targetTime:J | 43 | ····iput-wide·p3,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->targetTime:J |
44 | ····return-void | 44 | ····return-void |
45 | .end·method | 45 | .end·method |
46 | #·virtual·methods | 46 | #·virtual·methods |
47 | .method·getResource()Landroid/graphics/Bitmap; | 47 | .method·getResource()Landroid/graphics/Bitmap; |
48 | ····.locals·1 | 48 | ····.locals·1 |
49 | ····.line·3 | 49 | ····.line·332 |
50 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->resource:Landroid/graphics/Bitmap; | 50 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->resource:Landroid/graphics/Bitmap; |
51 | ····return-object·v0 | 51 | ····return-object·v0 |
52 | .end·method | 52 | .end·method |
53 | .method·public·onLoadCleared(Landroid/graphics/drawable/Drawable;)V | 53 | .method·public·onLoadCleared(Landroid/graphics/drawable/Drawable;)V |
54 | ····.locals·0 | 54 | ····.locals·0 |
55 | ····const/4·p1,·0x0 | 55 | ····const/4·p1,·0x0 |
56 | ····.line·34 | 56 | ····.line·345 |
57 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->resource:Landroid/graphics/Bitmap; | 57 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->resource:Landroid/graphics/Bitmap; |
58 | ····return-void | 58 | ····return-void |
59 | .end·method | 59 | .end·method |
60 | .method·public·onResourceReady(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V | 60 | .method·public·onResourceReady(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V |
61 | ····.locals·2 | 61 | ····.locals·2 |
Offset 82, 39 lines modified | Offset 82, 39 lines modified | ||
82 | ············"Lcom/bumptech/glide/request/transition/Transition<", | 82 | ············"Lcom/bumptech/glide/request/transition/Transition<", |
83 | ············"-", | 83 | ············"-", |
84 | ············"Landroid/graphics/Bitmap;", | 84 | ············"Landroid/graphics/Bitmap;", |
85 | ············">;)V" | 85 | ············">;)V" |
86 | ········} | 86 | ········} |
87 | ····.end·annotation | 87 | ····.end·annotation |
88 | ····.line·33 | 88 | ····.line·338 |
89 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->resource:Landroid/graphics/Bitmap; | 89 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->resource:Landroid/graphics/Bitmap; |
90 | ····.line·33 | 90 | ····.line·339 |
91 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->handler:Landroid/os/Handler; | 91 | ····iget-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->handler:Landroid/os/Handler; |
92 | ····const/4·p2,·0x1 | 92 | ····const/4·p2,·0x1 |
93 | ····invoke-virtual·{p1,·p2,·p0},·Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; | 93 | ····invoke-virtual·{p1,·p2,·p0},·Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; |
94 | ····move-result-object·p1 | 94 | ····move-result-object·p1 |
95 | ····.line·3 | 95 | ····.line·340 |
96 | ····iget-object·p2,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->handler:Landroid/os/Handler; | 96 | ····iget-object·p2,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->handler:Landroid/os/Handler; |
97 | ····iget-wide·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->targetTime:J | 97 | ····iget-wide·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->targetTime:J |
98 | ····invoke-virtual·{p2,·p1,·v0,·v1},·Landroid/os/Handler;->sendMessageAtTime(Landroid/os/Message;J)Z | 98 | ····invoke-virtual·{p2,·p1,·v0,·v1},·Landroid/os/Handler;->sendMessageAtTime(Landroid/os/Message;J)Z |
99 | ····return-void | 99 | ····return-void |
100 | .end·method | 100 | .end·method |
101 | .method·public·bridge·synthetic·onResourceReady(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V | 101 | .method·public·bridge·synthetic·onResourceReady(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V |
102 | ····.locals·0 | 102 | ····.locals·0 |
103 | ····.line·31 | 103 | ····.line·318 |
104 | ····check-cast·p1,·Landroid/graphics/Bitmap; | 104 | ····check-cast·p1,·Landroid/graphics/Bitmap; |
105 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->onResourceReady(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V | 105 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;->onResourceReady(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V |
106 | ····return-void | 106 | ····return-void |
107 | .end·method | 107 | .end·method |
Offset 27, 60 lines modified | Offset 27, 60 lines modified | ||
27 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader; | 27 | .field·final·synthetic·this$0:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader; |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;)V | 29 | .method·constructor·<init>(Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;)V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.line· | 31 | ····.line·302 |
32 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$FrameLoaderCallback;->this$0:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader; | 32 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$FrameLoaderCallback;->this$0:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader; |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 | ····return-void | 34 | ····return-void |
35 | .end·method | 35 | .end·method |
36 | #·virtual·methods | 36 | #·virtual·methods |
37 | .method·public·handleMessage(Landroid/os/Message;)Z | 37 | .method·public·handleMessage(Landroid/os/Message;)Z |
38 | ····.locals·2 | 38 | ····.locals·2 |
39 | ····.line·30 | 39 | ····.line·306 |
40 | ····iget·v0,·p1,·Landroid/os/Message;->what:I | 40 | ····iget·v0,·p1,·Landroid/os/Message;->what:I |
41 | ····const/4·v1,·0x1 | 41 | ····const/4·v1,·0x1 |
42 | ····if-ne·v0,·v1,·:cond_0 | 42 | ····if-ne·v0,·v1,·:cond_0 |
43 | ····.line·30 | 43 | ····.line·307 |
44 | ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object; | 44 | ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object; |
45 | ····check-cast·p1,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; | 45 | ····check-cast·p1,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; |
46 | ····.line·30 | 46 | ····.line·308 |
47 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$FrameLoaderCallback;->this$0:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader; | 47 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$FrameLoaderCallback;->this$0:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader; |
48 | ····invoke-virtual·{v0,·p1},·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->onFrameReady(Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;)V | 48 | ····invoke-virtual·{v0,·p1},·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->onFrameReady(Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget;)V |
49 | ····return·v1 | 49 | ····return·v1 |
50 | ····.line·3 | 50 | ····.line·310 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····iget·v0,·p1,·Landroid/os/Message;->what:I | 52 | ····iget·v0,·p1,·Landroid/os/Message;->what:I |
53 | ····const/4·v1,·0x2 | 53 | ····const/4·v1,·0x2 |
54 | ····if-ne·v0,·v1,·:cond_1 | 54 | ····if-ne·v0,·v1,·:cond_1 |
55 | ····.line·3 | 55 | ····.line·311 |
56 | ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object; | 56 | ····iget-object·p1,·p1,·Landroid/os/Message;->obj:Ljava/lang/Object; |
57 | ····check-cast·p1,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; | 57 | ····check-cast·p1,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget; |
58 | ····.line·3 | 58 | ····.line·312 |
59 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$FrameLoaderCallback;->this$0:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader; | 59 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader$FrameLoaderCallback;->this$0:Lcom/bumptech/glide/load/resource/gif/GifFrameLoader; |
60 | ····iget-object·v0,·v0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->requestManager:Lcom/bumptech/glide/RequestManager; | 60 | ····iget-object·v0,·v0,·Lcom/bumptech/glide/load/resource/gif/GifFrameLoader;->requestManager:Lcom/bumptech/glide/RequestManager; |
61 | ····invoke-virtual·{v0,·p1},·Lcom/bumptech/glide/RequestManager;->clear(Lcom/bumptech/glide/request/target/Target;)V | 61 | ····invoke-virtual·{v0,·p1},·Lcom/bumptech/glide/RequestManager;->clear(Lcom/bumptech/glide/request/target/Target;)V |
62 | ····:cond_1 | 62 | ····:cond_1 |
Offset 32, 77 lines modified | Offset 32, 77 lines modified | ||
32 | .field·final·synthetic·this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; | 32 | .field·final·synthetic·this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·private·constructor·<init>(Lcom/bumptech/glide/disklrucache/DiskLruCache;Ljava/lang/String;)V | 34 | .method·private·constructor·<init>(Lcom/bumptech/glide/disklrucache/DiskLruCache;Ljava/lang/String;)V |
35 | ····.locals·6 | 35 | ····.locals·6 |
36 | ····.line·87 | 36 | ····.line·874 |
37 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; | 37 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
39 | ····.line·87 | 39 | ····.line·875 |
40 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->key:Ljava/lang/String; | 40 | ····iput-object·p2,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->key:Ljava/lang/String; |
41 | ····.line·87 | 41 | ····.line·876 |
42 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$1900(Lcom/bumptech/glide/disklrucache/DiskLruCache;)I | 42 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$1900(Lcom/bumptech/glide/disklrucache/DiskLruCache;)I |
43 | ····move-result·v0 | 43 | ····move-result·v0 |
44 | ····new-array·v0,·v0,·[J | 44 | ····new-array·v0,·v0,·[J |
45 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->lengths:[J | 45 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->lengths:[J |
46 | ····.line·87 | 46 | ····.line·877 |
47 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$1900(Lcom/bumptech/glide/disklrucache/DiskLruCache;)I | 47 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$1900(Lcom/bumptech/glide/disklrucache/DiskLruCache;)I |
48 | ····move-result·v0 | 48 | ····move-result·v0 |
49 | ····new-array·v0,·v0,·[Ljava/io/File; | 49 | ····new-array·v0,·v0,·[Ljava/io/File; |
50 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->cleanFiles:[Ljava/io/File; | 50 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->cleanFiles:[Ljava/io/File; |
51 | ····.line·8 | 51 | ····.line·878 |
52 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$1900(Lcom/bumptech/glide/disklrucache/DiskLruCache;)I | 52 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$1900(Lcom/bumptech/glide/disklrucache/DiskLruCache;)I |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····new-array·v0,·v0,·[Ljava/io/File; | 54 | ····new-array·v0,·v0,·[Ljava/io/File; |
55 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->dirtyFiles:[Ljava/io/File; | 55 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->dirtyFiles:[Ljava/io/File; |
56 | ····.line·88 | 56 | ····.line·881 |
57 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 57 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
58 | ····invoke-direct·{v0,·p2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | 58 | ····invoke-direct·{v0,·p2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
59 | ····const/16·p2,·0x2e | 59 | ····const/16·p2,·0x2e |
60 | ····invoke-virtual·{v0,·p2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 60 | ····invoke-virtual·{v0,·p2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
61 | ····.line·88 | 61 | ····.line·882 |
62 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->length()I | 62 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->length()I |
63 | ····move-result·p2 | 63 | ····move-result·p2 |
64 | ····const/4·v1,·0x0 | 64 | ····const/4·v1,·0x0 |
65 | ····.line·88 | 65 | ····.line·883 |
66 | ····:goto_0 | 66 | ····:goto_0 |
67 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$1900(Lcom/bumptech/glide/disklrucache/DiskLruCache;)I | 67 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$1900(Lcom/bumptech/glide/disklrucache/DiskLruCache;)I |
68 | ····move-result·v2 | 68 | ····move-result·v2 |
69 | ····if-ge·v1,·v2,·:cond_0 | 69 | ····if-ge·v1,·v2,·:cond_0 |
70 | ····.line·88 | 70 | ····.line·884 |
71 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 71 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
72 | ····.line·88 | 72 | ····.line·885 |
73 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->cleanFiles:[Ljava/io/File; | 73 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->cleanFiles:[Ljava/io/File; |
74 | ····new-instance·v3,·Ljava/io/File; | 74 | ····new-instance·v3,·Ljava/io/File; |
75 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2000(Lcom/bumptech/glide/disklrucache/DiskLruCache;)Ljava/io/File; | 75 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2000(Lcom/bumptech/glide/disklrucache/DiskLruCache;)Ljava/io/File; |
76 | ····move-result-object·v4 | 76 | ····move-result-object·v4 |
Offset 113, 18 lines modified | Offset 113, 18 lines modified | ||
113 | ····invoke-direct·{v3,·v4,·v5},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V | 113 | ····invoke-direct·{v3,·v4,·v5},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V |
114 | ····aput-object·v3,·v2,·v1 | 114 | ····aput-object·v3,·v2,·v1 |
115 | ····const-string·v2,·".tmp" | 115 | ····const-string·v2,·".tmp" |
116 | ····.line·88 | 116 | ····.line·886 |
117 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 117 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
118 | ····.line·88 | 118 | ····.line·887 |
119 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->dirtyFiles:[Ljava/io/File; | 119 | ····iget-object·v2,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->dirtyFiles:[Ljava/io/File; |
120 | ····new-instance·v3,·Ljava/io/File; | 120 | ····new-instance·v3,·Ljava/io/File; |
121 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2000(Lcom/bumptech/glide/disklrucache/DiskLruCache;)Ljava/io/File; | 121 | ····invoke-static·{p1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2000(Lcom/bumptech/glide/disklrucache/DiskLruCache;)Ljava/io/File; |
122 | ····move-result-object·v4 | 122 | ····move-result-object·v4 |
Offset 133, 129 lines modified | Offset 133, 129 lines modified | ||
133 | ····move-result-object·v5 | 133 | ····move-result-object·v5 |
134 | ····invoke-direct·{v3,·v4,·v5},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V | 134 | ····invoke-direct·{v3,·v4,·v5},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V |
135 | ····aput-object·v3,·v2,·v1 | 135 | ····aput-object·v3,·v2,·v1 |
136 | ····.line·8 | 136 | ····.line·888 |
137 | ····invoke-virtual·{v0,·p2},·Ljava/lang/StringBuilder;->setLength(I)V | 137 | ····invoke-virtual·{v0,·p2},·Ljava/lang/StringBuilder;->setLength(I)V |
138 | ····add-int/lit8·v1,·v1,·0x1 | 138 | ····add-int/lit8·v1,·v1,·0x1 |
139 | ····goto·:goto_0 | 139 | ····goto·:goto_0 |
140 | ····:cond_0 | 140 | ····:cond_0 |
141 | ····return-void | 141 | ····return-void |
142 | .end·method | 142 | .end·method |
143 | .method·synthetic·constructor·<init>(Lcom/bumptech/glide/disklrucache/DiskLruCache;Ljava/lang/String;Lcom/bumptech/glide/disklrucache/DiskLruCache$1;)V | 143 | .method·synthetic·constructor·<init>(Lcom/bumptech/glide/disklrucache/DiskLruCache;Ljava/lang/String;Lcom/bumptech/glide/disklrucache/DiskLruCache$1;)V |
144 | ····.locals·0 | 144 | ····.locals·0 |
145 | ····.line·85 | 145 | ····.line·855 |
146 | ····invoke-direct·{p0,·p1,·p2},·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;-><init>(Lcom/bumptech/glide/disklrucache/DiskLruCache;Ljava/lang/String;)V | 146 | ····invoke-direct·{p0,·p1,·p2},·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;-><init>(Lcom/bumptech/glide/disklrucache/DiskLruCache;Ljava/lang/String;)V |
147 | ····return-void | 147 | ····return-void |
148 | .end·method | 148 | .end·method |
149 | .method·static·synthetic·access$1100(Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;)[J | 149 | .method·static·synthetic·access$1100(Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;)[J |
150 | ····.locals·0 | 150 | ····.locals·0 |
Max diff block lines reached; 6290/10676 bytes (58.92%) of diff not shown. |
Offset 180, 33 lines modified | Offset 180, 33 lines modified | ||
180 | ····.locals·2 | 180 | ····.locals·2 |
181 | ····.annotation·system·Ldalvik/annotation/Throws; | 181 | ····.annotation·system·Ldalvik/annotation/Throws; |
182 | ········value·=·{ | 182 | ········value·=·{ |
183 | ············Ljava/io/IOException; | 183 | ············Ljava/io/IOException; |
184 | ········} | 184 | ········} |
185 | ····.end·annotation | 185 | ····.end·annotation |
186 | ····.line·84 | 186 | ····.line·842 |
187 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; | 187 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; |
188 | ····const/4·v1,·0x0 | 188 | ····const/4·v1,·0x0 |
189 | ····invoke-static·{v0,·p0,·v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2100(Lcom/bumptech/glide/disklrucache/DiskLruCache;Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;Z)V | 189 | ····invoke-static·{v0,·p0,·v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2100(Lcom/bumptech/glide/disklrucache/DiskLruCache;Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;Z)V |
190 | ····return-void | 190 | ····return-void |
191 | .end·method | 191 | .end·method |
192 | .method·public·abortUnlessCommitted()V | 192 | .method·public·abortUnlessCommitted()V |
193 | ····.locals·1 | 193 | ····.locals·1 |
194 | ····.line·84 | 194 | ····.line·846 |
195 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->committed:Z | 195 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->committed:Z |
196 | ····if-nez·v0,·:cond_0 | 196 | ····if-nez·v0,·:cond_0 |
197 | ····.line·8 | 197 | ····.line·848 |
198 | ····:try_start_0 | 198 | ····:try_start_0 |
199 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->abort()V | 199 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->abort()V |
200 | ····:try_end_0 | 200 | ····:try_end_0 |
201 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 201 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
202 | ····:catch_0 | 202 | ····:catch_0 |
203 | ····:cond_0 | 203 | ····:cond_0 |
Offset 217, 22 lines modified | Offset 217, 22 lines modified | ||
217 | ····.locals·2 | 217 | ····.locals·2 |
218 | ····.annotation·system·Ldalvik/annotation/Throws; | 218 | ····.annotation·system·Ldalvik/annotation/Throws; |
219 | ········value·=·{ | 219 | ········value·=·{ |
220 | ············Ljava/io/IOException; | 220 | ············Ljava/io/IOException; |
221 | ········} | 221 | ········} |
222 | ····.end·annotation | 222 | ····.end·annotation |
223 | ····.line·83 | 223 | ····.line·833 |
224 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; | 224 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; |
225 | ····const/4·v1,·0x1 | 225 | ····const/4·v1,·0x1 |
226 | ····invoke-static·{v0,·p0,·v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2100(Lcom/bumptech/glide/disklrucache/DiskLruCache;Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;Z)V | 226 | ····invoke-static·{v0,·p0,·v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2100(Lcom/bumptech/glide/disklrucache/DiskLruCache;Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;Z)V |
227 | ····.line·83 | 227 | ····.line·834 |
228 | ····iput-boolean·v1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->committed:Z | 228 | ····iput-boolean·v1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->committed:Z |
229 | ····return-void | 229 | ····return-void |
230 | .end·method | 230 | .end·method |
231 | .method·public·getFile(I)Ljava/io/File; | 231 | .method·public·getFile(I)Ljava/io/File; |
232 | ····.locals·3 | 232 | ····.locals·3 |
Offset 251, 15 lines modified | Offset 251, 15 lines modified | ||
251 | ····:try_start_0 | 251 | ····:try_start_0 |
252 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->entry:Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry; | 252 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->entry:Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry; |
253 | ····invoke-static·{v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->access$800(Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;)Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor; | 253 | ····invoke-static·{v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->access$800(Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;)Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor; |
254 | ····move-result-object·v1 | 254 | ····move-result-object·v1 |
255 | ····if-ne·v1,·p0,·:cond_ | 255 | ····if-ne·v1,·p0,·:cond_1 |
256 | ····.line·803 | 256 | ····.line·803 |
257 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->entry:Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry; | 257 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->entry:Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry; |
258 | ····invoke-static·{v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->access$700(Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;)Z | 258 | ····invoke-static·{v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;->access$700(Lcom/bumptech/glide/disklrucache/DiskLruCache$Entry;)Z |
259 | ····move-result·v1 | 259 | ····move-result·v1 |
Offset 284, 47 lines modified | Offset 284, 33 lines modified | ||
284 | ····.line·807 | 284 | ····.line·807 |
285 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; | 285 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; |
286 | ····invoke-static·{v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2000(Lcom/bumptech/glide/disklrucache/DiskLruCache;)Ljava/io/File; | 286 | ····invoke-static·{v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2000(Lcom/bumptech/glide/disklrucache/DiskLruCache;)Ljava/io/File; |
287 | ····move-result-object·v1 | 287 | ····move-result-object·v1 |
288 | ····invoke-virtual·{v1},·Ljava/io/File;->exists()Z | ||
289 | ····move-result·v1 | ||
290 | ····if-nez·v1,·:cond_1 | ||
291 | ····.line·808 | ||
292 | ····iget-object·v1,·p0,·Lcom/bumptech/glide/disklrucache/DiskLruCache$Editor;->this$0:Lcom/bumptech/glide/disklrucache/DiskLruCache; | ||
293 | ····invoke-static·{v1},·Lcom/bumptech/glide/disklrucache/DiskLruCache;->access$2000(Lcom/bumptech/glide/disklrucache/DiskLruCache;)Ljava/io/File; | ||
294 | ····move-result-object·v1 | ||
295 | ····invoke-virtual·{v1},·Ljava/io/File;->mkdirs()Z | 288 | ····invoke-virtual·{v1},·Ljava/io/File;->mkdirs()Z |
296 | ····.line·8 | 289 | ····.line·808 |
297 | ····:cond_1 | ||
298 | ····monitor-exit·v0 | 290 | ····monitor-exit·v0 |
299 | ····return-object·p1 | 291 | ····return-object·p1 |
300 | ····.line·801 | 292 | ····.line·801 |
301 | ····:cond_ | 293 | ····:cond_1 |
302 | ····new-instance·p1,·Ljava/lang/IllegalStateException; | 294 | ····new-instance·p1,·Ljava/lang/IllegalStateException; |
303 | ····invoke-direct·{p1},·Ljava/lang/IllegalStateException;-><init>()V | 295 | ····invoke-direct·{p1},·Ljava/lang/IllegalStateException;-><init>()V |
304 | ····throw·p1 | 296 | ····throw·p1 |
305 | ····:catchall_0 | 297 | ····:catchall_0 |
306 | ····move-exception·p1 | 298 | ····move-exception·p1 |
307 | ····.line·8 | 299 | ····.line·809 |
308 | ····monitor-exit·v0 | 300 | ····monitor-exit·v0 |
309 | ····:try_end_0 | 301 | ····:try_end_0 |
310 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 302 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
311 | ····throw·p1 | 303 | ····throw·p1 |
312 | .end·method | 304 | .end·method |
Offset 363, 40 lines modified | Offset 349, 40 lines modified | ||
363 | ········value·=·{ | 349 | ········value·=·{ |
364 | ············Ljava/io/IOException; | 350 | ············Ljava/io/IOException; |
365 | ········} | 351 | ········} |
366 | ····.end·annotation | 352 | ····.end·annotation |
367 | ····const/4·v0,·0x0 | 353 | ····const/4·v0,·0x0 |
Max diff block lines reached; 1325/5389 bytes (24.59%) of diff not shown. |
Offset 17, 52 lines modified | Offset 17, 52 lines modified | ||
17 | .end·annotation | 17 | .end·annotation |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·private·constructor·<init>()V | 19 | .method·private·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.line·93 | 21 | ····.line·932 |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
23 | ····return-void | 23 | ····return-void |
24 | .end·method | 24 | .end·method |
25 | .method·synthetic·constructor·<init>(Lcom/bumptech/glide/disklrucache/DiskLruCache$1;)V | 25 | .method·synthetic·constructor·<init>(Lcom/bumptech/glide/disklrucache/DiskLruCache$1;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·93 | 27 | ····.line·932 |
28 | ····invoke-direct·{p0},·Lcom/bumptech/glide/disklrucache/DiskLruCache$DiskLruCacheThreadFactory;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/bumptech/glide/disklrucache/DiskLruCache$DiskLruCacheThreadFactory;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·declared-synchronized·newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; | 32 | .method·public·declared-synchronized·newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····monitor-enter·p0 | 34 | ····monitor-enter·p0 |
35 | ····.line·93 | 35 | ····.line·935 |
36 | ····:try_start_0 | 36 | ····:try_start_0 |
37 | ····new-instance·v0,·Ljava/lang/Thread; | 37 | ····new-instance·v0,·Ljava/lang/Thread; |
38 | ····const-string·v1,·"glide-disk-lru-cache-thread" | 38 | ····const-string·v1,·"glide-disk-lru-cache-thread" |
39 | ····invoke-direct·{v0,·p1,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V | 39 | ····invoke-direct·{v0,·p1,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V |
40 | ····const/4·p1,·0x1 | 40 | ····const/4·p1,·0x1 |
41 | ····.line·93 | 41 | ····.line·936 |
42 | ····invoke-virtual·{v0,·p1},·Ljava/lang/Thread;->setPriority(I)V | 42 | ····invoke-virtual·{v0,·p1},·Ljava/lang/Thread;->setPriority(I)V |
43 | ····:try_end_0 | 43 | ····:try_end_0 |
44 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 44 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
45 | ····.line·93 | 45 | ····.line·937 |
46 | ····monitor-exit·p0 | 46 | ····monitor-exit·p0 |
47 | ····return-object·v0 | 47 | ····return-object·v0 |
48 | ····:catchall_0 | 48 | ····:catchall_0 |
49 | ····move-exception·p1 | 49 | ····move-exception·p1 |
Offset 17, 25 lines modified | Offset 17, 25 lines modified | ||
17 | .end·annotation | 17 | .end·annotation |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·constructor·<init>()V | 19 | .method·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.line· | 21 | ····.line·520 |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
23 | ····return-void | 23 | ····return-void |
24 | .end·method | 24 | .end·method |
25 | #·virtual·methods | 25 | #·virtual·methods |
26 | .method·public·build(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Landroid/content/Context;)Lcom/bumptech/glide/RequestManager; | 26 | .method·public·build(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Landroid/content/Context;)Lcom/bumptech/glide/RequestManager; |
27 | ····.locals·1 | 27 | ····.locals·1 |
28 | ····.line· | 28 | ····.line·528 |
29 | ····new-instance·v0,·Lcom/bumptech/glide/RequestManager; | 29 | ····new-instance·v0,·Lcom/bumptech/glide/RequestManager; |
30 | ····invoke-direct·{v0,·p1,·p2,·p3,·p4},·Lcom/bumptech/glide/RequestManager;-><init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Landroid/content/Context;)V | 30 | ····invoke-direct·{v0,·p1,·p2,·p3,·p4},·Lcom/bumptech/glide/RequestManager;-><init>(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Landroid/content/Context;)V |
31 | ····return-object·v0 | 31 | ····return-object·v0 |
32 | .end·method | 32 | .end·method |
Offset 173, 31 lines modified | Offset 173, 31 lines modified | ||
173 | ····:cond_1 | 173 | ····:cond_1 |
174 | ····const/4·p1,·0x0 | 174 | ····const/4·p1,·0x0 |
175 | ····return·p1 | 175 | ····return·p1 |
176 | .end·method | 176 | .end·method |
177 | .method·private·registerFragmentWithRoot(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)V | 177 | .method·private·registerFragmentWithRoot(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)V |
178 | ····.locals· | 178 | ····.locals·0 |
179 | ····.line·153 | 179 | ····.line·153 |
180 | ····invoke-direct·{p0},·Lcom/bumptech/glide/manager/SupportRequestManagerFragment;->unregisterFragmentWithRoot()V | 180 | ····invoke-direct·{p0},·Lcom/bumptech/glide/manager/SupportRequestManagerFragment;->unregisterFragmentWithRoot()V |
181 | ····.line·155 | 181 | ····.line·155 |
182 | ····invoke-static·{p1},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; | 182 | ····invoke-static·{p1},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; |
183 | ····move-result-object· | 183 | ····move-result-object·p1 |
184 | ····.line·156 | 184 | ····.line·156 |
185 | ····invoke-virtual·{ | 185 | ····invoke-virtual·{p1},·Lcom/bumptech/glide/Glide;->getRequestManagerRetriever()Lcom/bumptech/glide/manager/RequestManagerRetriever; |
186 | ····move-result-object· | 186 | ····move-result-object·p1 |
187 | ····.line·157 | 187 | ····.line·157 |
188 | ····invoke-virtual·{ | 188 | ····invoke-virtual·{p1,·p2},·Lcom/bumptech/glide/manager/RequestManagerRetriever;->getSupportRequestManagerFragment(Landroidx/fragment/app/FragmentManager;)Lcom/bumptech/glide/manager/SupportRequestManagerFragment; |
189 | ····move-result-object·p1 | 189 | ····move-result-object·p1 |
190 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/manager/SupportRequestManagerFragment;->rootRequestManagerFragment:Lcom/bumptech/glide/manager/SupportRequestManagerFragment; | 190 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/manager/SupportRequestManagerFragment;->rootRequestManagerFragment:Lcom/bumptech/glide/manager/SupportRequestManagerFragment; |
191 | ····.line·158 | 191 | ····.line·158 |
192 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/manager/SupportRequestManagerFragment;->equals(Ljava/lang/Object;)Z | 192 | ····invoke-virtual·{p0,·p1},·Lcom/bumptech/glide/manager/SupportRequestManagerFragment;->equals(Ljava/lang/Object;)Z |
Offset 29, 14 lines modified | Offset 29, 16 lines modified | ||
29 | #·instance·fields | 29 | #·instance·fields |
30 | .field·private·volatile·applicationManager:Lcom/bumptech/glide/RequestManager; | 30 | .field·private·volatile·applicationManager:Lcom/bumptech/glide/RequestManager; |
31 | .field·private·final·factory:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; | 31 | .field·private·final·factory:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; |
32 | .field·private·final·frameWaiter:Lcom/bumptech/glide/manager/FrameWaiter; | ||
32 | .field·private·final·handler:Landroid/os/Handler; | 33 | .field·private·final·handler:Landroid/os/Handler; |
33 | .field·final·pendingRequestManagerFragments:Ljava/util/Map; | 34 | .field·final·pendingRequestManagerFragments:Ljava/util/Map; |
34 | ····.annotation·system·Ldalvik/annotation/Signature; | 35 | ····.annotation·system·Ldalvik/annotation/Signature; |
35 | ········value·=·{ | 36 | ········value·=·{ |
36 | ············"Ljava/util/Map<", | 37 | ············"Ljava/util/Map<", |
37 | ············"Landroid/app/FragmentManager;", | 38 | ············"Landroid/app/FragmentManager;", |
Offset 82, 143 lines modified | Offset 84, 200 lines modified | ||
82 | .end·field | 84 | .end·field |
83 | #·direct·methods | 85 | #·direct·methods |
84 | .method·static·constructor·<clinit>()V | 86 | .method·static·constructor·<clinit>()V |
85 | ····.locals·1 | 87 | ····.locals·1 |
86 | ····.line· | 88 | ····.line·519 |
87 | ····new-instance·v0,·Lcom/bumptech/glide/manager/RequestManagerRetriever$1; | 89 | ····new-instance·v0,·Lcom/bumptech/glide/manager/RequestManagerRetriever$1; |
88 | ····invoke-direct·{v0},·Lcom/bumptech/glide/manager/RequestManagerRetriever$1;-><init>()V | 90 | ····invoke-direct·{v0},·Lcom/bumptech/glide/manager/RequestManagerRetriever$1;-><init>()V |
89 | ····sput-object·v0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->DEFAULT_FACTORY:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; | 91 | ····sput-object·v0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->DEFAULT_FACTORY:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; |
90 | ····return-void | 92 | ····return-void |
91 | .end·method | 93 | .end·method |
92 | .method·public·constructor·<init>(Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory;)V | 94 | .method·public·constructor·<init>(Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory;Lcom/bumptech/glide/GlideExperiments;)V |
93 | ····.locals·1 | 95 | ····.locals·1 |
94 | ····.line·7 | 96 | ····.line·79 |
95 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 97 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
96 | ····.line·5 | 98 | ····.line·54 |
97 | ····new-instance·v0,·Ljava/util/HashMap; | 99 | ····new-instance·v0,·Ljava/util/HashMap; |
98 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 100 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
99 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->pendingRequestManagerFragments:Ljava/util/Map; | 101 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->pendingRequestManagerFragments:Ljava/util/Map; |
100 | ····.line· | 102 | ····.line·60 |
101 | ····new-instance·v0,·Ljava/util/HashMap; | 103 | ····new-instance·v0,·Ljava/util/HashMap; |
102 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 104 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
103 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->pendingSupportRequestManagerFragments:Ljava/util/Map; | 105 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->pendingSupportRequestManagerFragments:Ljava/util/Map; |
104 | ····.line· | 106 | ····.line·70 |
105 | ····new-instance·v0,·Landroidx/collection/ArrayMap; | 107 | ····new-instance·v0,·Landroidx/collection/ArrayMap; |
106 | ····invoke-direct·{v0},·Landroidx/collection/ArrayMap;-><init>()V | 108 | ····invoke-direct·{v0},·Landroidx/collection/ArrayMap;-><init>()V |
107 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->tempViewToSupportFragment:Landroidx/collection/ArrayMap; | 109 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->tempViewToSupportFragment:Landroidx/collection/ArrayMap; |
108 | ····.line· | 110 | ····.line·71 |
109 | ····new-instance·v0,·Landroidx/collection/ArrayMap; | 111 | ····new-instance·v0,·Landroidx/collection/ArrayMap; |
110 | ····invoke-direct·{v0},·Landroidx/collection/ArrayMap;-><init>()V | 112 | ····invoke-direct·{v0},·Landroidx/collection/ArrayMap;-><init>()V |
111 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->tempViewToFragment:Landroidx/collection/ArrayMap; | 113 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->tempViewToFragment:Landroidx/collection/ArrayMap; |
112 | ····.line· | 114 | ····.line·72 |
113 | ····new-instance·v0,·Landroid/os/Bundle; | 115 | ····new-instance·v0,·Landroid/os/Bundle; |
114 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V | 116 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V |
115 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->tempBundle:Landroid/os/Bundle; | 117 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->tempBundle:Landroid/os/Bundle; |
116 | ····if-eqz·p1,·:cond_0 | 118 | ····if-eqz·p1,·:cond_0 |
117 | ····goto·:goto_0 | 119 | ····goto·:goto_0 |
118 | ····.line· | 120 | ····.line·80 |
119 | ····:cond_0 | 121 | ····:cond_0 |
120 | ····sget-object·p1,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->DEFAULT_FACTORY:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; | 122 | ····sget-object·p1,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->DEFAULT_FACTORY:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; |
121 | ····:goto_0 | 123 | ····:goto_0 |
122 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->factory:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; | 124 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->factory:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; |
123 | ····.line· | 125 | ····.line·81 |
124 | ····new-instance·p1,·Landroid/os/Handler; | 126 | ····new-instance·p1,·Landroid/os/Handler; |
125 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | 127 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; |
126 | ····move-result-object·v0 | 128 | ····move-result-object·v0 |
127 | ····invoke-direct·{p1,·v0,·p0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;Landroid/os/Handler$Callback;)V | 129 | ····invoke-direct·{p1,·v0,·p0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;Landroid/os/Handler$Callback;)V |
128 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->handler:Landroid/os/Handler; | 130 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->handler:Landroid/os/Handler; |
131 | ····.line·83 | ||
132 | ····invoke-static·{p2},·Lcom/bumptech/glide/manager/RequestManagerRetriever;->buildFrameWaiter(Lcom/bumptech/glide/GlideExperiments;)Lcom/bumptech/glide/manager/FrameWaiter; | ||
133 | ····move-result-object·p1 | ||
134 | ····iput-object·p1,·p0,·Lcom/bumptech/glide/manager/RequestManagerRetriever;->frameWaiter:Lcom/bumptech/glide/manager/FrameWaiter; | ||
129 | ····return-void | 135 | ····return-void |
130 | .end·method | 136 | .end·method |
131 | .method·private·static·assertNotDestroyed(Landroid/app/Activity;)V | 137 | .method·private·static·assertNotDestroyed(Landroid/app/Activity;)V |
132 | ····.locals·2 | 138 | ····.locals·2 |
133 | ····.line·3 | 139 | ····.line·347 |
134 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 140 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
135 | ····const/16·v1,·0x11 | 141 | ····const/16·v1,·0x11 |
136 | ····if-lt·v0,·v1,·:cond_1 | 142 | ····if-lt·v0,·v1,·:cond_1 |
137 | ····invoke-virtual·{p0},·Landroid/app/Activity;->isDestroyed()Z | 143 | ····invoke-virtual·{p0},·Landroid/app/Activity;->isDestroyed()Z |
138 | ····move-result·p0 | 144 | ····move-result·p0 |
139 | ····if-nez·p0,·:cond_0 | 145 | ····if-nez·p0,·:cond_0 |
140 | ····goto·:goto_0 | 146 | ····goto·:goto_0 |
141 | ····.line·3 | 147 | ····.line·348 |
142 | ····:cond_0 | 148 | ····:cond_0 |
Max diff block lines reached; 47721/52197 bytes (91.42%) of diff not shown. |
Offset 13, 44 lines modified | Offset 13, 27 lines modified | ||
13 | .annotation·system·Ldalvik/annotation/InnerClass; | 13 | .annotation·system·Ldalvik/annotation/InnerClass; |
14 | ····accessFlags·=·0x0 | 14 | ····accessFlags·=·0x0 |
15 | ····name·=·null | 15 | ····name·=·null |
16 | .end·annotation | 16 | .end·annotation |
17 | #·instance·fields | ||
18 | .field·private·final·handler:Landroid/os/Handler; | ||
19 | #·direct·methods | 17 | #·direct·methods |
20 | .method·constructor·<init>()V | 18 | .method·constructor·<init>()V |
21 | ····.locals· | 19 | ····.locals·0 |
22 | ····.line·1 | 20 | ····.line·16 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····.line·19 | ||
25 | ····new-instance·v0,·Landroid/os/Handler; | ||
26 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | ||
27 | ····move-result-object·v1 | ||
28 | ····invoke-direct·{v0,·v1},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V | ||
29 | ····iput-object·v0,·p0,·Lcom/bumptech/glide/util/Executors$1;->handler:Landroid/os/Handler; | ||
30 | ····return-void | 22 | ····return-void |
31 | .end·method | 23 | .end·method |
32 | #·virtual·methods | 24 | #·virtual·methods |
33 | .method·public·execute(Ljava/lang/Runnable;)V | 25 | .method·public·execute(Ljava/lang/Runnable;)V |
34 | ····.locals· | 26 | ····.locals·0 |
35 | ····.line· | 27 | ····.line·19 |
28 | ····invoke-static·{p1},·Lcom/bumptech/glide/util/Util;->postOnUiThread(Ljava/lang/Runnable;)V | ||
36 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/util/Executors$1;->handler:Landroid/os/Handler; | ||
37 | ····invoke-virtual·{v0,·p1},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z | ||
38 | ····return-void | 29 | ····return-void |
39 | .end·method | 30 | .end·method |
Offset 9, 91 lines modified | Offset 9, 91 lines modified | ||
9 | .field·private·static·final·MAIN_THREAD_EXECUTOR:Ljava/util/concurrent/Executor; | 9 | .field·private·static·final·MAIN_THREAD_EXECUTOR:Ljava/util/concurrent/Executor; |
10 | #·direct·methods | 10 | #·direct·methods |
11 | .method·static·constructor·<clinit>()V | 11 | .method·static·constructor·<clinit>()V |
12 | ····.locals·1 | 12 | ····.locals·1 |
13 | ····.line·1 | 13 | ····.line·15 |
14 | ····new-instance·v0,·Lcom/bumptech/glide/util/Executors$1; | 14 | ····new-instance·v0,·Lcom/bumptech/glide/util/Executors$1; |
15 | ····invoke-direct·{v0},·Lcom/bumptech/glide/util/Executors$1;-><init>()V | 15 | ····invoke-direct·{v0},·Lcom/bumptech/glide/util/Executors$1;-><init>()V |
16 | ····sput-object·v0,·Lcom/bumptech/glide/util/Executors;->MAIN_THREAD_EXECUTOR:Ljava/util/concurrent/Executor; | 16 | ····sput-object·v0,·Lcom/bumptech/glide/util/Executors;->MAIN_THREAD_EXECUTOR:Ljava/util/concurrent/Executor; |
17 | ····.line·2 | 17 | ····.line·22 |
18 | ····new-instance·v0,·Lcom/bumptech/glide/util/Executors$2; | 18 | ····new-instance·v0,·Lcom/bumptech/glide/util/Executors$2; |
19 | ····invoke-direct·{v0},·Lcom/bumptech/glide/util/Executors$2;-><init>()V | 19 | ····invoke-direct·{v0},·Lcom/bumptech/glide/util/Executors$2;-><init>()V |
20 | ····sput-object·v0,·Lcom/bumptech/glide/util/Executors;->DIRECT_EXECUTOR:Ljava/util/concurrent/Executor; | 20 | ····sput-object·v0,·Lcom/bumptech/glide/util/Executors;->DIRECT_EXECUTOR:Ljava/util/concurrent/Executor; |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | .method·private·constructor·<init>()V | 23 | .method·private·constructor·<init>()V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·1 | 25 | ····.line·11 |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | .method·public·static·directExecutor()Ljava/util/concurrent/Executor; | 29 | .method·public·static·directExecutor()Ljava/util/concurrent/Executor; |
30 | ····.locals·1 | 30 | ····.locals·1 |
31 | ····.line· | 31 | ····.line·37 |
32 | ····sget-object·v0,·Lcom/bumptech/glide/util/Executors;->DIRECT_EXECUTOR:Ljava/util/concurrent/Executor; | 32 | ····sget-object·v0,·Lcom/bumptech/glide/util/Executors;->DIRECT_EXECUTOR:Ljava/util/concurrent/Executor; |
33 | ····return-object·v0 | 33 | ····return-object·v0 |
34 | .end·method | 34 | .end·method |
35 | .method·public·static·mainThreadExecutor()Ljava/util/concurrent/Executor; | 35 | .method·public·static·mainThreadExecutor()Ljava/util/concurrent/Executor; |
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.line·3 | 37 | ····.line·32 |
38 | ····sget-object·v0,·Lcom/bumptech/glide/util/Executors;->MAIN_THREAD_EXECUTOR:Ljava/util/concurrent/Executor; | 38 | ····sget-object·v0,·Lcom/bumptech/glide/util/Executors;->MAIN_THREAD_EXECUTOR:Ljava/util/concurrent/Executor; |
39 | ····return-object·v0 | 39 | ····return-object·v0 |
40 | .end·method | 40 | .end·method |
41 | .method·public·static·shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V | 41 | .method·public·static·shutdownAndAwaitTermination(Ljava/util/concurrent/ExecutorService;)V |
42 | ····.locals·3 | 42 | ····.locals·3 |
43 | ····.line·4 | 43 | ····.line·43 |
44 | ····invoke-interface·{p0},·Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List; | 44 | ····invoke-interface·{p0},·Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List; |
45 | ····.line·4 | 45 | ····.line·45 |
46 | ····:try_start_0 | 46 | ····:try_start_0 |
47 | ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | 47 | ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
48 | ····const-wide/16·v1,·0x5 | 48 | ····const-wide/16·v1,·0x5 |
49 | ····invoke-interface·{p0,·v1,·v2,·v0},·Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z | 49 | ····invoke-interface·{p0,·v1,·v2,·v0},·Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z |
50 | ····move-result·v0 | 50 | ····move-result·v0 |
51 | ····if-nez·v0,·:cond_1 | 51 | ····if-nez·v0,·:cond_1 |
52 | ····.line· | 52 | ····.line·46 |
53 | ····invoke-interface·{p0},·Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List; | 53 | ····invoke-interface·{p0},·Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List; |
54 | ····.line· | 54 | ····.line·47 |
55 | ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | 55 | ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
56 | ····invoke-interface·{p0,·v1,·v2,·v0},·Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z | 56 | ····invoke-interface·{p0,·v1,·v2,·v0},·Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z |
57 | ····move-result·v0 | 57 | ····move-result·v0 |
58 | ····if-eqz·v0,·:cond_0 | 58 | ····if-eqz·v0,·:cond_0 |
59 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
60 | ····.line· | 60 | ····.line·48 |
61 | ····:cond_0 | 61 | ····:cond_0 |
62 | ····new-instance·v0,·Ljava/lang/RuntimeException; | 62 | ····new-instance·v0,·Ljava/lang/RuntimeException; |
63 | ····const-string·v1,·"Failed·to·shutdown" | 63 | ····const-string·v1,·"Failed·to·shutdown" |
64 | ····invoke-direct·{v0,·v1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V | 64 | ····invoke-direct·{v0,·v1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V |
Offset 104, 24 lines modified | Offset 104, 24 lines modified | ||
104 | ····:cond_1 | 104 | ····:cond_1 |
105 | ····:goto_0 | 105 | ····:goto_0 |
106 | ····return-void | 106 | ····return-void |
107 | ····:catch_0 | 107 | ····:catch_0 |
108 | ····move-exception·v0 | 108 | ····move-exception·v0 |
109 | ····.line·5 | 109 | ····.line·52 |
110 | ····invoke-interface·{p0},·Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List; | 110 | ····invoke-interface·{p0},·Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List; |
111 | ····.line·5 | 111 | ····.line·53 |
112 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | 112 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; |
113 | ····move-result-object·p0 | 113 | ····move-result-object·p0 |
114 | ····invoke-virtual·{p0},·Ljava/lang/Thread;->interrupt()V | 114 | ····invoke-virtual·{p0},·Ljava/lang/Thread;->interrupt()V |
115 | ····.line·5 | 115 | ····.line·54 |
116 | ····new-instance·p0,·Ljava/lang/RuntimeException; | 116 | ····new-instance·p0,·Ljava/lang/RuntimeException; |
117 | ····invoke-direct·{p0,·v0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V | 117 | ····invoke-direct·{p0,·v0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V |
118 | ····throw·p0 | 118 | ····throw·p0 |
119 | .end·method | 119 | .end·method |
Offset 8, 83 lines modified | Offset 8, 85 lines modified | ||
8 | .field·private·static·final·HASH_MULTIPLIER:I·=·0x1f | 8 | .field·private·static·final·HASH_MULTIPLIER:I·=·0x1f |
9 | .field·private·static·final·HEX_CHAR_ARRAY:[C | 9 | .field·private·static·final·HEX_CHAR_ARRAY:[C |
10 | .field·private·static·final·SHA_256_CHARS:[C | 10 | .field·private·static·final·SHA_256_CHARS:[C |
11 | .field·private·static·volatile·mainThreadHandler:Landroid/os/Handler; | ||
11 | #·direct·methods | 12 | #·direct·methods |
12 | .method·static·constructor·<clinit>()V | 13 | .method·static·constructor·<clinit>()V |
13 | ····.locals·1 | 14 | ····.locals·1 |
14 | ····const-string·v0,·"0123456789abcdef" | 15 | ····const-string·v0,·"0123456789abcdef" |
15 | ····.line·2 | 16 | ····.line·22 |
16 | ····invoke-virtual·{v0},·Ljava/lang/String;->toCharArray()[C | 17 | ····invoke-virtual·{v0},·Ljava/lang/String;->toCharArray()[C |
17 | ····move-result-object·v0 | 18 | ····move-result-object·v0 |
18 | ····sput-object·v0,·Lcom/bumptech/glide/util/Util;->HEX_CHAR_ARRAY:[C | 19 | ····sput-object·v0,·Lcom/bumptech/glide/util/Util;->HEX_CHAR_ARRAY:[C |
19 | ····const/16·v0,·0x40 | 20 | ····const/16·v0,·0x40 |
20 | ····new-array·v0,·v0,·[C | 21 | ····new-array·v0,·v0,·[C |
21 | ····.line·2 | 22 | ····.line·24 |
22 | ····sput-object·v0,·Lcom/bumptech/glide/util/Util;->SHA_256_CHARS:[C | 23 | ····sput-object·v0,·Lcom/bumptech/glide/util/Util;->SHA_256_CHARS:[C |
23 | ····return-void | 24 | ····return-void |
24 | .end·method | 25 | .end·method |
25 | .method·private·constructor·<init>()V | 26 | .method·private·constructor·<init>()V |
26 | ····.locals·0 | 27 | ····.locals·0 |
27 | ····.line·2 | 28 | ····.line·27 |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | .method·public·static·assertBackgroundThread()V | 32 | .method·public·static·assertBackgroundThread()V |
32 | ····.locals·2 | 33 | ····.locals·2 |
33 | ····.line·1 | 34 | ····.line·172 |
34 | ····invoke-static·{},·Lcom/bumptech/glide/util/Util;->isOnBackgroundThread()Z | 35 | ····invoke-static·{},·Lcom/bumptech/glide/util/Util;->isOnBackgroundThread()Z |
35 | ····move-result·v0 | 36 | ····move-result·v0 |
36 | ····if-eqz·v0,·:cond_0 | 37 | ····if-eqz·v0,·:cond_0 |
37 | ····return-void | 38 | ····return-void |
38 | ····.line·1 | 39 | ····.line·173 |
39 | ····:cond_0 | 40 | ····:cond_0 |
40 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 41 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
41 | ····const-string·v1,·"You·must·call·this·method·on·a·background·thread" | 42 | ····const-string·v1,·"You·must·call·this·method·on·a·background·thread" |
42 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 43 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
43 | ····throw·v0 | 44 | ····throw·v0 |
44 | .end·method | 45 | .end·method |
45 | .method·public·static·assertMainThread()V | 46 | .method·public·static·assertMainThread()V |
46 | ····.locals·2 | 47 | ····.locals·2 |
47 | ····.line·1 | 48 | ····.line·165 |
48 | ····invoke-static·{},·Lcom/bumptech/glide/util/Util;->isOnMainThread()Z | 49 | ····invoke-static·{},·Lcom/bumptech/glide/util/Util;->isOnMainThread()Z |
49 | ····move-result·v0 | 50 | ····move-result·v0 |
50 | ····if-eqz·v0,·:cond_0 | 51 | ····if-eqz·v0,·:cond_0 |
51 | ····return-void | 52 | ····return-void |
52 | ····.line·1 | 53 | ····.line·166 |
53 | ····:cond_0 | 54 | ····:cond_0 |
54 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 55 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
55 | ····const-string·v1,·"You·must·call·this·method·on·the·main·thread" | 56 | ····const-string·v1,·"You·must·call·this·method·on·the·main·thread" |
56 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 57 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
Offset 104, 30 lines modified | Offset 106, 30 lines modified | ||
104 | ····:cond_0 | 106 | ····:cond_0 |
105 | ····const/4·p0,·0x0 | 107 | ····const/4·p0,·0x0 |
106 | ····:goto_0 | 108 | ····:goto_0 |
107 | ····return·p0 | 109 | ····return·p0 |
108 | ····.line·2 | 110 | ····.line·228 |
109 | ····:cond_1 | 111 | ····:cond_1 |
110 | ····instance-of·v0,·p0,·Lcom/bumptech/glide/load/model/Model; | 112 | ····instance-of·v0,·p0,·Lcom/bumptech/glide/load/model/Model; |
111 | ····if-eqz·v0,·:cond_2 | 113 | ····if-eqz·v0,·:cond_2 |
112 | ····.line·2 | 114 | ····.line·229 |
113 | ····check-cast·p0,·Lcom/bumptech/glide/load/model/Model; | 115 | ····check-cast·p0,·Lcom/bumptech/glide/load/model/Model; |
114 | ····invoke-interface·{p0,·p1},·Lcom/bumptech/glide/load/model/Model;->isEquivalentTo(Ljava/lang/Object;)Z | 116 | ····invoke-interface·{p0,·p1},·Lcom/bumptech/glide/load/model/Model;->isEquivalentTo(Ljava/lang/Object;)Z |
115 | ····move-result·p0 | 117 | ····move-result·p0 |
116 | ····return·p0 | 118 | ····return·p0 |
117 | ····.line·2 | 119 | ····.line·231 |
118 | ····:cond_2 | 120 | ····:cond_2 |
119 | ····invoke-virtual·{p0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | 121 | ····invoke-virtual·{p0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
120 | ····move-result·p0 | 122 | ····move-result·p0 |
121 | ····return·p0 | 123 | ····return·p0 |
122 | .end·method | 124 | .end·method |
Offset 144, 65 lines modified | Offset 146, 65 lines modified | ||
144 | ····goto·:goto_0 | 146 | ····goto·:goto_0 |
145 | ····:cond_0 | 147 | ····:cond_0 |
146 | ····const/4·p0,·0x0 | 148 | ····const/4·p0,·0x0 |
147 | ····goto·:goto_0 | 149 | ····goto·:goto_0 |
148 | ····.line· | 150 | ····.line·221 |
149 | ····:cond_1 | 151 | ····:cond_1 |
150 | ····invoke-virtual·{p0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | 152 | ····invoke-virtual·{p0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
Max diff block lines reached; 11118/13945 bytes (79.73%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 17 lines modified | ||
1 | .class·public·Lcom/bumptech/glide/util/ExceptionCatchingInputStream; | 1 | .class·public·Lcom/bumptech/glide/util/ExceptionCatchingInputStream; |
2 | .super·Ljava/io/InputStream; | 2 | .super·Ljava/io/InputStream; |
3 | .source·"ExceptionCatchingInputStream.java" | 3 | .source·"ExceptionCatchingInputStream.java" |
4 | #·annotations | ||
5 | .annotation·runtime·Ljava/lang/Deprecated; | ||
6 | .end·annotation | ||
4 | #·static·fields | 7 | #·static·fields |
5 | .field·private·static·final·QUEUE:Ljava/util/Queue; | 8 | .field·private·static·final·QUEUE:Ljava/util/Queue; |
6 | ····.annotation·system·Ldalvik/annotation/Signature; | 9 | ····.annotation·system·Ldalvik/annotation/Signature; |
7 | ········value·=·{ | 10 | ········value·=·{ |
8 | ············"Ljava/util/Queue<", | 11 | ············"Ljava/util/Queue<", |
9 | ············"Lcom/bumptech/glide/util/ExceptionCatchingInputStream;", | 12 | ············"Lcom/bumptech/glide/util/ExceptionCatchingInputStream;", |
10 | ············">;" | 13 | ············">;" |
Offset 23, 97 lines modified | Offset 28, 97 lines modified | ||
23 | #·direct·methods | 28 | #·direct·methods |
24 | .method·static·constructor·<clinit>()V | 29 | .method·static·constructor·<clinit>()V |
25 | ····.locals·1 | 30 | ····.locals·1 |
26 | ····const/4·v0,·0x0 | 31 | ····const/4·v0,·0x0 |
27 | ····.line· | 32 | ····.line·24 |
28 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Util;->createQueue(I)Ljava/util/Queue; | 33 | ····invoke-static·{v0},·Lcom/bumptech/glide/util/Util;->createQueue(I)Ljava/util/Queue; |
29 | ····move-result-object·v0 | 34 | ····move-result-object·v0 |
30 | ····sput-object·v0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; | 35 | ····sput-object·v0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; |
31 | ····return-void | 36 | ····return-void |
32 | .end·method | 37 | .end·method |
33 | .method·constructor·<init>()V | 38 | .method·constructor·<init>()V |
34 | ····.locals·0 | 39 | ····.locals·0 |
35 | ····.line·4 | 40 | ····.line·49 |
36 | ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V | 41 | ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V |
37 | ····return-void | 42 | ····return-void |
38 | .end·method | 43 | .end·method |
39 | .method·static·clearQueue()V | 44 | .method·static·clearQueue()V |
40 | ····.locals·1 | 45 | ····.locals·1 |
41 | ····.line· | 46 | ····.line·44 |
42 | ····:goto_0 | 47 | ····:goto_0 |
43 | ····sget-object·v0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; | 48 | ····sget-object·v0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; |
44 | ····invoke-interface·{v0},·Ljava/util/Queue;->isEmpty()Z | 49 | ····invoke-interface·{v0},·Ljava/util/Queue;->isEmpty()Z |
45 | ····move-result·v0 | 50 | ····move-result·v0 |
46 | ····if-nez·v0,·:cond_0 | 51 | ····if-nez·v0,·:cond_0 |
47 | ····.line·4 | 52 | ····.line·45 |
48 | ····sget-object·v0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; | 53 | ····sget-object·v0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; |
49 | ····invoke-interface·{v0},·Ljava/util/Queue;->remove()Ljava/lang/Object; | 54 | ····invoke-interface·{v0},·Ljava/util/Queue;->remove()Ljava/lang/Object; |
50 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
51 | ····:cond_0 | 56 | ····:cond_0 |
52 | ····return-void | 57 | ····return-void |
53 | .end·method | 58 | .end·method |
54 | .method·public·static·obtain(Ljava/io/InputStream;)Lcom/bumptech/glide/util/ExceptionCatchingInputStream; | 59 | .method·public·static·obtain(Ljava/io/InputStream;)Lcom/bumptech/glide/util/ExceptionCatchingInputStream; |
55 | ····.locals·2 | 60 | ····.locals·2 |
56 | ····.line· | 61 | ····.line·32 |
57 | ····sget-object·v0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; | 62 | ····sget-object·v0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; |
58 | ····monitor-enter·v0 | 63 | ····monitor-enter·v0 |
59 | ····.line· | 64 | ····.line·33 |
60 | ····:try_start_0 | 65 | ····:try_start_0 |
61 | ····sget-object·v1,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; | 66 | ····sget-object·v1,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->QUEUE:Ljava/util/Queue; |
62 | ····invoke-interface·{v1},·Ljava/util/Queue;->poll()Ljava/lang/Object; | 67 | ····invoke-interface·{v1},·Ljava/util/Queue;->poll()Ljava/lang/Object; |
63 | ····move-result-object·v1 | 68 | ····move-result-object·v1 |
64 | ····check-cast·v1,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream; | 69 | ····check-cast·v1,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream; |
65 | ····.line· | 70 | ····.line·34 |
66 | ····monitor-exit·v0 | 71 | ····monitor-exit·v0 |
67 | ····:try_end_0 | 72 | ····:try_end_0 |
68 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 73 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
69 | ····if-nez·v1,·:cond_0 | 74 | ····if-nez·v1,·:cond_0 |
70 | ····.line·3 | 75 | ····.line·36 |
71 | ····new-instance·v1,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream; | 76 | ····new-instance·v1,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream; |
72 | ····invoke-direct·{v1},·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;-><init>()V | 77 | ····invoke-direct·{v1},·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;-><init>()V |
73 | ····.line·3 | 78 | ····.line·38 |
74 | ····:cond_0 | 79 | ····:cond_0 |
75 | ····invoke-virtual·{v1,·p0},·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->setInputStream(Ljava/io/InputStream;)V | 80 | ····invoke-virtual·{v1,·p0},·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->setInputStream(Ljava/io/InputStream;)V |
76 | ····return-object·v1 | 81 | ····return-object·v1 |
77 | ····:catchall_0 | 82 | ····:catchall_0 |
78 | ····move-exception·p0 | 83 | ····move-exception·p0 |
79 | ····.line· | 84 | ····.line·34 |
80 | ····:try_start_1 | 85 | ····:try_start_1 |
81 | ····monitor-exit·v0 | 86 | ····monitor-exit·v0 |
82 | ····:try_end_1 | 87 | ····:try_end_1 |
83 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 88 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
84 | ····throw·p0 | 89 | ····throw·p0 |
85 | .end·method | 90 | .end·method |
Offset 124, 15 lines modified | Offset 129, 15 lines modified | ||
124 | ····.locals·1 | 129 | ····.locals·1 |
125 | ····.annotation·system·Ldalvik/annotation/Throws; | 130 | ····.annotation·system·Ldalvik/annotation/Throws; |
126 | ········value·=·{ | 131 | ········value·=·{ |
127 | ············Ljava/io/IOException; | 132 | ············Ljava/io/IOException; |
128 | ········} | 133 | ········} |
129 | ····.end·annotation | 134 | ····.end·annotation |
130 | ····.line·5 | 135 | ····.line·59 |
131 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->wrapped:Ljava/io/InputStream; | 136 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/util/ExceptionCatchingInputStream;->wrapped:Ljava/io/InputStream; |
132 | ····invoke-virtual·{v0},·Ljava/io/InputStream;->available()I | 137 | ····invoke-virtual·{v0},·Ljava/io/InputStream;->available()I |
Max diff block lines reached; 5587/8982 bytes (62.20%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 19 lines modified | ||
1 | .class·public·Lcom/bumptech/glide/util/LruCache; | 1 | .class·public·Lcom/bumptech/glide/util/LruCache; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"LruCache.java" | 3 | .source·"LruCache.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lcom/bumptech/glide/util/LruCache$Entry; | ||
8 | ····} | ||
9 | .end·annotation | ||
5 | .annotation·system·Ldalvik/annotation/Signature; | 10 | .annotation·system·Ldalvik/annotation/Signature; |
6 | ····value·=·{ | 11 | ····value·=·{ |
7 | ········"<T:", | 12 | ········"<T:", |
8 | ········"Ljava/lang/Object;", | 13 | ········"Ljava/lang/Object;", |
9 | ········"Y:", | 14 | ········"Y:", |
10 | ········"Ljava/lang/Object;", | 15 | ········"Ljava/lang/Object;", |
11 | ········">", | 16 | ········">", |
Offset 17, 15 lines modified | Offset 23, 17 lines modified | ||
17 | #·instance·fields | 23 | #·instance·fields |
18 | .field·private·final·cache:Ljava/util/Map; | 24 | .field·private·final·cache:Ljava/util/Map; |
19 | ····.annotation·system·Ldalvik/annotation/Signature; | 25 | ····.annotation·system·Ldalvik/annotation/Signature; |
20 | ········value·=·{ | 26 | ········value·=·{ |
21 | ············"Ljava/util/Map<", | 27 | ············"Ljava/util/Map<", |
28 | ············"TT;", | ||
29 | ············"Lcom/bumptech/glide/util/LruCache$Entry<", | ||
22 | ············"T | 30 | ············"TY;>;>;" |
23 | ········} | 31 | ········} |
24 | ····.end·annotation | 32 | ····.end·annotation |
25 | .end·field | 33 | .end·field |
26 | .field·private·currentSize:J | 34 | .field·private·currentSize:J |
27 | .field·private·final·initialMaxSize:J | 35 | .field·private·final·initialMaxSize:J |
Offset 61, 30 lines modified | Offset 69, 30 lines modified | ||
61 | ····return-void | 69 | ····return-void |
62 | .end·method | 70 | .end·method |
63 | .method·private·evict()V | 71 | .method·private·evict()V |
64 | ····.locals·2 | 72 | ····.locals·2 |
65 | ····.line·1 | 73 | ····.line·194 |
66 | ····iget-wide·v0,·p0,·Lcom/bumptech/glide/util/LruCache;->maxSize:J | 74 | ····iget-wide·v0,·p0,·Lcom/bumptech/glide/util/LruCache;->maxSize:J |
67 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/bumptech/glide/util/LruCache;->trimToSize(J)V | 75 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/bumptech/glide/util/LruCache;->trimToSize(J)V |
68 | ····return-void | 76 | ····return-void |
69 | .end·method | 77 | .end·method |
70 | #·virtual·methods | 78 | #·virtual·methods |
71 | .method·public·clearMemory()V | 79 | .method·public·clearMemory()V |
72 | ····.locals·2 | 80 | ····.locals·2 |
73 | ····const-wide/16·v0,·0x0 | 81 | ····const-wide/16·v0,·0x0 |
74 | ····.line·1 | 82 | ····.line·170 |
75 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/bumptech/glide/util/LruCache;->trimToSize(J)V | 83 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/bumptech/glide/util/LruCache;->trimToSize(J)V |
76 | ····return-void | 84 | ····return-void |
77 | .end·method | 85 | .end·method |
78 | .method·public·declared-synchronized·contains(Ljava/lang/Object;)Z | 86 | .method·public·declared-synchronized·contains(Ljava/lang/Object;)Z |
79 | ····.locals·1 | 87 | ····.locals·1 |
Offset 131, 17 lines modified | Offset 139, 30 lines modified | ||
131 | ····.line·101 | 139 | ····.line·101 |
132 | ····:try_start_0 | 140 | ····:try_start_0 |
133 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/util/LruCache;->cache:Ljava/util/Map; | 141 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/util/LruCache;->cache:Ljava/util/Map; |
134 | ····invoke-interface·{v0,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 142 | ····invoke-interface·{v0,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
135 | ····move-result-object·p1 | 143 | ····move-result-object·p1 |
144 | ····check-cast·p1,·Lcom/bumptech/glide/util/LruCache$Entry; | ||
145 | ····if-eqz·p1,·:cond_0 | ||
146 | ····.line·102 | ||
147 | ····iget-object·p1,·p1,·Lcom/bumptech/glide/util/LruCache$Entry;->value:Ljava/lang/Object; | ||
136 | ····:try_end_0 | 148 | ····:try_end_0 |
137 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 149 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
150 | ····goto·:goto_0 | ||
151 | ····:cond_0 | ||
152 | ····const/4·p1,·0x0 | ||
153 | ····:goto_0 | ||
138 | ····monitor-exit·p0 | 154 | ····monitor-exit·p0 |
139 | ····return-object·p1 | 155 | ····return-object·p1 |
140 | ····:catchall_0 | 156 | ····:catchall_0 |
141 | ····move-exception·p1 | 157 | ····move-exception·p1 |
Offset 244, 104 lines modified | Offset 265, 125 lines modified | ||
244 | ········} | 265 | ········} |
245 | ····.end·annotation | 266 | ····.end·annotation |
246 | ····return-void | 267 | ····return-void |
247 | .end·method | 268 | .end·method |
248 | .method·public·declared-synchronized·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 269 | .method·public·declared-synchronized·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
249 | ····.locals· | 270 | ····.locals·7 |
250 | ····.annotation·system·Ldalvik/annotation/Signature; | 271 | ····.annotation·system·Ldalvik/annotation/Signature; |
251 | ········value·=·{ | 272 | ········value·=·{ |
252 | ············"(TT;TY;)TY;" | 273 | ············"(TT;TY;)TY;" |
253 | ········} | 274 | ········} |
254 | ····.end·annotation | 275 | ····.end·annotation |
255 | ····monitor-enter·p0 | 276 | ····monitor-enter·p0 |
256 | ····.line·1 | 277 | ····.line·131 |
257 | ····:try_start_0 | 278 | ····:try_start_0 |
258 | ····invoke-virtual·{p0,·p2},·Lcom/bumptech/glide/util/LruCache;->getSize(Ljava/lang/Object;)I | 279 | ····invoke-virtual·{p0,·p2},·Lcom/bumptech/glide/util/LruCache;->getSize(Ljava/lang/Object;)I |
259 | ····move-result·v0 | 280 | ····move-result·v0 |
260 | ····int-to-long·v | 281 | ····int-to-long·v1,·v0 |
282 | ····.line·132 | ||
283 | ····iget-wide·v3,·p0,·Lcom/bumptech/glide/util/LruCache;->maxSize:J | ||
Max diff block lines reached; 7356/10368 bytes (70.95%) of diff not shown. |
Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
18 | .field·static·final·synthetic·$SwitchMap$android$graphics$Bitmap$Config:[I | 18 | .field·static·final·synthetic·$SwitchMap$android$graphics$Bitmap$Config:[I |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·static·constructor·<clinit>()V | 20 | .method·static·constructor·<clinit>()V |
21 | ····.locals·3 | 21 | ····.locals·3 |
22 | ····.line·1 | 22 | ····.line·111 |
23 | ····invoke-static·{},·Landroid/graphics/Bitmap$Config;->values()[Landroid/graphics/Bitmap$Config; | 23 | ····invoke-static·{},·Landroid/graphics/Bitmap$Config;->values()[Landroid/graphics/Bitmap$Config; |
24 | ····move-result-object·v0 | 24 | ····move-result-object·v0 |
25 | ····array-length·v0,·v0 | 25 | ····array-length·v0,·v0 |
26 | ····new-array·v0,·v0,·[I | 26 | ····new-array·v0,·v0,·[I |
Offset 17, 23 lines modified | Offset 17, 23 lines modified | ||
17 | .end·annotation | 17 | .end·annotation |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·constructor·<init>()V | 19 | .method·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.line·2 | 21 | ····.line·23 |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
23 | ····return-void | 23 | ····return-void |
24 | .end·method | 24 | .end·method |
25 | #·virtual·methods | 25 | #·virtual·methods |
26 | .method·public·execute(Ljava/lang/Runnable;)V | 26 | .method·public·execute(Ljava/lang/Runnable;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.line· | 28 | ····.line·26 |
29 | ····invoke-interface·{p1},·Ljava/lang/Runnable;->run()V | 29 | ····invoke-interface·{p1},·Ljava/lang/Runnable;->run()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
Offset 321, 45 lines modified | Offset 321, 14 lines modified | ||
321 | ············"()TT;" | 321 | ············"()TT;" |
322 | ········} | 322 | ········} |
323 | ····.end·annotation | 323 | ····.end·annotation |
324 | ····return-object·p0 | 324 | ····return-object·p0 |
325 | .end·method | 325 | .end·method |
326 | .method·private·selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; | ||
327 | ····.locals·2 | ||
328 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
329 | ········value·=·{ | ||
330 | ············"()TT;" | ||
331 | ········} | ||
332 | ····.end·annotation | ||
333 | ····.line·1287 | ||
334 | ····iget-boolean·v0,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->isLocked:Z | ||
335 | ····if-nez·v0,·:cond_0 | ||
336 | ····.line·1290 | ||
337 | ····invoke-direct·{p0},·Lcom/bumptech/glide/request/BaseRequestOptions;->self()Lcom/bumptech/glide/request/BaseRequestOptions; | ||
338 | ····move-result-object·v0 | ||
339 | ····return-object·v0 | ||
340 | ····.line·1288 | ||
341 | ····:cond_0 | ||
342 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | ||
343 | ····const-string·v1,·"You·cannot·modify·locked·T,·consider·clone()" | ||
344 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | ||
345 | ····throw·v0 | ||
346 | .end·method | ||
347 | #·virtual·methods | 326 | #·virtual·methods |
348 | .method·public·apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/request/BaseRequestOptions; | 327 | .method·public·apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/request/BaseRequestOptions; |
349 | ····.locals·4 | 328 | ····.locals·4 |
350 | ····.annotation·system·Ldalvik/annotation/Signature; | 329 | ····.annotation·system·Ldalvik/annotation/Signature; |
351 | ········value·=·{ | 330 | ········value·=·{ |
352 | ············"(", | 331 | ············"(", |
Offset 847, 15 lines modified | Offset 816, 15 lines modified | ||
847 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; | 816 | ····iget-object·v0,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; |
848 | ····iget-object·p1,·p1,·Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; | 817 | ····iget-object·p1,·p1,·Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; |
849 | ····invoke-virtual·{v0,·p1},·Lcom/bumptech/glide/load/Options;->putAll(Lcom/bumptech/glide/load/Options;)V | 818 | ····invoke-virtual·{v0,·p1},·Lcom/bumptech/glide/load/Options;->putAll(Lcom/bumptech/glide/load/Options;)V |
850 | ····.line·1195 | 819 | ····.line·1195 |
851 | ····invoke- | 820 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; |
852 | ····move-result-object·p1 | 821 | ····move-result-object·p1 |
853 | ····return-object·p1 | 822 | ····return-object·p1 |
854 | .end·method | 823 | .end·method |
855 | .method·public·autoClone()Lcom/bumptech/glide/request/BaseRequestOptions; | 824 | .method·public·autoClone()Lcom/bumptech/glide/request/BaseRequestOptions; |
Offset 1087, 15 lines modified | Offset 1056, 15 lines modified | ||
1087 | ····iget·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I | 1056 | ····iget·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I |
1088 | ····or-int/lit16·p1,·p1,·0x1000 | 1057 | ····or-int/lit16·p1,·p1,·0x1000 |
1089 | ····iput·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I | 1058 | ····iput·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I |
1090 | ····.line·567 | 1059 | ····.line·567 |
1091 | ····invoke- | 1060 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; |
1092 | ····move-result-object·p1 | 1061 | ····move-result-object·p1 |
1093 | ····return-object·p1 | 1062 | ····return-object·p1 |
1094 | .end·method | 1063 | .end·method |
1095 | .method·public·disallowHardwareConfig()Lcom/bumptech/glide/request/BaseRequestOptions; | 1064 | .method·public·disallowHardwareConfig()Lcom/bumptech/glide/request/BaseRequestOptions; |
Offset 1162, 15 lines modified | Offset 1131, 15 lines modified | ||
1162 | ····iget·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I | 1131 | ····iget·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I |
1163 | ····or-int/lit8·p1,·p1,·0x4 | 1132 | ····or-int/lit8·p1,·p1,·0x4 |
1164 | ····iput·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I | 1133 | ····iput·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I |
1165 | ····.line·219 | 1134 | ····.line·219 |
1166 | ····invoke- | 1135 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; |
1167 | ····move-result-object·p1 | 1136 | ····move-result-object·p1 |
1168 | ····return-object·p1 | 1137 | ····return-object·p1 |
1169 | .end·method | 1138 | .end·method |
1170 | .method·public·dontAnimate()Lcom/bumptech/glide/request/BaseRequestOptions; | 1139 | .method·public·dontAnimate()Lcom/bumptech/glide/request/BaseRequestOptions; |
Offset 1258, 15 lines modified | Offset 1227, 15 lines modified | ||
1258 | ····const/4·v0,·0x1 | 1227 | ····const/4·v0,·0x1 |
1259 | ····.line·1067 | 1228 | ····.line·1067 |
1260 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z | 1229 | ····iput-boolean·v0,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z |
1261 | ····.line·1068 | 1230 | ····.line·1068 |
1262 | ····invoke- | 1231 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; |
1263 | ····move-result-object·v0 | 1232 | ····move-result-object·v0 |
1264 | ····return-object·v0 | 1233 | ····return-object·v0 |
1265 | .end·method | 1234 | .end·method |
1266 | .method·public·downsample(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; | 1235 | .method·public·downsample(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; |
Offset 1576, 15 lines modified | Offset 1545, 15 lines modified | ||
1576 | ····and-int/lit8·p1,·p1,·-0x11 | 1545 | ····and-int/lit8·p1,·p1,·-0x11 |
1577 | ····.line·392 | 1546 | ····.line·392 |
1578 | ····iput·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I | 1547 | ····iput·p1,·p0,·Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I |
1579 | ····.line·394 | 1548 | ····.line·394 |
1580 | ····invoke- | 1549 | ····invoke-virtual·{p0},·Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; |
1581 | ····move-result-object·p1 | 1550 | ····move-result-object·p1 |
1582 | ····return-object·p1 | 1551 | ····return-object·p1 |
1583 | .end·method | 1552 | .end·method |
1584 | .method·public·error(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/request/BaseRequestOptions; | 1553 | .method·public·error(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/request/BaseRequestOptions; |
Offset 1631, 15 lines modified | Offset 1600, 15 lines modified | ||
Max diff block lines reached; 13273/17980 bytes (73.82%) of diff not shown. |
Offset 38, 85 lines modified | Offset 38, 85 lines modified | ||
38 | .field·public·static·final·enum·WAITING_FOR_SIZE:Lcom/bumptech/glide/request/SingleRequest$Status; | 38 | .field·public·static·final·enum·WAITING_FOR_SIZE:Lcom/bumptech/glide/request/SingleRequest$Status; |
39 | #·direct·methods | 39 | #·direct·methods |
40 | .method·static·constructor·<clinit>()V | 40 | .method·static·constructor·<clinit>()V |
41 | ····.locals·9 | 41 | ····.locals·9 |
42 | ····.line·4 | 42 | ····.line·45 |
43 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; | 43 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; |
44 | ····const-string·v1,·"PENDING" | 44 | ····const-string·v1,·"PENDING" |
45 | ····const/4·v2,·0x0 | 45 | ····const/4·v2,·0x0 |
46 | ····invoke-direct·{v0,·v1,·v2},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V | 46 | ····invoke-direct·{v0,·v1,·v2},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V |
47 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->PENDING:Lcom/bumptech/glide/request/SingleRequest$Status; | 47 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->PENDING:Lcom/bumptech/glide/request/SingleRequest$Status; |
48 | ····.line·4 | 48 | ····.line·47 |
49 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; | 49 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; |
50 | ····const-string·v1,·"RUNNING" | 50 | ····const-string·v1,·"RUNNING" |
51 | ····const/4·v3,·0x1 | 51 | ····const/4·v3,·0x1 |
52 | ····invoke-direct·{v0,·v1,·v3},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V | 52 | ····invoke-direct·{v0,·v1,·v3},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V |
53 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->RUNNING:Lcom/bumptech/glide/request/SingleRequest$Status; | 53 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->RUNNING:Lcom/bumptech/glide/request/SingleRequest$Status; |
54 | ····.line·4 | 54 | ····.line·49 |
55 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; | 55 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; |
56 | ····const-string·v1,·"WAITING_FOR_SIZE" | 56 | ····const-string·v1,·"WAITING_FOR_SIZE" |
57 | ····const/4·v4,·0x2 | 57 | ····const/4·v4,·0x2 |
58 | ····invoke-direct·{v0,·v1,·v4},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V | 58 | ····invoke-direct·{v0,·v1,·v4},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V |
59 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->WAITING_FOR_SIZE:Lcom/bumptech/glide/request/SingleRequest$Status; | 59 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->WAITING_FOR_SIZE:Lcom/bumptech/glide/request/SingleRequest$Status; |
60 | ····.line·5 | 60 | ····.line·51 |
61 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; | 61 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; |
62 | ····const-string·v1,·"COMPLETE" | 62 | ····const-string·v1,·"COMPLETE" |
63 | ····const/4·v5,·0x3 | 63 | ····const/4·v5,·0x3 |
64 | ····invoke-direct·{v0,·v1,·v5},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V | 64 | ····invoke-direct·{v0,·v1,·v5},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V |
65 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->COMPLETE:Lcom/bumptech/glide/request/SingleRequest$Status; | 65 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->COMPLETE:Lcom/bumptech/glide/request/SingleRequest$Status; |
66 | ····.line·5 | 66 | ····.line·53 |
67 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; | 67 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; |
68 | ····const-string·v1,·"FAILED" | 68 | ····const-string·v1,·"FAILED" |
69 | ····const/4·v6,·0x4 | 69 | ····const/4·v6,·0x4 |
70 | ····invoke-direct·{v0,·v1,·v6},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V | 70 | ····invoke-direct·{v0,·v1,·v6},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V |
71 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->FAILED:Lcom/bumptech/glide/request/SingleRequest$Status; | 71 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->FAILED:Lcom/bumptech/glide/request/SingleRequest$Status; |
72 | ····.line·5 | 72 | ····.line·55 |
73 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; | 73 | ····new-instance·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; |
74 | ····const-string·v1,·"CLEARED" | 74 | ····const-string·v1,·"CLEARED" |
75 | ····const/4·v7,·0x5 | 75 | ····const/4·v7,·0x5 |
76 | ····invoke-direct·{v0,·v1,·v7},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V | 76 | ····invoke-direct·{v0,·v1,·v7},·Lcom/bumptech/glide/request/SingleRequest$Status;-><init>(Ljava/lang/String;I)V |
77 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->CLEARED:Lcom/bumptech/glide/request/SingleRequest$Status; | 77 | ····sput-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->CLEARED:Lcom/bumptech/glide/request/SingleRequest$Status; |
78 | ····const/4·v1,·0x6 | 78 | ····const/4·v1,·0x6 |
79 | ····new-array·v1,·v1,·[Lcom/bumptech/glide/request/SingleRequest$Status; | 79 | ····new-array·v1,·v1,·[Lcom/bumptech/glide/request/SingleRequest$Status; |
80 | ····.line·4 | 80 | ····.line·43 |
81 | ····sget-object·v8,·Lcom/bumptech/glide/request/SingleRequest$Status;->PENDING:Lcom/bumptech/glide/request/SingleRequest$Status; | 81 | ····sget-object·v8,·Lcom/bumptech/glide/request/SingleRequest$Status;->PENDING:Lcom/bumptech/glide/request/SingleRequest$Status; |
82 | ····aput-object·v8,·v1,·v2 | 82 | ····aput-object·v8,·v1,·v2 |
83 | ····sget-object·v2,·Lcom/bumptech/glide/request/SingleRequest$Status;->RUNNING:Lcom/bumptech/glide/request/SingleRequest$Status; | 83 | ····sget-object·v2,·Lcom/bumptech/glide/request/SingleRequest$Status;->RUNNING:Lcom/bumptech/glide/request/SingleRequest$Status; |
84 | ····aput-object·v2,·v1,·v3 | 84 | ····aput-object·v2,·v1,·v3 |
Offset 144, 39 lines modified | Offset 144, 39 lines modified | ||
144 | ····.locals·0 | 144 | ····.locals·0 |
145 | ····.annotation·system·Ldalvik/annotation/Signature; | 145 | ····.annotation·system·Ldalvik/annotation/Signature; |
146 | ········value·=·{ | 146 | ········value·=·{ |
147 | ············"()V" | 147 | ············"()V" |
148 | ········} | 148 | ········} |
149 | ····.end·annotation | 149 | ····.end·annotation |
150 | ····.line·4 | 150 | ····.line·43 |
151 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 151 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
152 | ····return-void | 152 | ····return-void |
153 | .end·method | 153 | .end·method |
154 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/bumptech/glide/request/SingleRequest$Status; | 154 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/bumptech/glide/request/SingleRequest$Status; |
155 | ····.locals·1 | 155 | ····.locals·1 |
156 | ····.line·4 | 156 | ····.line·43 |
157 | ····const-class·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; | 157 | ····const-class·v0,·Lcom/bumptech/glide/request/SingleRequest$Status; |
158 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; | 158 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; |
159 | ····move-result-object·p0 | 159 | ····move-result-object·p0 |
160 | ····check-cast·p0,·Lcom/bumptech/glide/request/SingleRequest$Status; | 160 | ····check-cast·p0,·Lcom/bumptech/glide/request/SingleRequest$Status; |
161 | ····return-object·p0 | 161 | ····return-object·p0 |
162 | .end·method | 162 | .end·method |
163 | .method·public·static·values()[Lcom/bumptech/glide/request/SingleRequest$Status; | 163 | .method·public·static·values()[Lcom/bumptech/glide/request/SingleRequest$Status; |
164 | ····.locals·1 | 164 | ····.locals·1 |
165 | ····.line·4 | 165 | ····.line·43 |
166 | ····sget-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->$VALUES:[Lcom/bumptech/glide/request/SingleRequest$Status; | 166 | ····sget-object·v0,·Lcom/bumptech/glide/request/SingleRequest$Status;->$VALUES:[Lcom/bumptech/glide/request/SingleRequest$Status; |
167 | ····invoke-virtual·{v0},·[Lcom/bumptech/glide/request/SingleRequest$Status;->clone()Ljava/lang/Object; | 167 | ····invoke-virtual·{v0},·[Lcom/bumptech/glide/request/SingleRequest$Status;->clone()Ljava/lang/Object; |
168 | ····move-result-object·v0 | 168 | ····move-result-object·v0 |
169 | ····check-cast·v0,·[Lcom/bumptech/glide/request/SingleRequest$Status; | 169 | ····check-cast·v0,·[Lcom/bumptech/glide/request/SingleRequest$Status; |
Offset 6, 18 lines modified | Offset 6, 18 lines modified | ||
6 | #·virtual·methods | 6 | #·virtual·methods |
7 | .method·public·abstract·getLock()Ljava/lang/Object; | 7 | .method·public·abstract·getLock()Ljava/lang/Object; |
8 | .end·method | 8 | .end·method |
9 | .method·public·abstract·onLoadFailed(Lcom/bumptech/glide/load/engine/GlideException;)V | 9 | .method·public·abstract·onLoadFailed(Lcom/bumptech/glide/load/engine/GlideException;)V |
10 | .end·method | 10 | .end·method |
11 | .method·public·abstract·onResourceReady(Lcom/bumptech/glide/load/engine/Resource;Lcom/bumptech/glide/load/DataSource;)V | 11 | .method·public·abstract·onResourceReady(Lcom/bumptech/glide/load/engine/Resource;Lcom/bumptech/glide/load/DataSource;Z)V |
12 | ····.annotation·system·Ldalvik/annotation/Signature; | 12 | ····.annotation·system·Ldalvik/annotation/Signature; |
13 | ········value·=·{ | 13 | ········value·=·{ |
14 | ············"(", | 14 | ············"(", |
15 | ············"Lcom/bumptech/glide/load/engine/Resource<", | 15 | ············"Lcom/bumptech/glide/load/engine/Resource<", |
16 | ············"*>;", | 16 | ············"*>;", |
17 | ············"Lcom/bumptech/glide/load/DataSource;", | 17 | ············"Lcom/bumptech/glide/load/DataSource;", |
18 | ············")V" | 18 | ············"Z)V" |
19 | ········} | 19 | ········} |
20 | ····.end·annotation | 20 | ····.end·annotation |
21 | .end·method | 21 | .end·method |
Offset 150, 15 lines modified | Offset 150, 15 lines modified | ||
150 | .method·static·constructor·<clinit>()V | 150 | .method·static·constructor·<clinit>()V |
151 | ····.locals·2 | 151 | ····.locals·2 |
152 | ····const-string·v0,·"Request" | 152 | ····const-string·v0,·"Request" |
153 | ····const/4·v1,·0x2 | 153 | ····const/4·v1,·0x2 |
154 | ····.line·4 | 154 | ····.line·41 |
155 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 155 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
156 | ····move-result·v0 | 156 | ····move-result·v0 |
157 | ····sput-boolean·v0,·Lcom/bumptech/glide/request/SingleRequest;->IS_VERBOSE_LOGGABLE:Z | 157 | ····sput-boolean·v0,·Lcom/bumptech/glide/request/SingleRequest;->IS_VERBOSE_LOGGABLE:Z |
158 | ····return-void | 158 | ····return-void |
Offset 192, 18 lines modified | Offset 192, 18 lines modified | ||
192 | ············"Ljava/util/concurrent/Executor;", | 192 | ············"Ljava/util/concurrent/Executor;", |
193 | ············")V" | 193 | ············")V" |
194 | ········} | 194 | ········} |
195 | ····.end·annotation | 195 | ····.end·annotation |
196 | ····move-object·v0,·p0 | 196 | ····move-object·v0,·p0 |
197 | ····.line·18 | 197 | ····.line·188 |
198 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 198 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
199 | ····.line·5 | 199 | ····.line·59 |
200 | ····sget-boolean·v1,·Lcom/bumptech/glide/request/SingleRequest;->IS_VERBOSE_LOGGABLE:Z | 200 | ····sget-boolean·v1,·Lcom/bumptech/glide/request/SingleRequest;->IS_VERBOSE_LOGGABLE:Z |
201 | ····if-eqz·v1,·:cond_0 | 201 | ····if-eqz·v1,·:cond_0 |
202 | ····invoke-super·{p0},·Ljava/lang/Object;->hashCode()I | 202 | ····invoke-super·{p0},·Ljava/lang/Object;->hashCode()I |
203 | ····move-result·v1 | 203 | ····move-result·v1 |
Offset 216, 118 lines modified | Offset 216, 124 lines modified | ||
216 | ····:cond_0 | 216 | ····:cond_0 |
217 | ····const/4·v1,·0x0 | 217 | ····const/4·v1,·0x0 |
218 | ····:goto_0 | 218 | ····:goto_0 |
219 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->tag:Ljava/lang/String; | 219 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->tag:Ljava/lang/String; |
220 | ····.line·6 | 220 | ····.line·61 |
221 | ····invoke-static·{},·Lcom/bumptech/glide/util/pool/StateVerifier;->newInstance()Lcom/bumptech/glide/util/pool/StateVerifier; | 221 | ····invoke-static·{},·Lcom/bumptech/glide/util/pool/StateVerifier;->newInstance()Lcom/bumptech/glide/util/pool/StateVerifier; |
222 | ····move-result-object·v1 | 222 | ····move-result-object·v1 |
223 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->stateVerifier:Lcom/bumptech/glide/util/pool/StateVerifier; | 223 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->stateVerifier:Lcom/bumptech/glide/util/pool/StateVerifier; |
224 | ····move-object·v1,·p3 | 224 | ····move-object·v1,·p3 |
225 | ····.line·18 | 225 | ····.line·189 |
226 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->requestLock:Ljava/lang/Object; | 226 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->requestLock:Ljava/lang/Object; |
227 | ····move-object·v1,·p1 | 227 | ····move-object·v1,·p1 |
228 | ····.line·1 | 228 | ····.line·190 |
229 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->context:Landroid/content/Context; | 229 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->context:Landroid/content/Context; |
230 | ····move-object·v1,·p2 | 230 | ····move-object·v1,·p2 |
231 | ····.line·19 | 231 | ····.line·191 |
232 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->glideContext:Lcom/bumptech/glide/GlideContext; | 232 | ····iput-object·v1,·v0,·Lcom/bumptech/glide/request/SingleRequest;->glideContext:Lcom/bumptech/glide/GlideContext; |
233 | ····move-object·v2,·p4 | 233 | ····move-object·v2,·p4 |
234 | ····.line·19 | 234 | ····.line·192 |
235 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->model:Ljava/lang/Object; | 235 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->model:Ljava/lang/Object; |
236 | ····move-object·v2,·p5 | 236 | ····move-object·v2,·p5 |
237 | ····.line·19 | 237 | ····.line·193 |
238 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->transcodeClass:Ljava/lang/Class; | 238 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->transcodeClass:Ljava/lang/Class; |
239 | ····move-object·v2,·p6 | 239 | ····move-object·v2,·p6 |
240 | ····.line·19 | 240 | ····.line·194 |
241 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->requestOptions:Lcom/bumptech/glide/request/BaseRequestOptions; | 241 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->requestOptions:Lcom/bumptech/glide/request/BaseRequestOptions; |
242 | ····move·v2,·p7 | 242 | ····move·v2,·p7 |
243 | ····.line·19 | 243 | ····.line·195 |
244 | ····iput·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->overrideWidth:I | 244 | ····iput·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->overrideWidth:I |
245 | ····move·v2,·p8 | 245 | ····move·v2,·p8 |
246 | ····.line·19 | 246 | ····.line·196 |
247 | ····iput·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->overrideHeight:I | 247 | ····iput·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->overrideHeight:I |
248 | ····move-object·v2,·p9 | 248 | ····move-object·v2,·p9 |
249 | ····.line·19 | 249 | ····.line·197 |
250 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->priority:Lcom/bumptech/glide/Priority; | 250 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->priority:Lcom/bumptech/glide/Priority; |
251 | ····move-object·v2,·p10 | 251 | ····move-object·v2,·p10 |
252 | ····.line·19 | 252 | ····.line·198 |
253 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->target:Lcom/bumptech/glide/request/target/Target; | 253 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->target:Lcom/bumptech/glide/request/target/Target; |
254 | ····move-object·v2,·p11 | 254 | ····move-object·v2,·p11 |
255 | ····.line·19 | 255 | ····.line·199 |
256 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->targetListener:Lcom/bumptech/glide/request/RequestListener; | 256 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->targetListener:Lcom/bumptech/glide/request/RequestListener; |
257 | ····move-object·v2,·p12 | 257 | ····move-object·v2,·p12 |
258 | ····.line· | 258 | ····.line·200 |
259 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->requestListeners:Ljava/util/List; | 259 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->requestListeners:Ljava/util/List; |
260 | ····move-object/from16·v2,·p13 | 260 | ····move-object/from16·v2,·p13 |
261 | ····.line·20 | 261 | ····.line·201 |
262 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->requestCoordinator:Lcom/bumptech/glide/request/RequestCoordinator; | 262 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->requestCoordinator:Lcom/bumptech/glide/request/RequestCoordinator; |
263 | ····move-object/from16·v2,·p14 | 263 | ····move-object/from16·v2,·p14 |
264 | ····.line·20 | 264 | ····.line·202 |
265 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->engine:Lcom/bumptech/glide/load/engine/Engine; | 265 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->engine:Lcom/bumptech/glide/load/engine/Engine; |
266 | ····move-object/from16·v2,·p15 | 266 | ····move-object/from16·v2,·p15 |
267 | ····.line·20 | 267 | ····.line·203 |
268 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->animationFactory:Lcom/bumptech/glide/request/transition/TransitionFactory; | 268 | ····iput-object·v2,·v0,·Lcom/bumptech/glide/request/SingleRequest;->animationFactory:Lcom/bumptech/glide/request/transition/TransitionFactory; |
269 | ····move-object/from16·v2,·p16 | 269 | ····move-object/from16·v2,·p16 |
270 | ····.line·20 | 270 | ····.line·204 |
Max diff block lines reached; 70849/74892 bytes (94.60%) of diff not shown. |
Offset 14, 28 lines modified | Offset 14, 28 lines modified | ||
14 | 000000ff·000000ff·000000ff·00000067·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·0000007f·000000ff·000000ff·000000ff· | 14 | 000000ff·000000ff·000000ff·00000067·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·0000007f·000000ff·000000ff·000000ff· |
15 | 000000ff·000000ff·000000ff·00000040·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·0000005f·000000ff·000000ff·000000ff· | 15 | 000000ff·000000ff·000000ff·00000040·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·0000005f·000000ff·000000ff·000000ff· |
16 | 000000ff·000000ff·000000ff·00000040·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·0000005f·000000ff·000000ff·000000ff· | 16 | 000000ff·000000ff·000000ff·00000040·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·0000005f·000000ff·000000ff·000000ff· |
17 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000f4·000000ea·00000000·00000000·00000000·00000008·000000e0·00000000·00000000·00000000·00000000·000000f3·000000eb·00000000·00000000·00000000·00000008·000000e7·0000003c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 17 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000f4·000000ea·00000000·00000000·00000000·00000008·000000e0·00000000·00000000·00000000·00000000·000000f3·000000eb·00000000·00000000·00000000·00000008·000000e7·0000003c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
18 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000077·000000ff·00000000·00000000·00000000·00000020·000000ff·0000003c·00000000·00000000·00000000·00000073·000000ff·0000003c·00000000·00000000·00000018·000000ff·000000f5·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 18 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000077·000000ff·00000000·00000000·00000000·00000020·000000ff·0000003c·00000000·00000000·00000000·00000073·000000ff·0000003c·00000000·00000000·00000018·000000ff·000000f5·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
19 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000020·000000ff·00000000·00000000·00000000·00000020·000000ff·000000ef·00000000·00000000·00000000·00000020·000000ff·000000ef·00000000·00000000·00000000·0000007d·000000ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 19 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000020·000000ff·00000000·00000000·00000000·00000020·000000ff·000000ef·00000000·00000000·00000000·00000020·000000ff·000000ef·00000000·00000000·00000000·0000007d·000000ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
20 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005b·000000f9·00000000·00000000·00000000·00000020·000000ff·000000f4·00000000·00000000·00000000·00000020·000000ff·000000f3·00000000·00000000·00000014·000000f8·000000f9·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 20 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005b·000000f9·00000000·00000000·00000000·00000020·000000ff·000000f4·00000000·00000000·00000000·00000020·000000ff·000000f3·00000000·00000000·00000014·000000f8·000000f9·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
21 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000053·000000fc·00000098·00000000·00000000·00000010·000000f7·000000fc·00000053·00000000·00000000·00000053·000000f | 21 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000053·000000fc·00000098·00000000·00000000·00000010·000000f7·000000fc·00000053·00000000·00000000·00000053·000000fb·000000f8·0000001c·00000000·00000000·00000063·000000f8·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
22 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000fc·000000f4·00000018·00000000·00000000·0000005e·000000fc·00000053·00000000·00000000·00000000·000000fc·000000f4·0000001c·00000000·00000000·00000053·000000fc·00000053·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 22 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000fc·000000f4·00000018·00000000·00000000·0000005e·000000fc·00000053·00000000·00000000·00000000·000000fc·000000f4·0000001c·00000000·00000000·00000053·000000fc·00000053·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
23 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·0000001c·00000000·00000000·00000000·000000fc·00000053·00000000·00000000·00000000·00000000·000000ff·0000001c·00000000·00000000·00000000·000000f9·000000ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 23 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·0000001c·00000000·00000000·00000000·000000fc·00000053·00000000·00000000·00000000·00000000·000000ff·0000001c·00000000·00000000·00000000·000000f9·000000ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
24 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·0000003c·00000000·00000000·00000000·000000ff·000000eb·00000000·00000000·00000000·00000000·000000ff·0000003c·00000000·00000000·00000000·000000ff·000000fc·00000008·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 24 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·0000003c·00000000·00000000·00000000·000000ff·000000eb·00000000·00000000·00000000·00000000·000000ff·0000003c·00000000·00000000·00000000·000000ff·000000fc·00000008·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
25 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000f6·0000003c·00000000·00000000·000000ff·000000ff·0000003c·00000000·00000000·00000000·000000ff·000000f7·0000003c·00000000·00000000·000000ff·000000ff·000000e8·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 25 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000f6·0000003c·00000000·00000000·000000ff·000000ff·0000003c·00000000·00000000·00000000·000000ff·000000f7·0000003c·00000000·00000000·000000ff·000000ff·000000e8·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
26 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000006f·000000ff·000000c9·00000000·00000000·00000030·000000ff·000000e7·00000000·00000000·00000000·0000006f·000000ff·000000d9·00000000·00000000·00000030·000000ff·000000f0·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 26 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000006f·000000ff·000000c9·00000000·00000000·00000030·000000ff·000000e7·00000000·00000000·00000000·0000006f·000000ff·000000d9·00000000·00000000·00000030·000000ff·000000f0·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
27 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000001c·00000010·00000000·00000000·00000000·00000028·00000008·00000000·00000000·00000000·00000000·00000028·00000010·00000000·00000000·00000000·00000028·00000010·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 27 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000001c·00000010·00000000·00000000·00000000·00000028·00000008·00000000·00000000·00000000·00000000·00000028·00000010·00000000·00000000·00000000·00000028·00000010·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
28 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000024·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·00000018·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 28 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000024·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·00000018·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
29 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·0000005b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000003c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 29 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·0000005b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000003c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
30 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000007e·0000007f·0000006b·00000028·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 30 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000007e·0000007f·0000006b·00000028·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
31 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000038·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000fb·0000008f·0000000c·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 31 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000038·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000fb·0000008f·0000000c·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
32 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000018·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000bd·000000a7·000000e7·000000ff·000000ff·000000 | 32 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000018·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000bd·000000a7·000000e7·000000ff·000000ff·00000083·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
33 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·000000ef·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ef·00000000·00000000·00000000·000000 | 33 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·000000ef·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ef·00000000·00000000·00000000·00000063·000000ff·000000b7·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
34 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·000000b7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000cf·00000000·00000000·00000000·0000008f·000000ff·0000007 | 34 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·000000b7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000cf·00000000·00000000·00000000·0000008f·000000ff·0000007b·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
35 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000077·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000a7·00000000·00000000·00000004·000000e7·000000ff·00000024·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 35 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000077·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000a7·00000000·00000000·00000004·000000e7·000000ff·00000024·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
36 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000024·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000006f·00000000·00000000·00000053·000000ff·000000c3·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 36 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000024·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000006f·00000000·00000000·00000053·000000ff·000000c3·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
37 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·000000cb·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000034·00000000·0000001c·000000e3·000000ff·0000005b·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 37 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·000000cb·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000034·00000000·0000001c·000000e3·000000ff·0000005b·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
38 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·0000005b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e3·0000003c·0000008f·000000f7·000000ff·000000af·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 38 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·0000005b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e3·0000003c·0000008f·000000f7·000000ff·000000af·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
39 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000004·000000db·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f2·000000ff·000000ff·000000ff·000000b7·00000010·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 39 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000004·000000db·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f2·000000ff·000000ff·000000ff·000000b7·00000010·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
40 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f3·000000a3·00000043·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 40 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f3·000000a3·00000043·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
41 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000bf·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000da·0000004f·00000008·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· | 41 | 000000ff·000000ff·000000ff·00000040·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000bf·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000da·0000004f·00000008·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000005f·000000ff·000000ff·000000ff· |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | #SNG:·from·stdin | 1 | #SNG:·from·stdin |
2 | IHDR·{ | 2 | IHDR·{ |
3 | ····width:·371;·height:·368;·bitdepth:·8; | 3 | ····width:·371;·height:·368;·bitdepth:·8; |
4 | ····using·color·palette; | 4 | ····using·color·palette; |
5 | } | 5 | } |
6 | PLTE·{ | 6 | PLTE·{ |
7 | ····(·84,·34,··0)·····#·rgb·=·(0x54,0x22,0x00) | 7 | ····(·84,·34,··0)·····#·rgb·=·(0x54,0x22,0x00) |
8 | ····(·84,·34,··0)·····#·rgb·=·(0x54,0x22,0x00) | ||
9 | ····(·84,·33,··0)·····#·rgb·=·(0x54,0x21,0x00) | ||
10 | ····(·85,·34,··0)·····#·rgb·=·(0x55,0x22,0x00) | 8 | ····(·85,·34,··0)·····#·rgb·=·(0x55,0x22,0x00) |
9 | ····(·85,·34,··0)·····#·rgb·=·(0x55,0x22,0x00) | ||
10 | ····(·84,·34,··0)·····#·rgb·=·(0x54,0x22,0x00) | ||
11 | ····(·86,·34,··0)·····#·rgb·=·(0x56,0x22,0x00) | 11 | ····(·86,·34,··0)·····#·rgb·=·(0x56,0x22,0x00) |
12 | ····(·85,·34,··0)·····#·rgb·=·(0x55,0x22,0x00) | 12 | ····(·85,·34,··0)·····#·rgb·=·(0x55,0x22,0x00) |
13 | ····(·85,·35,··0)·····#·rgb·=·(0x55,0x23,0x00) | 13 | ····(·85,·35,··0)·····#·rgb·=·(0x55,0x23,0x00) |
14 | ····(·85,·33,··0)·····#·rgb·=·(0x55,0x21,0x00) | 14 | ····(·85,·33,··0)·····#·rgb·=·(0x55,0x21,0x00) |
15 | ····(·85,·34,··0)·····#·rgb·=·(0x55,0x22,0x00) | 15 | ····(·85,·34,··0)·····#·rgb·=·(0x55,0x22,0x00) |
16 | ····(·85,·34,··0)·····#·rgb·=·(0x55,0x22,0x00) | 16 | ····(·85,·34,··0)·····#·rgb·=·(0x55,0x22,0x00) |
17 | ····(·89,·38,··0)·····#·rgb·=·(0x59,0x26,0x00) | 17 | ····(·89,·38,··0)·····#·rgb·=·(0x59,0x26,0x00) |
Offset 122, 14 lines modified | Offset 122, 16 lines modified | ||
122 | ····(103,·42,··0)·····#·rgb·=·(0x67,0x2a,0x00) | 122 | ····(103,·42,··0)·····#·rgb·=·(0x67,0x2a,0x00) |
123 | ····(231,114,·36)·····#·rgb·=·(0xe7,0x72,0x24) | 123 | ····(231,114,·36)·····#·rgb·=·(0xe7,0x72,0x24) |
124 | ····(·86,·34,··0)·····#·rgb·=·(0x56,0x22,0x00) | 124 | ····(·86,·34,··0)·····#·rgb·=·(0x56,0x22,0x00) |
125 | ····(151,·60,··0)·····#·rgb·=·(0x97,0x3c,0x00) | 125 | ····(151,·60,··0)·····#·rgb·=·(0x97,0x3c,0x00) |
126 | ····(103,·41,··0)·····#·rgb·=·(0x67,0x29,0x00) | 126 | ····(103,·41,··0)·····#·rgb·=·(0x67,0x29,0x00) |
127 | ····(166,·67,··0)·····#·rgb·=·(0xa6,0x43,0x00) | 127 | ····(166,·67,··0)·····#·rgb·=·(0xa6,0x43,0x00) |
128 | ····(131,·52,··0)·····#·rgb·=·(0x83,0x34,0x00) | 128 | ····(131,·52,··0)·····#·rgb·=·(0x83,0x34,0x00) |
129 | ····(146,·68,·15)·····#·rgb·=·(0x92,0x44,0x0f) | ||
130 | ····(115,·47,··0)·····#·rgb·=·(0x73,0x2f,0x00) | ||
129 | ····(147,·59,··0)·····#·rgb·=·(0x93,0x3b,0x00) | 131 | ····(147,·59,··0)·····#·rgb·=·(0x93,0x3b,0x00) |
130 | ····(·99,·40,··0)·····#·rgb·=·(0x63,0x28,0x00) | 132 | ····(·99,·40,··0)·····#·rgb·=·(0x63,0x28,0x00) |
131 | ····(236,117,·37)·····#·rgb·=·(0xec,0x75,0x25) | 133 | ····(236,117,·37)·····#·rgb·=·(0xec,0x75,0x25) |
132 | ····(168,·68,··0)·····#·rgb·=·(0xa8,0x44,0x00) | 134 | ····(168,·68,··0)·····#·rgb·=·(0xa8,0x44,0x00) |
133 | ····(105,·42,··0)·····#·rgb·=·(0x69,0x2a,0x00) | 135 | ····(105,·42,··0)·····#·rgb·=·(0x69,0x2a,0x00) |
134 | ····(·93,·38,··1)·····#·rgb·=·(0x5d,0x26,0x01) | 136 | ····(·93,·38,··1)·····#·rgb·=·(0x5d,0x26,0x01) |
135 | ····(178,·85,·23)·····#·rgb·=·(0xb2,0x55,0x17) | 137 | ····(178,·85,·23)·····#·rgb·=·(0xb2,0x55,0x17) |
Offset 140, 18 lines modified | Offset 142, 14 lines modified | ||
140 | ····(152,·61,··0)·····#·rgb·=·(0x98,0x3d,0x00) | 142 | ····(152,·61,··0)·····#·rgb·=·(0x98,0x3d,0x00) |
141 | ····(109,·43,··0)·····#·rgb·=·(0x6d,0x2b,0x00) | 143 | ····(109,·43,··0)·····#·rgb·=·(0x6d,0x2b,0x00) |
142 | ····(123,·49,··0)·····#·rgb·=·(0x7b,0x31,0x00) | 144 | ····(123,·49,··0)·····#·rgb·=·(0x7b,0x31,0x00) |
143 | ····(125,·56,·10)·····#·rgb·=·(0x7d,0x38,0x0a) | 145 | ····(125,·56,·10)·····#·rgb·=·(0x7d,0x38,0x0a) |
144 | ····(202,·99,·29)·····#·rgb·=·(0xca,0x63,0x1d) | 146 | ····(202,·99,·29)·····#·rgb·=·(0xca,0x63,0x1d) |
145 | ····(111,·45,··0)·····#·rgb·=·(0x6f,0x2d,0x00) | 147 | ····(111,·45,··0)·····#·rgb·=·(0x6f,0x2d,0x00) |
146 | ····(226,111,·35)·····#·rgb·=·(0xe2,0x6f,0x23) | 148 | ····(226,111,·35)·····#·rgb·=·(0xe2,0x6f,0x23) |
147 | ····(146,·68,·15)·····#·rgb·=·(0x92,0x44,0x0f) | ||
148 | ····(115,·47,··0)·····#·rgb·=·(0x73,0x2f,0x00) | ||
149 | ····(129,·51,··0)·····#·rgb·=·(0x81,0x33,0x00) | ||
150 | ····(141,·65,·14)·····#·rgb·=·(0x8d,0x41,0x0e) | ||
151 | ····(·89,·36,··0)·····#·rgb·=·(0x59,0x24,0x00) | 149 | ····(·89,·36,··0)·····#·rgb·=·(0x59,0x24,0x00) |
152 | ····(137,·55,··0)·····#·rgb·=·(0x89,0x37,0x00) | 150 | ····(137,·55,··0)·····#·rgb·=·(0x89,0x37,0x00) |
153 | ····(117,·47,··0)·····#·rgb·=·(0x75,0x2f,0x00) | 151 | ····(117,·47,··0)·····#·rgb·=·(0x75,0x2f,0x00) |
154 | ····(·88,·35,··1)·····#·rgb·=·(0x58,0x23,0x01) | 152 | ····(·88,·35,··1)·····#·rgb·=·(0x58,0x23,0x01) |
155 | ····(157,·74,·18)·····#·rgb·=·(0x9d,0x4a,0x12) | 153 | ····(157,·74,·18)·····#·rgb·=·(0x9d,0x4a,0x12) |
156 | ····(250,124,·41)·····#·rgb·=·(0xfa,0x7c,0x29) | 154 | ····(250,124,·41)·····#·rgb·=·(0xfa,0x7c,0x29) |
157 | ····(252,126,·41)·····#·rgb·=·(0xfc,0x7e,0x29) | 155 | ····(252,126,·41)·····#·rgb·=·(0xfc,0x7e,0x29) |
Offset 159, 14 lines modified | Offset 157, 16 lines modified | ||
159 | ····(200,·97,·28)·····#·rgb·=·(0xc8,0x61,0x1c) | 157 | ····(200,·97,·28)·····#·rgb·=·(0xc8,0x61,0x1c) |
160 | ····(168,·79,·20)·····#·rgb·=·(0xa8,0x4f,0x14) | 158 | ····(168,·79,·20)·····#·rgb·=·(0xa8,0x4f,0x14) |
161 | ····(130,·59,·11)·····#·rgb·=·(0x82,0x3b,0x0b) | 159 | ····(130,·59,·11)·····#·rgb·=·(0x82,0x3b,0x0b) |
162 | ····(·98,·41,··3)·····#·rgb·=·(0x62,0x29,0x03) | 160 | ····(·98,·41,··3)·····#·rgb·=·(0x62,0x29,0x03) |
163 | ····(109,·47,··6)·····#·rgb·=·(0x6d,0x2f,0x06) | 161 | ····(109,·47,··6)·····#·rgb·=·(0x6d,0x2f,0x06) |
164 | ····(147,·58,··0)·····#·rgb·=·(0x93,0x3a,0x00) | 162 | ····(147,·58,··0)·····#·rgb·=·(0x93,0x3a,0x00) |
165 | ····(·99,·39,··0)·····#·rgb·=·(0x63,0x27,0x00) | 163 | ····(·99,·39,··0)·····#·rgb·=·(0x63,0x27,0x00) |
164 | ····(129,·51,··0)·····#·rgb·=·(0x81,0x33,0x00) | ||
165 | ····(141,·65,·14)·····#·rgb·=·(0x8d,0x41,0x0e) | ||
166 | ····(184,·88,·24)·····#·rgb·=·(0xb8,0x58,0x18) | 166 | ····(184,·88,·24)·····#·rgb·=·(0xb8,0x58,0x18) |
167 | ····(·86,·35,··0)·····#·rgb·=·(0x56,0x23,0x00) | 167 | ····(·86,·35,··0)·····#·rgb·=·(0x56,0x23,0x00) |
168 | ····(104,·44,··5)·····#·rgb·=·(0x68,0x2c,0x05) | 168 | ····(104,·44,··5)·····#·rgb·=·(0x68,0x2c,0x05) |
169 | ····(143,·57,··0)·····#·rgb·=·(0x8f,0x39,0x00) | 169 | ····(143,·57,··0)·····#·rgb·=·(0x8f,0x39,0x00) |
170 | ····(·95,·38,··0)·····#·rgb·=·(0x5f,0x26,0x00) | 170 | ····(·95,·38,··0)·····#·rgb·=·(0x5f,0x26,0x00) |
171 | ····(·88,·34,··0)·····#·rgb·=·(0x58,0x22,0x00) | 171 | ····(·88,·34,··0)·····#·rgb·=·(0x58,0x22,0x00) |
172 | ····(133,·60,·12)·····#·rgb·=·(0x85,0x3c,0x0c) | 172 | ····(133,·60,·12)·····#·rgb·=·(0x85,0x3c,0x0c) |
Offset 230, 15 lines modified | Offset 230, 15 lines modified | ||
230 | ····(247,123,·40)·····#·rgb·=·(0xf7,0x7b,0x28) | 230 | ····(247,123,·40)·····#·rgb·=·(0xf7,0x7b,0x28) |
231 | ····(101,·43,··4)·····#·rgb·=·(0x65,0x2b,0x04) | 231 | ····(101,·43,··4)·····#·rgb·=·(0x65,0x2b,0x04) |
232 | ····(162,·66,··0)·····#·rgb·=·(0xa2,0x42,0x00) | 232 | ····(162,·66,··0)·····#·rgb·=·(0xa2,0x42,0x00) |
233 | ····(210,103,·31)·····#·rgb·=·(0xd2,0x67,0x1f) | 233 | ····(210,103,·31)·····#·rgb·=·(0xd2,0x67,0x1f) |
234 | ····(164,·66,··0)·····#·rgb·=·(0xa4,0x42,0x00) | 234 | ····(164,·66,··0)·····#·rgb·=·(0xa4,0x42,0x00) |
235 | } | 235 | } |
236 | tRNS·{ | 236 | tRNS·{ |
237 | ·157· | 237 | ·157·233·60·91·232·231·87·99·135·171·20·199·243·115·151·175·251·52·195·36·143·239·107·71·83·179·203·191·227·219·183·12·211·40·235·155·119·215·127·67·103·24·56·223·8·167·131·95·147·111·0·16·207·44·79·187·64·247·48·242·4·163·123·159·75·139·32·28} |
238 | IMAGE·{ | 238 | IMAGE·{ |
239 | ····pixels·hex | 239 | ····pixels·hex |
240 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 240 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
241 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 241 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
242 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 242 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
243 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 243 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
244 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 244 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
Offset 365, 244 lines modified | Offset 365, 244 lines modified | ||
365 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323c4211272f0d2e3f191b252b106262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262392b201b0f3f26312f383a423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 365 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323c4211272f0d2e3f191b252b106262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262392b201b0f3f26312f383a423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
366 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232293a172f260e0f0b2b39626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262620c2b1209303e2f27350a323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 366 | 3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232293a172f260e0f0b2b39626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262620c2b1209303e2f27350a323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
367 | 32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322911183141090b1c62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262622b122d0816363a0a323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 367 | 32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322911183141090b1c62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262622b122d0816363a0a323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
368 | 323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232333a18240e371d1062626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626239251e300d36351f32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 368 | 323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232333a18240e371d1062626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626239251e300d36351f32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
369 | 32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322c3a06262d1a2262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262050b3d2418353c323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 369 | 32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322c3a06262d1a2262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262050b3d2418353c323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
370 | 32323232323232323232323232323232323232323232323232323232323232323232323232323232323232321f2a2814192b626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262250f412f112c323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 370 | 32323232323232323232323232323232323232323232323232323232323232323232323232323232323232321f2a2814192b626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262250f412f112c323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
371 | 32323232323232323232323232323232323232323232323232323232323232323232323232323242363e0f1d62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626220090d402932323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 | 371 | 32323232323232323232323232323232323232323232323232323232323232323232323232323242363e0f1d62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626220090d402932323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
372 | 323232323232323232323232323232323232323232323232323232323232323232324336083715626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262622219 | 372 | 3232323232323232323232323232323232323232323232323232323232323232323243360837156262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626222193e400a3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
373 | 32323232323232323232323232323232323232323232323232323232323c2a310f056262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262 | 373 | 32323232323232323232323232323232323232323232323232323232323c2a310f0562626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262621d3d283a32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
374 | 323232323232323232323232323232323232323232323232322c382e12396262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262c1bcbc6bc6c6b5bfbfbfb0afafafafb2aaaaaaaae2bbbbbbbbbbbba8c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b6bbbbbbbbbbbba6aaaaaaaad5afafafafbfbfbfbfa5c6c65ebcbcd26262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262 | 374 | 323232323232323232323232323232323232323232323232322c382e12396262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262c1bcbc6bc6c6b5bfbfbfb0afafafafb2aaaaaaaae2bbbbbbbbbbbba8c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b6bbbbbbbbbbbba6aaaaaaaad5afafafafbfbfbfbfa5c6c65ebcbcd2626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626215190d3a323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
375 | 3232323232323232323232323232323232323232323221241e396262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262d2bcabc6c3bfc4afafb2aa5cbbdac5c5d8bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb1c5c5c2bb8 | 375 | 3232323232323232323232323232323232323232323221241e396262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262d2bcabc6c3bfc4afafb2aa5cbbdac5c5d8bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb1c5c5c2bb8baad5afafb0bfb5c66bbca76262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262053d03333232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
376 | 323232323232323232323232323232323232320 | 376 | 3232323232323232323232323232323232323202411d6262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262a15ec6cac4afd5aae2bbc5babebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·309,·SHA:·2a0597f5aabc2ddf7ac4fffa54740a08c4ce2e66404d4f8c15c1588dff0784cc·...·]0a3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
377 | 32323232323232323232323232323232132e1c6262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262629 | 377 | 32323232323232323232323232323232132e1c626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262996b98bf979f96bb74b1bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·201,·SHA:·928ed9f72ef270d23fd46e43b1243d6b55da4e3bd6020a86c09a61a9210070d2·...·]3c3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
378 | 3232323232323232323232323232361b626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262e0ce | 378 | 3232323232323232323232323232361b626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262e0ce9eb48296dac594bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe[·...·truncated·by·diffoscope;·len:·222,·SHA:·0413d9c04592e13c4ea2ea260fb90a21256df1703f29a7ee7362e3e515851577·...·]323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
379 | 32323232323232323232323c06346262626262626262626262626262626262626262626262626262626262626262626262626262626262626262629 | 379 | 32323232323232323232323c063462626262626262626262626262626262626262626262626262626262626262626262626262626262626262626299cecac8b2bb7494bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·147,·SHA:·c13737c8d770b663580579aa71b692f9dd6117cf959db289721904bb64fe44fa·...·]abc1626262626262626262626262626262626262626262626262626262626262626262626262626262626262626205312c32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
380 | 323232323232323232323a3462626262626262626262626262626262626262626262626262626262626262626262626262626262d2ce | 380 | 323232323232323232323a3462626262626262626262626262626262626262626262626262626262626262626262626262626262d2ce7a8496b6d8bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe[·...·truncated·by·diffoscope;·len:·258,·SHA:·7b03f4b3ef91417a06c24f61503112f4e57e05e1115bd95a54d455255a5790da·...·]323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
381 | 32323232323232323c26106262626262626262626262626262626262626262626262626262626262626262626262c1c69 | 381 | 32323232323232323c26106262626262626262626262626262626262626262626262626262626262626262626262c1c6929fa6babebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·273,·SHA:·daa3dbafb537aa1b5479fae37d9866d4b8e349c2323274c8e8e1fc9e16b449d3·...·]32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
382 | 323232323232323c0962626262626262626262626262626262626262626262626262626262626262625e | 382 | 323232323232323c0962626262626262626262626262626262626262626262626262626262626262625e9edc5c7ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe[·...·truncated·by·diffoscope;·len:·288,·SHA:·d695b8a7bb94c0ee4fa353c1e671d8729d9959822d5fb9a1d1a1cf915432815d·...·]323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
383 | 3232323232323c0962626262626262626262626262626262626262626262626262626262a1 | 383 | 3232323232323c0962626262626262626262626262626262626262626262626262626262a19e82bbdfbebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe[·...·truncated·by·diffoscope;·len:·300,·SHA:·6a9d0deb64702f6dfc5e0732ec1dc939ee0e2014734d9441aa75470227c57c85·...·]3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
384 | 323232323232266262626262626262626262626262626262626262626262629 | 384 | 3232323232322662626262626262626262626262626262626262626262626291dbb48bbabebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·311,·SHA:·5c91b6f1aae0bd2e63ec9401a953fd5d238d38c23f335edabbd9d86eed5e482a·...·]3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
385 | 3232323232131062626262626262626262626262626262626262629 | 385 | 32323232321310626262626262626262626262626262626262626291dbafbbdfbebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·321,·SHA:·56ade6c269c74e6e45f1b9a8956d3c9fe5b86efcc869497f1a23f542761d4f98·...·]32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
386 | 323232323214626262626262626262626262626262626262a1b08 | 386 | 323232323214626262626262626262626262626262626262a1b08bd8bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·323,·SHA:·dc02ac4efb54f11d1aa224a805bf2317e90eae47a9d0eacf5ed5bafbacdc699f·...·]32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
387 | 32323232321d6262626262626262626262626262629 | 387 | 32323232321d6262626262626262626262626262629a97b6bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·333,·SHA:·4d80195a09d7024cb9c9a75a4f17328e327799b6f7bea680c6645cd29e7712cc·...·]32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
388 | 323232323262626262626262626262626262a7b0c2bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeba | 388 | 323232323262626262626262626262626262a7b0c2bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeba82e06262626262626262626262620127243632323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
389 | 3232323232626262626262626262626262 | 389 | 32323232326262626262626262626262627ab1bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe[·...·truncated·by·diffoscope;·len:·318,·SHA:·0118908597e328d0034945252cdb2cb6d71c1b005fe82492697ab52817379a90·...·]62626262626262626262626262620732323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
390 | 3232323232626262626262626262626262a7b4d8bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe9 | 390 | 3232323232626262626262626262626262a7b4d8bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe94aae062626262626262626262626262622f32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
391 | 32323232326262626262626262626262626262d2c48 | 391 | 32323232326262626262626262626262626262d2c48dbebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·305,·SHA:·262148137e35a65095afba496ee2eaac4cbfeeb5b5855ec6459fe0f2cbe80c2b·...·]626262626262626262626262626262620632323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
392 | 32323232296262626262626262626262626262626262db9fb1bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeda9 | 392 | 32323232296262626262626262626262626262626262db9fb1bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeda92c16262626262626262626262626262626262623832323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
393 | 3232323242626262626262626262626262626262626262629 | 393 | 3232323242626262626262626262626262626262626262629198d57ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·289,·SHA:·3220c3cbb6e622e983e379274775b41af7289541d2a509a87a1d4be92c3e95e9·...·]6262626262626262626262626262626262626262623832323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
394 | 32323232426262626262626262626262626262626262626262626262ab9 | 394 | 32323232426262626262626262626262626262626262626262626262ab97bb93bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·269,·SHA:·6b857a800cd2ef8637f7301adedcb270be413e9c8cf6571e32447057157fec53·...·]b0a16262626262626262626262626262626262626262626262623532323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
395 | 32323232426262626262626262626262626262626262626262626262626262a7c68 | 395 | 32323232426262626262626262626262626262626262626262626262626262a7c684da93bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·259,·SHA:·0b34c97c94ce674fddc5bb7d5e9465c6e41ce07aea4af9c3dee7a417bbffec70·...·]6262626262626262626262626262626262626262626262626262624232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
396 | 3232323238626262626262626262626262626262626262626262626262626262626262a7ceb4ad74bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe8 | 396 | 3232323238626262626262626262626262626262626262626262626262626262626262a7ceb4ad74bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe8daac4ab91626262626262626262626262626262626262626262626262626262626262624232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
397 | 323232321362626262626262626262626262626262626262626262626262626262626262626262629 | 397 | 3232323213626262626262626262626262626262626262626262626262626262626262626262626299a5d1c78d94bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·217,·SHA:·c9e0c3dbf7e1b86a84c5f4631cac6a7aa45879823dbbcb0848f4afdbdde2ac50·...·]a8b2b4c6c16262626262626262626262626262626262626262626262626262626262626262626262623232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
398 | 323232324262626262626262626262626262626262626262626262626262626262626262626262626262626262a7abbf8 | 398 | 323232324262626262626262626262626262626262626262626262626262626262626262626262626262626262a7abbf825cc9bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·201,·SHA:·198d19b8322ebef85fbc154c2a79d750aca24211477a4e3c306aae4ae6eba6ec·...·]62626262626262626262626262626262626262626262626262626262626262626262626262626262623232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
399 | 323232324262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262a76b | 399 | 323232324262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262a76b9eafadb6b1bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe[·...·truncated·by·diffoscope;·len:·180,·SHA:·747de7b9114d1c716fdc82f030be3e403dc1ec95eb8d4f493947b8417da0b84b·...·]626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262621c3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
400 | 32323232426262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262c1ce | 400 | 32323232426262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262c1ce9ec8d5e2c594bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe[·...·truncated·by·diffoscope;·len:·138,·SHA:·45b8966839b2d39469fcdf64c909afda7da84fa711b917c2eaa1f1f8a652fa4f·...·]74a69fd1c3abd26262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262253232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
401 | 323232324262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262a1db | 401 | 323232324262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262a1db9ed19596b6babebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe[·...·truncated·by·diffoscope;·len:·112,·SHA:·8721a448dc06ceb168598541d3570c3980e7ba497898703f567a17aeda162fe0·...·]b4c3cee0626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262621b3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
402 | 323232324262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262a1ceb5b0afb25cb6c59 | 402 | 323232324262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262a1ceb5b0afb25cb6c594bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb[·...·truncated·by·diffoscope;·len:·57,·SHA:·dcf9933cbe5789331a2add9d61ff0b1cb8c7116b216f0faab05c60d33fca78bd·...·]d5afbfa5abe0626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262622d3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 |
Max diff block lines reached; 247755/334367 bytes (74.10%) of diff not shown. |
Offset 49, 15 lines modified | Offset 49, 15 lines modified | ||
49 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 49 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
50 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 50 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
51 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e7·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 51 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e7·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
52 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e9·0000006b·0000007f·0000007f·0000007f·0000006b·0000003c·00000008·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 52 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e9·0000006b·0000007f·0000007f·0000007f·0000006b·0000003c·00000008·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
53 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000f3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ef·0000008b·00000018·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 53 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000f3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ef·0000008b·00000018·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
54 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000df·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e7·00000038·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 54 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000df·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e7·00000038·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
55 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000c7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f3·00000018·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 55 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000c7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f3·00000018·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
56 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000b3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f | 56 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000b3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000fa·000000d3·000000bf·000000af·000000cf·000000f3·000000ff·000000ff·000000ff·000000ff·000000ff·0000009f·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
57 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000008f·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000006f·00000000·00000000·00000000·00000000·00000000·00000024·000000a7·000000ff·000000ff·000000ff·000000eb·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 57 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000008f·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000006f·00000000·00000000·00000000·00000000·00000000·00000024·000000a7·000000ff·000000ff·000000ff·000000eb·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
58 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000006b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000004b·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000d3·000000ff·000000ff·000000ff·00000010·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 58 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000006b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000004b·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000d3·000000ff·000000ff·000000ff·00000010·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
59 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000004b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000002c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000df·000000ff·000000ff·000000fb·00000004·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 59 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000004b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000002c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000df·000000ff·000000ff·000000fb·00000004·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
60 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000014·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f3·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000003c·000000ff·000000ff·000000ff·000000d3·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 60 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000014·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f3·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000003c·000000ff·000000ff·000000ff·000000d3·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
61 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000e3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000c3·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000af·000000ff·000000ff·000000ff·00000083·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 61 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000e3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000c3·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000af·000000ff·000000ff·000000ff·00000083·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
62 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ab·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000087·00000000·00000000·00000000·00000000·00000000·00000000·00000038·000000ff·000000ff·000000ff·000000ff·00000028·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 62 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·000000ab·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000087·00000000·00000000·00000000·00000000·00000000·00000000·00000038·000000ff·000000ff·000000ff·000000ff·00000028·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
63 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000067·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000047·00000000·00000000·00000000·00000000·00000000·00000004·000000cb·000000ff·000000ff·000000ff·000000af·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 63 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000067·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000047·00000000·00000000·00000000·00000000·00000000·00000004·000000cb·000000ff·000000ff·000000ff·000000af·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
Offset 70, 16 lines modified | Offset 70, 16 lines modified | ||
70 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000008·000000e7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000d7·0000009f·000000fb·000000ff·000000ff·000000ff·000000ff·000000ff·000000f3·0000004f·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 70 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000008·000000e7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000d7·0000009f·000000fb·000000ff·000000ff·000000ff·000000ff·000000ff·000000f3·0000004f·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
71 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000007f·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000c7·00000024·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 71 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000007f·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000c7·00000024·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
72 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000010·000000eb·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ef·00000067·00000004·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 72 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000010·000000eb·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ef·00000067·00000004·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
73 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000006f·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f7·0000007f·00000010·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 73 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000006f·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000f7·0000007f·00000010·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
74 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·000000d7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e7·0000007f·00000010·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 74 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·000000d7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000e7·0000007f·00000010·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
75 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000038·000000fb·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000c7·0000005b·00000008·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 75 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000038·000000fb·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000c7·0000005b·00000008·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
76 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000008b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000b2·00000024·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 76 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000008b·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000b2·00000024·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
77 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·000000bf·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000a | 77 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·000000bf·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000a3·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
78 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000018·000000e3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000c | 78 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000018·000000e3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000cf·0000000c·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
79 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000028·000000e7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000d7·00000018·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 79 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000028·000000e7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000d7·00000018·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
80 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000028·000000e7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000d7·00000018·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 80 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000028·000000e7·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000d7·00000018·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
81 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000028·000000df·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000cf·00000018·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 81 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000028·000000df·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000cf·00000018·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
82 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000014·000000bb·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000a3·0000000c·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 82 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000014·000000bb·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000a3·0000000c·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
83 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000018·00000047·0000006b·00000087·0000009f·000000bc·000000e0·000000fe·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000fd·000000d9·000000b7·0000009f·00000083·00000067·00000040·00000014·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 83 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000018·00000047·0000006b·00000087·0000009f·000000bc·000000e0·000000fe·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000fd·000000d9·000000b7·0000009f·00000083·00000067·00000040·00000014·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·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
84 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·00000093·000000db·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000db·0000009b·0000003c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 84 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·00000093·000000db·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000db·0000009b·0000003c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
85 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000018·000000af·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000b3·0000000c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· | 85 | 000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000020·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000018·000000af·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000b3·0000000c·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000040·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff· |
Offset 447, 28 lines modified | Offset 447, 28 lines modified | ||
447 | 2a2a2a0c0d515151515151515151515151515151515151515151515151515151515151515151515151c1a0adcfa2b6c299acacacacacacacacb59bd65151515151515151789d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d7f51515151515151518976acacacacacacacacacacacacacacacacacacacacacacacac9a7698a29fb0aa8951515151515151515151515151515151515151515151515151515151515151515151510e3d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 447 | 2a2a2a0c0d515151515151515151515151515151515151515151515151515151515151515151515151c1a0adcfa2b6c299acacacacacacacacb59bd65151515151515151789d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d7f51515151515151518976acacacacacacacacacacacacacacacacacacacacacacacac9a7698a29fb0aa8951515151515151515151515151515151515151515151515151515151515151515151510e3d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
448 | 2a2a125151515151515151515151515151515151515151515151515151515151515189c791a5b78f9aacacacacacacacacacacacacacacacacacaccf5151515151515151c575af6b806a5453cb9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d744e9380495e83815151515151515151b9acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccd4686a18eaaa65151515151515151515151515151515151515151515151515151515151512c2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 448 | 2a2a125151515151515151515151515151515151515151515151515151515151515189c791a5b78f9aacacacacacacacacacacacacacacacacacaccf5151515151515151c575af6b806a5453cb9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d744e9380495e83815151515151515151b9acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccd4686a18eaaa65151515151515151515151515151515151515151515151515151515151512c2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
449 | 2a0f5151515151515151515151515151515151515151515151515151d6a0a8c6bf47acacacacacacacacacacacacacacacacacacacacacacacacacb25151515151515151515151515151515151be684ab1d2646bd4525757d9d967535353749d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d7f535353d9d9bb577bd4abd2b1687251515151515151515151515151515151a3acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacb59e908eb362515151515151515151515151515151515151515151515151513a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 449 | 2a0f5151515151515151515151515151515151515151515151515151d6a0a8c6bf47acacacacacacacacacacacacacacacacacacacacacacacacacb25151515151515151515151515151515151be684ab1d2646bd4525757d9d967535353749d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d7f535353d9d9bb577bd4abd2b1687251515151515151515151515151515151a3acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacb59e908eb362515151515151515151515151515151515151515151515151513a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
450 | 2d51515151515151515151515151515151515151515151d6c7d58676acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac84515151515151515151515151515151515151515151515151515151515151515151515151515151a968686868686868686868686868be51515151515151515151515151515151515151515151515151515151515151515151b9acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9946a2a8b363515151515151515151515151515151515151515107172a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 450 | 2d51515151515151515151515151515151515151515151d6c7d58676acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac84515151515151515151515151515151515151515151515151515151515151515151515151515151a968686868686868686868686868be51515151515151515151515151515151515151515151515151515151515151515151b9acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9946a2a8b363515151515151515151515151515151515151515107172a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
451 | 33515151515151515151515151515151515151c185904699acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac8b5151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515189acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccd9866c76351515151515151515151515151515151513e2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 451 | 33515151515151515151515151515151515151c185904699acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac8b5151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515189acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccd9866c76351515151515151515151515151515151513e2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
452 | 51515151515151515151515151515162baa58facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac89515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151c4acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccd9ea8bc5151515151515151515151515151513c2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 452 | 51515151515151515151515151515162baa58facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac89515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151c4acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccd9ea8bc5151515151515151515151515151513c2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
453 | 51515151515151515151515163cec8cdacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacba515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151cfacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbfa8a6515151515151515151515151292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 453 | 51515151515151515151515163cec8cdacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacba515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151cfacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbfa8a6515151515151515151515151292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
454 | 5151515151515151515151 | 454 | 5151515151515151515151c446acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacb57c51515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515163625151515151a099acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9ace5151515151515151515151362a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
455 | 515151515151515151515151639cc8 | 455 | 515151515151515151515151639cc8cdacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9990a6515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151b9cf99acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacca66bc5151515151515151515151513d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
456 | 515151515151515151515151515151 | 456 | 51515151515151515151515151515163ba90caacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9ab65685b3d651515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151a3ceccb2469aacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac99b6ccc4515151515151515151515151515151002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
457 | 457 | 33515151515151515151515151515151515151c185c68facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac478486909fadbabdb9a6515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151d6b9a09cad66868f9aacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac99d856b8d651515151515151515151515151515151510a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | |
458 | 458 | 0b51515151515151515151515151515151515151515151a6b89fb77eacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac47c2bfb6a2c6666666adadad9cc7c7bdb9b9b9b9b9b9b9b9b9c1515151515189b9b9b9aac7c7c7b0adadad9fa1a29884c299acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac7686d5a0625151515151515151515151515151515151515151512d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | |
459 | 2a | 459 | 2a2b515151515151515151515151515151515151515151515151515189bad5b2469aacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccd84979ba0a651515151515151515151515151515151515151515151515151392a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
460 | 2a41 | 460 | 2a412651515151515151515151515151515151515151515151515151515151515151a3ceccc8848bacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac7e98c69bb8bc51515151515151515151515151515151515151515151515151515151515124412a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
461 | 2a2a2a | 461 | 2a2a2a1d22515151515151515151515151515151515151515151515151515151515151515151515189aab066a2b6c2acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac8b46b7a59bce7c6251515151515151515151515151515151515151515151515151515151515151515151073a412a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
462 | 2a2a2a2a | 462 | 2a2a2a2a0011515151515151515151515151515151515151515151515151515151515151515151515151515151515151b9c7b0cca586d8c2acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacb546699766adb87cd6515151515151515151515151515151515151515151515151515151515151515151515151515151515108062a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
463 | 2a2a2a2a2a2a0 | 463 | 2a2a2a2a2a2a062407515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151c1a3c7b09bcfa2b7b6cac2acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacc2cab6b7a2cf9badc77cbc51515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151080c2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
464 | 2a2a2a2a2a2a2a2a | 464 | 2a2a2a2a2a2a2a2a30120a51515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151d6b9b3c7b8adad6666c6a2a2b6b6b6c2c2c299acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac9ac2c276b6b698a2a290669fadadbac77cb962515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151512239352a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
465 | 2a2a2a2a2a2a2a2a2a2a2a | 465 | 2a2a2a2a2a2a2a2a2a2a2a373a1e5151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151c1b9b9b9b9c7c7c7c7c7c7c785adadadadadadadadadadadadadad96c7c7c7c7c7c7a0b9b9b9b989515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515122440c272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
466 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 466 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a163d392f515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151510a0f1c272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
467 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 467 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a403d2b0a075151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151512315190c052a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
468 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4517204438515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151070a142c35412a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 468 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4517204438515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151070a142c35412a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
469 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a45351a2b430e515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151512f28313606412a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 469 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a45351a2b430e515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151512f28313606412a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
470 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a163f1a192813075151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151180826250b35452a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 470 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a163f1a192813075151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151180826250b35452a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
471 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a001b1d0f26150d5151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151231332213a0b2e162a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 471 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a001b1d0f26150d5151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151231332213a0b2e162a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
472 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a27373f363a2b11082f51515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151510d0a323934102d35162a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 472 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a27373f363a2b11082f51515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151510d0a323934102d35162a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
473 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a16373f0b2c343926430a2f07515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151232f0a432639342c363f02302a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 473 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a16373f0b2c343926430a2f07515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151232f0a432639342c363f02302a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
474 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4140403f3f3d362c34253939264343152f2f2f225151515151515151515151515151515151515151515151515151515151515151515151515151515151515151182f2f2f1e434344393934341a36293f1740402a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a | 474 | 2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4140403f3f3d362c34253939264343152f2f2f225151515151515151515151515151515151515151515151515151515151515151515151515151515151515151182f2f2f1e434344393934341a36293f1740402a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a |
Offset 2, 25 lines modified | Offset 2, 25 lines modified | ||
2 | IHDR·{ | 2 | IHDR·{ |
3 | ····width:·18;·height:·18;·bitdepth:·8; | 3 | ····width:·18;·height:·18;·bitdepth:·8; |
4 | ····using·color·alpha; | 4 | ····using·color·alpha; |
5 | } | 5 | } |
6 | IMAGE·{ | 6 | IMAGE·{ |
7 | ····pixels·hex | 7 | ····pixels·hex |
8 | 00000000·000000a3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000fb·0000007f·00000000· | 8 | 00000000·000000a3·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000fb·0000007f·00000000· |
9 | 000000 | 9 | 0000009f·000000ff·00000083·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·0000005f·00000093·000000ff·0000007f· |
10 | 000000ff·000000 | 10 | 000000ff·00000073·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·0000008f·000000fb· |
11 | 000000ff·00000020·00000000·00000000·00000000·0000004c·00000000·00000049·00000000·0000004f·00000000·0000004c·00000000·00000000·00000000·00000000·00000040·000000ff· | 11 | 000000ff·00000020·00000000·00000000·00000000·0000004c·00000000·00000049·00000000·0000004f·00000000·0000004c·00000000·00000000·00000000·00000000·00000040·000000ff· |
12 | 000000ff·00000020·00000000·00000000·00000000·00000085·00000000·00000079·00000000·0000008b·00000000·00000087·00000000·00000000·00000000·00000000·00000040·000000ff· | 12 | 000000ff·00000020·00000000·00000000·00000000·00000085·00000000·00000079·00000000·0000008b·00000000·00000087·00000000·00000000·00000000·00000000·00000040·000000ff· |
13 | 000000ff·00000020·00000000·00000000·00000085·00000093·0000007f·0000008b·00000081·00000098·00000080·00000093·00000000·00000000·00000000·00000000·00000040·000000ff· | 13 | 000000ff·00000020·00000000·00000000·00000085·00000093·0000007f·0000008b·00000081·00000098·00000080·00000093·00000000·00000000·00000000·00000000·00000040·000000ff· |
14 | 000000ff·00000020·00000000·00000000·000000a7·00000076·0000009f·00000070·0000009b·00000079·0000009a·0000007b·00000000·00000000·00000000·00000000·00000040·000000ff· | 14 | 000000ff·00000020·00000000·00000000·000000a7·00000076·0000009f·00000070·0000009b·00000079·0000009a·0000007b·00000000·00000000·00000000·00000000·00000040·000000ff· |
15 | 000000ff·00000020·00000000·00000008·00000035·0000007e·00000020·00000064·00000020·00000062·00000020·00000062·00000020·00000004·00000000·00000000·00000040·000000ff· | 15 | 000000ff·00000020·00000000·00000008·00000035·0000007e·00000020·00000064·00000020·00000062·00000020·00000062·00000020·00000004·00000000·00000000·00000040·000000ff· |
16 | 000000ff·00000020·00000000·0000003c·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000b4·00000028·00000000·00000040·000000ff· | 16 | 000000ff·00000020·00000000·0000003c·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000b4·00000028·00000000·00000040·000000ff· |
17 | 000000ff·00000020·00000000·00000020·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000034·000000a7·00000000·00000040·000000ff· | 17 | 000000ff·00000020·00000000·00000020·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·00000034·000000a7·00000000·00000040·000000ff· |
18 | 000000ff·00000020·00000000·00000008·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ec·00000018·000000ab·00000000·00000040·000000ff· | 18 | 000000ff·00000020·00000000·00000008·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ec·00000018·000000ab·00000000·00000040·000000ff· |
19 | 000000ff·00000020·00000000·00000000·000000d4·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ef·000000af·000000cb·0000002c·00000000·00000040·000000ff· | 19 | 000000ff·00000020·00000000·00000000·000000d4·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ef·000000af·000000cb·0000002c·00000000·00000040·000000ff· |
20 | 000000ff·00000020·00000000·00000000·0000005b·000000fd·000000ff·000000ff·000000ff·000000ff·000000fe·000000ff·000000d4·00000028·00000000·00000000·00000040·000000ff· | 20 | 000000ff·00000020·00000000·00000000·0000005b·000000fd·000000ff·000000ff·000000ff·000000ff·000000fe·000000ff·000000d4·00000028·00000000·00000000·00000040·000000ff· |
21 | 000000ff·00000020·00000000·00000000·00000000·0000008f·000000fd·000000f5·000000ff·000000e9·000000ff·00000071·00000000·00000000·00000000·00000000·00000040·000000ff· | 21 | 000000ff·00000020·00000000·00000000·00000000·0000008f·000000fd·000000f5·000000ff·000000e9·000000ff·00000071·00000000·00000000·00000000·00000000·00000040·000000ff· |
22 | 000000ff·00000020·00000000·00000000·000000 | 22 | 000000ff·00000020·00000000·00000000·000000bc·000000cd·000000ed·000000fe·000000ff·000000fb·000000e4·000000cb·00000080·00000000·00000000·00000000·00000040·000000ff· |
23 | 000000ff·00000057·00000000·00000004·000000b3·000000c3·000000cd·000000d3·000000d9·000000cf·000000cc·000000b4·0000001f·00000000·00000000·00000000·00000077·000000ff· | 23 | 000000ff·00000057·00000000·00000004·000000b3·000000c3·000000cd·000000d3·000000d9·000000cf·000000cc·000000b4·0000001f·00000000·00000000·00000000·00000077·000000ff· |
24 | 000000bb·000000ff·00000063·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·0000007b·000000ff·0000009f· | 24 | 000000bb·000000ff·00000063·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·00000040·0000007b·000000ff·0000009f· |
25 | 00000004·000000ab·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000009f·00000000· | 25 | 00000004·000000ab·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·0000009f·00000000· |
26 | } | 26 | } |