80.7 MB
/home/fdroid/fdroiddata/tmp/com.LAPARCELA.nihonoari_12.apk vs.
/home/fdroid/fdroiddata/unsigned/com.LAPARCELA.nihonoari_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 310700002d070000e30300006000000028000000030100002000000018e398901ca672 
14 f6134ce49c604b8b0ec8ad06c74f0b65d8894650c93c64f9f730000000210400002800 
15 00003afc99fcc7c56814129dc3f87a666cce8d77f4d86c01d142277012106da5281a6c 
16 4360010000000067030000630300003082035f30820247a00302010202044283c64030 
17 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
18 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
19 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
20 064644726f6964301e170d3230303331373131343830315a170d343730383033313134 
21 3830315a3060310b300906035504061302554b310c300a060355040813034f5247310c 
22 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
23 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
24 22300d06092a864886f70d01010105000382010f003082010a0282010100a23e3a1f9a 
25 6f47abaedfaa4c1cc10302e6658463242a852395c069d082e5b5e93dca94b4e47f2d8c 
26 7039ceefeb01d150cb0c0040392bf262fe3053fb2614805a71afe4d834b6ee3c1e2267 
27 eaca51d494d4d1e2213cc0776d3c09c4da1aa933a9320c9e0cbd9e7fa81180f4156232 
28 df1d42e4e9e286053a15fe76844aca3dbd879f79cece8972e6fd5c672397014de2e750 
29 e6afd11d6e024ca6b9eb8ed7f2764064efe59ddea5b869d83de225d826ca664ec6e0d4 
30 a864d9d0130ff2386da08da580de1688d447349582eee77214a0df56109a9d037c9326 
31 1bcda63bd85366fdfd5c6c1b373b97b79fd26a1e6b392ee859905d06bea424baa375f1 
32 96e097fc76ad0203010001a321301f301d0603551d0e04160414525db7c08e4bc3f0c1 
33 79e78f3325ddc7e61cec0e300d06092a864886f70d01010b050003820101009c8d129d 
34 65cb7e1b61cd4d3f5d609a52065f33c76280f8f385f3f8644e77fb3ffd1abe3ddde848 
35 a7dd848bc5b10d3eec23f4c2a53e5e12a7e038e87d4289bcff38c9c7f4ed34096ffcff 
36 3011e97663f13338b8db36d4b10ed1405d9bedaf325fc31faf1eabf658a120a41c5f92 
37 72405cfdeedab8eb568bda7ba5e0faae588d11fba4686fb61a4bfe5e16cb26ab31046f 
38 1573defe3761cff723db5b8e980c06da7bdcfba962edaa8fa31eb6b69f0c2d654828a5 
39 162aebfec4d690c9676c49e6311f5bf725a850f909ec21c0e7c387b7621c7f6dccfdf1 
40 10f2e9a2eca1cb1dd8e98f1847626131e9504fa3272d92bff0584da2036db0ae1ea6dd 
41 6f146ad71dcd7d0c000000080000000df0efbe03000000000000001802000008010000 
42 03010000000100000190fdd9ab9cdcdc095ea25161c024f5cdd94aaebfd70a632fe18a 
43 dd02814d952c47e65df95537d8b2c52fa3a9b870ea0ef2f1596e20bfc9daed7f9f60a9 
44 853b3d2ffb7df472e38e2f2c2b877809958a4b32135db16f0b7aab6ea6665e4e137fab 
45 c491e6335a943fbf34c12013ea382228821178c358ca7bc166b67302ab40cb820e1c41 
46 4ba72684a4533152cc3e51354573e7a2383ebdbde6d076f93a4aae7e03bfee2b64c955 
47 511a29163c3c902822ba185432d7f8c3c863e63095e1626f1d9693dbc1f03221488c07 
48 b7cf989013863f2ec472b35ad76b8b9ca01d6c4bc95b7ed049b7c57ae681f84694fd6d 
49 0553068fee2ecb5f029b0361e54cba55ec961f0801000021040000000100000190fdd9 
50 ab9cdcdc095ea25161c024f5cdd94aaebfd70a632fe18add02814d952c47e65df95537 
51 d8b2c52fa3a9b870ea0ef2f1596e20bfc9daed7f9f60a9853b3d2ffb7df472e38e2f2c 
52 2b877809958a4b32135db16f0b7aab6ea6665e4e137fabc491e6335a943fbf34c12013 
53 ea382228821178c358ca7bc166b67302ab40cb820e1c414ba72684a4533152cc3e5135 
54 4573e7a2383ebdbde6d076f93a4aae7e03bfee2b64c955511a29163c3c902822ba1854 
55 32d7f8c3c863e63095e1626f1d9693dbc1f03221488c07b7cf989013863f2ec472b35a 
56 d76b8b9ca01d6c4bc95b7ed049b7c57ae681f84694fd6d0553068fee2ecb5f029b0361 
57 e54cba55ec961f2601000030820122300d06092a864886f70d01010105000382010f00 
58 3082010a0282010100a23e3a1f9a6f47abaedfaa4c1cc10302e6658463242a852395c0 
59 69d082e5b5e93dca94b4e47f2d8c7039ceefeb01d150cb0c0040392bf262fe3053fb26 
60 14805a71afe4d834b6ee3c1e2267eaca51d494d4d1e2213cc0776d3c09c4da1aa933a9 
61 320c9e0cbd9e7fa81180f4156232df1d42e4e9e286053a15fe76844aca3dbd879f79ce 
62 ce8972e6fd5c672397014de2e750e6afd11d6e024ca6b9eb8ed7f2764064efe59ddea5 
63 b869d83de225d826ca664ec6e0d4a864d9d0130ff2386da08da580de1688d447349582 
64 eee77214a0df56109a9d037c93261bcda63bd85366fdfd5c6c1b373b97b79fd26a1e6b 
65 392ee859905d06bea424baa375f196e097fc76ad0203010001 
  
