133 MB
/home/fdroid/fdroiddata/tmp/com.enjoyingfoss.feeel_4241.apk vs.
/home/fdroid/fdroiddata/unsigned/com.enjoyingfoss.feeel_4241.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 310700002d070000e3030000600000002800000003010000200000007513e02a6bc30c 
14 3c7b1050757bce4bae5b2523cc55aa81075e85938e4c6753f030000000210400002800 
15 0000c8827ad4b613537b51620a24353b6c9005d5f92601e18142aaed8130d0b91fd17e 
16 aad2030000000067030000630300003082035f30820247a0030201020204603b3e3b30 
17 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
18 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
19 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
20 064644726f6964301e170d3138303630353037303735325a170d343531303231303730 
21 3735325a3060310b300906035504061302554b310c300a060355040813034f5247310c 
22 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
23 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
24 22300d06092a864886f70d01010105000382010f003082010a02820101009eaa7fc9f1 
25 6d61bd7d5c20f57a25edc52559b8fa7779a7b2701cbc4029adabd4216a0607ac1d058f 
26 817c88d48c628c984bf45b3e51650470dd0e35730a334c508865037ae4f6eea4286036 
27 ba1bcadcd9ef0ee0c763006cde221e7056f216e4c18e4a38a308ff811bc263cee32da3 
28 35ff743ecc240bcecd0e66488c0df96fa066e86bf51d0a6e2fe180b76d5991bb870434 
29 c96305db11f303f65ee51c647afa62b9c907a992416627f240e8f1f690c913449d41b1 
30 8bd72c469c3b44362a64798cfd7a325a6cf599d5478da3bc191969721797f96e99ed37 
31 ec7537ce36b70976029f0ac48df4727cf1ae6bf473de82cb164e46fc053d8b5b7b22e3 
32 24e117e247830203010001a321301f301d0603551d0e04160414b1c0081db729b83ad1 
33 480da1afc942fb41420ba1300d06092a864886f70d01010b0500038201010060c8031a 
34 423b77d6b590e0ad573fc6e2afca7e5cb8b700e97a6681a20de2e29a34194721271b21 
35 1fa7fa847edeeaa91b6474859a31f27a7f0d372ac015f1ff1c7db1c0a9a83a755ccf76 
36 f4b10efd2f76ffa3d56adf48fb0ef264f92155c86804c43ad17fb41cbc29eb9659d124 
37 71a3653ad284c621f89bdd5fdddc8ed37551f976a7b806dc102dcb573cf01df46cb972 
38 243f4f2e6411b339ee634410562bf33b4e752983bee471e9e03289122d7bbb7859c590 
39 61ab2b398b977cdd12448beb6e4fdf46652556db81bbcc8561a4e804bf36057fd3d71f 
40 5f24bbe2792ac6c44438d49867666d2f40c5d23e75357be1cdd28b4d90bede09521616 
41 febb53ad4eee710c000000080000000df0efbe03000000000000001802000008010000 
42 03010000000100006b67ef70bc0ed39f89ee07e0af35da7f79fb0a0fe3f17912d111a9 
43 2f4f43fc25f0a1d2f09b9b5bdbeafa43d0858c82520455e77788b1746840a985ba4861 
44 b06e03f633768ba41857ecb0aa57f182c912e5c67fdfc00b0c8557eef2a2fcd2b7e8c2 
45 afbcb722d2e10e1c01ef1cc84906318f80426998ff3564b05c72ab52a0483548be7de7 
46 e41e481d430406aa299542f327abfd13b041d3990d0346b6ce4dc9c90d654f139ed3dd 
47 32fd8686674de19eb400febad3032c1979dfbb96f6e3bba951554b0056c180ac84b73d 
48 bf77ae3af065f3f590b17840af615341fa0fef3cca677ae6927f7b023f2eb95cf56849 
49 f04b55bf8b2172e0da596c3b4e656a8ed201870801000021040000000100006b67ef70 
50 bc0ed39f89ee07e0af35da7f79fb0a0fe3f17912d111a92f4f43fc25f0a1d2f09b9b5b 
51 dbeafa43d0858c82520455e77788b1746840a985ba4861b06e03f633768ba41857ecb0 
52 aa57f182c912e5c67fdfc00b0c8557eef2a2fcd2b7e8c2afbcb722d2e10e1c01ef1cc8 
53 4906318f80426998ff3564b05c72ab52a0483548be7de7e41e481d430406aa299542f3 
54 27abfd13b041d3990d0346b6ce4dc9c90d654f139ed3dd32fd8686674de19eb400feba 
55 d3032c1979dfbb96f6e3bba951554b0056c180ac84b73dbf77ae3af065f3f590b17840 
56 af615341fa0fef3cca677ae6927f7b023f2eb95cf56849f04b55bf8b2172e0da596c3b 
57 4e656a8ed201872601000030820122300d06092a864886f70d01010105000382010f00 
58 3082010a02820101009eaa7fc9f16d61bd7d5c20f57a25edc52559b8fa7779a7b2701c 
59 bc4029adabd4216a0607ac1d058f817c88d48c628c984bf45b3e51650470dd0e35730a 
60 334c508865037ae4f6eea4286036ba1bcadcd9ef0ee0c763006cde221e7056f216e4c1 
61 8e4a38a308ff811bc263cee32da335ff743ecc240bcecd0e66488c0df96fa066e86bf5 
62 1d0a6e2fe180b76d5991bb870434c96305db11f303f65ee51c647afa62b9c907a99241 
63 6627f240e8f1f690c913449d41b18bd72c469c3b44362a64798cfd7a325a6cf599d547 
64 8da3bc191969721797f96e99ed37ec7537ce36b70976029f0ac48df4727cf1ae6bf473 
65 de82cb164e46fc053d8b5b7b22e324e117e247830203010001 
  
