9.12 MB
/home/fdroid/fdroiddata/tmp/xyz.deepdaikon.xeonjia_12.apk vs.
/home/fdroid/fdroiddata/unsigned/xyz.deepdaikon.xeonjia_12.apk
8.2 KB
APK Signing Block
    
Offset 1, 121 lines modifiedOffset 0, 0 lines modified
1 Key·0x42726577: 
2 0000000000000000000000000000000000000000000000000000000000000000000000 
3 0000000000000000000000000000000000000000000000000000000000000000000000 
4 0000000000000000000000000000000000000000000000000000000000000000000000 
5 0000000000000000000000000000000000000000000000000000000000000000000000 
6 0000000000000000000000000000000000000000000000000000000000000000000000 
7 0000000000000000000000000000000000000000000000000000000000000000000000 
8 0000000000000000000000000000000000000000000000000000000000000000000000 
9 0000000000000000000000000000000000000000000000000000000000000000000000 
10 0000000000000000000000000000000000000000000000000000000000000000000000 
11 0000000000000000000000000000000000000000000000 
  
12 Key·0x7109871a: 
13 310700002d070000e30300006000000028000000030100002000000024bfb5932204e3 
14 ef3ce37d3f11bd21aa00f00a9c492f0bc192c65b68697330ca30000000210400002800 
15 0000da89ce5ed88ffd3a012489e7a94cb82b6eda571b13699d6eb594237cda9b812fa7 
16 8864010000000067030000630300003082035f30820247a00302010202040a74208c30 
17 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
18 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
19 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
20 064644726f6964301e170d3230303333303132333332385a170d343730383136313233 
21 3332385a3060310b300906035504061302554b310c300a060355040813034f5247310c 
22 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
23 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
24 22300d06092a864886f70d01010105000382010f003082010a0282010100a9df826e2b 
25 bcc2ebaa33b5cec85ddc297cb162ab950df4eab0445feccd2cd75601d3f23139b44713 
26 f03a4c6fc8f466898719c09bf68d90693b268288b32c94e7c8cc5b69e390f97716aafb 
27 d3c0d4a2ae2029480f9f68982c397197bb6a21dd79eb2d378e46cf8eb45e50b282833c 
28 1d299592a0bdde74dcbc37937ae85a825a699158c759c22f4f0424de178bb1c7ac9749 
29 866a0db3ec4e1d58fb3b8cf502fa5e233fe22c8b2ec882ef3ec5d76d216f4da1c6e644 
30 9a6f9eb779f3bdf11a9d00c30ebb6c59017b7307d36772eb8e345dffa08ed4473a6f74 
31 7f7b03495cdb4623345869aeda1fe2b256ed885e881cc4475f58defff41d0351467379 
32 c450c07d79bd0203010001a321301f301d0603551d0e041604142d2dd4cf784b58663a 
33 9dfde8d8de43c023ca31a9300d06092a864886f70d01010b050003820101004bbe9bc1 
34 ca2c13cefa91445e8ef47e575d0d7f3b4bb71e42032681eca6023079dcdf4446bed12b 
35 a80f2f4b749fa5f049e917f2246c5d4ca7810ee5f0bc0b1c09be63ba682ee40a317968 
36 2e6dcbed7b5489a5b296897e90e3463300be7c2f3127be146fb81ec18a1c869d90915e 
37 d9f0a5ac8db29252d305f67ff3989c6e7349bc6ffa668bab472180eddfebe6d8bc062f 
38 bb2a590bc920e0e84c2fbb8c25ecba7b03bcd297cb6e9f32356e156b50de9f8dc9d9d3 
39 e6f3a305e7ae095b42d372b12607d406d40534ea026390de78cd1b6313164019462a0a 
40 c65ee91f4724f1320a87f6a213653349e792d3d79cd01ca0731023ca4b888a00dceb5d 
41 4c5cd1f3971e420c000000080000000df0efbe03000000000000001802000008010000 
42 03010000000100008a2d3de1be9a48b88b8baad32298f67fdf45ade94f9074da9d0e29 
43 307a77652b110a50e5431d7873c3621ea7e8f894c4f9aba4849af96aba8e2bfc96a7ae 
44 ce3e814a2a77383288fc4a8ab18e6734ebc68111fa9a45fc9f7030bb2e48bc731771af 
45 bb252a23d887cf3aeabb2d5efedf7ced1f9ba44f8232b73772cac5aa0f590c6f63e42d 
46 8afa8ef8e3843443cced90f8c536bed963830f72ded4cf0e08ed338647d26adb48253b 
47 24108aaa0a9492d51f9e9aef381979051610188f766de299a721abe0d010cbb974391c 
48 9b01df39ff0064ddd4daa75811dd778dd47eaa21a7af6656fb590045e15f82e578d60a 
49 2b3dc31bd455a5ffed58629ab94b1f4cca4c4d0801000021040000000100008a2d3de1 
50 be9a48b88b8baad32298f67fdf45ade94f9074da9d0e29307a77652b110a50e5431d78 
51 73c3621ea7e8f894c4f9aba4849af96aba8e2bfc96a7aece3e814a2a77383288fc4a8a 
52 b18e6734ebc68111fa9a45fc9f7030bb2e48bc731771afbb252a23d887cf3aeabb2d5e 
53 fedf7ced1f9ba44f8232b73772cac5aa0f590c6f63e42d8afa8ef8e3843443cced90f8 
54 c536bed963830f72ded4cf0e08ed338647d26adb48253b24108aaa0a9492d51f9e9aef 
55 381979051610188f766de299a721abe0d010cbb974391c9b01df39ff0064ddd4daa758 
56 11dd778dd47eaa21a7af6656fb590045e15f82e578d60a2b3dc31bd455a5ffed58629a 
57 b94b1f4cca4c4d2601000030820122300d06092a864886f70d01010105000382010f00 
58 3082010a0282010100a9df826e2bbcc2ebaa33b5cec85ddc297cb162ab950df4eab044 
59 5feccd2cd75601d3f23139b44713f03a4c6fc8f466898719c09bf68d90693b268288b3 
60 2c94e7c8cc5b69e390f97716aafbd3c0d4a2ae2029480f9f68982c397197bb6a21dd79 
61 eb2d378e46cf8eb45e50b282833c1d299592a0bdde74dcbc37937ae85a825a699158c7 
62 59c22f4f0424de178bb1c7ac9749866a0db3ec4e1d58fb3b8cf502fa5e233fe22c8b2e 
63 c882ef3ec5d76d216f4da1c6e6449a6f9eb779f3bdf11a9d00c30ebb6c59017b7307d3 
64 6772eb8e345dffa08ed4473a6f747f7b03495cdb4623345869aeda1fe2b256ed885e88 
65 1cc4475f58defff41d0351467379c450c07d79bd0203010001 
  