66 Key·0xf05368c0: 
67 310700002d070000db0300006000000028000000030100002000000018e398901ca672 
68 f6134ce49c604b8b0ec8ad06c74f0b65d8894650c93c64f9f730000000210400002800 
69 00003afc99fcc7c56814129dc3f87a666cce8d77f4d86c01d142277012106da5281a6c 
70 4360010000000067030000630300003082035f30820247a00302010202044283c64030 
71 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
72 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
73 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
74 064644726f6964301e170d3230303331373131343830315a170d343730383033313134 
75 3830315a3060310b300906035504061302554b310c300a060355040813034f5247310c 
76 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
77 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
78 22300d06092a864886f70d01010105000382010f003082010a0282010100a23e3a1f9a 
79 6f47abaedfaa4c1cc10302e6658463242a852395c069d082e5b5e93dca94b4e47f2d8c 
80 7039ceefeb01d150cb0c0040392bf262fe3053fb2614805a71afe4d834b6ee3c1e2267 
81 eaca51d494d4d1e2213cc0776d3c09c4da1aa933a9320c9e0cbd9e7fa81180f4156232 
82 df1d42e4e9e286053a15fe76844aca3dbd879f79cece8972e6fd5c672397014de2e750 
83 e6afd11d6e024ca6b9eb8ed7f2764064efe59ddea5b869d83de225d826ca664ec6e0d4 
84 a864d9d0130ff2386da08da580de1688d447349582eee77214a0df56109a9d037c9326 
85 1bcda63bd85366fdfd5c6c1b373b97b79fd26a1e6b392ee859905d06bea424baa375f1 
86 96e097fc76ad0203010001a321301f301d0603551d0e04160414525db7c08e4bc3f0c1 
87 79e78f3325ddc7e61cec0e300d06092a864886f70d01010b050003820101009c8d129d 
88 65cb7e1b61cd4d3f5d609a52065f33c76280f8f385f3f8644e77fb3ffd1abe3ddde848 
89 a7dd848bc5b10d3eec23f4c2a53e5e12a7e038e87d4289bcff38c9c7f4ed34096ffcff 
90 3011e97663f13338b8db36d4b10ed1405d9bedaf325fc31faf1eabf658a120a41c5f92 
91 72405cfdeedab8eb568bda7ba5e0faae588d11fba4686fb61a4bfe5e16cb26ab31046f 
92 1573defe3761cff723db5b8e980c06da7bdcfba962edaa8fa31eb6b69f0c2d654828a5 
93 162aebfec4d690c9676c49e6311f5bf725a850f909ec21c0e7c387b7621c7f6dccfdf1 
94 10f2e9a2eca1cb1dd8e98f1847626131e9504fa3272d92bff0584da2036db0ae1ea6dd 
95 6f146ad71dcd7d18000000ffffff7f0000000018000000ffffff7f1802000008010000 
96 03010000000100003b0df6d41a13e22b5a828210ffe81b067263ce4ec1bdbc4062e6fd 
97 682145ba2c05cad345c2de4e00e19e5bcc4439f2f8dab83bb833a7402075ee630c5818 
98 a1c6c2bda3527a749f2a4b367faaad8e07b252b4e62e62127a75a74063917f3d071841 
99 876412625be1e554321a61f6f1e0e141e22d1534563ecac584ecab2f9b0f3d00ffc4b7 
100 6b87661aa5c4d24c1d33acaa623cfab75e5cf51fda20898d1cf27a34cf9e3afc22c6ad 
101 03c20c69d5c92dadc08747b0a190cdde86bc4c689eb66422dea2d0c22357079224bcb2 
102 6c1bc9952102d6b3f6295f61bcac0af8662984a55f56f2025375836c5ce098d6a67604 
103 7ef5f343a9d183a7bc6b572fda2c694bbfe3550801000021040000000100003b0df6d4 
104 1a13e22b5a828210ffe81b067263ce4ec1bdbc4062e6fd682145ba2c05cad345c2de4e 
105 00e19e5bcc4439f2f8dab83bb833a7402075ee630c5818a1c6c2bda3527a749f2a4b36 
106 7faaad8e07b252b4e62e62127a75a74063917f3d071841876412625be1e554321a61f6 
107 f1e0e141e22d1534563ecac584ecab2f9b0f3d00ffc4b76b87661aa5c4d24c1d33acaa 
108 623cfab75e5cf51fda20898d1cf27a34cf9e3afc22c6ad03c20c69d5c92dadc08747b0 
109 a190cdde86bc4c689eb66422dea2d0c22357079224bcb26c1bc9952102d6b3f6295f61 
110 bcac0af8662984a55f56f2025375836c5ce098d6a676047ef5f343a9d183a7bc6b572f 
111 da2c694bbfe3552601000030820122300d06092a864886f70d01010105000382010f00 
112 3082010a0282010100a23e3a1f9a6f47abaedfaa4c1cc10302e6658463242a852395c0 
113 69d082e5b5e93dca94b4e47f2d8c7039ceefeb01d150cb0c0040392bf262fe3053fb26 
114 14805a71afe4d834b6ee3c1e2267eaca51d494d4d1e2213cc0776d3c09c4da1aa933a9 
115 320c9e0cbd9e7fa81180f4156232df1d42e4e9e286053a15fe76844aca3dbd879f79ce 
116 ce8972e6fd5c672397014de2e750e6afd11d6e024ca6b9eb8ed7f2764064efe59ddea5 
117 b869d83de225d826ca664ec6e0d4a864d9d0130ff2386da08da580de1688d447349582 
118 eee77214a0df56109a9d037c93261bcda63bd85366fdfd5c6c1b373b97b79fd26a1e6b 
119 392ee859905d06bea424baa375f196e097fc76ad0203010001 
5.2 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, 36 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:·2fe79ff79b973b0462e73ec243384aaa1452eb6fadc354fe964c0cfaa349ad03 
10 Signer·#1·certificate·SHA-1·digest:·e4b25a773e25266ada1f9a018c355cec678c7d9a 
11 Signer·#1·certificate·MD5·digest:·b56b3a480483504356dbacc4f15438dd 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·ede80fe7af1c397849b1468976ba653a2b0c273fde2dcd0ed5022b2accf8f3b2 
15 Signer·#1·public·key·SHA-1·digest:·54531a2fba1c4d3d871b0687f2e86afbfc0904a7 
16 Signer·#1·public·key·MD5·digest:·3df2245eda3fe8fedf6b176cc137e6b8 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·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.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/. 
19 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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
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.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/. 
30 WARNING:·META-INF/androidx.tracing_tracing.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.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/. 
32 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/. 
33 WARNING:·META-INF/androidx.window_window-java.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.window_window.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/services/kotlinx.coroutines.CoroutineExceptionHandler·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/services/kotlinx.coroutines.internal.MainDispatcherFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.93 KB
zipinfo {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Zip·file·size:·23090028·bytes,·number·of·entries:·1271 Zip·file·size:·23080240·bytes,·number·of·entries:·124
2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx···653676·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx···658664·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx··5079960·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libapp.so4 -rw-rw-rw-··0.0·unx··5079960·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libapp.so
5 -rw-rw-rw-··0.0·unx·10051936·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libflutter.so5 -rw-rw-rw-··0.0·unx·10051936·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libflutter.so
6 -rw-rw-rw-··0.0·unx··5685840·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so6 -rw-rw-rw-··0.0·unx··5685840·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so
7 -rw-rw-rw-··0.0·unx··7033996·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so7 -rw-rw-rw-··0.0·unx··7033996·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so
8 -rw-rw-rw-··0.0·unx··5047192·b-·defN·81-Jan-01·01:01·lib/x86_64/libapp.so8 -rw-rw-rw-··0.0·unx··5047192·b-·defN·81-Jan-01·01:01·lib/x86_64/libapp.so
9 -rw-rw-rw-··0.0·unx·11109376·b-·defN·81-Jan-01·01:01·lib/x86_64/libflutter.so9 -rw-rw-rw-··0.0·unx·11109376·b-·defN·81-Jan-01·01:01·lib/x86_64/libflutter.so
10 -rw-rw-rw-··0.0·unx······911·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json10 -rw-rw-rw-··0.0·unx······911·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json
11 -rw-rw-rw-··0.0·unx······763·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json11 -rw-rw-rw-··0.0·unx······763·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json
12 -rw-rw-rw-··0.0·unx····84426·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NOTICES.Z12 -rw-rw-rw-··0.0·unx····84304·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NOTICES.Z
13 -rw-rw-rw-··0.0·unx·····4960·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/LICENSES.txt13 -rw-rw-rw-··0.0·unx·····4960·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/LICENSES.txt
14 -rw-rw-rw-··0.0·unx··1763248·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/MPLUS1p-Light.ttf14 -rw-rw-rw-··0.0·unx··1763248·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/MPLUS1p-Light.ttf
15 -rw-rw-rw-··0.0·unx··1754936·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/MPLUS1p-Medium.ttf15 -rw-rw-rw-··0.0·unx··1754936·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/MPLUS1p-Medium.ttf
16 -rw-rw-rw-··0.0·unx··1754732·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/MPLUS1p-Regular.ttf16 -rw-rw-rw-··0.0·unx··1754732·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/MPLUS1p-Regular.ttf
17 -rw-rw-rw-··0.0·unx····17375·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/data/hira.json17 -rw-rw-rw-··0.0·unx····17375·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/data/hira.json
18 -rw-rw-rw-··0.0·unx····17375·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/data/kata.json18 -rw-rw-rw-··0.0·unx····17375·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/data/kata.json
19 -rw-rw-rw-··0.0·unx·····1316·b-·defN·81-Jan-01·01:01·assets/flutter_assets/fonts/MaterialIcons-Regular.otf19 -rw-rw-rw-··0.0·unx·····1316·b-·defN·81-Jan-01·01:01·assets/flutter_assets/fonts/MaterialIcons-Regular.otf
Offset 119, 11 lines modifiedOffset 119, 8 lines modified
119 -rw----·····2.0·fat······926·b-·defN·81-Jan-01·01:01·kotlin/annotation/annotation.kotlin_builtins119 -rw----·····2.0·fat······926·b-·defN·81-Jan-01·01:01·kotlin/annotation/annotation.kotlin_builtins
120 -rw----·····2.0·fat·····3685·b-·defN·81-Jan-01·01:01·kotlin/collections/collections.kotlin_builtins120 -rw----·····2.0·fat·····3685·b-·defN·81-Jan-01·01:01·kotlin/collections/collections.kotlin_builtins
121 -rw----·····2.0·fat······200·b-·defN·81-Jan-01·01:01·kotlin/coroutines/coroutines.kotlin_builtins121 -rw----·····2.0·fat······200·b-·defN·81-Jan-01·01:01·kotlin/coroutines/coroutines.kotlin_builtins
122 -rw----·····2.0·fat······758·b-·defN·81-Jan-01·01:01·kotlin/internal/internal.kotlin_builtins122 -rw----·····2.0·fat······758·b-·defN·81-Jan-01·01:01·kotlin/internal/internal.kotlin_builtins
123 -rw----·····2.0·fat····14151·b-·defN·81-Jan-01·01:01·kotlin/kotlin.kotlin_builtins123 -rw----·····2.0·fat····14151·b-·defN·81-Jan-01·01:01·kotlin/kotlin.kotlin_builtins
124 -rw----·····2.0·fat·····2301·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins124 -rw----·····2.0·fat·····2301·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins
125 -rw----·····2.0·fat·····2338·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins125 -rw----·····2.0·fat·····2338·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins
126 -rw----·····2.0·fat·····9863·b-·defN·81-Jan-01·01:01·META-INF/7379E1AC.SF 
127 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/7379E1AC.RSA 
128 -rw----·····2.0·fat·····9755·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF 
129 127·files,·50345983·bytes·uncompressed,·23068428·bytes·compressed:··54.2%126 124·files,·50329905·bytes·uncompressed,·23064426·bytes·compressed:··54.2%
15.5 MB
classes.dex
15.3 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 1, 36 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············:·0ca0300b4 checksum············:·cf5beb0c
5 signature···········:·8356...0f6f5 signature···········:·55ca...1d19
6 file_size···········:·6536766 file_size···········:·658664
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·····:·529310 string_ids_size·····:·5308
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·139112 type_ids_size·······:·1407
13 type_ids_off········:·21284·(0x005324)13 type_ids_off········:·21344·(0x005360)
14 proto_ids_size······:·197114 proto_ids_size······:·1985
15 proto_ids_off·······:·26848·(0x0068e0)15 proto_ids_off·······:·26972·(0x00695c)
16 field_ids_size······:·190616 field_ids_size······:·1915
17 field_ids_off·······:·50500·(0x00c544)17 field_ids_off·······:·50792·(0x00c668)
18 method_ids_size·····:·590918 method_ids_size·····:·5971
19 method_ids_off······:·65748·(0x0100d4)19 method_ids_off······:·66112·(0x010240)
20 class_defs_size·····:·92320 class_defs_size·····:·942
21 class_defs_off······:·113020·(0x01b97c)21 class_defs_off······:·113880·(0x01bcd8)
22 data_size···········:·51112022 data_size···········:·514640
23 data_off············:·142556·(0x022cdc)23 data_off············:·144024·(0x023298)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·925 class_idx···········:·9
26 access_flags········:·0·(0x0000)26 access_flags········:·0·(0x0000)
27 superclass_idx······:·73727 superclass_idx······:·737
28 source_file_idx·····:·257628 source_file_idx·····:·2594
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·430 instance_fields_size:·4
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·632 virtual_methods_size:·6
  
33 Class·#0·annotations:33 Class·#0·annotations:
34 Annotations·on·class34 Annotations·on·class
Offset 83, 144 lines modifiedOffset 83, 144 lines modified
83 ······type··········:·'(Ljava/lang/Object;)Z'83 ······type··········:·'(Ljava/lang/Object;)Z'
84 ······access········:·0x0001·(PUBLIC)84 ······access········:·0x0001·(PUBLIC)
85 ······code··········-85 ······code··········-
86 ······registers·····:·686 ······registers·····:·6
87 ······ins···········:·287 ······ins···········:·2
88 ······outs··········:·288 ······outs··········:·2
89 ······insns·size····:·35·16-bit·code·units89 ······insns·size····:·35·16-bit·code·units
90 022dfc:········································|[022dfc]·a.b$c.equals:(Ljava/lang/Object;)Z90 0233b8:········································|[0233b8]·a.b$c.equals:(Ljava/lang/Object;)Z
91 022e0c:·1210···································|0000:·const/4·v0,·#int·1·//·#191 0233c8:·1210···································|0000:·const/4·v0,·#int·1·//·#1
92 022e0e:·3345·0300······························|0001:·if-ne·v5,·v4,·0004·//·+000392 0233ca:·3345·0300······························|0001:·if-ne·v5,·v4,·0004·//·+0003
93 022e12:·0f00···································|0003:·return·v093 0233ce:·0f00···································|0003:·return·v0
94 022e14:·2051·0900······························|0004:·instance-of·v1,·v5,·La/b$c;·//·type@000994 0233d0:·2051·0900······························|0004:·instance-of·v1,·v5,·La/b$c;·//·type@0009
95 022e18:·1202···································|0006:·const/4·v2,·#int·0·//·#095 0233d4:·1202···································|0006:·const/4·v2,·#int·0·//·#0
96 022e1a:·3901·0300······························|0007:·if-nez·v1,·000a·//·+000396 0233d6:·3901·0300······························|0007:·if-nez·v1,·000a·//·+0003
97 022e1e:·0f02···································|0009:·return·v297 0233da:·0f02···································|0009:·return·v2
98 022e20:·1f05·0900······························|000a:·check-cast·v5,·La/b$c;·//·type@000998 0233dc:·1f05·0900······························|000a:·check-cast·v5,·La/b$c;·//·type@0009
99 022e24:·5441·0100······························|000c:·iget-object·v1,·v4,·La/b$c;.d:Ljava/lang/Object;·//·field@000199 0233e0:·5441·0100······························|000c:·iget-object·v1,·v4,·La/b$c;.d:Ljava/lang/Object;·//·field@0001
100 022e28:·5453·0100······························|000e:·iget-object·v3,·v5,·La/b$c;.d:Ljava/lang/Object;·//·field@0001100 0233e4:·5453·0100······························|000e:·iget-object·v3,·v5,·La/b$c;.d:Ljava/lang/Object;·//·field@0001
101 022e2c:·6e20·c40d·3100·························|0010:·invoke-virtual·{v1,·v3},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@0dc4101 0233e8:·6e20·bf0d·3100·························|0010:·invoke-virtual·{v1,·v3},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@0dbf
102 022e32:·0a01···································|0013:·move-result·v1102 0233ee:·0a01···································|0013:·move-result·v1
103 022e34:·3801·0d00······························|0014:·if-eqz·v1,·0021·//·+000d103 0233f0:·3801·0d00······························|0014:·if-eqz·v1,·0021·//·+000d
104 022e38:·5441·0200······························|0016:·iget-object·v1,·v4,·La/b$c;.e:Ljava/lang/Object;·//·field@0002104 0233f4:·5441·0200······························|0016:·iget-object·v1,·v4,·La/b$c;.e:Ljava/lang/Object;·//·field@0002
105 022e3c:·5455·0200······························|0018:·iget-object·v5,·v5,·La/b$c;.e:Ljava/lang/Object;·//·field@0002105 0233f8:·5455·0200······························|0018:·iget-object·v5,·v5,·La/b$c;.e:Ljava/lang/Object;·//·field@0002
106 022e40:·6e20·c40d·5100·························|001a:·invoke-virtual·{v1,·v5},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@0dc4106 0233fc:·6e20·bf0d·5100·························|001a:·invoke-virtual·{v1,·v5},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@0dbf
107 022e46:·0a05···································|001d:·move-result·v5107 023402:·0a05···································|001d:·move-result·v5
108 022e48:·3805·0300······························|001e:·if-eqz·v5,·0021·//·+0003108 023404:·3805·0300······························|001e:·if-eqz·v5,·0021·//·+0003
109 022e4c:·2802···································|0020:·goto·0022·//·+0002109 023408:·2802···································|0020:·goto·0022·//·+0002
110 022e4e:·1200···································|0021:·const/4·v0,·#int·0·//·#0110 02340a:·1200···································|0021:·const/4·v0,·#int·0·//·#0
111 022e50:·0f00···································|0022:·return·v0111 02340c:·0f00···································|0022:·return·v0
112 ······catches·······:·(none)112 ······catches·······:·(none)
113 ······positions·····:·113 ······positions·····:·
114 ······locals········:·114 ······locals········:·
  
115 ····#1··············:·(in·La/b$c;)115 ····#1··············:·(in·La/b$c;)
116 ······name··········:·'getKey'116 ······name··········:·'getKey'
117 ······type··········:·'()Ljava/lang/Object;'117 ······type··········:·'()Ljava/lang/Object;'
118 ······access········:·0x0001·(PUBLIC)118 ······access········:·0x0001·(PUBLIC)
119 ······code··········-119 ······code··········-
120 ······registers·····:·2120 ······registers·····:·2
121 ······ins···········:·1121 ······ins···········:·1
122 ······outs··········:·0122 ······outs··········:·0
123 ······insns·size····:·3·16-bit·code·units123 ······insns·size····:·3·16-bit·code·units
124 022e80:········································|[022e80]·a.b$c.getKey:()Ljava/lang/Object;124 02343c:········································|[02343c]·a.b$c.getKey:()Ljava/lang/Object;
125 022e90:·5410·0100······························|0000:·iget-object·v0,·v1,·La/b$c;.d:Ljava/lang/Object;·//·field@0001125 02344c:·5410·0100······························|0000:·iget-object·v0,·v1,·La/b$c;.d:Ljava/lang/Object;·//·field@0001
126 022e94:·1100···································|0002:·return-object·v0126 023450:·1100···································|0002:·return-object·v0
127 ······catches·······:·(none)127 ······catches·······:·(none)
128 ······positions·····:·128 ······positions·····:·
129 ······locals········:·129 ······locals········:·
  
130 ····#2··············:·(in·La/b$c;)130 ····#2··············:·(in·La/b$c;)
131 ······name··········:·'getValue'131 ······name··········:·'getValue'
132 ······type··········:·'()Ljava/lang/Object;'132 ······type··········:·'()Ljava/lang/Object;'
133 ······access········:·0x0001·(PUBLIC)133 ······access········:·0x0001·(PUBLIC)
134 ······code··········-134 ······code··········-
135 ······registers·····:·2135 ······registers·····:·2
136 ······ins···········:·1136 ······ins···········:·1
137 ······outs··········:·0137 ······outs··········:·0
138 ······insns·size····:·3·16-bit·code·units138 ······insns·size····:·3·16-bit·code·units
139 022e98:········································|[022e98]·a.b$c.getValue:()Ljava/lang/Object;139 023454:········································|[023454]·a.b$c.getValue:()Ljava/lang/Object;
140 022ea8:·5410·0200······························|0000:·iget-object·v0,·v1,·La/b$c;.e:Ljava/lang/Object;·//·field@0002140 023464:·5410·0200······························|0000:·iget-object·v0,·v1,·La/b$c;.e:Ljava/lang/Object;·//·field@0002
141 022eac:·1100···································|0002:·return-object·v0141 023468:·1100···································|0002:·return-object·v0
142 ······catches·······:·(none)142 ······catches·······:·(none)
143 ······positions·····:·143 ······positions·····:·
144 ······locals········:·144 ······locals········:·
  
145 ····#3··············:·(in·La/b$c;)145 ····#3··············:·(in·La/b$c;)
146 ······name··········:·'hashCode'146 ······name··········:·'hashCode'
147 ······type··········:·'()I'147 ······type··········:·'()I'
148 ······access········:·0x0001·(PUBLIC)148 ······access········:·0x0001·(PUBLIC)
149 ······code··········-149 ······code··········-
150 ······registers·····:·3150 ······registers·····:·3
151 ······ins···········:·1151 ······ins···········:·1
152 ······outs··········:·1152 ······outs··········:·1
153 ······insns·size····:·14·16-bit·code·units153 ······insns·size····:·14·16-bit·code·units
154 022e54:········································|[022e54]·a.b$c.hashCode:()I154 023410:········································|[023410]·a.b$c.hashCode:()I
155 022e64:·5420·0100······························|0000:·iget-object·v0,·v2,·La/b$c;.d:Ljava/lang/Object;·//·field@0001155 023420:·5420·0100······························|0000:·iget-object·v0,·v2,·La/b$c;.d:Ljava/lang/Object;·//·field@0001
156 022e68:·6e10·c70d·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/Object;.hashCode:()I·//·method@0dc7156 023424:·6e10·c20d·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/Object;.hashCode:()I·//·method@0dc2
157 022e6e:·0a00···································|0005:·move-result·v0157 02342a:·0a00···································|0005:·move-result·v0
158 022e70:·5421·0200······························|0006:·iget-object·v1,·v2,·La/b$c;.e:Ljava/lang/Object;·//·field@0002158 02342c:·5421·0200······························|0006:·iget-object·v1,·v2,·La/b$c;.e:Ljava/lang/Object;·//·field@0002
159 022e74:·6e10·c70d·0100·························|0008:·invoke-virtual·{v1},·Ljava/lang/Object;.hashCode:()I·//·method@0dc7159 023430:·6e10·c20d·0100·························|0008:·invoke-virtual·{v1},·Ljava/lang/Object;.hashCode:()I·//·method@0dc2
160 022e7a:·0a01···································|000b:·move-result·v1160 023436:·0a01···································|000b:·move-result·v1
161 022e7c:·b710···································|000c:·xor-int/2addr·v0,·v1161 023438:·b710···································|000c:·xor-int/2addr·v0,·v1
162 022e7e:·0f00···································|000d:·return·v0162 02343a:·0f00···································|000d:·return·v0
163 ······catches·······:·(none)163 ······catches·······:·(none)
164 ······positions·····:·164 ······positions·····:·
165 ······locals········:·165 ······locals········:·
  
166 ····#4··············:·(in·La/b$c;)166 ····#4··············:·(in·La/b$c;)
167 ······name··········:·'setValue'167 ······name··········:·'setValue'
168 ······type··········:·'(Ljava/lang/Object;)Ljava/lang/Object;'168 ······type··········:·'(Ljava/lang/Object;)Ljava/lang/Object;'
Max diff block lines reached; 15984470/15994513 bytes (99.94%) of diff not shown.
294 KB
classes.jar
15.4 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·1121185·bytes,·number·of·entries:·9231 Zip·file·size:·1130798·bytes,·number·of·entries:·942
2 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·a/b$c.class2 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·a/b$c.class
3 ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·a/b$f.class3 ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·a/b$f.class
4 ?rwxrwxr-x··2.0·unx·····2200·b-·stor·80-Jan-01·00:00·a/b.class4 ?rwxrwxr-x··2.0·unx·····2200·b-·stor·80-Jan-01·00:00·a/b.class
5 ?rwxrwxr-x··2.0·unx······316·b-·stor·80-Jan-01·00:00·a0/a.class5 ?rwxrwxr-x··2.0·unx······316·b-·stor·80-Jan-01·00:00·a0/a.class
6 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·a0/b.class6 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·a0/b.class
7 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·a0/c.class7 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·a0/c.class
8 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·a0/d.class8 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·a0/d.class
Offset 214, 15 lines modifiedOffset 214, 15 lines modified
214 ?rwxrwxr-x··2.0·unx······605·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/z.class214 ?rwxrwxr-x··2.0·unx······605·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/z.class
215 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$a.class215 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$a.class
216 ?rwxrwxr-x··2.0·unx······111·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$b.class216 ?rwxrwxr-x··2.0·unx······111·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$b.class
217 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$c.class217 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI$c.class
218 ?rwxrwxr-x··2.0·unx····17121·b-·defN·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI.class218 ?rwxrwxr-x··2.0·unx····17121·b-·defN·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI.class
219 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterOverlaySurface.class219 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterOverlaySurface.class
220 ?rwxrwxr-x··2.0·unx······113·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/a$b.class220 ?rwxrwxr-x··2.0·unx······113·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/a$b.class
221 ?rwxrwxr-x··2.0·unx·····5568·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/a.class221 ?rwxrwxr-x··2.0·unx·····5573·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/a.class
222 ?rwxrwxr-x··2.0·unx······862·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/b.class222 ?rwxrwxr-x··2.0·unx······862·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/b.class
223 ?rwxrwxr-x··2.0·unx·······83·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/c$a.class223 ?rwxrwxr-x··2.0·unx·······83·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/c$a.class
224 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/d.class224 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/d.class
225 ?rwxrwxr-x··2.0·unx·····2706·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/e.class225 ?rwxrwxr-x··2.0·unx·····2706·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/e.class
226 ?rwxrwxr-x··2.0·unx·····1051·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/mutatorsstack/FlutterMutatorsStack$a.class226 ?rwxrwxr-x··2.0·unx·····1051·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/mutatorsstack/FlutterMutatorsStack$a.class
227 ?rwxrwxr-x··2.0·unx·····1115·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/mutatorsstack/FlutterMutatorsStack$b.class227 ?rwxrwxr-x··2.0·unx·····1115·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/mutatorsstack/FlutterMutatorsStack$b.class
228 ?rwxrwxr-x··2.0·unx·····2023·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/mutatorsstack/FlutterMutatorsStack.class228 ?rwxrwxr-x··2.0·unx·····2023·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/mutatorsstack/FlutterMutatorsStack.class
Offset 303, 19 lines modifiedOffset 303, 22 lines modified
303 ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·j/a.class303 ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·j/a.class
304 ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·j/b.class304 ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·j/b.class
305 ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·j0/a.class305 ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·j0/a.class
306 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·j0/b.class306 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·j0/b.class
307 ?rwxrwxr-x··2.0·unx······955·b-·stor·80-Jan-01·00:00·k/a$b.class307 ?rwxrwxr-x··2.0·unx······955·b-·stor·80-Jan-01·00:00·k/a$b.class
308 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·k/a$d.class308 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·k/a$d.class
309 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·k/b.class309 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·k/b.class
310 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·k/c$a.class 
311 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·k/c$b.class 
312 ?rwxrwxr-x··2.0·unx······214·b-·stor·80-Jan-01·00:00·k/c$d.class 
313 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·k/c$f.class310 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·k/c$a.class
 311 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·k/c$b.class
 312 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·k/c$d.class
 313 ?rwxrwxr-x··2.0·unx······214·b-·stor·80-Jan-01·00:00·k/c$f.class
 314 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·k/c$i.class
 315 ?rwxrwxr-x··2.0·unx······259·b-·stor·80-Jan-01·00:00·k/d.class
 316 ?rwxrwxr-x··2.0·unx······259·b-·stor·80-Jan-01·00:00·k/e.class
314 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·k/d.class317 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·k/f.class
315 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/b.class318 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/b.class
316 ?rwxrwxr-x··2.0·unx······148·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/e.class319 ?rwxrwxr-x··2.0·unx······148·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/e.class
317 ?rwxrwxr-x··2.0·unx······219·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/f.class320 ?rwxrwxr-x··2.0·unx······219·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/f.class
318 ?rwxrwxr-x··2.0·unx·····2195·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/g.class321 ?rwxrwxr-x··2.0·unx·····2195·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/g.class
319 ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/h.class322 ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/h.class
320 ?rwxrwxr-x··2.0·unx······343·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/i$a.class323 ?rwxrwxr-x··2.0·unx······343·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/i$a.class
321 ?rwxrwxr-x··2.0·unx·····1824·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/i.class324 ?rwxrwxr-x··2.0·unx·····1824·b-·stor·80-Jan-01·00:00·kotlin/coroutines/jvm/internal/i.class
Offset 523, 40 lines modifiedOffset 526, 45 lines modified
523 ?rwxrwxr-x··2.0·unx·····2077·b-·stor·80-Jan-01·00:00·v/p$g.class526 ?rwxrwxr-x··2.0·unx·····2077·b-·stor·80-Jan-01·00:00·v/p$g.class
524 ?rwxrwxr-x··2.0·unx·····5950·b-·stor·80-Jan-01·00:00·v/p.class527 ?rwxrwxr-x··2.0·unx·····5950·b-·stor·80-Jan-01·00:00·v/p.class
525 ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·v0/d.class528 ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·v0/d.class
526 ?rwxrwxr-x··2.0·unx·····1115·b-·stor·80-Jan-01·00:00·v0/e.class529 ?rwxrwxr-x··2.0·unx·····1115·b-·stor·80-Jan-01·00:00·v0/e.class
527 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·w/a$a.class530 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·w/a$a.class
528 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·w/a$d.class531 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·w/a$d.class
529 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·w/a$e.class532 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·w/a$e.class
530 ?rwxrwxr-x··2.0·unx·····1149·b-·stor·80-Jan-01·00:00·w/a.class533 ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·w/a.class
 534 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·w/b.class
531 ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·w/b$a.class535 ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·w/c$a.class
532 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·w/b$b.class536 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·w/c$b.class
533 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·w/b$c.class537 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·w/c$c.class
 538 ?rwxrwxr-x··2.0·unx······193·b-·stor·80-Jan-01·00:00·w/c$d.class
534 ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·w/b.class539 ?rwxrwxr-x··2.0·unx······267·b-·stor·80-Jan-01·00:00·w/c.class
535 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·w/c.class540 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·w/d.class
536 ?rwxrwxr-x··2.0·unx·····2066·b-·stor·80-Jan-01·00:00·w/f.class541 ?rwxrwxr-x··2.0·unx·····2066·b-·stor·80-Jan-01·00:00·w/g.class
537 ?rwxrwxr-x··2.0·unx······167·b-·stor·80-Jan-01·00:00·w/g.class542 ?rwxrwxr-x··2.0·unx······167·b-·stor·80-Jan-01·00:00·w/h.class
538 ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·w/h.class543 ?rwxrwxr-x··2.0·unx······310·b-·stor·80-Jan-01·00:00·w/i.class
539 ?rwxrwxr-x··2.0·unx·······87·b-·stor·80-Jan-01·00:00·w/i$c.class544 ?rwxrwxr-x··2.0·unx·······87·b-·stor·80-Jan-01·00:00·w/j$c.class
540 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·w/i$d.class545 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·w/j$d.class
541 ?rwxrwxr-x··2.0·unx·····1280·b-·stor·80-Jan-01·00:00·w/i.class546 ?rwxrwxr-x··2.0·unx·····1180·b-·stor·80-Jan-01·00:00·w/j.class
542 ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·w/j.class547 ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·w/k.class
543 ?rwxrwxr-x··2.0·unx·······99·b-·stor·80-Jan-01·00:00·w/k.class548 ?rwxrwxr-x··2.0·unx·······99·b-·stor·80-Jan-01·00:00·w/l.class
544 ?rwxrwxr-x··2.0·unx·······97·b-·stor·80-Jan-01·00:00·w/l.class549 ?rwxrwxr-x··2.0·unx·······97·b-·stor·80-Jan-01·00:00·w/m.class
545 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·w/m.class550 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·w/n.class
546 ?rwxrwxr-x··2.0·unx·······73·b-·stor·80-Jan-01·00:00·w/n.class551 ?rwxrwxr-x··2.0·unx·······73·b-·stor·80-Jan-01·00:00·w/o.class
547 ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·w/o$a.class552 ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·w/p$a.class
548 ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·w0/a.class553 ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·w0/a.class
549 ?rwxrwxr-x··2.0·unx·····1171·b-·stor·80-Jan-01·00:00·w0/b.class554 ?rwxrwxr-x··2.0·unx·····1171·b-·stor·80-Jan-01·00:00·w0/b.class
550 ?rwxrwxr-x··2.0·unx·····3120·b-·stor·80-Jan-01·00:00·x/a.class555 ?rwxrwxr-x··2.0·unx·····3120·b-·stor·80-Jan-01·00:00·x/a.class
551 ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·y/a$b.class556 ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·y/a$b.class
552 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·y/a$c.class557 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·y/a$c.class
553 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·y/a.class558 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·y/a.class
554 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·z/a$a$a.class559 ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·z/a$a.class
555 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·z/a$a.class560 ?rwxrwxr-x··2.0·unx······546·b-·stor·80-Jan-01·00:00·z/a$b.class
 561 ?rwxrwxr-x··2.0·unx·····1024·b-·stor·80-Jan-01·00:00·z/a.class
 562 ?rwxrwxr-x··2.0·unx·····3246·b-·stor·80-Jan-01·00:00·z/j.class
 563 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·z/k.class
556 ?rwxrwxr-x··2.0·unx······500·b-·stor·80-Jan-01·00:00·a/a.class564 ?rwxrwxr-x··2.0·unx······500·b-·stor·80-Jan-01·00:00·a/a.class
557 ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·a/b$d.class565 ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·a/b$d.class
558 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·a/b$e.class566 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·a/b$e.class
559 ?rwxrwxr-x··2.0·unx······332·b-·stor·80-Jan-01·00:00·a0/f.class567 ?rwxrwxr-x··2.0·unx······332·b-·stor·80-Jan-01·00:00·a0/f.class
560 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·a0/g.class568 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·a0/g.class
561 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·android/support/v4/app/RemoteActionCompatParcelizer.class569 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·android/support/v4/app/RemoteActionCompatParcelizer.class
562 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/IconCompatParcelizer.class570 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/IconCompatParcelizer.class
Offset 604, 15 lines modifiedOffset 612, 15 lines modified
604 ?rwxrwxr-x··2.0·unx······723·b-·stor·80-Jan-01·00:00·f/a$d.class612 ?rwxrwxr-x··2.0·unx······723·b-·stor·80-Jan-01·00:00·f/a$d.class
605 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·g0/a.class613 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·g0/a.class
606 ?rwxrwxr-x··2.0·unx······881·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$a.class614 ?rwxrwxr-x··2.0·unx······881·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$a.class
607 ?rwxrwxr-x··2.0·unx······550·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$b.class615 ?rwxrwxr-x··2.0·unx······550·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/FlutterSplashView$b.class
608 ?rwxrwxr-x··2.0·unx·····1807·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/b.class616 ?rwxrwxr-x··2.0·unx·····1807·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/b.class
609 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/e$a.class617 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/e$a.class
610 ?rwxrwxr-x··2.0·unx·····1004·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/e$c.class618 ?rwxrwxr-x··2.0·unx·····1004·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/e$c.class
611 ?rwxrwxr-x··2.0·unx····12090·b-·defN·80-Jan-01·00:00·io/flutter/embedding/android/e.class619 ?rwxrwxr-x··2.0·unx····12095·b-·defN·80-Jan-01·00:00·io/flutter/embedding/android/e.class
612 ?rwxrwxr-x··2.0·unx·····4493·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/g.class620 ?rwxrwxr-x··2.0·unx·····4493·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/g.class
613 ?rwxrwxr-x··2.0·unx······678·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/h$b.class621 ?rwxrwxr-x··2.0·unx······678·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/h$b.class
614 ?rwxrwxr-x··2.0·unx·····4014·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/h.class622 ?rwxrwxr-x··2.0·unx·····4014·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/h.class
615 ?rwxrwxr-x··2.0·unx·····3444·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/i.class623 ?rwxrwxr-x··2.0·unx·····3444·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/i.class
616 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/k$a.class624 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/k$a.class
617 ?rwxrwxr-x··2.0·unx······769·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/k$c.class625 ?rwxrwxr-x··2.0·unx······769·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/k$c.class
618 ?rwxrwxr-x··2.0·unx······550·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/k$d.class626 ?rwxrwxr-x··2.0·unx······550·b-·stor·80-Jan-01·00:00·io/flutter/embedding/android/k$d.class
Offset 641, 20 lines modifiedOffset 649, 23 lines modified
641 ?rwxrwxr-x··2.0·unx····13355·b-·defN·80-Jan-01·00:00·io/flutter/plugin/platform/p.class649 ?rwxrwxr-x··2.0·unx····13355·b-·defN·80-Jan-01·00:00·io/flutter/plugin/platform/p.class
642 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·io/flutter/view/a.class650 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·io/flutter/view/a.class
643 ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·io/flutter/view/b.class651 ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·io/flutter/view/b.class
644 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·io/flutter/view/c$j.class652 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·io/flutter/view/c$j.class
645 ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·io/flutter/view/c$m.class653 ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·io/flutter/view/c$m.class
646 ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·io/flutter/view/e$a.class654 ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·io/flutter/view/e$a.class
647 ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·k/a$a.class655 ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·k/a$a.class
648 ?rwxrwxr-x··2.0·unx······519·b-·stor·80-Jan-01·00:00·k/a$c.class656 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·k/a$c.class
649 ?rwxrwxr-x··2.0·unx·····2775·b-·stor·80-Jan-01·00:00·k/a.class657 ?rwxrwxr-x··2.0·unx·····2928·b-·stor·80-Jan-01·00:00·k/a.class
650 ?rwxrwxr-x··2.0·unx······298·b-·stor·80-Jan-01·00:00·k/c$c.class658 ?rwxrwxr-x··2.0·unx······370·b-·stor·80-Jan-01·00:00·k/c$c.class
 659 ?rwxrwxr-x··2.0·unx······492·b-·stor·80-Jan-01·00:00·k/c$e.class
651 ?rwxrwxr-x··2.0·unx······931·b-·stor·80-Jan-01·00:00·k/c$e.class660 ?rwxrwxr-x··2.0·unx······931·b-·stor·80-Jan-01·00:00·k/c$g.class
 661 ?rwxrwxr-x··2.0·unx·····1295·b-·stor·80-Jan-01·00:00·k/c$h.class
 662 ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·k/c$j.class
Max diff block lines reached; 4099/15723 bytes (26.07%) of diff not shown.
3.25 KB
zipnote «TEMP»/diffoscope_yxc96f8l_unsigned/tmp3aa3nmg1_.zip
    
Offset 930, 17 lines modifiedOffset 930, 26 lines modified
  
930 Filename:·k/c$d.class930 Filename:·k/c$d.class
931 Comment:·931 Comment:·
  
932 Filename:·k/c$f.class932 Filename:·k/c$f.class
933 Comment:·933 Comment:·
  
 934 Filename:·k/c$i.class
 935 Comment:·
  
934 Filename:·k/d.class936 Filename:·k/d.class
935 Comment:·937 Comment:·
  
 938 Filename:·k/e.class
 939 Comment:·
  
 940 Filename:·k/f.class
 941 Comment:·
  
936 Filename:·kotlin/coroutines/jvm/internal/b.class942 Filename:·kotlin/coroutines/jvm/internal/b.class
937 Comment:·943 Comment:·
  
938 Filename:·kotlin/coroutines/jvm/internal/e.class944 Filename:·kotlin/coroutines/jvm/internal/e.class
939 Comment:·945 Comment:·
  
940 Filename:·kotlin/coroutines/jvm/internal/f.class946 Filename:·kotlin/coroutines/jvm/internal/f.class
Offset 1581, 45 lines modifiedOffset 1590, 48 lines modified
  
1581 Filename:·w/a$e.class1590 Filename:·w/a$e.class
1582 Comment:·1591 Comment:·
  
1583 Filename:·w/a.class1592 Filename:·w/a.class
1584 Comment:·1593 Comment:·
  
1585 Filename:·w/b$a.class1594 Filename:·w/b.class
1586 Comment:·1595 Comment:·
  
1587 Filename:·w/b$b.class1596 Filename:·w/c$a.class
1588 Comment:·1597 Comment:·
  
1589 Filename:·w/b$c.class1598 Filename:·w/c$b.class
1590 Comment:·1599 Comment:·
  
1591 Filename:·w/b.class1600 Filename:·w/c$c.class
 1601 Comment:·
  
 1602 Filename:·w/c$d.class
1592 Comment:·1603 Comment:·
  
1593 Filename:·w/c.class1604 Filename:·w/c.class
1594 Comment:·1605 Comment:·
  
1595 Filename:·w/f.class1606 Filename:·w/d.class
1596 Comment:·1607 Comment:·
  
1597 Filename:·w/g.class1608 Filename:·w/g.class
1598 Comment:·1609 Comment:·
  
1599 Filename:·w/h.class1610 Filename:·w/h.class
1600 Comment:·1611 Comment:·
  
1601 Filename:·w/i$c.class1612 Filename:·w/i.class
1602 Comment:·1613 Comment:·
  
1603 Filename:·w/i$d.class1614 Filename:·w/j$c.class
1604 Comment:·1615 Comment:·
  
1605 Filename:·w/i.class1616 Filename:·w/j$d.class
1606 Comment:·1617 Comment:·
  
1607 Filename:·w/j.class1618 Filename:·w/j.class
1608 Comment:·1619 Comment:·
  
1609 Filename:·w/k.class1620 Filename:·w/k.class
1610 Comment:·1621 Comment:·
Offset 1629, 15 lines modifiedOffset 1641, 18 lines modified
  
1629 Filename:·w/m.class1641 Filename:·w/m.class
1630 Comment:·1642 Comment:·
  
1631 Filename:·w/n.class1643 Filename:·w/n.class
1632 Comment:·1644 Comment:·
  
 1645 Filename:·w/o.class
 1646 Comment:·
  
1633 Filename:·w/o$a.class1647 Filename:·w/p$a.class
1634 Comment:·1648 Comment:·
  
1635 Filename:·w0/a.class1649 Filename:·w0/a.class
1636 Comment:·1650 Comment:·
  
1637 Filename:·w0/b.class1651 Filename:·w0/b.class
1638 Comment:·1652 Comment:·
Offset 1650, 18 lines modifiedOffset 1665, 27 lines modified
  
1650 Filename:·y/a$c.class1665 Filename:·y/a$c.class
1651 Comment:·1666 Comment:·
  
1652 Filename:·y/a.class1667 Filename:·y/a.class
1653 Comment:·1668 Comment:·
  
1654 Filename:·z/a$a$a.class1669 Filename:·z/a$a.class
 1670 Comment:·
  
 1671 Filename:·z/a$b.class
1655 Comment:·1672 Comment:·
  
1656 Filename:·z/a$a.class1673 Filename:·z/a.class
 1674 Comment:·
  
 1675 Filename:·z/j.class
 1676 Comment:·
  
 1677 Filename:·z/k.class
1657 Comment:·1678 Comment:·
  
1658 Filename:·a/a.class1679 Filename:·a/a.class
1659 Comment:·1680 Comment:·
  
1660 Filename:·a/b$d.class1681 Filename:·a/b$d.class
1661 Comment:·1682 Comment:·
Offset 1944, 18 lines modifiedOffset 1968, 27 lines modified
  
1944 Filename:·k/c$c.class1968 Filename:·k/c$c.class
1945 Comment:·1969 Comment:·
  
Max diff block lines reached; 1308/3204 bytes (40.82%) of diff not shown.
1.51 KB
io/flutter/embedding/android/FlutterSplashView.class
1.41 KB
procyon -ec {}
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ····37 ····
38 ····private·boolean·h()·{38 ····private·boolean·h()·{
39 ········final·k·b·=·this.b;39 ········final·k·b·=·this.b;
40 ········if·(b·==·null)·{40 ········if·(b·==·null)·{
41 ············throw·new·IllegalStateException("Cannot·determine·if·splash·has·completed·when·no·FlutterView·is·set.");41 ············throw·new·IllegalStateException("Cannot·determine·if·splash·has·completed·when·no·FlutterView·is·set.");
42 ········}42 ········}
43 ········if·(b.w())·{43 ········if·(b.w())·{
44 ············return·this.b.getAttachedFlutterEngine().h().h()·!=·null·&&·this.b.getAttachedFlutterEngine().h().h().equals(this.f);44 ············return·this.b.getAttachedFlutterEngine().h().j()·!=·null·&&·this.b.getAttachedFlutterEngine().h().j().equals(this.f);
45 ········}45 ········}
46 ········throw·new·IllegalStateException("Cannot·determine·if·splash·has·completed·when·no·FlutterEngine·is·attached·to·our·FlutterView.·This·question·depends·on·an·isolate·ID·to·differentiate·Flutter·experiences.");46 ········throw·new·IllegalStateException("Cannot·determine·if·splash·has·completed·when·no·FlutterEngine·is·attached·to·our·FlutterView.·This·question·depends·on·an·isolate·ID·to·differentiate·Flutter·experiences.");
47 ····}47 ····}
48 ····48 ····
49 ····private·boolean·i()·{49 ····private·boolean·i()·{
50 ········final·k·b·=·this.b;50 ········final·k·b·=·this.b;
51 ········return·b·!=·null·&&·b.w()·&&·!this.b.u()·&&·!this.h();51 ········return·b·!=·null·&&·b.w()·&&·!this.b.u()·&&·!this.h();
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 ················return·true;59 ················return·true;
60 ············}60 ············}
61 ········}61 ········}
62 ········return·false;62 ········return·false;
63 ····}63 ····}
64 ····64 ····
65 ····private·void·k()·{65 ····private·void·k()·{
66 ········this.e·=·this.b.getAttachedFlutterEngine().h().h();66 ········this.e·=·this.b.getAttachedFlutterEngine().h().j();
67 ········final·String·j·=·FlutterSplashView.j;67 ········final·String·j·=·FlutterSplashView.j;
68 ········final·StringBuilder·sb·=·new·StringBuilder();68 ········final·StringBuilder·sb·=·new·StringBuilder();
69 ········sb.append("Transitioning·splash·screen·to·a·Flutter·UI.·Isolate:·");69 ········sb.append("Transitioning·splash·screen·to·a·Flutter·UI.·Isolate:·");
70 ········sb.append(this.e);70 ········sb.append(this.e);
71 ········j.b.f(j,·sb.toString());71 ········j.b.f(j,·sb.toString());
72 ········this.a.a(this.i);72 ········this.a.a(this.i);
73 ····}73 ····}
389 B
io/flutter/embedding/android/s$e.class
313 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·io.flutter.embedding.android;1 package·io.flutter.embedding.android;
  