66 Key·0xf05368c0: 
67 310700002d070000db030000600000002800000003010000200000007513e02a6bc30c 
68 3c7b1050757bce4bae5b2523cc55aa81075e85938e4c6753f030000000210400002800 
69 0000c8827ad4b613537b51620a24353b6c9005d5f92601e18142aaed8130d0b91fd17e 
70 aad2030000000067030000630300003082035f30820247a0030201020204603b3e3b30 
71 0d06092a864886f70d01010b05003060310b300906035504061302554b310c300a0603 
72 55040813034f5247310c300a060355040713034f524731133011060355040a130a6664 
73 726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313 
74 064644726f6964301e170d3138303630353037303735325a170d343531303231303730 
75 3735325a3060310b300906035504061302554b310c300a060355040813034f5247310c 
76 300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f 
77 300d060355040b13064644726f6964310f300d060355040313064644726f6964308201 
78 22300d06092a864886f70d01010105000382010f003082010a02820101009eaa7fc9f1 
79 6d61bd7d5c20f57a25edc52559b8fa7779a7b2701cbc4029adabd4216a0607ac1d058f 
80 817c88d48c628c984bf45b3e51650470dd0e35730a334c508865037ae4f6eea4286036 
81 ba1bcadcd9ef0ee0c763006cde221e7056f216e4c18e4a38a308ff811bc263cee32da3 
82 35ff743ecc240bcecd0e66488c0df96fa066e86bf51d0a6e2fe180b76d5991bb870434 
83 c96305db11f303f65ee51c647afa62b9c907a992416627f240e8f1f690c913449d41b1 
84 8bd72c469c3b44362a64798cfd7a325a6cf599d5478da3bc191969721797f96e99ed37 
85 ec7537ce36b70976029f0ac48df4727cf1ae6bf473de82cb164e46fc053d8b5b7b22e3 
86 24e117e247830203010001a321301f301d0603551d0e04160414b1c0081db729b83ad1 
87 480da1afc942fb41420ba1300d06092a864886f70d01010b0500038201010060c8031a 
88 423b77d6b590e0ad573fc6e2afca7e5cb8b700e97a6681a20de2e29a34194721271b21 
89 1fa7fa847edeeaa91b6474859a31f27a7f0d372ac015f1ff1c7db1c0a9a83a755ccf76 
90 f4b10efd2f76ffa3d56adf48fb0ef264f92155c86804c43ad17fb41cbc29eb9659d124 
91 71a3653ad284c621f89bdd5fdddc8ed37551f976a7b806dc102dcb573cf01df46cb972 
92 243f4f2e6411b339ee634410562bf33b4e752983bee471e9e03289122d7bbb7859c590 
93 61ab2b398b977cdd12448beb6e4fdf46652556db81bbcc8561a4e804bf36057fd3d71f 
94 5f24bbe2792ac6c44438d49867666d2f40c5d23e75357be1cdd28b4d90bede09521616 
95 febb53ad4eee7118000000ffffff7f0000000018000000ffffff7f1802000008010000 
96 0301000000010000151991e5e50eaa9bf3b00ebee092876e5d7dc8db762498026baba3 
97 6df3c1e61b00f0441192ad7e31e6e24a3a8d74fff076b1a4bc99053d6e6da8e3bb33a1 
98 2928a58eb79f0ada1a243d7577dcd41818793d396cc417f0175dfb30c2e7964ebdb6bc 
99 870fddb38ad960b9a0da507d756b946f3a7c98590c997d7333fd26d2eb88a8834fa50e 
100 7bbad22b239ba466444c46e1496bcaf95aa38f86e9211714f5971ef32d8edf93413fee 
101 cd1ba4ec764db199090db807be5f573f13b3e2d0aeb6e8d72da20c1a371122a36c268f 
102 37b1eaaf987373b6514fece963b46f5c9ce59062c0739b9151f174154f432f7c1490eb 
103 d8e7b448fbfa0208fa8b81903aea628388d5e3080100002104000000010000151991e5 
104 e50eaa9bf3b00ebee092876e5d7dc8db762498026baba36df3c1e61b00f0441192ad7e 
105 31e6e24a3a8d74fff076b1a4bc99053d6e6da8e3bb33a12928a58eb79f0ada1a243d75 
106 77dcd41818793d396cc417f0175dfb30c2e7964ebdb6bc870fddb38ad960b9a0da507d 
107 756b946f3a7c98590c997d7333fd26d2eb88a8834fa50e7bbad22b239ba466444c46e1 
108 496bcaf95aa38f86e9211714f5971ef32d8edf93413feecd1ba4ec764db199090db807 
109 be5f573f13b3e2d0aeb6e8d72da20c1a371122a36c268f37b1eaaf987373b6514fece9 
110 63b46f5c9ce59062c0739b9151f174154f432f7c1490ebd8e7b448fbfa0208fa8b8190 
111 3aea628388d5e32601000030820122300d06092a864886f70d01010105000382010f00 
112 3082010a02820101009eaa7fc9f16d61bd7d5c20f57a25edc52559b8fa7779a7b2701c 
113 bc4029adabd4216a0607ac1d058f817c88d48c628c984bf45b3e51650470dd0e35730a 
114 334c508865037ae4f6eea4286036ba1bcadcd9ef0ee0c763006cde221e7056f216e4c1 
115 8e4a38a308ff811bc263cee32da335ff743ecc240bcecd0e66488c0df96fa066e86bf5 
116 1d0a6e2fe180b76d5991bb870434c96305db11f303f65ee51c647afa62b9c907a99241 
117 6627f240e8f1f690c913449d41b18bd72c469c3b44362a64798cfd7a325a6cf599d547 
118 8da3bc191969721797f96e99ed37ec7537ce36b70976029f0ac48df4727cf1ae6bf473 
119 de82cb164e46fc053d8b5b7b22e324e117e247830203010001 
5.9 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, 40 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:·4205f73557cef43befd436ca0478d48ad55a52164745077b395094b0a65ff472 
10 Signer·#1·certificate·SHA-1·digest:·0f7d117bc685c031ac2496b6910c7eb1dd93d792 
11 Signer·#1·certificate·MD5·digest:·46330b6c866fadab7b545b872d6ab0f4 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·67d618f402a3e45611dae8f2234f07cb29a0697c635564bf13b55c3d8e3a9eba 
15 Signer·#1·public·key·SHA-1·digest:·b6d3dda8a59b4a8471efa825d5a36b514bce1088 
16 Signer·#1·public·key·MD5·digest:·b3a34866470862e7d0e6b2aa15edc38f 
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-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
28 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/. 
29 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/. 
30 WARNING:·META-INF/androidx.media_media.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.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/. 
32 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/. 
33 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.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/. 
35 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/. 
36 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/. 
37 WARNING:·META-INF/kotlinx_coroutines_android.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/kotlinx_coroutines_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/. 
39 WARNING:·META-INF/services/kotlinx.coroutines.internal.s·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/services/t1.d0·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.87 KB
zipinfo {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Zip·file·size:·64141950·bytes,·number·of·entries:·2231 Zip·file·size:·64197529·bytes,·number·of·entries:·220
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···980404·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx···984212·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx···346692·b-·defN·81-Jan-01·01:01·classes2.dex4 -rw-rw-rw-··0.0·unx···346692·b-·defN·81-Jan-01·01:01·classes2.dex
5 -rw-rw-rw-··0.0·unx··7635864·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libapp.so5 -rw-rw-rw-··0.0·unx··7668632·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libapp.so
6 -rw-rw-rw-··0.0·unx··9936928·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libflutter.so6 -rw-rw-rw-··0.0·unx··9936928·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libflutter.so
7 -rw-rw-rw-··0.0·unx··1235344·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsqlite3.so7 -rw-rw-rw-··0.0·unx··1235344·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsqlite3.so
8 -rw-rw-rw-··0.0·unx··8487504·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so8 -rw-rw-rw-··0.0·unx··8503888·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so
9 -rw-rw-rw-··0.0·unx··6909924·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so9 -rw-rw-rw-··0.0·unx··6909924·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so
10 -rw-rw-rw-··0.0·unx··1257528·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libsqlite3.so10 -rw-rw-rw-··0.0·unx··1257528·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libsqlite3.so
11 -rw-rw-rw-··0.0·unx··7603096·b-·stor·81-Jan-01·01:01·lib/x86_64/libapp.so11 -rw-rw-rw-··0.0·unx··7635864·b-·stor·81-Jan-01·01:01·lib/x86_64/libapp.so
12 -rw-rw-rw-··0.0·unx·10914464·b-·stor·81-Jan-01·01:01·lib/x86_64/libflutter.so12 -rw-rw-rw-··0.0·unx·10914464·b-·stor·81-Jan-01·01:01·lib/x86_64/libflutter.so
13 -rw-rw-rw-··0.0·unx··1323704·b-·stor·81-Jan-01·01:01·lib/x86_64/libsqlite3.so13 -rw-rw-rw-··0.0·unx··1323704·b-·stor·81-Jan-01·01:01·lib/x86_64/libsqlite3.so
14 -rw-rw-rw-··0.0·unx·····8428·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json14 -rw-rw-rw-··0.0·unx·····8428·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json
15 -rw-rw-rw-··0.0·unx·······82·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json15 -rw-rw-rw-··0.0·unx·······82·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json
16 -rw-rw-rw-··0.0·unx····86205·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NOTICES.Z16 -rw-rw-rw-··0.0·unx····86205·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NOTICES.Z
17 -rw-rw-rw-··0.0·unx·····1970·b-·defN·81-Jan-01·01:01·assets/flutter_assets/README.md17 -rw-rw-rw-··0.0·unx·····1970·b-·defN·81-Jan-01·01:01·assets/flutter_assets/README.md
18 -rw-rw-rw-··0.0·unx···303544·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/exercise_4countburpee.webp18 -rw-rw-rw-··0.0·unx···303544·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/exercise_4countburpee.webp
Offset 215, 11 lines modifiedOffset 215, 8 lines modified
215 -rw----·····2.0·fat······926·b-·defN·81-Jan-01·01:01·kotlin/annotation/annotation.kotlin_builtins215 -rw----·····2.0·fat······926·b-·defN·81-Jan-01·01:01·kotlin/annotation/annotation.kotlin_builtins
216 -rw----·····2.0·fat·····3685·b-·defN·81-Jan-01·01:01·kotlin/collections/collections.kotlin_builtins216 -rw----·····2.0·fat·····3685·b-·defN·81-Jan-01·01:01·kotlin/collections/collections.kotlin_builtins
217 -rw----·····2.0·fat······200·b-·defN·81-Jan-01·01:01·kotlin/coroutines/coroutines.kotlin_builtins217 -rw----·····2.0·fat······200·b-·defN·81-Jan-01·01:01·kotlin/coroutines/coroutines.kotlin_builtins
218 -rw----·····2.0·fat······646·b-·defN·81-Jan-01·01:01·kotlin/internal/internal.kotlin_builtins218 -rw----·····2.0·fat······646·b-·defN·81-Jan-01·01:01·kotlin/internal/internal.kotlin_builtins
219 -rw----·····2.0·fat····16434·b-·defN·81-Jan-01·01:01·kotlin/kotlin.kotlin_builtins219 -rw----·····2.0·fat····16434·b-·defN·81-Jan-01·01:01·kotlin/kotlin.kotlin_builtins
220 -rw----·····2.0·fat·····3305·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins220 -rw----·····2.0·fat·····3305·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins
221 -rw----·····2.0·fat·····2395·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins221 -rw----·····2.0·fat·····2395·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins
222 -rw----·····2.0·fat····24766·b-·defN·81-Jan-01·01:01·META-INF/52C51448.SF 
223 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/52C51448.RSA 
224 -rw----·····2.0·fat····24639·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF 
225 223·files,·64961201·bytes·uncompressed,·64071991·bytes·compressed:··1.4%222 220·files,·64996190·bytes·uncompressed,·64135936·bytes·compressed:··1.3%
23.3 MB
classes.dex
23.0 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············:·d57277694 checksum············:·2ddfe736
5 signature···········:·6432...96c05 signature···········:·723e...a0be
6 file_size···········:·9804046 file_size···········:·984212
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·····:·743410 string_ids_size·····:·7443
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·208112 type_ids_size·······:·2089
13 type_ids_off········:·29848·(0x007498)13 type_ids_off········:·29884·(0x0074bc)
14 proto_ids_size······:·292814 proto_ids_size······:·2937
15 proto_ids_off·······:·38172·(0x00951c)15 proto_ids_off·······:·38240·(0x009560)
16 field_ids_size······:·321216 field_ids_size······:·3236
17 field_ids_off·······:·73308·(0x011e5c)17 field_ids_off·······:·73484·(0x011f0c)
18 method_ids_size·····:·898218 method_ids_size·····:·9024
19 method_ids_off······:·99004·(0x0182bc)19 method_ids_off······:·99372·(0x01842c)
20 class_defs_size·····:·139720 class_defs_size·····:·1405
21 class_defs_off······:·170860·(0x029b6c)21 class_defs_off······:·171564·(0x029e2c)
22 data_size···········:·76484022 data_size···········:·767688
23 data_off············:·215564·(0x034a0c)23 data_off············:·216524·(0x034dcc)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·825 class_idx···········:·8
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·108327 superclass_idx······:·1083
28 source_file_idx·····:·375728 source_file_idx·····:·3765
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·132 virtual_methods_size:·1
  
33 Class·#0·annotations:33 Class·#0·annotations:
34 Annotations·on·class34 Annotations·on·class
Offset 48, 21 lines modifiedOffset 48, 21 lines modified
48 ··Virtual·methods···-48 ··Virtual·methods···-
49 ····#0··············:·(in·La/a;)49 ····#0··············:·(in·La/a;)
50 ······name··········:·'e'50 ······name··········:·'e'
51 ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V'51 ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V'
52 ······access········:·0x0401·(PUBLIC·ABSTRACT)52 ······access········:·0x0401·(PUBLIC·ABSTRACT)
53 ······code··········:·(none)53 ······code··········:·(none)
  
54 ··source_file_idx···:·3757·(SourceFile)54 ··source_file_idx···:·3765·(SourceFile)
  
55 Class·#1·header:55 Class·#1·header:
56 class_idx···········:·956 class_idx···········:·9
57 access_flags········:·1·(0x0001)57 access_flags········:·1·(0x0001)
58 superclass_idx······:·108358 superclass_idx······:·1083
59 source_file_idx·····:·375759 source_file_idx·····:·3765
60 static_fields_size··:·360 static_fields_size··:·3
61 instance_fields_size:·061 instance_fields_size:·0
62 direct_methods_size·:·162 direct_methods_size·:·1
63 virtual_methods_size:·063 virtual_methods_size:·0
  
64 Class·#1············-64 Class·#1············-
65 ··Class·descriptor··:·'La0/a;'65 ··Class·descriptor··:·'La0/a;'
Offset 92, 28 lines modifiedOffset 92, 28 lines modified
92 ······type··········:·'()V'92 ······type··········:·'()V'
93 ······access········:·0x10008·(STATIC·CONSTRUCTOR)93 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
94 ······code··········-94 ······code··········-
95 ······registers·····:·095 ······registers·····:·0
96 ······ins···········:·096 ······ins···········:·0
97 ······outs··········:·097 ······outs··········:·0
98 ······insns·size····:·1·16-bit·code·units98 ······insns·size····:·1·16-bit·code·units
99 034b40:········································|[034b40]·a0.a.<clinit>:()V99 034f00:········································|[034f00]·a0.a.<clinit>:()V
100 034b50:·0e00···································|0000:·return-void100 034f10:·0e00···································|0000:·return-void
101 ······catches·······:·(none)101 ······catches·······:·(none)
102 ······positions·····:·102 ······positions·····:·
103 ······locals········:·103 ······locals········:·
  
104 ··Virtual·methods···-104 ··Virtual·methods···-
105 ··source_file_idx···:·3757·(SourceFile)105 ··source_file_idx···:·3765·(SourceFile)
  
106 Class·#2·header:106 Class·#2·header:
107 class_idx···········:·10107 class_idx···········:·10
108 access_flags········:·17·(0x0011)108 access_flags········:·17·(0x0011)
109 superclass_idx······:·1083109 superclass_idx······:·1083
110 source_file_idx·····:·3757110 source_file_idx·····:·3765
111 static_fields_size··:·0111 static_fields_size··:·0
112 instance_fields_size:·0112 instance_fields_size:·0
113 direct_methods_size·:·1113 direct_methods_size·:·1
114 virtual_methods_size:·0114 virtual_methods_size:·0
  
115 Class·#2············-115 Class·#2············-
116 ··Class·descriptor··:·'La1/a;'116 ··Class·descriptor··:·'La1/a;'
Offset 128, 36 lines modifiedOffset 128, 36 lines modified
128 ······type··········:·'(Landroid/os/Looper;)Landroid/os/Handler;'128 ······type··········:·'(Landroid/os/Looper;)Landroid/os/Handler;'
129 ······access········:·0x0009·(PUBLIC·STATIC)129 ······access········:·0x0009·(PUBLIC·STATIC)
130 ······code··········-130 ······code··········-
131 ······registers·····:·3131 ······registers·····:·3
132 ······ins···········:·1132 ······ins···········:·1
133 ······outs··········:·2133 ······outs··········:·2
134 ······insns·size····:·17·16-bit·code·units134 ······insns·size····:·17·16-bit·code·units
135 034b54:········································|[034b54]·a1.a.a:(Landroid/os/Looper;)Landroid/os/Handler;135 034f14:········································|[034f14]·a1.a.a:(Landroid/os/Looper;)Landroid/os/Handler;
136 034b64:·6000·6800······························|0000:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0068136 034f24:·6000·6800······························|0000:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0068
137 034b68:·1301·1c00······························|0002:·const/16·v1,·#int·28·//·#1c137 034f28:·1301·1c00······························|0002:·const/16·v1,·#int·28·//·#1c
138 034b6c:·3410·0700······························|0004:·if-lt·v0,·v1,·000b·//·+0007138 034f2c:·3410·0700······························|0004:·if-lt·v0,·v1,·000b·//·+0007
139 034b70:·7110·4403·0200·························|0006:·invoke-static·{v2},·Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler;·//·method@0344139 034f30:·7110·4403·0200·························|0006:·invoke-static·{v2},·Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler;·//·method@0344
140 034b76:·0c02···································|0009:·move-result-object·v2140 034f36:·0c02···································|0009:·move-result-object·v2
141 034b78:·1102···································|000a:·return-object·v2141 034f38:·1102···································|000a:·return-object·v2
142 034b7a:·2200·c100······························|000b:·new-instance·v0,·Landroid/os/Handler;·//·type@00c1142 034f3a:·2200·c100······························|000b:·new-instance·v0,·Landroid/os/Handler;·//·type@00c1
143 034b7e:·7020·4203·2000·························|000d:·invoke-direct·{v0,·v2},·Landroid/os/Handler;.<init>:(Landroid/os/Looper;)V·//·method@0342143 034f3e:·7020·4203·2000·························|000d:·invoke-direct·{v0,·v2},·Landroid/os/Handler;.<init>:(Landroid/os/Looper;)V·//·method@0342
144 034b84:·1100···································|0010:·return-object·v0144 034f44:·1100···································|0010:·return-object·v0
145 ······catches·······:·(none)145 ······catches·······:·(none)
146 ······positions·····:·146 ······positions·····:·
147 ······locals········:·147 ······locals········:·
  
148 ··Virtual·methods···-148 ··Virtual·methods···-
149 ··source_file_idx···:·3757·(SourceFile)149 ··source_file_idx···:·3765·(SourceFile)
  
150 Class·#3·header:150 Class·#3·header:
151 class_idx···········:·11151 class_idx···········:·11
152 access_flags········:·17·(0x0011)152 access_flags········:·17·(0x0011)
153 superclass_idx······:·1083153 superclass_idx······:·1083
154 source_file_idx·····:·3757154 source_file_idx·····:·3765
155 static_fields_size··:·0155 static_fields_size··:·0
156 instance_fields_size:·0156 instance_fields_size:·0
157 direct_methods_size·:·4157 direct_methods_size·:·4
158 virtual_methods_size:·0158 virtual_methods_size:·0
  
159 Class·#3············-159 Class·#3············-
160 ··Class·descriptor··:·'La1/b;'160 ··Class·descriptor··:·'La1/b;'
Offset 172, 119 lines modifiedOffset 172, 119 lines modified
172 ······type··········:·'(Landroid/content/Context;)Ljava/lang/String;'172 ······type··········:·'(Landroid/content/Context;)Ljava/lang/String;'
173 ······access········:·0x0009·(PUBLIC·STATIC)173 ······access········:·0x0009·(PUBLIC·STATIC)
Max diff block lines reached; 24129604/24135919 bytes (99.97%) of diff not shown.
252 KB
classes.jar
23.6 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·1692173·bytes,·number·of·entries:·13971 Zip·file·size:·1699976·bytes,·number·of·entries:·1405
2 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·a/a.class2 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·a/a.class
3 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·a0/a.class3 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·a0/a.class
4 ?rwxrwxr-x··2.0·unx······316·b-·stor·80-Jan-01·00:00·a1/a.class4 ?rwxrwxr-x··2.0·unx······316·b-·stor·80-Jan-01·00:00·a1/a.class
5 ?rwxrwxr-x··2.0·unx······969·b-·stor·80-Jan-01·00:00·a1/b.class5 ?rwxrwxr-x··2.0·unx······969·b-·stor·80-Jan-01·00:00·a1/b.class
6 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·a1/c.class6 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·a1/c.class
7 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·a1/d.class7 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·a1/d.class
8 ?rwxrwxr-x··2.0·unx······507·b-·stor·80-Jan-01·00:00·a1/e.class8 ?rwxrwxr-x··2.0·unx······507·b-·stor·80-Jan-01·00:00·a1/e.class
Offset 16, 15 lines modifiedOffset 16, 15 lines modified
16 ?rwxrwxr-x··2.0·unx······363·b-·stor·80-Jan-01·00:00·a2/f.class16 ?rwxrwxr-x··2.0·unx······363·b-·stor·80-Jan-01·00:00·a2/f.class
17 ?rwxrwxr-x··2.0·unx······363·b-·stor·80-Jan-01·00:00·a2/g.class17 ?rwxrwxr-x··2.0·unx······363·b-·stor·80-Jan-01·00:00·a2/g.class
18 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·a2/h.class18 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·a2/h.class
19 ?rwxrwxr-x··2.0·unx······329·b-·stor·80-Jan-01·00:00·a2/j.class19 ?rwxrwxr-x··2.0·unx······329·b-·stor·80-Jan-01·00:00·a2/j.class
20 ?rwxrwxr-x··2.0·unx······366·b-·stor·80-Jan-01·00:00·a2/k.class20 ?rwxrwxr-x··2.0·unx······366·b-·stor·80-Jan-01·00:00·a2/k.class
21 ?rwxrwxr-x··2.0·unx······917·b-·stor·80-Jan-01·00:00·a2/l$a.class21 ?rwxrwxr-x··2.0·unx······917·b-·stor·80-Jan-01·00:00·a2/l$a.class
22 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·a2/m$a.class22 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·a2/m$a.class
23 ?rwxrwxr-x··2.0·unx·····5887·b-·stor·80-Jan-01·00:00·a2/m.class23 ?rwxrwxr-x··2.0·unx·····5882·b-·stor·80-Jan-01·00:00·a2/m.class
24 ?rwxrwxr-x··2.0·unx······699·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem$a.class24 ?rwxrwxr-x··2.0·unx······699·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem$a.class
25 ?rwxrwxr-x··2.0·unx·····1367·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem.class25 ?rwxrwxr-x··2.0·unx·····1367·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem.class
26 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$a.class26 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$a.class
27 ?rwxrwxr-x··2.0·unx·····1496·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$b.class27 ?rwxrwxr-x··2.0·unx·····1496·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$b.class
28 ?rwxrwxr-x··2.0·unx·····3851·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat.class28 ?rwxrwxr-x··2.0·unx·····3851·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat.class
29 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaMetadataCompat$a.class29 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaMetadataCompat$a.class
30 ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaMetadataCompat.class30 ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaMetadataCompat.class
Offset 164, 15 lines modifiedOffset 164, 15 lines modified
164 ?rwxrwxr-x··2.0·unx·······76·b-·stor·80-Jan-01·00:00·androidx/window/layout/x.class164 ?rwxrwxr-x··2.0·unx·······76·b-·stor·80-Jan-01·00:00·androidx/window/layout/x.class
165 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·b/a.class165 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·b/a.class
166 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·b/b$a.class166 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·b/b$a.class
167 ?rwxrwxr-x··2.0·unx······395·b-·stor·80-Jan-01·00:00·b/b$c.class167 ?rwxrwxr-x··2.0·unx······395·b-·stor·80-Jan-01·00:00·b/b$c.class
168 ?rwxrwxr-x··2.0·unx······992·b-·stor·80-Jan-01·00:00·b/b.class168 ?rwxrwxr-x··2.0·unx······992·b-·stor·80-Jan-01·00:00·b/b.class
169 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·b0/f.class169 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·b0/f.class
170 ?rwxrwxr-x··2.0·unx······313·b-·stor·80-Jan-01·00:00·b0/g.class170 ?rwxrwxr-x··2.0·unx······313·b-·stor·80-Jan-01·00:00·b0/g.class
171 ?rwxrwxr-x··2.0·unx······460·b-·stor·80-Jan-01·00:00·b0/h.class171 ?rwxrwxr-x··2.0·unx······462·b-·stor·80-Jan-01·00:00·b0/h.class
172 ?rwxrwxr-x··2.0·unx······313·b-·stor·80-Jan-01·00:00·b1/b.class172 ?rwxrwxr-x··2.0·unx······313·b-·stor·80-Jan-01·00:00·b1/b.class
173 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·b1/c.class173 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·b1/c.class
174 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·b1/d.class174 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·b1/d.class
175 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·b1/e.class175 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·b1/e.class
176 ?rwxrwxr-x··2.0·unx······284·b-·stor·80-Jan-01·00:00·b1/g.class176 ?rwxrwxr-x··2.0·unx······284·b-·stor·80-Jan-01·00:00·b1/g.class
177 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·b1/i.class177 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·b1/i.class
178 ?rwxrwxr-x··2.0·unx·····1077·b-·stor·80-Jan-01·00:00·b1/j.class178 ?rwxrwxr-x··2.0·unx·····1077·b-·stor·80-Jan-01·00:00·b1/j.class
Offset 382, 15 lines modifiedOffset 382, 15 lines modified
382 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/f$d.class382 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/f$d.class
383 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$a.class383 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$a.class
384 ?rwxrwxr-x··2.0·unx·····1374·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$b.class384 ?rwxrwxr-x··2.0·unx·····1374·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$b.class
385 ?rwxrwxr-x··2.0·unx······841·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$c.class385 ?rwxrwxr-x··2.0·unx······841·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$c.class
386 ?rwxrwxr-x··2.0·unx·····1378·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$d.class386 ?rwxrwxr-x··2.0·unx·····1378·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$d.class
387 ?rwxrwxr-x··2.0·unx·····1337·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$e.class387 ?rwxrwxr-x··2.0·unx·····1337·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$e.class
388 ?rwxrwxr-x··2.0·unx·····2547·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$f.class388 ?rwxrwxr-x··2.0·unx·····2547·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation$f.class
389 ?rwxrwxr-x··2.0·unx·····5209·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation.class389 ?rwxrwxr-x··2.0·unx·····5205·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation.class
390 ?rwxrwxr-x··2.0·unx······424·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/a.class390 ?rwxrwxr-x··2.0·unx······424·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/a.class
391 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b$b.class391 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b$b.class
392 ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b$c.class392 ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b$c.class
393 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b$d.class393 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b$d.class
394 ?rwxrwxr-x··2.0·unx·····6958·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b.class394 ?rwxrwxr-x··2.0·unx·····6958·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b.class
395 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/c.class395 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/c.class
396 ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/d.class396 ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/d.class
Offset 404, 15 lines modifiedOffset 404, 15 lines modified
404 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/l.class404 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/l.class
405 ?rwxrwxr-x··2.0·unx······509·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/m.class405 ?rwxrwxr-x··2.0·unx······509·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/m.class
406 ?rwxrwxr-x··2.0·unx······531·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o$a$a.class406 ?rwxrwxr-x··2.0·unx······531·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o$a$a.class
407 ?rwxrwxr-x··2.0·unx······889·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o$a.class407 ?rwxrwxr-x··2.0·unx······889·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o$a.class
408 ?rwxrwxr-x··2.0·unx······610·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o$b$a.class408 ?rwxrwxr-x··2.0·unx······610·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o$b$a.class
409 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o$b.class409 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o$b.class
410 ?rwxrwxr-x··2.0·unx·····4013·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o.class410 ?rwxrwxr-x··2.0·unx·····4013·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/o.class
411 ?rwxrwxr-x··2.0·unx·····2612·b-·stor·80-Jan-01·00:00·io/flutter/plugins/GeneratedPluginRegistrant.class411 ?rwxrwxr-x··2.0·unx·····2613·b-·stor·80-Jan-01·00:00·io/flutter/plugins/GeneratedPluginRegistrant.class
412 ?rwxrwxr-x··2.0·unx······704·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity$a.class412 ?rwxrwxr-x··2.0·unx······704·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity$a.class
413 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity$b.class413 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity$b.class
414 ?rwxrwxr-x··2.0·unx·····1025·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity$c$a.class414 ?rwxrwxr-x··2.0·unx·····1025·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity$c$a.class
415 ?rwxrwxr-x··2.0·unx·····1246·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity$c.class415 ?rwxrwxr-x··2.0·unx·····1246·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity$c.class
416 ?rwxrwxr-x··2.0·unx·····3752·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity.class416 ?rwxrwxr-x··2.0·unx·····3752·b-·stor·80-Jan-01·00:00·io/flutter/plugins/urllauncher/WebViewActivity.class
417 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·io/flutter/view/AccessibilityViewEmbedder$a.class417 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·io/flutter/view/AccessibilityViewEmbedder$a.class
418 ?rwxrwxr-x··2.0·unx·····5797·b-·stor·80-Jan-01·00:00·io/flutter/view/AccessibilityViewEmbedder$b.class418 ?rwxrwxr-x··2.0·unx·····5797·b-·stor·80-Jan-01·00:00·io/flutter/view/AccessibilityViewEmbedder$b.class
Offset 666, 15 lines modifiedOffset 666, 15 lines modified
666 ?rwxrwxr-x··2.0·unx·····1398·b-·stor·80-Jan-01·00:00·t1/b0.class666 ?rwxrwxr-x··2.0·unx·····1398·b-·stor·80-Jan-01·00:00·t1/b0.class
667 ?rwxrwxr-x··2.0·unx······359·b-·stor·80-Jan-01·00:00·t1/b1.class667 ?rwxrwxr-x··2.0·unx······359·b-·stor·80-Jan-01·00:00·t1/b1.class
668 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·t1/b.class668 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·t1/b.class
669 ?rwxrwxr-x··2.0·unx······560·b-·stor·80-Jan-01·00:00·t1/c2.class669 ?rwxrwxr-x··2.0·unx······560·b-·stor·80-Jan-01·00:00·t1/c2.class
670 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·t1/c.class670 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·t1/c.class
671 ?rwxrwxr-x··2.0·unx·····1567·b-·stor·80-Jan-01·00:00·t1/e0.class671 ?rwxrwxr-x··2.0·unx·····1567·b-·stor·80-Jan-01·00:00·t1/e0.class
672 ?rwxrwxr-x··2.0·unx······324·b-·stor·80-Jan-01·00:00·t1/e1.class672 ?rwxrwxr-x··2.0·unx······324·b-·stor·80-Jan-01·00:00·t1/e1.class
673 ?rwxrwxr-x··2.0·unx······672·b-·stor·80-Jan-01·00:00·t1/f0.class673 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·t1/f0.class
674 ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·t1/g0.class674 ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·t1/g0.class
675 ?rwxrwxr-x··2.0·unx·······99·b-·stor·80-Jan-01·00:00·t1/g1.class675 ?rwxrwxr-x··2.0·unx·······99·b-·stor·80-Jan-01·00:00·t1/g1.class
676 ?rwxrwxr-x··2.0·unx······268·b-·stor·80-Jan-01·00:00·t1/g.class676 ?rwxrwxr-x··2.0·unx······268·b-·stor·80-Jan-01·00:00·t1/g.class
677 ?rwxrwxr-x··2.0·unx·····1140·b-·stor·80-Jan-01·00:00·t1/h0.class677 ?rwxrwxr-x··2.0·unx·····1140·b-·stor·80-Jan-01·00:00·t1/h0.class
678 ?rwxrwxr-x··2.0·unx······170·b-·stor·80-Jan-01·00:00·t1/h1.class678 ?rwxrwxr-x··2.0·unx······170·b-·stor·80-Jan-01·00:00·t1/h1.class
679 ?rwxrwxr-x··2.0·unx······607·b-·stor·80-Jan-01·00:00·t1/h.class679 ?rwxrwxr-x··2.0·unx······607·b-·stor·80-Jan-01·00:00·t1/h.class
680 ?rwxrwxr-x··2.0·unx······367·b-·stor·80-Jan-01·00:00·t1/i0$a.class680 ?rwxrwxr-x··2.0·unx······367·b-·stor·80-Jan-01·00:00·t1/i0$a.class
Offset 768, 37 lines modifiedOffset 768, 43 lines modified
768 ?rwxrwxr-x··2.0·unx·····1140·b-·stor·80-Jan-01·00:00·y/b.class768 ?rwxrwxr-x··2.0·unx·····1140·b-·stor·80-Jan-01·00:00·y/b.class
769 ?rwxrwxr-x··2.0·unx·····4973·b-·stor·80-Jan-01·00:00·y/c.class769 ?rwxrwxr-x··2.0·unx·····4973·b-·stor·80-Jan-01·00:00·y/c.class
770 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·y/d.class770 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·y/d.class
771 ?rwxrwxr-x··2.0·unx······440·b-·stor·80-Jan-01·00:00·y0/a$a$a.class771 ?rwxrwxr-x··2.0·unx······440·b-·stor·80-Jan-01·00:00·y0/a$a$a.class
772 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·y0/a$a.class772 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·y0/a$a.class
773 ?rwxrwxr-x··2.0·unx·····1028·b-·stor·80-Jan-01·00:00·y1/a.class773 ?rwxrwxr-x··2.0·unx·····1028·b-·stor·80-Jan-01·00:00·y1/a.class
774 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·y1/b.class774 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·y1/b.class
 775 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·z/a0$a.class
 776 ?rwxrwxr-x··2.0·unx·····1523·b-·stor·80-Jan-01·00:00·z/a0$b.class
775 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·z/a.class777 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·z/a.class
 778 ?rwxrwxr-x··2.0·unx·····2944·b-·stor·80-Jan-01·00:00·z/b0.class
776 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·z/b.class779 ?rwxrwxr-x··2.0·unx······644·b-·stor·80-Jan-01·00:00·z/b.class
 780 ?rwxrwxr-x··2.0·unx·····1620·b-·stor·80-Jan-01·00:00·z/c0.class
777 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·z/c.class781 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·z/c.class
778 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/d.class782 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/d.class
779 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/e.class783 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/e.class
780 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/f.class784 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/f.class
781 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/g.class785 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/g.class
782 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/h.class786 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·z/h.class
783 ?rwxrwxr-x··2.0·unx······299·b-·stor·80-Jan-01·00:00·z/i$a.class787 ?rwxrwxr-x··2.0·unx······299·b-·stor·80-Jan-01·00:00·z/i$a.class
784 ?rwxrwxr-x··2.0·unx····13469·b-·defN·80-Jan-01·00:00·z/i.class788 ?rwxrwxr-x··2.0·unx····13611·b-·defN·80-Jan-01·00:00·z/i.class
 789 ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·z/j.class
 790 ?rwxrwxr-x··2.0·unx······301·b-·stor·80-Jan-01·00:00·z/k.class
 791 ?rwxrwxr-x··2.0·unx·····2169·b-·stor·80-Jan-01·00:00·z/l.class
 792 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·z/m.class
 793 ?rwxrwxr-x··2.0·unx······128·b-·stor·80-Jan-01·00:00·z/n.class
 794 ?rwxrwxr-x··2.0·unx······297·b-·stor·80-Jan-01·00:00·z/o.class
785 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·z/j.class795 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·z/q.class
786 ?rwxrwxr-x··2.0·unx······264·b-·stor·80-Jan-01·00:00·z/k.class796 ?rwxrwxr-x··2.0·unx······264·b-·stor·80-Jan-01·00:00·z/s.class
787 ?rwxrwxr-x··2.0·unx······355·b-·stor·80-Jan-01·00:00·z/l.class797 ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·z/t.class
788 ?rwxrwxr-x··2.0·unx······351·b-·stor·80-Jan-01·00:00·z/m.class798 ?rwxrwxr-x··2.0·unx······352·b-·stor·80-Jan-01·00:00·z/u.class
789 ?rwxrwxr-x··2.0·unx······351·b-·stor·80-Jan-01·00:00·z/n.class799 ?rwxrwxr-x··2.0·unx······352·b-·stor·80-Jan-01·00:00·z/v.class
790 ?rwxrwxr-x··2.0·unx······351·b-·stor·80-Jan-01·00:00·z/o.class800 ?rwxrwxr-x··2.0·unx······352·b-·stor·80-Jan-01·00:00·z/w.class
791 ?rwxrwxr-x··2.0·unx······355·b-·stor·80-Jan-01·00:00·z/p.class801 ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·z/x.class
792 ?rwxrwxr-x··2.0·unx······355·b-·stor·80-Jan-01·00:00·z/q.class802 ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·z/y.class
793 ?rwxrwxr-x··2.0·unx······626·b-·stor·80-Jan-01·00:00·z/r.class803 ?rwxrwxr-x··2.0·unx······627·b-·stor·80-Jan-01·00:00·z/z.class
794 ?rwxrwxr-x··2.0·unx······515·b-·stor·80-Jan-01·00:00·z/s$a.class 
795 ?rwxrwxr-x··2.0·unx·····1518·b-·stor·80-Jan-01·00:00·z/s$b.class 
Max diff block lines reached; 13422/24169 bytes (55.53%) of diff not shown.
1.39 KB
zipnote «TEMP»/diffoscope_a1lwkte7_unsigned/tmpqwoa6i52_.zip
    
Offset 2313, 20 lines modifiedOffset 2313, 32 lines modified
  
2313 Filename:·y1/a.class2313 Filename:·y1/a.class
2314 Comment:·2314 Comment:·
  
2315 Filename:·y1/b.class2315 Filename:·y1/b.class
2316 Comment:·2316 Comment:·
  
 2317 Filename:·z/a0$a.class
 2318 Comment:·
  
 2319 Filename:·z/a0$b.class
 2320 Comment:·
  
2317 Filename:·z/a.class2321 Filename:·z/a.class
2318 Comment:·2322 Comment:·
  
 2323 Filename:·z/b0.class
 2324 Comment:·
  
2319 Filename:·z/b.class2325 Filename:·z/b.class
2320 Comment:·2326 Comment:·
  
 2327 Filename:·z/c0.class
 2328 Comment:·
  
2321 Filename:·z/c.class2329 Filename:·z/c.class
2322 Comment:·2330 Comment:·
  
2323 Filename:·z/d.class2331 Filename:·z/d.class
2324 Comment:·2332 Comment:·
  
2325 Filename:·z/e.class2333 Filename:·z/e.class
Offset 2361, 33 lines modifiedOffset 2373, 39 lines modified
  
2361 Filename:·z/n.class2373 Filename:·z/n.class
2362 Comment:·2374 Comment:·
  
2363 Filename:·z/o.class2375 Filename:·z/o.class
2364 Comment:·2376 Comment:·
  
2365 Filename:·z/p.class2377 Filename:·z/q.class
2366 Comment:·2378 Comment:·
  
2367 Filename:·z/q.class2379 Filename:·z/s.class
2368 Comment:·2380 Comment:·
  
2369 Filename:·z/r.class2381 Filename:·z/t.class
2370 Comment:·2382 Comment:·
  
2371 Filename:·z/s$a.class2383 Filename:·z/u.class
2372 Comment:·2384 Comment:·
  
2373 Filename:·z/s$b.class2385 Filename:·z/v.class
2374 Comment:·2386 Comment:·
  
2375 Filename:·z/t.class2387 Filename:·z/w.class
2376 Comment:·2388 Comment:·
  
2377 Filename:·z/u.class2389 Filename:·z/x.class
 2390 Comment:·
  
 2391 Filename:·z/y.class
 2392 Comment:·
  
 2393 Filename:·z/z.class
2378 Comment:·2394 Comment:·
  
2379 Filename:·z0/b$a.class2395 Filename:·z0/b$a.class
2380 Comment:·2396 Comment:·
  
2381 Filename:·z0/b.class2397 Filename:·z0/b.class
2382 Comment:·2398 Comment:·
Offset 3543, 15 lines modifiedOffset 3561, 21 lines modified
  
3543 Filename:·y0/a.class3561 Filename:·y0/a.class
3544 Comment:·3562 Comment:·
  
3545 Filename:·y0/b.class3563 Filename:·y0/b.class
3546 Comment:·3564 Comment:·
  
 3565 Filename:·z/a0.class
 3566 Comment:·
  
3547 Filename:·z/s.class3567 Filename:·z/p.class
 3568 Comment:·
  
 3569 Filename:·z/r.class
3548 Comment:·3570 Comment:·
  
3549 Filename:·z0/a.class3571 Filename:·z0/a.class
3550 Comment:·3572 Comment:·
  
3551 Filename:·z0/c.class3573 Filename:·z0/c.class
3552 Comment:·3574 Comment:·
373 B
a2/g.class
353 B
procyon -ec {}
    
Offset 3, 10 lines modifiedOffset 3, 10 lines modified
  
3 import·android.media.MediaPlayer;3 import·android.media.MediaPlayer;
4 import·android.media.MediaPlayer$OnPreparedListener;4 import·android.media.MediaPlayer$OnPreparedListener;
  
5 public·final·class·g·implements·MediaPlayer$OnPreparedListener5 public·final·class·g·implements·MediaPlayer$OnPreparedListener
6 {6 {
7 ····public·final·void·onPrepared(final·MediaPlayer·mediaPlayer)·{7 ····public·final·void·onPrepared(final·MediaPlayer·mediaPlayer)·{
8 ········i.b(this.a,·mediaPlayer);8 ········i.q(this.a,·mediaPlayer);
9 ····}9 ····}
10 }10 }
826 B
a2/j.class
806 B
procyon -ec {}
    
Offset 4, 37 lines modifiedOffset 4, 37 lines modified
4 import·b2.b;4 import·b2.b;
5 import·z1.a;5 import·z1.a;
  
6 public·interface·j6 public·interface·j
7 {7 {
8 ····void·a();8 ····void·a();
9 ····9 ····
10 ····void·c();10 ····void·b();
11 ····11 ····
12 ····void·d(final·boolean·p0);12 ····void·c(final·boolean·p0);
13 ····13 ····
14 ····void·e(final·int·p0);14 ····void·d(final·int·p0);
 15 ····
 16 ····void·e();
15 ····17 ····
16 ····void·f();18 ····void·f();
17 ····19 ····
18 ····void·g();20 ····boolean·g();
19 ····21 ····
20 ····boolean·h();22 ····void·h();
21 ····23 ····
22 ····void·i();24 ····void·i(final·float·p0);
23 ····25 ····
24 ····void·j(final·float·p0);26 ····Integer·j();
25 ····27 ····
26 ····Integer·k();28 ····Integer·k();
27 ····29 ····
28 ····Integer·l(); 
29 ···· 
30 ····void·m(final·a·p0);30 ····void·l(final·a·p0);
31 ····31 ····
32 ····void·n(final·b·p0);32 ····void·m(final·b·p0);
33 ····33 ····
34 ····void·o();34 ····void·n();
35 ····35 ····
36 ····boolean·p();36 ····boolean·o();
37 ····37 ····
38 ····void·q(final·float·p0);38 ····void·p(final·float·p0);
39 }39 }
396 B
a2/k.class
376 B
procyon -ec {}
    
Offset 3, 10 lines modifiedOffset 3, 10 lines modified
  
3 import·android.media.SoundPool;3 import·android.media.SoundPool;
4 import·android.media.SoundPool$OnLoadCompleteListener;4 import·android.media.SoundPool$OnLoadCompleteListener;
  
5 public·final·class·k·implements·SoundPool$OnLoadCompleteListener5 public·final·class·k·implements·SoundPool$OnLoadCompleteListener
6 {6 {
7 ····public·final·void·onLoadComplete(final·SoundPool·soundPool,·final·int·n,·final·int·n2)·{7 ····public·final·void·onLoadComplete(final·SoundPool·soundPool,·final·int·n,·final·int·n2)·{
8 ········l.b(soundPool,·n,·n2);8 ········l.q(soundPool,·n,·n2);
9 ····}9 ····}
10 }10 }
8.96 KB
a2/m.class
8.94 KB
procyon -ec {}
    
Offset 49, 25 lines modifiedOffset 49, 25 lines modified
49 ········if·(!this.l·&&·!this.j)·{49 ········if·(!this.l·&&·!this.j)·{
50 ············final·j·d·=·this.d;50 ············final·j·d·=·this.d;
51 ············this.l·=·true;51 ············this.l·=·true;
52 ············if·(d·==·null)·{52 ············if·(d·==·null)·{
53 ················this.q();53 ················this.q();
54 ············}54 ············}
55 ············else·if·(this.k)·{55 ············else·if·(this.k)·{
56 ················d.c();56 ················d.a();
57 ················this.a.l();57 ················this.a.l();
58 ············}58 ············}
59 ········}59 ········}
60 ····}60 ····}
61 ····61 ····
62 ····private·final·void·c(final·j·j)·{62 ····private·final·void·c(final·j·j)·{
63 ········j.q(this.g);63 ········j.p(this.g);
64 ········j.j(this.f);64 ········j.i(this.f);
65 ········j.d(this.s());65 ········j.c(this.s());
66 ········j.i();66 ········j.h();
67 ····}67 ····}
68 ····68 ····
69 ····private·final·j·d()·{69 ····private·final·j·d()·{
70 ········final·int·n·=·m$a.a[((Enum)this.i).ordinal()];70 ········final·int·n·=·m$a.a[((Enum)this.i).ordinal()];
71 ········Object·o;71 ········Object·o;
72 ········if·(n·!=·1)·{72 ········if·(n·!=·1)·{
73 ············if·(n·!=·2)·{73 ············if·(n·!=·2)·{
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ········return·(j)o;81 ········return·(j)o;
82 ····}82 ····}
83 ····83 ····
84 ····private·final·j·j()·{84 ····private·final·j·j()·{
85 ········j·d·=·this.d;85 ········j·d·=·this.d;
86 ········if·(!this.j·&&·d·!=·null)·{86 ········if·(!this.j·&&·d·!=·null)·{
87 ············if·(this.k)·{87 ············if·(this.k)·{
88 ················d.o();88 ················d.n();
89 ················this.E(false);89 ················this.E(false);
90 ············}90 ············}
91 ········}91 ········}
92 ········else·{92 ········else·{
93 ············d·=·this.d();93 ············d·=·this.d();
94 ············this.d·=·d;94 ············this.d·=·d;
95 ············this.H(false);95 ············this.H(false);
Offset 98, 46 lines modifiedOffset 98, 46 lines modified
98 ····}98 ····}
99 ····99 ····
100 ····private·final·void·q()·{100 ····private·final·void·q()·{
101 ········final·j·d·=·this.d();101 ········final·j·d·=·this.d();
102 ········this.d·=·d;102 ········this.d·=·d;
103 ········final·b·e·=·this.e;103 ········final·b·e·=·this.e;
104 ········if·(e·!=·null)·{104 ········if·(e·!=·null)·{
105 ············d.n(e);105 ············d.m(e);
106 ············this.c(d);106 ············this.c(d);
107 ········}107 ········}
108 ····}108 ····}
109 ····109 ····
110 ····private·final·int·t()·{110 ····private·final·int·t()·{
111 ········Object·o·=·null;111 ········Object·o·=·null;
112 ········Object·a·=·null;112 ········Object·a·=·null;
113 ········try·{113 ········try·{
114 ············final·k$a·d·=·b1.k.d;114 ············final·k$a·d·=·b1.k.d;
115 ············final·j·d2·=·this.d;115 ············final·j·d2·=·this.d;
116 ············Integer·l;116 ············Integer·k;
117 ············if·(d2·==·null)·{117 ············if·(d2·==·null)·{
118 ················l·=·null;118 ················k·=·null;
119 ············}119 ············}
120 ············else·{120 ············else·{
121 ················l·=·d2.l();121 ················k·=·d2.k();
122 ············}122 ············}
123 ············boolean·b·=·false;123 ············boolean·b·=·false;
124 ············Label_0056:·{124 ············Label_0056:·{
125 ················if·(l·!=·null)·{125 ················if·(k·!=·null)·{
126 ····················if·(l·==·0)·{126 ····················if·(k·==·0)·{
127 ························b·=·true;127 ························b·=·true;
128 ························break·Label_0056;128 ························break·Label_0056;
129 ····················}129 ····················}
130 ················}130 ················}
131 ················b·=·false;131 ················b·=·false;
132 ············}132 ············}
133 ············if·(b)·{133 ············if·(b)·{
134 ················l·=·null;134 ················k·=·null;
135 ············}135 ············}
136 ············b1.k.a((Object)l);136 ············b1.k.a((Object)k);
137 ········}137 ········}
138 ········finally·{138 ········finally·{
139 ············final·k$a·d3·=·b1.k.d;139 ············final·k$a·d3·=·b1.k.d;
140 ············final·Throwable·t;140 ············final·Throwable·t;
141 ············a·=·b1.k.a(b1.l.a(t));141 ············a·=·b1.k.a(b1.l.a(t));
142 ········}142 ········}
143 ········if·(!b1.k.c(a))·{143 ········if·(!b1.k.c(a))·{
Offset 162, 35 lines modifiedOffset 162, 35 lines modified
162 ········this.n.f();162 ········this.n.f();
163 ········if·(this.j)·{163 ········if·(this.j)·{
164 ············return;164 ············return;
165 ········}165 ········}
166 ········if·(this.l)·{166 ········if·(this.l)·{
167 ············final·j·d·=·this.d;167 ············final·j·d·=·this.d;
168 ············if·(d·!=·null)·{168 ············if·(d·!=·null)·{
169 ················d.g();169 ················d.f();
170 ············}170 ············}
171 ········}171 ········}
172 ········this.J(null);172 ········this.J(null);
173 ········this.d·=·null;173 ········this.d·=·null;
174 ····}174 ····}
175 ····175 ····
176 ····public·final·void·C(int·m)·{176 ····public·final·void·C(int·m)·{
177 ········if·(this.k)·{177 ········if·(this.k)·{
178 ············final·j·d·=·this.d;178 ············final·j·d·=·this.d;
179 ············int·n·=·0;179 ············int·n·=·0;
180 ············final·boolean·b·=·true;180 ············final·boolean·b·=·true;
181 ············if·(d·!=·null)·{181 ············if·(d·!=·null)·{
182 ················if·(d.p()·==·b)·{182 ················if·(d.o()·==·b)·{
183 ····················n·=·(b·?·1·:·0);183 ····················n·=·(b·?·1·:·0);
184 ················}184 ················}
185 ············}185 ············}
186 ············if·(n·==·0)·{186 ············if·(n·==·0)·{
187 ················final·j·d2·=·this.d;187 ················final·j·d2·=·this.d;
188 ················if·(d2·!=·null)·{188 ················if·(d2·!=·null)·{
189 ····················d2.e(m);189 ····················d2.d(m);
190 ················}190 ················}
191 ················m·=·-1;191 ················m·=·-1;
192 ············}192 ············}
193 ········}193 ········}
194 ········this.m·=·m;194 ········this.m·=·m;
195 ····}195 ····}
196 ····196 ····
Offset 198, 42 lines modifiedOffset 198, 42 lines modified
198 ········m1.k.e((Object)i,·"value");198 ········m1.k.e((Object)i,·"value");
199 ········if·(this.i·!=·i)·{199 ········if·(this.i·!=·i)·{
Max diff block lines reached; 5677/9126 bytes (62.21%) of diff not shown.
499 B
b0/h.class
479 B
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 package·b0;1 package·b0;
  
2 import·z.t;2 import·z.b0;
3 import·java.util.HashMap;3 import·java.util.HashMap;
4 import·java.util.Map;4 import·java.util.Map;
  
5 public·class·h5 public·class·h
6 {6 {
7 ····public·static·Map·a(final·e·e)·{7 ····public·static·Map·a(final·e·e)·{
8 ········final·t·d·=·e.d();8 ········final·b0·d·=·e.d();
9 ········Map<String,·String>·map;9 ········Map<String,·String>·map;
10 ········if·(d·!=·null)·{10 ········if·(d·!=·null)·{
11 ············map·=·new·HashMap<String,·String>();11 ············map·=·new·HashMap<String,·String>();
12 ············map.put("sql",·d.c());12 ············map.put("sql",·d.c());
13 ············map.put("arguments",·(String)d.b());13 ············map.put("arguments",·(String)d.b());
14 ········}14 ········}
15 ········else·{15 ········else·{
285 B
d1/g.class
265 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·d1;1 package·d1;
  
2 import·l1.p;2 import·l1.p;
  
3 public·interface·g3 public·interface·g
4 {4 {
5 ····g$b·b(final·g$c·p0);5 ····g$b·c(final·g$c·p0);
6 ····6 ····
7 ····g·d(final·g·p0);7 ····g·d(final·g·p0);
8 ····8 ····
9 ····g·q(final·g$c·p0);9 ····g·q(final·g$c·p0);
10 ····10 ····
11 ····Object·s(final·Object·p0,·final·p·p1);11 ····Object·s(final·Object·p0,·final·p·p1);
12 }12 }
2.67 KB
io/flutter/plugin/platform/SingleViewPresentation.class
2.56 KB
procyon -ec {}
    
Offset 78, 32 lines modifiedOffset 78, 32 lines modified
78 ········if·(SingleViewPresentation$e.e(this.state)·==·null)·{78 ········if·(SingleViewPresentation$e.e(this.state)·==·null)·{
79 ············final·WindowManager·windowManager·=·(WindowManager)this.getContext().getSystemService("window");79 ············final·WindowManager·windowManager·=·(WindowManager)this.getContext().getSystemService("window");
80 ············final·SingleViewPresentation$e·state·=·this.state;80 ············final·SingleViewPresentation$e·state·=·this.state;
81 ············SingleViewPresentation$e.f(state,·new·SingleViewPresentation$f(windowManager,·SingleViewPresentation$e.c(state)));81 ············SingleViewPresentation$e.f(state,·new·SingleViewPresentation$f(windowManager,·SingleViewPresentation$e.c(state)));
82 ········}82 ········}
83 ········this.container·=·new·FrameLayout(this.getContext());83 ········this.container·=·new·FrameLayout(this.getContext());
84 ········final·SingleViewPresentation$d·baseContext·=·new·SingleViewPresentation$d(this.getContext(),·SingleViewPresentation$e.e(this.state),·this.outerContext);84 ········final·SingleViewPresentation$d·baseContext·=·new·SingleViewPresentation$d(this.getContext(),·SingleViewPresentation$e.e(this.state),·this.outerContext);
85 ········final·View·g·=·SingleViewPresentation$e.a(this.state).g();85 ········final·View·f·=·SingleViewPresentation$e.a(this.state).f();
86 ········if·(g.getContext()·instanceof·MutableContextWrapper)·{86 ········if·(f.getContext()·instanceof·MutableContextWrapper)·{
87 ············((MutableContextWrapper)g.getContext()).setBaseContext((Context)baseContext);87 ············((MutableContextWrapper)f.getContext()).setBaseContext((Context)baseContext);
88 ········}88 ········}
89 ········else·{89 ········else·{
90 ············final·StringBuilder·sb·=·new·StringBuilder();90 ············final·StringBuilder·sb·=·new·StringBuilder();
91 ············sb.append("Unexpected·platform·view·context·for·view·ID·");91 ············sb.append("Unexpected·platform·view·context·for·view·ID·");
92 ············sb.append(this.viewId);92 ············sb.append(this.viewId);
93 ············sb.append(";·some·functionality·may·not·work·correctly.·When·constructing·a·platform·view·in·the·factory,·ensure·that·the·view·returned·from·PlatformViewFactory#create·returns·the·provided·context·from·getContext().·If·you·are·unable·to·associate·the·view·with·that·context,·consider·using·Hybrid·Composition·instead.");93 ············sb.append(";·some·functionality·may·not·work·correctly.·When·constructing·a·platform·view·in·the·factory,·ensure·that·the·view·returned·from·PlatformViewFactory#create·returns·the·provided·context·from·getContext().·If·you·are·unable·to·associate·the·view·with·that·context,·consider·using·Hybrid·Composition·instead.");
94 ············b.f("PlatformViewsController",·sb.toString());94 ············b.f("PlatformViewsController",·sb.toString());
95 ········}95 ········}
96 ········this.container.addView(g);96 ········this.container.addView(f);
97 ········((FrameLayout)(this.rootView·=·new·SingleViewPresentation$a(this.getContext(),·this.accessibilityEventsDelegate,·g))).addView((View)this.container);97 ········((FrameLayout)(this.rootView·=·new·SingleViewPresentation$a(this.getContext(),·this.accessibilityEventsDelegate,·f))).addView((View)this.container);
98 ········((FrameLayout)this.rootView).addView((View)SingleViewPresentation$e.c(this.state));98 ········((FrameLayout)this.rootView).addView((View)SingleViewPresentation$e.c(this.state));
99 ········g.setOnFocusChangeListener(this.focusChangeListener);99 ········f.setOnFocusChangeListener(this.focusChangeListener);
100 ········((FrameLayout)this.rootView).setFocusableInTouchMode(true);100 ········((FrameLayout)this.rootView).setFocusableInTouchMode(true);
101 ········if·(this.startFocused)·{101 ········if·(this.startFocused)·{
102 ············g.requestFocus();102 ············f.requestFocus();
103 ········}103 ········}
104 ········else·{104 ········else·{
105 ············((FrameLayout)this.rootView).requestFocus();105 ············((FrameLayout)this.rootView).requestFocus();
106 ········}106 ········}
107 ········this.setContentView((View)this.rootView);107 ········this.setContentView((View)this.rootView);
108 ····}108 ····}
109 }109 }
422 B
io/flutter/plugin/platform/c.class
354 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 package·io.flutter.plugin.platform;1 package·io.flutter.plugin.platform;
  
2 import·android.view.View;2 import·android.view.View;
  
3 public·interface·c3 public·interface·c
4 {4 {
 5 ····void·a();
 6 ····
5 ····void·b();7 ····void·b();
6 ····8 ····
7 ····void·c();9 ····void·c();
8 ····10 ····
9 ····void·d(); 
10 ···· 
11 ····void·e(final·View·p0);11 ····void·d(final·View·p0);
12 ····12 ····
13 ····void·f();13 ····void·e();
14 ····14 ····
15 ····View·g();15 ····View·f();
16 }16 }
1.29 KB
io/flutter/plugin/platform/o.class
1.22 KB
procyon -ec {}
    
Offset 70, 40 lines modifiedOffset 70, 40 lines modified
70 ····}70 ····}
71 ····71 ····
72 ····public·View·e()·{72 ····public·View·e()·{
73 ········final·SingleViewPresentation·a·=·this.a;73 ········final·SingleViewPresentation·a·=·this.a;
74 ········if·(a·==·null)·{74 ········if·(a·==·null)·{
75 ············return·null;75 ············return·null;
76 ········}76 ········}
77 ········return·a.getView().g();77 ········return·a.getView().f();
78 ····}78 ····}
79 ····79 ····
80 ····void·f(final·View·view)·{80 ····void·f(final·View·view)·{
81 ········final·SingleViewPresentation·a·=·this.a;81 ········final·SingleViewPresentation·a·=·this.a;
82 ········if·(a·!=·null)·{82 ········if·(a·!=·null)·{
83 ············if·(a.getView()·!=·null)·{83 ············if·(a.getView()·!=·null)·{
84 ················this.a.getView().e(view);84 ················this.a.getView().d(view);
85 ············}85 ············}
86 ········}86 ········}
87 ····}87 ····}
88 ····88 ····
89 ····void·g()·{89 ····void·g()·{
90 ········final·SingleViewPresentation·a·=·this.a;90 ········final·SingleViewPresentation·a·=·this.a;
91 ········if·(a·!=·null)·{91 ········if·(a·!=·null)·{
92 ············if·(a.getView()·!=·null)·{92 ············if·(a.getView()·!=·null)·{
93 ················this.a.getView().d();93 ················this.a.getView().c();
94 ············}94 ············}
95 ········}95 ········}
96 ····}96 ····}
97 ····97 ····
98 ····void·h()·{98 ····void·h()·{
99 ········final·SingleViewPresentation·a·=·this.a;99 ········final·SingleViewPresentation·a·=·this.a;
100 ········if·(a·!=·null)·{100 ········if·(a·!=·null)·{
101 ············if·(a.getView()·!=·null)·{101 ············if·(a.getView()·!=·null)·{
102 ················this.a.getView().c();102 ················this.a.getView().b();
103 ············}103 ············}
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·void·i(final·int·i,·final·int·j,·final·Runnable·runnable)·{107 ····public·void·i(final·int·i,·final·int·j,·final·Runnable·runnable)·{
108 ········final·boolean·focused·=·this.e().isFocused();108 ········final·boolean·focused·=·this.e().isFocused();
109 ········final·SingleViewPresentation$e·detachState·=·this.a.detachState();109 ········final·SingleViewPresentation$e·detachState·=·this.a.detachState();
1.84 KB
io/flutter/plugins/GeneratedPluginRegistrant.class
1.74 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·io.flutter.plugins;1 package·io.flutter.plugins;
  
2 import·z0.c;2 import·z0.c;
3 import·z.s;3 import·z.a0;
4 import·x0.i;4 import·x0.i;
5 import·c0.g;5 import·c0.g;
6 import·com.dexterous.flutterlocalnotifications.FlutterLocalNotificationsPlugin;6 import·com.dexterous.flutterlocalnotifications.FlutterLocalNotificationsPlugin;
7 import·h0.b;7 import·h0.b;
8 import·z1.d;8 import·z1.d;
9 import·io.flutter.embedding.engine.a;9 import·io.flutter.embedding.engine.a;
  
Offset 142, 36 lines modifiedOffset 142, 36 lines modified
142 ············catch·(Exception·ex31)·{}142 ············catch·(Exception·ex31)·{}
143 ········}143 ········}
144 ········catch·(Exception·ex32)·{}144 ········catch·(Exception·ex32)·{}
145 ········try·{145 ········try·{
146 ············final·m0.b·o8·=·a.o();146 ············final·m0.b·o8·=·a.o();
147 ············try·{147 ············try·{
148 ················try·{148 ················try·{
149 ····················final·s·s2·=·new·s();149 ····················final·a0·a4·=·new·a0();
150 ····················final·m0.b·b9·=·o8;150 ····················final·m0.b·b9·=·o8;
151 ····················try·{151 ····················try·{
152 ························b9.h((m0.a)s2);152 ························b9.h((m0.a)a4);
153 ····················}153 ····················}
154 ····················catch·(Exception·ex8)·{154 ····················catch·(Exception·ex8)·{
155 ························b.c(s,·"Error·registering·plugin·sqflite,·com.tekartik.sqflite.SqflitePlugin",·(Throwable)ex8);155 ························b.c(s,·"Error·registering·plugin·sqflite,·com.tekartik.sqflite.SqflitePlugin",·(Throwable)ex8);
156 ····················}156 ····················}
157 ················}157 ················}
158 ················catch·(Exception·ex33)·{}158 ················catch·(Exception·ex33)·{}
159 ············}159 ············}
160 ············catch·(Exception·ex34)·{}160 ············catch·(Exception·ex34)·{}
161 ········}161 ········}
162 ········catch·(Exception·ex35)·{}162 ········catch·(Exception·ex35)·{}
163 ········try·{163 ········try·{
164 ············final·m0.b·o9·=·a.o();164 ············final·m0.b·o9·=·a.o();
165 ············try·{165 ············try·{
166 ················try·{166 ················try·{
167 ····················final·g0.a·a4·=·new·g0.a();167 ····················final·g0.a·a5·=·new·g0.a();
168 ····················final·m0.b·b10·=·o9;168 ····················final·m0.b·b10·=·o9;
169 ····················try·{169 ····················try·{
170 ························b10.h((m0.a)a4);170 ························b10.h((m0.a)a5);
171 ····················}171 ····················}
172 ····················catch·(Exception·ex9)·{172 ····················catch·(Exception·ex9)·{
173 ························b.c(s,·"Error·registering·plugin·sqlite3_flutter_libs,·eu.simonbinder.sqlite3_flutter_libs.Sqlite3FlutterLibsPlugin",·(Throwable)ex9);173 ························b.c(s,·"Error·registering·plugin·sqlite3_flutter_libs,·eu.simonbinder.sqlite3_flutter_libs.Sqlite3FlutterLibsPlugin",·(Throwable)ex9);
174 ····················}174 ····················}
175 ················}175 ················}
176 ················catch·(Exception·ex36)·{}176 ················catch·(Exception·ex36)·{}
177 ············}177 ············}
505 B
kotlinx/coroutines/internal/h0.class
433 B
procyon -ec {}
    
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 ············return·this.b();129 ············return·this.b();
130 ········}130 ········}
131 ····}131 ····}
132 ····132 ····
133 ····public·final·boolean·g(final·i0·i0)·{133 ····public·final·boolean·g(final·i0·i0)·{
134 ········synchronized·(this)·{134 ········synchronized·(this)·{
135 ············boolean·b;135 ············boolean·b;
136 ············if·(i0.a()·==·null)·{136 ············if·(i0.b()·==·null)·{
137 ················b·=·false;137 ················b·=·false;
138 ············}138 ············}
139 ············else·{139 ············else·{
140 ················this.h(i0.e());140 ················this.h(i0.e());
141 ················b·=·true;141 ················b·=·true;
142 ············}142 ············}
143 ············return·b;143 ············return·b;
799 B
kotlinx/coroutines/internal/h.class
729 B
procyon -ec {}
    
Offset 45, 17 lines modifiedOffset 45, 17 lines modified
45 ················a.r((q0)d);45 ················a.r((q0)d);
46 ················return;46 ················return;
47 ············}47 ············}
48 ············a.x(b2);48 ············a.x(b2);
49 ············d·d3;49 ············d·d3;
50 ············Throwable·t;50 ············Throwable·t;
51 ············try·{51 ············try·{
52 ················final·l1·l1·=·(l1)((g)d).g().b((g$c)t1.l1.c);52 ················final·l1·l1·=·(l1)((g)d).g().c((g$c)t1.l1.c);
53 ················boolean·b3;53 ················boolean·b3;
54 ················if·(l1·!=·null·&&·!l1.a())·{54 ················if·(l1·!=·null·&&·!l1.b())·{
55 ····················final·CancellationException·o2·=·l1.o();55 ····················final·CancellationException·o2·=·l1.o();
56 ····················((g)d).a(b,·(Throwable)o2);56 ····················((g)d).a(b,·(Throwable)o2);
57 ····················final·k$a·d2·=·k.d;57 ····················final·k$a·d2·=·k.d;
58 ····················d.h(k.a(b1.l.a((Throwable)o2)));58 ····················d.h(k.a(b1.l.a((Throwable)o2)));
59 ····················b3·=·b2;59 ····················b3·=·b2;
60 ················}60 ················}
61 ················else·{61 ················else·{
298 B
kotlinx/coroutines/internal/i0.class
226 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·kotlinx.coroutines.internal;1 package·kotlinx.coroutines.internal;
  
2 public·interface·i02 public·interface·i0
3 {3 {
4 ····h0·a();4 ····h0·b();
5 ····5 ····
6 ····void·c(final·int·p0);6 ····void·c(final·int·p0);
7 ····7 ····
8 ····void·d(final·h0·p0);8 ····void·d(final·h0·p0);
9 ····9 ····
10 ····int·e();10 ····int·e();
11 }11 }
252 B
s0/c.class
232 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·s0;1 package·s0;
  
2 public·interface·c2 public·interface·c
3 {3 {
4 ····void·a();4 ····void·a(final·a·p0);
5 ····5 ····
6 ····void·b(final·a·p0);6 ····void·b();
7 ····7 ····
8 ····void·c();8 ····void·c();
9 ····9 ····
10 ····a·getAttachedRenderer();10 ····a·getAttachedRenderer();
11 }11 }
991 B
t1/b0.class
969 B
procyon -ec {}
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 ····34 ····
35 ····private·static·final·boolean·c(final·g·g)·{35 ····private·static·final·boolean·c(final·g·g)·{
36 ········return·(boolean)g.s((Object)Boolean.FALSE,·(p)b0$c.e);36 ········return·(boolean)g.s((Object)Boolean.FALSE,·(p)b0$c.e);
37 ····}37 ····}
38 ····38 ····
39 ····public·static·final·g·d(final·g0·g0,·final·g·g2)·{39 ····public·static·final·g·d(final·g0·g0,·final·g·g2)·{
40 ········g·g3·=·a(g0.C(),·g2,·true);40 ········g·g3·=·a(g0.C(),·g2,·true);
41 ········if·(g3·!=·t0.a()·&&·g3.b((g$c)e.a)·==·null)·{41 ········if·(g3·!=·t0.a()·&&·g3.c((g$c)e.a)·==·null)·{
42 ············g3·=·g3.d((g)t0.a());42 ············g3·=·g3.d((g)t0.a());
43 ········}43 ········}
44 ········return·g3;44 ········return·g3;
45 ····}45 ····}
46 ····46 ····
47 ····public·static·final·e2·e(f1.e·r)·{47 ····public·static·final·e2·e(f1.e·r)·{
48 ········while·(!(r·instanceof·p0))·{48 ········while·(!(r·instanceof·p0))·{
Offset 57, 15 lines modifiedOffset 57, 15 lines modified
57 ········return·null;57 ········return·null;
58 ····}58 ····}
59 ····59 ····
60 ····public·static·final·e2·f(final·d·d,·final·g·g,·final·Object·o)·{60 ····public·static·final·e2·f(final·d·d,·final·g·g,·final·Object·o)·{
61 ········if·(!(d·instanceof·f1.e))·{61 ········if·(!(d·instanceof·f1.e))·{
62 ············return·null;62 ············return·null;
63 ········}63 ········}
64 ········if·(g.b((g$c)f2.d)·==·null)·{64 ········if·(g.c((g$c)f2.d)·==·null)·{
65 ············return·null;65 ············return·null;
66 ········}66 ········}
67 ········final·e2·e·=·e((f1.e)d);67 ········final·e2·e·=·e((f1.e)d);
68 ········if·(e·!=·null)·{68 ········if·(e·!=·null)·{
69 ············e.J0(g,·o);69 ············e.J0(g,·o);
70 ········}70 ········}
71 ········return·e;71 ········return·e;
454 B
t1/f0.class
432 B
procyon -ec {}
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
5 import·d1.g$c;5 import·d1.g$c;
6 import·d1.g;6 import·d1.g;
  
7 public·final·class·f07 public·final·class·f0
8 {8 {
9 ····public·static·final·void·a(final·g·g,·Throwable·b)·{9 ····public·static·final·void·a(final·g·g,·Throwable·b)·{
10 ········try·{10 ········try·{
11 ············final·d0·d0·=·(d0)g.b((g$c)t1.d0.b);11 ············final·d0·d0·=·(d0)g.c((g$c)t1.d0.b);
12 ············if·(d0·!=·null)·{12 ············if·(d0·!=·null)·{
13 ················d0.m(g,·b);13 ················d0.m(g,·b);
14 ················return;14 ················return;
15 ············}15 ············}
16 ············e0.a(g,·b);16 ············e0.a(g,·b);
17 ········}17 ········}
18 ········finally·{18 ········finally·{
165 B
t1/g1.class
143 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·t1;1 package·t1;
  
2 public·interface·g12 public·interface·g1
3 {3 {
4 ····boolean·a();4 ····boolean·b();
5 ····5 ····
6 ····w1·c();6 ····w1·c();
7 }7 }
820 B
t1/h0.class
798 B
procyon -ec {}
    
Offset 5, 22 lines modifiedOffset 5, 22 lines modified
5 import·kotlinx.coroutines.internal.f;5 import·kotlinx.coroutines.internal.f;
6 import·d1.g$c;6 import·d1.g$c;
7 import·d1.g;7 import·d1.g;
  
8 public·final·class·h08 public·final·class·h0
9 {9 {
10 ····public·static·final·g0·a(g·d)·{10 ····public·static·final·g0·a(g·d)·{
11 ········if·(d.b((g$c)l1.c)·==·null)·{11 ········if·(d.c((g$c)l1.c)·==·null)·{
12 ············d·=·d.d((g)p1.b((l1)null,·1,·(Object)null));12 ············d·=·d.d((g)p1.b((l1)null,·1,·(Object)null));
13 ········}13 ········}
14 ········return·(g0)new·f(d);14 ········return·(g0)new·f(d);
15 ····}15 ····}
16 ····16 ····
17 ····public·static·final·void·b(final·g0·obj,·final·CancellationException·ex)·{17 ····public·static·final·void·b(final·g0·obj,·final·CancellationException·ex)·{
18 ········final·l1·l1·=·(l1)obj.C().b((g$c)t1.l1.c);18 ········final·l1·l1·=·(l1)obj.C().c((g$c)t1.l1.c);
19 ········if·(l1·!=·null)·{19 ········if·(l1·!=·null)·{
20 ············l1.f(ex);20 ············l1.f(ex);
21 ············return;21 ············return;
22 ········}22 ········}
23 ········final·StringBuilder·sb·=·new·StringBuilder();23 ········final·StringBuilder·sb·=·new·StringBuilder();
24 ········sb.append("Scope·cannot·be·cancelled·because·it·does·not·have·a·job:·");24 ········sb.append("Scope·cannot·be·cancelled·because·it·does·not·have·a·job:·");
25 ········sb.append(obj);25 ········sb.append(obj);
787 B
t1/q1.class
765 B
procyon -ec {}
    
Offset 8, 27 lines modifiedOffset 8, 27 lines modified
8 final·class·q18 final·class·q1
9 {9 {
10 ····public·static·final·t·a(final·l1·l1)·{10 ····public·static·final·t·a(final·l1·l1)·{
11 ········return·(t)new·o1(l1);11 ········return·(t)new·o1(l1);
12 ····}12 ····}
13 ····13 ····
14 ····public·static·final·void·c(final·g·g,·final·CancellationException·ex)·{14 ····public·static·final·void·c(final·g·g,·final·CancellationException·ex)·{
15 ········final·l1·l1·=·(l1)g.b((g$c)t1.l1.c);15 ········final·l1·l1·=·(l1)g.c((g$c)t1.l1.c);
16 ········if·(l1·!=·null)·{16 ········if·(l1·!=·null)·{
17 ············l1.f(ex);17 ············l1.f(ex);
18 ········}18 ········}
19 ····}19 ····}
20 ····20 ····
21 ····public·static·final·void·d(final·g·g)·{21 ····public·static·final·void·d(final·g·g)·{
22 ········final·l1·l1·=·(l1)g.b((g$c)t1.l1.c);22 ········final·l1·l1·=·(l1)g.c((g$c)t1.l1.c);
23 ········if·(l1·!=·null)·{23 ········if·(l1·!=·null)·{
24 ············p1.e(l1);24 ············p1.e(l1);
25 ········}25 ········}
26 ····}26 ····}
27 ····27 ····
28 ····public·static·final·void·e(final·l1·l1)·{28 ····public·static·final·void·e(final·l1·l1)·{
29 ········if·(l1.a())·{29 ········if·(l1.b())·{
30 ············return;30 ············return;
31 ········}31 ········}
32 ········throw·l1.o();32 ········throw·l1.o();
33 ····}33 ····}
34 }34 }
140 B
t1/u0.class
118 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·t1;1 package·t1;
  
2 public·interface·u02 public·interface·u0
3 {3 {
4 ····void·b();4 ····void·a();
5 }5 }
4.51 KB
z/b.class
4.49 KB
javap -verbose -constants -s -l -private {}
    
Offset 9, 55 lines modifiedOffset 9, 55 lines modified
9 ···#1·=·Utf8···············z/b9 ···#1·=·Utf8···············z/b
10 ···#2·=·Class··············#1·············//·z/b10 ···#2·=·Class··············#1·············//·z/b
11 ···#3·=·Utf8···············java/lang/Object11 ···#3·=·Utf8···············java/lang/Object
12 ···#4·=·Class··············#3·············//·java/lang/Object12 ···#4·=·Class··············#3·············//·java/lang/Object
13 ···#5·=·Utf8···············android/database/sqlite/SQLiteDatabase$CursorFactory13 ···#5·=·Utf8···············android/database/sqlite/SQLiteDatabase$CursorFactory
14 ···#6·=·Class··············#5·············//·android/database/sqlite/SQLiteDatabase$CursorFactory14 ···#6·=·Class··············#5·············//·android/database/sqlite/SQLiteDatabase$CursorFactory
15 ···#7·=·Utf8···············a15 ···#7·=·Utf8···············a
16 ···#8·=·Utf8···············Lz/t;16 ···#8·=·Utf8···············Lz/b0;
17 ···#9·=·Utf8···············<init>17 ···#9·=·Utf8···············<init>
18 ··#10·=·Utf8···············()V18 ··#10·=·Utf8···············()V
19 ··#11·=·NameAndType········#9:#10·········//·"<init>":()V19 ··#11·=·NameAndType········#9:#10·········//·"<init>":()V
20 ··#12·=·Methodref··········#4.#11·········//·java/lang/Object."<init>":()V20 ··#12·=·Methodref··········#4.#11·········//·java/lang/Object."<init>":()V
21 ··#13·=·NameAndType········#7:#8··········//·a:Lz/t;21 ··#13·=·NameAndType········#7:#8··········//·a:Lz/b0;
22 ··#14·=·Fieldref···········#2.#13·········//·z/b.a:Lz/t;22 ··#14·=·Fieldref···········#2.#13·········//·z/b.a:Lz/b0;
23 ··#15·=·Utf8···············z/i23 ··#15·=·Utf8···············z/i
24 ··#16·=·Class··············#15············//·z/i24 ··#16·=·Class··············#15············//·z/i
25 ··#17·=·Utf8···············e25 ··#17·=·Utf8···············e
26 ··#18·=·Utf8···············(Lz/t;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;26 ··#18·=·Utf8···············(Lz/b0;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;
27 ··#19·=·NameAndType········#17:#18········//·e:(Lz/t;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;27 ··#19·=·NameAndType········#17:#18········//·e:(Lz/b0;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;
28 ··#20·=·Methodref··········#16.#19········//·z/i.e:(Lz/t;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;28 ··#20·=·Methodref··········#16.#19········//·z/i.e:(Lz/b0;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;
29 ··#21·=·Utf8···············Code29 ··#21·=·Utf8···············Code
30 ··#22·=·Utf8···············(Lz/t;)V30 ··#22·=·Utf8···············(Lz/b0;)V
31 ··#23·=·Utf8···············newCursor31 ··#23·=·Utf8···············newCursor
32 ··#24·=·Utf8···············(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;32 ··#24·=·Utf8···············(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;
33 {33 {
34 ··public·final·z.t·a;34 ··public·final·z.b0·a;
35 ····descriptor:·Lz/t;35 ····descriptor:·Lz/b0;
36 ····flags:·(0x1011)·ACC_PUBLIC,·ACC_FINAL,·ACC_SYNTHETIC36 ····flags:·(0x1011)·ACC_PUBLIC,·ACC_FINAL,·ACC_SYNTHETIC
  
37 ··public·z.b(z.t);37 ··public·z.b(z.b0);
38 ····descriptor:·(Lz/t;)V38 ····descriptor:·(Lz/b0;)V
39 ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC39 ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC
40 ····Code:40 ····Code:
41 ······stack=300,·locals=2,·args_size=241 ······stack=300,·locals=2,·args_size=2
42 ·········0:·aload_042 ·········0:·aload_0
43 ·········1:·invokespecial·#12·················//·Method·java/lang/Object."<init>":()V43 ·········1:·invokespecial·#12·················//·Method·java/lang/Object."<init>":()V
44 ·········4:·aload_044 ·········4:·aload_0
45 ·········5:·aload_145 ·········5:·aload_1
46 ·········6:·putfield······#14·················//·Field·a:Lz/t;46 ·········6:·putfield······#14·················//·Field·a:Lz/b0;
47 ·········9:·return47 ·········9:·return
  
48 ··public·final·android.database.Cursor·newCursor(android.database.sqlite.SQLiteDatabase,·android.database.sqlite.SQLiteCursorDriver,·java.lang.String,·android.database.sqlite.SQLiteQuery);48 ··public·final·android.database.Cursor·newCursor(android.database.sqlite.SQLiteDatabase,·android.database.sqlite.SQLiteCursorDriver,·java.lang.String,·android.database.sqlite.SQLiteQuery);
49 ····descriptor:·(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;49 ····descriptor:·(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;
50 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL50 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL
51 ····Code:51 ····Code:
52 ······stack=300,·locals=5,·args_size=552 ······stack=300,·locals=5,·args_size=5
53 ·········0:·aload_053 ·········0:·aload_0
54 ·········1:·getfield······#14·················//·Field·a:Lz/t;54 ·········1:·getfield······#14·················//·Field·a:Lz/b0;
55 ·········4:·aload_155 ·········4:·aload_1
56 ·········5:·aload_256 ·········5:·aload_2
57 ·········6:·aload_357 ·········6:·aload_3
58 ·········7:·aload·········458 ·········7:·aload·········4
59 ·········9:·invokestatic··#20·················//·Method·z/i.e:(Lz/t;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;59 ·········9:·invokestatic··#20·················//·Method·z/i.e:(Lz/b0;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)Landroid/database/Cursor;
60 ········12:·areturn60 ········12:·areturn
61 }61 }
37.2 KB
z/i.class
37.2 KB
procyon -ec {}
    
Offset 1, 82 lines modifiedOffset 1, 84 lines modified
  
1 package·z;1 package·z;
  
2 import·b0.b;2 import·b0.b;
3 import·android.database.SQLException; 
4 import·android.database.sqlite.SQLiteCantOpenDatabaseException; 
5 import·java.util.Iterator;3 import·java.util.Iterator;
6 import·u0.k$d;4 import·u0.k$d;
 5 import·u0.j;
7 import·android.database.DatabaseErrorHandler;6 import·android.database.DatabaseErrorHandler;
8 import·android.database.sqlite.SQLiteDatabase$CursorFactory;7 import·android.database.sqlite.SQLiteDatabase$CursorFactory;
 8 import·b0.h;
 9 import·android.database.SQLException;
 10 import·android.database.sqlite.SQLiteCantOpenDatabaseException;
9 import·java.io.File;11 import·java.io.File;
10 import·java.util.Arrays;12 import·java.util.Arrays;
11 import·android.util.Log;13 import·android.util.Log;
12 import·android.content.pm.ApplicationInfo;14 import·android.content.pm.ApplicationInfo;
13 import·b0.g;15 import·b0.g;
14 import·b0.e;16 import·b0.e;
15 import·android.database.sqlite.SQLiteCursor;17 import·android.database.sqlite.SQLiteCursor;
16 import·android.database.sqlite.SQLiteProgram;18 import·android.database.sqlite.SQLiteProgram;
17 import·android.database.Cursor;19 import·android.database.Cursor;
18 import·android.database.sqlite.SQLiteQuery;20 import·android.database.sqlite.SQLiteQuery;
19 import·android.database.sqlite.SQLiteCursorDriver;21 import·android.database.sqlite.SQLiteCursorDriver;
20 import·java.util.HashMap;22 import·java.util.HashMap;
21 import·java.util.ArrayList;23 import·java.util.ArrayList;
22 import·android.database.sqlite.SQLiteDatabase;24 import·android.database.sqlite.SQLiteDatabase;
23 import·android.os.Handler; 
24 import·java.util.Map;25 import·java.util.Map;
25 import·java.util.List;26 import·java.util.List;
26 import·android.content.Context;27 import·android.content.Context;
  
27 class·i28 class·i
28 {29 {
29 ····private·static·Boolean·n;30 ····private·static·Boolean·n;
30 ····final·boolean·a;31 ····final·boolean·a;
31 ····final·String·b;32 ····final·String·b;
32 ····final·int·c;33 ····final·int·c;
33 ····final·int·d;34 ····final·int·d;
34 ····final·Context·e;35 ····final·Context·e;
35 ····final·List·f;36 ····final·List·f;
36 ····final·Map·g;37 ····final·Map·g;
37 ····public·Handler·h;38 ····public·n·h;
38 ····SQLiteDatabase·i;39 ····SQLiteDatabase·i;
39 ····boolean·j;40 ····private·int·j;
40 ····private·int·k;41 ····private·int·k;
41 ····private·Integer·l;42 ····private·Integer·l;
42 ····private·int·m;43 ····private·int·m;
43 ····44 ····
44 ····i(final·Context·e,·final·String·b,·final·int·c,·final·boolean·a,·final·int·d)·{45 ····i(final·Context·e,·final·String·b,·final·int·c,·final·boolean·a,·final·int·d)·{
45 ········this.f·=·new·ArrayList();46 ········this.f·=·new·ArrayList();
46 ········this.g·=·new·HashMap();47 ········this.g·=·new·HashMap();
 48 ········this.j·=·0;
47 ········this.k·=·0;49 ········this.k·=·0;
48 ········this.m·=·0;50 ········this.m·=·0;
49 ········this.e·=·e;51 ········this.e·=·e;
50 ········this.b·=·b;52 ········this.b·=·b;
51 ········this.a·=·a;53 ········this.a·=·a;
52 ········this.c·=·c;54 ········this.c·=·c;
53 ········this.d·=·d;55 ········this.d·=·d;
54 ····}56 ····}
55 ····57 ····
56 ····private·void·L()·{58 ····private·void·N()·{
57 ········while·(!this.f.isEmpty()·&&·this.l·==·null)·{59 ········while·(!this.f.isEmpty()·&&·this.l·==·null)·{
58 ············((g)this.f.get(0)).a();60 ············((g)this.f.get(0)).a();
59 ············this.f.remove(0);61 ············this.f.remove(0);
60 ········}62 ········}
61 ····}63 ····}
62 ····64 ····
63 ····private·void·N(final·e·e,·final·Runnable·runnable)·{65 ····private·void·P(final·e·e,·final·Runnable·runnable)·{
64 ········final·Integer·h·=·e.h();66 ········final·Integer·h·=·e.h();
65 ········final·Integer·l·=·this.l;67 ········final·Integer·l·=·this.l;
66 ········if·(l·==·null)·{68 ········if·(l·==·null)·{
67 ············runnable.run();69 ············runnable.run();
68 ········}70 ········}
69 ········else·if·(h·!=·null·&&·(h.equals(l)·||·h·==·-1))·{71 ········else·if·(h·!=·null·&&·(h.equals(l)·||·h·==·-1))·{
70 ············runnable.run();72 ············runnable.run();
71 ············if·(this.l·==·null·&&·!this.f.isEmpty())·{73 ············if·(this.l·==·null·&&·!this.f.isEmpty())·{
72 ················this.h.post((Runnable)new·c(this));74 ················this.h.c(this,·(Runnable)new·c(this));
73 ············}75 ············}
74 ········}76 ········}
75 ········else·{77 ········else·{
76 ············this.f.add(new·g(e,·runnable));78 ············this.f.add(new·g(e,·runnable));
77 ········}79 ········}
78 ····}80 ····}
79 ····81 ····
Offset 98, 43 lines modifiedOffset 100, 43 lines modified
98 ············catch·(Exception·ex2)·{}100 ············catch·(Exception·ex2)·{}
99 ········}101 ········}
100 ········catch·(Exception·ex3)·{}102 ········catch·(Exception·ex3)·{}
101 ········return·false;103 ········return·false;
102 ····}104 ····}
103 ····105 ····
104 ····private·void·k(final·int·i)·{106 ····private·void·k(final·int·i)·{
105 ········final·k·k·=·(k)this.g.get(Integer.valueOf(i));107 ········final·s·s·=·(s)this.g.get(Integer.valueOf(i));
106 ········if·(k·!=·null)·{108 ········if·(s·!=·null)·{
107 ············this.l(k);109 ············this.l(s);
108 ········}110 ········}
109 ····}111 ····}
110 ····112 ····
111 ····private·void·l(final·k·k)·{113 ····private·void·l(final·s·s)·{
112 ········try·{114 ········try·{
113 ············final·int·a·=·k.a;115 ············final·int·a·=·s.a;
114 ············try·{116 ············try·{
115 ················final·int·d·=·this.d;117 ················final·int·d·=·this.d;
116 ················try·{118 ················try·{
117 ····················Label_0082:·{119 ····················Label_0082:·{
118 ························if·(!z.j.c(d))·{120 ························if·(!q.c(d))·{
119 ····························break·Label_0082;121 ····························break·Label_0082;
120 ························}122 ························}
121 ························final·String·s·=·"Sqflite";123 ························final·String·s2·=·"Sqflite";
122 ························try·{124 ························try·{
123 ····························final·StringBuilder·sb·=·new·StringBuilder();125 ····························final·StringBuilder·sb·=·new·StringBuilder();
124 ····························sb.append(this.w());126 ····························sb.append(this.x());
125 ····························sb.append("closing·cursor·");127 ····························sb.append("closing·cursor·");
126 ····························final·StringBuilder·sb2·=·sb;128 ····························final·StringBuilder·sb2·=·sb;
127 ····························try·{129 ····························try·{
128 ································sb2.append(a);130 ································sb2.append(a);
129 ································Log.d(s,·sb.toString());131 ································Log.d(s2,·sb.toString());
130 ································final·Map·g·=·this.g;132 ································final·Map·g·=·this.g;
131 ································try·{133 ································try·{
132 ····································g.remove(Integer.valueOf(a));134 ····································g.remove(Integer.valueOf(a));
133 ····································final·Cursor·c·=·k.c;135 ····································final·Cursor·c·=·s.c;
134 ····································try·{136 ····································try·{
135 ········································c.close();137 ········································c.close();
136 ····································}138 ····································}
Max diff block lines reached; 33571/38018 bytes (88.30%) of diff not shown.
1.08 KB
z/j.class
1.06 KB
procyon -ec {}
    
Offset 1, 27 lines modifiedOffset 1, 35 lines modified
  
1 package·z;1 package·z;
  
2 public·class·j2 import·java.util.HashSet;
  
 3 final·class·j
3 {4 {
4 ····static·Integer·a(final·u0.j·j)·{ 
5 ········return·(Integer)j.a("logLevel");5 ····final·i·a;
 6 ····final·Runnable·b;
 7 ····
 8 ····j(final·i·a,·final·Runnable·b)·{
 9 ········this.a·=·a;
 10 ········this.b·=·b;
6 ····}11 ····}
7 ····12 ····
 13 ····boolean·a(final·HashSet·set)·{
 14 ········final·i·a·=·this.a;
 15 ········return·a·!=·null·&&·a.C()·&&·(set.contains(Integer.valueOf(this.a.c))·^·true);
8 ····static·boolean·b(final·int·n)·{ 
9 ········int·n2·=·1; 
10 ········if·(n·<·n2)·{ 
11 ············n2·=·0; 
12 ········} 
13 ········return·n2·!=·0; 
14 ····}16 ····}
15 ····17 ····
16 ····static·boolean·c(int·n)·{18 ····boolean·b(final·i·i)·{
 19 ········final·i·a·=·this.a;
 20 ········boolean·b·=·true;
17 ········if·(n·>=·2)·{21 ········if·(a·==·null)·{
 22 ············if·(i·!=·null)·{
 23 ················b·=·false;
18 ············n·=·1;24 ············}
 25 ············return·b;
19 ········}26 ········}
20 ········else·{27 ········if·(a.c·!=·i.c)·{
21 ············n·=·0;28 ············b·=·false;
22 ········}29 ········}
23 ········return·n·!=·0;30 ········return·b;
24 ····}31 ····}
25 }32 }
430 B
z/k.class
412 B
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 9 lines modified
  
1 package·z;1 package·z;
  
 2 public·final·class·k·implements·Runnable
2 import·android.database.Cursor; 
  
3 public·class·k 
4 {3 {
 4 ····public·final·void·run()·{
 5 ········l.a(this.d,·this.e);
5 ····final·int·a; 
6 ····final·int·b; 
7 ····final·Cursor·c; 
8 ···· 
9 ····public·k(final·int·a,·final·int·b,·final·Cursor·c)·{ 
10 ········this.a·=·a; 
11 ········this.b·=·b; 
12 ········this.c·=·c; 
13 ····}6 ····}
14 }7 }
1.86 KB
z/l.class
1.84 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 78 lines modified
  
1 package·z;1 package·z;
  
2 import·u0.k$d; 
3 import·u0.j;2 import·java.util.HashSet;
 3 import·android.os.Handler;
 4 import·android.os.HandlerThread;
  
4 public·final·class·l·implements·Runnable5 final·class·l
5 {6 {
6 ····public·final·void·run()·{ 
7 ········s.a(this.d,·this.e,·this.f);7 ····private·final·String·a;
 8 ····private·final·int·b;
 9 ····private·HandlerThread·c;
 10 ····private·Handler·d;
 11 ····private·Runnable·e;
 12 ····private·i·f;
 13 ····private·HashSet·g;
 14 ····private·int·h;
 15 ····
 16 ····l(final·String·a,·final·int·b)·{
 17 ········this.g·=·new·HashSet();
 18 ········this.h·=·0;
 19 ········this.a·=·a;
 20 ········this.b·=·b;
 21 ····}
 22 ····
 23 ····private·void·f(final·j·j)·{
 24 ········synchronized·(this)·{
 25 ············this.f·=·j.a;
 26 ············++this.h;
 27 ············//·monitorexit(this)
 28 ············this.d.post((Runnable)new·k(this,·j));
 29 ········}
 30 ····}
 31 ····
 32 ····boolean·b(final·j·j)·{
 33 ········synchronized·(this)·{
 34 ············if·(j.a(this.g))·{
 35 ················return·false;
 36 ············}
 37 ············if·(!this.d()·&&·!j.b(this.f))·{
 38 ················return·false;
 39 ············}
 40 ············this.f(j);
 41 ············return·true;
 42 ········}
 43 ····}
 44 ····
 45 ····boolean·c()·{
 46 ········synchronized·(this)·{
 47 ············return·this.h·!=·0;
 48 ········}
 49 ····}
 50 ····
 51 ····boolean·d()·{
 52 ········synchronized·(this)·{
 53 ············return·this.h·==·0;
 54 ········}
 55 ····}
 56 ····
 57 ····void·g()·{
 58 ········synchronized·(this)·{
 59 ············final·HandlerThread·c·=·this.c;
 60 ············if·(c·!=·null)·{
 61 ················c.quit();
 62 ················this.c·=·null;
 63 ················this.d·=·null;
 64 ············}
 65 ········}
 66 ····}
 67 ····
 68 ····void·h(final·Runnable·e)·{
 69 ········synchronized·(this)·{
 70 ············(this.c·=·new·HandlerThread(this.a,·this.b)).start();
 71 ············this.d·=·new·Handler(this.c.getLooper());
 72 ············this.e·=·e;
 73 ········}
8 ····}74 ····}
9 }75 }
433 B
z/m.class
415 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·z;1 package·z;
  
 2 public·final·class·m
2 import·u0.k$d; 
3 import·u0.j; 
  
4 public·final·class·m·implements·Runnable 
5 {3 {
6 ····public·final·void·run()·{ 
7 ········s.d(this.d,·this.e,·this.f);4 ····public·static·n·a(final·String·s,·final·int·n,·final·int·n2)·{
 5 ········if·(n·==·1)·{
 6 ············return·(n)new·r(s,·n2);
 7 ········}
 8 ········return·(n)new·p(s,·n,·n2);
8 ····}9 ····}
9 }10 }
342 B
z/n.class
324 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 package·z;1 package·z;
  
 2 public·interface·n
2 import·u0.k$d; 
3 import·u0.j; 
  
4 public·final·class·n·implements·Runnable 
5 {3 {
 4 ····void·a();
6 ····public·final·void·run()·{ 
7 ········s.e(this.d,·this.e,·this.f); 
8 ····}5 ····
 6 ····void·b();
 7 ····
 8 ····void·c(final·i·p0,·final·Runnable·p1);
9 }9 }
265 B
z/o.class
247 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 9 lines modified
  
1 package·z;1 package·z;
  
2 import·u0.k$d; 
3 import·u0.j; 
  
4 public·final·class·o·implements·Runnable2 public·final·class·o·implements·Runnable
5 {3 {
6 ····public·final·void·run()·{4 ····public·final·void·run()·{
7 ········s.f(this.d,·this.e,·this.f);5 ········p.d(this.d,·this.e);
8 ····}6 ····}
9 }7 }
3.05 KB
z/p.class
3.03 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 107 lines modified
  
1 package·z;1 package·z;
  
2 import·u0.k$d; 
3 import·u0.j;2 import·java.util.Iterator;
 3 import·java.util.ListIterator;
 4 import·java.util.LinkedList;
  
4 public·final·class·p·implements·Runnable5 class·p·implements·n
5 {6 {
 7 ····final·String·a;
 8 ····final·int·b;
 9 ····final·int·c;
 10 ····private·final·LinkedList·d;
 11 ····private·final·LinkedList·e;
 12 ····private·final·LinkedList·f;
 13 ····
 14 ····p(final·String·a,·final·int·b,·final·int·c)·{
 15 ········this.d·=·new·LinkedList();
 16 ········this.e·=·new·LinkedList();
 17 ········this.f·=·new·LinkedList();
 18 ········this.a·=·a;
 19 ········this.b·=·b;
 20 ········this.c·=·c;
 21 ····}
 22 ····
 23 ····private·void·e(final·l·l)·{
 24 ········synchronized·(this)·{
 25 ············final·ListIterator·listIterator·=·this.d.listIterator();
 26 ············while·(true)·{
 27 ················while·(listIterator.hasNext())·{
 28 ····················if·(l.b((j)listIterator.next()))·{
 29 ························listIterator.remove();
 30 ························break;
 31 ····················}
 32 ················}
 33 ················if·(listIterator.hasNext()·&&·l.b((j)listIterator.next()))·{
 34 ····················continue;
 35 ················}
 36 ················break;
 37 ············}
 38 ········}
 39 ····}
 40 ····
 41 ····private·void·g(final·l·l)·{
 42 ········synchronized·(this)·{
 43 ············this.e(l);
 44 ············if·(l.d())·{
 45 ················this.f.remove(l);
 46 ················this.e.add(l);
 47 ············}
 48 ········}
 49 ····}
 50 ····
6 ····public·final·void·run()·{51 ····public·void·a()·{
7 ········s.g(this.d,·this.e,·this.f);52 ········//·monitorenter(this)
 53 ········int·i·=·0;
 54 ········try·{
 55 ············while·(i·<·this.b)·{
 56 ················final·StringBuilder·sb·=·new·StringBuilder();
 57 ················sb.append(this.a);
 58 ················sb.append(i);
 59 ················final·l·e·=·new·l(sb.toString(),·this.c);
 60 ················e.h((Runnable)new·o(this,·e));
 61 ················this.e.add(e);
 62 ················++i;
 63 ············}
 64 ········}
 65 ········finally·{
 66 ········}
 67 ········//·monitorexit(this)
 68 ····}
 69 ····
 70 ····public·void·b()·{
 71 ········synchronized·(this)·{
 72 ············final·Iterator·iterator·=·this.e.iterator();
 73 ············while·(iterator.hasNext())·{
 74 ················((l)iterator.next()).g();
 75 ············}
 76 ············final·Iterator·iterator2·=·this.f.iterator();
 77 ············while·(iterator2.hasNext())·{
 78 ················((l)iterator2.next()).g();
 79 ············}
 80 ········}
 81 ····}
 82 ····
 83 ····public·void·c(final·i·i,·final·Runnable·runnable)·{
 84 ········synchronized·(this)·{
 85 ············final·j·e·=·new·j(i,·runnable);
 86 ············if·(this.d.isEmpty())·{
 87 ················final·Iterator·iterator·=·this.f.iterator();
 88 ················while·(iterator.hasNext())·{
 89 ····················if·(((l)iterator.next()).b(e))·{
 90 ························return;
 91 ····················}
 92 ················}
 93 ············}
 94 ············this.d.add(e);
 95 ············for·(final·l·l·:·this.e)·{
 96 ················this.e(l);
 97 ················if·(l.c())·{
 98 ····················this.f.add(l);
 99 ····················this.e.remove(l);
 100 ················}
 101 ············}
 102 ········}
8 ····}103 ····}
9 }104 }
649 B
z/q.class
631 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 29 lines modified
  
1 package·z;1 package·z;
  
2 import·u0.k$d; 
3 import·u0.j;2 import·u0.j;
  
4 public·final·class·q·implements·Runnable3 public·class·q
5 {4 {
6 ····public·final·void·run()·{ 
7 ········s.b(this.d,·this.e,·this.f);5 ····static·Integer·a(final·j·j)·{
 6 ········return·(Integer)j.a("logLevel");
 7 ····}
 8 ····
 9 ····static·boolean·b(final·int·n)·{
 10 ········int·n2·=·1;
 11 ········if·(n·<·n2)·{
 12 ············n2·=·0;
 13 ········}
 14 ········return·n2·!=·0;
 15 ····}
 16 ····
 17 ····static·boolean·c(int·n)·{
 18 ········if·(n·>=·2)·{
 19 ············n·=·1;
 20 ········}
 21 ········else·{
 22 ············n·=·0;
 23 ········}
 24 ········return·n·!=·0;
8 ····}25 ····}
9 }26 }
984 B
z/r.class
966 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 36 lines modified
  
1 package·z;1 package·z;
  
2 import·u0.j; 
3 import·u0.k$d;2 import·android.os.Handler;
 3 import·android.os.HandlerThread;
  
4 public·final·class·r·implements·Runnable4 class·r·implements·n
5 {5 {
 6 ····final·String·a;
 7 ····final·int·b;
 8 ····private·HandlerThread·c;
 9 ····private·Handler·d;
 10 ····
 11 ····r(final·String·a,·final·int·b)·{
 12 ········this.a·=·a;
 13 ········this.b·=·b;
 14 ····}
 15 ····
6 ····public·final·void·run()·{16 ····public·void·a()·{
7 ········s.c(this.d,·this.e,·this.f,·this.g,·this.h,·this.i,·this.j,·this.k);17 ········(this.c·=·new·HandlerThread(this.a,·this.b)).start();
 18 ········this.d·=·new·Handler(this.c.getLooper());
 19 ····}
 20 ····
 21 ····public·void·b()·{
 22 ········final·HandlerThread·c·=·this.c;
 23 ········if·(c·!=·null)·{
 24 ············c.quit();
 25 ············this.c·=·null;
 26 ············this.d·=·null;
 27 ········}
 28 ····}
 29 ····
 30 ····public·void·c(final·i·i,·final·Runnable·runnable)·{
 31 ········this.d.post(runnable);
8 ····}32 ····}
9 }33 }
5.27 KB
z/t.class
5.25 KB
procyon -ec {}
    
Offset 1, 174 lines modifiedOffset 1, 12 lines modified
  
1 package·z;1 package·z;
  
 2 import·u0.k$d;
 3 import·u0.j;
2 import·java.util.Arrays; 
3 import·android.database.sqlite.SQLiteProgram; 
4 import·java.util.Iterator; 
5 import·java.util.ArrayList; 
6 import·java.util.List; 
  
7 public·class·t4 public·final·class·t·implements·Runnable
8 {5 {
 6 ····public·final·void·run()·{
 7 ········a0.a(this.d,·this.e,·this.f);
9 ····private·final·String·a; 
10 ····private·final·List·b; 
11 ···· 
12 ····public·t(final·String·a,·List·b)·{ 
13 ········this.a·=·a; 
14 ········if·(b·==·null)·{ 
15 ············b·=·new·ArrayList(); 
16 ········} 
17 ········this.b·=·b; 
18 ····} 
19 ···· 
20 ····private·Object[]·e(final·List·list)·{ 
21 ········final·ArrayList<Object>·list2·=·new·ArrayList<Object>(); 
22 ········if·(list·!=·null)·{ 
23 ············final·Iterator<Object>·iterator·=·list.iterator(); 
24 ············while·(iterator.hasNext())·{ 
25 ················list2.add(f(iterator.next())); 
26 ············} 
27 ········} 
28 ········return·list2.toArray(new·Object[0]); 
29 ····} 
30 ···· 
31 ····private·static·Object·f(Object·o)·{ 
32 ········if·(o·==·null)·{ 
33 ············return·null; 
34 ········} 
35 ········if·(o·instanceof·List)·{ 
36 ············final·List·list·=·(List)o; 
37 ············final·byte[]·array·=·new·byte[list.size()]; 
38 ············for·(int·i·=·0;·i·<·list.size();·++i)·{ 
39 ················array[i]·=·(byte)(int)Integer.valueOf(list.get(i)); 
40 ············} 
41 ············o·=·array; 
42 ········} 
43 ········return·o; 
44 ····} 
45 ···· 
46 ····public·void·a(final·SQLiteProgram·sqLiteProgram)·{ 
47 ········final·List·b·=·this.b; 
48 ········if·(b·!=·null)·{ 
49 ············int·n; 
50 ············for·(int·size·=·b.size(),·i·=·0;·i·<·size;·i·=·n)·{ 
51 ················final·Object·f·=·f(this.b.get(i)); 
52 ················n·=·i·+·1; 
53 ················if·(f·==·null)·{ 
54 ····················sqLiteProgram.bindNull(n); 
55 ················} 
56 ················else·if·(f·instanceof·byte[])·{ 
57 ····················sqLiteProgram.bindBlob(n,·(byte[])f); 
58 ················} 
59 ················else·if·(f·instanceof·Double)·{ 
60 ····················sqLiteProgram.bindDouble(n,·(double)(Double)f); 
61 ················} 
62 ················else·{ 
63 ····················long·longValue; 
64 ····················if·(f·instanceof·Integer)·{ 
65 ························longValue·=·(int)f; 
66 ····················} 
67 ····················else·if·(f·instanceof·Long)·{ 
68 ························longValue·=·(long)f; 
69 ····················} 
70 ····················else·{ 
71 ························if·(f·instanceof·String)·{ 
72 ····························sqLiteProgram.bindString(n,·(String)f); 
73 ····························continue; 
74 ························} 
75 ························if·(!(f·instanceof·Boolean))·{ 
76 ····························final·StringBuilder·sb·=·new·StringBuilder(); 
77 ····························sb.append("Could·not·bind·"); 
78 ····························sb.append(f); 
79 ····························sb.append("·from·index·"); 
80 ····························sb.append(i); 
81 ····························sb.append(":·Supported·types·are·null,·byte[],·double,·long,·boolean·and·String"); 
82 ····························throw·new·IllegalArgumentException(sb.toString()); 
83 ························} 
84 ························if·((boolean)f)·{ 
85 ····························longValue·=·1L; 
86 ························} 
87 ························else·{ 
88 ····························longValue·=·0L; 
89 ························} 
90 ····················} 
91 ····················sqLiteProgram.bindLong(n,·longValue); 
92 ················} 
93 ············} 
94 ········} 
95 ····} 
96 ···· 
97 ····public·List·b()·{ 
98 ········return·this.b; 
99 ····} 
100 ···· 
101 ····public·String·c()·{ 
102 ········return·this.a; 
103 ····} 
104 ···· 
105 ····public·Object[]·d()·{ 
106 ········return·this.e(this.b); 
107 ····} 
108 ···· 
109 ····@Override 
110 ····public·boolean·equals(final·Object·o)·{ 
111 ········if·(!(o·instanceof·t))·{ 
112 ············return·false; 
113 ········} 
114 ········final·t·t·=·(t)o; 
115 ········final·String·a·=·this.a; 
116 ········if·(a·!=·null)·{ 
117 ············if·(!a.equals(t.a))·{ 
118 ················return·false; 
119 ············} 
120 ········} 
Max diff block lines reached; 3/5349 bytes (0.06%) of diff not shown.
2.5 KB
z/u.class
2.49 KB
procyon -ec {}
    
Offset 1, 73 lines modifiedOffset 1, 12 lines modified
  
1 package·z;1 package·z;
  
2 import·android.util.Log;2 import·u0.k$d;
3 import·a0.a;3 import·u0.j;
4 import·java.util.ArrayList; 
5 import·java.util.List; 
6 import·android.database.Cursor; 
  
7 public·class·u4 public·final·class·u·implements·Runnable
8 {5 {
 6 ····public·final·void·run()·{
 7 ········a0.d(this.d,·this.e,·this.f);
9 ····public·static·List·a(final·Cursor·cursor,·final·int·initialCapacity)·{ 
10 ········final·ArrayList<Object>·list·=·new·ArrayList<Object>(initialCapacity); 
11 ········for·(int·i·=·0;·i·<·initialCapacity;·++i)·{ 
12 ············final·Object·b·=·b(cursor,·i); 
13 ············if·(a.c)·{ 
14 ················String·str·=·null; 
15 ················final·String·s·=·")"; 
16 ················if·(b·!=·null)·{ 
17 ····················if·(b.getClass().isArray())·{ 
18 ························final·StringBuilder·sb·=·new·StringBuilder(); 
19 ························sb.append("array("); 
20 ························sb.append(b.getClass().getComponentType().getName()); 
21 ························sb.append(s); 
22 ························str·=·sb.toString(); 
23 ····················} 
24 ····················else·{ 
25 ························str·=·b.getClass().getName(); 
26 ····················} 
27 ·