66 Key·0xf05368c0: 
67 310700002d070000db0300006000000028000000030100002000000024bfb5932204e3 
68 ef3ce37d3f11bd21aa00f00a9c492f0bc192c65b68697330ca30000000210400002800 
69 0000da89ce5ed88ffd3a012489e7a94cb82b6eda571b13699d6eb594237cda9b812fa7 
70 8864010000000067030000630300003082035f30820247a00302010202040a74208c30 
71 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
72 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
73 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
74 064644726f6964301e170d3230303333303132333332385a170d343730383136313233 
75 3332385a3060310b300906035504061302554b310c300a060355040813034f5247310c 
76 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
77 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
78 22300d06092a864886f70d01010105000382010f003082010a0282010100a9df826e2b 
79 bcc2ebaa33b5cec85ddc297cb162ab950df4eab0445feccd2cd75601d3f23139b44713 
80 f03a4c6fc8f466898719c09bf68d90693b268288b32c94e7c8cc5b69e390f97716aafb 
81 d3c0d4a2ae2029480f9f68982c397197bb6a21dd79eb2d378e46cf8eb45e50b282833c 
82 1d299592a0bdde74dcbc37937ae85a825a699158c759c22f4f0424de178bb1c7ac9749 
83 866a0db3ec4e1d58fb3b8cf502fa5e233fe22c8b2ec882ef3ec5d76d216f4da1c6e644 
84 9a6f9eb779f3bdf11a9d00c30ebb6c59017b7307d36772eb8e345dffa08ed4473a6f74 
85 7f7b03495cdb4623345869aeda1fe2b256ed885e881cc4475f58defff41d0351467379 
86 c450c07d79bd0203010001a321301f301d0603551d0e041604142d2dd4cf784b58663a 
87 9dfde8d8de43c023ca31a9300d06092a864886f70d01010b050003820101004bbe9bc1 
88 ca2c13cefa91445e8ef47e575d0d7f3b4bb71e42032681eca6023079dcdf4446bed12b 
89 a80f2f4b749fa5f049e917f2246c5d4ca7810ee5f0bc0b1c09be63ba682ee40a317968 
90 2e6dcbed7b5489a5b296897e90e3463300be7c2f3127be146fb81ec18a1c869d90915e 
91 d9f0a5ac8db29252d305f67ff3989c6e7349bc6ffa668bab472180eddfebe6d8bc062f 
92 bb2a590bc920e0e84c2fbb8c25ecba7b03bcd297cb6e9f32356e156b50de9f8dc9d9d3 
93 e6f3a305e7ae095b42d372b12607d406d40534ea026390de78cd1b6313164019462a0a 
94 c65ee91f4724f1320a87f6a213653349e792d3d79cd01ca0731023ca4b888a00dceb5d 
95 4c5cd1f3971e4218000000ffffff7f0000000018000000ffffff7f1802000008010000 
96 0301000000010000665147c8674bd1f01b71f641b14faf139791dd90c749b78a3c888d 
97 6ec22177161b7d9b0900b5f9413f58717bf1b35e17325ca8ad286211bf252cdb7e925e 
98 67010c145474ff47ffd04a1bff9048ae6d647b63726b906027719b4ea95c28dc13095b 
99 fc66de6ef85f73838e2346c0674a3fbc4317ebb24fa35375c6b0a2ec3c900de1006de3 
100 04a9e74ad03e0adcc7904cc68eceddc2c61733c365f1ffc57b9ef5979b13925a85b9b4 
101 d4b7b5680ee65b0493971364f34fd0384cafc64d0e9cbb3fba03d63642f92f35ab7155 
102 ce649ae50c749291d61501d0dcc57059d15da71530ce2fc6fe72475f3a60504c4c3cd8 
103 f49b5f4df14697899c2b9f6df56252da264f25080100002104000000010000665147c8 
104 674bd1f01b71f641b14faf139791dd90c749b78a3c888d6ec22177161b7d9b0900b5f9 
105 413f58717bf1b35e17325ca8ad286211bf252cdb7e925e67010c145474ff47ffd04a1b 
106 ff9048ae6d647b63726b906027719b4ea95c28dc13095bfc66de6ef85f73838e2346c0 
107 674a3fbc4317ebb24fa35375c6b0a2ec3c900de1006de304a9e74ad03e0adcc7904cc6 
108 8eceddc2c61733c365f1ffc57b9ef5979b13925a85b9b4d4b7b5680ee65b0493971364 
109 f34fd0384cafc64d0e9cbb3fba03d63642f92f35ab7155ce649ae50c749291d61501d0 
110 dcc57059d15da71530ce2fc6fe72475f3a60504c4c3cd8f49b5f4df14697899c2b9f6d 
111 f56252da264f252601000030820122300d06092a864886f70d01010105000382010f00 
112 3082010a0282010100a9df826e2bbcc2ebaa33b5cec85ddc297cb162ab950df4eab044 
113 5feccd2cd75601d3f23139b44713f03a4c6fc8f466898719c09bf68d90693b268288b3 
114 2c94e7c8cc5b69e390f97716aafbd3c0d4a2ae2029480f9f68982c397197bb6a21dd79 
115 eb2d378e46cf8eb45e50b282833c1d299592a0bdde74dcbc37937ae85a825a699158c7 
116 59c22f4f0424de178bb1c7ac9749866a0db3ec4e1d58fb3b8cf502fa5e233fe22c8b2e 
117 c882ef3ec5d76d216f4da1c6e6449a6f9eb779f3bdf11a9d00c30ebb6c59017b7307d3 
118 6772eb8e345dffa08ed4473a6f747f7b03495cdb4623345869aeda1fe2b256ed885e88 
119 1cc4475f58defff41d0351467379c450c07d79bd0203010001 
5.52 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: Missing META-INF/MANIFEST.MF
    