2 import·w.b;2 import·w.c;
3 import·android.view.KeyEvent;3 import·android.view.KeyEvent;
  
4 public·interface·s$e4 public·interface·s$e
5 {5 {
6 ····boolean·a(final·KeyEvent·p0);6 ····boolean·a(final·KeyEvent·p0);
7 ····7 ····
8 ····void·c(final·KeyEvent·p0);8 ····void·c(final·KeyEvent·p0);
9 ····9 ····
10 ····b·getBinaryMessenger();10 ····c·getBinaryMessenger();
11 }11 }
5.24 KB
io/flutter/embedding/engine/FlutterJNI.class
5.15 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
1 package·io.flutter.embedding.engine;1 package·io.flutter.embedding.engine;
  
2 import·a0.c;2 import·a0.c;
3 import·io.flutter.embedding.engine.renderer.SurfaceTextureWrapper;3 import·io.flutter.embedding.engine.renderer.SurfaceTextureWrapper;
4 import·io.flutter.embedding.engine.mutatorsstack.FlutterMutatorsStack;4 import·io.flutter.embedding.engine.mutatorsstack.FlutterMutatorsStack;
5 import·w.o; 
6 import·io.flutter.view.c$g;5 import·io.flutter.view.c$g;
7 import·java.util.Locale;6 import·java.util.Locale;
8 import·java.util.ArrayList;7 import·java.util.ArrayList;
9 import·java.util.Iterator;8 import·java.util.Iterator;
10 import·android.view.Surface;9 import·android.view.Surface;
11 import·java.util.List;10 import·java.util.List;
12 import·android.content.res.AssetManager;11 import·android.content.res.AssetManager;
Offset 26, 15 lines modifiedOffset 25, 15 lines modified
26 import·java.nio.ByteBuffer;25 import·java.nio.ByteBuffer;
27 import·android.graphics.ImageDecoder$Source;26 import·android.graphics.ImageDecoder$Source;
28 import·android.graphics.ImageDecoder$ImageInfo;27 import·android.graphics.ImageDecoder$ImageInfo;
29 import·android.graphics.ImageDecoder;28 import·android.graphics.ImageDecoder;
30 import·java.util.concurrent.CopyOnWriteArraySet;29 import·java.util.concurrent.CopyOnWriteArraySet;
31 import·java.util.concurrent.locks.ReentrantReadWriteLock;30 import·java.util.concurrent.locks.ReentrantReadWriteLock;
32 import·io.flutter.plugin.platform.p;31 import·io.flutter.plugin.platform.p;
33 import·k.d;32 import·k.f;
34 import·android.os.Looper;33 import·android.os.Looper;
35 import·java.util.Set;34 import·java.util.Set;
36 import·l.a;35 import·l.a;
  
