154 MB
/home/fdroid/fdroiddata/tmp/com.dreautall.waterflyiii_5601.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.dreautall.waterflyiii_5601.apk
1.87 KB
zipinfo {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Zip·file·size:·36155086·bytes,·number·of·entries:·7461 Zip·file·size:·36155086·bytes,·number·of·entries:·746
2 -rw-r--r--··0.0·unx·······57·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······57·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto3 -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto
4 -rw-r--r--··0.0·unx·····2138·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof4 -rw-r--r--··0.0·unx·····1937·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
5 -rw-r--r--··0.0·unx······281·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm5 -rw-r--r--··0.0·unx······281·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
6 -rw-r--r--··0.0·unx··4793068·b-·stor·81-Jan-01·01:01·classes.dex6 -rw-r--r--··0.0·unx··4792472·b-·stor·81-Jan-01·01:01·classes.dex
7 -rw-r--r--··0.0·unx······868·b-·stor·81-Jan-01·01:01·classes2.dex7 -rw-r--r--··0.0·unx······868·b-·stor·81-Jan-01·01:01·classes2.dex
8 -rw-r--r--··0.0·unx··9896880·b-·stor·81-Jan-01·01:01·lib/x86_64/libapp.so8 -rw-r--r--··0.0·unx··9896880·b-·stor·81-Jan-01·01:01·lib/x86_64/libapp.so
9 -rw-r--r--··0.0·unx··7496000·b-·stor·81-Jan-01·01:01·lib/x86_64/libcronet.141.0.7340.3.so9 -rw-r--r--··0.0·unx··7496000·b-·stor·81-Jan-01·01:01·lib/x86_64/libcronet.141.0.7340.3.so
10 -rw-r--r--··0.0·unx···107944·b-·stor·81-Jan-01·01:01·lib/x86_64/libdartjni.so10 -rw-r--r--··0.0·unx···107944·b-·stor·81-Jan-01·01:01·lib/x86_64/libdartjni.so
11 -rw-r--r--··0.0·unx·····6224·b-·stor·81-Jan-01·01:01·lib/x86_64/libdatastore_shared_counter.so11 -rw-r--r--··0.0·unx·····6224·b-·stor·81-Jan-01·01:01·lib/x86_64/libdatastore_shared_counter.so
12 -rw-r--r--··0.0·unx·12344472·b-·stor·81-Jan-01·01:01·lib/x86_64/libflutter.so12 -rw-r--r--··0.0·unx·12344472·b-·stor·81-Jan-01·01:01·lib/x86_64/libflutter.so
13 -rw-r--r--··0.0·unx·······61·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.bin13 -rw-r--r--··0.0·unx·······61·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.bin
Offset 741, 8 lines modifiedOffset 741, 8 lines modified
741 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml741 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml
742 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml742 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
743 -rw----·····0.0·fat·····3277·b-·stor·81-Jan-01·01:01·res/zr.png743 -rw----·····0.0·fat·····3277·b-·stor·81-Jan-01·01:01·res/zr.png
744 -rw----·····0.0·fat···734452·b-·stor·81-Jan-01·01:01·resources.arsc744 -rw----·····0.0·fat···734452·b-·stor·81-Jan-01·01:01·resources.arsc
745 -rw----·····2.0·fat····68107·b-·defN·81-Jan-01·01:01·META-INF/8B9F8618.SF745 -rw----·····2.0·fat····68107·b-·defN·81-Jan-01·01:01·META-INF/8B9F8618.SF
746 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/8B9F8618.RSA746 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/8B9F8618.RSA
747 -rw----·····2.0·fat····67980·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF747 -rw----·····2.0·fat····67980·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
748 746·files,·36753440·bytes·uncompressed,·36020358·bytes·compressed:··2.0%748 746·files,·36752643·bytes·uncompressed,·36019561·bytes·compressed:··2.0%
154 MB
classes.dex
132 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·'039'1 DEX·version·'039'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n039\0'3 magic···············:·'dex\n039\0'
4 checksum············:·79e8ad824 checksum············:·ae900905
5 signature···········:·18bf...d24a5 signature···········:·1d8b...f72c
6 file_size···········:·47930686 file_size···········:·4792472
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·····:·2821310 string_ids_size·····:·28211
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·755312 type_ids_size·······:·7551
13 type_ids_off········:·112964·(0x01b944)13 type_ids_off········:·112956·(0x01b93c)
14 proto_ids_size······:·1130714 proto_ids_size······:·11307
15 proto_ids_off·······:·143176·(0x022f48)15 proto_ids_off·······:·143160·(0x022f38)
16 field_ids_size······:·1798716 field_ids_size······:·17985
17 field_ids_off·······:·278860·(0x04414c)17 field_ids_off·······:·278844·(0x04413c)
18 method_ids_size·····:·4317818 method_ids_size·····:·43176
19 method_ids_off······:·422756·(0x067364)19 method_ids_off······:·422724·(0x067344)
20 class_defs_size·····:·613920 class_defs_size·····:·6137
21 class_defs_off······:·768180·(0x0bb8b4)21 class_defs_off······:·768132·(0x0bb884)
22 data_size···········:·382844022 data_size···········:·3827956
23 data_off············:·964628·(0x0eb814)23 data_off············:·964516·(0x0eb7a4)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·625 class_idx···········:·6
26 access_flags········:·1·(0x0001)26 access_flags········:·1·(0x0001)
27 superclass_idx······:·454827 superclass_idx······:·4547
28 source_file_idx·····:·1500828 source_file_idx·····:·15006
29 static_fields_size··:·229 static_fields_size··:·2
30 instance_fields_size:·130 instance_fields_size:·1
31 direct_methods_size·:·231 direct_methods_size·:·2
32 virtual_methods_size:·132 virtual_methods_size:·1
  
33 Class·#0············-33 Class·#0············-
34 ··Class·descriptor··:·'LA/a;'34 ··Class·descriptor··:·'LA/a;'
Offset 58, 45 lines modifiedOffset 58, 45 lines modified
58 ······access········:·0x10008·(STATIC·CONSTRUCTOR)58 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
59 ······method_idx····:·059 ······method_idx····:·0
60 ······code··········-60 ······code··········-
61 ······registers·····:·461 ······registers·····:·4
62 ······ins···········:·062 ······ins···········:·0
63 ······outs··········:·463 ······outs··········:·4
64 ······insns·size····:·22·16-bit·code·units64 ······insns·size····:·22·16-bit·code·units
65 0eb82c:········································|[0eb82c]·A.a.<clinit>:()V65 0eb7bc:········································|[0eb7bc]·A.a.<clinit>:()V
66 0eb83c:·2200·0600······························|0000:·new-instance·v0,·LA/a;·//·type@000666 0eb7cc:·2200·0600······························|0000:·new-instance·v0,·LA/a;·//·type@0006
67 0eb840:·7010·0100·0000·························|0002:·invoke-direct·{v0},·LA/a;.<init>:()V·//·method@000167 0eb7d0:·7010·0100·0000·························|0002:·invoke-direct·{v0},·LA/a;.<init>:()V·//·method@0001
68 0eb846:·6900·0100······························|0005:·sput-object·v0,·LA/a;.b:LA/a;·//·field@000168 0eb7d6:·6900·0100······························|0005:·sput-object·v0,·LA/a;.b:LA/a;·//·field@0001
69 0eb84a:·1a00·7349······························|0007:·const-string·v0,·"decelerate"·//·string@497369 0eb7da:·1a00·7149······························|0007:·const-string·v0,·"decelerate"·//·string@4971
70 0eb84e:·1a01·4159······························|0009:·const-string·v1,·"linear"·//·string@594170 0eb7de:·1a01·3f59······························|0009:·const-string·v1,·"linear"·//·string@593f
71 0eb852:·1a02·f769······························|000b:·const-string·v2,·"standard"·//·string@69f771 0eb7e2:·1a02·f569······························|000b:·const-string·v2,·"standard"·//·string@69f5
72 0eb856:·1a03·1e43······························|000d:·const-string·v3,·"accelerate"·//·string@431e72 0eb7e6:·1a03·1c43······························|000d:·const-string·v3,·"accelerate"·//·string@431c
73 0eb85a:·2440·211d·3210·························|000f:·filled-new-array·{v2,·v3,·v0,·v1},·[Ljava/lang/String;·//·type@1d2173 0eb7ea:·2440·1f1d·3210·························|000f:·filled-new-array·{v2,·v3,·v0,·v1},·[Ljava/lang/String;·//·type@1d1f
74 0eb860:·0c00···································|0012:·move-result-object·v074 0eb7f0:·0c00···································|0012:·move-result-object·v0
75 0eb862:·6900·0200······························|0013:·sput-object·v0,·LA/a;.c:[Ljava/lang/String;·//·field@000275 0eb7f2:·6900·0200······························|0013:·sput-object·v0,·LA/a;.c:[Ljava/lang/String;·//·field@0002
76 0eb866:·0e00···································|0015:·return-void76 0eb7f6:·0e00···································|0015:·return-void
77 ······catches·······:·(none)77 ······catches·······:·(none)
78 ······positions·····:78 ······positions·····:
79 ······locals········:79 ······locals········:
  
80 ····#1··············:·(in·LA/a;)80 ····#1··············:·(in·LA/a;)
81 ······name··········:·'<init>'81 ······name··········:·'<init>'
82 ······type··········:·'()V'82 ······type··········:·'()V'
83 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)83 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
84 ······method_idx····:·184 ······method_idx····:·1
85 ······code··········-85 ······code··········-
86 ······registers·····:·286 ······registers·····:·2
87 ······ins···········:·187 ······ins···········:·1
88 ······outs··········:·188 ······outs··········:·1
89 ······insns·size····:·8·16-bit·code·units89 ······insns·size····:·8·16-bit·code·units
90 0eb868:········································|[0eb868]·A.a.<init>:()V90 0eb7f8:········································|[0eb7f8]·A.a.<init>:()V
91 0eb878:·7010·636d·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@6d6391 0eb808:·7010·626d·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@6d62
92 0eb87e:·1a00·cf55······························|0003:·const-string·v0,·"identity"·//·string@55cf92 0eb80e:·1a00·cd55······························|0003:·const-string·v0,·"identity"·//·string@55cd
93 0eb882:·5b10·0000······························|0005:·iput-object·v0,·v1,·LA/a;.a:Ljava/lang/String;·//·field@000093 0eb812:·5b10·0000······························|0005:·iput-object·v0,·v1,·LA/a;.a:Ljava/lang/String;·//·field@0000
94 0eb886:·0e00···································|0007:·return-void94 0eb816:·0e00···································|0007:·return-void
95 ······catches·······:·(none)95 ······catches·······:·(none)
96 ······positions·····:96 ······positions·····:
97 ······locals········:97 ······locals········:
  
98 ··Virtual·methods···-98 ··Virtual·methods···-
99 ····#0··············:·(in·LA/a;)99 ····#0··············:·(in·LA/a;)
100 ······name··········:·'toString'100 ······name··········:·'toString'
Offset 104, 28 lines modifiedOffset 104, 28 lines modified
104 ······access········:·0x0001·(PUBLIC)104 ······access········:·0x0001·(PUBLIC)
105 ······method_idx····:·2105 ······method_idx····:·2
106 ······code··········-106 ······code··········-
107 ······registers·····:·2107 ······registers·····:·2
108 ······ins···········:·1108 ······ins···········:·1
109 ······outs··········:·0109 ······outs··········:·0
110 ······insns·size····:·3·16-bit·code·units110 ······insns·size····:·3·16-bit·code·units
111 0eb814:········································|[0eb814]·A.a.toString:()Ljava/lang/String;111 0eb7a4:········································|[0eb7a4]·A.a.toString:()Ljava/lang/String;
112 0eb824:·5410·0000······························|0000:·iget-object·v0,·v1,·LA/a;.a:Ljava/lang/String;·//·field@0000112 0eb7b4:·5410·0000······························|0000:·iget-object·v0,·v1,·LA/a;.a:Ljava/lang/String;·//·field@0000
113 0eb828:·1100···································|0002:·return-object·v0113 0eb7b8:·1100···································|0002:·return-object·v0
114 ······catches·······:·(none)114 ······catches·······:·(none)
115 ······positions·····:115 ······positions·····:
116 ······locals········:116 ······locals········:
  
117 ··source_file_idx···:·15008·(SourceFile)117 ··source_file_idx···:·15006·(SourceFile)
  
118 Class·#1·header:118 Class·#1·header:
119 class_idx···········:·7119 class_idx···········:·7
120 access_flags········:·17·(0x0011)120 access_flags········:·17·(0x0011)
121 superclass_idx······:·4548121 superclass_idx······:·4547
122 source_file_idx·····:·15008122 source_file_idx·····:·15006
123 static_fields_size··:·2123 static_fields_size··:·2
124 instance_fields_size:·3124 instance_fields_size:·3
125 direct_methods_size·:·3125 direct_methods_size·:·3
126 virtual_methods_size:·6126 virtual_methods_size:·6
  
127 Class·#1············-127 Class·#1············-
128 ··Class·descriptor··:·'LA0/a;'128 ··Class·descriptor··:·'LA0/a;'
Offset 161, 78 lines modifiedOffset 161, 78 lines modified
161 ······access········:·0x10008·(STATIC·CONSTRUCTOR)161 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
162 ······method_idx····:·3162 ······method_idx····:·3
163 ······code··········-163 ······code··········-
164 ······registers·····:·1164 ······registers·····:·1
165 ······ins···········:·0165 ······ins···········:·0
166 ······outs··········:·1166 ······outs··········:·1
167 ······insns·size····:·8·16-bit·code·units167 ······insns·size····:·8·16-bit·code·units
168 0ebabc:········································|[0ebabc]·A0.a.<clinit>:()V168 0eba4c:········································|[0eba4c]·A0.a.<clinit>:()V
169 0ebacc:·2200·c411······························|0000:·new-instance·v0,·Ljava/lang/Object;·//·type@11c4169 0eba5c:·2200·c311······························|0000:·new-instance·v0,·Ljava/lang/Object;·//·type@11c3
170 0ebad0:·7010·636d·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@6d63170 0eba60:·7010·626d·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@6d62
171 0ebad6:·6900·0700······························|0005:·sput-object·v0,·LA0/a;.e:Ljava/lang/Object;·//·field@0007171 0eba66:·6900·0700······························|0005:·sput-object·v0,·LA0/a;.e:Ljava/lang/Object;·//·field@0007
172 0ebada:·0e00···································|0007:·return-void172 0eba6a:·0e00···································|0007:·return-void
173 ······catches·······:·(none)173 ······catches·······:·(none)
174 ······positions·····:174 ······positions·····:
175 ······locals········:175 ······locals········:
Max diff block lines reached; 138831327/138839575 bytes (99.99%) of diff not shown.
21.6 MB
classes.jar
4.02 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·8839923·bytes,·number·of·entries:·61391 Zip·file·size:·8838486·bytes,·number·of·entries:·6137
2 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·A/a.class2 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·A/a.class
3 ?rwxrwxr-x··2.0·unx·····4474·b-·stor·80-Jan-01·00:00·A0/a.class3 ?rwxrwxr-x··2.0·unx·····4474·b-·stor·80-Jan-01·00:00·A0/a.class
4 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·A0/b.class4 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·A0/b.class
5 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·A0/c.class5 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·A0/c.class
6 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·A0/d.class6 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·A0/d.class
7 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·o1/g.class7 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·o1/g.class
8 ?rwxrwxr-x··2.0·unx······107·b-·stor·80-Jan-01·00:00·A1/d.class8 ?rwxrwxr-x··2.0·unx······107·b-·stor·80-Jan-01·00:00·A1/d.class
Offset 767, 20 lines modifiedOffset 767, 19 lines modified
767 ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·M0/a$b.class767 ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·M0/a$b.class
768 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·M0/a$c.class768 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·M0/a$c.class
769 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·M0/a$d.class769 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·M0/a$d.class
770 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·M0/a$e.class770 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·M0/a$e.class
771 ?rwxrwxr-x··2.0·unx·····3866·b-·stor·80-Jan-01·00:00·M0/a.class771 ?rwxrwxr-x··2.0·unx·····3866·b-·stor·80-Jan-01·00:00·M0/a.class
772 ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·M0/b.class772 ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·M0/b.class
773 ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·M0/c.class773 ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·M0/c.class
774 ?rwxrwxr-x··2.0·unx······728·b-·stor·80-Jan-01·00:00·M1/a$a.class 
775 ?rwxrwxr-x··2.0·unx·····5002·b-·stor·80-Jan-01·00:00·M1/a$b.class774 ?rwxrwxr-x··2.0·unx·····5002·b-·stor·80-Jan-01·00:00·M1/a$a.class
776 ?rwxrwxr-x··2.0·unx·····1120·b-·stor·80-Jan-01·00:00·M1/a$c.class775 ?rwxrwxr-x··2.0·unx·····1120·b-·stor·80-Jan-01·00:00·M1/a$b.class
 776 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·M1/a$c.class
777 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·M1/a$d.class777 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·M1/a$d.class
778 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·M1/a$e.class 
779 ?rwxrwxr-x··2.0·unx·····7966·b-·stor·80-Jan-01·00:00·M1/a.class778 ?rwxrwxr-x··2.0·unx·····7928·b-·stor·80-Jan-01·00:00·M1/a.class
780 ?rwxrwxr-x··2.0·unx······325·b-·stor·80-Jan-01·00:00·M1/b$a$a$a.class779 ?rwxrwxr-x··2.0·unx······325·b-·stor·80-Jan-01·00:00·M1/b$a$a$a.class
781 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·M1/b$a$a$b.class780 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·M1/b$a$a$b.class
782 ?rwxrwxr-x··2.0·unx·····2216·b-·stor·80-Jan-01·00:00·M1/b$a$a.class781 ?rwxrwxr-x··2.0·unx·····2216·b-·stor·80-Jan-01·00:00·M1/b$a$a.class
783 ?rwxrwxr-x··2.0·unx·····1404·b-·stor·80-Jan-01·00:00·M1/b$a.class782 ?rwxrwxr-x··2.0·unx·····1404·b-·stor·80-Jan-01·00:00·M1/b$a.class
784 ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·M1/b$b.class783 ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·M1/b$b.class
785 ?rwxrwxr-x··2.0·unx·····1284·b-·stor·80-Jan-01·00:00·M1/b.class784 ?rwxrwxr-x··2.0·unx·····1284·b-·stor·80-Jan-01·00:00·M1/b.class
786 ?rwxrwxr-x··2.0·unx·····2696·b-·stor·80-Jan-01·00:00·M1/c.class785 ?rwxrwxr-x··2.0·unx·····2696·b-·stor·80-Jan-01·00:00·M1/c.class
Offset 4140, 17 lines modifiedOffset 4139, 16 lines modified
4140 ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·o1/t.class4139 ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·o1/t.class
4141 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·o1/w.class4140 ?rwxrwxr-x··2.0·unx······201·b-·stor·80-Jan-01·00:00·o1/w.class
4142 ?rwxrwxr-x··2.0·unx······422·b-·stor·80-Jan-01·00:00·o1/x.class4141 ?rwxrwxr-x··2.0·unx······422·b-·stor·80-Jan-01·00:00·o1/x.class
4143 ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·o1/y.class4142 ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·o1/y.class
4144 ?rwxrwxr-x··2.0·unx·····2330·b-·stor·80-Jan-01·00:00·o1/z.class4143 ?rwxrwxr-x··2.0·unx·····2330·b-·stor·80-Jan-01·00:00·o1/z.class
4145 ?rwxrwxr-x··2.0·unx·····3807·b-·stor·80-Jan-01·00:00·o2/a.class4144 ?rwxrwxr-x··2.0·unx·····3807·b-·stor·80-Jan-01·00:00·o2/a.class
4146 ?rwxrwxr-x··2.0·unx·····4506·b-·stor·80-Jan-01·00:00·o2/b.class4145 ?rwxrwxr-x··2.0·unx·····4506·b-·stor·80-Jan-01·00:00·o2/b.class
4147 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·o2/c$a.class 
4148 ?rwxrwxr-x··2.0·unx······648·b-·stor·80-Jan-01·00:00·o2/c$b.class4146 ?rwxrwxr-x··2.0·unx······648·b-·stor·80-Jan-01·00:00·o2/c$a.class
4149 ?rwxrwxr-x··2.0·unx·····3820·b-·stor·80-Jan-01·00:00·o2/c.class4147 ?rwxrwxr-x··2.0·unx·····3773·b-·stor·80-Jan-01·00:00·o2/c.class
4150 ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·o2/d.class4148 ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·o2/d.class
4151 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·o2/e.class4149 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·o2/e.class
4152 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·o2/f.class4150 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·o2/f.class
4153 ?rwxrwxr-x··2.0·unx······297·b-·stor·80-Jan-01·00:00·o2/g.class4151 ?rwxrwxr-x··2.0·unx······297·b-·stor·80-Jan-01·00:00·o2/g.class
4154 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·o2/h.class4152 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·o2/h.class
4155 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·o2/i.class4153 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·o2/i.class
4156 ?rwxrwxr-x··2.0·unx······297·b-·stor·80-Jan-01·00:00·o2/j.class4154 ?rwxrwxr-x··2.0·unx······297·b-·stor·80-Jan-01·00:00·o2/j.class
Offset 6134, 8 lines modifiedOffset 6132, 8 lines modified
6134 ?rwxrwxr-x··2.0·unx·····7521·b-·stor·80-Jan-01·00:00·z1/n.class6132 ?rwxrwxr-x··2.0·unx·····7521·b-·stor·80-Jan-01·00:00·z1/n.class
6135 ?rwxrwxr-x··2.0·unx······569·b-·stor·80-Jan-01·00:00·z1/o$a.class6133 ?rwxrwxr-x··2.0·unx······569·b-·stor·80-Jan-01·00:00·z1/o$a.class
6136 ?rwxrwxr-x··2.0·unx·····2107·b-·stor·80-Jan-01·00:00·z1/o.class6134 ?rwxrwxr-x··2.0·unx·····2107·b-·stor·80-Jan-01·00:00·z1/o.class
6137 ?rwxrwxr-x··2.0·unx·····1877·b-·stor·80-Jan-01·00:00·z2/a.class6135 ?rwxrwxr-x··2.0·unx·····1877·b-·stor·80-Jan-01·00:00·z2/a.class
6138 ?rwxrwxr-x··2.0·unx·····2862·b-·stor·80-Jan-01·00:00·z2/b.class6136 ?rwxrwxr-x··2.0·unx·····2862·b-·stor·80-Jan-01·00:00·z2/b.class
6139 ?rwxrwxr-x··2.0·unx·····2344·b-·stor·80-Jan-01·00:00·z2/c.class6137 ?rwxrwxr-x··2.0·unx·····2344·b-·stor·80-Jan-01·00:00·z2/c.class
6140 ?rwxrwxr-x··2.0·unx·····1259·b-·stor·80-Jan-01·00:00·z2/d.class6138 ?rwxrwxr-x··2.0·unx·····1259·b-·stor·80-Jan-01·00:00·z2/d.class
6141 6139·files,·9148163·bytes·uncompressed,·8057077·bytes·compressed:··11.9%6139 6137·files,·9146927·bytes·uncompressed,·8055840·bytes·compressed:··11.9%
580 B
zipnote «TEMP»/diffoscope_ypbb6dzz_tmp/tmpehgbhm11_.zip
    
Offset 2322, 17 lines modifiedOffset 2322, 14 lines modified
  
2322 Filename:·M1/a$c.class2322 Filename:·M1/a$c.class
2323 Comment:·2323 Comment:·
  
2324 Filename:·M1/a$d.class2324 Filename:·M1/a$d.class
2325 Comment:·2325 Comment:·
  
2326 Filename:·M1/a$e.class 
2327 Comment:· 
  
2328 Filename:·M1/a.class2326 Filename:·M1/a.class
2329 Comment:·2327 Comment:·
  
2330 Filename:·M1/b$a$a$a.class2328 Filename:·M1/b$a$a$a.class
2331 Comment:·2329 Comment:·
  
2332 Filename:·M1/b$a$a$b.class2330 Filename:·M1/b$a$a$b.class
Offset 12432, 17 lines modifiedOffset 12429, 14 lines modified
  
12432 Filename:·o2/b.class12429 Filename:·o2/b.class
12433 Comment:·12430 Comment:·
  
12434 Filename:·o2/c$a.class12431 Filename:·o2/c$a.class
12435 Comment:·12432 Comment:·
  
12436 Filename:·o2/c$b.class 
12437 Comment:· 
  
12438 Filename:·o2/c.class12433 Filename:·o2/c.class
12439 Comment:·12434 Comment:·
  
12440 Filename:·o2/d.class12435 Filename:·o2/d.class
12441 Comment:·12436 Comment:·
  
12442 Filename:·o2/e.class12437 Filename:·o2/e.class
21.6 MB
zipdetails --redact --walk --utc {}
    
Offset 12315, 266522 lines modifiedOffset 12315, 266434 lines modified
12315 0D2CFF·LOCAL·HEADER·#663·····04034B50·(67324752)12315 0D2CFF·LOCAL·HEADER·#663·····04034B50·(67324752)
12316 0D2D03·Extract·Zip·Spec······14·(20)·'2.0'12316 0D2D03·Extract·Zip·Spec······14·(20)·'2.0'
12317 0D2D04·Extract·OS············00·(0)·'MS-DOS'12317 0D2D04·Extract·OS············00·(0)·'MS-DOS'
12318 0D2D05·General·Purpose·Flag··0000·(0)12318 0D2D05·General·Purpose·Flag··0000·(0)
12319 ·······[Bits·1-2]············0·'Normal·Compression'12319 ·······[Bits·1-2]············0·'Normal·Compression'
12320 0D2D07·Compression·Method····0008·(8)·'Deflated'12320 0D2D07·Compression·Method····0008·(8)·'Deflated'
12321 0D2D09·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'12321 0D2D09·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
12322 0D2D0D·CRC···················5462F2C1·(1415770817)12322 0D2D0D·CRC···················75ECBE5D·(1978449501)
12323 0D2D11·Compressed·Size·······00002805·(10245)12323 0D2D11·Compressed·Size·······00002806·(10246)
12324 0D2D15·Uncompressed·Size·····00005F7B·(24443)12324 0D2D15·Uncompressed·Size·····00005F7B·(24443)
12325 0D2D19·Filename·Length·······000A·(10)12325 0D2D19·Filename·Length·······000A·(10)
12326 0D2D1B·Extra·Length··········0000·(0)12326 0D2D1B·Extra·Length··········0000·(0)
12327 0D2D1D·Filename··············'XXXXXXXXXX'12327 0D2D1D·Filename··············'XXXXXXXXXX'
12328 #12328 #
12329 #·WARNING:·Offset·0xD2D1D:·Filename·'XXXXXXXXXX'12329 #·WARNING:·Offset·0xD2D1D:·Filename·'XXXXXXXXXX'
12330 #··········Zero·length·filename12330 #··········Zero·length·filename
12331 #12331 #
12332 0D2D27·PAYLOAD12332 0D2D27·PAYLOAD
  
12333 0D552C·LOCAL·HEADER·#664·····04034B50·(67324752)12333 0D552D·LOCAL·HEADER·#664·····04034B50·(67324752)
12334 0D5530·Extract·Zip·Spec······14·(20)·'2.0'12334 0D5531·Extract·Zip·Spec······14·(20)·'2.0'
12335 0D5531·Extract·OS············00·(0)·'MS-DOS'12335 0D5532·Extract·OS············00·(0)·'MS-DOS'
12336 0D5532·General·Purpose·Flag··0000·(0)12336 0D5533·General·Purpose·Flag··0000·(0)
12337 0D5534·Compression·Method····0000·(0)·'Stored'12337 0D5535·Compression·Method····0000·(0)·'Stored'
12338 0D5536·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'12338 0D5537·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
12339 0D553A·CRC···················C369EECE·(3278499534)12339 0D553B·CRC···················C369EECE·(3278499534)
12340 0D553E·Compressed·Size·······00000A68·(2664)12340 0D553F·Compressed·Size·······00000A68·(2664)
12341 0D5542·Uncompressed·Size·····00000A68·(2664)12341 0D5543·Uncompressed·Size·····00000A68·(2664)
12342 0D5546·Filename·Length·······000A·(10)12342 0D5547·Filename·Length·······000A·(10)
12343 0D5548·Extra·Length··········0000·(0)12343 0D5549·Extra·Length··········0000·(0)
12344 0D554A·Filename··············'XXXXXXXXXX'12344 0D554B·Filename··············'XXXXXXXXXX'
12345 #12345 #
12346 #·WARNING:·Offset·0xD554A:·Filename·'XXXXXXXXXX'12346 #·WARNING:·Offset·0xD554B:·Filename·'XXXXXXXXXX'
12347 #··········Zero·length·filename12347 #··········Zero·length·filename
12348 #12348 #
12349 0D5554·PAYLOAD12349 0D5555·PAYLOAD
  
12350 0D5FBC·LOCAL·HEADER·#665·····04034B50·(67324752)12350 0D5FBD·LOCAL·HEADER·#665·····04034B50·(67324752)
12351 0D5FC0·Extract·Zip·Spec······14·(20)·'2.0'12351 0D5FC1·Extract·Zip·Spec······14·(20)·'2.0'
12352 0D5FC1·Extract·OS············00·(0)·'MS-DOS'12352 0D5FC2·Extract·OS············00·(0)·'MS-DOS'
12353 0D5FC2·General·Purpose·Flag··0000·(0)12353 0D5FC3·General·Purpose·Flag··0000·(0)
12354 0D5FC4·Compression·Method····0000·(0)·'Stored'12354 0D5FC5·Compression·Method····0000·(0)·'Stored'
12355 0D5FC6·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'12355 0D5FC7·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
12356 0D5FCA·CRC···················9B109ED7·(2601557719)12356 0D5FCB·CRC···················9B109ED7·(2601557719)
12357 0D5FCE·Compressed·Size·······00000109·(265)12357 0D5FCF·Compressed·Size·······00000109·(265)
12358 0D5FD2·Uncompressed·Size·····00000109·(265)12358 0D5FD3·Uncompressed·Size·····00000109·(265)
12359 0D5FD6·Filename·Length·······000A·(10)12359 0D5FD7·Filename·Length·······000A·(10)
12360 0D5FD8·Extra·Length··········0000·(0)12360 0D5FD9·Extra·Length··········0000·(0)
12361 0D5FDA·Filename··············'XXXXXXXXXX'12361 0D5FDB·Filename··············'XXXXXXXXXX'
12362 #12362 #
12363 #·WARNING:·Offset·0xD5FDA:·Filename·'XXXXXXXXXX'12363 #·WARNING:·Offset·0xD5FDB:·Filename·'XXXXXXXXXX'
12364 #··········Zero·length·filename12364 #··········Zero·length·filename
12365 #12365 #
12366 0D5FE4·PAYLOAD12366 0D5FE5·PAYLOAD
  
12367 0D60ED·LOCAL·HEADER·#666·····04034B50·(67324752)12367 0D60EE·LOCAL·HEADER·#666·····04034B50·(67324752)
12368 0D60F1·Extract·Zip·Spec······14·(20)·'2.0'12368 0D60F2·Extract·Zip·Spec······14·(20)·'2.0'
12369 0D60F2·Extract·OS············00·(0)·'MS-DOS'12369 0D60F3·Extract·OS············00·(0)·'MS-DOS'
12370 0D60F3·General·Purpose·Flag··0000·(0)12370 0D60F4·General·Purpose·Flag··0000·(0)
12371 0D60F5·Compression·Method····0000·(0)·'Stored'12371 0D60F6·Compression·Method····0000·(0)·'Stored'
12372 0D60F7·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'12372 0D60F8·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
12373 0D60FB·CRC···················449B45A8·(1151026600)12373 0D60FC·CRC···················449B45A8·(1151026600)
12374 0D60FF·Compressed·Size·······00000151·(337)12374 0D6100·Compressed·Size·······00000151·(337)
12375 0D6103·Uncompressed·Size·····00000151·(337)12375 0D6104·Uncompressed·Size·····00000151·(337)
12376 0D6107·Filename·Length·······000A·(10)12376 0D6108·Filename·Length·······000A·(10)
12377 0D6109·Extra·Length··········0000·(0)12377 0D610A·Extra·Length··········0000·(0)
12378 0D610B·Filename··············'XXXXXXXXXX'12378 0D610C·Filename··············'XXXXXXXXXX'
12379 #12379 #
12380 #·WARNING:·Offset·0xD610B:·Filename·'XXXXXXXXXX'12380 #·WARNING:·Offset·0xD610C:·Filename·'XXXXXXXXXX'
12381 #··········Zero·length·filename12381 #··········Zero·length·filename
12382 #12382 #
12383 0D6115·PAYLOAD12383 0D6116·PAYLOAD
  
12384 0D6266·LOCAL·HEADER·#667·····04034B50·(67324752)12384 0D6267·LOCAL·HEADER·#667·····04034B50·(67324752)
12385 0D626A·Extract·Zip·Spec······14·(20)·'2.0'12385 0D626B·Extract·Zip·Spec······14·(20)·'2.0'
12386 0D626B·Extract·OS············00·(0)·'MS-DOS'12386 0D626C·Extract·OS············00·(0)·'MS-DOS'
12387 0D626C·General·Purpose·Flag··0000·(0)12387 0D626D·General·Purpose·Flag··0000·(0)
12388 0D626E·Compression·Method····0000·(0)·'Stored'12388 0D626F·Compression·Method····0000·(0)·'Stored'
12389 0D6270·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'12389 0D6271·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
12390 0D6274·CRC···················D8D3588B·(3637729419)12390 0D6275·CRC···················D8D3588B·(3637729419)
12391 0D6278·Compressed·Size·······000001CB·(459)12391 0D6279·Compressed·Size·······000001CB·(459)
12392 0D627C·Uncompressed·Size·····000001CB·(459)12392 0D627D·Uncompressed·Size·····000001CB·(459)
12393 0D6280·Filename·Length·······000A·(10)12393 0D6281·Filename·Length·······000A·(10)
12394 0D6282·Extra·Length··········0000·(0)12394 0D6283·Extra·Length··········0000·(0)
12395 0D6284·Filename··············'XXXXXXXXXX'12395 0D6285·Filename··············'XXXXXXXXXX'
12396 #12396 #
12397 #·WARNING:·Offset·0xD6284:·Filename·'XXXXXXXXXX'12397 #·WARNING:·Offset·0xD6285:·Filename·'XXXXXXXXXX'
12398 #··········Zero·length·filename12398 #··········Zero·length·filename
12399 #12399 #
12400 0D628E·PAYLOAD12400 0D628F·PAYLOAD
  
12401 0D6459·LOCAL·HEADER·#668·····04034B50·(67324752)12401 0D645A·LOCAL·HEADER·#668·····04034B50·(67324752)
12402 0D645D·Extract·Zip·Spec······14·(20)·'2.0'12402 0D645E·Extract·Zip·Spec······14·(20)·'2.0'
12403 0D645E·Extract·OS············00·(0)·'MS-DOS'12403 0D645F·Extract·OS············00·(0)·'MS-DOS'
12404 0D645F·General·Purpose·Flag··0000·(0)12404 0D6460·General·Purpose·Flag··0000·(0)
12405 0D6461·Compression·Method····0000·(0)·'Stored'12405 0D6462·Compression·Method····0000·(0)·'Stored'
12406 0D6463·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'12406 0D6464·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
12407 0D6467·CRC···················F53E226B·(4114489963)12407 0D6468·CRC···················F53E226B·(4114489963)
12408 0D646B·Compressed·Size·······000000B8·(184)12408 0D646C·Compressed·Size·······000000B8·(184)
12409 0D646F·Uncompressed·Size·····000000B8·(184)12409 0D6470·Uncompressed·Size·····000000B8·(184)
12410 0D6473·Filename·Length·······000C·(12)12410 0D6474·Filename·Length·······000C·(12)
12411 0D6475·Extra·Length··········0000·(0)12411 0D6476·Extra·Length··········0000·(0)
12412 0D6477·Filename··············'XXXXXXXXXXXX'12412 0D6478·Filename··············'XXXXXXXXXXXX'
12413 #12413 #
12414 #·WARNING:·Offset·0xD6477:·Filename·'XXXXXXXXXXXX'12414 #·WARNING:·Offset·0xD6478:·Filename·'XXXXXXXXXXXX'
12415 #··········Zero·length·filename12415 #··········Zero·length·filename
12416 #12416 #
12417 0D6483·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX12417 0D6484·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
12418 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX12418 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
12419 0D653B·LOCAL·HEADER·#669·····04034B50·(67324752)12419 0D653C·LOCAL·HEADER·#669·····04034B50·(67324752)
12420 0D653F·Extract·Zip·Spec······14·(20)·'2.0'12420 0D6540·Extract·Zip·Spec······14·(20)·'2.0'
12421 0D6540·Extract·OS············00·(0)·'MS-DOS'12421 0D6541·Extract·OS············00·(0)·'MS-DOS'
12422 0D6541·General·Purpose·Flag··0000·(0)12422 0D6542·General·Purpose·Flag··0000·(0)
12423 0D6543·Compression·Method····0000·(0)·'Stored'12423 0D6544·Compression·Method····0000·(0)·'Stored'
12424 0D6545·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'12424 0D6546·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
12425 0D6549·CRC···················D2FBDE46·(3539721798)12425 0D654A·CRC···················D2FBDE46·(3539721798)
12426 0D654D·Compressed·Size·······00000462·(1122)12426 0D654E·Compressed·Size·······00000462·(1122)
12427 0D6551·Uncompressed·Size·····00000462·(1122)12427 0D6552·Uncompressed·Size·····00000462·(1122)
12428 0D6555·Filename·Length·······000C·(12)12428 0D6556·Filename·Length·······000C·(12)
12429 0D6557·Extra·Length··········0000·(0)12429 0D6558·Extra·Length··········0000·(0)
12430 0D6559·Filename··············'XXXXXXXXXXXX'12430 0D655A·Filename··············'XXXXXXXXXXXX'
12431 #12431 #
12432 #·WARNING:·Offset·0xD6559:·Filename·'XXXXXXXXXXXX'12432 #·WARNING:·Offset·0xD655A:·Filename·'XXXXXXXXXXXX'
12433 #··········Zero·length·filename12433 #··········Zero·length·filename
12434 #12434 #
12435 0D6565·PAYLOAD12435 0D6566·PAYLOAD
Max diff block lines reached; 22585552/22600320 bytes (99.93%) of diff not shown.
1.53 KB
K1/e.class
1.51 KB
procyon -ec {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 import·java.util.Iterator;12 import·java.util.Iterator;
13 import·android.util.Base64;13 import·android.util.Base64;
14 import·java.io.Serializable;14 import·java.io.Serializable;
15 import·android.app.KeyguardManager;15 import·android.app.KeyguardManager;
16 import·android.hardware.biometrics.BiometricManager;16 import·android.hardware.biometrics.BiometricManager;
17 import·android.os.Build$VERSION;17 import·android.os.Build$VERSION;
18 import·M1.a;18 import·M1.a;
19 import·M1.a$e; 
20 import·M1.a$d;19 import·M1.a$d;
 20 import·M1.a$c;
21 import·android.security.keystore.KeyGenParameterSpec$Builder;21 import·android.security.keystore.KeyGenParameterSpec$Builder;
22 import·M1.b$a;22 import·M1.b$a;
23 import·android.util.Log;23 import·android.util.Log;
24 import·java.util.Map;24 import·java.util.Map;
25 import·javax.crypto.Cipher;25 import·javax.crypto.Cipher;
26 import·java.nio.charset.StandardCharsets;26 import·java.nio.charset.StandardCharsets;
27 import·L1.n;27 import·L1.n;
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 ············final·Exception·ex7;150 ············final·Exception·ex7;
151 ············Log.e(s,·"EncryptedSharedPreferences·initialization·failed.·Falling·back·to·custom·ciphers.",·(Throwable)ex7);151 ············Log.e(s,·"EncryptedSharedPreferences·initialization·failed.·Falling·back·to·custom·ciphers.",·(Throwable)ex7);
152 ············continue;152 ············continue;
153 ········}153 ········}
154 ····}154 ····}
155 ····155 ····
156 ····public·final·SharedPreferences·B(final·Context·context)·{156 ····public·final·SharedPreferences·B(final·Context·context)·{
157 ········return·M1.a.e(context,·this.a.h(),·new·b$a(context).b(new·KeyGenParameterSpec$Builder("_androidx_security_master_key_",·3).setEncryptionPaddings(new·String[]·{·"NoPadding"·}).setBlockModes(new·String[]·{·"GCM"·}).setKeySize(256).build()).a(),·a$d.f,·a$e.f);157 ········return·M1.a.e(context,·this.a.h(),·new·b$a(context).b(new·KeyGenParameterSpec$Builder("_androidx_security_master_key_",·3).setEncryptionPaddings(new·String[]·{·"NoPadding"·}).setBlockModes(new·String[]·{·"GCM"·}).setKeySize(256).build()).a(),·a$c.f,·a$d.f);
158 ····}158 ····}
159 ····159 ····
160 ····public·final·void·C(final·SharedPreferences·p0,·final·K1.k·p1)·{160 ····public·final·void·C(final·SharedPreferences·p0,·final·K1.k·p1)·{
161 ········//·161 ········//·
162 ········//·This·method·could·not·be·decompiled.162 ········//·This·method·could·not·be·decompiled.
163 ········//·163 ········//·
164 ········//·Original·Bytecode:164 ········//·Original·Bytecode:
15.4 KB
M1/a$a.class
15.3 KB
procyon -ec {}
    
Offset 1, 162 lines modifiedOffset 1, 206 lines modified
  
1 package·M1;1 package·M1;
  
2 public·abstract·synthetic·class·a$a2 import·java.util.ArrayList;
 3 import·w.b;
 4 import·java.util.Set;
 5 import·java.nio.charset.StandardCharsets;
 6 import·java.nio.ByteBuffer;
 7 import·android.util.Pair;
 8 import·java.security.GeneralSecurityException;
 9 import·android.content.SharedPreferences;
 10 import·android.content.SharedPreferences$OnSharedPreferenceChangeListener;
 11 import·java.util.Iterator;
 12 import·java.util.concurrent.CopyOnWriteArrayList;
 13 import·java.util.concurrent.atomic.AtomicBoolean;
 14 import·java.util.List;
 15 import·android.content.SharedPreferences$Editor;
  
 16 public·final·class·a$a·implements·SharedPreferences$Editor
3 {17 {
4 ····static·{18 ····public·final·a·a;
 19 ····public·final·SharedPreferences$Editor·b;
 20 ····public·final·List·c;
 21 ····public·final·AtomicBoolean·d;
 22 ····
 23 ····public·a$a(final·a·a,·final·SharedPreferences$Editor·b)·{
 24 ········this.d·=·new·AtomicBoolean(false);
 25 ········this.a·=·a;
 26 ········this.b·=·b;
 27 ········this.c·=·new·CopyOnWriteArrayList();
 28 ····}
 29 ····
 30 ····public·final·void·a()·{
 31 ········if·(this.d.getAndSet(false))·{
 32 ············for·(final·String·s·:·this.a.getAll().keySet())·{
 33 ················if·(!this.c.contains(s)·&&·!this.a.k(s))·{
 34 ····················this.b.remove(this.a.h(s));
 35 ················}
 36 ············}
5 ········//·37 ········}
6 ········//·This·method·could·not·be·decompiled.38 ····}
 39 ····
 40 ····public·void·apply()·{
 41 ········this.a();
 42 ········this.b.apply();
 43 ········this.b();
 44 ········this.c.clear();
 45 ····}
 46 ····
 47 ····public·final·void·b()·{
 48 ········for·(final·SharedPreferences$OnSharedPreferenceChangeListener·sharedPreferences$OnSharedPreferenceChangeListener·:·this.a.b)·{
 49 ············final·Iterator·iterator2·=·this.c.iterator();
 50 ············while·(iterator2.hasNext())·{
 51 ················sharedPreferences$OnSharedPreferenceChangeListener.onSharedPreferenceChanged((SharedPreferences)this.a,·(String)iterator2.next());
 52 ············}
7 ········//·53 ········}
8 ········//·Original·Bytecode:54 ····}
 55 ····
 56 ····public·final·void·c(String·string,·final·byte[]·array)·{
 57 ········if·(!this.a.k(string))·{
 58 ············this.c.add(string);
 59 ············if·(string·==·null)·{
 60 ················string·=·"__NULL__";
 61 ············}
 62 ············try·{
 63 ················final·Pair·i·=·this.a.i(string,·array);
 64 ················try·{
 65 ····················final·SharedPreferences$Editor·b·=·this.b;
 66 ····················try·{
 67 ························final·Object·first·=·i.first;
 68 ························try·{
 69 ····························final·String·s·=·(String)first;
 70 ····························try·{
 71 ································final·Object·second·=·i.second;
 72 ································try·{
 73 ····································string·=·(String)second;
 74 ····································b.putString(s,·string);
 75 ····································return;
 76 ································}
 77 ································catch·(final·GeneralSecurityException·cause)·{
 78 ····································final·StringBuilder·sb·=·new·StringBuilder();
 79 ····································sb.append("Could·not·encrypt·data:·");
 80 ····································sb.append(cause.getMessage());
 81 ····································throw·new·SecurityException(sb.toString(),·cause);
 82 ································}
 83 ····························}
 84 ····························catch·(final·GeneralSecurityException·ex)·{}
 85 ························}
 86 ························catch·(final·GeneralSecurityException·ex2)·{}
 87 ····················}
 88 ····················catch·(final·GeneralSecurityException·ex3)·{}
 89 ················}
 90 ················catch·(final·GeneralSecurityException·ex4)·{}
 91 ············}
 92 ············catch·(final·GeneralSecurityException·ex5)·{}
9 ········//·93 ········}
 94 ········final·StringBuilder·sb2·=·new·StringBuilder();
 95 ········sb2.append(string);
 96 ········sb2.append("·is·a·reserved·key·for·the·encryption·keyset.");
 97 ········string·=·sb2.toString();
 98 ········throw·new·SecurityException(string);
 99 ····}
 100 ····
 101 ····public·SharedPreferences$Editor·clear()·{
 102 ········this.d.set(true);
 103 ········return·(SharedPreferences$Editor)this;
 104 ····}
 105 ····
 106 ····public·boolean·commit()·{
 107 ········this.a();
 108 ········try·{
 109 ············return·this.b.commit();
10 ········//·····3:·arraylength···· 
11 ········//·····4:·istore_0······· 
12 ········//·····5:·iload_0········ 
13 ········//·····6:·newarray········I 
14 ········//·····8:·astore_1······· 
15 ········//·····9:·aload_1········ 
16 ········//····10:·putstatic·······M1/a$a.a:[I 
17 ········//····13:·getstatic·······M1/a$c.f:LM1/a$c; 
18 ········//····16:·astore_2······· 
19 ········//····17:·aload_2········ 
20 ········//····18:·invokevirtual···java/lang/Enum.ordinal:()I 
21 ········//····21:·istore_3······· 
22 ········//····22:·iconst_1······· 
23 ········//····23:·istore··········4 
24 ········//····25:·aload_1········ 
Max diff block lines reached; 3/15678 bytes (0.02%) of diff not shown.
8.38 KB
M1/a$b.class
8.36 KB
procyon -ec {}
    
Offset 1, 206 lines modifiedOffset 1, 52 lines modified
  
1 package·M1;1 package·M1;
  
 2 public·enum·a$b
2 import·java.util.ArrayList; 
3 import·w.b; 
4 import·java.util.Set; 
5 import·java.nio.charset.StandardCharsets; 
6 import·java.nio.ByteBuffer; 
7 import·android.util.Pair; 
8 import·java.security.GeneralSecurityException; 
9 import·android.content.SharedPreferences; 
10 import·android.content.SharedPreferences$OnSharedPreferenceChangeListener; 
11 import·java.util.Iterator; 
12 import·java.util.concurrent.CopyOnWriteArrayList; 
13 import·java.util.concurrent.atomic.AtomicBoolean; 
14 import·java.util.List; 
15 import·android.content.SharedPreferences$Editor; 
  
16 public·final·class·a$b·implements·SharedPreferences$Editor 
17 {3 {
18 ····public·final·a·a; 
19 ····public·final·SharedPreferences$Editor·b; 
20 ····public·final·List·c; 
21 ····public·final·AtomicBoolean·d;4 ····f("STRING",·0,·0),·
 5 ····g("STRING_SET",·n,·n),·
 6 ····h("INT",·n2,·n2),·
 7 ····i("LONG",·n3,·n3),·
 8 ····j("FLOAT",·n4,·n4),·
 9 ····k("BOOLEAN",·n5,·n5);
22 ····10 ····
 11 ····public·final·int·e;
23 ····public·a$b(final·a·a,·final·SharedPreferences$Editor·b)·{ 
24 ········this.d·=·new·AtomicBoolean(false); 
25 ········this.a·=·a; 
26 ········this.b·=·b; 
27 ········this.c·=·new·CopyOnWriteArrayList(); 
28 ····} 
29 ····12 ····
 13 ····static·{
 14 ········final·int·n·=·1;
 15 ········final·int·n2·=·2;
 16 ········final·int·n3·=·3;
 17 ········final·int·n4·=·4;
 18 ········final·int·n5·=·5;
30 ····public·final·void·a()·{ 
31 ········if·(this.d.getAndSet(false))·{ 
32 ············for·(final·String·s·:·this.a.getAll().keySet())·{ 
33 ················if·(!this.c.contains(s)·&&·!this.a.k(s))·{ 
34 ····················this.b.remove(this.a.h(s)); 
35 ················} 
36 ············} 
37 ········} 
38 ····}19 ····}
39 ····20 ····
40 ····public·void·apply()·{21 ····public·a$b(final·String·name,·final·int·ordinal,·final·int·e)·{
41 ········this.a();22 ········this.e·=·e;
42 ········this.b.apply(); 
43 ········this.b(); 
44 ········this.c.clear(); 
45 ····}23 ····}
46 ····24 ····
 25 ····public·static·a$b·f(final·int·n)·{
 26 ········if·(n·==·0)·{
 27 ············return·a$b.f;
47 ····public·final·void·b()·{ 
48 ········for·(final·SharedPreferences$OnSharedPreferenceChangeListener·sharedPreferences$OnSharedPreferenceChangeListener·:·this.a.b)·{ 
49 ············final·Iterator·iterator2·=·this.c.iterator(); 
50 ············while·(iterator2.hasNext())·{ 
51 ················sharedPreferences$OnSharedPreferenceChangeListener.onSharedPreferenceChanged((SharedPreferences)this.a,·(String)iterator2.next()); 
52 ············} 
53 ········}28 ········}
 29 ········if·(n·==·1)·{
 30 ············return·a$b.g;
54 ····} 
55 ···· 
56 ····public·final·void·c(String·string,·final·byte[]·array)·{ 
57 ········if·(!this.a.k(string))·{ 
58 ············this.c.add(string); 
59 ············if·(string·==·null)·{ 
60 ················string·=·"__NULL__"; 
61 ············} 
62 ············try·{ 
63 ················final·Pair·i·=·this.a.i(string,·array); 
64 ················try·{ 
65 ····················final·SharedPreferences$Editor·b·=·this.b; 
66 ····················try·{ 
67 ························final·Object·first·=·i.first; 
68 ························try·{ 
69 ····························final·String·s·=·(String)first; 
70 ····························try·{ 
71 ································final·Object·second·=·i.second; 
72 ································try·{ 
73 ····································string·=·(String)second; 
74 ····································b.putString(s,·string); 
75 ····································return; 
76 ································} 
77 ································catch·(final·GeneralSecurityException·cause)·{ 
78 ····································final·StringBuilder·sb·=·new·StringBuilder(); 
79 ····································sb.append("Could·not·encrypt·data:·"); 
80 ····································sb.append(cause.getMessage()); 
81 ····································throw·new·SecurityException(sb.toString(),·cause); 
82 ································} 
83 ····························} 
84 ····························catch·(final·GeneralSecurityException·ex)·{} 
85 ························} 
86 ························catch·(final·GeneralSecurityException·ex2)·{} 
87 ····················} 
88 ····················catch·(final·GeneralSecurityException·ex3)·{} 
89 ················} 
90 ················catch·(final·GeneralSecurityException·ex4)·{} 
91 ············} 
92 ············catch·(final·GeneralSecurityException·ex5)·{} 
93 ········} 
94 ········final·StringBuilder·sb2·=·new·StringBuilder(); 
95 ········sb2.append(string); 
96 ········sb2.append("·is·a·reserved·key·for·the·encryption·keyset."); 
97 ········string·=·sb2.toString(); 
98 ········throw·new·SecurityException(string); 
99 ····} 
100 ···· 
101 ····public·SharedPreferences$Editor·clear()·{ 
102 ········this.d.set(true); 
103 ········return·(SharedPreferences$Editor)this; 
104 ····} 
105 ···· 
106 ····public·boolean·commit()·{ 
Max diff block lines reached; 3731/8532 bytes (43.73%) of diff not shown.
1.27 KB
M1/a$c.class
1.24 KB
procyon -ec {}
    
Offset 1, 52 lines modifiedOffset 1, 24 lines modified
  
1 package·M1;1 package·M1;
  
 2 import·o1.k;
 3 import·o1.j;
  
2 public·enum·a$c4 public·enum·a$c
3 {5 {
 6 ····f(s,·0,·s);
4 ····f("STRING",·0,·0),· 
5 ····g("STRING_SET",·n,·n),· 
6 ····h("INT",·n2,·n2),· 
7 ····i("LONG",·n3,·n3),· 
8 ····j("FLOAT",·n4,·n4),· 
9 ····k("BOOLEAN",·n5,·n5); 
10 ····7 ····
11 ····public·final·int·e;8 ····public·final·String·e;
12 ····9 ····
13 ····static·{10 ····static·{
 11 ········final·String·s·=·"AES256_SIV";
14 ········final·int·n·=·1; 
15 ········final·int·n2·=·2; 
16 ········final·int·n3·=·3; 
17 ········final·int·n4·=·4; 
18 ········final·int·n5·=·5; 
19 ····}12 ····}
20 ····13 ····
21 ····public·a$c(final·String·name,·final·int·ordinal,·final·int·e)·{14 ····public·a$c(final·String·name,·final·int·ordinal,·final·String·e)·{
22 ········this.e·=·e;15 ········this.e·=·e;
23 ····}16 ····}
24 ····17 ····
25 ····public·static·a$c·f(final·int·n)·{ 
26 ········if·(n·==·0)·{ 
27 ············return·a$c.f; 
28 ········} 
29 ········if·(n·==·1)·{ 
30 ············return·a$c.g; 
31 ········} 
32 ········if·(n·==·2)·{ 
33 ············return·a$c.h; 
34 ········} 
35 ········if·(n·==·3)·{ 
36 ············return·a$c.i; 
37 ········} 
38 ········if·(n·==·4)·{ 
39 ············return·a$c.j; 
40 ········} 
41 ········if·(n·!=·5)·{ 
42 ············return·null; 
43 ········} 
44 ········return·a$c.k; 
45 ····} 
46 ···· 
47 ····public·int·i()·{18 ····public·j·f()·{
48 ········return·this.e;19 ········return·k.a(this.e);
49 ····}20 ····}
50 }21 }
380 B
M1/a$d.class
356 B
procyon -ec {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 public·enum·a$d7 public·enum·a$d
8 {8 {
9 ····f(s,·0,·s);9 ····f(s,·0,·s);
10 ····10 ····
11 ····public·final·String·e;11 ····public·final·String·e;
12 ····12 ····
13 ····static·{13 ····static·{
14 ········final·String·s·=·"AES256_SIV";14 ········final·String·s·=·"AES256_GCM";
15 ····}15 ····}
16 ····16 ····
17 ····public·a$d(final·String·name,·final·int·ordinal,·final·String·e)·{17 ····public·a$d(final·String·name,·final·int·ordinal,·final·String·e)·{
18 ········this.e·=·e;18 ········this.e·=·e;
19 ····}19 ····}
20 ····20 ····
21 ····public·j·f()·{21 ····public·j·f()·{
20.0 KB
M1/a.class
20.0 KB
procyon -ec {}
    
Offset 47, 29 lines modifiedOffset 47, 29 lines modified
47 ········this.a·=·a;47 ········this.a·=·a;
48 ········this.d·=·d;48 ········this.d·=·d;
49 ········this.e·=·e;49 ········this.e·=·e;
50 ········this.f·=·f;50 ········this.f·=·f;
51 ········this.b·=·new·CopyOnWriteArrayList();51 ········this.b·=·new·CopyOnWriteArrayList();
52 ····}52 ····}
53 ····53 ····
54 ····public·static·SharedPreferences·e(final·Context·context,·final·String·s,·final·b·b,·final·a$d·a$d,·final·a$e·a$e)·{54 ····public·static·SharedPreferences·e(final·Context·context,·final·String·s,·final·b·b,·final·a$c·a$c,·final·a$d·a$d)·{
55 ········return·f(s,·b.a(),·context,·a$d,·a$e);55 ········return·f(s,·b.a(),·context,·a$c,·a$d);
56 ····}56 ····}
57 ····57 ····
58 ····public·static·SharedPreferences·f(final·String·s,·final·String·s2,·Context·applicationContext,·final·a$d·a$d,·final·a$e·a$e)·{58 ····public·static·SharedPreferences·f(final·String·s,·final·String·s2,·Context·applicationContext,·final·a$c·a$c,·final·a$d·a$d)·{
59 ········f.b();59 ········f.b();
60 ········p1.a.c();60 ········p1.a.c();
61 ········applicationContext·=·applicationContext.getApplicationContext();61 ········applicationContext·=·applicationContext.getApplicationContext();
62 ········final·a$b·n·=·new·a$b().l(a$d.f()).n(applicationContext,·"__androidx_security_crypto_encrypted_prefs_key_keyset__",·s);62 ········final·a$b·n·=·new·a$b().l(a$c.f()).n(applicationContext,·"__androidx_security_crypto_encrypted_prefs_key_keyset__",·s);
63 ········final·StringBuilder·sb·=·new·StringBuilder();63 ········final·StringBuilder·sb·=·new·StringBuilder();
64 ········final·String·s3·=·"android-keystore://";64 ········final·String·s3·=·"android-keystore://";
65 ········sb.append(s3);65 ········sb.append(s3);
66 ········sb.append(s2);66 ········sb.append(s2);
67 ········final·m·e·=·n.m(sb.toString()).f().e();67 ········final·m·e·=·n.m(sb.toString()).f().e();
68 ········final·a$b·n2·=·new·a$b().l(a$e.f()).n(applicationContext,·"__androidx_security_crypto_encrypted_prefs_value_keyset__",·s);68 ········final·a$b·n2·=·new·a$b().l(a$d.f()).n(applicationContext,·"__androidx_security_crypto_encrypted_prefs_value_keyset__",·s);
69 ········final·StringBuilder·sb2·=·new·StringBuilder();69 ········final·StringBuilder·sb2·=·new·StringBuilder();
70 ········sb2.append(s3);70 ········sb2.append(s3);
71 ········sb2.append(s2);71 ········sb2.append(s2);
72 ········return·(SharedPreferences)new·a(s,·s2,·applicationContext.getSharedPreferences(s,·0),·(o1.a)n2.m(sb2.toString()).f().e().x(w.a(),·(Class)o1.a.class),·(e)e.x(w.a(),·(Class)e.class));72 ········return·(SharedPreferences)new·a(s,·s2,·applicationContext.getSharedPreferences(s,·0),·(o1.a)n2.m(sb2.toString()).f().e().x(w.a(),·(Class)o1.a.class),·(e)e.x(w.a(),·(Class)e.class));
73 ····}73 ····}
74 ····74 ····
75 ····public·boolean·contains(String·s)·{75 ····public·boolean·contains(String·s)·{
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ········sb.append(s);81 ········sb.append(s);
82 ········sb.append("·is·a·reserved·key·for·the·encryption·keyset.");82 ········sb.append("·is·a·reserved·key·for·the·encryption·keyset.");
83 ········s·=·sb.toString();83 ········s·=·sb.toString();
84 ········throw·new·SecurityException(s);84 ········throw·new·SecurityException(s);
85 ····}85 ····}
86 ····86 ····
87 ····public·SharedPreferences$Editor·edit()·{87 ····public·SharedPreferences$Editor·edit()·{
88 ········return·(SharedPreferences$Editor)new·M1.a$b(this,·this.a.edit());88 ········return·(SharedPreferences$Editor)new·a$a(this,·this.a.edit());
89 ····}89 ····}
90 ····90 ····
91 ····public·String·g(String·anObject)·{91 ····public·String·g(String·anObject)·{
92 ········try·{92 ········try·{
93 ············final·e·f·=·this.f;93 ············final·e·f·=·this.f;
94 ············final·byte[]·a·=·D1.e.a(anObject,·0);94 ············final·byte[]·a·=·D1.e.a(anObject,·0);
95 ············try·{95 ············try·{
Offset 248, 86 lines modifiedOffset 248, 85 lines modified
248 ····························final·Charset·utf_8·=·StandardCharsets.UTF_8;248 ····························final·Charset·utf_8·=·StandardCharsets.UTF_8;
249 ····························final·byte[]·b2·=·e.b(a,·s.getBytes(utf_8));249 ····························final·byte[]·b2·=·e.b(a,·s.getBytes(utf_8));
250 ····························try·{250 ····························try·{
251 ································final·ByteBuffer·wrap·=·ByteBuffer.wrap(b2);251 ································final·ByteBuffer·wrap·=·ByteBuffer.wrap(b2);
252 ································wrap.position();252 ································wrap.position();
253 ································int1·=·wrap.getInt();253 ································int1·=·wrap.getInt();
254 ································try·{254 ································try·{
255 ····································final·a$c·f·=·a$c.f(int1);255 ····································final·M1.a$b·f·=·M1.a$b.f(int1);
256 ····································Label_0465:·{256 ····································Label_0455:·{
257 ········································if·(f·==·null)·{257 ········································if·(f·==·null)·{
258 ············································break·Label_0465;258 ············································break·Label_0455;
259 ········································}259 ········································}
260 ········································final·int[]·a2·=·a$a.a; 
261 ········································try·{ 
262 ············································final·int·n·=·a2[((Enum)f).ordinal()];260 ········································final·int·ordinal·=·((Enum)f).ordinal();
 261 ········································Label_0409:·{
 262 ············································if·(ordinal·==·0)·{
 263 ················································break·Label_0409;
 264 ············································}
263 ············································final·boolean·b3·=·true;265 ············································final·boolean·b3·=·true;
264 ············································Label_0407:·{266 ············································Label_0282:·{
 267 ················································if·(ordinal·==·(b3·?·1·:·0))·{
 268 ····················································break·Label_0282;
265 ················································switch·(n)·{269 ················································}
266 ····················································case·6:·{270 ················································Label_0270:·{
 271 ····················································if·(ordinal·==·2)·{
267 ························································break·Label_0407;272 ························································break·Label_0270;
268 ····················································} 
269 ····················································case·5:·{ 
270 ························································break·Label_0407; 
271 ····················································} 
272 ····················································case·4:·{ 
273 ························································break·Label_0407; 
274 ····················································} 
275 ····················································case·3:·{ 
276 ························································break·Label_0407; 
277 ····················································} 
278 ····················································case·2:·{ 
279 ························································break·Label_0407; 
280 ····················································}273 ····················································}
281 ····················································default:274 ····················································Label_0258:·{
 275 ························································if·(ordinal·==·3)·{
 276 ····························································break·Label_0258;
282 ····················································case·1:·{277 ························································}
283 ························································Label_0419:·{278 ························································Label_0246:·{
 279 ····························································if·(ordinal·==·4)·{
284 ····························································break·Label_0419;280 ································································break·Label_0246;
 281 ····························································}
 282 ····························································if·(ordinal·==·5)·{
 283 ································································if·(wrap.get()·!=·0)·{
 284 ····································································b·=·b3;
 285 ································································}
 286 ································································return·Boolean.valueOf(b);
 287 ····························································}
285 ····························································try·{288 ····························································try·{
286 ································································try·{289 ································································try·{
287 ····································································final·StringBuilder·sb·=·new·StringBuilder();290 ····································································final·StringBuilder·sb·=·new·StringBuilder();
288 ····································································sb.append("Unhandled·type·for·encrypted·pref·value:·");291 ····································································sb.append("Unhandled·type·for·encrypted·pref·value:·");
289 ····································································final·StringBuilder·sb2·=·sb;292 ····································································final·StringBuilder·sb2·=·sb;
290 ····································································try·{293 ····································································try·{
291 ········································································sb2.append(f);294 ········································································sb2.append(f);
292 ········································································throw·new·SecurityException(sb.toString());295 ········································································throw·new·SecurityException(sb.toString());
 296 ········································································final·float·float1·=·wrap.getFloat();
293 ········································································try·{297 ········································································try·{
 298 ············································································return·Float.valueOf(float1);
294 ············································································final·w.b·b4·=·new·w.b();299 ············································································final·long·long1·=·wrap.getLong();
295 ········································································Block_35_Outer: 
296 ············································································while·(true)·{300 ············································································try·{
297 ················································································Label_0324:·{ 
298 ····················································································if·(!wrap.hasRemaining())·{ 
299 ························································································break·Label_0324; 
300 ····················································································}301 ················································································return·Long.valueOf(long1);
301 ····················································································final·int·int2·=·wrap.getInt();302 ················································································final·int·int2·=·wrap.getInt();
 303 ················································································try·{
 304 ····················································································return·Integer.valueOf(int2);
302 ····················································································try·{305 ····················································································try·{
303 ························································································final·ByteBuffer·slice·=·wrap.slice(); 
304 ························································································slice.limit();306 ························································································final·w.b·b4·=·new·w.b();
305 ························································································wrap.position(); 
306 ························································································final·CharBuffer·decode·=·StandardCharsets.UTF_8.decode(slice); 
307 ························································································try·{ 
Max diff block lines reached; 7860/20481 bytes (38.38%) of diff not shown.
4.45 KB
o2/c$a.class
4.43 KB
procyon -ec {}
    
Offset 1, 83 lines modifiedOffset 1, 11 lines modified
  
1 package·o2;1 package·o2;
  
2 public·abstract·synthetic·class·c$a2 public·enum·c$a
3 {3 {
 4 ····e("IMAGE",·0),·
 5 ····f("VIDEO",·1);
 6 ····
 7 ····public·c$a(final·String·name,·final·int·ordinal)·{
4 ····static·{ 
5 ········//· 
6 ········//·This·method·could·not·be·decompiled. 
7 ········//· 
8 ········//·Original·Bytecode: 
9 ········//· 
10 ········//·····3:·arraylength···· 
11 ········//·····4:·istore_0······· 
12 ········//·····5:·iload_0········ 
13 ········//·····6:·newarray········I 
14 ········//·····8:·astore_1······· 
15 ········//·····9:·aload_1········ 
16 ········//····10:·putstatic·······o2/c$a.a:[I 
17 ········//····13:·getstatic·······o2/c$b.e:Lo2/c$b; 
18 ········//····16:·astore_2······· 
19 ········//····17:·aload_2········ 
20 ········//····18:·invokevirtual···java/lang/Enum.ordinal:()I 
21 ········//····21:·istore_3······· 
22 ········//····22:·iconst_1······· 
23 ········//····23:·istore··········4 
24 ········//····25:·aload_1········ 
25 ········//····26:·iload_3········ 
26 ········//····27:·iload···········4 
27 ········//····29:·iastore········ 
28 ········//····30:·getstatic·······o2/c$a.a:[I 
29 ········//····33:·astore_1······· 
30 ········//····34:·getstatic·······o2/c$b.f:Lo2/c$b; 
31 ········//····37:·astore_2······· 
32 ········//····38:·aload_2········ 
33 ········//····39:·invokevirtual···java/lang/Enum.ordinal:()I 
34 ········//····42:·istore_3······· 
35 ········//····43:·iconst_2······· 
36 ········//····44:·istore··········4 
37 ········//····46:·aload_1········ 
38 ········//····47:·iload_3········ 
39 ········//····48:·iload···········4 
40 ········//····50:·iastore········ 
41 ········//····51:·return········· 
42 ········//····52:·pop············ 
43 ········//····53:·goto············30 
44 ········//····56:·pop············ 
45 ········//····57:·goto············51 
46 ········//····Exceptions: 
47 ········//··Try···········Handler 
48 ········//··Start··End····Start··End····Type························ 
49 ········//··-----··-----··-----··-----··---------------------------- 
50 ········//··13·····16·····52·····56·····Ljava/lang/NoSuchFieldError; 
51 ········//··17·····21·····52·····56·····Ljava/lang/NoSuchFieldError; 
52 ········//··27·····30·····52·····56·····Ljava/lang/NoSuchFieldError; 
53 ········//··30·····33·····56·····60·····Ljava/lang/NoSuchFieldError; 
54 ········//··34·····37·····56·····60·····Ljava/lang/NoSuchFieldError; 
55 ········//··38·····42·····56·····60·····Ljava/lang/NoSuchFieldError; 
56 ········//··48·····51·····56·····60·····Ljava/lang/NoSuchFieldError; 
57 ········//· 
58 ········//·The·error·that·occurred·was: 
59 ········//· 
60 ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0030: 
61 ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) 
62 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2604) 
63 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) 
64 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) 
65 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:206) 
66 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:93) 
67 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:868) 
68 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:761) 
69 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:638) 
70 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:605) 
71 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:195) 
72 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:162) 
73 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:137) 
74 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) 
75 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) 
76 ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:334) 
77 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:148) 
78 ········//· 
79 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method."); 
80 ····}8 ····}
81 }9 }
823 B
o2/c.class
803 B
procyon -ec {}
    
Offset 111, 21 lines modifiedOffset 111, 21 lines modified
111 ········}111 ········}
112 ········if·(s2·!=·null)·{112 ········if·(s2·!=·null)·{
113 ············edit.putString("flutter_image_picker_error_message",·s2);113 ············edit.putString("flutter_image_picker_error_message",·s2);
114 ········}114 ········}
115 ········edit.apply();115 ········edit.apply();
116 ····}116 ····}
117 ····117 ····
118 ····public·void·g(final·c$b·c$b)·{118 ····public·void·g(final·c$a·c$a)·{
119 ········final·int·n·=·c$a.a[((Enum)c$b).ordinal()];119 ········final·int·ordinal·=·((Enum)c$a).ordinal();
120 ········if·(n·==·1)·{120 ········if·(ordinal·==·0)·{
121 ············this.h("image");121 ············this.h("image");
122 ············return;122 ············return;
123 ········}123 ········}
124 ········if·(n·!=·2)·{124 ········if·(ordinal·!=·1)·{
125 ············return;125 ············return;
126 ········}126 ········}
127 ········this.h("video");127 ········this.h("video");
128 ····}128 ····}
129 ····129 ····
130 ····public·final·void·h(final·String·s)·{130 ····public·final·void·h(final·String·s)·{
131 ········this.a.getSharedPreferences("flutter_image_picker_shared_preference",·0).edit().putString("flutter_image_picker_type",·s).apply();131 ········this.a.getSharedPreferences("flutter_image_picker_shared_preference",·0).edit().putString("flutter_image_picker_type",·s).apply();
1.29 KB
o2/m.class
1.27 KB
procyon -ec {}
    
Offset 495, 31 lines modifiedOffset 495, 31 lines modified
495 ················monitorexit(m);495 ················monitorexit(m);
496 ················final·m$g·l;496 ················final·m$g·l;
497 ················final·t$g·a·=·l.a;497 ················final·t$g·a·=·l.a;
498 ················monitorexit(m);498 ················monitorexit(m);
499 ················final·c·e·=·this.e;499 ················final·c·e·=·this.e;
500 ················iftrue(Label_0046:)(a·==·null);500 ················iftrue(Label_0046:)(a·==·null);
501 ················while·(true)·{501 ················while·(true)·{
502 ····················c$b·c$b·=·null;502 ····················c$a·c$a·=·null;
503 ····················Label_0050:·{503 ····················Label_0050:·{
504 ························Block_5:·{504 ························Block_5:·{
505 ····························break·Block_5;505 ····························break·Block_5;
506 ····························Label_0046:·{506 ····························Label_0046:·{
507 ································c$b·=·o2.c$b.f;507 ································c$a·=·o2.c$a.f;
508 ····························}508 ····························}
509 ····························break·Label_0050;509 ····························break·Label_0050;
510 ····························final·Uri·k·=·this.k;510 ····························final·Uri·k·=·this.k;
511 ····························iftrue(Label_0088:)(k·==·null);511 ····························iftrue(Label_0088:)(k·==·null);
512 ····························this.e.e(k);512 ····························this.e.e(k);
513 ····························Label_0088:513 ····························Label_0088:
514 ····························return;514 ····························return;
515 ························}515 ························}
516 ························c$b·=·o2.c$b.e;516 ························c$a·=·o2.c$a.e;
517 ····················}517 ····················}
518 ····················e.g(c$b);518 ····················e.g(c$a);
519 ····················iftrue(Label_0069:)(a·==·null);519 ····················iftrue(Label_0069:)(a·==·null);
520 ····················this.e.d(a);520 ····················this.e.d(a);
521 ····················continue;521 ····················continue;
522 ················}522 ················}
523 ············}523 ············}
524 ········}524 ········}
525 ····}525 ····}
1.41 KB
assets/dexopt/baseline.profm
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
00000000:·7072·6d00·3030·3200·0100·3302·0000·0701··prm.002...3.....00000000:·7072·6d00·3030·3200·0100·3302·0000·0701··prm.002...3.....
00000010:·0000·7801·5d51·bb4e·0251·103d·7377·1783··..x.]Q.N.Q.=sw..00000010:·0000·7801·5d51·bb4e·0251·103d·7377·1783··..x.]Q.N.Q.=sw..
00000020:·4420·9098·5018·4cac·c196·8e50·d1d0·5b1b··D·..P.L....P..[.00000020:·4420·9098·5018·4cac·c196·8e50·d1d0·5b1b··D·..P.L....P..[.
00000030:·a0b3·3059·0b13·2bfe·c0ca·6fd0·8ff1·2ff8··..0Y..+...o.../.00000030:·a0b3·3059·0b63·c32f·58f9·0bc6·8ff1·2ff8··..0Y.c./X...../.
00000040:·10ce·99d9·851b·32d9·3b77·1ee7·ccd9·b940··......2.;w.....@00000040:·10ce·99d9·851b·32d9·3b77·1ee7·ccd9·b940··......2.;w.....@
00000050:·0fdb·b7d7·bade·d7f3·ddfe·f3f0·000c·cc60··...............`00000050:·0fdb·b7d7·bade·d7f3·ddfe·f3f0·000c·cc60··...............`
00000060:·4cff·d04f·b0c2·2d23·c382·df14·4f3c·dff1··L..O..-#....O<..00000060:·4cff·d04f·b0c2·2d23·c382·df14·4f3c·dff1··L..O..-#....O<..
00000070:·8531·fdd2·1266·f486·1bac·f93d·a3f2·c890··.1...f.....=....00000070:·8531·fdd2·1266·f486·1bac·f93d·a3f2·c890··.1...f.....=....
00000080:·1a6f·7861·4f1f·052d·79b6·60e5·ceab·bdac··.oxaO..-y.`.....00000080:·1a6f·7861·4f1f·052d·79b6·60e5·ceab·bdac··.oxaO..-y.`.....
00000090:·4b1c·c204·be6c·7ae4·95eb·b857·3d38·fe79··K....lz....W=8.y00000090:·4b1c·c204·be6c·7ae4·95eb·b857·3d38·fe79··K....lz....W=8.y
000000a0:·2b39·af6a·985a·b4b2·5def·6d33·171d·c216··+9.j.Z..].m3....000000a0:·2b39·af6a·985a·b4b2·5def·6d33·171d·c216··+9.j.Z..].m3....
000000b0:·c418·4fc3·da36·18d1·5629·e238·1319·55cd··..O..6..V).8..U.000000b0:·c418·4fc3·da36·18d1·5629·e238·1319·55cd··..O..6..V).8..U.
000000c0:·4d71·4c16·b642·7dae·3e62·d8dc·bfe9·73dc··MqL..B}.>b....s.000000c0:·4d71·4c16·b642·7dae·3e62·d8dc·bfe9·73dc··MqL..B}.>b....s.
000000d0:·9171·680f·9dc6·3fd0·16c4·5b50·f387·338a··.qh...?...[P..3.000000d0:·9171·680f·9dc6·3fd0·16c4·5b50·f387·338a··.qh...?...[P..3.
000000e0:·efda·7296·8b76·6d2f·26e4·f5ae·b344·263a··..r..vm/&....D&:000000e0:·efda·7296·8b76·6d2f·26e4·f5ae·b344·263a··..r..vm/&....D&:
000000f0:·ee7d·8626·c79e·82bd·742d·1d6a·d01b·44ee··.}.&....t-.j..D.000000f0:·ee7d·8626·c79e·82bd·742d·1d6a·d01b·44ee··.}.&....t-.j..D.
00000100:·b7fc·e3ad·ddac·f185·278e·caf5·04b3·10c2··........'.......00000100:·b7fc·e3ad·ddac·f185·278e·caf5·04b3·10c2··........'.......
00000110:·0536·3671·02c4·4310·d6···················.66q..C..00000110:·0536·3671·02bd·bf10·d2···················.66q.....
17.3 KB
assets/dexopt/baseline.prof
    
Offset 1, 134 lines modifiedOffset 1, 122 lines modified
00000000:·7072·6f00·3031·3000·0184·3a00·0049·0800··pro.010...:..I..00000000:·7072·6f00·3031·3000·0183·3a00·0080·0700··pro.010...:.....
 00000010:·0078·01ed·9a6d·8854·6514·c79f·3b33·bb3b··.x...m.Te...;3.;
 00000020:·b39a·3be9·aadb·f836·6e49·9656·1212·9bbd··..;....6nI.V....
 00000030:·7811·21a3·940a·a425·0237·73cb·ca6a·3721··x.!....%.7s..j7!
 00000040:·8d70·9b75·45bf·6824·f4b1·0ff6·25ac·84a2··.p.uE.h$....%...
 00000050:·4832·d25d·fa52·2844·4598·1fec·0583·36fa··H2.].R(DE.....6.
 00000060:·d246·4942·6cdb·f9cd·bdff·d9c7·7177·5dc4··.FIBl.......qw].
 00000070:·16c5·7b87·33e7·3ce7·fccf·cb73·ee9d·b977··..{.3.<....s...w
 00000080:·ceee·24d7·1014·a738·f7db·4b0f·cfde·bfdf··..$....8..K.....
 00000090:·b9c7·373d·b679·73fb·e69b·37b4·6f4d·3be7··..7=.ys...7.oM;.
 000000a0:·82f3·d0cf·d73b·17d6·3997·319c·f0b6·74ab··.....;..9.1...t.
 000000b0:·63bf·1ae3·aca1·c658·474c·f429·a3da·5837··c......XGL.)..X7
 000000c0:·d938·fee8·b183·ffc0·081d·3874·8a0f·2617··.8........8t..&.
 000000d0:·eb0a·b11e·0c3a·ea50·cdbe·6f36·b613·173b··.....:.P..o6...;
 000000e0:·7965·970f·18f9·8a13·f7ea·584f·8de8·f16b··ye........XO...k
 000000f0:·8865·ecaa·0f5b·f51e·fd38·c82f·c4f8·499e··.e...[...8./..I.
 00000100:·9fea·986a·3ae1·5513·6b5f·961d·ae5e·21d7··...j:.U.k_...^!.
 00000110:·c738·bf16·f4da·6f75·bfc9·a958·3a07·f8fa··.8....ou...X:...
 00000120:·b9d0·d313·c554·9d60·888b·fe1a·23ad·b12b··.....T.`....#..+
 00000130:·9f62·9263·9a11·3c6f·a41e·b256·2ee2·a067··.b.c..<o...V...g
 00000140:·edfb·291f·7608·9baf·4326·8edf·0774·3f5b··..).v...C&...t?[
 00000150:·11e0·b1dd·6774·bd91·ea42·a778·c2a0·3b1f··....gt...B.x..;.
 00000160:·9d0f·abba·559f·f6ac·5c8a·efaf·b57f·d5e4··....U...\.......
 00000170:·c710·fe42·3839·d41b·c51e·2b8e·8f05·57bd··...B89....+...W.
 00000180:·1ecb·5736·ed0b·dfe9·5e3f·75be·af8a·757e··..W6....^?u...u~
 00000190:·6cf6·2f3f·b862·89fb·fba8·9f1f·d9d5·23e1··l./?.b........#.
 000001a0:·fdcf·113a·e543·e6da·e59a·231e·d708·c467··...:.C....#....g
 000001b0:·8c18·d847·22c5·a7ce·2623·7cc8·41fd·c483··...G"...&#|.A...
 000001c0:·ebb3·afbd·1007·79b6·11f2·4c23·7222·9f30··......y...L#r".0
 000001d0:·41fb·d4f7·136b·5db3·c74c·bec5·4878·b87f··A....k]..L..Hx..
 000001e0:·adb2·2e59·a079·5618·7e33·622c·7ad6·d404··...Y.yV.~3b,z...
 000001f0:·b186·c809·e7fb·806b·d08f·458d·7c5e·e1e4··.......k..E.|^..
 00000200:·1756·f550·1f3a·dfe6·fb63·83c0·4bf6·eba8··.V.P.:...c..K...
 00000210:·d6a9·3f60·9021·30cd·46e8·44e8·b0b1·0f64··..?`.!0.F.D....d
 00000220:·e1e1·ec01·1da4·ef56·61e0·fef9·2786·ce9f··.......Va...'...
 00000230:·30c4·78c0·9ac1·b954·3e38·f66a·acef·0386··0.x....T>8.j....
 00000240:·7dca·07db·6844·8fe8·99fa·465c·edd7·afb9··}...hD....F\....
 00000250:·3abe·eac0·5fbd·91df·4858·e155·131c·bcd6··:..._...HX.U....
 00000260:·7e5e·c9d8·a88b·b5ea·4787·acf3·08f7·f72a··~^......G......*
 00000270:·bbe2·8afb·fe3e·66b4·5a39·37f2·85eb·9e0d··.....>f.Z97.....
 00000280:·9eba·f5d9·54dc·d1e2·a836·e188·a57d·cb47··....T....6...}.G
 00000290:·5cf9·b416·0ebd·af43·f63f·37e4·508f·847d··\......C.?7.P..}
 000002a0:·d074·8a27·9dae·37d5·8e9e·1cf8·4a26·b6af··.t.'..7.....J&..
 000002b0:·932f·3974·aed1·49d6·fed0·09ab·5a65·f3d7··./9t..I.....Ze..
 000002c0:·c8aa·15f9·79a3·1546·c8ec·49d7·a21f·4f71··....y..F..I...Oq
 000002d0:·8947·6d60·aaed·acfd·7e49·960f·f1f1·939e··.Gm`....~I......
 000002e0:·3532·1cf2·fdb5·1627·867a·24bc·f626·3fad··52.....'.z$..&?.
 000002f0:·8949·1ee1·d427·d6ca·2d1f·c517·d6e7·60f0··.I...'..-.....`.
 00000300:·856b·0fea·1b3a·bf07·8aab·1ae4·a3f8·ac75··.k...:.........u
 00000310:·6f11·161d·0446·3a1f·2fbb·305a·f3dd·2cb9··o....F:./.0Z..,.
 00000320:·9af3·fdac·7870·3fde·edb1·9fee·01aa·559c··....xp?.......U.
 00000330:·58ec·4feb·91f6·e7e7·f36b·4626·17fe·c803··X.O......kF&....
 00000340:·b39c·7bd6·04e1·b9ee·8501·a77b·0532·d75c··..{........{.2.\
 00000350:·d148·5838·7b44·affb·3e3a·fc39·1fba·86c0··.HX8{D..>:.9....
 00000360:·f8e7·193b·247f·6c60·b619·1d8c·f5b2·fbb9··...;$.l`........
 00000370:·90ab·cf2b·79f4·dc2e·ec68·beb2·8f87·fbe7··...+y....h......
 00000380:·4378·74d6·aeca·79a3·16d9·7cae·bdfb·3af6··Cxt...y...|...:.
 00000390:·c8f9·bace·688e·91e2·dfe6·c9fa·dec4·4f76··....h.........Ov
 000003a0:·64ff·fb4b·36d9·898b·0eae·cf00·7541·5a83··d..K6.......uAZ.
 000003b0:·15de·f7a7·1e30·f48b·1cc2·a067·2d5b·9d65··.....0.....g-[.e
 000003c0:·c8b9·ef82·9c6b·3169·85d1·72b7·c8ed·323e··.....k1i..r...2>
 000003d0:·2798·675e·bc6e·b255·601e·a179·d6b9·93a9··'.g^.n.U`..y....
 000003e0:·19c1·343b·a7e8·6a8d·52f6·9e2a·afd0·b00e··..4;..j.R..*....
 000003f0:·ac1b·1181·8ae4·0889·95d7·d7f6·0c57·5bb6··.............W[.
 00000400:·443e·9117·d894·6590·6e38·ded9·f1d3·e5bc··D>....e.n8......
 00000410:·c44d·6788·9b8e·8928·3515·5951·b0e2·9f8e··.Mg....(5.YQ....
 00000420:·23e7·4dde·6214·bdb0·36db·5d2c·5abd·6a1c··#.M.b...6.],Z.j.
 00000430:·8d5e·7fc5·12b9·7865·2c33·bbad·2f57·40dc··.^....xe,3../W@.
 00000440:·0f83·2de5·e8d5·550f·c751·ed69·af4e·3f47··..-...U..Q.i.N?G
 00000450:·7d5c·1d1e·f486·a8d3·edf9·348a·903a·ab9e··}\........4..:..
 00000460:·a89b·bc47·95e0·1155·9676·4733·6f9b·5c63··...G...U.vG3o.\c
 00000470:·2fe9·a8ba·ce9e·aef2·154d·848d·b2a8·427a··/........M....Bz
 00000480:·1ec5·89fc·a2f7·03c1·6ecb·7186·c7e4·e448··........n.q....H
 00000490:·3a90·7420·e9c0·95d6·81f0·0ad9·70b8·a158··:.t·........p..X
 000004a0:·d9e9·e46e·dbf5·ecfa·daf0·33e3·231d·4fed··...n......3.#.O.
 000004b0:·b49b·855b·159c·5a5a·0cdb·5e5b·df37·d3b5··...[..ZZ..^[.7..
 000004c0:·b9fb·5d9b·3df6·ece2·f169·f808·838d·f5ee··..].=....i......
 000004d0:·a796·ae96·d2af·dd6f·b64d·9951·17ac·be7a··.......o.M.Q...z
 000004e0:·a173·6166·6ad3·6c57·b21b·51c7·62d7·dcb2··.safj.lW..Q.b...
 000004f0:·f6b5·a31d·3c9a·5ca9·c757·958d·f360·e652··....<.\..W...`.R
 00000500:·0f0f·fddd·f096·7307·9e79·74c9·8f43·2f0c··......s..yt..C/.
 00000510:·dd39·b4ce·1e1c·ebfa·dc92·7b4e·b757·a089··.9........{N.W..
 00000520:·9074·20e9·40d2·81ea·0ef4·5c15·4e2a·d564··.t·.@.....\.N*.d
 00000530:·dce4·f9ae·b4ef·9ded·f6cd·910d·b22e·088a··................
 00000540:·6ec9·7d86·b531·666b·b5cb·f8d7·6163·b199··n.}..1fk....ac..
 00000550:·e1c9·8847·58d6·b6a5·2ff6·cf05·7ea9·5eee··...GX.../...~.^.
 00000560:·c74a·e73a·3299·93f6·2b2b·df62·bfd0·a716··.J.:2...++.b....
 00000570:·e687·6f76·2f7a·3af3·ed17·f7f2·83fd·d3cc··..ov/z:.........
 00000580:·d2b4·7b20·70ef·d7ec·cbbd·78b9·eff5·92a9··..{·p.....x.....
 00000590:·3f74·ae6f·d2c1·cfd7·ae2d·eed8·7e9d·73c7··?t.o.....-..~.s.
 000005a0:·67ae·bab7·b7bf·98bb·35f3·d1c2·53db·beef··g.......5...S...
 000005b0:·7273·db72·ae75·b0f5·c3c3·876e·f829·fb48··rs.r.u.....n.).H
 000005c0:·a5ec·d2cc·52ca·ad59·b2e0·e3ec·86e2·1f85··....R..Y........
 000005d0:·5935·fc15·6cf8·d0d5·b8af·947f·6e6f·47ff··Y5..l.......noG.
 000005e0:·eec6·0fbe·dd74·6d6b·e7fa·1535·0fad·79b7··.....tmk...5..y.
 000005f0:·d094·2b7c·d9b2·ccfd·d2de·9b3e·638f·48af··..+|.......>c.H.
 00000600:·2f8b·1cfb·9c6b·dbdd·d3f4·e593·37ac·1a8e··/....k......7...
 00000610:·9448·4907·920e·4c68·07c2·09cd·d6e2·de76··.HI...Lh.......v
 00000620:·d3f9·fbd2·804b·a5fa·723b·32f9·1baf·09b3··.....K..r;2.....
 00000630:·c5aa·1aca·cffc·553a·5bfe·d9b3·3374·a5fe··......U:[...3t..
 00000640:·a15e·fea8·bce0·4cf7·409e·1b05·d1f8·4f19··.^....L.@.....O.
 00000650:·3b96·f6cd·1928·ecec·2b66·0f2c·4ae5·3666··;....(..+f.,J.6f
 00000660:·32fc·413c·3926·aa03·c950·74a2·3a9d·e449··2.A<9&...Pt.:..I
 00000670:·3a90·74e0·92ea·4078·4955·f3ff·1513·3e51··:.t...@xIU....>Q
 00000680:·ac04·2f0f·45df·9832·d650·349f·2e45·43d1··../.E..2.P4..EC.
 00000690:·551d·3614·9d57·1e8a·76dc·6543·d179·9528··U.6..W..v.eC.y.(
 000006a0:·0861·b035·1a8a·7633·147d·b53c·14dd·c850··.a.5..v3.}.<...P
 000006b0:·f49b·a6b9·6e7b·6528·fad5·b12b·7a28·7a82··....n{e(...+z(z.
 000006c0:·479d·f261·bf9d·6d28·bace·86a2·4782·f250··G..a..m(....G..P
 000006d0:·74c8·86a2·7769·283a·f0ca·df83·112e·794f··t...wi(:......yO
 000006e0:·3a90·7420·e9c0·081d·e869·b0a1·6843·c62d··:.t·.....i..hC.-
 000006f0:·1e75·28ba·7504·af71·aa92·a1e8·381b·550d··.u(.u..q....8.U.
 00000700:·5b99·b5a1·68ed·c9a0·d6e5·6f2f·0f45·3bc3··[...h.....o/.E;.
 00000710:·d3dd·8b7e·3b7e·ce50·747f·3214·adee·dd05··...~;~.Pt.2.....
 00000720:·af43·86a2·4786·b669·28ba·bcf5·a9de·df17··.C..G..i(.......
 00000730:·4643·d1c1·c12e·7777·db2c·1b8a·fef8·cfe1··FC....ww.,......
 00000740:·4377·9c35·14dd·323c·143d·3dd6·50b4·6b6f··Cw.5..2<.==.P.ko
 00000750:·67ff·9ec6·4f7e·d874·ed4b·9da7·6c28·fac3··g...O~.t.K..l(..
 00000760:·7b85·a63d·857f·b7be·ec7e·193c·7728·ba67··{..=.....~.<w(.g
 00000770:·5732·14bd·e053·9938·261d·b808·1d08·2f42··W2...S.8&...../B
 00000780:·8cf1·8748·86a2·e3ef·d5e5·86fc·0ff2·0310··...H............
 00000790:·3a·······································:
00000010:·0078·01ed·5a79·6c14·7514·7e33·b36d·a74b··.x..Zyl.u.~3.m.K 
00000020:·6db7·a540·11b1·db5a·039e·d4bb·1e91·a122··m..@...Z......." 
00000030:·9747·c05b·a366·8968·ea15·aad5·8051·71ac··.G.[.f.h.....Qq. 
00000040:·8d12·31ba·dec6·34a6·1aa2·058c·d623·6ad4··..1...4......#j. 
00000050:·e8a2·a818·3caa·c1a0·114d·bdfe·5193·56a3··....<....M..Q.V. 
Max diff block lines reached; -1/17663 bytes (-0.01%) of diff not shown.
645 B
smali/o2/m.smali
    
Offset 1554, 23 lines modifiedOffset 1554, 23 lines modified
1554 ····:try_end_01554 ····:try_end_0
1555 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_01555 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
1556 ····iget-object·v0,·p0,·Lo2/m;->e:Lo2/c;1556 ····iget-object·v0,·p0,·Lo2/m;->e:Lo2/c;
  
1557 ····if-eqz·v1,·:cond_11557 ····if-eqz·v1,·:cond_1
  
1558 ····sget-object·v2,·Lo2/c$b;->e:Lo2/c$b;1558 ····sget-object·v2,·Lo2/c$a;->e:Lo2/c$a;
  
1559 ····goto·:goto_01559 ····goto·:goto_0
  
1560 ····:cond_11560 ····:cond_1
1561 ····sget-object·v2,·Lo2/c$b;->f:Lo2/c$b;1561 ····sget-object·v2,·Lo2/c$a;->f:Lo2/c$a;
  
1562 ····:goto_01562 ····:goto_0
1563 ····invoke-virtual·{v0,·v2},·Lo2/c;->g(Lo2/c$b;)V1563 ····invoke-virtual·{v0,·v2},·Lo2/c;->g(Lo2/c$a;)V
  
1564 ····if-eqz·v1,·:cond_21564 ····if-eqz·v1,·:cond_2
  
1565 ····iget-object·v0,·p0,·Lo2/m;->e:Lo2/c;1565 ····iget-object·v0,·p0,·Lo2/m;->e:Lo2/c;
  
1566 ····invoke-virtual·{v0,·v1},·Lo2/c;->d(Lo2/t$g;)V1566 ····invoke-virtual·{v0,·v1},·Lo2/c;->d(Lo2/t$g;)V
  
880 B
smali/o2/c.smali
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SourceFile"3 .source·"SourceFile"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lo2/c$b;7 ········Lo2/c$a;
8 ····}8 ····}
9 .end·annotation9 .end·annotation
  
  
10 #·instance·fields10 #·instance·fields
11 .field·public·final·a:Landroid/content/Context;11 .field·public·final·a:Landroid/content/Context;
  
Offset 435, 31 lines modifiedOffset 435, 25 lines modified
  
435 ····:cond_2435 ····:cond_2
436 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V436 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V
  
437 ····return-void437 ····return-void
438 .end·method438 .end·method
  
439 .method·public·g(Lo2/c$b;)V439 .method·public·g(Lo2/c$a;)V
440 ····.locals·1440 ····.locals·1
  
441 ····sget-object·v0,·Lo2/c$a;->a:[I 
  
442 ····invoke-virtual·{p1},·Ljava/lang/Enum;->ordinal()I441 ····invoke-virtual·{p1},·Ljava/lang/Enum;->ordinal()I
  
443 ····move-result·p1442 ····move-result·p1
  
444 ····aget·p1,·v0,·p1443 ····if-eqz·p1,·:cond_1
  
445 ····const/4·v0,·0x1444 ····const/4·v0,·0x1
  
446 ····if-eq·p1,·v0,·:cond_1 
  
447 ····const/4·v0,·0x2 
  
448 ····if-eq·p1,·v0,·:cond_0445 ····if-eq·p1,·v0,·:cond_0
  
449 ····return-void446 ····return-void
  
450 ····:cond_0447 ····:cond_0
451 ····const-string·p1,·"video"448 ····const-string·p1,·"video"
  
3.03 KB
smali/o2/c$a.smali
    
Offset 1, 66 lines modifiedOffset 1, 106 lines modified
1 .class·public·abstract·synthetic·Lo2/c$a;1 .class·public·final·enum·Lo2/c$a;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Enum;
3 .source·"SourceFile"3 .source·"SourceFile"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
6 ····value·=·Lo2/c;6 ····value·=·Lo2/c;
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x10099 ····accessFlags·=·0x4019
10 ····name·=·null10 ····name·=·"a"
11 .end·annotation11 .end·annotation
  
  
12 #·static·fields12 #·static·fields
 13 .field·public·static·final·enum·e:Lo2/c$a;
  
 14 .field·public·static·final·enum·f:Lo2/c$a;
  
13 .field·public·static·final·synthetic·a:[I15 .field·public·static·final·synthetic·g:[Lo2/c$a;
  
  
14 #·direct·methods16 #·direct·methods
15 .method·static·constructor·<clinit>()V17 .method·static·constructor·<clinit>()V
16 ····.locals·318 ····.locals·3
  
 19 ····new-instance·v0,·Lo2/c$a;
17 ····invoke-static·{},·Lo2/c$b;->values()[Lo2/c$b; 
  
18 ····move-result-object·v0 
  
19 ····array-length·v0,·v020 ····const-string·v1,·"IMAGE"
  
20 ····new-array·v0,·v0,·[I21 ····const/4·v2,·0x0
  
21 ····sput-object·v0,·Lo2/c$a;->a:[I22 ····invoke-direct·{v0,·v1,·v2},·Lo2/c$a;-><init>(Ljava/lang/String;I)V
  
22 ····:try_start_0 
23 ····sget-object·v1,·Lo2/c$b;->e:Lo2/c$b;23 ····sput-object·v0,·Lo2/c$a;->e:Lo2/c$a;
  
24 ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I24 ····new-instance·v0,·Lo2/c$a;
  
25 ····move-result·v125 ····const-string·v1,·"VIDEO"
  
26 ····const/4·v2,·0x126 ····const/4·v2,·0x1
  
 27 ····invoke-direct·{v0,·v1,·v2},·Lo2/c$a;-><init>(Ljava/lang/String;I)V
27 ····aput·v2,·v0,·v1 
28 ····:try_end_0 
29 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_0·..·:try_end_0}·:catch_0 
  
30 ····:catch_0 
31 ····:try_start_1 
32 ····sget-object·v0,·Lo2/c$a;->a:[I28 ····sput-object·v0,·Lo2/c$a;->f:Lo2/c$a;
  
33 ····sget-object·v1,·Lo2/c$b;->f:Lo2/c$b;29 ····invoke-static·{},·Lo2/c$a;->d()[Lo2/c$a;
  
34 ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I30 ····move-result-object·v0
  
 31 ····sput-object·v0,·Lo2/c$a;->g:[Lo2/c$a;
  
35 ····move-result·v132 ····return-void
 33 .end·method
  
36 ····const/4·v2,·0x234 .method·public·constructor·<init>(Ljava/lang/String;I)V
 35 ····.locals·0
  
 36 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
37 ····aput·v2,·v0,·v1 
38 ····:try_end_1 
39 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_1 
  
40 ····:catch_1 
41 ····return-void37 ····return-void
42 .end·method38 .end·method
  
 39 .method·public·static·synthetic·d()[Lo2/c$a;
 40 ····.locals·2
  
 41 ····sget-object·v0,·Lo2/c$a;->e:Lo2/c$a;
  
 42 ····sget-object·v1,·Lo2/c$a;->f:Lo2/c$a;
  
 43 ····filled-new-array·{v0,·v1},·[Lo2/c$a;
  
 44 ····move-result-object·v0
  
 45 ····return-object·v0
 46 .end·method
  
 47 .method·public·static·valueOf(Ljava/lang/String;)Lo2/c$a;
 48 ····.locals·1
  
 49 ····const-class·v0,·Lo2/c$a;
  
 50 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
 51 ····move-result-object·p0
  
 52 ····check-cast·p0,·Lo2/c$a;
  
 53 ····return-object·p0
 54 .end·method
  
 55 .method·public·static·values()[Lo2/c$a;
 56 ····.locals·1
  
 57 ····sget-object·v0,·Lo2/c$a;->g:[Lo2/c$a;
  
 58 ····invoke-virtual·{v0},·[Lo2/c$a;->clone()Ljava/lang/Object;
  
 59 ····move-result-object·v0
  
 60 ····check-cast·v0,·[Lo2/c$a;
  
 61 ····return-object·v0
 62 .end·method
10.2 KB
smali/M1/a.smali
    
Offset 5, 18 lines modifiedOffset 5, 18 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Landroid/content/SharedPreferences;6 .implements·Landroid/content/SharedPreferences;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
 10 ········LM1/a$c;,
10 ········LM1/a$d;,11 ········LM1/a$d;,
11 ········LM1/a$e;,12 ········LM1/a$a;,
12 ········LM1/a$b;,13 ········LM1/a$b;
13 ········LM1/a$c; 
14 ····}14 ····}
15 .end·annotation15 .end·annotation
  
  
16 #·static·fields16 #·static·fields
17 .field·public·static·final·g:Ljava/lang/Integer;17 .field·public·static·final·g:Ljava/lang/Integer;
  
Offset 126, 44 lines modifiedOffset 126, 44 lines modified
126 ····.locals·1126 ····.locals·1
  
127 ····sget-object·v0,·LM1/a;->h:Ljava/lang/Integer;127 ····sget-object·v0,·LM1/a;->h:Ljava/lang/Integer;
  
128 ····return-object·v0128 ····return-object·v0
129 .end·method129 .end·method
  
130 .method·public·static·e(Landroid/content/Context;Ljava/lang/String;LM1/b;LM1/a$d;LM1/a$e;)Landroid/content/SharedPreferences;130 .method·public·static·e(Landroid/content/Context;Ljava/lang/String;LM1/b;LM1/a$c;LM1/a$d;)Landroid/content/SharedPreferences;
131 ····.locals·0131 ····.locals·0
  
132 ····invoke-virtual·{p2},·LM1/b;->a()Ljava/lang/String;132 ····invoke-virtual·{p2},·LM1/b;->a()Ljava/lang/String;
  
133 ····move-result-object·p2133 ····move-result-object·p2
  
134 ····invoke-static·{p1,·p2,·p0,·p3,·p4},·LM1/a;->f(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;LM1/a$d;LM1/a$e;)Landroid/content/SharedPreferences;134 ····invoke-static·{p1,·p2,·p0,·p3,·p4},·LM1/a;->f(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;LM1/a$c;LM1/a$d;)Landroid/content/SharedPreferences;
  
135 ····move-result-object·p0135 ····move-result-object·p0
  
136 ····return-object·p0136 ····return-object·p0
137 .end·method137 .end·method
  
138 .method·public·static·f(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;LM1/a$d;LM1/a$e;)Landroid/content/SharedPreferences;138 .method·public·static·f(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;LM1/a$c;LM1/a$d;)Landroid/content/SharedPreferences;
139 ····.locals·6139 ····.locals·6
  
140 ····invoke-static·{},·Lu1/f;->b()V140 ····invoke-static·{},·Lu1/f;->b()V
  
141 ····invoke-static·{},·Lp1/a;->c()V141 ····invoke-static·{},·Lp1/a;->c()V
  
142 ····invoke-virtual·{p2},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;142 ····invoke-virtual·{p2},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
143 ····move-result-object·p2143 ····move-result-object·p2
  
144 ····new-instance·v0,·Lx1/a$b;144 ····new-instance·v0,·Lx1/a$b;
  
145 ····invoke-direct·{v0},·Lx1/a$b;-><init>()V145 ····invoke-direct·{v0},·Lx1/a$b;-><init>()V
  
146 ····invoke-virtual·{p3},·LM1/a$d;->f()Lo1/j;146 ····invoke-virtual·{p3},·LM1/a$c;->f()Lo1/j;
  
147 ····move-result-object·p3147 ····move-result-object·p3
  
148 ····invoke-virtual·{v0,·p3},·Lx1/a$b;->l(Lo1/j;)Lx1/a$b;148 ····invoke-virtual·{v0,·p3},·Lx1/a$b;->l(Lo1/j;)Lx1/a$b;
  
149 ····move-result-object·p3149 ····move-result-object·p3
  
Offset 199, 15 lines modifiedOffset 199, 15 lines modified
  
199 ····move-result-object·p3199 ····move-result-object·p3
  
200 ····new-instance·v0,·Lx1/a$b;200 ····new-instance·v0,·Lx1/a$b;
  
201 ····invoke-direct·{v0},·Lx1/a$b;-><init>()V201 ····invoke-direct·{v0},·Lx1/a$b;-><init>()V
  
202 ····invoke-virtual·{p4},·LM1/a$e;->f()Lo1/j;202 ····invoke-virtual·{p4},·LM1/a$d;->f()Lo1/j;
  
203 ····move-result-object·p4203 ····move-result-object·p4
  
204 ····invoke-virtual·{v0,·p4},·Lx1/a$b;->l(Lo1/j;)Lx1/a$b;204 ····invoke-virtual·{v0,·p4},·Lx1/a$b;->l(Lo1/j;)Lx1/a$b;
  
205 ····move-result-object·p4205 ····move-result-object·p4
  
Offset 330, 23 lines modifiedOffset 330, 23 lines modified
  
330 ····throw·v0330 ····throw·v0
331 .end·method331 .end·method
  
332 .method·public·edit()Landroid/content/SharedPreferences$Editor;332 .method·public·edit()Landroid/content/SharedPreferences$Editor;
333 ····.locals·2333 ····.locals·2
  
334 ····new-instance·v0,·LM1/a$b;334 ····new-instance·v0,·LM1/a$a;
  
335 ····iget-object·v1,·p0,·LM1/a;->a:Landroid/content/SharedPreferences;335 ····iget-object·v1,·p0,·LM1/a;->a:Landroid/content/SharedPreferences;
  
336 ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;336 ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  
337 ····move-result-object·v1337 ····move-result-object·v1
  
338 ····invoke-direct·{v0,·p0,·v1},·LM1/a$b;-><init>(LM1/a;Landroid/content/SharedPreferences$Editor;)V338 ····invoke-direct·{v0,·p0,·v1},·LM1/a$a;-><init>(LM1/a;Landroid/content/SharedPreferences$Editor;)V
  
339 ····return-object·v0339 ····return-object·v0
340 .end·method340 .end·method
  
341 .method·public·g(Ljava/lang/String;)Ljava/lang/String;341 .method·public·g(Ljava/lang/String;)Ljava/lang/String;
342 ····.locals·3342 ····.locals·3
  
Offset 729, 15 lines modifiedOffset 729, 15 lines modified
729 .method·public·final·j(Ljava/lang/String;)Ljava/lang/Object;729 .method·public·final·j(Ljava/lang/String;)Ljava/lang/Object;
730 ····.locals·8730 ····.locals·8
  
731 ····invoke-virtual·{p0,·p1},·LM1/a;->k(Ljava/lang/String;)Z731 ····invoke-virtual·{p0,·p1},·LM1/a;->k(Ljava/lang/String;)Z
  
732 ····move-result·v0732 ····move-result·v0
  
733 ····if-nez·v0,·:cond_7733 ····if-nez·v0,·:cond_d
  
734 ····const-string·v0,·"__NULL__"734 ····const-string·v0,·"__NULL__"
  
735 ····if-nez·p1,·:cond_0735 ····if-nez·p1,·:cond_0
  
736 ····move-object·p1,·v0736 ····move-object·p1,·v0
  
Offset 784, 32 lines modifiedOffset 784, 67 lines modified
  
784 ····invoke-virtual·{p1,·v3},·Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;784 ····invoke-virtual·{p1,·v3},·Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
  
785 ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->getInt()I785 ····invoke-virtual·{p1},·Ljava/nio/ByteBuffer;->getInt()I
  
786 ····move-result·v1786 ····move-result·v1
Max diff block lines reached; 6793/10461 bytes (64.94%) of diff not shown.
401 B
smali/M1/a$d.smali
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
  
26 #·direct·methods26 #·direct·methods
27 .method·static·constructor·<clinit>()V27 .method·static·constructor·<clinit>()V
28 ····.locals·328 ····.locals·3
  
29 ····new-instance·v0,·LM1/a$d;29 ····new-instance·v0,·LM1/a$d;
  
30 ····const-string·v1,·"AES256_SIV"30 ····const-string·v1,·"AES256_GCM"
  
31 ····const/4·v2,·0x031 ····const/4·v2,·0x0
  
32 ····invoke-direct·{v0,·v1,·v2,·v1},·LM1/a$d;-><init>(Ljava/lang/String;ILjava/lang/String;)V32 ····invoke-direct·{v0,·v1,·v2,·v1},·LM1/a$d;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
33 ····sput-object·v0,·LM1/a$d;->f:LM1/a$d;33 ····sput-object·v0,·LM1/a$d;->f:LM1/a$d;
  
4.78 KB
smali/M1/a$c.smali
    
Offset 13, 196 lines modifiedOffset 13, 66 lines modified
13 ····name·=·"c"13 ····name·=·"c"
14 .end·annotation14 .end·annotation
  
  
15 #·static·fields15 #·static·fields
16 .field·public·static·final·enum·f:LM1/a$c;16 .field·public·static·final·enum·f:LM1/a$c;
  
17 .field·public·static·final·enum·g:LM1/a$c; 
  
18 .field·public·static·final·enum·h:LM1/a$c; 
  
19 .field·public·static·final·enum·i:LM1/a$c; 
  
20 .field·public·static·final·enum·j:LM1/a$c; 
  
21 .field·public·static·final·enum·k:LM1/a$c; 
  
22 .field·public·static·final·synthetic·l:[LM1/a$c;17 .field·public·static·final·synthetic·g:[LM1/a$c;
  
  
23 #·instance·fields18 #·instance·fields
24 .field·public·final·e:I19 .field·public·final·e:Ljava/lang/String;
  
  
25 #·direct·methods20 #·direct·methods
26 .method·static·constructor·<clinit>()V21 .method·static·constructor·<clinit>()V
27 ····.locals·322 ····.locals·3
  
28 ····new-instance·v0,·LM1/a$c;23 ····new-instance·v0,·LM1/a$c;
  
29 ····const-string·v1,·"STRING"24 ····const-string·v1,·"AES256_SIV"
  
30 ····const/4·v2,·0x025 ····const/4·v2,·0x0
  
31 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$c;-><init>(Ljava/lang/String;II)V26 ····invoke-direct·{v0,·v1,·v2,·v1},·LM1/a$c;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
32 ····sput-object·v0,·LM1/a$c;->f:LM1/a$c;27 ····sput-object·v0,·LM1/a$c;->f:LM1/a$c;
  
33 ····new-instance·v0,·LM1/a$c; 
  
34 ····const-string·v1,·"STRING_SET" 
  
35 ····const/4·v2,·0x1 
  
36 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$c;-><init>(Ljava/lang/String;II)V 
  
37 ····sput-object·v0,·LM1/a$c;->g:LM1/a$c; 
  
38 ····new-instance·v0,·LM1/a$c; 
  
39 ····const-string·v1,·"INT" 
  
40 ····const/4·v2,·0x2 
  
41 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$c;-><init>(Ljava/lang/String;II)V 
  
42 ····sput-object·v0,·LM1/a$c;->h:LM1/a$c; 
  
43 ····new-instance·v0,·LM1/a$c; 
  
44 ····const-string·v1,·"LONG" 
  
45 ····const/4·v2,·0x3 
  
46 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$c;-><init>(Ljava/lang/String;II)V 
  
47 ····sput-object·v0,·LM1/a$c;->i:LM1/a$c; 
  
48 ····new-instance·v0,·LM1/a$c; 
  
49 ····const-string·v1,·"FLOAT" 
  
50 ····const/4·v2,·0x4 
  
51 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$c;-><init>(Ljava/lang/String;II)V 
  
52 ····sput-object·v0,·LM1/a$c;->j:LM1/a$c; 
  
53 ····new-instance·v0,·LM1/a$c; 
  
54 ····const-string·v1,·"BOOLEAN" 
  
55 ····const/4·v2,·0x5 
  
56 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$c;-><init>(Ljava/lang/String;II)V 
  
57 ····sput-object·v0,·LM1/a$c;->k:LM1/a$c; 
  
58 ····invoke-static·{},·LM1/a$c;->d()[LM1/a$c;28 ····invoke-static·{},·LM1/a$c;->d()[LM1/a$c;
  
59 ····move-result-object·v029 ····move-result-object·v0
  
60 ····sput-object·v0,·LM1/a$c;->l:[LM1/a$c;30 ····sput-object·v0,·LM1/a$c;->g:[LM1/a$c;
  
61 ····return-void31 ····return-void
62 .end·method32 .end·method
  
63 .method·public·constructor·<init>(Ljava/lang/String;II)V33 .method·public·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V
64 ····.locals·034 ····.locals·0
  
65 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V35 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
66 ····iput·p3,·p0,·LM1/a$c;->e:I36 ····iput-object·p3,·p0,·LM1/a$c;->e:Ljava/lang/String;
  
67 ····return-void37 ····return-void
68 .end·method38 .end·method
  
69 .method·public·static·synthetic·d()[LM1/a$c;39 .method·public·static·synthetic·d()[LM1/a$c;
70 ····.locals·640 ····.locals·1
  
71 ····sget-object·v0,·LM1/a$c;->f:LM1/a$c;41 ····sget-object·v0,·LM1/a$c;->f:LM1/a$c;
  
72 ····sget-object·v1,·LM1/a$c;->g:LM1/a$c; 
  
73 ····sget-object·v2,·LM1/a$c;->h:LM1/a$c; 
  
74 ····sget-object·v3,·LM1/a$c;->i:LM1/a$c; 
  
75 ····sget-object·v4,·LM1/a$c;->j:LM1/a$c; 
  
76 ····sget-object·v5,·LM1/a$c;->k:LM1/a$c; 
  
77 ····filled-new-array/range·{v0·..·v5},·[LM1/a$c;42 ····filled-new-array·{v0},·[LM1/a$c;
  
78 ····move-result-object·v043 ····move-result-object·v0
  
79 ····return-object·v044 ····return-object·v0
Max diff block lines reached; 1791/4858 bytes (36.87%) of diff not shown.
22.1 KB
smali/M1/a$b.smali
    
Offset 1, 750 lines modifiedOffset 1, 238 lines modified
1 .class·public·final·LM1/a$b;1 .class·public·final·enum·LM1/a$b;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Enum;
3 .source·"SourceFile"3 .source·"SourceFile"
  
4 #·interfaces 
5 .implements·Landroid/content/SharedPreferences$Editor; 
  
  
6 #·annotations4 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·LM1/a;6 ····value·=·LM1/a;
9 .end·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x199 ····accessFlags·=·0x4019
12 ····name·=·"b"10 ····name·=·"b"
13 .end·annotation11 .end·annotation
  
  
14 #·instance·fields12 #·static·fields
15 .field·public·final·a:LM1/a;13 .field·public·static·final·enum·f:LM1/a$b;
  
16 .field·public·final·b:Landroid/content/SharedPreferences$Editor; 
  
17 .field·public·final·c:Ljava/util/List; 
  
18 .field·public·final·d:Ljava/util/concurrent/atomic/AtomicBoolean; 
  
  
19 #·direct·methods 
20 .method·public·constructor·<init>(LM1/a;Landroid/content/SharedPreferences$Editor;)V 
21 ····.locals·2 
  
22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V 
  
23 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicBoolean; 
  
24 ····const/4·v1,·0x014 .field·public·static·final·enum·g:LM1/a$b;
  
25 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V15 .field·public·static·final·enum·h:LM1/a$b;
  
26 ····iput-object·v0,·p0,·LM1/a$b;->d:Ljava/util/concurrent/atomic/AtomicBoolean;16 .field·public·static·final·enum·i:LM1/a$b;
  
27 ····iput-object·p1,·p0,·LM1/a$b;->a:LM1/a;17 .field·public·static·final·enum·j:LM1/a$b;
  
28 ····iput-object·p2,·p0,·LM1/a$b;->b:Landroid/content/SharedPreferences$Editor;18 .field·public·static·final·enum·k:LM1/a$b;
  
29 ····new-instance·p1,·Ljava/util/concurrent/CopyOnWriteArrayList;19 .field·public·static·final·synthetic·l:[LM1/a$b;
  
30 ····invoke-direct·{p1},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V 
  
31 ····iput-object·p1,·p0,·LM1/a$b;->c:Ljava/util/List;20 #·instance·fields
 21 .field·public·final·e:I
  
32 ····return-void 
33 .end·method 
  
 22 #·direct·methods
 23 .method·static·constructor·<clinit>()V
 24 ····.locals·3
  
 25 ····new-instance·v0,·LM1/a$b;
34 #·virtual·methods 
35 .method·public·final·a()V 
36 ····.locals·4 
  
37 ····iget-object·v0,·p0,·LM1/a$b;->d:Ljava/util/concurrent/atomic/AtomicBoolean;26 ····const-string·v1,·"STRING"
  
38 ····const/4·v1,·0x027 ····const/4·v2,·0x0
  
39 ····invoke-virtual·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;->getAndSet(Z)Z28 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$b;-><init>(Ljava/lang/String;II)V
  
40 ····move-result·v029 ····sput-object·v0,·LM1/a$b;->f:LM1/a$b;
  
41 ····if-eqz·v0,·:cond_130 ····new-instance·v0,·LM1/a$b;
  
42 ····iget-object·v0,·p0,·LM1/a$b;->a:LM1/a;31 ····const-string·v1,·"STRING_SET"
  
43 ····invoke-virtual·{v0},·LM1/a;->getAll()Ljava/util/Map;32 ····const/4·v2,·0x1
  
44 ····move-result-object·v033 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$b;-><init>(Ljava/lang/String;II)V
  
45 ····invoke-interface·{v0},·Ljava/util/Map;->keySet()Ljava/util/Set;34 ····sput-object·v0,·LM1/a$b;->g:LM1/a$b;
  
46 ····move-result-object·v035 ····new-instance·v0,·LM1/a$b;
  
47 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;36 ····const-string·v1,·"INT"
  
48 ····move-result-object·v037 ····const/4·v2,·0x2
  
 38 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$b;-><init>(Ljava/lang/String;II)V
49 ····:cond_0 
50 ····:goto_0 
51 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z 
  
52 ····move-result·v139 ····sput-object·v0,·LM1/a$b;->h:LM1/a$b;
  
53 ····if-eqz·v1,·:cond_140 ····new-instance·v0,·LM1/a$b;
  
54 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;41 ····const-string·v1,·"LONG"
  
55 ····move-result-object·v142 ····const/4·v2,·0x3
  
56 ····check-cast·v1,·Ljava/lang/String;43 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$b;-><init>(Ljava/lang/String;II)V
  
57 ····iget-object·v2,·p0,·LM1/a$b;->c:Ljava/util/List;44 ····sput-object·v0,·LM1/a$b;->i:LM1/a$b;
  
58 ····invoke-interface·{v2,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z45 ····new-instance·v0,·LM1/a$b;
  
59 ····move-result·v246 ····const-string·v1,·"FLOAT"
  
60 ····if-nez·v2,·:cond_047 ····const/4·v2,·0x4
  
61 ····iget-object·v2,·p0,·LM1/a$b;->a:LM1/a;48 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$b;-><init>(Ljava/lang/String;II)V
  
62 ····invoke-virtual·{v2,·v1},·LM1/a;->k(Ljava/lang/String;)Z49 ····sput-object·v0,·LM1/a$b;->j:LM1/a$b;
  
63 ····move-result·v250 ····new-instance·v0,·LM1/a$b;
  
64 ····if-nez·v2,·:cond_051 ····const-string·v1,·"BOOLEAN"
  
65 ····iget-object·v2,·p0,·LM1/a$b;->b:Landroid/content/SharedPreferences$Editor;52 ····const/4·v2,·0x5
  
66 ····iget-object·v3,·p0,·LM1/a$b;->a:LM1/a;53 ····invoke-direct·{v0,·v1,·v2,·v2},·LM1/a$b;-><init>(Ljava/lang/String;II)V
  
67 ····invoke-virtual·{v3,·v1},·LM1/a;->h(Ljava/lang/String;)Ljava/lang/String;54 ····sput-object·v0,·LM1/a$b;->k:LM1/a$b;
  
Max diff block lines reached; 17879/22619 bytes (79.04%) of diff not shown.
20.5 KB
smali/M1/a$a.smali
    
Offset 1, 130 lines modifiedOffset 1, 750 lines modified
1 .class·public·abstract·synthetic·LM1/a$a;1 .class·public·final·LM1/a$a;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SourceFile"3 .source·"SourceFile"
  
 4 #·interfaces
 5 .implements·Landroid/content/SharedPreferences$Editor;
  
  
4 #·annotations6 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingClass;7 .annotation·system·Ldalvik/annotation/EnclosingClass;
6 ····value·=·LM1/a;8 ····value·=·LM1/a;
7 .end·annotation9 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x100911 ····accessFlags·=·0x19
10 ····name·=·null12 ····name·=·"a"
11 .end·annotation13 .end·annotation
  
  
12 #·static·fields14 #·instance·fields
13 .field·public·static·final·synthetic·a:[I15 .field·public·final·a:LM1/a;
  
 16 .field·public·final·b:Landroid/content/SharedPreferences$Editor;
  
 17 .field·public·final·c:Ljava/util/List;
  
 18 .field·public·final·d:Ljava/util/concurrent/atomic/AtomicBoolean;
  
  
14 #·direct·methods19 #·direct·methods
15 .method·static·constructor·<clinit>()V20 .method·public·constructor·<init>(LM1/a;Landroid/content/SharedPreferences$Editor;)V
16 ····.locals·321 ····.locals·2
  
 22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
 23 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicBoolean;
  
 24 ····const/4·v1,·0x0
  
 25 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
  
 26 ····iput-object·v0,·p0,·LM1/a$a;->d:Ljava/util/concurrent/atomic/AtomicBoolean;
  
 27 ····iput-object·p1,·p0,·LM1/a$a;->a:LM1/a;
  
 28 ····iput-object·p2,·p0,·LM1/a$a;->b:Landroid/content/SharedPreferences$Editor;
  
 29 ····new-instance·p1,·Ljava/util/concurrent/CopyOnWriteArrayList;
  
 30 ····invoke-direct·{p1},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
  
 31 ····iput-object·p1,·p0,·LM1/a$a;->c:Ljava/util/List;
  
 32 ····return-void
 33 .end·method
  
  
 34 #·virtual·methods
 35 .method·public·final·a()V
 36 ····.locals·4
  
 37 ····iget-object·v0,·p0,·LM1/a$a;->d:Ljava/util/concurrent/atomic/AtomicBoolean;
  
 38 ····const/4·v1,·0x0
  
17 ····invoke-static·{},·LM1/a$c;->values()[LM1/a$c;39 ····invoke-virtual·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;->getAndSet(Z)Z
  
 40 ····move-result·v0
  
 41 ····if-eqz·v0,·:cond_1
  
 42 ····iget-object·v0,·p0,·LM1/a$a;->a:LM1/a;
  
 43 ····invoke-virtual·{v0},·LM1/a;->getAll()Ljava/util/Map;
  
18 ····move-result-object·v044 ····move-result-object·v0
  
19 ····array-length·v0,·v045 ····invoke-interface·{v0},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
20 ····new-array·v0,·v0,·[I46 ····move-result-object·v0
  
21 ····sput-object·v0,·LM1/a$a;->a:[I47 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
22 ····:try_start_048 ····move-result-object·v0
  
 49 ····:cond_0
 50 ····:goto_0
 51 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
 52 ····move-result·v1
  
 53 ····if-eqz·v1,·:cond_1
  
 54 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
 55 ····move-result-object·v1
  
 56 ····check-cast·v1,·Ljava/lang/String;
  
 57 ····iget-object·v2,·p0,·LM1/a$a;->c:Ljava/util/List;
  
 58 ····invoke-interface·{v2,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z
  
 59 ····move-result·v2
  
 60 ····if-nez·v2,·:cond_0
  
23 ····sget-object·v1,·LM1/a$c;->f:LM1/a$c;61 ····iget-object·v2,·p0,·LM1/a$a;->a:LM1/a;
  
 62 ····invoke-virtual·{v2,·v1},·LM1/a;->k(Ljava/lang/String;)Z
  
 63 ····move-result·v2
  
24 ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I64 ····if-nez·v2,·:cond_0
  
 65 ····iget-object·v2,·p0,·LM1/a$a;->b:Landroid/content/SharedPreferences$Editor;
  
 66 ····iget-object·v3,·p0,·LM1/a$a;->a:LM1/a;
  
 67 ····invoke-virtual·{v3,·v1},·LM1/a;->h(Ljava/lang/String;)Ljava/lang/String;
  
 68 ····move-result-object·v1
  
 69 ····invoke-interface·{v2,·v1},·Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  
 70 ····goto·:goto_0
  
Max diff block lines reached; 16522/20955 bytes (78.85%) of diff not shown.
801 B
smali/K1/e.smali
    
Offset 446, 19 lines modifiedOffset 446, 19 lines modified
  
446 ····iget-object·v1,·p0,·LK1/e;->a:LK1/f;446 ····iget-object·v1,·p0,·LK1/e;->a:LK1/f;
  
447 ····invoke-virtual·{v1},·LK1/f;->h()Ljava/lang/String;447 ····invoke-virtual·{v1},·LK1/f;->h()Ljava/lang/String;
  
448 ····move-result-object·v1448 ····move-result-object·v1
  
449 ····sget-object·v2,·LM1/a$d;->f:LM1/a$d;449 ····sget-object·v2,·LM1/a$c;->f:LM1/a$c;
  
450 ····sget-object·v3,·LM1/a$e;->f:LM1/a$e;450 ····sget-object·v3,·LM1/a$d;->f:LM1/a$d;
  
451 ····invoke-static·{p1,·v1,·v0,·v2,·v3},·LM1/a;->e(Landroid/content/Context;Ljava/lang/String;LM1/b;LM1/a$d;LM1/a$e;)Landroid/content/SharedPreferences;451 ····invoke-static·{p1,·v1,·v0,·v2,·v3},·LM1/a;->e(Landroid/content/Context;Ljava/lang/String;LM1/b;LM1/a$c;LM1/a$d;)Landroid/content/SharedPreferences;
  
452 ····move-result-object·p1452 ····move-result-object·p1
  
453 ····return-object·p1453 ····return-object·p1
454 .end·method454 .end·method
  
455 .method·public·final·C(Landroid/content/SharedPreferences;LK1/k;)V455 .method·public·final·C(Landroid/content/SharedPreferences;LK1/k;)V