Offset 1, 38 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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:·4bb60501fd006f0c8423d9627bb04067d64f90c77cc1d77f2582c3e0b9927df9 
10 Signer·#1·certificate·SHA-1·digest:·03443a6fbef65f59d5647e552d6172faf0082ae9 
11 Signer·#1·certificate·MD5·digest:·630d1159b0774afca2d2fb4904ba1415 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·fd74fb3e7d4384ab94b3774a129b6fb1b2c19363ecb1efda1a7d06ea614945c4 
15 Signer·#1·public·key·SHA-1·digest:·23bb86271fb15e407a9f69f5b94a7d7adb9a10bc 
16 Signer·#1·public·key·MD5·digest:·74a236fbba425b3269c7bdd59a49221b 
17 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/. 
18 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/. 
19 WARNING:·META-INF/core-ktx_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/. 
20 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/. 
21 WARNING:·META-INF/audioplayers_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/. 
22 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/. 
23 WARNING:·META-INF/annotation-experimental_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/. 
24 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/. 
25 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/. 
26 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/. 
27 WARNING:·META-INF/app_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/. 
28 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/. 
29 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/. 
30 WARNING:·META-INF/androidx.core_core-ktx.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.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/. 
32 WARNING:·META-INF/androidx.annotation_annotation-experimental.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.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/. 
34 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/. 
35 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/. 
36 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/. 
37 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/. 
38 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/. 
4.03 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·23369895·bytes,·number·of·entries:·3271 Zip·file·size:·23348000·bytes,·number·of·entries:·324
2 -rw----·····0.0·fat······401·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/henchman.png2 -rw----·····0.0·fat······401·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/henchman.png
3 -rw----·····0.0·fat······104·b-·defN·81-Jan-01·01:01·res/layout/notification_action.xml3 -rw----·····0.0·fat······104·b-·defN·81-Jan-01·01:01·res/layout/notification_action.xml
4 -rw----·····0.0·fat······412·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/joza.png4 -rw----·····0.0·fat······412·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/joza.png
5 -rw----·····0.0·fat······104·b-·defN·81-Jan-01·01:01·res/menu/example_menu.xml5 -rw----·····0.0·fat······104·b-·defN·81-Jan-01·01:01·res/menu/example_menu.xml
6 -rw----·····0.0·fat·····3125·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/27.tmx6 -rw----·····0.0·fat·····3125·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/27.tmx
7 -rw----·····0.0·fat·····3785·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/35.tmx7 -rw----·····0.0·fat·····3785·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/35.tmx
8 -rw----·····0.0·fat·····1683·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/3_house1.tmx8 -rw----·····0.0·fat·····1683·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/3_house1.tmx
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 -rw----·····0.0·fat····25600·b-·stor·81-Jan-01·01:01·resources.arsc37 -rw----·····0.0·fat····25600·b-·stor·81-Jan-01·01:01·resources.arsc
38 -rw----·····0.0·fat······347·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/man_happy.png38 -rw----·····0.0·fat······347·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/man_happy.png
39 -rw----·····0.0·fat·····1409·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/58.tmx39 -rw----·····0.0·fat·····1409·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/58.tmx
40 -rw----·····0.0·fat······200·b-·defN·81-Jan-01·01:01·kotlin/coroutines/coroutines.kotlin_builtins40 -rw----·····0.0·fat······200·b-·defN·81-Jan-01·01:01·kotlin/coroutines/coroutines.kotlin_builtins
41 -rw----·····0.0·fat····39128·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/graphics/icon_black.png41 -rw----·····0.0·fat····39128·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/graphics/icon_black.png
42 -rw----·····0.0·fat······401·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/milla.png42 -rw----·····0.0·fat······401·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/milla.png
43 -rw----·····0.0·fat·····3036·b-·defN·81-Jan-01·01:01·AndroidManifest.xml43 -rw----·····0.0·fat·····3036·b-·defN·81-Jan-01·01:01·AndroidManifest.xml
44 -rw----·····0.0·fat·····1087·b-·defN·81-Jan-01·01:01·META-INF/core-ktx_release.kotlin_module44 -rw----·····0.0·fat·····1150·b-·defN·81-Jan-01·01:01·META-INF/core-ktx_release.kotlin_module
45 -rw----·····0.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.lifecycle_lifecycle-runtime.version45 -rw----·····0.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.lifecycle_lifecycle-runtime.version
46 -rw----·····0.0·fat····18860·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/34_cave.tmx46 -rw----·····0.0·fat····18860·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/34_cave.tmx
47 -rw----·····0.0·fat······360·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/guy_happy.png47 -rw----·····0.0·fat······360·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/guy_happy.png
48 -rw----·····0.0·fat·····2088·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/26_house.tmx48 -rw----·····0.0·fat·····2088·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/26_house.tmx
49 -rw----·····0.0·fat·····1972·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/41_house.tmx49 -rw----·····0.0·fat·····1972·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/41_house.tmx
50 -rw----·····0.0·fat······411·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/iosa_sad.png50 -rw----·····0.0·fat······411·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/iosa_sad.png
51 -rw----·····0.0·fat·····2044·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/37_house.tmx51 -rw----·····0.0·fat·····2044·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/37_house.tmx
Offset 314, 16 lines modifiedOffset 314, 13 lines modified
314 -rw----·····0.0·fat·····5179·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/t1_02.tmx314 -rw----·····0.0·fat·····5179·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/t1_02.tmx
315 -rw----·····0.0·fat·····1409·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/53.tmx315 -rw----·····0.0·fat·····1409·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/53.tmx
316 -rw----·····0.0·fat·····3726·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/36.tmx316 -rw----·····0.0·fat·····3726·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/36.tmx
317 -rw----·····0.0·fat·····3638·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/10.tmx317 -rw----·····0.0·fat·····3638·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/10.tmx
318 -rw----·····0.0·fat·······77·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_low_pressed.9.png318 -rw----·····0.0·fat·······77·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_low_pressed.9.png
319 -rw----·····0.0·fat······370·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/hero_happy.png319 -rw----·····0.0·fat······370·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/hero_happy.png
320 -rw----·····0.0·fat·····3931·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/28_house.tmx320 -rw----·····0.0·fat·····3931·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/28_house.tmx
321 -rw----·····0.0·fat···404704·b-·defN·81-Jan-01·01:01·classes.dex321 -rw----·····0.0·fat···408836·b-·defN·81-Jan-01·01:01·classes.dex
322 -rw----·····0.0·fat··7144344·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libapp.so322 -rw----·····0.0·fat··7144344·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libapp.so
323 -rw----·····0.0·fat·······77·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png323 -rw----·····0.0·fat·······77·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png
324 -rw----·····0.0·fat······397·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/september.png324 -rw----·····0.0·fat······397·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/images/heads/september.png
325 -rw----·····0.0·fat·····3267·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/19.tmx325 -rw----·····0.0·fat·····3267·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/maps/story/19.tmx
326 -rw----·····2.0·fat····33070·b-·defN·81-Jan-01·01:01·META-INF/F1C9C8F7.SF 
327 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/F1C9C8F7.RSA 
328 -rw----·····2.0·fat····32962·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF 
329 327·files,·50552896·bytes·uncompressed,·23308906·bytes·compressed:··53.9%326 324·files,·50489733·bytes·uncompressed,·23291640·bytes·compressed:··53.9%
9.08 MB
classes.dex
9.07 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 35 lines modifiedOffset 1, 35 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············:·97ef90024 checksum············:·6b65e0cd
5 signature···········:·0f7f...74a45 signature···········:·a710...e0f1
6 file_size···········:·4047046 file_size···········:·408836
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·384110 string_ids_size·····:·3887
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·94212 type_ids_size·······:·952
13 type_ids_off········:·15476·(0x003c74)13 type_ids_off········:·15660·(0x003d2c)
14 proto_ids_size······:·137814 proto_ids_size······:·1399
15 proto_ids_off·······:·19244·(0x004b2c)15 proto_ids_off·······:·19468·(0x004c0c)
16 field_ids_size······:·123616 field_ids_size······:·1237
17 field_ids_off·······:·35780·(0x008bc4)17 field_ids_off·······:·36256·(0x008da0)
18 method_ids_size·····:·386118 method_ids_size·····:·3906
19 method_ids_off······:·45668·(0x00b264)19 method_ids_off······:·46152·(0x00b448)
20 class_defs_size·····:·52020 class_defs_size·····:·524
21 class_defs_off······:·76556·(0x012b0c)21 class_defs_off······:·77400·(0x012e58)
22 data_size···········:·31150822 data_size···········:·314668
23 data_off············:·93196·(0x016c0c)23 data_off············:·94168·(0x016fd8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·725 class_idx···········:·7
26 access_flags········:·0·(0x0000)26 access_flags········:·0·(0x0000)
27 superclass_idx······:·78727 superclass_idx······:·797
28 source_file_idx·····:·028 source_file_idx·····:·0
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·130 instance_fields_size:·1
31 direct_methods_size·:·131 direct_methods_size·:·1
32 virtual_methods_size:·132 virtual_methods_size:·1
  
33 Class·#0·annotations:33 Class·#0·annotations:
Offset 55, 62 lines modifiedOffset 55, 62 lines modified
55 ······type··········:·'(La/a/a/a/b;)V'55 ······type··········:·'(La/a/a/a/b;)V'
56 ······access········:·0x10000·(CONSTRUCTOR)56 ······access········:·0x10000·(CONSTRUCTOR)
57 ······code··········-57 ······code··········-
58 ······registers·····:·358 ······registers·····:·3
59 ······ins···········:·259 ······ins···········:·2
60 ······outs··········:·260 ······outs··········:·2
61 ······insns·size····:·12·16-bit·code·units61 ······insns·size····:·12·16-bit·code·units
62 017088:········································|[017088]·a.a.a.a.b$a.<init>:(La/a/a/a/b;)V62 017454:········································|[017454]·a.a.a.a.b$a.<init>:(La/a/a/a/b;)V
63 017098:·7010·ad0d·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@0dad63 017464:·7010·da0d·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@0dda
64 01709e:·2202·6503······························|0003:·new-instance·v2,·Ljava/util/concurrent/atomic/AtomicInteger;·//·type@036564 01746a:·2202·6f03······························|0003:·new-instance·v2,·Ljava/util/concurrent/atomic/AtomicInteger;·//·type@036f
65 0170a2:·1200···································|0005:·const/4·v0,·#int·0·//·#065 01746e:·1200···································|0005:·const/4·v0,·#int·0·//·#0
66 0170a4:·7020·c40e·0200·························|0006:·invoke-direct·{v2,·v0},·Ljava/util/concurrent/atomic/AtomicInteger;.<init>:(I)V·//·method@0ec466 017470:·7020·f10e·0200·························|0006:·invoke-direct·{v2,·v0},·Ljava/util/concurrent/atomic/AtomicInteger;.<init>:(I)V·//·method@0ef1
67 0170aa:·5b12·0300······························|0009:·iput-object·v2,·v1,·La/a/a/a/b$a;.a:Ljava/util/concurrent/atomic/AtomicInteger;·//·field@000367 017476:·5b12·0300······························|0009:·iput-object·v2,·v1,·La/a/a/a/b$a;.a:Ljava/util/concurrent/atomic/AtomicInteger;·//·field@0003
68 0170ae:·0e00···································|000b:·return-void68 01747a:·0e00···································|000b:·return-void
69 ······catches·······:·(none)69 ······catches·······:·(none)
70 ······positions·····:·70 ······positions·····:·
71 ······locals········:·71 ······locals········:·
  
72 ··Virtual·methods···-72 ··Virtual·methods···-
73 ····#0··············:·(in·La/a/a/a/b$a;)73 ····#0··············:·(in·La/a/a/a/b$a;)
74 ······name··········:·'newThread'74 ······name··········:·'newThread'
75 ······type··········:·'(Ljava/lang/Runnable;)Ljava/lang/Thread;'75 ······type··········:·'(Ljava/lang/Runnable;)Ljava/lang/Thread;'
76 ······access········:·0x0001·(PUBLIC)76 ······access········:·0x0001·(PUBLIC)
77 ······code··········-77 ······code··········-
78 ······registers·····:·578 ······registers·····:·5
79 ······ins···········:·279 ······ins···········:·2
80 ······outs··········:·280 ······outs··········:·2
81 ······insns·size····:·31·16-bit·code·units81 ······insns·size····:·31·16-bit·code·units
82 017038:········································|[017038]·a.a.a.a.b$a.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread;82 017404:········································|[017404]·a.a.a.a.b$a.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread;
83 017048:·2200·1f03······························|0000:·new-instance·v0,·Ljava/lang/Thread;·//·type@031f83 017414:·2200·2903······························|0000:·new-instance·v0,·Ljava/lang/Thread;·//·type@0329
84 01704c:·7020·ea0d·4000·························|0002:·invoke-direct·{v0,·v4},·Ljava/lang/Thread;.<init>:(Ljava/lang/Runnable;)V·//·method@0dea84 017418:·7020·170e·4000·························|0002:·invoke-direct·{v0,·v4},·Ljava/lang/Thread;.<init>:(Ljava/lang/Runnable;)V·//·method@0e17
85 017052:·1214···································|0005:·const/4·v4,·#int·1·//·#185 01741e:·1214···································|0005:·const/4·v4,·#int·1·//·#1
86 017054:·2344·a803······························|0006:·new-array·v4,·v4,·[Ljava/lang/Object;·//·type@03a886 017420:·2344·b203······························|0006:·new-array·v4,·v4,·[Ljava/lang/Object;·//·type@03b2
87 017058:·5431·0300······························|0008:·iget-object·v1,·v3,·La/a/a/a/b$a;.a:Ljava/util/concurrent/atomic/AtomicInteger;·//·field@000387 017424:·5431·0300······························|0008:·iget-object·v1,·v3,·La/a/a/a/b$a;.a:Ljava/util/concurrent/atomic/AtomicInteger;·//·field@0003
88 01705c:·6e10·c50e·0100·························|000a:·invoke-virtual·{v1},·Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I·//·method@0ec588 017428:·6e10·f20e·0100·························|000a:·invoke-virtual·{v1},·Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I·//·method@0ef2
89 017062:·0a01···································|000d:·move-result·v189 01742e:·0a01···································|000d:·move-result·v1
90 017064:·7110·990d·0100·························|000e:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@0d9990 017430:·7110·c60d·0100·························|000e:·invoke-static·{v1},·Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer;·//·method@0dc6
91 01706a:·0c01···································|0011:·move-result-object·v191 017436:·0c01···································|0011:·move-result-object·v1
92 01706c:·1202···································|0012:·const/4·v2,·#int·0·//·#092 017438:·1202···································|0012:·const/4·v2,·#int·0·//·#0
93 01706e:·4d01·0402······························|0013:·aput-object·v1,·v4,·v293 01743a:·4d01·0402······························|0013:·aput-object·v1,·v4,·v2
94 017072:·1a01·a408······························|0015:·const-string·v1,·"arch_disk_io_%d"·//·string@08a494 01743e:·1a01·b808······························|0015:·const-string·v1,·"arch_disk_io_%d"·//·string@08b8
95 017076:·7120·c30d·4100·························|0017:·invoke-static·{v1,·v4},·Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;·//·method@0dc395 017442:·7120·f00d·4100·························|0017:·invoke-static·{v1,·v4},·Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;·//·method@0df0
96 01707c:·0c04···································|001a:·move-result-object·v496 017448:·0c04···································|001a:·move-result-object·v4
97 01707e:·6e20·f20d·4000·························|001b:·invoke-virtual·{v0,·v4},·Ljava/lang/Thread;.setName:(Ljava/lang/String;)V·//·method@0df297 01744a:·6e20·1f0e·4000·························|001b:·invoke-virtual·{v0,·v4},·Ljava/lang/Thread;.setName:(Ljava/lang/String;)V·//·method@0e1f
98 017084:·1100···································|001e:·return-object·v098 017450:·1100···································|001e:·return-object·v0
99 ······catches·······:·(none)99 ······catches·······:·(none)
100 ······positions·····:·100 ······positions·····:·
101 ······locals········:·101 ······locals········:·
  
102 ··source_file_idx···:·0·()102 ··source_file_idx···:·0·()
  
103 Class·#1·header:103 Class·#1·header:
104 class_idx···········:·9104 class_idx···········:·9
105 access_flags········:·1025·(0x0401)105 access_flags········:·1025·(0x0401)
106 superclass_idx······:·787106 superclass_idx······:·797
107 source_file_idx·····:·0107 source_file_idx·····:·0
108 static_fields_size··:·0108 static_fields_size··:·0
109 instance_fields_size:·0109 instance_fields_size:·0
110 direct_methods_size·:·1110 direct_methods_size·:·1
111 virtual_methods_size:·1111 virtual_methods_size:·1
  
112 Class·#1············-112 Class·#1············-
Offset 126, 17 lines modifiedOffset 126, 17 lines modified
126 ······type··········:·'()V'126 ······type··········:·'()V'
127 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)127 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
128 ······code··········-128 ······code··········-
129 ······registers·····:·1129 ······registers·····:·1
130 ······ins···········:·1130 ······ins···········:·1
131 ······outs··········:·1131 ······outs··········:·1
132 ······insns·size····:·4·16-bit·code·units132 ······insns·size····:·4·16-bit·code·units
133 017124:········································|[017124]·a.a.a.a.c.<init>:()V133 0174f0:········································|[0174f0]·a.a.a.a.c.<init>:()V
134 017134:·7010·ad0d·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0dad134 017500:·7010·da0d·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0dda
135 01713a:·0e00···································|0003:·return-void135 017506:·0e00···································|0003:·return-void
136 ······catches·······:·(none)136 ······catches·······:·(none)
137 ······positions·····:·137 ······positions·····:·
138 ······locals········:·138 ······locals········:·
  
139 ··Virtual·methods···-139 ··Virtual·methods···-
140 ····#0··············:·(in·La/a/a/a/c;)140 ····#0··············:·(in·La/a/a/a/c;)
141 ······name··········:·'a'141 ······name··········:·'a'
Offset 145, 15 lines modifiedOffset 145, 15 lines modified
145 ······code··········:·(none)145 ······code··········:·(none)
  
146 ··source_file_idx···:·0·()146 ··source_file_idx···:·0·()
  
147 Class·#2·header:147 Class·#2·header:
148 class_idx···········:·13148 class_idx···········:·13
149 access_flags········:·0·(0x0000)149 access_flags········:·0·(0x0000)
150 superclass_idx······:·787150 superclass_idx······:·797
151 source_file_idx·····:·0151 source_file_idx·····:·0
152 static_fields_size··:·0152 static_fields_size··:·0
Max diff block lines reached; 9497083/9506290 bytes (99.90%) of diff not shown.
17.0 KB
classes.jar
4.48 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·675201·bytes,·number·of·entries:·5201 Zip·file·size:·683804·bytes,·number·of·entries:·524
2 ?rwxrwxr-x··2.0·unx······786·b-·stor·80-Jan-01·00:00·a/a/a/a/b$a.class2 ?rwxrwxr-x··2.0·unx······786·b-·stor·80-Jan-01·00:00·a/a/a/a/b$a.class
3 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·a/a/a/a/c.class3 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·a/a/a/a/c.class
4 ?rwxrwxr-x··2.0·unx·····1045·b-·stor·80-Jan-01·00:00·a/a/a/b/b$c.class4 ?rwxrwxr-x··2.0·unx·····1045·b-·stor·80-Jan-01·00:00·a/a/a/b/b$c.class
5 ?rwxrwxr-x··2.0·unx·······94·b-·stor·80-Jan-01·00:00·a/a/a/b/b$f.class5 ?rwxrwxr-x··2.0·unx·······94·b-·stor·80-Jan-01·00:00·a/a/a/b/b$f.class
6 ?rwxrwxr-x··2.0·unx·····2274·b-·stor·80-Jan-01·00:00·a/a/a/b/b.class6 ?rwxrwxr-x··2.0·unx·····2274·b-·stor·80-Jan-01·00:00·a/a/a/b/b.class
7 ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·a/b/b.class7 ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·a/b/b.class
8 ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·a/b/c$a.class8 ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·a/b/c$a.class
Offset 17, 14 lines modifiedOffset 17, 18 lines modified
17 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class17 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class
18 ?rwxrwxr-x··2.0·unx·······94·b-·stor·80-Jan-01·00:00·androidx/activity/a.class18 ?rwxrwxr-x··2.0·unx·······94·b-·stor·80-Jan-01·00:00·androidx/activity/a.class
19 ?rwxrwxr-x··2.0·unx······110·b-·stor·80-Jan-01·00:00·androidx/activity/c.class19 ?rwxrwxr-x··2.0·unx······110·b-·stor·80-Jan-01·00:00·androidx/activity/c.class
20 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class20 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class
21 ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory$a.class21 ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory$a.class
22 ?rwxrwxr-x··2.0·unx·····1311·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory.class22 ?rwxrwxr-x··2.0·unx·····1311·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory.class
23 ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class23 ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class
 24 ?rwxrwxr-x··2.0·unx·····4424·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompat$a.class
 25 ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompat$b.class
 26 ?rwxrwxr-x··2.0·unx······533·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompat$c.class
 27 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompat$d.class
24 ?rwxrwxr-x··2.0·unx·····1459·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompatParcelizer.class28 ?rwxrwxr-x··2.0·unx·····1459·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompatParcelizer.class
25 ?rwxrwxr-x··2.0·unx······946·b-·stor·80-Jan-01·00:00·androidx/lifecycle/FullLifecycleObserverAdapter$a.class29 ?rwxrwxr-x··2.0·unx······946·b-·stor·80-Jan-01·00:00·androidx/lifecycle/FullLifecycleObserverAdapter$a.class
26 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·androidx/lifecycle/LiveData$a.class30 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·androidx/lifecycle/LiveData$a.class
27 ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·androidx/lifecycle/LiveData.class31 ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·androidx/lifecycle/LiveData.class
28 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·androidx/lifecycle/a.class32 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·androidx/lifecycle/a.class
29 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·androidx/lifecycle/c.class33 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·androidx/lifecycle/c.class
30 ?rwxrwxr-x··2.0·unx·····1420·b-·stor·80-Jan-01·00:00·androidx/lifecycle/d$a.class34 ?rwxrwxr-x··2.0·unx·····1420·b-·stor·80-Jan-01·00:00·androidx/lifecycle/d$a.class
Offset 472, 15 lines modifiedOffset 476, 15 lines modified
472 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·a/a/a/b/b$a.class476 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·a/a/a/b/b$a.class
473 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·a/a/a/b/b$b.class477 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·a/a/a/b/b$b.class
474 ?rwxrwxr-x··2.0·unx······582·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2.class478 ?rwxrwxr-x··2.0·unx······582·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2.class
475 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$3.class479 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$3.class
476 ?rwxrwxr-x··2.0·unx·····1725·b-·stor·80-Jan-01·00:00·androidx/activity/ImmLeaksCleaner.class480 ?rwxrwxr-x··2.0·unx·····1725·b-·stor·80-Jan-01·00:00·androidx/activity/ImmLeaksCleaner.class
477 ?rwxrwxr-x··2.0·unx······990·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable.class481 ?rwxrwxr-x··2.0·unx······990·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable.class
478 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·androidx/activity/b.class482 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·androidx/activity/b.class
479 ?rwxrwxr-x··2.0·unx·····4663·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompat.class483 ?rwxrwxr-x··2.0·unx·····6753·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompat.class
480 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·androidx/fragment/app/Fragment$2.class484 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·androidx/fragment/app/Fragment$2.class
481 ?rwxrwxr-x··2.0·unx······261·b-·stor·80-Jan-01·00:00·androidx/fragment/app/a.class485 ?rwxrwxr-x··2.0·unx······261·b-·stor·80-Jan-01·00:00·androidx/fragment/app/a.class
482 ?rwxrwxr-x··2.0·unx······549·b-·stor·80-Jan-01·00:00·androidx/lifecycle/CompositeGeneratedAdaptersObserver.class486 ?rwxrwxr-x··2.0·unx······549·b-·stor·80-Jan-01·00:00·androidx/lifecycle/CompositeGeneratedAdaptersObserver.class
483 ?rwxrwxr-x··2.0·unx······871·b-·stor·80-Jan-01·00:00·androidx/lifecycle/FullLifecycleObserverAdapter.class487 ?rwxrwxr-x··2.0·unx······871·b-·stor·80-Jan-01·00:00·androidx/lifecycle/FullLifecycleObserverAdapter.class
484 ?rwxrwxr-x··2.0·unx······270·b-·stor·80-Jan-01·00:00·androidx/lifecycle/Lifecycling$1.class488 ?rwxrwxr-x··2.0·unx······270·b-·stor·80-Jan-01·00:00·androidx/lifecycle/Lifecycling$1.class
485 ?rwxrwxr-x··2.0·unx······825·b-·stor·80-Jan-01·00:00·androidx/lifecycle/LiveData$LifecycleBoundObserver.class489 ?rwxrwxr-x··2.0·unx······825·b-·stor·80-Jan-01·00:00·androidx/lifecycle/LiveData$LifecycleBoundObserver.class
486 ?rwxrwxr-x··2.0·unx······438·b-·stor·80-Jan-01·00:00·androidx/lifecycle/ReflectiveGenericLifecycleObserver.class490 ?rwxrwxr-x··2.0·unx······438·b-·stor·80-Jan-01·00:00·androidx/lifecycle/ReflectiveGenericLifecycleObserver.class
Offset 515, 8 lines modifiedOffset 519, 8 lines modified
515 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·e/m/l.class519 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·e/m/l.class
516 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·e/g/q.class520 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·e/g/q.class
517 ?rwxrwxr-x··2.0·unx·····1821·b-·stor·80-Jan-01·00:00·e/m/m.class521 ?rwxrwxr-x··2.0·unx·····1821·b-·stor·80-Jan-01·00:00·e/m/m.class
518 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·e/g/g.class522 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·e/g/g.class
519 ?rwxrwxr-x··2.0·unx·······46·b-·stor·80-Jan-01·00:00·e/m/n.class523 ?rwxrwxr-x··2.0·unx·······46·b-·stor·80-Jan-01·00:00·e/m/n.class
520 ?rwxrwxr-x··2.0·unx·······46·b-·stor·80-Jan-01·00:00·e/m/o.class524 ?rwxrwxr-x··2.0·unx·······46·b-·stor·80-Jan-01·00:00·e/m/o.class
521 ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·e/m/c.class525 ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·e/m/c.class
522 520·files,·676756·bytes·uncompressed,·605425·bytes·compressed:··10.5%526 524·files,·684655·bytes·uncompressed,·613324·bytes·compressed:··10.4%
798 B
zipnote «TEMP»/diffoscope_fgotobvo_unsigned/tmp__thwlf1_.zip
    
Offset 60, 14 lines modifiedOffset 60, 26 lines modified
  
60 Filename:·androidx/core/app/CoreComponentFactory.class60 Filename:·androidx/core/app/CoreComponentFactory.class
61 Comment:·61 Comment:·
  
62 Filename:·androidx/core/app/RemoteActionCompatParcelizer.class62 Filename:·androidx/core/app/RemoteActionCompatParcelizer.class
63 Comment:·63 Comment:·
  
 64 Filename:·androidx/core/graphics/drawable/IconCompat$a.class
 65 Comment:·
  
 66 Filename:·androidx/core/graphics/drawable/IconCompat$b.class
 67 Comment:·
  
 68 Filename:·androidx/core/graphics/drawable/IconCompat$c.class
 69 Comment:·
  
 70 Filename:·androidx/core/graphics/drawable/IconCompat$d.class
 71 Comment:·
  
64 Filename:·androidx/core/graphics/drawable/IconCompatParcelizer.class72 Filename:·androidx/core/graphics/drawable/IconCompatParcelizer.class
65 Comment:·73 Comment:·
  
66 Filename:·androidx/lifecycle/FullLifecycleObserverAdapter$a.class74 Filename:·androidx/lifecycle/FullLifecycleObserverAdapter$a.class
67 Comment:·75 Comment:·
  
68 Filename:·androidx/lifecycle/LiveData$a.class76 Filename:·androidx/lifecycle/LiveData$a.class
1000 B
androidx/core/graphics/drawable/IconCompatParcelizer.class
888 B
procyon -ec {}
    
Offset 13, 22 lines modifiedOffset 13, 22 lines modified
13 ········iconCompat.c·=·a.j(iconCompat.c,·2);13 ········iconCompat.c·=·a.j(iconCompat.c,·2);
14 ········iconCompat.d·=·a.r(iconCompat.d,·3);14 ········iconCompat.d·=·a.r(iconCompat.d,·3);
15 ········iconCompat.e·=·a.p(iconCompat.e,·4);15 ········iconCompat.e·=·a.p(iconCompat.e,·4);
16 ········iconCompat.f·=·a.p(iconCompat.f,·5);16 ········iconCompat.f·=·a.p(iconCompat.f,·5);
17 ········iconCompat.g·=·(ColorStateList)a.r((Parcelable)iconCompat.g,·6);17 ········iconCompat.g·=·(ColorStateList)a.r((Parcelable)iconCompat.g,·6);
18 ········iconCompat.i·=·a.t(iconCompat.i,·7);18 ········iconCompat.i·=·a.t(iconCompat.i,·7);
19 ········iconCompat.j·=·a.t(iconCompat.j,·8);19 ········iconCompat.j·=·a.t(iconCompat.j,·8);
20 ········iconCompat.c();20 ········iconCompat.f();
21 ········return·iconCompat;21 ········return·iconCompat;
22 ····}22 ····}
23 ····23 ····
24 ····public·static·void·write(final·IconCompat·iconCompat,·final·a·a)·{24 ····public·static·void·write(final·IconCompat·iconCompat,·final·a·a)·{
25 ········final·int·n·=·1;25 ········final·int·n·=·1;
26 ········a.x((boolean)(n·!=·0),·(boolean)(n·!=·0));26 ········a.x((boolean)(n·!=·0),·(boolean)(n·!=·0));
27 ········iconCompat.d(a.f());27 ········iconCompat.g(a.f());
28 ········final·int·a2·=·iconCompat.a;28 ········final·int·a2·=·iconCompat.a;
29 ········if·(-1·!=·a2)·{29 ········if·(-1·!=·a2)·{
30 ············a.F(a2,·n);30 ············a.F(a2,·n);
31 ········}31 ········}
32 ········final·byte[]·c·=·iconCompat.c;32 ········final·byte[]·c·=·iconCompat.c;
33 ········if·(c·!=·null)·{33 ········if·(c·!=·null)·{
34 ············a.B(c,·2);34 ············a.B(c,·2);
10.7 KB
androidx/core/graphics/drawable/IconCompat.class
10.6 KB
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 31 lines modified
  
1 package·androidx.core.graphics.drawable;1 package·androidx.core.graphics.drawable;
  
2 import·java.io.OutputStream;2 import·java.io.OutputStream;
3 import·android.graphics.Bitmap$CompressFormat;3 import·android.graphics.Bitmap$CompressFormat;
4 import·java.io.ByteArrayOutputStream;4 import·java.io.ByteArrayOutputStream;
5 import·android.graphics.Bitmap; 
6 import·java.nio.charset.Charset;5 import·java.nio.charset.Charset;
7 import·java.lang.reflect.Method; 
8 import·java.lang.reflect.InvocationTargetException; 
9 import·android.util.Log;6 import·android.util.Log;
 7 import·java.io.FileNotFoundException;
 8 import·java.io.File;
 9 import·java.io.FileInputStream;
 10 import·java.io.InputStream;
 11 import·android.content.Context;
 12 import·android.net.Uri;
 13 import·android.text.TextUtils;
10 import·android.os.Build$VERSION;14 import·android.os.Build$VERSION;
 15 import·android.graphics.Shader;
 16 import·android.graphics.Matrix;
 17 import·android.graphics.BitmapShader;
 18 import·android.graphics.Shader$TileMode;
11 import·android.graphics.drawable.Icon;19 import·android.graphics.Paint;
 20 import·android.graphics.Canvas;
 21 import·android.graphics.Bitmap$Config;
 22 import·android.graphics.Bitmap;
12 import·android.content.res.ColorStateList;23 import·android.content.res.ColorStateList;
13 import·android.os.Parcelable;24 import·android.os.Parcelable;
14 import·android.graphics.PorterDuff$Mode;25 import·android.graphics.PorterDuff$Mode;
15 import·androidx.versionedparcelable.CustomVersionedParcelable;26 import·androidx.versionedparcelable.CustomVersionedParcelable;
  
16 public·class·IconCompat·extends·CustomVersionedParcelable27 public·class·IconCompat·extends·CustomVersionedParcelable
17 {28 {
Offset 41, 56 lines modifiedOffset 52, 46 lines modified
41 ········this.e·=·0;52 ········this.e·=·0;
42 ········this.f·=·0;53 ········this.f·=·0;
43 ········this.g·=·null;54 ········this.g·=·null;
44 ········this.h·=·IconCompat.k;55 ········this.h·=·IconCompat.k;
45 ········this.i·=·null;56 ········this.i·=·null;
46 ····}57 ····}
47 ····58 ····
48 ····private·static·int·b(final·Icon·obj)·{ 
49 ········final·String·s·=·"Unable·to·get·icon·resource"; 
50 ········final·String·s2·=·"IconCompat"; 
51 ········if·(Build$VERSION.SDK_INT·>=·28)·{ 
52 ············return·obj.getResId();59 ····static·Bitmap·a(final·Bitmap·bitmap,·final·boolean·b)·{
 60 ········final·int·n·=·(int)(Math.min(bitmap.getWidth(),·bitmap.getHeight())·*·0.6666667f);
 61 ········final·Bitmap·bitmap2·=·Bitmap.createBitmap(n,·n,·Bitmap$Config.ARGB_8888);
 62 ········final·Canvas·canvas·=·new·Canvas(bitmap2);
 63 ········final·Paint·paint·=·new·Paint(3);
 64 ········final·float·n2·=·(float)n;
 65 ········final·float·n3·=·0.5f·*·n2;
 66 ········final·float·n4·=·0.9166667f·*·n3;
 67 ········if·(b)·{
 68 ············final·float·n5·=·0.010416667f·*·n2;
 69 ············paint.setColor(0);
 70 ············paint.setShadowLayer(n5,·0.0f,·n2·*·0.020833334f,·1023410176);
 71 ············canvas.drawCircle(n3,·n3,·n4,·paint);
 72 ············paint.setShadowLayer(n5,·0.0f,·0.0f,·503316480);
 73 ············canvas.drawCircle(n3,·n3,·n4,·paint);
 74 ············paint.clearShadowLayer();
53 ········}75 ········}
 76 ········paint.setColor(-16777216);
 77 ········final·Shader$TileMode·clamp·=·Shader$TileMode.CLAMP;
 78 ········final·BitmapShader·shader·=·new·BitmapShader(bitmap,·clamp,·clamp);
 79 ········final·Matrix·localMatrix·=·new·Matrix();
 80 ········final·float·n6·=·(float)(-(bitmap.getWidth()·-·n));
 81 ········final·float·n7·=·2.0f;
 82 ········localMatrix.setTranslate(n6·/·n7,·(float)(-(bitmap.getHeight()·-·n))·/·n7);
 83 ········shader.setLocalMatrix(localMatrix);
 84 ········paint.setShader((Shader)shader);
 85 ········canvas.drawCircle(n3,·n3,·n4,·paint);
 86 ········canvas.setBitmap((Bitmap)null);
 87 ········return·bitmap2;
54 ········try·{ 
55 ············final·Method·method·=·obj.getClass().getMethod("getResId",·(Class<?>[])new·Class[0]); 
56 ············try·{ 
57 ················final·Object·invoke·=·method.invoke(obj,·new·Object[0]); 
58 ················try·{ 
59 ····················final·Integer·n·=·(Integer)invoke; 
60 ····················try·{ 
61 ························return·n; 
62 ····················} 
63 ····················catch·(NoSuchMethodException·ex)·{ 
64 ························Log.e(s2,·s,·(Throwable)ex); 
65 ························return·0; 
66 ····················} 
67 ····················catch·(InvocationTargetException·ex2)·{ 
68 ························Log.e(s2,·s,·(Throwable)ex2); 
69 ························return·0; 
70 ····················} 
71 ····················catch·(IllegalAccessException·ex3)·{ 
72 ························Log.e(s2,·s,·(Throwable)ex3); 
73 ························return·0; 
74 ····················} 
75 ················} 
76 ················catch·(NoSuchMethodException·ex4)·{} 
77 ················catch·(InvocationTargetException·ex5)·{} 
78 ················catch·(IllegalAccessException·ex6)·{} 
79 ············} 
80 ············catch·(NoSuchMethodException·ex7)·{} 
81 ············catch·(InvocationTargetException·ex8)·{} 
82 ············catch·(IllegalAccessException·ex9)·{} 
83 ········} 
84 ········catch·(NoSuchMethodException·ex10)·{} 
85 ········catch·(InvocationTargetException·ex11)·{} 
86 ········catch·(IllegalAccessException·ex12)·{} 
87 ····}88 ····}
88 ····89 ····
89 ····private·static·String·e(final·int·n)·{90 ····private·static·String·h(final·int·n)·{
90 ········switch·(n)·{91 ········switch·(n)·{
91 ············default:·{92 ············default:·{
92 ················return·"UNKNOWN";93 ················return·"UNKNOWN";
93 ············}94 ············}
94 ············case·6:·{95 ············case·6:·{
95 ················return·"URI_MASKABLE";96 ················return·"URI_MASKABLE";
96 ············}97 ············}
Offset 108, 29 lines modifiedOffset 109, 111 lines modified
108 ············}109 ············}
109 ············case·1:·{110 ············case·1:·{
110 ················return·"BITMAP";111 ················return·"BITMAP";
111 ············}112 ············}
112 ········}113 ········}
113 ····}114 ····}
114 ····115 ····
115 ····public·int·a()·{116 ····public·int·b()·{
Max diff block lines reached; 5981/10857 bytes (55.09%) of diff not shown.
130 B
original/META-INF/androidx.core_core.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.8.0-alpha021 1.9.0-alpha01
138 B
original/META-INF/androidx.core_core-ktx.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.8.0-alpha021 1.9.0-alpha01
5.1 KB
original/META-INF/core-ktx_release.kotlin_module
    
Offset 30, 39 lines modifiedOffset 30, 43 lines modified
000001d0:·6d61·7044·7261·7761·626c·654b·7412·0f43··mapDrawableKt..C000001d0:·6d61·7044·7261·7761·626c·654b·7412·0f43··mapDrawableKt..C
000001e0:·6f6c·6f72·4472·6177·6162·6c65·4b74·120a··olorDrawableKt..000001e0:·6f6c·6f72·4472·6177·6162·6c65·4b74·120a··olorDrawableKt..
000001f0:·4472·6177·6162·6c65·4b74·1206·4963·6f6e··DrawableKt..Icon000001f0:·4472·6177·6162·6c65·4b74·1206·4963·6f6e··DrawableKt..Icon
00000200:·4b74·0a24·0a16·616e·6472·6f69·6478·2e63··Kt.$..androidx.c00000200:·4b74·0a24·0a16·616e·6472·6f69·6478·2e63··Kt.$..androidx.c
00000210:·6f72·652e·6c6f·6361·7469·6f6e·120a·4c6f··ore.location..Lo00000210:·6f72·652e·6c6f·6361·7469·6f6e·120a·4c6f··ore.location..Lo
00000220:·6361·7469·6f6e·4b74·0a1a·0a11·616e·6472··cationKt....andr00000220:·6361·7469·6f6e·4b74·0a1a·0a11·616e·6472··cationKt....andr
00000230:·6f69·6478·2e63·6f72·652e·6e65·7412·0555··oidx.core.net..U00000230:·6f69·6478·2e63·6f72·652e·6e65·7412·0555··oidx.core.net..U
00000240:·7269·4b74·0a45·0a10·616e·6472·6f69·6478··riKt.E..androidx00000240:·7269·4b74·0a58·0a10·616e·6472·6f69·6478··riKt.X..androidx
00000250:·2e63·6f72·652e·6f73·1208·4275·6e64·6c65··.core.os..Bundle00000250:·2e63·6f72·652e·6f73·1208·4275·6e64·6c65··.core.os..Bundle
00000260:·4b74·1209·4861·6e64·6c65·724b·7412·1350··Kt..HandlerKt..P00000260:·4b74·1209·4861·6e64·6c65·724b·7412·114f··Kt..HandlerKt..O
00000270:·6572·7369·7374·6162·6c65·4275·6e64·6c65··ersistableBundle 
00000280:·4b74·1207·5472·6163·654b·740a·7e0a·1261··Kt..TraceKt.~..a 
00000290:·6e64·726f·6964·782e·636f·7265·2e74·6578··ndroidx.core.tex 
000002a0:·7412·0e43·6861·7253·6571·7565·6e63·654b··t..CharSequenceK 
000002b0:·7412·0648·746d·6c4b·7412·084c·6f63·616c··t..HtmlKt..Local 
000002c0:·654b·7412·1853·7061·6e6e·6162·6c65·5374··eKt..SpannableSt 
000002d0:·7269·6e67·4275·696c·6465·724b·7412·1153··ringBuilderKt..S 
000002e0:·7061·6e6e·6162·6c65·5374·7269·6e67·4b74··pannableStringKt00000270:·7574·636f·6d65·5265·6365·6976·6572·4b74··utcomeReceiverKt
 00000280:·1213·5065·7273·6973·7461·626c·6542·756e··..PersistableBun
 00000290:·646c·654b·7412·0754·7261·6365·4b74·0a7e··dleKt..TraceKt.~
 000002a0:·0a12·616e·6472·6f69·6478·2e63·6f72·652e··..androidx.core.
 000002b0:·7465·7874·120e·4368·6172·5365·7175·656e··text..CharSequen
 000002c0:·6365·4b74·1206·4874·6d6c·4b74·1208·4c6f··ceKt..HtmlKt..Lo
 000002d0:·6361·6c65·4b74·1218·5370·616e·6e61·626c··caleKt..Spannabl
 000002e0:·6553·7472·696e·6742·7569·6c64·6572·4b74··eStringBuilderKt
000002f0:·120f·5370·616e·6e65·6453·7472·696e·674b··..SpannedStringK000002f0:·1211·5370·616e·6e61·626c·6553·7472·696e··..SpannableStrin
00000300:·7412·0853·7472·696e·674b·740a·280a·1861··t..StringKt.(..a00000300:·674b·7412·0f53·7061·6e6e·6564·5374·7269··gKt..SpannedStri
 00000310:·6e67·4b74·1208·5374·7269·6e67·4b74·0a28··ngKt..StringKt.(
 00000320:·0a18·616e·6472·6f69·6478·2e63·6f72·652e··..androidx.core.
 00000330:·7472·616e·7369·7469·6f6e·120c·5472·616e··transition..Tran
 00000340:·7369·7469·6f6e·4b74·0ad8·010a·1261·6e64··sitionKt.....and
00000310:·6e64·726f·6964·782e·636f·7265·2e74·7261··ndroidx.core.tra00000350:·726f·6964·782e·636f·7265·2e75·7469·6c12··roidx.core.util.
00000320:·6e73·6974·696f·6e12·0c54·7261·6e73·6974··nsition..Transit00000360:·1241·6e64·726f·6964·5843·6f6e·7375·6d65··.AndroidXConsume
 00000370:·724b·7412·0c41·746f·6d69·6346·696c·654b··rKt..AtomicFileK
 00000380:·7412·0a43·6f6e·7375·6d65·724b·7412·0648··t..ConsumerKt..H
 00000390:·616c·664b·7412·114c·6f6e·6753·7061·7273··alfKt..LongSpars
 000003a0:·6541·7272·6179·4b74·120a·4c72·7543·6163··eArrayKt..LruCac
 000003b0:·6865·4b74·1206·5061·6972·4b74·1207·5261··heKt..PairKt..Ra
 000003c0:·6e67·654b·7412·0a52·756e·6e61·626c·654b··ngeKt..RunnableK
 000003d0:·7412·0653·697a·654b·7412·0d53·7061·7273··t..SizeKt..Spars
 000003e0:·6541·7272·6179·4b74·1214·5370·6172·7365··eArrayKt..Sparse
 000003f0:·426f·6f6c·6561·6e41·7272·6179·4b74·1210··BooleanArrayKt..
 00000400:·5370·6172·7365·496e·7441·7272·6179·4b74··SparseIntArrayKt
 00000410:·1211·5370·6172·7365·4c6f·6e67·4172·7261··..SparseLongArra
 00000420:·794b·740a·310a·1261·6e64·726f·6964·782e··yKt.1..androidx.
 00000430:·636f·7265·2e76·6965·7712·064d·656e·754b··core.view..MenuK
 00000440:·7412·0b56·6965·7747·726f·7570·4b74·1206··t..ViewGroupKt..
00000330:·696f·6e4b·740a·ac01·0a12·616e·6472·6f69··ionKt.....androi00000450:·5669·6577·4b74·0a22·0a14·616e·6472·6f69··ViewKt."..androi
 00000460:·6478·2e63·6f72·652e·7769·6467·6574·120a··dx.core.widget..
 00000470:·5465·7874·5669·6577·4b74·2200·2a00·······TextViewKt".*.
00000340:·6478·2e63·6f72·652e·7574·696c·120c·4174··dx.core.util..At 
00000350:·6f6d·6963·4669·6c65·4b74·1206·4861·6c66··omicFileKt..Half 
00000360:·4b74·1211·4c6f·6e67·5370·6172·7365·4172··Kt..LongSparseAr 
00000370:·7261·794b·7412·0a4c·7275·4361·6368·654b··rayKt..LruCacheK 
00000380:·7412·0650·6169·724b·7412·0752·616e·6765··t..PairKt..Range 
00000390:·4b74·1206·5369·7a65·4b74·120d·5370·6172··Kt..SizeKt..Spar 
000003a0:·7365·4172·7261·794b·7412·1453·7061·7273··seArrayKt..Spars 
000003b0:·6542·6f6f·6c65·616e·4172·7261·794b·7412··eBooleanArrayKt. 
000003c0:·1053·7061·7273·6549·6e74·4172·7261·794b··.SparseIntArrayK 
000003d0:·7412·1153·7061·7273·654c·6f6e·6741·7272··t..SparseLongArr 
000003e0:·6179·4b74·0a31·0a12·616e·6472·6f69·6478··ayKt.1..androidx 
000003f0:·2e63·6f72·652e·7669·6577·1206·4d65·6e75··.core.view..Menu 
00000400:·4b74·120b·5669·6577·4772·6f75·704b·7412··Kt..ViewGroupKt. 
00000410:·0656·6965·774b·740a·220a·1461·6e64·726f··.ViewKt."..andro 
00000420:·6964·782e·636f·7265·2e77·6964·6765·7412··idx.core.widget. 
00000430:·0a54·6578·7456·6965·774b·7422·002a·00····.TextViewKt".*. 
15.4 KB
smali/androidx/core/graphics/drawable/IconCompat.smali
    
Offset 1, 12 lines modifiedOffset 1, 23 lines modified
1 .class·public·Landroidx/core/graphics/drawable/IconCompat;1 .class·public·Landroidx/core/graphics/drawable/IconCompat;
2 .super·Landroidx/versionedparcelable/CustomVersionedParcelable;2 .super·Landroidx/versionedparcelable/CustomVersionedParcelable;
3 .source·""3 .source·""
  
  
 4 #·annotations
 5 .annotation·system·Ldalvik/annotation/MemberClasses;
 6 ····value·=·{
 7 ········Landroidx/core/graphics/drawable/IconCompat$a;,
 8 ········Landroidx/core/graphics/drawable/IconCompat$d;,
 9 ········Landroidx/core/graphics/drawable/IconCompat$b;,
 10 ········Landroidx/core/graphics/drawable/IconCompat$c;
 11 ····}
 12 .end·annotation
  
  
4 #·static·fields13 #·static·fields
5 .field·static·final·k:Landroid/graphics/PorterDuff$Mode;14 .field·static·final·k:Landroid/graphics/PorterDuff$Mode;
  
  
6 #·instance·fields15 #·instance·fields
7 .field·public·a:I16 .field·public·a:I
  
Offset 68, 90 lines modifiedOffset 79, 150 lines modified
68 ····iput-object·v1,·p0,·Landroidx/core/graphics/drawable/IconCompat;->h:Landroid/graphics/PorterDuff$Mode;79 ····iput-object·v1,·p0,·Landroidx/core/graphics/drawable/IconCompat;->h:Landroid/graphics/PorterDuff$Mode;
  
69 ····iput-object·v0,·p0,·Landroidx/core/graphics/drawable/IconCompat;->i:Ljava/lang/String;80 ····iput-object·v0,·p0,·Landroidx/core/graphics/drawable/IconCompat;->i:Ljava/lang/String;
  
70 ····return-void81 ····return-void
71 .end·method82 .end·method
  
72 .method·private·static·b(Landroid/graphics/drawable/Icon;)I83 .method·static·a(Landroid/graphics/Bitmap;Z)Landroid/graphics/Bitmap;
73 ····.locals·684 ····.locals·9
  
74 ····const-string·v0,·"Unable·to·get·icon·resource"85 ····invoke-virtual·{p0},·Landroid/graphics/Bitmap;->getWidth()I
  
75 ····const-string·v1,·"IconCompat"86 ····move-result·v0
  
76 ····sget·v2,·Landroid/os/Build$VERSION;->SDK_INT:I87 ····invoke-virtual·{p0},·Landroid/graphics/Bitmap;->getHeight()I
  
77 ····const/16·v3,·0x1c88 ····move-result·v1
  
78 ····if-lt·v2,·v3,·:cond_089 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->min(II)I
  
 90 ····move-result·v0
  
79 ····invoke-virtual·{p0},·Landroid/graphics/drawable/Icon;->getResId()I91 ····int-to-float·v0,·v0
  
80 ····move-result·p092 ····const·v1,·0x3f2aaaab
  
 93 ····mul-float·v0,·v0,·v1
  
 94 ····float-to-int·v0,·v0
  
 95 ····sget-object·v1,·Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
  
 96 ····invoke-static·{v0,·v0,·v1},·Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
  
 97 ····move-result-object·v1
  
 98 ····new-instance·v2,·Landroid/graphics/Canvas;
  
 99 ····invoke-direct·{v2,·v1},·Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
  
 100 ····new-instance·v3,·Landroid/graphics/Paint;
  
 101 ····const/4·v4,·0x3
  
 102 ····invoke-direct·{v3,·v4},·Landroid/graphics/Paint;-><init>(I)V
  
 103 ····int-to-float·v4,·v0
  
 104 ····const/high16·v5,·0x3f000000····#·0.5f
  
 105 ····mul-float·v5,·v5,·v4
  
 106 ····const·v6,·0x3f6aaaab
  
 107 ····mul-float·v6,·v6,·v5
  
 108 ····if-eqz·p1,·:cond_0
  
 109 ····const·p1,·0x3c2aaaab
  
 110 ····mul-float·p1,·p1,·v4
  
 111 ····const/4·v7,·0x0
  
 112 ····invoke-virtual·{v3,·v7},·Landroid/graphics/Paint;->setColor(I)V
  
 113 ····const·v7,·0x3caaaaab
  
 114 ····mul-float·v4,·v4,·v7
  
81 ····return·p0115 ····const/high16·v7,·0x3d000000····#·0.03125f
  
 116 ····const/4·v8,·0x0
  
 117 ····invoke-virtual·{v3,·p1,·v8,·v4,·v7},·Landroid/graphics/Paint;->setShadowLayer(FFFI)V
  
 118 ····invoke-virtual·{v2,·v5,·v5,·v6,·v3},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
  
 119 ····const/high16·v4,·0x1e000000
  
 120 ····invoke-virtual·{v3,·p1,·v8,·v8,·v4},·Landroid/graphics/Paint;->setShadowLayer(FFFI)V
  
 121 ····invoke-virtual·{v2,·v5,·v5,·v6,·v3},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
  
 122 ····invoke-virtual·{v3},·Landroid/graphics/Paint;->clearShadowLayer()V
  
82 ····:cond_0123 ····:cond_0
83 ····const/4·v2,·0x0124 ····const/high16·p1,·-0x1000000
  
 125 ····invoke-virtual·{v3,·p1},·Landroid/graphics/Paint;->setColor(I)V
84 ····:try_start_0 
85 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; 
  
86 ····move-result-object·v3126 ····new-instance·p1,·Landroid/graphics/BitmapShader;
  
87 ····const-string·v4,·"getResId"127 ····sget-object·v4,·Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
  
88 ····new-array·v5,·v2,·[Ljava/lang/Class;128 ····invoke-direct·{p1,·p0,·v4,·v4},·Landroid/graphics/BitmapShader;-><init>(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V
  
89 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;129 ····new-instance·v4,·Landroid/graphics/Matrix;
  
90 ····move-result-object·v3130 ····invoke-direct·{v4},·Landroid/graphics/Matrix;-><init>()V
  
Max diff block lines reached; 11408/15636 bytes (72.96%) of diff not shown.
1.15 KB
smali/androidx/core/graphics/drawable/IconCompatParcelizer.smali
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
  
97 ····invoke-virtual·{p0,·v1,·v2},·Landroidx/versionedparcelable/a;->t(Ljava/lang/String;I)Ljava/lang/String;97 ····invoke-virtual·{p0,·v1,·v2},·Landroidx/versionedparcelable/a;->t(Ljava/lang/String;I)Ljava/lang/String;
  
98 ····move-result-object·p098 ····move-result-object·p0
  
99 ····iput-object·p0,·v0,·Landroidx/core/graphics/drawable/IconCompat;->j:Ljava/lang/String;99 ····iput-object·p0,·v0,·Landroidx/core/graphics/drawable/IconCompat;->j:Ljava/lang/String;
  
100 ····invoke-virtual·{v0},·Landroidx/core/graphics/drawable/IconCompat;->c()V100 ····invoke-virtual·{v0},·Landroidx/core/graphics/drawable/IconCompat;->f()V
  
101 ····return-object·v0101 ····return-object·v0
102 .end·method102 .end·method
  
103 .method·public·static·write(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/a;)V103 .method·public·static·write(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/a;)V
104 ····.locals·3104 ····.locals·3
  
Offset 113, 15 lines modifiedOffset 113, 15 lines modified
  
113 ····invoke-virtual·{p1,·v0,·v0},·Landroidx/versionedparcelable/a;->x(ZZ)V113 ····invoke-virtual·{p1,·v0,·v0},·Landroidx/versionedparcelable/a;->x(ZZ)V
  
114 ····invoke-virtual·{p1},·Landroidx/versionedparcelable/a;->f()Z114 ····invoke-virtual·{p1},·Landroidx/versionedparcelable/a;->f()Z
  
115 ····move-result·v1115 ····move-result·v1
  
116 ····invoke-virtual·{p0,·v1},·Landroidx/core/graphics/drawable/IconCompat;->d(Z)V116 ····invoke-virtual·{p0,·v1},·Landroidx/core/graphics/drawable/IconCompat;->g(Z)V
  
117 ····iget·v1,·p0,·Landroidx/core/graphics/drawable/IconCompat;->a:I117 ····iget·v1,·p0,·Landroidx/core/graphics/drawable/IconCompat;->a:I
  
118 ····const/4·v2,·-0x1118 ····const/4·v2,·-0x1
  
119 ····if-eq·v2,·v1,·:cond_0119 ····if-eq·v2,·v1,·:cond_0