37 public·class·FlutterJNI36 public·class·FlutterJNI
38 {37 {
39 ····private·static·final·String·TAG·=·"FlutterJNI";38 ····private·static·final·String·TAG·=·"FlutterJNI";
Offset 47, 15 lines modifiedOffset 46, 15 lines modified
47 ····private·FlutterJNI$a·accessibilityDelegate;46 ····private·FlutterJNI$a·accessibilityDelegate;
48 ····private·a·deferredComponentManager;47 ····private·a·deferredComponentManager;
49 ····private·final·Set·engineLifecycleListeners;48 ····private·final·Set·engineLifecycleListeners;
50 ····private·final·Set·flutterUiDisplayListeners;49 ····private·final·Set·flutterUiDisplayListeners;
51 ····private·x.a·localizationPlugin;50 ····private·x.a·localizationPlugin;
52 ····private·final·Looper·mainLooper;51 ····private·final·Looper·mainLooper;
53 ····private·Long·nativeShellHolderId;52 ····private·Long·nativeShellHolderId;
54 ····private·d·platformMessageHandler;53 ····private·f·platformMessageHandler;
55 ····private·p·platformViewsController;54 ····private·p·platformViewsController;
56 ····private·ReentrantReadWriteLock·shellHolderLock;55 ····private·ReentrantReadWriteLock·shellHolderLock;
57 ····56 ····
58 ····public·FlutterJNI()·{57 ····public·FlutterJNI()·{
59 ········this.shellHolderLock·=·new·ReentrantReadWriteLock();58 ········this.shellHolderLock·=·new·ReentrantReadWriteLock();
60 ········this.engineLifecycleListeners·=·new·CopyOnWriteArraySet();59 ········this.engineLifecycleListeners·=·new·CopyOnWriteArraySet();
61 ········this.flutterUiDisplayListeners·=·new·CopyOnWriteArraySet();60 ········this.flutterUiDisplayListeners·=·new·CopyOnWriteArraySet();
Offset 71, 15 lines modifiedOffset 70, 15 lines modified
71 ········throw·new·IllegalStateException("An·AsyncWaitForVsyncDelegate·must·be·registered·with·FlutterJNI·before·asyncWaitForVsync()·is·invoked.");70 ········throw·new·IllegalStateException("An·AsyncWaitForVsyncDelegate·must·be·registered·with·FlutterJNI·before·asyncWaitForVsync()·is·invoked.");
72 ····}71 ····}
73 ····72 ····
74 ····public·static·Bitmap·decodeImage(final·ByteBuffer·byteBuffer,·final·long·n)·{73 ····public·static·Bitmap·decodeImage(final·ByteBuffer·byteBuffer,·final·long·n)·{
75 ········if·(Build$VERSION.SDK_INT·>=·28)·{74 ········if·(Build$VERSION.SDK_INT·>=·28)·{
76 ············final·ImageDecoder$Source·source·=·ImageDecoder.createSource(byteBuffer);75 ············final·ImageDecoder$Source·source·=·ImageDecoder.createSource(byteBuffer);
77 ············try·{76 ············try·{
78 ················final·io.flutter.embedding.engine.d·d·=·new·io.flutter.embedding.engine.d(n);77 ················final·d·d·=·new·d(n);
79 ················final·ImageDecoder$Source·imageDecoder$Source·=·source;78 ················final·ImageDecoder$Source·imageDecoder$Source·=·source;
80 ················try·{79 ················try·{
81 ····················return·ImageDecoder.decodeBitmap(imageDecoder$Source,·(ImageDecoder$OnHeaderDecodedListener)d);80 ····················return·ImageDecoder.decodeBitmap(imageDecoder$Source,·(ImageDecoder$OnHeaderDecodedListener)d);
82 ················}81 ················}
83 ················catch·(IOException·ex)·{82 ················catch·(IOException·ex)·{
84 ····················b.c("FlutterJNI",·"Failed·to·decode·image",·(Throwable)ex);83 ····················b.c("FlutterJNI",·"Failed·to·decode·image",·(Throwable)ex);
85 ················}84 ················}
Offset 114, 17 lines modifiedOffset 113, 17 lines modified
114 ····}113 ····}
115 ····114 ····
116 ····public·static·String·getObservatoryUri()·{115 ····public·static·String·getObservatoryUri()·{
117 ········return·FlutterJNI.observatoryUri;116 ········return·FlutterJNI.observatoryUri;
118 ····}117 ····}
119 ····118 ····
120 ····private·void·handlePlatformMessageResponse(final·int·n,·final·ByteBuffer·byteBuffer)·{119 ····private·void·handlePlatformMessageResponse(final·int·n,·final·ByteBuffer·byteBuffer)·{
121 ········final·d·platformMessageHandler·=·this.platformMessageHandler;120 ········final·f·platformMessageHandler·=·this.platformMessageHandler;
122 ········if·(platformMessageHandler·!=·null)·{121 ········if·(platformMessageHandler·!=·null)·{
123 ············platformMessageHandler.e(n,·byteBuffer);122 ············platformMessageHandler.g(n,·byteBuffer);
124 ········}123 ········}
125 ····}124 ····}
126 ····125 ····
127 ····private·native·long·nativeAttach(final·FlutterJNI·p0);126 ····private·native·long·nativeAttach(final·FlutterJNI·p0);
128 ····127 ····
129 ····private·native·void·nativeCleanupMessageData(final·long·p0);128 ····private·native·void·nativeCleanupMessageData(final·long·p0);
130 ····129 ····
Offset 385, 15 lines modifiedOffset 384, 15 lines modified
385 ····}384 ····}
386 ····385 ····
387 ····public·void·dispatchSemanticsAction(final·int·n,·final·c$g·c$g,·final·Object·o)·{386 ····public·void·dispatchSemanticsAction(final·int·n,·final·c$g·c$g,·final·Object·o)·{
388 ········this.ensureAttachedToNative();387 ········this.ensureAttachedToNative();
389 ········ByteBuffer·b;388 ········ByteBuffer·b;
390 ········int·position;389 ········int·position;
391 ········if·(o·!=·null)·{390 ········if·(o·!=·null)·{
392 ············b·=·o.a.b(o);391 ············b·=·w.p.a.b(o);
393 ············position·=·b.position();392 ············position·=·b.position();
394 ········}393 ········}
395 ········else·{394 ········else·{
396 ············b·=·null;395 ············b·=·null;
397 ············position·=·0;396 ············position·=·0;
398 ········}397 ········}
399 ········this.dispatchSemanticsAction(n,·c$g.d,·b,·position);398 ········this.dispatchSemanticsAction(n,·c$g.d,·b,·position);
Offset 406, 17 lines modifiedOffset 405, 17 lines modified
406 ····}405 ····}
407 ····406 ····
408 ····public·boolean·getIsSoftwareRenderingEnabled()·{407 ····public·boolean·getIsSoftwareRenderingEnabled()·{
409 ········return·this.nativeGetIsSoftwareRenderingEnabled();408 ········return·this.nativeGetIsSoftwareRenderingEnabled();
410 ····}409 ····}
411 ····410 ····
412 ····public·void·handlePlatformMessage(final·String·s,·final·ByteBuffer·byteBuffer,·final·int·n,·final·long·n2)·{411 ····public·void·handlePlatformMessage(final·String·s,·final·ByteBuffer·byteBuffer,·final·int·n,·final·long·n2)·{
413 ········final·d·platformMessageHandler·=·this.platformMessageHandler;412 ········final·f·platformMessageHandler·=·this.platformMessageHandler;
414 ········if·(platformMessageHandler·!=·null)·{413 ········if·(platformMessageHandler·!=·null)·{
415 ············platformMessageHandler.a(s,·byteBuffer,·n,·n2);414 ············platformMessageHandler.c(s,·byteBuffer,·n,·n2);
416 ········}415 ········}
417 ········else·{416 ········else·{
418 ············this.nativeCleanupMessageData(n2);417 ············this.nativeCleanupMessageData(n2);
419 ········}418 ········}
420 ····}419 ····}
421 ····420 ····
422 ····public·void·init(final·Context·context,·final·String[]·array,·final·String·s,·final·String·s2,·final·String·s3,·final·long·n)·{421 ····public·void·init(final·Context·context,·final·String[]·array,·final·String·s,·final·String·s2,·final·String·s3,·final·long·n)·{
Offset 672, 15 lines modifiedOffset 671, 15 lines modified
672 ····}671 ····}
673 ····672 ····
674 ····public·void·setLocalizationPlugin(final·x.a·localizationPlugin)·{673 ····public·void·setLocalizationPlugin(final·x.a·localizationPlugin)·{
675 ········this.ensureRunningOnMainThread();674 ········this.ensureRunningOnMainThread();
676 ········this.localizationPlugin·=·localizationPlugin;675 ········this.localizationPlugin·=·localizationPlugin;
677 ····}676 ····}
678 ····677 ····
679 ····public·void·setPlatformMessageHandler(final·d·platformMessageHandler)·{678 ····public·void·setPlatformMessageHandler(final·f·platformMessageHandler)·{
680 ········this.ensureRunningOnMainThread();679 ········this.ensureRunningOnMainThread();
681 ········this.platformMessageHandler·=·platformMessageHandler;680 ········this.platformMessageHandler·=·platformMessageHandler;
682 ····}681 ····}
683 ····682 ····
Max diff block lines reached; 108/5249 bytes (2.06%) of diff not shown.
1.16 KB
io/flutter/embedding/engine/a.class
1.09 KB
procyon -ec {}
    
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 ········catch·(PackageManager$NameNotFoundException·ex2)·{}59 ········catch·(PackageManager$NameNotFoundException·ex2)·{}
60 ········final·j.a·e·=·j.a.e();60 ········final·j.a·e·=·j.a.e();
61 ········if·(a·==·null)·{61 ········if·(a·==·null)·{
62 ············a·=·e.d().a();62 ············a·=·e.d().a();
63 ········}63 ········}
64 ········this.a·=·a;64 ········this.a·=·a;
65 ········final·k.a·c2·=·new·k.a(a,·assetManager);65 ········final·k.a·c2·=·new·k.a(a,·assetManager);
66 ········(this.c·=·c2).k();66 ········(this.c·=·c2).m();
67 ········final·l.a·a2·=·j.a.e().a();67 ········final·l.a·a2·=·j.a.e().a();
68 ········this.f·=·new·v.a(c2,·a);68 ········this.f·=·new·v.a(c2,·a);
69 ········final·b·g·=·new·b(c2);69 ········final·b·g·=·new·b(c2);
70 ········this.g·=·g;70 ········this.g·=·g;
71 ········this.h·=·new·e(c2);71 ········this.h·=·new·e(c2);
72 ········final·f·i·=·new·f(c2);72 ········final·f·i·=·new·f(c2);
73 ········this.i·=·i;73 ········this.i·=·i;
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ········j.b.f("FlutterEngine",·"Destroying.");128 ········j.b.f("FlutterEngine",·"Destroying.");
129 ········final·Iterator<a$b>·iterator·=·this.s.iterator();129 ········final·Iterator<a$b>·iterator·=·this.s.iterator();
130 ········while·(iterator.hasNext())·{130 ········while·(iterator.hasNext())·{
131 ············((a$b)iterator.next()).b();131 ············((a$b)iterator.next()).b();
132 ········}132 ········}
133 ········this.d.l();133 ········this.d.l();
134 ········this.r.X();134 ········this.r.X();
135 ········this.c.l();135 ········this.c.n();
136 ········this.a.removeEngineLifecycleListener(this.t);136 ········this.a.removeEngineLifecycleListener(this.t);
137 ········this.a.setDeferredComponentManager((l.a)null);137 ········this.a.setDeferredComponentManager((l.a)null);
138 ········this.a.detachFromNativeAndReleaseResources();138 ········this.a.detachFromNativeAndReleaseResources();
139 ········if·(j.a.e().a()·!=·null)·{139 ········if·(j.a.e().a()·!=·null)·{
140 ············j.a.e().a().d();140 ············j.a.e().a().d();
141 ············this.g.c((l.a)null);141 ············this.g.c((l.a)null);
142 ········}142 ········}
465 B
io/flutter/plugin/platform/f.class
397 B
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 package·io.flutter.plugin.platform;1 package·io.flutter.plugin.platform;
  
2 import·android.content.Context;2 import·android.content.Context;
3 import·w.g;3 import·w.h;
  
4 public·abstract·class·f4 public·abstract·class·f
5 {5 {
6 ····private·final·g·a;6 ····private·final·h·a;
7 ····7 ····
8 ····public·abstract·e·a(final·Context·p0,·final·int·p1,·final·Object·p2);8 ····public·abstract·e·a(final·Context·p0,·final·int·p1,·final·Object·p2);
9 ····9 ····
10 ····public·final·g·b()·{10 ····public·final·h·b()·{
11 ········return·this.a;11 ········return·this.a;
12 ····}12 ····}
13 }13 }
1.12 KB
io/flutter/plugins/GeneratedPluginRegistrant.class
1.02 KB
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
  
1 package·io.flutter.plugins;1 package·io.flutter.plugins;
  
2 import·z.b;2 import·j.b;
 3 import·z.l;
3 import·io.flutter.embedding.engine.a;4 import·io.flutter.embedding.engine.a;
  
4 public·final·class·GeneratedPluginRegistrant5 public·final·class·GeneratedPluginRegistrant
5 {6 {
6 ····private·static·final·String·TAG·=·"GeneratedPluginRegistrant";7 ····private·static·final·String·TAG·=·"GeneratedPluginRegistrant";
7 ····8 ····
8 ····public·static·void·registerWith(final·a·a)·{9 ····public·static·void·registerWith(final·a·a)·{
9 ········try·{10 ········try·{
10 ············final·o.b·o·=·a.o();11 ············final·o.b·o·=·a.o();
11 ············try·{12 ············try·{
12 ················try·{13 ················try·{
13 ····················final·b·b·=·new·b();14 ····················final·l·l·=·new·l();
14 ····················final·o.b·b2·=·o;15 ····················final·o.b·b·=·o;
15 ····················try·{16 ····················try·{
16 ························b2.i((o.a)b);17 ························b.i((o.a)l);
17 ····················}18 ····················}
18 ····················catch·(Exception·ex)·{19 ····················catch·(Exception·ex)·{
19 ························j.b.c("GeneratedPluginRegistrant",·"Error·registering·plugin·shared_preferences_android,·io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin",·(Throwable)ex);20 ························j.b.c("GeneratedPluginRegistrant",·"Error·registering·plugin·shared_preferences_android,·io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin",·(Throwable)ex);
20 ····················}21 ····················}
21 ················}22 ················}
22 ················catch·(Exception·ex2)·{}23 ················catch·(Exception·ex2)·{}
23 ············}24 ············}
319 B
k/b.class
301 B
procyon -ec {}
    
Offset 2, 10 lines modifiedOffset 2, 10 lines modified
2 package·k;2 package·k;
  
3 import·java.nio.ByteBuffer;3 import·java.nio.ByteBuffer;
  
4 public·final·class·b·implements·Runnable4 public·final·class·b·implements·Runnable
5 {5 {
6 ····public·final·void·run()·{6 ····public·final·void·run()·{
7 ········c.f(this.d,·this.e,·this.f,·this.g,·this.h,·this.i);7 ········c.h(this.d,·this.e,·this.f,·this.g,·this.h,·this.i);
8 ····}8 ····}
9 }9 }
322 B
k/c$a.class
300 B
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 6 lines modified
  
1 package·k;1 package·k;
  
2 import·java.nio.ByteBuffer; 
  
3 class·c$a2 class·c$a
4 {3 {
5 ····public·final·ByteBuffer·a; 
6 ····int·b; 
7 ····long·c; 
8 ···· 
9 ····c$a(final·ByteBuffer·a,·final·int·b,·final·long·c)·{ 
10 ········this.a·=·a; 
11 ········this.b·=·b; 
12 ········this.c·=·c; 
13 ····} 
14 }4 }
369 B
k/c$b.class
347 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 17 lines modified
  
1 package·k;1 package·k;
  
2 interface·c$b2 import·java.nio.ByteBuffer;
  
 3 class·c$b
3 {4 {
4 ····void·a(final·Runnable·p0);5 ····public·final·ByteBuffer·a;
 6 ····int·b;
 7 ····long·c;
 8 ····
 9 ····c$b(final·ByteBuffer·a,·final·int·b,·final·long·c)·{
 10 ········this.a·=·a;
 11 ········this.b·=·b;
 12 ········this.c·=·c;
 13 ····}
5 }14 }
306 B
k/c$d.class
284 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 7 lines modified
  
1 package·k;1 package·k;
  
 2 interface·c$d
2 import·w.b$a; 
  
3 class·c$d 
4 {3 {
 4 ····void·a(final·Runnable·p0);
5 ····public·final·b$a·a; 
6 ····public·final·c$b·b; 
7 ···· 
8 ····c$d(final·b$a·a,·final·c$b·b)·{ 
9 ········this.a·=·a; 
10 ········this.b·=·b; 
11 ····} 
12 }5 }
274 B
k/c$f.class
252 B
procyon -ec {}
    
Offset 1, 6 lines modifiedOffset 1, 15 lines modified
  
1 package·k;1 package·k;
  
2 interface·c$f2 import·w.c$a;
  
 3 class·c$f
3 {4 {
 5 ····public·final·c$a·a;
 6 ····public·final·c$d·b;
 7 ····
 8 ····c$f(final·c$a·a,·final·c$d·b)·{
 9 ········this.a·=·a;
 10 ········this.b·=·b;
 11 ····}
4 }12 }
374 B
k/d.class
356 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 9 lines modified
  
1 package·k;1 package·k;
  
 2 public·final·class·d·implements·Runnable
2 import·java.nio.ByteBuffer; 
  
3 public·interface·d 
4 {3 {
5 ····void·a(final·String·p0,·final·ByteBuffer·p1,·final·int·p2,·final·long·p3);4 ····public·final·void·run()·{
 5 ········c$h.b(this.d);
6 ····6 ····}
7 ····void·e(final·int·p0,·final·ByteBuffer·p1); 
8 }7 }
912 B
o/a$b.class
890 B
procyon -ec {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 package·o;1 package·o;
  
2 import·io.flutter.plugin.platform.g;2 import·io.flutter.plugin.platform.g;
3 import·io.flutter.view.d;3 import·io.flutter.view.d;
4 import·w.b;4 import·w.c;
5 import·io.flutter.embedding.engine.a;5 import·io.flutter.embedding.engine.a;
6 import·android.content.Context;6 import·android.content.Context;
  
7 public·class·a$b7 public·class·a$b
8 {8 {
9 ····private·final·Context·a;9 ····private·final·Context·a;
10 ····private·final·a·b;10 ····private·final·a·b;
11 ····private·final·b·c;11 ····private·final·c·c;
12 ····private·final·d·d;12 ····private·final·d·d;
13 ····private·final·g·e;13 ····private·final·g·e;
14 ····private·final·a$a·f;14 ····private·final·a$a·f;
15 ····15 ····
16 ····public·a$b(final·Context·a,·final·a·b,·final·b·c,·final·d·d,·final·g·e,·final·a$a·f)·{16 ····public·a$b(final·Context·a,·final·a·b,·final·c·c,·final·d·d,·final·g·e,·final·a$a·f)·{
17 ········this.a·=·a;17 ········this.a·=·a;
18 ········this.b·=·b;18 ········this.b·=·b;
19 ········this.c·=·c;19 ········this.c·=·c;
20 ········this.d·=·d;20 ········this.d·=·d;
21 ········this.e·=·e;21 ········this.e·=·e;
22 ········this.f·=·f;22 ········this.f·=·f;
23 ····}23 ····}
24 ····24 ····
25 ····public·Context·a()·{25 ····public·Context·a()·{
26 ········return·this.a;26 ········return·this.a;
27 ····}27 ····}
28 ····28 ····
29 ····public·b·b()·{29 ····public·c·b()·{
30 ········return·this.c;30 ········return·this.c;
31 ····}31 ····}
32 }32 }
218 B
o/a.class
200 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·o;1 package·o;
  
2 public·interface·a2 public·interface·a
3 {3 {
4 ····void·a(final·a$b·p0);4 ····void·d(final·a$b·p0);
5 ····5 ····
6 ····void·b(final·a$b·p0);6 ····void·i(final·a$b·p0);
7 }7 }
836 B
v/a.class
818 B
procyon -ec {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 package·v;1 package·v;
  
2 import·io.flutter.embedding.engine.FlutterJNI$a;2 import·io.flutter.embedding.engine.FlutterJNI$a;
3 import·io.flutter.view.c$g;3 import·io.flutter.view.c$g;
4 import·w.g;4 import·w.h;
5 import·w.b;5 import·w.c;
6 import·w.o;6 import·w.p;
7 import·w.a$d;7 import·w.a$d;
8 import·io.flutter.embedding.engine.FlutterJNI;8 import·io.flutter.embedding.engine.FlutterJNI;
  
9 public·class·a9 public·class·a
10 {10 {
11 ····public·final·w.a·a;11 ····public·final·w.a·a;
12 ····public·final·FlutterJNI·b;12 ····public·final·FlutterJNI·b;
13 ····private·a$b·c;13 ····private·a$b·c;
14 ····final·a$d·d;14 ····final·a$d·d;
15 ····15 ····
16 ····public·a(final·k.a·a,·final·FlutterJNI·b)·{16 ····public·a(final·k.a·a,·final·FlutterJNI·b)·{
17 ········final·a$a·d·=·new·a$a(this);17 ········final·a$a·d·=·new·a$a(this);
18 ········this.d·=·(a$d)d;18 ········this.d·=·(a$d)d;
19 ········(this.a·=·new·w.a((b)a,·"flutter/accessibility",·(g)o.a)).e((a$d)d);19 ········(this.a·=·new·w.a((c)a,·"flutter/accessibility",·(h)p.a)).e((a$d)d);
20 ········this.b·=·b;20 ········this.b·=·b;
21 ····}21 ····}
22 ····22 ····
23 ····public·void·b(final·int·n,·final·c$g·c$g)·{23 ····public·void·b(final·int·n,·final·c$g·c$g)·{
24 ········this.b.dispatchSemanticsAction(n,·c$g);24 ········this.b.dispatchSemanticsAction(n,·c$g);
25 ····}25 ····}
26 ····26 ····
831 B
v/b.class
813 B
procyon -ec {}
    
Offset 1, 29 lines modifiedOffset 1, 30 lines modified
  
1 package·v;1 package·v;
  
2 import·java.util.HashMap;2 import·java.util.HashMap;
3 import·w.j;3 import·w.k;
4 import·w.p;4 import·w.c;
 5 import·w.q;
5 import·w.i$c;6 import·w.j$c;
6 import·java.util.Map;7 import·java.util.Map;
7 import·l.a;8 import·l.a;
8 import·w.i;9 import·w.j;
  
9 public·class·b10 public·class·b
10 {11 {
11 ····private·final·i·a;12 ····private·final·j·a;
12 ····private·a·b;13 ····private·a·b;
13 ····private·Map·c;14 ····private·Map·c;
14 ····final·i$c·d;15 ····final·j$c·d;
15 ····16 ····
16 ····public·b(final·k.a·a)·{17 ····public·b(final·k.a·a)·{
17 ········final·b$a·d·=·new·b$a(this);18 ········final·b$a·d·=·new·b$a(this);
18 ········this.d·=·(i$c)d;19 ········this.d·=·(j$c)d;
19 ········(this.a·=·new·i((w.b)a,·"flutter/deferredcomponent",·(j)p.b)).e((i$c)d);20 ········(this.a·=·new·j((c)a,·"flutter/deferredcomponent",·(k)q.b)).e((j$c)d);
20 ········this.b·=·j.a.e().a();21 ········this.b·=·j.a.e().a();
21 ········this.c·=·new·HashMap();22 ········this.c·=·new·HashMap();
22 ····}23 ····}
23 ····24 ····
24 ····public·void·c(final·a·b)·{25 ····public·void·c(final·a·b)·{
25 ········this.b·=·b;26 ········this.b·=·b;
26 ····}27 ····}
848 B
v/d.class
830 B
procyon -ec {}
    
Offset 1, 29 lines modifiedOffset 1, 31 lines modified
  
1 package·v;1 package·v;
  
2 import·org.json.JSONException;2 import·org.json.JSONException;
 3 import·j.b;
3 import·org.json.JSONObject;4 import·org.json.JSONObject;
4 import·java.util.HashMap;5 import·java.util.HashMap;
5 import·java.util.Map;6 import·java.util.Map;
6 import·w.a$e;7 import·w.a$e;
7 import·w.g;8 import·w.h;
8 import·w.b;9 import·w.e;
 10 import·w.c;
9 import·w.a;11 import·w.a;
  
10 public·class·d12 public·class·d
11 {13 {
12 ····public·final·a·a;14 ····public·final·a·a;
13 ····15 ····
14 ····public·d(final·b·b)·{16 ····public·d(final·c·c)·{
15 ········this.a·=·new·a(b,·"flutter/keyevent",·(g)w.d.a);17 ········this.a·=·new·a(c,·"flutter/keyevent",·(h)e.a);
16 ····}18 ····}
17 ····19 ····
18 ····private·static·a$e·b(final·d$a·d$a)·{20 ····private·static·a$e·b(final·d$a·d$a)·{
19 ········return·(a$e)new·c(d$a);21 ········return·(a$e)new·v.c(d$a);
20 ····}22 ····}
21 ····23 ····
22 ····private·Map·c(final·d$b·d$b,·final·boolean·b)·{24 ····private·Map·c(final·d$b·d$b,·final·boolean·b)·{
23 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>();25 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>();
24 ········String·s;26 ········String·s;
25 ········if·(b)·{27 ········if·(b)·{
26 ············s·=·"keyup";28 ············s·=·"keyup";
1.38 KB
v/e.class
1.36 KB
procyon -ec {}
    
Offset 1, 36 lines modifiedOffset 1, 37 lines modified
  
1 package·v;1 package·v;
  
2 import·w.g; 
3 import·w.b;2 import·j.b;
4 import·w.q;3 import·w.h;
 4 import·w.c;
 5 import·w.r;
5 import·w.a;6 import·w.a;
  
6 public·class·e7 public·class·e
7 {8 {
8 ····public·final·a·a;9 ····public·final·a·a;
9 ····10 ····
10 ····public·e(final·k.a·a)·{11 ····public·e(final·k.a·a)·{
11 ········this.a·=·new·a((b)a,·"flutter/lifecycle",·(g)q.b);12 ········this.a·=·new·a((c)a,·"flutter/lifecycle",·(h)r.b);
12 ····}13 ····}
13 ····14 ····
14 ····public·void·a()·{15 ····public·void·a()·{
15 ········j.b.f("LifecycleChannel",·"Sending·AppLifecycleState.detached·message.");16 ········b.f("LifecycleChannel",·"Sending·AppLifecycleState.detached·message.");
16 ········this.a.c((Object)"AppLifecycleState.detached");17 ········this.a.c((Object)"AppLifecycleState.detached");
17 ····}18 ····}
18 ····19 ····
19 ····public·void·b()·{20 ····public·void·b()·{
20 ········j.b.f("LifecycleChannel",·"Sending·AppLifecycleState.inactive·message.");21 ········b.f("LifecycleChannel",·"Sending·AppLifecycleState.inactive·message.");
21 ········this.a.c((Object)"AppLifecycleState.inactive");22 ········this.a.c((Object)"AppLifecycleState.inactive");
22 ····}23 ····}
23 ····24 ····
24 ····public·void·c()·{25 ····public·void·c()·{
25 ········j.b.f("LifecycleChannel",·"Sending·AppLifecycleState.paused·message.");26 ········b.f("LifecycleChannel",·"Sending·AppLifecycleState.paused·message.");
26 ········this.a.c((Object)"AppLifecycleState.paused");27 ········this.a.c((Object)"AppLifecycleState.paused");
27 ····}28 ····}
28 ····29 ····
29 ····public·void·d()·{30 ····public·void·d()·{
30 ········j.b.f("LifecycleChannel",·"Sending·AppLifecycleState.resumed·message.");31 ········b.f("LifecycleChannel",·"Sending·AppLifecycleState.resumed·message.");
31 ········this.a.c((Object)"AppLifecycleState.resumed");32 ········this.a.c((Object)"AppLifecycleState.resumed");
32 ····}33 ····}
33 }34 }
1.02 KB
v/f.class
1020 B
procyon -ec {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 package·v;1 package·v;
  
2 import·java.util.Iterator;2 import·java.util.Iterator;
3 import·android.os.Build$VERSION;3 import·android.os.Build$VERSION;
4 import·java.util.Locale;4 import·java.util.Locale;
5 import·java.util.ArrayList;5 import·java.util.ArrayList;
 6 import·j.b;
6 import·java.util.List;7 import·java.util.List;
7 import·w.j;8 import·w.k;
8 import·w.b;9 import·w.c;
9 import·w.e; 
10 import·k.a;10 import·k.a;
11 import·w.i$c;11 import·w.j$c;
12 import·w.i;12 import·w.j;
  
13 public·class·f13 public·class·f
14 {14 {
15 ····public·final·i·a;15 ····public·final·j·a;
16 ····private·f$b·b;16 ····private·f$b·b;
17 ····public·final·i$c·c;17 ····public·final·j$c·c;
18 ····18 ····
19 ····public·f(final·a·a)·{19 ····public·f(final·a·a)·{
20 ········final·f$a·c·=·new·f$a(this);20 ········final·f$a·c·=·new·f$a(this);
21 ········this.c·=·(i$c)c;21 ········this.c·=·(j$c)c;
22 ········(this.a·=·new·i((b)a,·"flutter/localization",·(j)e.a)).e((i$c)c);22 ········(this.a·=·new·j((c)a,·"flutter/localization",·(k)w.f.a)).e((j$c)c);
23 ····}23 ····}
24 ····24 ····
25 ····public·void·b(final·List·list)·{25 ····public·void·b(final·List·list)·{
26 ········final·String·s·=·"LocalizationChannel";26 ········final·String·s·=·"LocalizationChannel";
27 ········j.b.f(s,·"Sending·Locales·to·Flutter.");27 ········j.b.f(s,·"Sending·Locales·to·Flutter.");
28 ········final·ArrayList<String>·list2·=·new·ArrayList<String>();28 ········final·ArrayList<String>·list2·=·new·ArrayList<String>();
29 ········for·(final·Locale·locale·:·list)·{29 ········for·(final·Locale·locale·:·list)·{
715 B
v/g.class
697 B
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 package·v;1 package·v;
  
2 import·w.j;2 import·w.k;
3 import·w.b;3 import·w.c;
4 import·w.p;4 import·w.q;
5 import·k.a;5 import·k.a;
6 import·w.i$c;6 import·w.j$c;
7 import·w.i;7 import·w.j;
  
8 public·class·g8 public·class·g
9 {9 {
10 ····public·final·i·a;10 ····public·final·j·a;
11 ····private·g$b·b;11 ····private·g$b·b;
12 ····private·final·i$c·c;12 ····private·final·j$c·c;
13 ····13 ····
14 ····public·g(final·a·a)·{14 ····public·g(final·a·a)·{
15 ········final·g$a·c·=·new·g$a(this);15 ········final·g$a·c·=·new·g$a(this);
16 ········this.c·=·(i$c)c;16 ········this.c·=·(j$c)c;
17 ········(this.a·=·new·i((b)a,·"flutter/mousecursor",·(j)p.b)).e((i$c)c);17 ········(this.a·=·new·j((c)a,·"flutter/mousecursor",·(k)q.b)).e((j$c)c);
18 ····}18 ····}
19 ····19 ····
20 ····public·void·b(final·g$b·b)·{20 ····public·void·b(final·g$b·b)·{
21 ········this.b·=·b;21 ········this.b·=·b;
22 ····}22 ····}
23 }23 }
792 B
v/h.class
774 B
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
  
1 package·v;1 package·v;
  
2 import·w.j; 
3 import·w.b;2 import·j.b;
4 import·w.e;3 import·w.k;
 4 import·w.c;
 5 import·w.f;
5 import·k.a;6 import·k.a;
6 import·w.i$c;7 import·w.j$c;
7 import·w.i;8 import·w.j;
  
8 public·class·h9 public·class·h
9 {10 {
10 ····public·final·i·a;11 ····public·final·j·a;
11 ····private·final·i$c·b;12 ····private·final·j$c·b;
12 ····13 ····
13 ····public·h(final·a·a)·{14 ····public·h(final·a·a)·{
14 ········final·h$a·b·=·new·h$a(this);15 ········final·h$a·b·=·new·h$a(this);
15 ········this.b·=·(i$c)b;16 ········this.b·=·(j$c)b;
16 ········(this.a·=·new·i((b)a,·"flutter/navigation",·(j)e.a)).e((i$c)b);17 ········(this.a·=·new·j((c)a,·"flutter/navigation",·(k)f.a)).e((j$c)b);
17 ····}18 ····}
18 ····19 ····
19 ····public·void·a()·{20 ····public·void·a()·{
20 ········j.b.f("NavigationChannel",·"Sending·message·to·pop·route.");21 ········j.b.f("NavigationChannel",·"Sending·message·to·pop·route.");
21 ········this.a.c("popRoute",·(Object)null);22 ········this.a.c("popRoute",·(Object)null);
22 ····}23 ····}
23 ····24 ····
1.61 KB
v/i.class
1.59 KB
procyon -ec {}
    
Offset 1, 39 lines modifiedOffset 1, 41 lines modified
  
1 package·v;1 package·v;
  
2 import·java.util.Arrays;2 import·java.util.Arrays;
 3 import·j.b;
3 import·java.util.ArrayList;4 import·java.util.ArrayList;
4 import·java.util.List;5 import·java.util.List;
5 import·org.json.JSONObject;6 import·org.json.JSONObject;
6 import·org.json.JSONArray;7 import·org.json.JSONArray;
7 import·w.j;8 import·w.k;
8 import·w.b;9 import·w.c;
9 import·w.e;10 import·w.f;
10 import·k.a;11 import·k.a;
11 import·w.i$c;12 import·w.j$c;
 13 import·w.j;
  
12 public·class·i14 public·class·i
13 {15 {
14 ····public·final·w.i·a;16 ····public·final·j·a;
15 ····private·i$h·b;17 ····private·i$h·b;
16 ····final·i$c·c;18 ····final·j$c·c;
17 ····19 ····
18 ····public·i(final·a·a)·{20 ····public·i(final·a·a)·{
19 ········final·i$a·c·=·new·i$a(this);21 ········final·i$a·c·=·new·i$a(this);
20 ········this.c·=·(i$c)c;22 ········this.c·=·(j$c)c;
21 ········(this.a·=·new·w.i((b)a,·"flutter/platform",·(j)e.a)).e((i$c)c);23 ········(this.a·=·new·j((c)a,·"flutter/platform",·(k)f.a)).e((j$c)c);
22 ····}24 ····}
23 ····25 ····
24 ····private·v.i$c·g(final·JSONObject·jsonObject)·{26 ····private·i$c·g(final·JSONObject·jsonObject)·{
25 ········int·int1·=·jsonObject.getInt("primaryColor");27 ········int·int1·=·jsonObject.getInt("primaryColor");
26 ········if·(int1·!=·0)·{28 ········if·(int1·!=·0)·{
27 ············int1·|=·0xFF000000;29 ············int1·|=·0xFF000000;
28 ········}30 ········}
29 ········return·new·v.i$c(int1,·jsonObject.getString("label"));31 ········return·new·i$c(int1,·jsonObject.getString("label"));
30 ····}32 ····}
31 ····33 ····
32 ····private·int·h(final·JSONArray·jsonArray)·{34 ····private·int·h(final·JSONArray·jsonArray)·{
33 ········int·n·=·0;35 ········int·n·=·0;
34 ········int·n2·=·0;36 ········int·n2·=·0;
35 ········int·n3·=·0;37 ········int·n3·=·0;
36 ········int·n4;38 ········int·n4;
Offset 215, 11 lines modifiedOffset 217, 11 lines modified
215 ····}217 ····}
216 ····218 ····
217 ····public·void·l(final·i$h·b)·{219 ····public·void·l(final·i$h·b)·{
218 ········this.b·=·b;220 ········this.b·=·b;
219 ····}221 ····}
220 ····222 ····
221 ····public·void·m(final·boolean·b)·{223 ····public·void·m(final·boolean·b)·{
222 ········j.b.f("PlatformChannel",·"Sending·'systemUIChange'·message.");224 ········b.f("PlatformChannel",·"Sending·'systemUIChange'·message.");
223 ········this.a.c("SystemChrome.systemUIChange",·(Object)Arrays.asList(Boolean.valueOf(b)));225 ········this.a.c("SystemChrome.systemUIChange",·(Object)Arrays.asList(Boolean.valueOf(b)));
224 ····}226 ····}
225 }227 }
1.03 KB
v/k.class
1.01 KB
procyon -ec {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 package·v;1 package·v;
  
2 import·w.j; 
3 import·w.b;2 import·j.b;
4 import·w.p;3 import·w.c;
 4 import·w.q;
5 import·k.a;5 import·k.a;
6 import·w.i$c;6 import·w.j$c;
7 import·w.i;7 import·w.j;
  
8 public·class·k8 public·class·k
9 {9 {
10 ····private·final·i·a;10 ····private·final·j·a;
11 ····private·k$g·b;11 ····private·k$g·b;
12 ····private·final·i$c·c;12 ····private·final·j$c·c;
13 ····13 ····
14 ····public·k(final·a·a)·{14 ····public·k(final·a·a)·{
15 ········final·k$a·c·=·new·k$a(this);15 ········final·k$a·c·=·new·k$a(this);
16 ········this.c·=·(i$c)c;16 ········this.c·=·(j$c)c;
17 ········(this.a·=·new·i((b)a,·"flutter/platform_views",·(j)p.b)).e((i$c)c);17 ········(this.a·=·new·j((c)a,·"flutter/platform_views",·(w.k)q.b)).e((j$c)c);
18 ····}18 ····}
19 ····19 ····
20 ····private·static·String·c(final·Exception·ex)·{20 ····private·static·String·c(final·Exception·ex)·{
21 ········return·j.b.d((Throwable)ex);21 ········return·b.d((Throwable)ex);
22 ····}22 ····}
23 ····23 ····
24 ····public·void·d(final·int·i)·{24 ····public·void·d(final·int·i)·{
25 ········final·i·a·=·this.a;25 ········final·j·a·=·this.a;
26 ········if·(a·==·null)·{26 ········if·(a·==·null)·{
27 ············return;27 ············return;
28 ········}28 ········}
29 ········a.c("viewFocused",·(Object)Integer.valueOf(i));29 ········a.c("viewFocused",·(Object)Integer.valueOf(i));
30 ····}30 ····}
31 ····31 ····
32 ····public·void·e(final·k$g·b)·{32 ····public·void·e(final·k$g·b)·{
1.81 KB
v/l.class
1.79 KB
procyon -ec {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
  
1 package·v;1 package·v;
  
2 import·java.util.HashMap;2 import·java.util.HashMap;
3 import·java.util.Map;3 import·java.util.Map;
4 import·w.j;4 import·w.k;
5 import·w.b;5 import·w.c;
6 import·w.p;6 import·w.q;
7 import·k.a;7 import·k.a;
8 import·w.i$c;8 import·w.j$c;
9 import·w.i$d;9 import·w.j$d;
10 import·w.i;10 import·w.j;
  
11 public·class·l11 public·class·l
12 {12 {
13 ····public·final·boolean·a;13 ····public·final·boolean·a;
14 ····private·byte[]·b;14 ····private·byte[]·b;
15 ····private·i·c;15 ····private·j·c;
16 ····private·i$d·d;16 ····private·j$d·d;
17 ····private·boolean·e;17 ····private·boolean·e;
18 ····private·boolean·f;18 ····private·boolean·f;
19 ····private·final·i$c·g;19 ····private·final·j$c·g;
20 ····20 ····
21 ····public·l(final·a·a,·final·boolean·b)·{21 ····public·l(final·a·a,·final·boolean·b)·{
22 ········this(new·i((b)a,·"flutter/restoration",·(j)p.b),·b);22 ········this(new·j((c)a,·"flutter/restoration",·(k)q.b),·b);
23 ····}23 ····}
24 ····24 ····
25 ····l(final·i·c,·final·boolean·a)·{25 ····l(final·j·c,·final·boolean·a)·{
26 ········this.e·=·false;26 ········this.e·=·false;
27 ········this.f·=·false;27 ········this.f·=·false;
28 ········final·l$b·g·=·new·l$b(this);28 ········final·l$b·g·=·new·l$b(this);
29 ········this.g·=·(i$c)g;29 ········this.g·=·(j$c)g;
30 ········this.c·=·c;30 ········this.c·=·c;
31 ········this.a·=·a;31 ········this.a·=·a;
32 ········c.e((i$c)g);32 ········c.e((j$c)g);
33 ····}33 ····}
34 ····34 ····
35 ····private·Map·i(final·byte[]·array)·{35 ····private·Map·i(final·byte[]·array)·{
36 ········final·HashMap<String,·Boolean>·hashMap·=·new·HashMap<String,·Boolean>();36 ········final·HashMap<String,·Boolean>·hashMap·=·new·HashMap<String,·Boolean>();
37 ········hashMap.put("enabled",·Boolean.TRUE);37 ········hashMap.put("enabled",·Boolean.TRUE);
38 ········hashMap.put("data",·(Boolean)(Object)array);38 ········hashMap.put("data",·(Boolean)(Object)array);
39 ········return·hashMap;39 ········return·hashMap;
Offset 48, 19 lines modifiedOffset 48, 19 lines modified
48 ····48 ····
49 ····public·byte[]·h()·{49 ····public·byte[]·h()·{
50 ········return·this.b;50 ········return·this.b;
51 ····}51 ····}
52 ····52 ····
53 ····public·void·j(final·byte[]·b)·{53 ····public·void·j(final·byte[]·b)·{
54 ········this.e·=·true;54 ········this.e·=·true;
55 ········final·i$d·d·=·this.d;55 ········final·j$d·d·=·this.d;
56 ········if·(d·!=·null)·{56 ········if·(d·!=·null)·{
57 ············d.b((Object)this.i(b));57 ············d.b((Object)this.i(b));
58 ············this.d·=·null;58 ············this.d·=·null;
59 ········}59 ········}
60 ········else·if·(this.f)·{60 ········else·if·(this.f)·{
61 ············this.c.d("push",·(Object)this.i(b),·(i$d)new·l$a(this,·b));61 ············this.c.d("push",·(Object)this.i(b),·(j$d)new·l$a(this,·b));
62 ············return;62 ············return;
63 ········}63 ········}
64 ········this.b·=·b;64 ········this.b·=·b;
65 ····}65 ····}
66 }66 }
446 B
v/m.class
428 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 package·v;1 package·v;
  
2 import·w.g;2 import·w.h;
3 import·w.b;3 import·w.c;
4 import·w.d;4 import·w.e;
5 import·w.a;5 import·w.a;
  
6 public·class·m6 public·class·m
7 {7 {
8 ····public·final·a·a;8 ····public·final·a·a;
9 ····9 ····
10 ····public·m(final·k.a·a)·{10 ····public·m(final·k.a·a)·{
11 ········this.a·=·new·a((b)a,·"flutter/settings",·(g)d.a);11 ········this.a·=·new·a((c)a,·"flutter/settings",·(h)e.a);
12 ····}12 ····}
13 ····13 ····
14 ····public·m$a·a()·{14 ····public·m$a·a()·{
15 ········return·new·m$a(this.a);15 ········return·new·m$a(this.a);
16 ····}16 ····}
17 }17 }
264 B
v/n$b.class
242 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·v;1 package·v;
  
2 import·w.i$d;2 import·w.j$d;
  
3 public·interface·n$b3 public·interface·n$b
4 {4 {
5 ····void·a(final·String·p0,·final·String·p1,·final·i$d·p2);5 ····void·a(final·String·p0,·final·String·p1,·final·j$d·p2);
6 }6 }
711 B
v/n.class
693 B
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 package·v;1 package·v;
  
2 import·w.j;2 import·w.k;
3 import·w.b;3 import·w.c;
4 import·w.p;4 import·w.q;
5 import·k.a;5 import·k.a;
6 import·w.i$c;6 import·w.j$c;
7 import·w.i;7 import·w.j;
  
8 public·class·n8 public·class·n
9 {9 {
10 ····public·final·i·a;10 ····public·final·j·a;
11 ····private·n$b·b;11 ····private·n$b·b;
12 ····public·final·i$c·c;12 ····public·final·j$c·c;
13 ····13 ····
14 ····public·n(final·a·a)·{14 ····public·n(final·a·a)·{
15 ········final·n$a·c·=·new·n$a(this);15 ········final·n$a·c·=·new·n$a(this);
16 ········this.c·=·(i$c)c;16 ········this.c·=·(j$c)c;
17 ········(this.a·=·new·i((b)a,·"flutter/spellcheck",·(j)p.b)).e((i$c)c);17 ········(this.a·=·new·j((c)a,·"flutter/spellcheck",·(k)q.b)).e((j$c)c);
18 ····}18 ····}
19 ····19 ····
20 ····public·void·b(final·n$b·b)·{20 ····public·void·b(final·n$b·b)·{
21 ········this.b·=·b;21 ········this.b·=·b;
22 ····}22 ····}
23 }23 }
773 B
v/o.class
755 B
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
  
1 package·v;1 package·v;
  
2 import·java.util.HashMap;2 import·java.util.HashMap;
3 import·w.g; 
4 import·w.b;3 import·j.b;
5 import·w.d;4 import·w.h;
 5 import·w.c;
 6 import·w.e;
6 import·w.a;7 import·w.a;
  
7 public·class·o8 public·class·o
8 {9 {
9 ····public·final·a·a;10 ····public·final·a·a;
10 ····11 ····
11 ····public·o(final·k.a·a)·{12 ····public·o(final·k.a·a)·{
12 ········this.a·=·new·a((b)a,·"flutter/system",·(g)d.a);13 ········this.a·=·new·a((c)a,·"flutter/system",·(h)e.a);
13 ····}14 ····}
14 ····15 ····
15 ····public·void·a()·{16 ····public·void·a()·{
16 ········j.b.f("SystemChannel",·"Sending·memory·pressure·warning·to·Flutter.");17 ········b.f("SystemChannel",·"Sending·memory·pressure·warning·to·Flutter.");
17 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>(1);18 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>(1);
18 ········hashMap.put("type",·"memoryPressure");19 ········hashMap.put("type",·"memoryPressure");
19 ········this.a.c((Object)hashMap);20 ········this.a.c((Object)hashMap);
20 ····}21 ····}
21 }22 }
1.64 KB
v/p.class
1.62 KB
procyon -ec {}
    
Offset 1, 43 lines modifiedOffset 1, 45 lines modified
  
1 package·v;1 package·v;
  
2 import·android.os.Bundle;2 import·android.os.Bundle;
3 import·java.io.Serializable;3 import·java.io.Serializable;
4 import·java.util.Arrays;4 import·java.util.Arrays;
 5 import·j.b;
5 import·java.util.Map;6 import·java.util.Map;
6 import·java.util.Iterator;7 import·java.util.Iterator;
 8 import·io.flutter.plugin.editing.e;
7 import·org.json.JSONArray;9 import·org.json.JSONArray;
8 import·java.util.HashMap;10 import·java.util.HashMap;
9 import·java.util.ArrayList;11 import·java.util.ArrayList;
10 import·w.j;12 import·w.k;
11 import·w.b;13 import·w.c;
12 import·w.e;14 import·w.f;
13 import·k.a;15 import·k.a;
14 import·w.i$c;16 import·w.j$c;
15 import·w.i;17 import·w.j;
  
16 public·class·p18 public·class·p
17 {19 {
18 ····public·final·i·a;20 ····public·final·j·a;
19 ····private·p$f·b;21 ····private·p$f·b;
20 ····final·i$c·c;22 ····final·j$c·c;
21 ····23 ····
22 ····public·p(final·a·a)·{24 ····public·p(final·a·a)·{
23 ········final·p$a·c·=·new·p$a(this);25 ········final·p$a·c·=·new·p$a(this);
24 ········this.c·=·(i$c)c;26 ········this.c·=·(j$c)c;
25 ········(this.a·=·new·i((b)a,·"flutter/textinput",·(j)e.a)).e((i$c)c);27 ········(this.a·=·new·j((c)a,·"flutter/textinput",·(k)f.a)).e((j$c)c);
26 ····}28 ····}
27 ····29 ····
28 ····private·static·HashMap·c(final·ArrayList·list)·{30 ····private·static·HashMap·c(final·ArrayList·list)·{
29 ········final·HashMap<String,·JSONArray>·hashMap·=·new·HashMap<String,·JSONArray>();31 ········final·HashMap<String,·JSONArray>·hashMap·=·new·HashMap<String,·JSONArray>();
30 ········final·JSONArray·value·=·new·JSONArray();32 ········final·JSONArray·value·=·new·JSONArray();
31 ········final·Iterator<io.flutter.plugin.editing.e>·iterator·=·list.iterator();33 ········final·Iterator<e>·iterator·=·list.iterator();
32 ········while·(iterator.hasNext())·{34 ········while·(iterator.hasNext())·{
33 ············value.put((Object)((io.flutter.plugin.editing.e)iterator.next()).b());35 ············value.put((Object)((e)iterator.next()).b());
34 ········}36 ········}
35 ········hashMap.put("deltas",·value);37 ········hashMap.put("deltas",·value);
36 ········return·hashMap;38 ········return·hashMap;
37 ····}39 ····}
38 ····40 ····
39 ····private·static·HashMap·d(final·String·value,·final·int·i,·final·int·j,·final·int·k,·final·int·l)·{41 ····private·static·HashMap·d(final·String·value,·final·int·i,·final·int·j,·final·int·k,·final·int·l)·{
40 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>();42 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>();
1.88 KB
w/a.class
1.86 KB
procyon -ec {}
    
Offset 1, 59 lines modifiedOffset 1, 59 lines modified
  
1 package·w;1 package·w;
  
2 import·java.nio.ByteBuffer;2 import·java.nio.ByteBuffer;
  
3 public·final·class·a3 public·final·class·a
4 {4 {
5 ····private·final·b·a;5 ····private·final·c·a;
6 ····private·final·String·b;6 ····private·final·String·b;
7 ····private·final·g·c;7 ····private·final·h·c;
8 ····private·final·b$c·d;8 ····private·final·c$c·d;
9 ····9 ····
10 ····public·a(final·b·b,·final·String·s,·final·g·g)·{10 ····public·a(final·c·c,·final·String·s,·final·h·h)·{
11 ········this(b,·s,·g,·null);11 ········this(c,·s,·h,·null);
12 ····}12 ····}
13 ····13 ····
14 ····public·a(final·b·a,·final·String·b,·final·g·c,·final·b$c·d)·{14 ····public·a(final·c·a,·final·String·b,·final·h·c,·final·c$c·d)·{
15 ········this.a·=·a;15 ········this.a·=·a;
16 ········this.b·=·b;16 ········this.b·=·b;
17 ········this.c·=·c;17 ········this.c·=·c;
18 ········this.d·=·d;18 ········this.d·=·d;
19 ····}19 ····}
20 ····20 ····
21 ····public·void·c(final·Object·o)·{21 ····public·void·c(final·Object·o)·{
22 ········this.d(o,·null);22 ········this.d(o,·null);
23 ····}23 ····}
24 ····24 ····
25 ····public·void·d(final·Object·o,·final·a$e·a$e)·{25 ····public·void·d(final·Object·o,·final·a$e·a$e)·{
26 ········final·b·a·=·this.a;26 ········final·c·a·=·this.a;
27 ········final·String·b·=·this.b;27 ········final·String·b·=·this.b;
28 ········final·ByteBuffer·b2·=·this.c.b(o);28 ········final·ByteBuffer·b2·=·this.c.b(o);
29 ········Object·o2·=·null;29 ········Object·o2·=·null;
30 ········if·(a$e·!=·null)·{30 ········if·(a$e·!=·null)·{
31 ············o2·=·new·a$c(this,·a$e,·(a$a)null);31 ············o2·=·new·a$c(this,·a$e,·(a$a)null);
32 ········}32 ········}
33 ········a.d(b,·b2,·(b$b)o2);33 ········a.f(b,·b2,·(c$b)o2);
34 ····}34 ····}
35 ····35 ····
36 ····public·void·e(final·a$d·a$d)·{36 ····public·void·e(final·a$d·a$d)·{
37 ········final·b$c·d·=·this.d;37 ········final·c$c·d·=·this.d;
38 ········Object·o·=·null;38 ········Object·o·=·null;
39 ········if·(d·!=·null)·{39 ········if·(d·!=·null)·{
40 ············final·b·a·=·this.a;40 ············final·c·a·=·this.a;
41 ············final·String·b·=·this.b;41 ············final·String·b·=·this.b;
42 ············if·(a$d·!=·null)·{42 ············if·(a$d·!=·null)·{
43 ················o·=·new·a$b(this,·a$d,·(a$a)null);43 ················o·=·new·a$b(this,·a$d,·(a$a)null);
44 ············}44 ············}
45 ············a.b(b,·(b$a)o,·this.d);45 ············a.d(b,·(c$a)o,·this.d);
46 ········}46 ········}
47 ········else·{47 ········else·{
48 ············final·b·a2·=·this.a;48 ············final·c·a2·=·this.a;
49 ············final·String·b2·=·this.b;49 ············final·String·b2·=·this.b;
50 ············if·(a$d·!=·null)·{50 ············if·(a$d·!=·null)·{
51 ················o·=·new·a$b(this,·a$d,·(a$a)null);51 ················o·=·new·a$b(this,·a$d,·(a$a)null);
52 ············}52 ············}
53 ············a2.c(b2,·(b$a)o);53 ············a2.e(b2,·(c$a)o);
54 ········}54 ········}
55 ····}55 ····}
56 }56 }
414 B
w/b.class
396 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 9 lines modified
  
1 package·w;1 package·w;
  
 2 public·final·class·b
2 import·java.nio.ByteBuffer; 
  
3 public·interface·b 
4 {3 {
5 ····void·b(final·String·p0,·final·b$a·p1,·final·b$c·p2);4 ····public·static·c$c·a(final·c·c)·{
 5 ········return·c.a(new·c$d());
6 ····6 ····}
7 ····void·c(final·String·p0,·final·b$a·p1); 
8 ···· 
9 ····void·d(final·String·p0,·final·ByteBuffer·p1,·final·b$b·p2); 
10 }7 }
602 B
w/c.class
584 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 17 lines modified
  
1 package·w;1 package·w;
  
2 public·class·c·extends·RuntimeException2 import·java.nio.ByteBuffer;
  
 3 public·interface·c
3 {4 {
4 ····public·final·String·d; 
5 ····public·final·Object·e;5 ····c$c·a(final·c$d·p0);
 6 ····
 7 ····c$c·b();
 8 ····
 9 ····void·d(final·String·p0,·final·c$a·p1,·final·c$c·p2);
 10 ····
 11 ····void·e(final·String·p0,·final·c$a·p1);
6 ····12 ····
 13 ····void·f(final·String·p0,·final·ByteBuffer·p1,·final·c$b·p2);
7 ····c(final·String·d,·final·String·message,·final·Object·e)·{ 
8 ········super(message); 
9 ········this.d·=·d; 
10 ········this.e·=·e; 
11 ····} 
12 }14 }
17.3 KB
w/f.class
17.2 KB
procyon -ec {}
    
Offset 1, 158 lines modifiedOffset 1, 153 lines modified
  
1 package·w;1 package·w;
  
2 import·java.util.Set; 
3 import·java.util.Iterator; 
4 import·java.util.Map; 
5 import·java.lang.reflect.Array; 
6 import·java.util.Collection; 
7 import·org.json.JSONArray;2 import·org.json.JSONException;
8 import·org.json.JSONObject;3 import·org.json.JSONObject;
 4 import·org.json.JSONArray;
 5 import·java.nio.ByteBuffer;
  
9 public·class·f6 public·final·class·f·implements·k
10 {7 {
11 ····public·static·Object·a(Object·string)·{ 
12 ········if·(string·==·null)·{ 
13 ············return·JSONObject.NULL;8 ····public·static·final·f·a;
 9 ····
 10 ····static·{
 11 ········a·=·new·f();
 12 ····}
 13 ····
 14 ····private·f()·{
 15 ····}
 16 ····
 17 ····public·ByteBuffer·a(final·String·s,·final·String·s2,·final·Object·o,·final·String·s3)·{
 18 ········return·e.a.b((Object)new·JSONArray().put((Object)s).put(g.a((Object)s2)).put(g.a(o)).put(g.a((Object)s3)));
 19 ····}
 20 ····
 21 ····public·ByteBuffer·b(final·i·i)·{
 22 ········try·{
 23 ············try·{
 24 ················final·JSONObject·jsonObject·=·new·JSONObject();
 25 ················jsonObject.put("method",·(Object)i.a);
 26 ················final·String·s·=·"args";
 27 ················final·Object·b·=·i.b;
 28 ················try·{
 29 ····················jsonObject.put(s,·g.a(b));
 30 ····················return·e.a.b((Object)jsonObject);
 31 ················}
 32 ················catch·(JSONException·cause)·{
 33 ····················throw·new·IllegalArgumentException("Invalid·JSON",·(Throwable)cause);
 34 ················}
 35 ············}
 36 ············catch·(JSONException·ex)·{}
 37 ········}
 38 ········catch·(JSONException·ex2)·{}
 39 ····}
 40 ····
 41 ····public·ByteBuffer·c(final·String·s,·final·String·s2,·final·Object·o)·{
 42 ········return·e.a.b((Object)new·JSONArray().put((Object)s).put(g.a((Object)s2)).put(g.a(o)));
 43 ····}
 44 ····
 45 ····public·ByteBuffer·d(Object·a)·{
 46 ········final·e·a2·=·e.a;
 47 ········final·JSONArray·jsonArray·=·new·JSONArray();
 48 ········a·=·g.a(a);
 49 ········return·a2.b((Object)jsonArray.put(a));
 50 ····}
 51 ····
 52 ····public·i·e(final·ByteBuffer·byteBuffer)·{
 53 ········try·{
 54 ············final·Object·a·=·e.a.a(byteBuffer);
 55 ············Label_0087:·{
 56 ················if·(!(a·instanceof·JSONObject))·{
 57 ····················break·Label_0087;
 58 ················}
 59 ················final·JSONObject·jsonObject·=·(JSONObject)a;
 60 ················final·Object·value·=·jsonObject.get("method");
 61 ················final·Object·g·=·this.g(jsonObject.opt("args"));
 62 ················if·(!(value·instanceof·String))·{
 63 ····················break·Label_0087;
 64 ················}
 65 ················try·{
 66 ····················return·new·i((String)value,·g);
 67 ····················try·{
 68 ························try·{
 69 ····························final·StringBuilder·sb·=·new·StringBuilder();
 70 ····························sb.append("Invalid·method·call:·");
 71 ····························final·StringBuilder·sb2·=·sb;
 72 ····························try·{
 73 ································sb2.append(a);
 74 ································throw·new·IllegalArgumentException(sb.toString());
 75 ····························}
 76 ····························catch·(JSONException·cause)·{
 77 ································throw·new·IllegalArgumentException("Invalid·JSON",·(Throwable)cause);
 78 ····························}
 79 ························}
 80 ························catch·(JSONException·ex)·{}
 81 ····················}
 82 ····················catch·(JSONException·ex2)·{}
 83 ················}
 84 ················catch·(JSONException·ex3)·{}
 85 ············}
14 ········}86 ········}
 87 ········catch·(JSONException·ex4)·{}
 88 ····}
 89 ····
 90 ····public·Object·f(final·ByteBuffer·byteBuffer)·{
 91 ········try·{
 92 ············final·Object·a·=·e.a.a(byteBuffer);
 93 ············Label_0170:·{
15 ········if·(!(string·instanceof·JSONArray))·{94 ················if·(!(a·instanceof·JSONArray))·{
 95 ····················break·Label_0170;
16 ············if·(!(string·instanceof·JSONObject))·{ 
17 ················if·(string.equals(JSONObject.NULL))·{ 
18 ····················return·string; 
19 ················}96 ················}
20 ················Label_0112:·{ 
21 ····················if·(!(string·instanceof·Collection))·{97 ················final·JSONArray·jsonArray·=·(JSONArray)a;
 98 ················try·{
 99 ····················final·int·length·=·jsonArray.length();
 100 ····················final·int·n·=·1;
 101 ····················if·(length·==·n)·{
 102 ························return·this.g(jsonArray.opt(0));
 103 ····················}
 104 ····················if·(jsonArray.length()·!=·3)·{
22 ························break·Label_0112;105 ························break·Label_0170;
 106 ····················}
 107 ····················final·Object·value·=·jsonArray.get(0);
 108 ····················final·Object·g·=·this.g(jsonArray.opt(n));
 109 ····················final·Object·g2·=·this.g(jsonArray.opt(2));
 110 ····················if·(!(value·instanceof·String)·||·(g·!=·null·&&·!(g·instanceof·String)))·{
 111 ························break·Label_0170;
23 ····················}112 ····················}
24 ····················try·{113 ····················try·{
Max diff block lines reached; 12669/17622 bytes (71.89%) of diff not shown.
12.2 KB
w/g.class
12.2 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 158 lines modified
  
1 package·w;1 package·w;
  
2 import·java.nio.ByteBuffer;2 import·java.util.Set;
 3 import·java.util.Iterator;
 4 import·java.util.Map;
 5 import·java.lang.reflect.Array;
 6 import·java.util.Collection;
 7 import·org.json.JSONArray;
 8 import·org.json.JSONObject;
  
3 public·interface·g9 public·class·g
4 {10 {
5 ····Object·a(final·ByteBuffer·p0);11 ····public·static·Object·a(Object·string)·{
 12 ········if·(string·==·null)·{
 13 ············return·JSONObject.NULL;
 14 ········}
 15 ········if·(!(string·instanceof·JSONArray))·{
 16 ············if·(!(string·instanceof·JSONObject))·{
 17 ················if·(string.equals(JSONObject.NULL))·{
 18 ····················return·string;
 19 ················}
 20 ················Label_0112:·{
 21 ····················if·(!(string·instanceof·Collection))·{
 22 ························break·Label_0112;
 23 ····················}
 24 ····················try·{
 25 ························try·{
 26 ····························final·JSONArray·jsonArray·=·new·JSONArray();
 27 ····························final·Collection·collection·=·(Collection)string;
 28 ····························try·{
 29 ································final·Iterator<Object>·iterator·=·collection.iterator();
 30 ································try·{
 31 ····································while·(true)·{
 32 ········································if·(!iterator.hasNext())·{
 33 ············································return·jsonArray;
 34 ········································}
 35 ········································final·Object·next·=·iterator.next();
 36 ········································try·{
 37 ············································jsonArray.put(a(next));
 38 ············································continue;
 39 ············································final·Class<?>·class1·=·string.getClass();
 40 ············································try·{
 41 ················································Label_0184:·{
 42 ····················································if·(!class1.isArray())·{
 43 ························································break·Label_0184;
 44 ····················································}
 45 ····················································try·{
 46 ························································final·JSONArray·jsonArray2·=·new·JSONArray();
 47 ························································final·int·length·=·Array.getLength(string);
 48 ························································int·n·=·0;
 49 ························································while·(true)·{
 50 ····························································if·(n·>=·length)·{
 51 ································································return·jsonArray2;
 52 ····························································}
 53 ····························································final·Object·value·=·Array.get(string,·n);
 54 ····························································try·{
 55 ································································jsonArray2.put(a(value));
 56 ································································++n;
 57 ································································continue;
 58 ································································try·{
 59 ····································································final·JSONObject·jsonObject·=·new·JSONObject();
 60 ····································································final·Map·map·=·(Map)string;
 61 ····································································try·{
 62 ········································································final·Set<Map.Entry<Object,·V>>·entrySet·=·map.entrySet();
 63 ········································································try·{
 64 ············································································final·Iterator<Map.Entry<Object,·V>>·iterator2·=·entrySet.iterator();
 65 ············································································try·{
 66 ············································································Block_49_Outer:
 67 ················································································while·(true)·{
 68 ····················································································if·(!iterator2.hasNext())·{
 69 ························································································return·jsonObject;
 70 ····················································································}
 71 ····················································································final·Map.Entry<Object,·V>·next2·=·iterator2.next();
 72 ····················································································try·{
 73 ························································································final·Map.Entry<Object,·V>·entry·=·(Map.Entry<Object,·V>)next2;
 74 ························································································try·{
 75 ····························································································final·String·key·=·entry.getKey();
 76 ····························································································try·{
 77 ································································································final·String·s·=·(String)key;
 78 ································································································try·{
 79 ····································································································final·V·value2·=·entry.getValue();
 80 ····································································································try·{
 81 ········································································································jsonObject.put(s,·a((Object)value2));
 82 ········································································································continue·Block_49_Outer;
 83 ···············