48.7 MB
/home/fdroid/fdroiddata/tmp/de.chaosdorf.meteroid_34.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.chaosdorf.meteroid_34.apk
1.91 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <g+bHlgRs+8J0nSYeDuDQLKluPQw=>, actual: <+uKjO+QKhC8C7mylgzhXp5eEX7U=>
    
Offset 1, 19 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·ff30e75271ca9550d3b0e1e204d725fa6d5621039aa75c7800e72cc0d010a601 
10 Signer·#1·certificate·SHA-1·digest:·05a25720111bdd86a2ac57c7e0cd46cfdc81b3b2 
11 Signer·#1·certificate·MD5·digest:·4af145be84585c3337fa6759c3aaadc3 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·f8292b4f91fc398768e65593c90f59d9ee7db3c3c59609557eedad2d7a758c2f 
15 Signer·#1·public·key·SHA-1·digest:·8873d9b69cb00e73e6b002d73bc1fa0f83de02e4 
16 Signer·#1·public·key·MD5·digest:·1bf942e4ffc5e6b4accf31f6425bde11 
17 WARNING:·META-INF/proguard/okhttp3.pro·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/proguard/retrofit2.pro·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/retrofit.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
149 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 133 lines modifiedOffset 1, 69 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················1369202·(000000000014E472h)4 ··Zip·archive·file·size:···················1367456·(000000000014DDA0h)
5 ··Actual·end-cent-dir·record·offset:·······1369180·(000000000014E45Ch)5 ··Actual·end-cent-dir·record·offset:·······1367434·(000000000014DD8Ah)
6 ··Expected·end-cent-dir·record·offset:·····1369180·(000000000014E45Ch)6 ··Expected·end-cent-dir·record·offset:·····1367434·(000000000014DD8Ah)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·63·entries.9 ··central·directory·contains·63·entries.
10 ··The·central·directory·is·5456·(0000000000001550h)·bytes·long,10 ··The·central·directory·is·4952·(0000000000001358h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·1363724·(000000000014CF0Ch).12 ··is·1362482·(000000000014CA32h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······Unix
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.3
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2020·Apr·6·06:24:3626 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························502748b427 ··32-bit·CRC·value·(hex):·························31007f84
28 ··compressed·size:································1968·bytes28 ··compressed·size:································1116·bytes
29 ··uncompressed·size:······························5220·bytes29 ··uncompressed·size:······························3604·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··Unix·file·attributes·(100666·octal):············-rw-rw-rw-
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(20·hex):················arc·
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/29C0016A.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···2034 
43 ··················································(00000000000007F2h)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2020·Apr·6·06:24:36 
53 ··32-bit·CRC·value·(hex):·························cecf538a 
54 ··compressed·size:································2026·bytes 
55 ··uncompressed·size:······························5318·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/29C0016A.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···4126 
69 ··················································(000000000000101Eh)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2020·Apr·6·06:24:36 
79 ··32-bit·CRC·value·(hex):·························541e3371 
80 ··compressed·size:································1075·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/proguard/okhttp3.pro40 ··META-INF/proguard/okhttp3.pro
  
94 ··offset·of·local·header·from·start·of·archive:···526841 ··offset·of·local·header·from·start·of·archive:···1165
95 ··················································(0000000000001494h)·bytes42 ··················································(000000000000048Dh)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·local52 ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·local
Max diff block lines reached; 144787/152071 bytes (95.21%) of diff not shown.
48.3 MB
classes.dex
48.3 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·2ac8056c4 checksum············:·88044535
5 signature···········:·b392...88045 signature···········:·dc69...ffba
6 file_size···········:·29887286 file_size···········:·3024644
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·····:·2054310 string_ids_size·····:·20549
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·285812 type_ids_size·······:·2859
13 type_ids_off········:·82284·(0x01416c)13 type_ids_off········:·82308·(0x014184)
14 proto_ids_size······:·426714 proto_ids_size······:·4267
15 proto_ids_off·······:·93716·(0x016e14)15 proto_ids_off·······:·93744·(0x016e30)
16 field_ids_size······:·608416 field_ids_size······:·6084
17 field_ids_off·······:·144920·(0x023618)17 field_ids_off·······:·144948·(0x023634)
18 method_ids_size·····:·1829118 method_ids_size·····:·18291
19 method_ids_off······:·193592·(0x02f438)19 method_ids_off······:·193620·(0x02f454)
20 class_defs_size·····:·198720 class_defs_size·····:·1987
21 class_defs_off······:·339920·(0x052fd0)21 class_defs_off······:·339948·(0x052fec)
22 data_size···········:·250399622 data_size···········:·2539884
23 data_off············:·484732·(0x07657c)23 data_off············:·484760·(0x076598)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·8825 class_idx···········:·88
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·209927 superclass_idx······:·2100
28 source_file_idx·····:·135728 source_file_idx·····:·1357
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·132 virtual_methods_size:·1
  
33 Class·#0·annotations:33 Class·#0·annotations:
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ······code··········:·(none)55 ······code··········:·(none)
  
56 ··source_file_idx···:·1357·(Bindable.java)56 ··source_file_idx···:·1357·(Bindable.java)
  
57 Class·#1·header:57 Class·#1·header:
58 class_idx···········:·8958 class_idx···········:·89
59 access_flags········:·9729·(0x2601)59 access_flags········:·9729·(0x2601)
60 superclass_idx······:·209960 superclass_idx······:·2100
61 source_file_idx·····:·135861 source_file_idx·····:·1358
62 static_fields_size··:·062 static_fields_size··:·0
63 instance_fields_size:·063 instance_fields_size:·0
64 direct_methods_size·:·064 direct_methods_size·:·0
65 virtual_methods_size:·265 virtual_methods_size:·2
  
66 Class·#1·annotations:66 Class·#1·annotations:
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ······code··········:·(none)94 ······code··········:·(none)
  
95 ··source_file_idx···:·1358·(BindingAdapter.java)95 ··source_file_idx···:·1358·(BindingAdapter.java)
  
96 Class·#2·header:96 Class·#2·header:
97 class_idx···········:·9097 class_idx···········:·90
98 access_flags········:·9729·(0x2601)98 access_flags········:·9729·(0x2601)
99 superclass_idx······:·209999 superclass_idx······:·2100
100 source_file_idx·····:·1359100 source_file_idx·····:·1359
101 static_fields_size··:·0101 static_fields_size··:·0
102 instance_fields_size:·0102 instance_fields_size:·0
103 direct_methods_size·:·0103 direct_methods_size·:·0
104 virtual_methods_size:·1104 virtual_methods_size:·1
  
105 Class·#2·annotations:105 Class·#2·annotations:
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ······code··········:·(none)128 ······code··········:·(none)
  
129 ··source_file_idx···:·1359·(BindingBuildInfo.java)129 ··source_file_idx···:·1359·(BindingBuildInfo.java)
  
130 Class·#3·header:130 Class·#3·header:
131 class_idx···········:·91131 class_idx···········:·91
132 access_flags········:·9729·(0x2601)132 access_flags········:·9729·(0x2601)
133 superclass_idx······:·2099133 superclass_idx······:·2100
134 source_file_idx·····:·1360134 source_file_idx·····:·1360
135 static_fields_size··:·0135 static_fields_size··:·0
136 instance_fields_size:·0136 instance_fields_size:·0
137 direct_methods_size·:·0137 direct_methods_size·:·0
138 virtual_methods_size:·0138 virtual_methods_size:·0
  
139 Class·#3·annotations:139 Class·#3·annotations:
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··Direct·methods····-154 ··Direct·methods····-
155 ··Virtual·methods···-155 ··Virtual·methods···-
156 ··source_file_idx···:·1360·(BindingConversion.java)156 ··source_file_idx···:·1360·(BindingConversion.java)
  
157 Class·#4·header:157 Class·#4·header:
158 class_idx···········:·92158 class_idx···········:·92
159 access_flags········:·9729·(0x2601)159 access_flags········:·9729·(0x2601)
160 superclass_idx······:·2099160 superclass_idx······:·2100
161 source_file_idx·····:·1361161 source_file_idx·····:·1361
162 static_fields_size··:·0162 static_fields_size··:·0
163 instance_fields_size:·0163 instance_fields_size:·0
164 direct_methods_size·:·0164 direct_methods_size·:·0
165 virtual_methods_size:·3165 virtual_methods_size:·3
  
166 Class·#4·annotations:166 Class·#4·annotations:
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
198 ······code··········:·(none)198 ······code··········:·(none)
  
199 ··source_file_idx···:·1361·(BindingMethod.java)199 ··source_file_idx···:·1361·(BindingMethod.java)
  
200 Class·#5·header:200 Class·#5·header:
201 class_idx···········:·93201 class_idx···········:·93
202 access_flags········:·9729·(0x2601)202 access_flags········:·9729·(0x2601)
203 superclass_idx······:·2099203 superclass_idx······:·2100
204 source_file_idx·····:·1362204 source_file_idx·····:·1362
205 static_fields_size··:·0205 static_fields_size··:·0
206 instance_fields_size:·0206 instance_fields_size:·0
207 direct_methods_size·:·0207 direct_methods_size·:·0
208 virtual_methods_size:·1208 virtual_methods_size:·1
  
209 Class·#5·annotations:209 Class·#5·annotations:
Offset 230, 15 lines modifiedOffset 230, 15 lines modified
230 ······code··········:·(none)230 ······code··········:·(none)
  
231 ··source_file_idx···:·1362·(BindingMethods.java)231 ··source_file_idx···:·1362·(BindingMethods.java)
  
232 Class·#6·header:232 Class·#6·header:
233 class_idx···········:·94233 class_idx···········:·94
234 access_flags········:·1025·(0x0401)234 access_flags········:·1025·(0x0401)
235 superclass_idx······:·2099235 superclass_idx······:·2100
236 source_file_idx·····:·1532236 source_file_idx·····:·1532
237 static_fields_size··:·0237 static_fields_size··:·0
238 instance_fields_size:·0238 instance_fields_size:·0
Max diff block lines reached; 50626652/50630468 bytes (99.99%) of diff not shown.
58.1 KB
classes.jar
11.5 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3412965·bytes,·number·of·entries:·19871 Zip·file·size:·3413136·bytes,·number·of·entries:·1987
2 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/databinding/Bindable.class2 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/databinding/Bindable.class
3 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·android/databinding/BindingAdapter.class3 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·android/databinding/BindingAdapter.class
4 ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·android/databinding/BindingBuildInfo.class4 ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·android/databinding/BindingBuildInfo.class
5 ?rwxrwxr-x··2.0·unx······128·b-·stor·80-Jan-01·00:00·android/databinding/BindingConversion.class5 ?rwxrwxr-x··2.0·unx······128·b-·stor·80-Jan-01·00:00·android/databinding/BindingConversion.class
6 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/databinding/BindingMethod.class6 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/databinding/BindingMethod.class
7 ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·android/databinding/BindingMethods.class7 ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·android/databinding/BindingMethods.class
8 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry$NotifierCallback.class8 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry$NotifierCallback.class
Offset 856, 34 lines modifiedOffset 856, 34 lines modified
856 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·com/google/gson/annotations/SerializedName.class856 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·com/google/gson/annotations/SerializedName.class
857 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·com/google/gson/annotations/Since.class857 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·com/google/gson/annotations/Since.class
858 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·com/google/gson/annotations/Until.class858 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·com/google/gson/annotations/Until.class
859 ?rwxrwxr-x··2.0·unx······466·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Preconditions.class859 ?rwxrwxr-x··2.0·unx······466·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Preconditions.class
860 ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Types$GenericArrayTypeImpl.class860 ?rwxrwxr-x··2.0·unx·····1083·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Types$GenericArrayTypeImpl.class
861 ?rwxrwxr-x··2.0·unx·····2251·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Types$ParameterizedTypeImpl.class861 ?rwxrwxr-x··2.0·unx·····2251·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Types$ParameterizedTypeImpl.class
862 ?rwxrwxr-x··2.0·unx·····1789·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Types$WildcardTypeImpl.class862 ?rwxrwxr-x··2.0·unx·····1789·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Types$WildcardTypeImpl.class
863 ?rwxrwxr-x··2.0·unx·····7122·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Types.class863 ?rwxrwxr-x··2.0·unx·····7128·b-·stor·80-Jan-01·00:00·com/google/gson/internal/$Gson$Types.class
864 ?rwxrwxr-x··2.0·unx·····3892·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor.class864 ?rwxrwxr-x··2.0·unx·····3892·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor.class
865 ?rwxrwxr-x··2.0·unx······229·b-·stor·80-Jan-01·00:00·com/google/gson/internal/GsonBuildConfig.class865 ?rwxrwxr-x··2.0·unx······229·b-·stor·80-Jan-01·00:00·com/google/gson/internal/GsonBuildConfig.class
866 ?rwxrwxr-x··2.0·unx·····1399·b-·stor·80-Jan-01·00:00·com/google/gson/internal/JavaVersion.class866 ?rwxrwxr-x··2.0·unx·····1399·b-·stor·80-Jan-01·00:00·com/google/gson/internal/JavaVersion.class
867 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·com/google/gson/internal/JsonReaderInternalAccess.class867 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·com/google/gson/internal/JsonReaderInternalAccess.class
868 ?rwxrwxr-x··2.0·unx·····1313·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LazilyParsedNumber.class868 ?rwxrwxr-x··2.0·unx·····1313·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LazilyParsedNumber.class
869 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$1.class869 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$1.class
870 ?rwxrwxr-x··2.0·unx·····1270·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$AvlBuilder.class870 ?rwxrwxr-x··2.0·unx·····1270·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$AvlBuilder.class
871 ?rwxrwxr-x··2.0·unx······619·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$AvlIterator.class871 ?rwxrwxr-x··2.0·unx······619·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$AvlIterator.class
872 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$EntrySet.class872 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$EntrySet.class
873 ?rwxrwxr-x··2.0·unx······918·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$KeySet.class873 ?rwxrwxr-x··2.0·unx······918·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$KeySet.class
874 ?rwxrwxr-x··2.0·unx·····1218·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator.class874 ?rwxrwxr-x··2.0·unx·····1218·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator.class
875 ?rwxrwxr-x··2.0·unx·····1741·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$Node.class875 ?rwxrwxr-x··2.0·unx·····1741·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap$Node.class
876 ?rwxrwxr-x··2.0·unx·····6910·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap.class876 ?rwxrwxr-x··2.0·unx·····6926·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedHashTreeMap.class
877 ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$1.class877 ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$1.class
878 ?rwxrwxr-x··2.0·unx·····1041·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$EntrySet.class878 ?rwxrwxr-x··2.0·unx·····1041·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$EntrySet.class
879 ?rwxrwxr-x··2.0·unx······890·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$KeySet.class879 ?rwxrwxr-x··2.0·unx······890·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$KeySet.class
880 ?rwxrwxr-x··2.0·unx·····1186·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator.class880 ?rwxrwxr-x··2.0·unx·····1186·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator.class
881 ?rwxrwxr-x··2.0·unx·····1679·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$Node.class881 ?rwxrwxr-x··2.0·unx·····1679·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$Node.class
882 ?rwxrwxr-x··2.0·unx·····5645·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap.class882 ?rwxrwxr-x··2.0·unx·····5661·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap.class
883 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ObjectConstructor.class883 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ObjectConstructor.class
884 ?rwxrwxr-x··2.0·unx·····1473·b-·stor·80-Jan-01·00:00·com/google/gson/internal/PreJava9DateFormatProvider.class884 ?rwxrwxr-x··2.0·unx·····1473·b-·stor·80-Jan-01·00:00·com/google/gson/internal/PreJava9DateFormatProvider.class
885 ?rwxrwxr-x··2.0·unx·····1641·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Primitives.class885 ?rwxrwxr-x··2.0·unx·····1641·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Primitives.class
886 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Streams$AppendableWriter$CurrentWrite.class886 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Streams$AppendableWriter$CurrentWrite.class
887 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Streams$AppendableWriter.class887 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Streams$AppendableWriter.class
888 ?rwxrwxr-x··2.0·unx·····1623·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Streams.class888 ?rwxrwxr-x··2.0·unx·····1623·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Streams.class
889 ?rwxrwxr-x··2.0·unx·····2701·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator.class889 ?rwxrwxr-x··2.0·unx·····2701·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator.class
Offset 1134, 15 lines modifiedOffset 1134, 15 lines modified
1134 ?rwxrwxr-x··2.0·unx·····3192·b-·stor·80-Jan-01·00:00·okhttp3/internal/cache2/Relay.class1134 ?rwxrwxr-x··2.0·unx·····3192·b-·stor·80-Jan-01·00:00·okhttp3/internal/cache2/Relay.class
1135 ?rwxrwxr-x··2.0·unx·····2230·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/ConnectionSpecSelector.class1135 ?rwxrwxr-x··2.0·unx·····2230·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/ConnectionSpecSelector.class
1136 ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RouteDatabase.class1136 ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RouteDatabase.class
1137 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RouteException.class1137 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RouteException.class
1138 ?rwxrwxr-x··2.0·unx······755·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RouteSelector$Selection.class1138 ?rwxrwxr-x··2.0·unx······755·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RouteSelector$Selection.class
1139 ?rwxrwxr-x··2.0·unx·····5082·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RouteSelector.class1139 ?rwxrwxr-x··2.0·unx·····5082·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RouteSelector.class
1140 ?rwxrwxr-x··2.0·unx······346·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/StreamAllocation$StreamAllocationReference.class1140 ?rwxrwxr-x··2.0·unx······346·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/StreamAllocation$StreamAllocationReference.class
1141 ?rwxrwxr-x··2.0·unx····10231·b-·defN·80-Jan-01·00:00·okhttp3/internal/connection/StreamAllocation.class1141 ?rwxrwxr-x··2.0·unx····10247·b-·defN·80-Jan-01·00:00·okhttp3/internal/connection/StreamAllocation.class
1142 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpCodec.class1142 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpCodec.class
1143 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpDate$1.class1143 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpDate$1.class
1144 ?rwxrwxr-x··2.0·unx·····2282·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpDate.class1144 ?rwxrwxr-x··2.0·unx·····2282·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpDate.class
1145 ?rwxrwxr-x··2.0·unx·····6529·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpHeaders.class1145 ?rwxrwxr-x··2.0·unx·····6529·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpHeaders.class
1146 ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpMethod.class1146 ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/HttpMethod.class
1147 ?rwxrwxr-x··2.0·unx·····1114·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/RequestLine.class1147 ?rwxrwxr-x··2.0·unx·····1114·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/RequestLine.class
1148 ?rwxrwxr-x··2.0·unx·····2121·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/StatusLine.class1148 ?rwxrwxr-x··2.0·unx·····2121·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/StatusLine.class
Offset 1270, 15 lines modifiedOffset 1270, 15 lines modified
1270 ?rwxrwxr-x··2.0·unx·····4015·b-·stor·80-Jan-01·00:00·retrofit2/Retrofit$Builder.class1270 ?rwxrwxr-x··2.0·unx·····4015·b-·stor·80-Jan-01·00:00·retrofit2/Retrofit$Builder.class
1271 ?rwxrwxr-x··2.0·unx·····6262·b-·stor·80-Jan-01·00:00·retrofit2/Retrofit.class1271 ?rwxrwxr-x··2.0·unx·····6262·b-·stor·80-Jan-01·00:00·retrofit2/Retrofit.class
1272 ?rwxrwxr-x··2.0·unx·····1130·b-·stor·80-Jan-01·00:00·retrofit2/ServiceMethod.class1272 ?rwxrwxr-x··2.0·unx·····1130·b-·stor·80-Jan-01·00:00·retrofit2/ServiceMethod.class
1273 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·retrofit2/SkipCallbackExecutor.class1273 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·retrofit2/SkipCallbackExecutor.class
1274 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·retrofit2/Utils$GenericArrayTypeImpl.class1274 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·retrofit2/Utils$GenericArrayTypeImpl.class
1275 ?rwxrwxr-x··2.0·unx·····1910·b-·stor·80-Jan-01·00:00·retrofit2/Utils$ParameterizedTypeImpl.class1275 ?rwxrwxr-x··2.0·unx·····1910·b-·stor·80-Jan-01·00:00·retrofit2/Utils$ParameterizedTypeImpl.class
1276 ?rwxrwxr-x··2.0·unx·····1569·b-·stor·80-Jan-01·00:00·retrofit2/Utils$WildcardTypeImpl.class1276 ?rwxrwxr-x··2.0·unx·····1569·b-·stor·80-Jan-01·00:00·retrofit2/Utils$WildcardTypeImpl.class
1277 ?rwxrwxr-x··2.0·unx·····8057·b-·stor·80-Jan-01·00:00·retrofit2/Utils.class1277 ?rwxrwxr-x··2.0·unx·····8063·b-·stor·80-Jan-01·00:00·retrofit2/Utils.class
1278 ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·retrofit2/converter/gson/package-info.class1278 ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·retrofit2/converter/gson/package-info.class
1279 ?rwxrwxr-x··2.0·unx······110·b-·stor·80-Jan-01·00:00·retrofit2/http/Body.class1279 ?rwxrwxr-x··2.0·unx······110·b-·stor·80-Jan-01·00:00·retrofit2/http/Body.class
1280 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·retrofit2/http/DELETE.class1280 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·retrofit2/http/DELETE.class
1281 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·retrofit2/http/Field.class1281 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·retrofit2/http/Field.class
1282 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·retrofit2/http/FieldMap.class1282 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·retrofit2/http/FieldMap.class
1283 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·retrofit2/http/FormUrlEncoded.class1283 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·retrofit2/http/FormUrlEncoded.class
1284 ?rwxrwxr-x··2.0·unx······148·b-·stor·80-Jan-01·00:00·retrofit2/http/GET.class1284 ?rwxrwxr-x··2.0·unx······148·b-·stor·80-Jan-01·00:00·retrofit2/http/GET.class
Offset 1688, 29 lines modifiedOffset 1688, 29 lines modified
1688 ?rwxrwxr-x··2.0·unx·····1161·b-·stor·80-Jan-01·00:00·okhttp3/Cache$CacheRequestImpl.class1688 ?rwxrwxr-x··2.0·unx·····1161·b-·stor·80-Jan-01·00:00·okhttp3/Cache$CacheRequestImpl.class
1689 ?rwxrwxr-x··2.0·unx·····1233·b-·stor·80-Jan-01·00:00·okhttp3/Cache$CacheResponseBody.class1689 ?rwxrwxr-x··2.0·unx·····1233·b-·stor·80-Jan-01·00:00·okhttp3/Cache$CacheResponseBody.class
1690 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·okhttp3/CookieJar$1.class1690 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·okhttp3/CookieJar$1.class
1691 ?rwxrwxr-x··2.0·unx······874·b-·stor·80-Jan-01·00:00·okhttp3/Dns$1.class1691 ?rwxrwxr-x··2.0·unx······874·b-·stor·80-Jan-01·00:00·okhttp3/Dns$1.class
1692 ?rwxrwxr-x··2.0·unx······143·b-·stor·80-Jan-01·00:00·okhttp3/EventListener$1.class1692 ?rwxrwxr-x··2.0·unx······143·b-·stor·80-Jan-01·00:00·okhttp3/EventListener$1.class
1693 ?rwxrwxr-x··2.0·unx······350·b-·stor·80-Jan-01·00:00·okhttp3/EventListener$2.class1693 ?rwxrwxr-x··2.0·unx······350·b-·stor·80-Jan-01·00:00·okhttp3/EventListener$2.class
1694 ?rwxrwxr-x··2.0·unx·····1706·b-·stor·80-Jan-01·00:00·okhttp3/FormBody.class1694 ?rwxrwxr-x··2.0·unx·····1706·b-·stor·80-Jan-01·00:00·okhttp3/FormBody.class
1695 ?rwxrwxr-x··2.0·unx·····3452·b-·stor·80-Jan-01·00:00·okhttp3/MultipartBody.class1695 ?rwxrwxr-x··2.0·unx·····3559·b-·stor·80-Jan-01·00:00·okhttp3/MultipartBody.class
1696 ?rwxrwxr-x··2.0·unx·····3144·b-·stor·80-Jan-01·00:00·okhttp3/OkHttpClient$1.class1696 ?rwxrwxr-x··2.0·unx·····3144·b-·stor·80-Jan-01·00:00·okhttp3/OkHttpClient$1.class
1697 ?rwxrwxr-x··2.0·unx·····6908·b-·stor·80-Jan-01·00:00·okhttp3/OkHttpClient.class1697 ?rwxrwxr-x··2.0·unx·····6908·b-·stor·80-Jan-01·00:00·okhttp3/OkHttpClient.class
1698 ?rwxrwxr-x··2.0·unx·····3656·b-·stor·80-Jan-01·00:00·okhttp3/RealCall$AsyncCall.class1698 ?rwxrwxr-x··2.0·unx·····3656·b-·stor·80-Jan-01·00:00·okhttp3/RealCall$AsyncCall.class
1699 ?rwxrwxr-x··2.0·unx·····5724·b-·stor·80-Jan-01·00:00·okhttp3/RealCall.class1699 ?rwxrwxr-x··2.0·unx·····5724·b-·stor·80-Jan-01·00:00·okhttp3/RealCall.class
1700 ?rwxrwxr-x··2.0·unx······628·b-·stor·80-Jan-01·00:00·okhttp3/RequestBody$1.class1700 ?rwxrwxr-x··2.0·unx······628·b-·stor·80-Jan-01·00:00·okhttp3/RequestBody$1.class
1701 ?rwxrwxr-x··2.0·unx······634·b-·stor·80-Jan-01·00:00·okhttp3/RequestBody$2.class1701 ?rwxrwxr-x··2.0·unx······634·b-·stor·80-Jan-01·00:00·okhttp3/RequestBody$2.class
1702 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·okhttp3/RequestBody$3.class1702 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·okhttp3/RequestBody$3.class
1703 ?rwxrwxr-x··2.0·unx······548·b-·stor·80-Jan-01·00:00·okhttp3/ResponseBody$1.class1703 ?rwxrwxr-x··2.0·unx······548·b-·stor·80-Jan-01·00:00·okhttp3/ResponseBody$1.class
1704 ?rwxrwxr-x··2.0·unx·····1557·b-·stor·80-Jan-01·00:00·okhttp3/internal/cache/CacheInterceptor$1.class1704 ?rwxrwxr-x··2.0·unx·····1557·b-·stor·80-Jan-01·00:00·okhttp3/internal/cache/CacheInterceptor$1.class
1705 ?rwxrwxr-x··2.0·unx·····5453·b-·stor·80-Jan-01·00:00·okhttp3/internal/cache/CacheInterceptor.class1705 ?rwxrwxr-x··2.0·unx·····5453·b-·stor·80-Jan-01·00:00·okhttp3/internal/cache/CacheInterceptor.class
1706 ?rwxrwxr-x··2.0·unx·····3626·b-·stor·80-Jan-01·00:00·okhttp3/internal/cache2/Relay$RelaySource.class1706 ?rwxrwxr-x··2.0·unx·····3626·b-·stor·80-Jan-01·00:00·okhttp3/internal/cache2/Relay$RelaySource.class
1707 ?rwxrwxr-x··2.0·unx·····1176·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/ConnectInterceptor.class1707 ?rwxrwxr-x··2.0·unx·····1176·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/ConnectInterceptor.class
1708 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RealConnection$1.class1708 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·okhttp3/internal/connection/RealConnection$1.class
1709 ?rwxrwxr-x··2.0·unx····17794·b-·defN·80-Jan-01·00:00·okhttp3/internal/connection/RealConnection.class1709 ?rwxrwxr-x··2.0·unx····17807·b-·defN·80-Jan-01·00:00·okhttp3/internal/connection/RealConnection.class
1710 ?rwxrwxr-x··2.0·unx·····3731·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/BridgeInterceptor.class1710 ?rwxrwxr-x··2.0·unx·····3731·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/BridgeInterceptor.class
1711 ?rwxrwxr-x··2.0·unx·····4220·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/CallServerInterceptor.class1711 ?rwxrwxr-x··2.0·unx·····4220·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/CallServerInterceptor.class
1712 ?rwxrwxr-x··2.0·unx·····4074·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/RealInterceptorChain.class1712 ?rwxrwxr-x··2.0·unx·····4074·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/RealInterceptorChain.class
1713 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/RealResponseBody.class1713 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/RealResponseBody.class
1714 ?rwxrwxr-x··2.0·unx·····8263·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/RetryAndFollowUpInterceptor.class1714 ?rwxrwxr-x··2.0·unx·····8263·b-·stor·80-Jan-01·00:00·okhttp3/internal/http/RetryAndFollowUpInterceptor.class
1715 ?rwxrwxr-x··2.0·unx·····1824·b-·stor·80-Jan-01·00:00·okhttp3/internal/http1/Http1Codec$AbstractSource.class1715 ?rwxrwxr-x··2.0·unx·····1824·b-·stor·80-Jan-01·00:00·okhttp3/internal/http1/Http1Codec$AbstractSource.class
1716 ?rwxrwxr-x··2.0·unx·····1412·b-·stor·80-Jan-01·00:00·okhttp3/internal/http1/Http1Codec$ChunkedSink.class1716 ?rwxrwxr-x··2.0·unx·····1412·b-·stor·80-Jan-01·00:00·okhttp3/internal/http1/Http1Codec$ChunkedSink.class
Offset 1982, 8 lines modifiedOffset 1982, 8 lines modified
1982 ?rwxrwxr-x··2.0·unx·····2198·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class1982 ?rwxrwxr-x··2.0·unx·····2198·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class
1983 ?rwxrwxr-x··2.0·unx·····1843·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class1983 ?rwxrwxr-x··2.0·unx·····1843·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class
1984 ?rwxrwxr-x··2.0·unx·····1624·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class1984 ?rwxrwxr-x··2.0·unx·····1624·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class
1985 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class1985 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class
1986 ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class1986 ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class
1987 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class1987 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class
1988 ?rwxrwxr-x··2.0·unx·····2657·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class1988 ?rwxrwxr-x··2.0·unx·····2657·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class
1989 1987·files,·3466935·bytes·uncompressed,·3046025·bytes·compressed:··12.1%1989 1987·files,·3467115·bytes·uncompressed,·3046196·bytes·compressed:··12.1%
776 B
android/support/v7/widget/RecyclerView.class
688 B
javap -verbose -constants -s -l -private {}
    
Offset 6637, 15 lines modifiedOffset 6637, 15 lines modified
6637 ········99:·astore_36637 ········99:·astore_3
6638 ·······100:·goto··········216638 ·······100:·goto··········21
6639 ·······103:·aload_06639 ·······103:·aload_0
6640 ·······104:·aload_16640 ·······104:·aload_1
6641 ·······105:·iload_26641 ·······105:·iload_2
6642 ·······106:·invokespecial·#1077···············//·Method·android/view/ViewGroup.focusSearch:(Landroid/view/View;I)Landroid/view/View;6642 ·······106:·invokespecial·#1077···············//·Method·android/view/ViewGroup.focusSearch:(Landroid/view/View;I)Landroid/view/View;
6643 ·······109:·astore_36643 ·······109:·astore_3
6644 ·······110:·goto··········216644 ·······110:·goto··········100
  
6645 ··protected·android.view.ViewGroup$LayoutParams·generateDefaultLayoutParams();6645 ··protected·android.view.ViewGroup$LayoutParams·generateDefaultLayoutParams();
6646 ····descriptor:·()Landroid/view/ViewGroup$LayoutParams;6646 ····descriptor:·()Landroid/view/ViewGroup$LayoutParams;
6647 ····flags:·(0x0004)·ACC_PROTECTED6647 ····flags:·(0x0004)·ACC_PROTECTED
6648 ····Code:6648 ····Code:
6649 ······stack=300,·locals=2,·args_size=16649 ······stack=300,·locals=2,·args_size=1
6650 ·········0:·aload_06650 ·········0:·aload_0
3.14 KB
com/google/gson/internal/$Gson$Types.class
3.06 KB
procyon -ec {}
    
Offset 303, 19 lines modifiedOffset 303, 18 lines modified
303 ········final·boolean·b;303 ········final·boolean·b;
304 ········if·(b·=·(resolveTypeVariable·instanceof·GenericArrayType))·{304 ········if·(b·=·(resolveTypeVariable·instanceof·GenericArrayType))·{
305 ············Type·type2·=·(GenericArrayType)resolveTypeVariable;305 ············Type·type2·=·(GenericArrayType)resolveTypeVariable;
306 ············final·Type·genericComponentType·=·((GenericArrayType)type2).getGenericComponentType();306 ············final·Type·genericComponentType·=·((GenericArrayType)type2).getGenericComponentType();
307 ············final·Type·resolve2·=·resolve(type,·clazz,·genericComponentType,·collection);307 ············final·Type·resolve2·=·resolve(type,·clazz,·genericComponentType,·collection);
308 ············if·(genericComponentType·!=·resolve2)·{308 ············if·(genericComponentType·!=·resolve2)·{
309 ················type2·=·arrayOf(resolve2);309 ················type2·=·arrayOf(resolve2);
310 ················return·type2; 
311 ············}310 ············}
312 ············return·type2;311 ············return·type2;
313 ········}312 ········}
314 ········else·if·(resolveTypeVariable·instanceof·ParameterizedType)·{313 ········if·(resolveTypeVariable·instanceof·ParameterizedType)·{
315 ············Type·type2·=·(ParameterizedType)resolveTypeVariable;314 ············Type·type2·=·(ParameterizedType)resolveTypeVariable;
316 ············final·Type·ownerType·=·((ParameterizedType)type2).getOwnerType();315 ············final·Type·ownerType·=·((ParameterizedType)type2).getOwnerType();
317 ············final·Type·resolve3·=·resolve(type,·clazz,·ownerType,·collection);316 ············final·Type·resolve3·=·resolve(type,·clazz,·ownerType,·collection);
318 ············int·n;317 ············int·n;
319 ············if·(resolve3·!=·ownerType)·{318 ············if·(resolve3·!=·ownerType)·{
320 ················n·=·1;319 ················n·=·1;
321 ············}320 ············}
Offset 331, 45 lines modifiedOffset 330, 36 lines modified
331 ························n·=·1;330 ························n·=·1;
332 ····················}331 ····················}
333 ····················actualTypeArguments[i]·=·resolve4;332 ····················actualTypeArguments[i]·=·resolve4;
334 ················}333 ················}
335 ············}334 ············}
336 ············if·(n·!=·0)·{335 ············if·(n·!=·0)·{
337 ················type2·=·newParameterizedTypeWithOwner(resolve3,·((ParameterizedType)type2).getRawType(),·actualTypeArguments);336 ················type2·=·newParameterizedTypeWithOwner(resolve3,·((ParameterizedType)type2).getRawType(),·actualTypeArguments);
338 ················return·type2; 
339 ············}337 ············}
340 ············return·type2;338 ············return·type2;
341 ········}339 ········}
342 ········else·{ 
343 ············if·(!(resolveTypeVariable·instanceof·WildcardType))·{340 ········if·(resolveTypeVariable·instanceof·WildcardType)·{
344 ················return·resolveTypeVariable; 
345 ············} 
346 ············Type·type2·=·(WildcardType)resolveTypeVariable;341 ············Type·type2·=·(WildcardType)resolveTypeVariable;
347 ············final·Type[]·lowerBounds·=·((WildcardType)type2).getLowerBounds();342 ············final·Type[]·lowerBounds·=·((WildcardType)type2).getLowerBounds();
348 ············final·Type[]·upperBounds·=·((WildcardType)type2).getUpperBounds();343 ············final·Type[]·upperBounds·=·((WildcardType)type2).getUpperBounds();
349 ············if·(lowerBounds.length·==·1)·{344 ············if·(lowerBounds.length·==·1)·{
350 ················final·Type·resolve5·=·resolve(type,·clazz,·lowerBounds[0],·collection);345 ················final·Type·resolve5·=·resolve(type,·clazz,·lowerBounds[0],·collection);
351 ················if·(resolve5·!=·lowerBounds[0])·{346 ················if·(resolve5·!=·lowerBounds[0])·{
352 ····················type2·=·supertypeOf(resolve5);347 ····················type2·=·supertypeOf(resolve5);
353 ····················return·type2; 
354 ················}348 ················}
355 ················return·type2; 
356 ············}349 ············}
357 ············else·{ 
358 ················if·(upperBounds.length·!=·1)·{350 ············else·if·(upperBounds.length·==·1)·{
359 ····················return·type2; 
360 ················} 
361 ················final·Type·resolve6·=·resolve(type,·clazz,·upperBounds[0],·collection);351 ················final·Type·resolve6·=·resolve(type,·clazz,·upperBounds[0],·collection);
362 ················if·(resolve6·!=·upperBounds[0])·{352 ················if·(resolve6·!=·upperBounds[0])·{
363 ····················type2·=·subtypeOf(resolve6);353 ····················type2·=·subtypeOf(resolve6);
364 ····················return·type2; 
365 ················}354 ················}
366 ················return·type2; 
367 ············}355 ············}
 356 ············return·type2;
368 ········}357 ········}
 358 ········return·resolveTypeVariable;
369 ····}359 ····}
370 ····360 ····
371 ····static·Type·resolveTypeVariable(final·Type·type,·final·Class·clazz,·TypeVariable·type2)·{361 ····static·Type·resolveTypeVariable(final·Type·type,·final·Class·clazz,·TypeVariable·type2)·{
372 ········final·Class·declaringClass·=·declaringClassOf((TypeVariable)type2);362 ········final·Class·declaringClass·=·declaringClassOf((TypeVariable)type2);
373 ········if·(declaringClass·!=·null)·{363 ········if·(declaringClass·!=·null)·{
374 ············final·Type·genericSupertype·=·getGenericSupertype(type,·clazz,·declaringClass);364 ············final·Type·genericSupertype·=·getGenericSupertype(type,·clazz,·declaringClass);
375 ············if·(genericSupertype·instanceof·ParameterizedType)·{365 ············if·(genericSupertype·instanceof·ParameterizedType)·{
5.71 KB
com/google/gson/internal/LinkedHashTreeMap.class
5.61 KB
procyon -ec {}
    
Offset 336, 85 lines modifiedOffset 336, 86 lines modified
336 ············entrySet·=·new·LinkedHashTreeMap$EntrySet(this);336 ············entrySet·=·new·LinkedHashTreeMap$EntrySet(this);
337 ············this.entrySet·=·entrySet;337 ············this.entrySet·=·entrySet;
338 ········}338 ········}
339 ········return·(Set)entrySet;339 ········return·(Set)entrySet;
340 ····}340 ····}
341 ····341 ····
342 ····LinkedHashTreeMap$Node·find(final·Object·o,·final·boolean·b)·{342 ····LinkedHashTreeMap$Node·find(final·Object·o,·final·boolean·b)·{
343 ········LinkedHashTreeMap$Node·linkedHashTreeMap$Node·=·null; 
344 ········final·Comparator·comparator·=·this.comparator;343 ········final·Comparator·comparator·=·this.comparator;
345 ········final·LinkedHashTreeMap$Node[]·table·=·this.table;344 ········final·LinkedHashTreeMap$Node[]·table·=·this.table;
346 ········final·int·secondaryHash·=·secondaryHash(o.hashCode());345 ········final·int·secondaryHash·=·secondaryHash(o.hashCode());
347 ········final·int·n·=·secondaryHash·&·table.length·-·1;346 ········final·int·n·=·secondaryHash·&·table.length·-·1;
348 ········LinkedHashTreeMap$Node·linkedHashTreeMap$Node2·=·table[n];347 ········LinkedHashTreeMap$Node·linkedHashTreeMap$Node·=·table[n];
349 ········int·n2·=·0;348 ········int·n2·=·0;
350 ········Label_0160:·{349 ········Label_0164:·{
351 ············if·(linkedHashTreeMap$Node2·==·null)·{350 ············if·(linkedHashTreeMap$Node·==·null)·{
352 ················break·Label_0160;351 ················break·Label_0164;
353 ············}352 ············}
354 ············Comparable<Object>·comparable;353 ············Comparable<Object>·comparable;
355 ············if·(comparator·==·LinkedHashTreeMap.NATURAL_ORDER)·{354 ············if·(comparator·==·LinkedHashTreeMap.NATURAL_ORDER)·{
356 ················comparable·=·(Comparable<Object>)o;355 ················comparable·=·(Comparable<Object>)o;
357 ············}356 ············}
358 ············else·{357 ············else·{
359 ················comparable·=·null;358 ················comparable·=·null;
360 ············}359 ············}
 360 ············LinkedHashTreeMap$Node·linkedHashTreeMap$Node2·=·linkedHashTreeMap$Node;
 361 ············LinkedHashTreeMap$Node·linkedHashTreeMap$Node3;
361 ············while·(true)·{362 ············while·(true)·{
362 ················if·(comparable·!=·null)·{363 ················if·(comparable·!=·null)·{
363 ····················n2·=·comparable.compareTo(linkedHashTreeMap$Node2.key);364 ····················n2·=·comparable.compareTo(linkedHashTreeMap$Node2.key);
364 ················}365 ················}
365 ················else·{366 ················else·{
366 ····················n2·=·comparator.compare(o,·linkedHashTreeMap$Node2.key);367 ····················n2·=·comparator.compare(o,·linkedHashTreeMap$Node2.key);
367 ················}368 ················}
368 ················if·(n2·==·0)·{369 ················if·(n2·==·0)·{
369 ····················linkedHashTreeMap$Node·=·linkedHashTreeMap$Node2;370 ····················linkedHashTreeMap$Node3·=·linkedHashTreeMap$Node2;
370 ····················break;371 ····················break;
371 ················}372 ················}
372 ················LinkedHashTreeMap$Node·linkedHashTreeMap$Node3;373 ················LinkedHashTreeMap$Node·linkedHashTreeMap$Node4;
373 ················if·(n2·<·0)·{374 ················if·(n2·<·0)·{
374 ····················linkedHashTreeMap$Node3·=·linkedHashTreeMap$Node2.left;375 ····················linkedHashTreeMap$Node4·=·linkedHashTreeMap$Node2.left;
375 ················}376 ················}
376 ················else·{377 ················else·{
377 ····················linkedHashTreeMap$Node3·=·linkedHashTreeMap$Node2.right;378 ····················linkedHashTreeMap$Node4·=·linkedHashTreeMap$Node2.right;
378 ················}379 ················}
379 ················if·(linkedHashTreeMap$Node3·==·null)·{380 ················if·(linkedHashTreeMap$Node4·==·null)·{
 381 ····················linkedHashTreeMap$Node·=·linkedHashTreeMap$Node2;
380 ····················break·Label_0160;382 ····················break·Label_0164;
381 ················}383 ················}
382 ················linkedHashTreeMap$Node2·=·linkedHashTreeMap$Node3;384 ················linkedHashTreeMap$Node2·=·linkedHashTreeMap$Node4;
383 ············}385 ············}
384 ············return·linkedHashTreeMap$Node;386 ············return·linkedHashTreeMap$Node3;
385 ········}387 ········}
386 ········if·(b)·{388 ········if·(!b)·{
 389 ············return·null;
 390 ········}
387 ············final·LinkedHashTreeMap$Node·header·=·this.header;391 ········final·LinkedHashTreeMap$Node·header·=·this.header;
388 ············LinkedHashTreeMap$Node·linkedHashTreeMap$Node4;392 ········LinkedHashTreeMap$Node·linkedHashTreeMap$Node3;
389 ············if·(linkedHashTreeMap$Node2·==·null)·{393 ········if·(linkedHashTreeMap$Node·==·null)·{
390 ················if·(comparator·==·LinkedHashTreeMap.NATURAL_ORDER·&&·!(o·instanceof·Comparable))·{394 ············if·(comparator·==·LinkedHashTreeMap.NATURAL_ORDER·&&·!(o·instanceof·Comparable))·{
391 ····················throw·new·ClassCastException(o.getClass().getName()·+·"·is·not·Comparable");395 ················throw·new·ClassCastException(o.getClass().getName()·+·"·is·not·Comparable");
392 ················} 
393 ················linkedHashTreeMap$Node4·=·new·LinkedHashTreeMap$Node(linkedHashTreeMap$Node2,·o,·secondaryHash,·header,·header.prev); 
394 ················table[n]·=·linkedHashTreeMap$Node4; 
395 ············}396 ············}
396 ············else·{ 
397 ················linkedHashTreeMap$Node4·=·new·LinkedHashTreeMap$Node(linkedHashTreeMap$Node2,·o,·secondaryHash,·header,·header.prev);397 ············linkedHashTreeMap$Node3·=·new·LinkedHashTreeMap$Node(linkedHashTreeMap$Node,·o,·secondaryHash,·header,·header.prev);
 398 ············table[n]·=·linkedHashTreeMap$Node3;
 399 ········}
 400 ········else·{
 401 ············linkedHashTreeMap$Node3·=·new·LinkedHashTreeMap$Node(linkedHashTreeMap$Node,·o,·secondaryHash,·header,·header.prev);
398 ················if·(n2·<·0)·{402 ············if·(n2·<·0)·{
399 ····················linkedHashTreeMap$Node2.left·=·linkedHashTreeMap$Node4;403 ················linkedHashTreeMap$Node.left·=·linkedHashTreeMap$Node3;
400 ················} 
401 ················else·{ 
402 ····················linkedHashTreeMap$Node2.right·=·linkedHashTreeMap$Node4; 
403 ················} 
404 ················this.rebalance(linkedHashTreeMap$Node2,·true); 
405 ············}404 ············}
406 ············if·(this.size++·>·this.threshold)·{ 
407 ················this.doubleCapacity();405 ············else·{
 406 ················linkedHashTreeMap$Node.right·=·linkedHashTreeMap$Node3;
408 ············}407 ············}
409 ············++this.modCount; 
410 ············linkedHashTreeMap$Node·=·linkedHashTreeMap$Node4; 
411 ············return·linkedHashTreeMap$Node;408 ············this.rebalance(linkedHashTreeMap$Node,·true);
 409 ········}
 410 ········if·(this.size++·>·this.threshold)·{
 411 ············this.doubleCapacity();
412 ········}412 ········}
 413 ········++this.modCount;
413 ········return·linkedHashTreeMap$Node;414 ········return·linkedHashTreeMap$Node3;
414 ····}415 ····}
415 ····416 ····
416 ····LinkedHashTreeMap$Node·findByEntry(final·Entry·entry)·{417 ····LinkedHashTreeMap$Node·findByEntry(final·Entry·entry)·{
417 ········LinkedHashTreeMap$Node·byObject·=·this.findByObject(entry.getKey());418 ········LinkedHashTreeMap$Node·byObject·=·this.findByObject(entry.getKey());
418 ········int·n;419 ········int·n;
419 ········if·(byObject·!=·null·&&·this.equal(byObject.value,·entry.getValue()))·{420 ········if·(byObject·!=·null·&&·this.equal(byObject.value,·entry.getValue()))·{
420 ············n·=·1;421 ············n·=·1;
2.41 KB
com/google/gson/internal/LinkedTreeMap.class
2.32 KB
procyon -ec {}
    
Offset 259, 47 lines modifiedOffset 259, 49 lines modified
259 ····}259 ····}
260 ····260 ····
261 ····LinkedTreeMap$Node·find(final·Object·o,·final·boolean·b)·{261 ····LinkedTreeMap$Node·find(final·Object·o,·final·boolean·b)·{
262 ········LinkedTreeMap$Node·linkedTreeMap$Node·=·null;262 ········LinkedTreeMap$Node·linkedTreeMap$Node·=·null;
263 ········final·Comparator·comparator·=·this.comparator;263 ········final·Comparator·comparator·=·this.comparator;
264 ········LinkedTreeMap$Node·root·=·this.root;264 ········LinkedTreeMap$Node·root·=·this.root;
265 ········int·n·=·0;265 ········int·n·=·0;
266 ········Label_0125:·{266 ········Label_0137:·{
267 ············if·(root·==·null)·{267 ············if·(root·==·null)·{
268 ················break·Label_0125;268 ················break·Label_0137;
269 ············}269 ············}
270 ············Comparable<Object>·comparable;270 ············Comparable<Object>·comparable;
271 ············if·(comparator·==·LinkedTreeMap.NATURAL_ORDER)·{271 ············if·(comparator·==·LinkedTreeMap.NATURAL_ORDER)·{
272 ················comparable·=·(Comparable<Object>)o;272 ················comparable·=·(Comparable<Object>)o;
273 ············}273 ············}
274 ············else·{274 ············else·{
275 ················comparable·=·null;275 ················comparable·=·null;
276 ············}276 ············}
 277 ············LinkedTreeMap$Node·linkedTreeMap$Node2·=·root;
277 ············while·(true)·{278 ············while·(true)·{
278 ················if·(comparable·!=·null)·{279 ················if·(comparable·!=·null)·{
279 ····················n·=·comparable.compareTo(root.key);280 ····················n·=·comparable.compareTo(linkedTreeMap$Node2.key);
280 ················}281 ················}
281 ················else·{282 ················else·{
282 ····················n·=·comparator.compare(o,·root.key);283 ····················n·=·comparator.compare(o,·linkedTreeMap$Node2.key);
283 ················}284 ················}
284 ················if·(n·==·0)·{285 ················if·(n·==·0)·{
285 ····················linkedTreeMap$Node·=·root;286 ····················linkedTreeMap$Node·=·linkedTreeMap$Node2;
286 ····················break;287 ····················break;
287 ················}288 ················}
288 ················LinkedTreeMap$Node·linkedTreeMap$Node2;289 ················LinkedTreeMap$Node·linkedTreeMap$Node3;
289 ················if·(n·<·0)·{290 ················if·(n·<·0)·{
290 ····················linkedTreeMap$Node2·=·root.left;291 ····················linkedTreeMap$Node3·=·linkedTreeMap$Node2.left;
291 ················}292 ················}
292 ················else·{293 ················else·{
293 ····················linkedTreeMap$Node2·=·root.right;294 ····················linkedTreeMap$Node3·=·linkedTreeMap$Node2.right;
294 ················}295 ················}
295 ················if·(linkedTreeMap$Node2·==·null)·{296 ················if·(linkedTreeMap$Node3·==·null)·{
 297 ····················root·=·linkedTreeMap$Node2;
296 ····················break·Label_0125;298 ····················break·Label_0137;
297 ················}299 ················}
298 ················root·=·linkedTreeMap$Node2;300 ················linkedTreeMap$Node2·=·linkedTreeMap$Node3;
299 ············}301 ············}
300 ············return·linkedTreeMap$Node;302 ············return·linkedTreeMap$Node;
301 ········}303 ········}
302 ········if·(b)·{304 ········if·(b)·{
303 ············final·LinkedTreeMap$Node·header·=·this.header;305 ············final·LinkedTreeMap$Node·header·=·this.header;
304 ············LinkedTreeMap$Node·right;306 ············LinkedTreeMap$Node·right;
305 ············if·(root·==·null)·{307 ············if·(root·==·null)·{
8.42 KB
okhttp3/internal/connection/StreamAllocation.class
8.32 KB
procyon -ec {}
    
Offset 112, 124 lines modifiedOffset 112, 125 lines modified
112 ········Util.closeQuietly(releaseIfNoNewStreams);112 ········Util.closeQuietly(releaseIfNoNewStreams);
113 ········if·(connection·!=·null)·{113 ········if·(connection·!=·null)·{
114 ············this.eventListener.connectionReleased(this.call,·(Connection)connection);114 ············this.eventListener.connectionReleased(this.call,·(Connection)connection);
115 ········}115 ········}
116 ········if·(n5·!=·0)·{116 ········if·(n5·!=·0)·{
117 ············this.eventListener.connectionAcquired(this.call,·(Connection)o);117 ············this.eventListener.connectionAcquired(this.call,·(Connection)o);
118 ········}118 ········}
119 ········Object·o2·=·null; 
120 ········if·(o·!=·null)·{119 ········if·(o·!=·null)·{
121 ············o2·=·o; 
122 ············return·(RealConnection)o2;120 ············return·(RealConnection)o;
123 ········}121 ········}
124 ········boolean·b2·=·false;122 ········boolean·b2·=·false;
125 ········if·(route·==·null·&&·(this.routeSelection·==·null·||·!this.routeSelection.hasNext()))·{123 ········if·(route·==·null·&&·(this.routeSelection·==·null·||·!this.routeSelection.hasNext()))·{
126 ············b2·=·true;124 ············b2·=·true;
127 ············this.routeSelection·=·this.routeSelector.next();125 ············this.routeSelection·=·this.routeSelector.next();
128 ········}126 ········}
129 ········Object·o3·=·this.connectionPool;127 ········Object·o2·=·this.connectionPool;
130 ········//·monitorenter(o3)128 ········//·monitorenter(o2)
131 ········//·monitorexit(o3)129 ········//·monitorexit(o2)
132 ····Label_0645_Outer:130 ····Label_0653_Outer:
133 ········while·(true)·{131 ········while·(true)·{
134 ············Label_0898:·{132 ············Label_0914:·{
135 ················while·(true)·{133 ················while·(true)·{
 134 ····················Object·o3·=·null;
136 ················Label_0463_Outer:135 ················Label_0467_Outer:
137 ····················while·(true)·{136 ····················while·(true)·{
138 ························Label_0433:·{137 ························Label_0437:·{
139 ····························try·{138 ····························try·{
140 ································if·(this.canceled)·{139 ································if·(this.canceled)·{
141 ····································throw·new·IOException("Canceled");140 ····································throw·new·IOException("Canceled");
142 ································}141 ································}
143 ································break·Label_0433;142 ································break·Label_0437;
144 ····························}143 ····························}
145 ····························finally·{}144 ····························finally·{}
146 ····························throw;145 ····························throw;
147 ························}146 ························}
148 ························if·(!b2)·{147 ························if·(!b2)·{
149 ····························break·Label_0898;148 ····························break·Label_0914;
150 ························}149 ························}
151 ························final·List·all·=·this.routeSelection.getAll();150 ························final·List·all·=·this.routeSelection.getAll();
152 ························int·n6·=·0;151 ························int·n6·=·0;
153 ························final·int·size·=·all.size();152 ························final·int·size·=·all.size();
154 ························while·(true)·{153 ························while·(true)·{
155 ····························if·(n6·>=·size)·{154 ····························if·(n6·>=·size)·{
156 ································break·Label_0898;155 ································break·Label_0914;
157 ····························}156 ····························}
158 ····························final·Route·route2·=·(Route)all.get(n6);157 ····························final·Route·route2·=·(Route)all.get(n6);
159 ····························Internal.instance.get(this.connectionPool,·this.address,·this,·route2);158 ····························Internal.instance.get(this.connectionPool,·this.address,·this,·route2);
160 ····························Label_0684:·{159 ····························Label_0696:·{
161 ································if·(this.connection·==·null)·{160 ································if·(this.connection·==·null)·{
162 ····································break·Label_0684;161 ····································break·Label_0696;
163 ································}162 ································}
164 ································n5·=·1;163 ································n5·=·1;
165 ································final·RealConnection·connection2·=·this.connection;164 ································final·RealConnection·connection2·=·this.connection;
166 ································this.route·=·route2;165 ································this.route·=·route2;
167 ································o2·=·connection2;166 ································o3·=·connection2;
168 ································if·(n5·!=·0)·{167 ································if·(n5·!=·0)·{
169 ····································break·Label_0463_Outer;168 ····································break·Label_0467_Outer;
170 ································}169 ································}
171 ································Label_0581:·{170 ································Label_0589:·{
172 ····································if·(route·!=·null)·{171 ····································if·(route·!=·null)·{
173 ········································break·Label_0581;172 ········································break·Label_0589;
174 ····································}173 ····································}
175 ····································try·{174 ····································try·{
176 ········································route·=·this.routeSelection.next();175 ········································route·=·this.routeSelection.next();
177 ········································this.route·=·route;176 ········································this.route·=·route;
178 ········································this.refusedStreamCount·=·0;177 ········································this.refusedStreamCount·=·0;
179 ········································Object·connection3·=·new·RealConnection(this.connectionPool,·route);178 ········································Object·connection3·=·new·RealConnection(this.connectionPool,·route);
180 ········································this.acquire((RealConnection)connection3,·false);179 ········································this.acquire((RealConnection)connection3,·false);
181 ········································//·monitorexit(o3)180 ········································//·monitorexit(o2)
182 ········································if·(n5·!=·0)·{181 ········································if·(n5·!=·0)·{
183 ············································final·EventListener·eventListener·=·this.eventListener;182 ············································final·EventListener·eventListener·=·this.eventListener;
184 ············································o3·=·this.call;183 ············································o2·=·this.call;
185 ············································eventListener.connectionAcquired((Call)o3,·(Connection)connection3);184 ············································eventListener.connectionAcquired((Call)o2,·(Connection)connection3);
 185 ············································o3·=·connection3;
186 ············································++n6;186 ············································++n6;
187 ············································continue·Label_0645_Outer;187 ············································continue·Label_0653_Outer;
188 ········································}188 ········································}
189 ········································((RealConnection)connection3).connect(n,·n2,·n3,·n4,·b,·this.call,·this.eventListener);189 ········································((RealConnection)connection3).connect(n,·n2,·n3,·n4,·b,·this.call,·this.eventListener);
190 ········································final·RouteDatabase·routeDatabase·=·this.routeDatabase();190 ········································final·RouteDatabase·routeDatabase·=·this.routeDatabase();
191 ········································o3·=·((RealConnection)connection3).route();191 ········································o2·=·((RealConnection)connection3).route();
192 ········································routeDatabase.connected((Route)o3);192 ········································routeDatabase.connected((Route)o2);
193 ········································Socket·deduplicate·=·null;193 ········································Socket·deduplicate·=·null;
194 ········································o3·=·this.connectionPool;194 ········································o2·=·this.connectionPool;
195 ········································//·monitorenter(o3)195 ········································//·monitorenter(o2)
196 ········································final·boolean·reportedAcquired·=·true;196 ········································final·boolean·reportedAcquired·=·true;
197 ········································try·{197 ········································try·{
198 ············································this.reportedAcquired·=·reportedAcquired;198 ············································this.reportedAcquired·=·reportedAcquired;
199 ············································Internal.instance.put(this.connectionPool,·(RealConnection)connection3);199 ············································Internal.instance.put(this.connectionPool,·(RealConnection)connection3);
200 ············································if·(((RealConnection)connection3).isMultiplexed())·{200 ············································if·(((RealConnection)connection3).isMultiplexed())·{
201 ················································deduplicate·=·Internal.instance.deduplicate(this.connectionPool,·this.address,·this);201 ················································deduplicate·=·Internal.instance.deduplicate(this.connectionPool,·this.address,·this);
202 ················································connection3·=·this.connection;202 ················································connection3·=·this.connection;
203 ············································}203 ············································}
204 ············································//·monitorexit(o3)204 ············································//·monitorexit(o2)
205 ············································Util.closeQuietly(deduplicate);205 ············································Util.closeQuietly(deduplicate);
206 ············································final·EventListener·eventListener2·=·this.eventListener;206 ············································final·EventListener·eventListener2·=·this.eventListener;
207 ············································o3·=·this.call;207 ············································o2·=·this.call;
208 ············································eventListener2.connectionAcquired((Call)o3,·(Connection)connection3);208 ············································eventListener2.connectionAcquired((Call)o2,·(Connection)connection3);
 209 ············································o3·=·connection3;
209 ········································}210 ········································}
210 ········································finally·{211 ········································finally·{
211 ········································}212 ········································}
212 ········································//·monitorexit(o3)213 ········································//·monitorexit(o2)
213 ····································}214 ····································}
214 ····································finally·{215 ····································finally·{
215 ········································o·=·o2;216 ········································o·=·o3;
216 ········································continue·Label_0463_Outer;217 ········································continue·Label_0467_Outer;
217 ····································}218 ····································}
218 ································}219 ································}
219 ····························}220 ····························}
220 ····························break;221 ····························break;
221 ························}222 ························}
222 ························break;223 ························break;
223 ····················}224 ····················}
224 ····················Object·connection3·=·o2;225 ····················Object·connection3·=·o3;
225 ····················continue;226 ····················continue;
226 ················}227 ················}
227 ············}228 ············}
228 ············o2·=·o;229 ············Object·o3·=·o;
229 ············continue;230 ············continue;
230 ········}231 ········}
231 ····}232 ····}
232 ····233 ····
233 ····private·RealConnection·findHealthyConnection(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4,·final·boolean·b,·final·boolean·b2)·{234 ····private·RealConnection·findHealthyConnection(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4,·final·boolean·b,·final·boolean·b2)·{
234 ········while·(true)·{235 ········while·(true)·{
235 ············final·RealConnection·connection·=·this.findConnection(n,·n2,·n3,·n4,·b);236 ············final·RealConnection·connection·=·this.findConnection(n,·n2,·n3,·n4,·b);
Max diff block lines reached; -1/8494 bytes (-0.01%) of diff not shown.
3.51 KB
retrofit2/Utils.class
3.47 KB
procyon -ec {}
    
Offset 289, 19 lines modifiedOffset 289, 18 lines modified
289 ········final·boolean·b;289 ········final·boolean·b;
290 ········if·(b·=·(resolveTypeVariable·instanceof·GenericArrayType))·{290 ········if·(b·=·(resolveTypeVariable·instanceof·GenericArrayType))·{
291 ············Object·o·=·(GenericArrayType)resolveTypeVariable;291 ············Object·o·=·(GenericArrayType)resolveTypeVariable;
292 ············final·Type·genericComponentType·=·((GenericArrayType)o).getGenericComponentType();292 ············final·Type·genericComponentType·=·((GenericArrayType)o).getGenericComponentType();
293 ············final·Type·resolve2·=·resolve(type,·clazz,·genericComponentType);293 ············final·Type·resolve2·=·resolve(type,·clazz,·genericComponentType);
294 ············if·(genericComponentType·!=·resolve2)·{294 ············if·(genericComponentType·!=·resolve2)·{
295 ················o·=·new·Utils$GenericArrayTypeImpl(resolve2);295 ················o·=·new·Utils$GenericArrayTypeImpl(resolve2);
296 ················return·(Type)o; 
297 ············}296 ············}
298 ············return·(Type)o;297 ············return·(Type)o;
299 ········}298 ········}
300 ········else·if·(resolveTypeVariable·instanceof·ParameterizedType)·{299 ········if·(resolveTypeVariable·instanceof·ParameterizedType)·{
301 ············Object·o·=·(ParameterizedType)resolveTypeVariable;300 ············Object·o·=·(ParameterizedType)resolveTypeVariable;
302 ············final·Type·ownerType·=·((ParameterizedType)o).getOwnerType();301 ············final·Type·ownerType·=·((ParameterizedType)o).getOwnerType();
303 ············final·Type·resolve3·=·resolve(type,·clazz,·ownerType);302 ············final·Type·resolve3·=·resolve(type,·clazz,·ownerType);
304 ············int·n;303 ············int·n;
305 ············if·(resolve3·!=·ownerType)·{304 ············if·(resolve3·!=·ownerType)·{
306 ················n·=·1;305 ················n·=·1;
307 ············}306 ············}
Offset 317, 52 lines modifiedOffset 316, 43 lines modified
317 ························n·=·1;316 ························n·=·1;
318 ····················}317 ····················}
319 ····················actualTypeArguments[i]·=·resolve4;318 ····················actualTypeArguments[i]·=·resolve4;
320 ················}319 ················}
321 ············}320 ············}
322 ············if·(n·!=·0)·{321 ············if·(n·!=·0)·{
323 ················o·=·new·Utils$ParameterizedTypeImpl(resolve3,·((ParameterizedType)o).getRawType(),·actualTypeArguments);322 ················o·=·new·Utils$ParameterizedTypeImpl(resolve3,·((ParameterizedType)o).getRawType(),·actualTypeArguments);
324 ················return·(Type)o; 
325 ············}323 ············}
326 ············return·(Type)o;324 ············return·(Type)o;
327 ········}325 ········}
328 ········else·{ 
329 ············if·(!(resolveTypeVariable·instanceof·WildcardType))·{326 ········if·(resolveTypeVariable·instanceof·WildcardType)·{
330 ················final·Object·o·=·resolveTypeVariable; 
331 ················return·(Type)o; 
332 ············} 
333 ············Object·o·=·(WildcardType)resolveTypeVariable;327 ············Object·o·=·(WildcardType)resolveTypeVariable;
334 ············final·Type[]·lowerBounds·=·((WildcardType)o).getLowerBounds();328 ············final·Type[]·lowerBounds·=·((WildcardType)o).getLowerBounds();
335 ············final·Type[]·upperBounds·=·((WildcardType)o).getUpperBounds();329 ············final·Type[]·upperBounds·=·((WildcardType)o).getUpperBounds();
336 ············if·(lowerBounds.length·==·1)·{330 ············if·(lowerBounds.length·==·1)·{
337 ················final·Type·resolve5·=·resolve(type,·clazz,·lowerBounds[0]);331 ················final·Type·resolve5·=·resolve(type,·clazz,·lowerBounds[0]);
338 ················if·(resolve5·!=·lowerBounds[0])·{332 ················if·(resolve5·!=·lowerBounds[0])·{
339 ····················o·=·new(retrofit2.Utils$WildcardTypeImpl.class);333 ····················o·=·new(retrofit2.Utils$WildcardTypeImpl.class);
340 ····················final·Type[]·array;334 ····················final·Type[]·array;
341 ····················(array·=·new·Type[1])[0]·=·Object.class;335 ····················(array·=·new·Type[1])[0]·=·Object.class;
342 ····················final·Type[]·array2;336 ····················final·Type[]·array2;
343 ····················(array2·=·new·Type[1])[0]·=·resolve5;337 ····················(array2·=·new·Type[1])[0]·=·resolve5;
344 ····················new·Utils$WildcardTypeImpl(array,·array2);338 ····················new·Utils$WildcardTypeImpl(array,·array2);
345 ····················return·(Type)o; 
346 ················}339 ················}
347 ················return·(Type)o; 
348 ············}340 ············}
349 ············else·{ 
350 ················if·(upperBounds.length·!=·1)·{341 ············else·if·(upperBounds.length·==·1)·{
351 ····················return·(Type)o; 
352 ················} 
353 ················final·Type·resolve6·=·resolve(type,·clazz,·upperBounds[0]);342 ················final·Type·resolve6·=·resolve(type,·clazz,·upperBounds[0]);
354 ················final·Type·type2;343 ················final·Type·type2;
355 ················if·((type2·=·resolve6)·!=·upperBounds[0])·{344 ················if·((type2·=·resolve6)·!=·upperBounds[0])·{
356 ····················o·=·new·Utils$WildcardTypeImpl(new·Type[]·{·resolve6·},·Utils.EMPTY_TYPE_ARRAY);345 ····················o·=·new·Utils$WildcardTypeImpl(new·Type[]·{·resolve6·},·Utils.EMPTY_TYPE_ARRAY);
357 ····················return·(Type)o; 
358 ················}346 ················}
359 ················return·(Type)o; 
360 ············}347 ············}
 348 ············return·(Type)o;
361 ········}349 ········}
 350 ········Object·o·=·resolveTypeVariable;
 351 ········return·(Type)o;
362 ····}352 ····}
363 ····353 ····
364 ····private·static·Type·resolveTypeVariable(final·Type·type,·final·Class·clazz,·TypeVariable·type2)·{354 ····private·static·Type·resolveTypeVariable(final·Type·type,·final·Class·clazz,·TypeVariable·type2)·{
365 ········final·Class·declaringClass·=·declaringClassOf((TypeVariable)type2);355 ········final·Class·declaringClass·=·declaringClassOf((TypeVariable)type2);
366 ········if·(declaringClass·!=·null)·{356 ········if·(declaringClass·!=·null)·{
367 ············final·Type·genericSupertype·=·getGenericSupertype(type,·clazz,·declaringClass);357 ············final·Type·genericSupertype·=·getGenericSupertype(type,·clazz,·declaringClass);
368 ············if·(genericSupertype·instanceof·ParameterizedType)·{358 ············if·(genericSupertype·instanceof·ParameterizedType)·{
19.9 KB
okhttp3/MultipartBody.class
19.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 434, 15 lines modifiedOffset 434, 15 lines modified
434 ·······130:·aload_0434 ·······130:·aload_0
435 ·······131:·areturn435 ·······131:·areturn
  
436 ··private·long·writeOrCountBytes(okio.BufferedSink,·boolean);436 ··private·long·writeOrCountBytes(okio.BufferedSink,·boolean);
437 ····descriptor:·(Lokio/BufferedSink;Z)J437 ····descriptor:·(Lokio/BufferedSink;Z)J
438 ····flags:·(0x0002)·ACC_PRIVATE438 ····flags:·(0x0002)·ACC_PRIVATE
439 ····Code:439 ····Code:
440 ······stack=300,·locals=21,·args_size=3440 ······stack=300,·locals=23,·args_size=3
441 ·········0:·lconst_0441 ·········0:·lconst_0
442 ·········1:·lstore_3442 ·········1:·lstore_3
443 ·········2:·aconst_null443 ·········2:·aconst_null
444 ·········3:·astore········5444 ·········3:·astore········5
445 ·········5:·iload_2445 ·········5:·iload_2
446 ·········6:·ifeq··········22446 ·········6:·ifeq··········22
447 ·········9:·new···········#118················//·class·okio/Buffer447 ·········9:·new···········#118················//·class·okio/Buffer
Offset 450, 217 lines modifiedOffset 450, 277 lines modified
450 ········14:·aload·········5450 ········14:·aload·········5
451 ········16:·invokespecial·#119················//·Method·okio/Buffer."<init>":()V451 ········16:·invokespecial·#119················//·Method·okio/Buffer."<init>":()V
452 ········19:·aload·········5452 ········19:·aload·········5
453 ········21:·astore_1453 ········21:·astore_1
454 ········22:·iconst_0454 ········22:·iconst_0
455 ········23:·istore········6455 ········23:·istore········6
456 ········25:·aload_0456 ········25:·aload_0
 457 ········26:·astore········7
 458 ········28:·aload_0
457 ········26:·getfield······#96·················//·Field·parts:Ljava/util/List;459 ········29:·getfield······#96·················//·Field·parts:Ljava/util/List;
458 ········29:·astore········7460 ········32:·astore········7
459 ········31:·aload·········7461 ········34:·aload·········7
 462 ········36:·astore········8
 463 ········38:·aload·········7
460 ········33:·invokeinterface·#124,··1··········//·InterfaceMethod·java/util/List.size:()I464 ········40:·invokeinterface·#124,··1··········//·InterfaceMethod·java/util/List.size:()I
461 ········38:·istore········8465 ········45:·istore········9
462 ········40:·iload·········6466 ········47:·iload·········6
463 ········42:·iload·········8467 ········49:·iload·········9
464 ········44:·if_icmpge·····402468 ········51:·if_icmpge·····484
465 ········47:·aload_0469 ········54:·aload_0
 470 ········55:·astore········7
 471 ········57:·aload_0
466 ········48:·getfield······#96·················//·Field·parts:Ljava/util/List;472 ········58:·getfield······#96·················//·Field·parts:Ljava/util/List;
 473 ········61:·astore········7
 474 ········63:·aload·········7
 475 ········65:·astore········8
 476 ········67:·aload·········7
467 ········51:·iload·········6477 ········69:·iload·········6
468 ········53:·invokeinterface·#127,··2··········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;478 ········71:·invokeinterface·#127,··2··········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;
469 ········58:·checkcast·····#129················//·class·okhttp3/MultipartBody$Part479 ········76:·checkcast·····#129················//·class·okhttp3/MultipartBody$Part
470 ········61:·astore········9480 ········79:·astore········10
471 ········63:·aload·········9481 ········81:·aload·········10
472 ········65:·getfield······#133················//·Field·okhttp3/MultipartBody$Part.headers:Lokhttp3/Headers;482 ········83:·getfield······#133················//·Field·okhttp3/MultipartBody$Part.headers:Lokhttp3/Headers;
473 ········68:·astore········10483 ········86:·astore········11
474 ········70:·aload·········9484 ········88:·aload·········10
475 ········72:·getfield······#137················//·Field·okhttp3/MultipartBody$Part.body:Lokhttp3/RequestBody;485 ········90:·getfield······#137················//·Field·okhttp3/MultipartBody$Part.body:Lokhttp3/RequestBody;
476 ········75:·astore········11486 ········93:·astore········12
477 ········77:·getstatic·····#55·················//·Field·DASHDASH:[B487 ········95:·getstatic·····#55·················//·Field·DASHDASH:[B
478 ········80:·astore········7488 ········98:·astore········8
479 ········82:·aload_1489 ·······100:·aload_1
480 ········83:·aload·········7 
481 ········85:·invokeinterface·#143,··2··········//·InterfaceMethod·okio/BufferedSink.write:([B)Lokio/BufferedSink; 
482 ········90:·pop 
483 ········91:·aload_0 
484 ········92:·getfield······#63·················//·Field·boundary:Lokio/ByteString; 
485 ········95:·astore········7 
486 ········97:·aload_1 
487 ········98:·aload·········7 
488 ·······100:·invokeinterface·#146,··2··········//·InterfaceMethod·okio/BufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink; 
489 ·······105:·pop 
490 ·······106:·getstatic·····#53·················//·Field·CRLF:[B 
491 ·······109:·astore········7490 ·······101:·astore········7
 491 ·······103:·aload·········8
 492 ·······105:·astore········13
492 ·······111:·aload_1493 ·······107:·aload_1
493 ·······112:·aload·········7494 ·······108:·aload·········8
494 ·······114:·invokeinterface·#143,··2··········//·InterfaceMethod·okio/BufferedSink.write:([B)Lokio/BufferedSink;495 ·······110:·invokeinterface·#143,··2··········//·InterfaceMethod·okio/BufferedSink.write:([B)Lokio/BufferedSink;
495 ·······119:·pop496 ·······115:·pop
 497 ·······116:·aload_0
496 ·······120:·aload·········10 
497 ·······122:·ifnull········221 
498 ·······125:·iconst_0 
499 ·······126:·istore········12 
500 ·······128:·aload·········10 
501 ·······130:·invokevirtual·#149················//·Method·okhttp3/Headers.size:()I 
502 ·······133:·istore········13 
503 ·······135:·iload·········12 
504 ·······137:·iload·········13 
505 ·······139:·if_icmpge·····221 
506 ·······142:·aload·········10 
507 ·······144:·iload·········12 
508 ·······146:·invokevirtual·#153················//·Method·okhttp3/Headers.name:(I)Ljava/lang/String; 
509 ·······149:·astore········7498 ·······117:·astore········7
 499 ·······119:·aload_0
 500 ·······120:·getfield······#63·················//·Field·boundary:Lokio/ByteString;
 501 ·······123:·astore········8
510 ·······151:·aload_1502 ·······125:·aload_1
511 ·······152:·aload·········7 
512 ·······154:·invokeinterface·#157,··2··········//·InterfaceMethod·okio/BufferedSink.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; 
513 ·······159:·astore········7503 ·······126:·astore········7
 504 ·······128:·aload·········8
 505 ·······130:·astore········13
 506 ·······132:·aload_1
 507 ·······133:·aload·········8
 508 ·······135:·invokeinterface·#146,··2··········//·InterfaceMethod·okio/BufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink;
 509 ·······140:·pop
514 ·······161:·getstatic·····#51·················//·Field·COLONSPACE:[B510 ·······141:·getstatic·····#53·················//·Field·CRLF:[B
 511 ·······144:·astore········8
 512 ·······146:·aload·········8
515 ·······164:·astore········14513 ·······148:·astore········13
 514 ·······150:·aload_1
516 ·······166:·aload·········7515 ·······151:·aload·········8
517 ·······168:·aload·········14 
518 ·······170:·invokeinterface·#143,··2··········//·InterfaceMethod·okio/BufferedSink.write:([B)Lokio/BufferedSink;516 ·······153:·invokeinterface·#143,··2··········//·InterfaceMethod·okio/BufferedSink.write:([B)Lokio/BufferedSink;
 517 ·······158:·pop
 518 ·······159:·aload·········11
 519 ·······161:·ifnull········267
 520 ·······164:·iconst_0
519 ·······175:·astore········7521 ·······165:·istore········14
520 ·······177:·aload·········10522 ·······167:·aload·········11
 523 ·······169:·invokevirtual·#149················//·Method·okhttp3/Headers.size:()I
 524 ·······172:·istore········15
521 ·······179:·iload·········12525 ·······174:·iload·········14
 526 ·······176:·iload·········15
 527 ·······178:·if_icmpge·····267
 528 ·······181:·aload·········11
 529 ·······183:·iload·········14
522 ·······181:·invokevirtual·#160················//·Method·okhttp3/Headers.value:(I)Ljava/lang/String;530 ·······185:·invokevirtual·#153················//·Method·okhttp3/Headers.name:(I)Ljava/lang/String;
523 ·······184:·astore········14531 ·······188:·astore········8
 532 ·······190:·aload_1
 533 ·······191:·astore········7
Max diff block lines reached; 11341/20283 bytes (55.91%) of diff not shown.
2.67 KB
okhttp3/internal/connection/RealConnection.class
2.58 KB
procyon -ec {}
    
Offset 738, 15 lines modifiedOffset 738, 14 lines modified
738 ············this.sink·=·null;738 ············this.sink·=·null;
739 ············this.source·=·null;739 ············this.source·=·null;
740 ············eventListener.connectEnd(call,·this.route.socketAddress(),·this.route.proxy(),·(Protocol)null);740 ············eventListener.connectEnd(call,·this.route.socketAddress(),·this.route.proxy(),·(Protocol)null);
741 ········}741 ········}
742 ····}742 ····}
743 ····743 ····
744 ····private·Request·createTunnel(final·int·n,·final·int·n2,·Request·authenticate,·final·HttpUrl·httpUrl)·{744 ····private·Request·createTunnel(final·int·n,·final·int·n2,·Request·authenticate,·final·HttpUrl·httpUrl)·{
745 ········Request·request·=·null; 
746 ········final·String·string·=·"CONNECT·"·+·Util.hostHeader(httpUrl,·true)·+·"·HTTP/1.1";745 ········final·String·string·=·"CONNECT·"·+·Util.hostHeader(httpUrl,·true)·+·"·HTTP/1.1";
747 ········Response·build;746 ········Response·build;
748 ········do·{747 ········do·{
749 ············final·Http1Codec·http1Codec·=·new·Http1Codec((OkHttpClient)null,·(StreamAllocation)null,·this.source,·this.sink);748 ············final·Http1Codec·http1Codec·=·new·Http1Codec((OkHttpClient)null,·(StreamAllocation)null,·this.source,·this.sink);
750 ············this.source.timeout().timeout((long)n,·TimeUnit.MILLISECONDS);749 ············this.source.timeout().timeout((long)n,·TimeUnit.MILLISECONDS);
751 ············this.sink.timeout().timeout((long)n2,·TimeUnit.MILLISECONDS);750 ············this.sink.timeout().timeout((long)n2,·TimeUnit.MILLISECONDS);
752 ············http1Codec.writeRequest(authenticate.headers(),·string);751 ············http1Codec.writeRequest(authenticate.headers(),·string);
Offset 763, 27 lines modifiedOffset 762, 26 lines modified
763 ················default:·{762 ················default:·{
764 ····················throw·new·IOException("Unexpected·response·code·for·CONNECT:·"·+·build.code());763 ····················throw·new·IOException("Unexpected·response·code·for·CONNECT:·"·+·build.code());
765 ················}764 ················}
766 ················case·200:·{765 ················case·200:·{
767 ····················if·(!this.source.buffer().exhausted()·||·!this.sink.buffer().exhausted())·{766 ····················if·(!this.source.buffer().exhausted()·||·!this.sink.buffer().exhausted())·{
768 ························throw·new·IOException("TLS·tunnel·buffered·too·many·bytes!");767 ························throw·new·IOException("TLS·tunnel·buffered·too·many·bytes!");
769 ····················}768 ····················}
770 ····················return·request;769 ····················return·null;
771 ················}770 ················}
772 ················case·407:·{771 ················case·407:·{
773 ····················authenticate·=·this.route.address().proxyAuthenticator().authenticate(this.route,·build);772 ····················authenticate·=·this.route.address().proxyAuthenticator().authenticate(this.route,·build);
774 ····················if·(authenticate·==·null)·{773 ····················if·(authenticate·==·null)·{
775 ························throw·new·IOException("Failed·to·authenticate·with·proxy");774 ························throw·new·IOException("Failed·to·authenticate·with·proxy");
776 ····················}775 ····················}
777 ····················continue;776 ····················continue;
778 ················}777 ················}
779 ············}778 ············}
780 ········}·while·(!"close".equalsIgnoreCase(build.header("Connection")));779 ········}·while·(!"close".equalsIgnoreCase(build.header("Connection")));
781 ········request·=·authenticate;780 ········return·authenticate;
782 ········return·request; 
783 ····}781 ····}
784 ····782 ····
785 ····private·Request·createTunnelRequest()·{783 ····private·Request·createTunnelRequest()·{
786 ········final·long·n·=·(long)(-1);784 ········final·long·n·=·(long)(-1);
787 ········final·Request·build·=·new·Request$Builder().url(this.route.address().url()).method("CONNECT",·(RequestBody)null).header("Host",·Util.hostHeader(this.route.address().url(),·true)).header("Proxy-Connection",·"Keep-Alive").header("User-Agent",·Version.userAgent()).build();785 ········final·Request·build·=·new·Request$Builder().url(this.route.address().url()).method("CONNECT",·(RequestBody)null).header("Host",·Util.hostHeader(this.route.address().url(),·true)).header("Proxy-Connection",·"Keep-Alive").header("User-Agent",·Version.userAgent()).build();
788 ········Request·authenticate·=·this.route.address().proxyAuthenticator().authenticate(this.route,·new·Response$Builder().request(build).protocol(Protocol.HTTP_1_1).code(407).message("Preemptive·Authenticate").body(Util.EMPTY_RESPONSE).sentRequestAtMillis(n).receivedResponseAtMillis(n).header("Proxy-Authenticate",·"OkHttp-Preemptive").build());786 ········Request·authenticate·=·this.route.address().proxyAuthenticator().authenticate(this.route,·new·Response$Builder().request(build).protocol(Protocol.HTTP_1_1).code(407).message("Preemptive·Authenticate").body(Util.EMPTY_RESPONSE).sentRequestAtMillis(n).receivedResponseAtMillis(n).header("Proxy-Authenticate",·"OkHttp-Preemptive").build());
789 ········if·(authenticate·==·null)·{787 ········if·(authenticate·==·null)·{
16.2 KB
smali/retrofit2/Utils.smali
    
Offset 1447, 15 lines modifiedOffset 1447, 15 lines modified
  
1447 ····move-result-object·v01447 ····move-result-object·v0
  
1448 ····return-object·v01448 ····return-object·v0
1449 .end·method1449 .end·method
  
1450 .method·static·resolve(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;1450 .method·static·resolve(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
1451 ····.locals·221451 ····.locals·23
1452 ····.param·p0,·"context"····#·Ljava/lang/reflect/Type;1452 ····.param·p0,·"context"····#·Ljava/lang/reflect/Type;
1453 ····.param·p2,·"toResolve"····#·Ljava/lang/reflect/Type;1453 ····.param·p2,·"toResolve"····#·Ljava/lang/reflect/Type;
1454 ····.annotation·system·Ldalvik/annotation/Signature;1454 ····.annotation·system·Ldalvik/annotation/Signature;
1455 ········value·=·{1455 ········value·=·{
1456 ············"(",1456 ············"(",
1457 ············"Ljava/lang/reflect/Type;",1457 ············"Ljava/lang/reflect/Type;",
1458 ············"Ljava/lang/Class",1458 ············"Ljava/lang/Class",
Offset 1470, 69 lines modifiedOffset 1470, 74 lines modified
1470 ····.line·2041470 ····.line·204
1471 ····.local·p1,·"contextRawType":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"1471 ····.local·p1,·"contextRawType":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
1472 ····:cond_01472 ····:cond_0
1473 ····move-object/from16·v0,·p21473 ····move-object/from16·v0,·p2
  
1474 ····instance-of·v0,·v0,·Ljava/lang/reflect/TypeVariable;1474 ····instance-of·v0,·v0,·Ljava/lang/reflect/TypeVariable;
  
1475 ····move/from16·v19,·v01475 ····move/from16·v20,·v0
  
1476 ····if-eqz·v19,·:cond_21476 ····if-eqz·v20,·:cond_1
  
1477 ····move-object/from16·v17,·p21477 ····move-object/from16·v18,·p2
  
1478 ····.line·2051478 ····.line·205
1479 ····check-cast·v17,·Ljava/lang/reflect/TypeVariable;1479 ····check-cast·v18,·Ljava/lang/reflect/TypeVariable;
  
1480 ····.line·2061480 ····.line·206
1481 ····.local·v17,·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"1481 ····.local·v18,·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"
1482 ····move-object/from16·v0,·p01482 ····move-object/from16·v0,·p0
  
1483 ····move-object/from16·v1,·p11483 ····move-object/from16·v1,·p1
  
1484 ····move-object/from16·v2,·v171484 ····move-object/from16·v2,·v18
  
1485 ····invoke-static·{v0,·v1,·v2},·Lretrofit2/Utils;->resolveTypeVariable(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type;1485 ····invoke-static·{v0,·v1,·v2},·Lretrofit2/Utils;->resolveTypeVariable(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type;
  
1486 ····move-result-object·p21486 ····move-result-object·p2
  
1487 ····.line·2071487 ····.line·207
1488 ····move-object/from16·v0,·p21488 ····move-object/from16·v0,·p2
  
1489 ····move-object/from16·v1,·v171489 ····move-object/from16·v1,·v18
  
1490 ····if-ne·v0,·v1,·:cond_01490 ····if-ne·v0,·v1,·:cond_0
  
 1491 ····move-object/from16·v17,·p2
  
 1492 ····.end·local·p2····#·"toResolve":Ljava/lang/reflect/Type;
 1493 ····.local·v17,·"toResolve":Ljava/lang/reflect/Type;
1491 ····move-object/from16·v10,·p21494 ····move-object/from16·v10,·p2
  
1492 ····.line·2661495 ····.line·266
1493 ····.end·local·v17····#·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"1496 ····.end·local·v18····#·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"
1494 ····:cond_1 
1495 ····:goto_01497 ····:goto_0
1496 ····return-object·v101498 ····return-object·v10
  
1497 ····.line·2111499 ····.line·211
 1500 ····.end·local·v17····#·"toResolve":Ljava/lang/reflect/Type;
 1501 ····.restart·local·p2····#·"toResolve":Ljava/lang/reflect/Type;
1498 ····:cond_21502 ····:cond_1
1499 ····move-object/from16·v0,·p21503 ····move-object/from16·v0,·p2
  
1500 ····instance-of·v0,·v0,·Ljava/lang/Class;1504 ····instance-of·v0,·v0,·Ljava/lang/Class;
  
1501 ····move/from16·v19,·v01505 ····move/from16·v20,·v0
  
1502 ····if-eqz·v19,·:cond_41506 ····if-eqz·v20,·:cond_3
  
1503 ····move-object/from16·v19,·p21507 ····move-object/from16·v20,·p2
  
1504 ····check-cast·v19,·Ljava/lang/Class;1508 ····check-cast·v20,·Ljava/lang/Class;
  
1505 ····invoke-virtual/range·{v19·..·v19},·Ljava/lang/Class;->isArray()Z1509 ····invoke-virtual/range·{v20·..·v20},·Ljava/lang/Class;->isArray()Z
  
1506 ····move-result·v191510 ····move-result·v20
  
1507 ····if-eqz·v19,·:cond_41511 ····if-eqz·v20,·:cond_3
  
1508 ····move-object/from16·v11,·p21512 ····move-object/from16·v11,·p2
  
1509 ····.line·2121513 ····.line·212
1510 ····check-cast·v11,·Ljava/lang/Class;1514 ····check-cast·v11,·Ljava/lang/Class;
  
1511 ····.line·2131515 ····.line·213
Offset 1549, 42 lines modifiedOffset 1554, 48 lines modified
  
1549 ····invoke-static·{v0,·v1,·v5},·Lretrofit2/Utils;->resolve(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;1554 ····invoke-static·{v0,·v1,·v5},·Lretrofit2/Utils;->resolve(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
  
1550 ····move-result-object·v81555 ····move-result-object·v8
  
1551 ····.line·2151556 ····.line·215
1552 ····.local·v8,·"newComponentType":Ljava/lang/reflect/Type;1557 ····.local·v8,·"newComponentType":Ljava/lang/reflect/Type;
1553 ····if-ne·v5,·v8,·:cond_31558 ····if-ne·v5,·v8,·:cond_2
  
1554 ····.end·local·v11····#·"original":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"1559 ····.end·local·v11····#·"original":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
1555 ····:goto_11560 ····:goto_1
 1561 ····move-object/from16·v17,·p2
  
 1562 ····.end·local·p2····#·"toResolve":Ljava/lang/reflect/Type;
 1563 ····.restart·local·v17····#·"toResolve":Ljava/lang/reflect/Type;
1556 ····move-object·v10,·v111564 ····move-object·v10,·v11
  
1557 ····goto·:goto_01565 ····goto·:goto_0
  
 1566 ····.end·local·v17····#·"toResolve":Ljava/lang/reflect/Type;
1558 ····.restart·local·v11····#·"original":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"1567 ····.restart·local·v11····#·"original":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
 1568 ····.restart·local·p2····#·"toResolve":Ljava/lang/reflect/Type;
1559 ····:cond_31569 ····:cond_2
1560 ····new-instance·v11,·Lretrofit2/Utils$GenericArrayTypeImpl;1570 ····new-instance·v11,·Lretrofit2/Utils$GenericArrayTypeImpl;
  
1561 ····.end·local·v11····#·"original":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"1571 ····.end·local·v11····#·"original":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
1562 ····invoke-direct·{v11,·v8},·Lretrofit2/Utils$GenericArrayTypeImpl;-><init>(Ljava/lang/reflect/Type;)V1572 ····invoke-direct·{v11,·v8},·Lretrofit2/Utils$GenericArrayTypeImpl;-><init>(Ljava/lang/reflect/Type;)V
  
1563 ····goto·:goto_11573 ····goto·:goto_1
  
1564 ····.line·2181574 ····.line·218
1565 ····.end·local·v5····#·"componentType":Ljava/lang/reflect/Type;1575 ····.end·local·v5····#·"componentType":Ljava/lang/reflect/Type;
1566 ····.end·local·v8····#·"newComponentType":Ljava/lang/reflect/Type;1576 ····.end·local·v8····#·"newComponentType":Ljava/lang/reflect/Type;
1567 ····:cond_41577 ····:cond_3
1568 ····move-object/from16·v0,·p21578 ····move-object/from16·v0,·p2
Max diff block lines reached; 12096/16490 bytes (73.35%) of diff not shown.
719 B
smali/retrofit2/KotlinExtensions$suspendAndThrow$$inlined$suspendCoroutineUninterceptedOrReturn$lambda$1.smali
    
Offset 12, 14 lines modifiedOffset 12, 18 lines modified
12 .end·annotation12 .end·annotation
  
13 .annotation·system·Ldalvik/annotation/InnerClass;13 .annotation·system·Ldalvik/annotation/InnerClass;
14 ····accessFlags·=·0x1814 ····accessFlags·=·0x18
15 ····name·=·null15 ····name·=·null
16 .end·annotation16 .end·annotation
  
 17 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
 18 ····value·=·"SMAP\nKotlinExtensions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·KotlinExtensions.kt\nretrofit2/KotlinExtensions$suspendAndThrow$2$1\n*L\n1#1,120:1\n*E\n"
 19 .end·annotation
  
17 .annotation·runtime·Lkotlin/Metadata;20 .annotation·runtime·Lkotlin/Metadata;
18 ····bv·=·{21 ····bv·=·{
19 ········0x1,22 ········0x1,
20 ········0x0,23 ········0x0,
21 ········0x324 ········0x3
22 ····}25 ····}
23 ····d1·=·{26 ····d1·=·{
601 B
smali/retrofit2/KotlinExtensions$awaitResponse$2$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 18 lines modified
20 ····value·=·{20 ····value·=·{
21 ········"Ljava/lang/Object;",21 ········"Ljava/lang/Object;",
22 ········"Lretrofit2/Callback",22 ········"Lretrofit2/Callback",
23 ········"<TT;>;"23 ········"<TT;>;"
24 ····}24 ····}
25 .end·annotation25 .end·annotation
  
 26 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
 27 ····value·=·"SMAP\nKotlinExtensions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·KotlinExtensions.kt\nretrofit2/KotlinExtensions$awaitResponse$2$2\n*L\n1#1,120:1\n*E\n"
 28 .end·annotation
  
26 .annotation·runtime·Lkotlin/Metadata;29 .annotation·runtime·Lkotlin/Metadata;
27 ····bv·=·{30 ····bv·=·{
28 ········0x1,31 ········0x1,
29 ········0x0,32 ········0x0,
30 ········0x333 ········0x3
31 ····}34 ····}
32 ····d1·=·{35 ····d1·=·{
784 B
smali/retrofit2/KotlinExtensions.smali
    
Offset 1, 13 lines modifiedOffset 1, 17 lines modified
1 .class·public·final·Lretrofit2/KotlinExtensions;1 .class·public·final·Lretrofit2/KotlinExtensions;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"KotlinExtensions.kt"3 .source·"KotlinExtensions.kt"
  
  
4 #·annotations4 #·annotations
 5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
 6 ····value·=·"SMAP\nKotlinExtensions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·KotlinExtensions.kt\nretrofit2/KotlinExtensions\n+·2·CancellableContinuation.kt\nkotlinx/coroutines/CancellableContinuationKt\n*L\n1#1,120:1\n163#2,8:121\n163#2,8:129\n163#2,8:137\n*E\n*S·KotlinDebug\n*F\n+·1·KotlinExtensions.kt\nretrofit2/KotlinExtensions\n*L\n32#1,8:121\n66#1,8:129\n87#1,8:137\n*E\n"
 7 .end·annotation
  
5 .annotation·runtime·Lkotlin/Metadata;8 .annotation·runtime·Lkotlin/Metadata;
6 ····bv·=·{9 ····bv·=·{
7 ········0x1,10 ········0x1,
8 ········0x0,11 ········0x0,
9 ········0x312 ········0x3
10 ····}13 ····}
11 ····d1·=·{14 ····d1·=·{
577 B
smali/retrofit2/KotlinExtensions$await$2$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 18 lines modified
20 ····value·=·{20 ····value·=·{
21 ········"Ljava/lang/Object;",21 ········"Ljava/lang/Object;",
22 ········"Lretrofit2/Callback",22 ········"Lretrofit2/Callback",
23 ········"<TT;>;"23 ········"<TT;>;"
24 ····}24 ····}
25 .end·annotation25 .end·annotation
  
 26 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
 27 ····value·=·"SMAP\nKotlinExtensions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·KotlinExtensions.kt\nretrofit2/KotlinExtensions$await$2$2\n*L\n1#1,120:1\n*E\n"
 28 .end·annotation
  
26 .annotation·runtime·Lkotlin/Metadata;29 .annotation·runtime·Lkotlin/Metadata;
27 ····bv·=·{30 ····bv·=·{
28 ········0x1,31 ········0x1,
29 ········0x0,32 ········0x0,
30 ········0x333 ········0x3
31 ····}34 ····}
32 ····d1·=·{35 ····d1·=·{
4.42 KB
smali/retrofit2/Retrofit.smali
    
Offset 332, 105 lines modifiedOffset 332, 113 lines modified
  
332 ····move-result-object·v0332 ····move-result-object·v0
  
333 ····return-object·v0333 ····return-object·v0
334 .end·method334 .end·method
  
335 .method·loadServiceMethod(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod;335 .method·loadServiceMethod(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod;
336 ····.locals·5336 ····.locals·6
337 ····.param·p1,·"method"····#·Ljava/lang/reflect/Method;337 ····.param·p1,·"method"····#·Ljava/lang/reflect/Method;
338 ····.annotation·system·Ldalvik/annotation/Signature;338 ····.annotation·system·Ldalvik/annotation/Signature;
339 ········value·=·{339 ········value·=·{
340 ············"(",340 ············"(",
341 ············"Ljava/lang/reflect/Method;",341 ············"Ljava/lang/reflect/Method;",
342 ············")",342 ············")",
343 ············"Lretrofit2/ServiceMethod",343 ············"Lretrofit2/ServiceMethod",
344 ············"<*>;"344 ············"<*>;"
345 ········}345 ········}
346 ····.end·annotation346 ····.end·annotation
  
347 ····.prologue347 ····.prologue
348 ····.line·164348 ····.line·164
349 ····iget-object·v3,·p0,·Lretrofit2/Retrofit;->serviceMethodCache:Ljava/util/Map;349 ····iget-object·v4,·p0,·Lretrofit2/Retrofit;->serviceMethodCache:Ljava/util/Map;
  
350 ····invoke-interface·{v3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;350 ····invoke-interface·{v4,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
351 ····move-result-object·v1351 ····move-result-object·v1
  
352 ····check-cast·v1,·Lretrofit2/ServiceMethod;352 ····check-cast·v1,·Lretrofit2/ServiceMethod;
  
353 ····.line·165353 ····.line·165
354 ····.local·v1,·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"354 ····.local·v1,·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
355 ····if-eqz·v1,·:cond_0355 ····if-eqz·v1,·:cond_0
  
356 ····move-object·v2,·v1356 ····move-object·v2,·v1
  
357 ····.line·174 
358 ····.end·local·v1····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"357 ····.end·local·v1····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
359 ····.local·v2,·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"358 ····.local·v2,·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
 359 ····move-object·v3,·v1
  
 360 ····.line·174
 361 ····.end·local·v2····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
 362 ····.local·v3,·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
360 ····:goto_0363 ····:goto_0
361 ····return-object·v2364 ····return-object·v3
  
362 ····.line·167365 ····.line·167
363 ····.end·local·v2····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"366 ····.end·local·v3····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
364 ····.restart·local·v1····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"367 ····.restart·local·v1····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
365 ····:cond_0368 ····:cond_0
366 ····iget-object·v4,·p0,·Lretrofit2/Retrofit;->serviceMethodCache:Ljava/util/Map;369 ····iget-object·v5,·p0,·Lretrofit2/Retrofit;->serviceMethodCache:Ljava/util/Map;
  
367 ····monitor-enter·v4370 ····monitor-enter·v5
  
368 ····.line·168371 ····.line·168
369 ····:try_start_0372 ····:try_start_0
370 ····iget-object·v3,·p0,·Lretrofit2/Retrofit;->serviceMethodCache:Ljava/util/Map;373 ····iget-object·v4,·p0,·Lretrofit2/Retrofit;->serviceMethodCache:Ljava/util/Map;
  
371 ····invoke-interface·{v3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;374 ····invoke-interface·{v4,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
372 ····move-result-object·v3375 ····move-result-object·v4
  
373 ····move-object·v0,·v3376 ····move-object·v0,·v4
  
374 ····check-cast·v0,·Lretrofit2/ServiceMethod;377 ····check-cast·v0,·Lretrofit2/ServiceMethod;
  
375 ····move-object·v1,·v0378 ····move-object·v1,·v0
  
376 ····.line·169379 ····.line·169
377 ····if-nez·v1,·:cond_1380 ····if-nez·v1,·:cond_1
  
378 ····.line·170381 ····.line·170
379 ····invoke-static·{p0,·p1},·Lretrofit2/ServiceMethod;->parseAnnotations(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod;382 ····invoke-static·{p0,·p1},·Lretrofit2/ServiceMethod;->parseAnnotations(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod;
  
380 ····move-result-object·v1383 ····move-result-object·v1
  
381 ····.line·171384 ····.line·171
382 ····iget-object·v3,·p0,·Lretrofit2/Retrofit;->serviceMethodCache:Ljava/util/Map;385 ····iget-object·v4,·p0,·Lretrofit2/Retrofit;->serviceMethodCache:Ljava/util/Map;
  
383 ····invoke-interface·{v3,·p1,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;386 ····invoke-interface·{v4,·p1,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
384 ····.line·173387 ····.line·173
385 ····:cond_1388 ····:cond_1
386 ····monitor-exit·v4389 ····monitor-exit·v5
  
387 ····move-object·v2,·v1390 ····move-object·v2,·v1
  
388 ····.line·174 
389 ····.end·local·v1····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"391 ····.end·local·v1····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
390 ····.restart·local·v2····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"392 ····.restart·local·v2····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
 393 ····move-object·v3,·v1
  
 394 ····.line·174
 395 ····.end·local·v2····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
 396 ····.restart·local·v3····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
391 ····goto·:goto_0397 ····goto·:goto_0
  
392 ····.line·173398 ····.line·173
393 ····.end·local·v2····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"399 ····.end·local·v3····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
394 ····.restart·local·v1····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"400 ····.restart·local·v1····#·"result":Lretrofit2/ServiceMethod;,·"Lretrofit2/ServiceMethod<*>;"
395 ····:catchall_0401 ····:catchall_0
396 ····move-exception·v3402 ····move-exception·v4
  
397 ····monitor-exit·v4403 ····monitor-exit·v5
398 ····:try_end_0404 ····:try_end_0
399 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0405 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
400 ····throw·v3406 ····throw·v4
401 .end·method407 .end·method
  
402 .method·public·newBuilder()Lretrofit2/Retrofit$Builder;408 .method·public·newBuilder()Lretrofit2/Retrofit$Builder;
403 ····.locals·1409 ····.locals·1
  
404 ····.prologue410 ····.prologue
405 ····.line·385411 ····.line·385
577 B
smali/retrofit2/KotlinExtensions$await$4$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 18 lines modified
20 ····value·=·{20 ····value·=·{
21 ········"Ljava/lang/Object;",21 ········"Ljava/lang/Object;",
22 ········"Lretrofit2/Callback",22 ········"Lretrofit2/Callback",
23 ········"<TT;>;"23 ········"<TT;>;"
24 ····}24 ····}
25 .end·annotation25 .end·annotation
  
 26 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
 27 ····value·=·"SMAP\nKotlinExtensions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·KotlinExtensions.kt\nretrofit2/KotlinExtensions$await$4$2\n*L\n1#1,120:1\n*E\n"
 28 .end·annotation
  
26 .annotation·runtime·Lkotlin/Metadata;29 .annotation·runtime·Lkotlin/Metadata;
27 ····bv·=·{30 ····bv·=·{
28 ········0x1,31 ········0x1,
29 ········0x0,32 ········0x0,
30 ········0x333 ········0x3
31 ····}34 ····}
32 ····d1·=·{35 ····d1·=·{
3.53 KB
smali/okio/SegmentedByteString.smali
    
Offset 419, 123 lines modifiedOffset 419, 131 lines modified
  
419 ····aget·v7,·v0,·v1419 ····aget·v7,·v0,·v1
  
420 ····goto·:goto_0420 ····goto·:goto_0
421 .end·method421 .end·method
  
422 .method·public·hashCode()I422 .method·public·hashCode()I
423 ····.locals·13423 ····.locals·14
  
424 ····.prologue424 ····.prologue
425 ····.line·272425 ····.line·272
426 ····iget·v3,·p0,·Lokio/SegmentedByteString;->hashCode:I426 ····iget·v3,·p0,·Lokio/SegmentedByteString;->hashCode:I
  
427 ····.line·273427 ····.line·273
428 ····.local·v3,·"result":I428 ····.local·v3,·"result":I
429 ····if-eqz·v3,·:cond_0429 ····if-eqz·v3,·:cond_0
  
430 ····move·v4,·v3430 ····move·v4,·v3
  
431 ····.line·288 
432 ····.end·local·v3····#·"result":I431 ····.end·local·v3····#·"result":I
433 ····.local·v4,·"result":I432 ····.local·v4,·"result":I
 433 ····move·v5,·v3
  
 434 ····.line·288
 435 ····.end·local·v4····#·"result":I
 436 ····.local·v5,·"result":I
434 ····:goto_0437 ····:goto_0
435 ····return·v4438 ····return·v5
  
436 ····.line·276439 ····.line·276
437 ····.end·local·v4····#·"result":I440 ····.end·local·v5····#·"result":I
438 ····.restart·local·v3····#·"result":I441 ····.restart·local·v3····#·"result":I
439 ····:cond_0442 ····:cond_0
440 ····const/4·v3,·0x1443 ····const/4·v3,·0x1
  
441 ····.line·277444 ····.line·277
442 ····const/4·v8,·0x0445 ····const/4·v9,·0x0
  
443 ····.line·278446 ····.line·278
444 ····.local·v8,·"segmentOffset":I447 ····.local·v9,·"segmentOffset":I
445 ····const/4·v5,·0x0448 ····const/4·v6,·0x0
  
446 ····.local·v5,·"s":I449 ····.local·v6,·"s":I
447 ····iget-object·v11,·p0,·Lokio/SegmentedByteString;->segments:[[B450 ····iget-object·v12,·p0,·Lokio/SegmentedByteString;->segments:[[B
  
448 ····array-length·v7,·v11451 ····array-length·v8,·v12
  
449 ····.local·v7,·"segmentCount":I452 ····.local·v8,·"segmentCount":I
450 ····:goto_1453 ····:goto_1
451 ····if-ge·v5,·v7,·:cond_2454 ····if-ge·v6,·v8,·:cond_2
  
452 ····.line·279455 ····.line·279
453 ····iget-object·v11,·p0,·Lokio/SegmentedByteString;->segments:[[B456 ····iget-object·v12,·p0,·Lokio/SegmentedByteString;->segments:[[B
  
454 ····aget-object·v6,·v11,·v5457 ····aget-object·v7,·v12,·v6
  
455 ····.line·280458 ····.line·280
456 ····.local·v6,·"segment":[B459 ····.local·v7,·"segment":[B
457 ····iget-object·v11,·p0,·Lokio/SegmentedByteString;->directory:[I460 ····iget-object·v12,·p0,·Lokio/SegmentedByteString;->directory:[I
  
458 ····add-int·v12,·v7,·v5461 ····add-int·v13,·v8,·v6
  
459 ····aget·v9,·v11,·v12462 ····aget·v10,·v12,·v13
  
460 ····.line·281463 ····.line·281
461 ····.local·v9,·"segmentPos":I464 ····.local·v10,·"segmentPos":I
462 ····iget-object·v11,·p0,·Lokio/SegmentedByteString;->directory:[I465 ····iget-object·v12,·p0,·Lokio/SegmentedByteString;->directory:[I
  
463 ····aget·v2,·v11,·v5466 ····aget·v2,·v12,·v6
  
464 ····.line·282467 ····.line·282
465 ····.local·v2,·"nextSegmentOffset":I468 ····.local·v2,·"nextSegmentOffset":I
466 ····sub-int·v10,·v2,·v8469 ····sub-int·v11,·v2,·v9
  
467 ····.line·283470 ····.line·283
468 ····.local·v10,·"segmentSize":I471 ····.local·v11,·"segmentSize":I
469 ····move·v0,·v9472 ····move·v0,·v10
  
470 ····.local·v0,·"i":I473 ····.local·v0,·"i":I
471 ····add-int·v1,·v9,·v10474 ····add-int·v1,·v10,·v11
  
472 ····.local·v1,·"limit":I475 ····.local·v1,·"limit":I
473 ····:goto_2476 ····:goto_2
474 ····if-ge·v0,·v1,·:cond_1477 ····if-ge·v0,·v1,·:cond_1
  
475 ····.line·284478 ····.line·284
476 ····mul-int/lit8·v11,·v3,·0x1f479 ····mul-int/lit8·v12,·v3,·0x1f
  
477 ····aget-byte·v12,·v6,·v0480 ····aget-byte·v13,·v7,·v0
  
478 ····add-int·v3,·v11,·v12481 ····add-int·v3,·v12,·v13
  
479 ····.line·283482 ····.line·283
480 ····add-int/lit8·v0,·v0,·0x1483 ····add-int/lit8·v0,·v0,·0x1
  
481 ····goto·:goto_2484 ····goto·:goto_2
  
482 ····.line·286485 ····.line·286
483 ····:cond_1486 ····:cond_1
484 ····move·v8,·v2487 ····move·v9,·v2
  
485 ····.line·278488 ····.line·278
486 ····add-int/lit8·v5,·v5,·0x1489 ····add-int/lit8·v6,·v6,·0x1
  
487 ····goto·:goto_1490 ····goto·:goto_1
  
488 ····.line·288491 ····.line·288
489 ····.end·local·v0····#·"i":I492 ····.end·local·v0····#·"i":I
490 ····.end·local·v1····#·"limit":I493 ····.end·local·v1····#·"limit":I
491 ····.end·local·v2····#·"nextSegmentOffset":I494 ····.end·local·v2····#·"nextSegmentOffset":I
492 ····.end·local·v6····#·"segment":[B495 ····.end·local·v7····#·"segment":[B
493 ····.end·local·v9····#·"segmentPos":I496 ····.end·local·v10····#·"segmentPos":I
494 ····.end·local·v10····#·"segmentSize":I497 ····.end·local·v11····#·"segmentSize":I
495 ····:cond_2498 ····:cond_2
496 ····iput·v3,·p0,·Lokio/SegmentedByteString;->hashCode:I499 ····iput·v3,·p0,·Lokio/SegmentedByteString;->hashCode:I
  
497 ····move·v4,·v3500 ····move·v4,·v3
  
498 ····.end·local·v3····#·"result":I501 ····.end·local·v3····#·"result":I
499 ····.restart·local·v4····#·"result":I502 ····.restart·local·v4····#·"result":I
 503 ····move·v5,·v3
  
 504 ····.end·local·v4····#·"result":I
 505 ····.restart·local·v5····#·"result":I
500 ····goto·:goto_0506 ····goto·:goto_0
501 .end·method507 .end·method
Max diff block lines reached; 72/3542 bytes (2.03%) of diff not shown.
8.01 KB
smali/okio/Buffer.smali
    
Offset 631, 63 lines modifiedOffset 631, 73 lines modified
  
631 ····.prologue631 ····.prologue
632 ····.line·1665632 ····.line·1665
633 ····return-void633 ····return-void
634 .end·method634 .end·method
  
635 .method·public·final·completeSegmentByteCount()J635 .method·public·final·completeSegmentByteCount()J
636 ····.locals·6636 ····.locals·8
  
637 ····.prologue637 ····.prologue
638 ····const-wide/16·v4,·0x0638 ····const-wide/16·v6,·0x0
  
639 ····.line·267639 ····.line·267
640 ····iget-wide·v0,·p0,·Lokio/Buffer;->size:J640 ····iget-wide·v0,·p0,·Lokio/Buffer;->size:J
  
641 ····.line·268641 ····.line·268
642 ····.local·v0,·"result":J642 ····.local·v0,·"result":J
643 ····cmp-long·v3,·v0,·v4643 ····cmp-long·v5,·v0,·v6
  
644 ····if-nez·v3,·:cond_0644 ····if-nez·v5,·:cond_0
  
 645 ····move-wide·v2,·v0
  
645 ····.line·276646 ····.line·276
 647 ····.end·local·v0····#·"result":J
 648 ····.local·v2,·"result":J
646 ····:goto_0649 ····:goto_0
647 ····return-wide·v4650 ····return-wide·v6
  
648 ····.line·271651 ····.line·271
 652 ····.end·local·v2····#·"result":J
 653 ····.restart·local·v0····#·"result":J
649 ····:cond_0654 ····:cond_0
650 ····iget-object·v3,·p0,·Lokio/Buffer;->head:Lokio/Segment;655 ····iget-object·v5,·p0,·Lokio/Buffer;->head:Lokio/Segment;
  
651 ····iget-object·v2,·v3,·Lokio/Segment;->prev:Lokio/Segment;656 ····iget-object·v4,·v5,·Lokio/Segment;->prev:Lokio/Segment;
  
652 ····.line·272657 ····.line·272
653 ····.local·v2,·"tail":Lokio/Segment;658 ····.local·v4,·"tail":Lokio/Segment;
654 ····iget·v3,·v2,·Lokio/Segment;->limit:I659 ····iget·v5,·v4,·Lokio/Segment;->limit:I
  
655 ····const/16·v4,·0x2000660 ····const/16·v6,·0x2000
  
656 ····if-ge·v3,·v4,·:cond_1661 ····if-ge·v5,·v6,·:cond_1
  
657 ····iget-boolean·v3,·v2,·Lokio/Segment;->owner:Z662 ····iget-boolean·v5,·v4,·Lokio/Segment;->owner:Z
  
658 ····if-eqz·v3,·:cond_1663 ····if-eqz·v5,·:cond_1
  
659 ····.line·273664 ····.line·273
660 ····iget·v3,·v2,·Lokio/Segment;->limit:I665 ····iget·v5,·v4,·Lokio/Segment;->limit:I
  
661 ····iget·v4,·v2,·Lokio/Segment;->pos:I666 ····iget·v6,·v4,·Lokio/Segment;->pos:I
  
662 ····sub-int/2addr·v3,·v4667 ····sub-int/2addr·v5,·v6
  
663 ····int-to-long·v4,·v3668 ····int-to-long·v6,·v5
  
664 ····sub-long/2addr·v0,·v4669 ····sub-long/2addr·v0,·v6
  
665 ····:cond_1670 ····:cond_1
666 ····move-wide·v4,·v0671 ····move-wide·v2,·v0
  
 672 ····.end·local·v0····#·"result":J
 673 ····.restart·local·v2····#·"result":J
 674 ····move-wide·v6,·v0
  
667 ····.line·276675 ····.line·276
668 ····goto·:goto_0676 ····goto·:goto_0
669 .end·method677 .end·method
  
670 .method·public·final·copyTo(Ljava/io/OutputStream;)Lokio/Buffer;678 .method·public·final·copyTo(Ljava/io/OutputStream;)Lokio/Buffer;
671 ····.locals·6679 ····.locals·6
Offset 2902, 92 lines modifiedOffset 2912, 102 lines modified
2902 ····.line·8922912 ····.line·892
2903 ····invoke-static·{v6},·Lokio/SegmentPool;->recycle(Lokio/Segment;)V2913 ····invoke-static·{v6},·Lokio/SegmentPool;->recycle(Lokio/Segment;)V
  
2904 ····goto·:goto_02914 ····goto·:goto_0
2905 .end·method2915 .end·method
  
2906 .method·public·read(Lokio/Buffer;J)J2916 .method·public·read(Lokio/Buffer;J)J
2907 ····.locals·42917 ····.locals·6
2908 ····.param·p1,·"sink"····#·Lokio/Buffer;2918 ····.param·p1,·"sink"····#·Lokio/Buffer;
2909 ····.param·p2,·"byteCount"····#·J2919 ····.param·p2,·"byteCount"····#·J
  
2910 ····.prologue2920 ····.prologue
2911 ····const-wide/16·v2,·0x02921 ····const-wide/16·v4,·0x0
  
2912 ····.line·13962922 ····.line·1396
2913 ····if-nez·p1,·:cond_02923 ····if-nez·p1,·:cond_0
  
2914 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;2924 ····new-instance·v2,·Ljava/lang/IllegalArgumentException;
  
2915 ····const-string·v1,·"sink·==·null"2925 ····const-string·v3,·"sink·==·null"
  
2916 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V2926 ····invoke-direct·{v2,·v3},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
2917 ····throw·v02927 ····throw·v2
  
2918 ····.line·13972928 ····.line·1397
2919 ····:cond_02929 ····:cond_0
2920 ····cmp-long·v0,·p2,·v22930 ····cmp-long·v2,·p2,·v4
  
2921 ····if-gez·v0,·:cond_12931 ····if-gez·v2,·:cond_1
  
2922 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;2932 ····new-instance·v2,·Ljava/lang/IllegalArgumentException;
  
2923 ····new-instance·v1,·Ljava/lang/StringBuilder;2933 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
2924 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V2934 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
2925 ····const-string·v2,·"byteCount·<·0:·"2935 ····const-string·v4,·"byteCount·<·0:·"
  
2926 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;2936 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
2927 ····move-result-object·v12937 ····move-result-object·v3
  
2928 ····invoke-virtual·{v1,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;2938 ····invoke-virtual·{v3,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
2929 ····move-result-object·v12939 ····move-result-object·v3
  
2930 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;2940 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
2931 ····move-result-object·v12941 ····move-result-object·v3
  
2932 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V2942 ····invoke-direct·{v2,·v3},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
Max diff block lines reached; 3793/8159 bytes (46.49%) of diff not shown.
14.2 KB
smali/okhttp3/MultipartBody.smali
    
Offset 311, 15 lines modifiedOffset 311, 15 lines modified
311 ········0xa·->·:sswitch_0311 ········0xa·->·:sswitch_0
312 ········0xd·->·:sswitch_1312 ········0xd·->·:sswitch_1
313 ········0x22·->·:sswitch_2313 ········0x22·->·:sswitch_2
314 ····.end·sparse-switch314 ····.end·sparse-switch
315 .end·method315 .end·method
  
316 .method·private·writeOrCountBytes(Lokio/BufferedSink;Z)J316 .method·private·writeOrCountBytes(Lokio/BufferedSink;Z)J
317 ····.locals·18317 ····.locals·20
318 ····.param·p1,·"sink"····#·Lokio/BufferedSink;318 ····.param·p1,·"sink"····#·Lokio/BufferedSink;
319 ········.annotation·runtime·Ljavax/annotation/Nullable;319 ········.annotation·runtime·Ljavax/annotation/Nullable;
320 ········.end·annotation320 ········.end·annotation
321 ····.end·param321 ····.end·param
322 ····.param·p2,·"countBytes"····#·Z322 ····.param·p2,·"countBytes"····#·Z
323 ····.annotation·system·Ldalvik/annotation/Throws;323 ····.annotation·system·Ldalvik/annotation/Throws;
324 ········value·=·{324 ········value·=·{
Offset 346, 302 lines modifiedOffset 346, 350 lines modified
346 ····invoke-direct·{v3},·Lokio/Buffer;-><init>()V346 ····invoke-direct·{v3},·Lokio/Buffer;-><init>()V
  
347 ····.restart·local·v3····#·"byteCountBuffer":Lokio/Buffer;347 ····.restart·local·v3····#·"byteCountBuffer":Lokio/Buffer;
348 ····move-object/from16·p1,·v3348 ····move-object/from16·p1,·v3
  
349 ····.line·132349 ····.line·132
350 ····:cond_0350 ····:cond_0
351 ····const/4·v12,·0x0351 ····const/4·v14,·0x0
  
352 ····.local·v12,·"p":I352 ····.local·v14,·"p":I
353 ····move-object/from16·v0,·p0353 ····move-object/from16·v0,·p0
  
354 ····iget-object·v15,·v0,·Lokhttp3/MultipartBody;->parts:Ljava/util/List;354 ····iget-object·v0,·v0,·Lokhttp3/MultipartBody;->parts:Ljava/util/List;
  
355 ····invoke-interface·{v15},·Ljava/util/List;->size()I355 ····move-object/from16·v17,·v0
  
356 ····move-result·v14356 ····invoke-interface/range·{v17·..·v17},·Ljava/util/List;->size()I
  
 357 ····move-result·v16
  
357 ····.local·v14,·"partCount":I358 ····.local·v16,·"partCount":I
358 ····:goto_0359 ····:goto_0
 360 ····move/from16·v0,·v16
  
359 ····if-ge·v12,·v14,·:cond_6361 ····if-ge·v14,·v0,·:cond_6
  
360 ····.line·133362 ····.line·133
361 ····move-object/from16·v0,·p0363 ····move-object/from16·v0,·p0
  
362 ····iget-object·v15,·v0,·Lokhttp3/MultipartBody;->parts:Ljava/util/List;364 ····iget-object·v0,·v0,·Lokhttp3/MultipartBody;->parts:Ljava/util/List;
  
 365 ····move-object/from16·v17,·v0
  
 366 ····move-object/from16·v0,·v17
  
363 ····invoke-interface·{v15,·v12},·Ljava/util/List;->get(I)Ljava/lang/Object;367 ····invoke-interface·{v0,·v14},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
364 ····move-result-object·v13368 ····move-result-object·v15
  
365 ····check-cast·v13,·Lokhttp3/MultipartBody$Part;369 ····check-cast·v15,·Lokhttp3/MultipartBody$Part;
  
366 ····.line·134370 ····.line·134
367 ····.local·v13,·"part":Lokhttp3/MultipartBody$Part;371 ····.local·v15,·"part":Lokhttp3/MultipartBody$Part;
368 ····iget-object·v11,·v13,·Lokhttp3/MultipartBody$Part;->headers:Lokhttp3/Headers;372 ····iget-object·v13,·v15,·Lokhttp3/MultipartBody$Part;->headers:Lokhttp3/Headers;
  
369 ····.line·135373 ····.line·135
370 ····.local·v11,·"headers":Lokhttp3/Headers;374 ····.local·v13,·"headers":Lokhttp3/Headers;
371 ····iget-object·v2,·v13,·Lokhttp3/MultipartBody$Part;->body:Lokhttp3/RequestBody;375 ····iget-object·v2,·v15,·Lokhttp3/MultipartBody$Part;->body:Lokhttp3/RequestBody;
  
372 ····.line·137376 ····.line·137
373 ····.local·v2,·"body":Lokhttp3/RequestBody;377 ····.local·v2,·"body":Lokhttp3/RequestBody;
374 ····sget-object·v15,·Lokhttp3/MultipartBody;->DASHDASH:[B378 ····sget-object·v17,·Lokhttp3/MultipartBody;->DASHDASH:[B
  
375 ····move-object/from16·v0,·p1379 ····move-object/from16·v0,·p1
  
 380 ····move-object/from16·v1,·v17
  
376 ····invoke-interface·{v0,·v15},·Lokio/BufferedSink;->write([B)Lokio/BufferedSink;381 ····invoke-interface·{v0,·v1},·Lokio/BufferedSink;->write([B)Lokio/BufferedSink;
  
377 ····.line·138382 ····.line·138
378 ····move-object/from16·v0,·p0383 ····move-object/from16·v0,·p0
  
379 ····iget-object·v15,·v0,·Lokhttp3/MultipartBody;->boundary:Lokio/ByteString;384 ····iget-object·v0,·v0,·Lokhttp3/MultipartBody;->boundary:Lokio/ByteString;
  
 385 ····move-object/from16·v17,·v0
  
380 ····move-object/from16·v0,·p1386 ····move-object/from16·v0,·p1
  
 387 ····move-object/from16·v1,·v17
  
381 ····invoke-interface·{v0,·v15},·Lokio/BufferedSink;->write(Lokio/ByteString;)Lokio/BufferedSink;388 ····invoke-interface·{v0,·v1},·Lokio/BufferedSink;->write(Lokio/ByteString;)Lokio/BufferedSink;
  
382 ····.line·139389 ····.line·139
383 ····sget-object·v15,·Lokhttp3/MultipartBody;->CRLF:[B390 ····sget-object·v17,·Lokhttp3/MultipartBody;->CRLF:[B
  
384 ····move-object/from16·v0,·p1391 ····move-object/from16·v0,·p1
  
 392 ····move-object/from16·v1,·v17
  
385 ····invoke-interface·{v0,·v15},·Lokio/BufferedSink;->write([B)Lokio/BufferedSink;393 ····invoke-interface·{v0,·v1},·Lokio/BufferedSink;->write([B)Lokio/BufferedSink;
  
386 ····.line·141394 ····.line·141
387 ····if-eqz·v11,·:cond_1395 ····if-eqz·v13,·:cond_1
  
388 ····.line·142396 ····.line·142
389 ····const/4·v9,·0x0397 ····const/4·v11,·0x0
  
390 ····.local·v9,·"h":I398 ····.local·v11,·"h":I
391 ····invoke-virtual·{v11},·Lokhttp3/Headers;->size()I399 ····invoke-virtual·{v13},·Lokhttp3/Headers;->size()I
  
392 ····move-result·v10400 ····move-result·v12
  
393 ····.local·v10,·"headerCount":I401 ····.local·v12,·"headerCount":I
394 ····:goto_1402 ····:goto_1
395 ····if-ge·v9,·v10,·:cond_1403 ····if-ge·v11,·v12,·:cond_1
  
396 ····.line·143404 ····.line·143
397 ····invoke-virtual·{v11,·v9},·Lokhttp3/Headers;->name(I)Ljava/lang/String;405 ····invoke-virtual·{v13,·v11},·Lokhttp3/Headers;->name(I)Ljava/lang/String;
  
398 ····move-result-object·v15406 ····move-result-object·v17
  
399 ····move-object/from16·v0,·p1407 ····move-object/from16·v0,·p1
  
400 ····invoke-interface·{v0,·v15},·Lokio/BufferedSink;->writeUtf8(Ljava/lang/String;)Lokio/BufferedSink;408 ····move-object/from16·v1,·v17
  
 409 ····invoke-interface·{v0,·v1},·Lokio/BufferedSink;->writeUtf8(Ljava/lang/String;)Lokio/BufferedSink;
  
401 ····move-result-object·v15410 ····move-result-object·v17
  
402 ····sget-object·v16,·Lokhttp3/MultipartBody;->COLONSPACE:[B411 ····sget-object·v18,·Lokhttp3/MultipartBody;->COLONSPACE:[B
  
Max diff block lines reached; 9547/14450 bytes (66.07%) of diff not shown.
6.12 KB
smali/okhttp3/internal/connection/RealConnection.smali
    
Offset 820, 16 lines modifiedOffset 820, 14 lines modified
820 ····.annotation·system·Ldalvik/annotation/Throws;820 ····.annotation·system·Ldalvik/annotation/Throws;
821 ········value·=·{821 ········value·=·{
822 ············Ljava/io/IOException;822 ············Ljava/io/IOException;
823 ········}823 ········}
824 ····.end·annotation824 ····.end·annotation
  
825 ····.prologue825 ····.prologue
826 ····const/4·v6,·0x0 
  
827 ····.line·369826 ····.line·369
828 ····new-instance·v7,·Ljava/lang/StringBuilder;827 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
829 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V828 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
830 ····const-string·v8,·"CONNECT·"829 ····const-string·v8,·"CONNECT·"
  
Offset 858, 19 lines modifiedOffset 856, 23 lines modified
858 ····move-result-object·v1856 ····move-result-object·v1
  
859 ····.line·371857 ····.line·371
860 ····.local·v1,·"requestLine":Ljava/lang/String;858 ····.local·v1,·"requestLine":Ljava/lang/String;
861 ····:cond_0859 ····:cond_0
862 ····new-instance·v5,·Lokhttp3/internal/http1/Http1Codec;860 ····new-instance·v5,·Lokhttp3/internal/http1/Http1Codec;
  
863 ····iget-object·v7,·p0,·Lokhttp3/internal/connection/RealConnection;->source:Lokio/BufferedSource;861 ····const/4·v7,·0x0
  
 862 ····const/4·v8,·0x0
  
864 ····iget-object·v8,·p0,·Lokhttp3/internal/connection/RealConnection;->sink:Lokio/BufferedSink;863 ····iget-object·v9,·p0,·Lokhttp3/internal/connection/RealConnection;->source:Lokio/BufferedSource;
  
 864 ····iget-object·v10,·p0,·Lokhttp3/internal/connection/RealConnection;->sink:Lokio/BufferedSink;
  
865 ····invoke-direct·{v5,·v6,·v6,·v7,·v8},·Lokhttp3/internal/http1/Http1Codec;-><init>(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V865 ····invoke-direct·{v5,·v7,·v8,·v9,·v10},·Lokhttp3/internal/http1/Http1Codec;-><init>(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V
  
866 ····.line·372866 ····.line·372
867 ····.local·v5,·"tunnelConnection":Lokhttp3/internal/http1/Http1Codec;867 ····.local·v5,·"tunnelConnection":Lokhttp3/internal/http1/Http1Codec;
868 ····iget-object·v7,·p0,·Lokhttp3/internal/connection/RealConnection;->source:Lokio/BufferedSource;868 ····iget-object·v7,·p0,·Lokhttp3/internal/connection/RealConnection;->source:Lokio/BufferedSource;
  
869 ····invoke-interface·{v7},·Lokio/BufferedSource;->timeout()Lokio/Timeout;869 ····invoke-interface·{v7},·Lokio/BufferedSource;->timeout()Lokio/Timeout;
  
Offset 960, 42 lines modifiedOffset 962, 42 lines modified
960 ····invoke-virtual·{v4},·Lokhttp3/Response;->code()I962 ····invoke-virtual·{v4},·Lokhttp3/Response;->code()I
  
961 ····move-result·v7963 ····move-result·v7
  
962 ····sparse-switch·v7,·:sswitch_data_0964 ····sparse-switch·v7,·:sswitch_data_0
  
963 ····.line·410965 ····.line·410
964 ····new-instance·v6,·Ljava/io/IOException;966 ····new-instance·v7,·Ljava/io/IOException;
  
965 ····new-instance·v7,·Ljava/lang/StringBuilder;967 ····new-instance·v8,·Ljava/lang/StringBuilder;
  
966 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V968 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V
  
967 ····const-string·v8,·"Unexpected·response·code·for·CONNECT:·"969 ····const-string·v9,·"Unexpected·response·code·for·CONNECT:·"
  
968 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;970 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
969 ····move-result-object·v7971 ····move-result-object·v8
  
970 ····.line·411972 ····.line·411
971 ····invoke-virtual·{v4},·Lokhttp3/Response;->code()I973 ····invoke-virtual·{v4},·Lokhttp3/Response;->code()I
  
972 ····move-result·v8974 ····move-result·v9
  
973 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;975 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
974 ····move-result-object·v7976 ····move-result-object·v8
  
975 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;977 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
976 ····move-result-object·v7978 ····move-result-object·v8
  
977 ····invoke-direct·{v6,·v7},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V979 ····invoke-direct·{v7,·v8},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
978 ····throw·v6980 ····throw·v7
  
979 ····.line·395981 ····.line·395
980 ····:sswitch_0982 ····:sswitch_0
981 ····iget-object·v7,·p0,·Lokhttp3/internal/connection/RealConnection;->source:Lokio/BufferedSource;983 ····iget-object·v7,·p0,·Lokhttp3/internal/connection/RealConnection;->source:Lokio/BufferedSource;
  
982 ····invoke-interface·{v7},·Lokio/BufferedSource;->buffer()Lokio/Buffer;984 ····invoke-interface·{v7},·Lokio/BufferedSource;->buffer()Lokio/Buffer;
  
Offset 1013, 27 lines modifiedOffset 1015, 41 lines modified
  
1013 ····move-result-object·v71015 ····move-result-object·v7
  
1014 ····invoke-virtual·{v7},·Lokio/Buffer;->exhausted()Z1016 ····invoke-virtual·{v7},·Lokio/Buffer;->exhausted()Z
  
1015 ····move-result·v71017 ····move-result·v7
  
1016 ····if-nez·v7,·:cond_41018 ····if-nez·v7,·:cond_3
  
1017 ····.line·3961019 ····.line·396
1018 ····:cond_21020 ····:cond_2
1019 ····new-instance·v6,·Ljava/io/IOException;1021 ····new-instance·v7,·Ljava/io/IOException;
  
 1022 ····const-string·v8,·"TLS·tunnel·buffered·too·many·bytes!"
  
1020 ····const-string·v7,·"TLS·tunnel·buffered·too·many·bytes!"1023 ····invoke-direct·{v7,·v8},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
1021 ····invoke-direct·{v6,·v7},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V1024 ····throw·v7
  
1022 ····throw·v61025 ····.line·398
 1026 ····:cond_3
 1027 ····const/4·v7,·0x0
  
 1028 ····move-object·v6,·p3
  
 1029 ····.line·405
 1030 ····.end·local·p3····#·"tunnelRequest":Lokhttp3/Request;
 1031 ····.local·v6,·"tunnelRequest":Lokhttp3/Request;
 1032 ····:goto_0
 1033 ····return-object·v7
  
1023 ····.line·4011034 ····.line·401
 1035 ····.end·local·v6····#·"tunnelRequest":Lokhttp3/Request;
 1036 ····.restart·local·p3····#·"tunnelRequest":Lokhttp3/Request;
1024 ····:sswitch_11037 ····:sswitch_1
1025 ····iget-object·v7,·p0,·Lokhttp3/internal/connection/RealConnection;->route:Lokhttp3/Route;1038 ····iget-object·v7,·p0,·Lokhttp3/internal/connection/RealConnection;->route:Lokhttp3/Route;
  
1026 ····invoke-virtual·{v7},·Lokhttp3/Route;->address()Lokhttp3/Address;1039 ····invoke-virtual·{v7},·Lokhttp3/Route;->address()Lokhttp3/Address;
  
1027 ····move-result-object·v71040 ····move-result-object·v7
  
Offset 1044, 26 lines modifiedOffset 1060, 26 lines modified
1044 ····iget-object·v8,·p0,·Lokhttp3/internal/connection/RealConnection;->route:Lokhttp3/Route;1060 ····iget-object·v8,·p0,·Lokhttp3/internal/connection/RealConnection;->route:Lokhttp3/Route;
Max diff block lines reached; 1335/6158 bytes (21.68%) of diff not shown.
13.5 KB
smali/okhttp3/internal/connection/StreamAllocation.smali
    
Offset 244, 15 lines modifiedOffset 244, 15 lines modified
  
244 ····.line·409244 ····.line·409
245 ····:cond_6245 ····:cond_6
246 ····return-object·v0246 ····return-object·v0
247 .end·method247 .end·method
  
248 .method·private·findConnection(IIIIZ)Lokhttp3/internal/connection/RealConnection;248 .method·private·findConnection(IIIIZ)Lokhttp3/internal/connection/RealConnection;
249 ····.locals·21249 ····.locals·22
250 ····.param·p1,·"connectTimeout"····#·I250 ····.param·p1,·"connectTimeout"····#·I
251 ····.param·p2,·"readTimeout"····#·I251 ····.param·p2,·"readTimeout"····#·I
252 ····.param·p3,·"writeTimeout"····#·I252 ····.param·p3,·"writeTimeout"····#·I
253 ····.param·p4,·"pingIntervalMillis"····#·I253 ····.param·p4,·"pingIntervalMillis"····#·I
254 ····.param·p5,·"connectionRetryEnabled"····#·Z254 ····.param·p5,·"connectionRetryEnabled"····#·Z
255 ····.annotation·system·Ldalvik/annotation/Throws;255 ····.annotation·system·Ldalvik/annotation/Throws;
256 ········value·=·{256 ········value·=·{
Offset 266, 18 lines modifiedOffset 266, 18 lines modified
  
266 ····.line·163266 ····.line·163
267 ····.local·v10,·"foundPooledConnection":Z267 ····.local·v10,·"foundPooledConnection":Z
268 ····const/4·v2,·0x0268 ····const/4·v2,·0x0
  
269 ····.line·164269 ····.line·164
270 ····.local·v2,·"result":Lokhttp3/internal/connection/RealConnection;270 ····.local·v2,·"result":Lokhttp3/internal/connection/RealConnection;
271 ····const/16·v17,·0x0271 ····const/16·v18,·0x0
  
272 ····.line·167272 ····.line·167
273 ····.local·v17,·"selectedRoute":Lokhttp3/Route;273 ····.local·v18,·"selectedRoute":Lokhttp3/Route;
274 ····move-object/from16·v0,·p0274 ····move-object/from16·v0,·p0
  
275 ····iget-object·v4,·v0,·Lokhttp3/internal/connection/StreamAllocation;->connectionPool:Lokhttp3/ConnectionPool;275 ····iget-object·v4,·v0,·Lokhttp3/internal/connection/StreamAllocation;->connectionPool:Lokhttp3/ConnectionPool;
  
276 ····monitor-enter·v4276 ····monitor-enter·v4
  
277 ····.line·168277 ····.line·168
Offset 345, 18 lines modifiedOffset 345, 18 lines modified
  
345 ····iget-object·v13,·v0,·Lokhttp3/internal/connection/StreamAllocation;->connection:Lokhttp3/internal/connection/RealConnection;345 ····iget-object·v13,·v0,·Lokhttp3/internal/connection/StreamAllocation;->connection:Lokhttp3/internal/connection/RealConnection;
  
346 ····.line·175346 ····.line·175
347 ····.local·v13,·"releasedConnection":Lokhttp3/Connection;347 ····.local·v13,·"releasedConnection":Lokhttp3/Connection;
348 ····invoke-direct/range·{p0·..·p0},·Lokhttp3/internal/connection/StreamAllocation;->releaseIfNoNewStreams()Ljava/net/Socket;348 ····invoke-direct/range·{p0·..·p0},·Lokhttp3/internal/connection/StreamAllocation;->releaseIfNoNewStreams()Ljava/net/Socket;
  
349 ····move-result-object·v20349 ····move-result-object·v21
  
350 ····.line·176350 ····.line·176
351 ····.local·v20,·"toClose":Ljava/net/Socket;351 ····.local·v21,·"toClose":Ljava/net/Socket;
352 ····move-object/from16·v0,·p0352 ····move-object/from16·v0,·p0
  
353 ····iget-object·v3,·v0,·Lokhttp3/internal/connection/StreamAllocation;->connection:Lokhttp3/internal/connection/RealConnection;353 ····iget-object·v3,·v0,·Lokhttp3/internal/connection/StreamAllocation;->connection:Lokhttp3/internal/connection/RealConnection;
  
354 ····if-eqz·v3,·:cond_3354 ····if-eqz·v3,·:cond_3
  
355 ····.line·178355 ····.line·178
Offset 418, 15 lines modifiedOffset 418, 15 lines modified
418 ····:cond_5418 ····:cond_5
419 ····:goto_0419 ····:goto_0
420 ····monitor-exit·v4420 ····monitor-exit·v4
421 ····:try_end_1421 ····:try_end_1
422 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0422 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
423 ····.line·197423 ····.line·197
424 ····invoke-static/range·{v20·..·v20},·Lokhttp3/internal/Util;->closeQuietly(Ljava/net/Socket;)V424 ····invoke-static/range·{v21·..·v21},·Lokhttp3/internal/Util;->closeQuietly(Ljava/net/Socket;)V
  
425 ····.line·199425 ····.line·199
426 ····if-eqz·v13,·:cond_6426 ····if-eqz·v13,·:cond_6
  
427 ····.line·200427 ····.line·200
428 ····move-object/from16·v0,·p0428 ····move-object/from16·v0,·p0
  
Offset 455, 42 lines modifiedOffset 455, 46 lines modified
  
455 ····.line·205455 ····.line·205
456 ····:cond_7456 ····:cond_7
457 ····if-eqz·v2,·:cond_9457 ····if-eqz·v2,·:cond_9
  
458 ····move-object·v14,·v2458 ····move-object·v14,·v2
  
459 ····.line·278 
460 ····.end·local·v2····#·"result":Lokhttp3/internal/connection/RealConnection;459 ····.end·local·v2····#·"result":Lokhttp3/internal/connection/RealConnection;
461 ····.local·v14,·"result":Lokhttp3/internal/connection/RealConnection;460 ····.local·v14,·"result":Lokhttp3/internal/connection/RealConnection;
 461 ····move-object·v15,·v2
  
 462 ····.line·278
 463 ····.end·local·v14····#·"result":Lokhttp3/internal/connection/RealConnection;
 464 ····.local·v15,·"result":Lokhttp3/internal/connection/RealConnection;
462 ····:goto_1465 ····:goto_1
463 ····return-object·v14466 ····return-object·v15
  
464 ····.line·193467 ····.line·193
465 ····.end·local·v14····#·"result":Lokhttp3/internal/connection/RealConnection;468 ····.end·local·v15····#·"result":Lokhttp3/internal/connection/RealConnection;
466 ····.restart·local·v2····#·"result":Lokhttp3/internal/connection/RealConnection;469 ····.restart·local·v2····#·"result":Lokhttp3/internal/connection/RealConnection;
467 ····:cond_8470 ····:cond_8
468 ····:try_start_2471 ····:try_start_2
469 ····move-object/from16·v0,·p0472 ····move-object/from16·v0,·p0
  
470 ····iget-object·v0,·v0,·Lokhttp3/internal/connection/StreamAllocation;->route:Lokhttp3/Route;473 ····iget-object·v0,·v0,·Lokhttp3/internal/connection/StreamAllocation;->route:Lokhttp3/Route;
  
471 ····move-object/from16·v17,·v0474 ····move-object/from16·v18,·v0
472 ····:try_end_2475 ····:try_end_2
473 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0476 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
474 ····goto·:goto_0477 ····goto·:goto_0
  
475 ····.line·211478 ····.line·211
476 ····:cond_9479 ····:cond_9
477 ····const/4·v12,·0x0480 ····const/4·v12,·0x0
  
478 ····.line·212481 ····.line·212
479 ····.local·v12,·"newRouteSelection":Z482 ····.local·v12,·"newRouteSelection":Z
480 ····if-nez·v17,·:cond_b483 ····if-nez·v18,·:cond_b
  
481 ····move-object/from16·v0,·p0484 ····move-object/from16·v0,·p0
  
482 ····iget-object·v3,·v0,·Lokhttp3/internal/connection/StreamAllocation;->routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection;485 ····iget-object·v3,·v0,·Lokhttp3/internal/connection/StreamAllocation;->routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection;
  
483 ····if-eqz·v3,·:cond_a486 ····if-eqz·v3,·:cond_a
  
Offset 564, 55 lines modifiedOffset 568, 57 lines modified
564 ····:try_start_4568 ····:try_start_4
565 ····move-object/from16·v0,·p0569 ····move-object/from16·v0,·p0
  
566 ····iget-object·v3,·v0,·Lokhttp3/internal/connection/StreamAllocation;->routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection;570 ····iget-object·v3,·v0,·Lokhttp3/internal/connection/StreamAllocation;->routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection;
  
567 ····invoke-virtual·{v3},·Lokhttp3/internal/connection/RouteSelector$Selection;->getAll()Ljava/util/List;571 ····invoke-virtual·{v3},·Lokhttp3/internal/connection/RouteSelector$Selection;->getAll()Ljava/util/List;
  
568 ····move-result-object·v16572 ····move-result-object·v17
  
Max diff block lines reached; 9695/13739 bytes (70.57%) of diff not shown.
9.72 KB
smali/android/support/v4/app/FragmentManagerImpl.smali
    
Offset 847, 197 lines modifiedOffset 847, 205 lines modified
847 ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z847 ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
848 ····.line·563848 ····.line·563
849 ····return-void849 ····return-void
850 .end·method850 .end·method
  
851 .method·public·allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I851 .method·public·allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I
852 ····.locals·5852 ····.locals·6
853 ····.param·p1,·"bse"····#·Landroid/support/v4/app/BackStackRecord;853 ····.param·p1,·"bse"····#·Landroid/support/v4/app/BackStackRecord;
  
854 ····.prologue854 ····.prologue
855 ····.line·1413855 ····.line·1413
856 ····monitor-enter·p0856 ····monitor-enter·p0
  
857 ····.line·1414857 ····.line·1414
858 ····:try_start_0858 ····:try_start_0
859 ····iget-object·v2,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList;859 ····iget-object·v3,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList;
  
860 ····if-eqz·v2,·:cond_0860 ····if-eqz·v3,·:cond_0
  
861 ····iget-object·v2,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList;861 ····iget-object·v3,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList;
  
862 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I862 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I
  
863 ····move-result·v2863 ····move-result·v3
  
864 ····if-gtz·v2,·:cond_3864 ····if-gtz·v3,·:cond_3
  
865 ····.line·1415865 ····.line·1415
866 ····:cond_0866 ····:cond_0
867 ····iget-object·v2,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList;867 ····iget-object·v3,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList;
  
868 ····if-nez·v2,·:cond_1868 ····if-nez·v3,·:cond_1
  
869 ····.line·1416869 ····.line·1416
870 ····new-instance·v2,·Ljava/util/ArrayList;870 ····new-instance·v3,·Ljava/util/ArrayList;
  
871 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V871 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V
  
872 ····iput-object·v2,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList;872 ····iput-object·v3,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList;
  
873 ····.line·1418873 ····.line·1418
874 ····:cond_1874 ····:cond_1
875 ····iget-object·v2,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList;875 ····iget-object·v3,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList;
  
876 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I876 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I
  
877 ····move-result·v0877 ····move-result·v0
  
878 ····.line·1419878 ····.line·1419
879 ····.local·v0,·"index":I879 ····.local·v0,·"index":I
880 ····sget-boolean·v2,·Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z880 ····sget-boolean·v3,·Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
  
881 ····if-eqz·v2,·:cond_2881 ····if-eqz·v3,·:cond_2
  
882 ····const-string·v2,·"FragmentManager"882 ····const-string·v3,·"FragmentManager"
  
883 ····new-instance·v3,·Ljava/lang/StringBuilder;883 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
884 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V884 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
885 ····const-string·v4,·"Setting·back·stack·index·"885 ····const-string·v5,·"Setting·back·stack·index·"
  
886 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;886 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
887 ····move-result-object·v3887 ····move-result-object·v4
  
888 ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;888 ····invoke-virtual·{v4,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
889 ····move-result-object·v3889 ····move-result-object·v4
  
890 ····const-string·v4,·"·to·"890 ····const-string·v5,·"·to·"
  
891 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;891 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
892 ····move-result-object·v3892 ····move-result-object·v4
  
893 ····invoke-virtual·{v3,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;893 ····invoke-virtual·{v4,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
894 ····move-result-object·v3894 ····move-result-object·v4
  
895 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;895 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
896 ····move-result-object·v3896 ····move-result-object·v4
  
897 ····invoke-static·{v2,·v3},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I897 ····invoke-static·{v3,·v4},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
898 ····.line·1420898 ····.line·1420
899 ····:cond_2899 ····:cond_2
900 ····iget-object·v2,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList;900 ····iget-object·v3,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList;
  
901 ····invoke-virtual·{v2,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z901 ····invoke-virtual·{v3,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
902 ····.line·1421902 ····.line·1421
903 ····monitor-exit·p0903 ····monitor-exit·p0
  
904 ····move·v1,·v0904 ····move·v1,·v0
  
905 ····.line·1427 
906 ····.end·local·v0····#·"index":I905 ····.end·local·v0····#·"index":I
907 ····.local·v1,·"index":I906 ····.local·v1,·"index":I
 907 ····move·v2,·v0
  
 908 ····.line·1427
 909 ····.end·local·v1····#·"index":I
 910 ····.local·v2,·"index":I
908 ····:goto_0911 ····:goto_0
909 ····return·v1912 ····return·v2
  
910 ····.line·1424913 ····.line·1424
911 ····.end·local·v1····#·"index":I914 ····.end·local·v2····#·"index":I
912 ····:cond_3915 ····:cond_3
913 ····iget-object·v2,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; 
  
914 ····iget-object·v3,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList;916 ····iget-object·v3,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList;
  
915 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I917 ····iget-object·v4,·p0,·Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList;
  
916 ····move-result·v3918 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I
  
917 ····add-int/lit8·v3,·v3,·-0x1919 ····move-result·v4
  
918 ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;920 ····add-int/lit8·v4,·v4,·-0x1
  
919 ····move-result-object·v2921 ····invoke-virtual·{v3,·v4},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  
 922 ····move-result-object·v3
Max diff block lines reached; 3706/9841 bytes (37.66%) of diff not shown.
4.87 KB
smali/android/support/v4/app/SharedElementCallback.smali
    
Offset 428, 97 lines modifiedOffset 428, 103 lines modified
428 ····move-object·v5,·v2428 ····move-object·v5,·v2
  
429 ····.line·188429 ····.line·188
430 ····goto·:goto_0430 ····goto·:goto_0
431 .end·method431 .end·method
  
432 .method·public·onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;432 .method·public·onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
433 ····.locals·8433 ····.locals·9
434 ····.param·p1,·"context"····#·Landroid/content/Context;434 ····.param·p1,·"context"····#·Landroid/content/Context;
435 ····.param·p2,·"snapshot"····#·Landroid/os/Parcelable;435 ····.param·p2,·"snapshot"····#·Landroid/os/Parcelable;
  
436 ····.prologue436 ····.prologue
437 ····.line·238437 ····.line·238
438 ····const/4·v5,·0x0438 ····const/4·v5,·0x0
  
439 ····.line·239439 ····.line·239
440 ····.local·v5,·"view":Landroid/widget/ImageView;440 ····.local·v5,·"view":Landroid/widget/ImageView;
441 ····instance-of·v6,·p2,·Landroid/os/Bundle;441 ····instance-of·v7,·p2,·Landroid/os/Bundle;
  
442 ····if-eqz·v6,·:cond_2442 ····if-eqz·v7,·:cond_2
  
443 ····move-object·v1,·p2443 ····move-object·v1,·p2
  
444 ····.line·240444 ····.line·240
445 ····check-cast·v1,·Landroid/os/Bundle;445 ····check-cast·v1,·Landroid/os/Bundle;
  
446 ····.line·241446 ····.line·241
447 ····.local·v1,·"bundle":Landroid/os/Bundle;447 ····.local·v1,·"bundle":Landroid/os/Bundle;
448 ····const-string·v6,·"sharedElement:snapshot:bitmap"448 ····const-string·v7,·"sharedElement:snapshot:bitmap"
  
449 ····invoke-virtual·{v1,·v6},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;449 ····invoke-virtual·{v1,·v7},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
  
450 ····move-result-object·v0450 ····move-result-object·v0
  
451 ····check-cast·v0,·Landroid/graphics/Bitmap;451 ····check-cast·v0,·Landroid/graphics/Bitmap;
  
452 ····.line·242452 ····.line·242
453 ····.local·v0,·"bitmap":Landroid/graphics/Bitmap;453 ····.local·v0,·"bitmap":Landroid/graphics/Bitmap;
454 ····if-nez·v0,·:cond_0454 ····if-nez·v0,·:cond_0
  
455 ····.line·243455 ····.line·243
456 ····const/4·v6,·0x0456 ····const/4·v7,·0x0
  
 457 ····move-object·v6,·v5
  
457 ····.line·261458 ····.line·261
458 ····.end·local·v0····#·"bitmap":Landroid/graphics/Bitmap;459 ····.end·local·v0····#·"bitmap":Landroid/graphics/Bitmap;
459 ····.end·local·v1····#·"bundle":Landroid/os/Bundle;460 ····.end·local·v1····#·"bundle":Landroid/os/Bundle;
 461 ····.end·local·v5····#·"view":Landroid/widget/ImageView;
 462 ····.local·v6,·"view":Landroid/widget/ImageView;
460 ····:goto_0463 ····:goto_0
461 ····return-object·v6464 ····return-object·v7
  
462 ····.line·245465 ····.line·245
 466 ····.end·local·v6····#·"view":Landroid/widget/ImageView;
463 ····.restart·local·v0····#·"bitmap":Landroid/graphics/Bitmap;467 ····.restart·local·v0····#·"bitmap":Landroid/graphics/Bitmap;
464 ····.restart·local·v1····#·"bundle":Landroid/os/Bundle;468 ····.restart·local·v1····#·"bundle":Landroid/os/Bundle;
 469 ····.restart·local·v5····#·"view":Landroid/widget/ImageView;
465 ····:cond_0470 ····:cond_0
466 ····new-instance·v2,·Landroid/widget/ImageView;471 ····new-instance·v2,·Landroid/widget/ImageView;
  
467 ····invoke-direct·{v2,·p1},·Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V472 ····invoke-direct·{v2,·p1},·Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
  
468 ····.line·246473 ····.line·246
469 ····.local·v2,·"imageView":Landroid/widget/ImageView;474 ····.local·v2,·"imageView":Landroid/widget/ImageView;
470 ····move-object·v5,·v2475 ····move-object·v5,·v2
  
471 ····.line·247476 ····.line·247
472 ····invoke-virtual·{v2,·v0},·Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V477 ····invoke-virtual·{v2,·v0},·Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
  
473 ····.line·248478 ····.line·248
474 ····const-string·v6,·"sharedElement:snapshot:imageScaleType"479 ····const-string·v7,·"sharedElement:snapshot:imageScaleType"
  
475 ····invoke-virtual·{v1,·v6},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;480 ····invoke-virtual·{v1,·v7},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
476 ····move-result-object·v6481 ····move-result-object·v7
  
477 ····invoke-static·{v6},·Landroid/widget/ImageView$ScaleType;->valueOf(Ljava/lang/String;)Landroid/widget/ImageView$ScaleType;482 ····invoke-static·{v7},·Landroid/widget/ImageView$ScaleType;->valueOf(Ljava/lang/String;)Landroid/widget/ImageView$ScaleType;
  
478 ····move-result-object·v6483 ····move-result-object·v7
  
479 ····invoke-virtual·{v2,·v6},·Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V484 ····invoke-virtual·{v2,·v7},·Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
  
480 ····.line·250485 ····.line·250
481 ····invoke-virtual·{v2},·Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType;486 ····invoke-virtual·{v2},·Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType;
  
482 ····move-result-object·v6487 ····move-result-object·v7
  
483 ····sget-object·v7,·Landroid/widget/ImageView$ScaleType;->MATRIX:Landroid/widget/ImageView$ScaleType;488 ····sget-object·v8,·Landroid/widget/ImageView$ScaleType;->MATRIX:Landroid/widget/ImageView$ScaleType;
  
484 ····if-ne·v6,·v7,·:cond_1489 ····if-ne·v7,·v8,·:cond_1
  
485 ····.line·251490 ····.line·251
486 ····const-string·v6,·"sharedElement:snapshot:imageMatrix"491 ····const-string·v7,·"sharedElement:snapshot:imageMatrix"
  
487 ····invoke-virtual·{v1,·v6},·Landroid/os/Bundle;->getFloatArray(Ljava/lang/String;)[F492 ····invoke-virtual·{v1,·v7},·Landroid/os/Bundle;->getFloatArray(Ljava/lang/String;)[F
  
488 ····move-result-object·v4493 ····move-result-object·v4
  
489 ····.line·252494 ····.line·252
490 ····.local·v4,·"values":[F495 ····.local·v4,·"values":[F
491 ····new-instance·v3,·Landroid/graphics/Matrix;496 ····new-instance·v3,·Landroid/graphics/Matrix;
  
Offset 536, 22 lines modifiedOffset 542, 28 lines modified
536 ····.end·local·v2····#·"imageView":Landroid/widget/ImageView;542 ····.end·local·v2····#·"imageView":Landroid/widget/ImageView;
537 ····.end·local·v3····#·"matrix":Landroid/graphics/Matrix;543 ····.end·local·v3····#·"matrix":Landroid/graphics/Matrix;
538 ····.end·local·v4····#·"values":[F544 ····.end·local·v4····#·"values":[F
539 ····:cond_1545 ····:cond_1
540 ····:goto_1546 ····:goto_1
541 ····move-object·v6,·v5547 ····move-object·v6,·v5
  
 548 ····.end·local·v5····#·"view":Landroid/widget/ImageView;
 549 ····.restart·local·v6····#·"view":Landroid/widget/ImageView;
 550 ····move-object·v7,·v5
  
542 ····.line·261551 ····.line·261
543 ····goto·:goto_0552 ····goto·:goto_0
  
544 ····.line·256553 ····.line·256
 554 ····.end·local·v6····#·"view":Landroid/widget/ImageView;
 555 ····.restart·local·v5····#·"view":Landroid/widget/ImageView;
545 ····:cond_2556 ····:cond_2
546 ····instance-of·v6,·p2,·Landroid/graphics/Bitmap;557 ····instance-of·v7,·p2,·Landroid/graphics/Bitmap;
  
547 ····if-eqz·v6,·:cond_1558 ····if-eqz·v7,·:cond_1
  
548 ····move-object·v0,·p2559 ····move-object·v0,·p2
Max diff block lines reached; 78/4879 bytes (1.60%) of diff not shown.
7.09 KB
smali/android/support/v4/util/LruCache.smali
    
Offset 243, 75 lines modifiedOffset 243, 81 lines modified
  
243 ····monitor-exit·p0243 ····monitor-exit·p0
  
244 ····throw·v0244 ····throw·v0
245 .end·method245 .end·method
  
246 .method·public·final·get(Ljava/lang/Object;)Ljava/lang/Object;246 .method·public·final·get(Ljava/lang/Object;)Ljava/lang/Object;
247 ····.locals·4247 ····.locals·5
248 ····.annotation·system·Ldalvik/annotation/Signature;248 ····.annotation·system·Ldalvik/annotation/Signature;
249 ········value·=·{249 ········value·=·{
250 ············"(TK;)TV;"250 ············"(TK;)TV;"
251 ········}251 ········}
252 ····.end·annotation252 ····.end·annotation
  
253 ····.prologue253 ····.prologue
254 ····.line·78254 ····.line·78
255 ····.local·p0,·"this":Landroid/support/v4/util/LruCache;,·"Landroid/support/v4/util/LruCache<TK;TV;>;"255 ····.local·p0,·"this":Landroid/support/v4/util/LruCache;,·"Landroid/support/v4/util/LruCache<TK;TV;>;"
256 ····.local·p1,·"key":Ljava/lang/Object;,·"TK;"256 ····.local·p1,·"key":Ljava/lang/Object;,·"TK;"
257 ····if-nez·p1,·:cond_0257 ····if-nez·p1,·:cond_0
  
258 ····.line·79258 ····.line·79
259 ····new-instance·v2,·Ljava/lang/NullPointerException;259 ····new-instance·v3,·Ljava/lang/NullPointerException;
  
260 ····const-string·v3,·"key·==·null"260 ····const-string·v4,·"key·==·null"
  
261 ····invoke-direct·{v2,·v3},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V261 ····invoke-direct·{v3,·v4},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
  
262 ····throw·v2262 ····throw·v3
  
263 ····.line·83263 ····.line·83
264 ····:cond_0264 ····:cond_0
265 ····monitor-enter·p0265 ····monitor-enter·p0
  
266 ····.line·84266 ····.line·84
267 ····:try_start_0267 ····:try_start_0
268 ····iget-object·v2,·p0,·Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap;268 ····iget-object·v3,·p0,·Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap;
  
269 ····invoke-virtual·{v2,·p1},·Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;269 ····invoke-virtual·{v3,·p1},·Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
270 ····move-result-object·v1270 ····move-result-object·v1
  
271 ····.line·85271 ····.line·85
272 ····.local·v1,·"mapValue":Ljava/lang/Object;,·"TV;"272 ····.local·v1,·"mapValue":Ljava/lang/Object;,·"TV;"
273 ····if-eqz·v1,·:cond_1273 ····if-eqz·v1,·:cond_1
  
274 ····.line·86274 ····.line·86
275 ····iget·v2,·p0,·Landroid/support/v4/util/LruCache;->hitCount:I275 ····iget·v3,·p0,·Landroid/support/v4/util/LruCache;->hitCount:I
  
276 ····add-int/lit8·v2,·v2,·0x1276 ····add-int/lit8·v3,·v3,·0x1
  
277 ····iput·v2,·p0,·Landroid/support/v4/util/LruCache;->hitCount:I277 ····iput·v3,·p0,·Landroid/support/v4/util/LruCache;->hitCount:I
  
278 ····.line·87278 ····.line·87
279 ····monitor-exit·p0279 ····monitor-exit·p0
  
 280 ····move-object·v2,·v1
  
 281 ····.end·local·v1····#·"mapValue":Ljava/lang/Object;,·"TV;"
 282 ····.local·v2,·"mapValue":Ljava/lang/Object;,·"TV;"
280 ····move-object·v0,·v1283 ····move-object·v0,·v1
  
281 ····.line·121284 ····.line·121
282 ····:goto_0285 ····:goto_0
283 ····return-object·v0286 ····return-object·v0
  
284 ····.line·89287 ····.line·89
 288 ····.end·local·v2····#·"mapValue":Ljava/lang/Object;,·"TV;"
 289 ····.restart·local·v1····#·"mapValue":Ljava/lang/Object;,·"TV;"
285 ····:cond_1290 ····:cond_1
286 ····iget·v2,·p0,·Landroid/support/v4/util/LruCache;->missCount:I291 ····iget·v3,·p0,·Landroid/support/v4/util/LruCache;->missCount:I
  
287 ····add-int/lit8·v2,·v2,·0x1292 ····add-int/lit8·v3,·v3,·0x1
  
288 ····iput·v2,·p0,·Landroid/support/v4/util/LruCache;->missCount:I293 ····iput·v3,·p0,·Landroid/support/v4/util/LruCache;->missCount:I
  
289 ····.line·90294 ····.line·90
290 ····monitor-exit·p0295 ····monitor-exit·p0
291 ····:try_end_0296 ····:try_end_0
292 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0297 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
293 ····.line·99298 ····.line·99
Offset 322, 108 lines modifiedOffset 328, 123 lines modified
322 ····.line·100328 ····.line·100
323 ····.local·v0,·"createdValue":Ljava/lang/Object;,·"TV;"329 ····.local·v0,·"createdValue":Ljava/lang/Object;,·"TV;"
324 ····if-nez·v0,·:cond_2330 ····if-nez·v0,·:cond_2
  
325 ····.line·101331 ····.line·101
326 ····const/4·v0,·0x0332 ····const/4·v0,·0x0
  
 333 ····move-object·v2,·v1
  
 334 ····.end·local·v1····#·"mapValue":Ljava/lang/Object;,·"TV;"
 335 ····.restart·local·v2····#·"mapValue":Ljava/lang/Object;,·"TV;"
327 ····goto·:goto_0336 ····goto·:goto_0
  
328 ····.line·90337 ····.line·90
329 ····.end·local·v0····#·"createdValue":Ljava/lang/Object;,·"TV;"338 ····.end·local·v0····#·"createdValue":Ljava/lang/Object;,·"TV;"
330 ····.end·local·v1····#·"mapValue":Ljava/lang/Object;,·"TV;"339 ····.end·local·v2····#·"mapValue":Ljava/lang/Object;,·"TV;"
331 ····:catchall_0340 ····:catchall_0
332 ····move-exception·v2341 ····move-exception·v3
  
333 ····:try_start_1342 ····:try_start_1
334 ····monitor-exit·p0343 ····monitor-exit·p0
335 ····:try_end_1344 ····:try_end_1
336 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0345 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
337 ····throw·v2346 ····throw·v3
  
338 ····.line·104347 ····.line·104
339 ····.restart·local·v0····#·"createdValue":Ljava/lang/Object;,·"TV;"348 ····.restart·local·v0····#·"createdValue":Ljava/lang/Object;,·"TV;"
340 ····.restart·local·v1····#·"mapValue":Ljava/lang/Object;,·"TV;"349 ····.restart·local·v1····#·"mapValue":Ljava/lang/Object;,·"TV;"
341 ····:cond_2350 ····:cond_2
342 ····monitor-enter·p0351 ····monitor-enter·p0
  
343 ····.line·105352 ····.line·105
344 ····:try_start_2353 ····:try_start_2
345 ····iget·v2,·p0,·Landroid/support/v4/util/LruCache;->createCount:I354 ····iget·v3,·p0,·Landroid/support/v4/util/LruCache;->createCount:I
  
346 ····add-int/lit8·v2,·v2,·0x1355 ····add-int/lit8·v3,·v3,·0x1
  
347 ····iput·v2,·p0,·Landroid/support/v4/util/LruCache;->createCount:I356 ····iput·v3,·p0,·Landroid/support/v4/util/LruCache;->createCount:I
  
348 ····.line·106357 ····.line·106
349 ····iget-object·v2,·p0,·Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap;358 ····iget-object·v3,·p0,·Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap;
  
350 ····invoke-virtual·{v2,·p1,·v0},·Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;359 ····invoke-virtual·{v3,·p1,·v0},·Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Max diff block lines reached; 2694/7174 bytes (37.55%) of diff not shown.
7.48 KB
smali/android/support/v7/widget/LinearLayoutManager.smali
    
Offset 618, 162 lines modifiedOffset 618, 194 lines modified
  
618 ····move-result-object·v0618 ····move-result-object·v0
  
619 ····goto·:goto_0619 ····goto·:goto_0
620 .end·method620 .end·method
  
621 .method·private·fixLayoutEndGap(ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;Z)I621 .method·private·fixLayoutEndGap(ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;Z)I
622 ····.locals·3622 ····.locals·4
623 ····.param·p1,·"endOffset"····#·I623 ····.param·p1,·"endOffset"····#·I
624 ····.param·p2,·"recycler"····#·Landroid/support/v7/widget/RecyclerView$Recycler;624 ····.param·p2,·"recycler"····#·Landroid/support/v7/widget/RecyclerView$Recycler;
625 ····.param·p3,·"state"····#·Landroid/support/v7/widget/RecyclerView$State;625 ····.param·p3,·"state"····#·Landroid/support/v7/widget/RecyclerView$State;
626 ····.param·p4,·"canOffsetChildren"····#·Z626 ····.param·p4,·"canOffsetChildren"····#·Z
  
627 ····.prologue627 ····.prologue
628 ····.line·795628 ····.line·795
629 ····iget-object·v2,·p0,·Landroid/support/v7/widget/LinearLayoutManager;->mOrientationHelper:Landroid/support/v7/widget/OrientationHelper;629 ····iget-object·v3,·p0,·Landroid/support/v7/widget/LinearLayoutManager;->mOrientationHelper:Landroid/support/v7/widget/OrientationHelper;
  
630 ····invoke-virtual·{v2},·Landroid/support/v7/widget/OrientationHelper;->getEndAfterPadding()I630 ····invoke-virtual·{v3},·Landroid/support/v7/widget/OrientationHelper;->getEndAfterPadding()I
  
631 ····move-result·v2631 ····move-result·v3
  
632 ····sub-int·v1,·v2,·p1632 ····sub-int·v2,·v3,·p1
  
633 ····.line·796633 ····.line·796
634 ····.local·v1,·"gap":I634 ····.local·v2,·"gap":I
635 ····const/4·v0,·0x0635 ····const/4·v0,·0x0
  
636 ····.line·797636 ····.line·797
637 ····.local·v0,·"fixOffset":I637 ····.local·v0,·"fixOffset":I
638 ····if-lez·v1,·:cond_0638 ····if-lez·v2,·:cond_0
  
639 ····.line·798639 ····.line·798
640 ····neg-int·v2,·v1640 ····neg-int·v3,·v2
  
641 ····invoke-virtual·{p0,·v2,·p2,·p3},·Landroid/support/v7/widget/LinearLayoutManager;->scrollBy(ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;)I641 ····invoke-virtual·{p0,·v3,·p2,·p3},·Landroid/support/v7/widget/LinearLayoutManager;->scrollBy(ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;)I
  
642 ····move-result·v2642 ····move-result·v3
  
643 ····neg-int·v0,·v2643 ····neg-int·v0,·v3
  
644 ····.line·803644 ····.line·803
645 ····add-int/2addr·p1,·v0645 ····add-int/2addr·p1,·v0
  
646 ····.line·804646 ····.line·804
647 ····if-eqz·p4,·:cond_1647 ····if-eqz·p4,·:cond_1
  
648 ····.line·806648 ····.line·806
649 ····iget-object·v2,·p0,·Landroid/support/v7/widget/LinearLayoutManager;->mOrientationHelper:Landroid/support/v7/widget/OrientationHelper;649 ····iget-object·v3,·p0,·Landroid/support/v7/widget/LinearLayoutManager;->mOrientationHelper:Landroid/support/v7/widget/OrientationHelper;
  
650 ····invoke-virtual·{v2},·Landroid/support/v7/widget/OrientationHelper;->getEndAfterPadding()I650 ····invoke-virtual·{v3},·Landroid/support/v7/widget/OrientationHelper;->getEndAfterPadding()I
  
651 ····move-result·v2651 ····move-result·v3
  
652 ····sub-int·v1,·v2,·p1652 ····sub-int·v2,·v3,·p1
  
653 ····.line·807653 ····.line·807
654 ····if-lez·v1,·:cond_1654 ····if-lez·v2,·:cond_1
  
655 ····.line·808655 ····.line·808
656 ····iget-object·v2,·p0,·Landroid/support/v7/widget/LinearLayoutManager;->mOrientationHelper:Landroid/support/v7/widget/OrientationHelper;656 ····iget-object·v3,·p0,·Landroid/support/v7/widget/LinearLayoutManager;->mOrientationHelper:Landroid/support/v7/widget/OrientationHelper;
  
657 ····invoke-virtual·{v2,·v1},·Landroid/support/v7/widget/OrientationHelper;->offsetChildren(I)V657 ····invoke-virtual·{v3,·v2},·Landroid/support/v7/widget/OrientationHelper;->offsetChildren(I)V
  
658 ····.line·809658 ····.line·809
659 ····add-int·v2,·v1,·v0659 ····add-int·v3,·v2,·v0
  
 660 ····move·v1,·v0
  
660 ····.line·812661 ····.line·812
 662 ····.end·local·v0····#·"fixOffset":I
 663 ····.local·v1,·"fixOffset":I
661 ····:goto_0664 ····:goto_0
662 ····return·v2665 ····return·v3
  
663 ····.line·800666 ····.line·800
 667 ····.end·local·v1····#·"fixOffset":I
 668 ····.restart·local·v0····#·"fixOffset":I
664 ····:cond_0669 ····:cond_0
665 ····const/4·v2,·0x0670 ····const/4·v3,·0x0
  
 671 ····move·v1,·v0
  
 672 ····.end·local·v0····#·"fixOffset":I
 673 ····.restart·local·v1····#·"fixOffset":I
666 ····goto·:goto_0674 ····goto·:goto_0
  
 675 ····.end·local·v1····#·"fixOffset":I
 676 ····.restart·local·v0····#·"fixOffset":I
667 ····:cond_1677 ····:cond_1
668 ····move·v2,·v0678 ····move·v1,·v0
  
 679 ····.end·local·v0····#·"fixOffset":I
 680 ····.restart·local·v1····#·"fixOffset":I
 681 ····move·v3,·v0
  
669 ····.line·812682 ····.line·812
670 ····goto·:goto_0683 ····goto·:goto_0
671 .end·method684 .end·method
  
672 .method·private·fixLayoutStartGap(ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;Z)I685 .method·private·fixLayoutStartGap(ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;Z)I
673 ····.locals·4686 ····.locals·5
674 ····.param·p1,·"startOffset"····#·I687 ····.param·p1,·"startOffset"····#·I
675 ····.param·p2,·"recycler"····#·Landroid/support/v7/widget/RecyclerView$Recycler;688 ····.param·p2,·"recycler"····#·Landroid/support/v7/widget/RecyclerView$Recycler;
676 ····.param·p3,·"state"····#·Landroid/support/v7/widget/RecyclerView$State;689 ····.param·p3,·"state"····#·Landroid/support/v7/widget/RecyclerView$State;
677 ····.param·p4,·"canOffsetChildren"····#·Z690 ····.param·p4,·"canOffsetChildren"····#·Z
  
678 ····.prologue691 ····.prologue
679 ····.line·820692 ····.line·820
680 ····iget-object·v2,·p0,·Landroid/support/v7/widget/LinearLayoutManager;->mOrientationHelper:Landroid/support/v7/widget/OrientationHelper;693 ····iget-object·v3,·p0,·Landroid/support/v7/widget/LinearLayoutManager;->mOrientationHelper:Landroid/support/v7/widget/OrientationHelper;
  
681 ····invoke-virtual·{v2},·Landroid/support/v7/widget/OrientationHelper;->getStartAfterPadding()I694 ····invoke-virtual·{v3},·Landroid/support/v7/widget/OrientationHelper;->getStartAfterPadding()I
  
682 ····move-result·v2695 ····move-result·v3
  
683 ····sub-int·v1,·p1,·v2696 ····sub-int·v2,·p1,·v3
  
684 ····.line·821697 ····.line·821
685 ····.local·v1,·"gap":I698 ····.local·v2,·"gap":I
686 ····const/4·v0,·0x0699 ····const/4·v0,·0x0
  
687 ····.line·822700 ····.line·822
688 ····.local·v0,·"fixOffset":I701 ····.local·v0,·"fixOffset":I
689 ····if-lez·v1,·:cond_0702 ····if-lez·v2,·:cond_0
  
690 ····.line·824703 ····.line·824
691 ····invoke-virtual·{p0,·v1,·p2,·p3},·Landroid/support/v7/widget/LinearLayoutManager;->scrollBy(ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;)I704 ····invoke-virtual·{p0,·v2,·p2,·p3},·Landroid/support/v7/widget/LinearLayoutManager;->scrollBy(ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;)I
  
Max diff block lines reached; 2138/7544 bytes (28.34%) of diff not shown.
4.47 KB
smali/android/support/v7/widget/RecyclerView.smali
    
Offset 6032, 88 lines modifiedOffset 6032, 101 lines modified
6032 ····:cond_36032 ····:cond_3
6033 ····const/4·v0,·0x06033 ····const/4·v0,·0x0
  
6034 ····goto·:goto_06034 ····goto·:goto_0
6035 .end·method6035 .end·method
  
6036 .method·public·focusSearch(Landroid/view/View;I)Landroid/view/View;6036 .method·public·focusSearch(Landroid/view/View;I)Landroid/view/View;
6037 ····.locals·56037 ····.locals·6
6038 ····.param·p1,·"focused"····#·Landroid/view/View;6038 ····.param·p1,·"focused"····#·Landroid/view/View;
6039 ····.param·p2,·"direction"····#·I6039 ····.param·p2,·"direction"····#·I
  
6040 ····.prologue6040 ····.prologue
6041 ····.line·13706041 ····.line·1370
6042 ····iget-object·v2,·p0,·Landroid/support/v7/widget/RecyclerView;->mLayout:Landroid/support/v7/widget/RecyclerView$LayoutManager;6042 ····iget-object·v3,·p0,·Landroid/support/v7/widget/RecyclerView;->mLayout:Landroid/support/v7/widget/RecyclerView$LayoutManager;
  
6043 ····invoke-virtual·{v2,·p1,·p2},·Landroid/support/v7/widget/RecyclerView$LayoutManager;->onInterceptFocusSearch(Landroid/view/View;I)Landroid/view/View;6043 ····invoke-virtual·{v3,·p1,·p2},·Landroid/support/v7/widget/RecyclerView$LayoutManager;->onInterceptFocusSearch(Landroid/view/View;I)Landroid/view/View;
  
6044 ····move-result-object·v16044 ····move-result-object·v1
  
6045 ····.line·13716045 ····.line·1371
6046 ····.local·v1,·"result":Landroid/view/View;6046 ····.local·v1,·"result":Landroid/view/View;
6047 ····if-eqz·v1,·:cond_06047 ····if-eqz·v1,·:cond_0
  
6048 ····move-object·v2,·v16048 ····move-object·v2,·v1
  
 6049 ····.end·local·v1····#·"result":Landroid/view/View;
 6050 ····.local·v2,·"result":Landroid/view/View;
 6051 ····move-object·v3,·v1
  
6049 ····.line·13816052 ····.line·1381
6050 ····:goto_06053 ····:goto_0
6051 ····return-object·v26054 ····return-object·v3
  
6052 ····.line·13746055 ····.line·1374
 6056 ····.end·local·v2····#·"result":Landroid/view/View;
 6057 ····.restart·local·v1····#·"result":Landroid/view/View;
6053 ····:cond_06058 ····:cond_0
6054 ····invoke-static·{},·Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;6059 ····invoke-static·{},·Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;
  
6055 ····move-result-object·v06060 ····move-result-object·v0
  
6056 ····.line·13756061 ····.line·1375
6057 ····.local·v0,·"ff":Landroid/view/FocusFinder;6062 ····.local·v0,·"ff":Landroid/view/FocusFinder;
6058 ····invoke-virtual·{v0,·p0,·p1,·p2},·Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;6063 ····invoke-virtual·{v0,·p0,·p1,·p2},·Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;
  
6059 ····move-result-object·v16064 ····move-result-object·v1
  
6060 ····.line·13766065 ····.line·1376
6061 ····if-nez·v1,·:cond_16066 ····if-nez·v1,·:cond_1
  
6062 ····iget-object·v2,·p0,·Landroid/support/v7/widget/RecyclerView;->mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter;6067 ····iget-object·v3,·p0,·Landroid/support/v7/widget/RecyclerView;->mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter;
  
6063 ····if-eqz·v2,·:cond_16068 ····if-eqz·v3,·:cond_1
  
6064 ····.line·13776069 ····.line·1377
6065 ····invoke-virtual·{p0},·Landroid/support/v7/widget/RecyclerView;->eatRequestLayout()V6070 ····invoke-virtual·{p0},·Landroid/support/v7/widget/RecyclerView;->eatRequestLayout()V
  
6066 ····.line·13786071 ····.line·1378
6067 ····iget-object·v2,·p0,·Landroid/support/v7/widget/RecyclerView;->mLayout:Landroid/support/v7/widget/RecyclerView$LayoutManager;6072 ····iget-object·v3,·p0,·Landroid/support/v7/widget/RecyclerView;->mLayout:Landroid/support/v7/widget/RecyclerView$LayoutManager;
  
6068 ····iget-object·v3,·p0,·Landroid/support/v7/widget/RecyclerView;->mRecycler:Landroid/support/v7/widget/RecyclerView$Recycler;6073 ····iget-object·v4,·p0,·Landroid/support/v7/widget/RecyclerView;->mRecycler:Landroid/support/v7/widget/RecyclerView$Recycler;
  
6069 ····iget-object·v4,·p0,·Landroid/support/v7/widget/RecyclerView;->mState:Landroid/support/v7/widget/RecyclerView$State;6074 ····iget-object·v5,·p0,·Landroid/support/v7/widget/RecyclerView;->mState:Landroid/support/v7/widget/RecyclerView$State;
  
6070 ····invoke-virtual·{v2,·p1,·p2,·v3,·v4},·Landroid/support/v7/widget/RecyclerView$LayoutManager;->onFocusSearchFailed(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;)Landroid/view/View;6075 ····invoke-virtual·{v3,·p1,·p2,·v4,·v5},·Landroid/support/v7/widget/RecyclerView$LayoutManager;->onFocusSearchFailed(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$Recycler;Landroid/support/v7/widget/RecyclerView$State;)Landroid/view/View;
  
6071 ····move-result-object·v16076 ····move-result-object·v1
  
6072 ····.line·13796077 ····.line·1379
6073 ····const/4·v2,·0x06078 ····const/4·v3,·0x0
  
6074 ····invoke-virtual·{p0,·v2},·Landroid/support/v7/widget/RecyclerView;->resumeRequestLayout(Z)V6079 ····invoke-virtual·{p0,·v3},·Landroid/support/v7/widget/RecyclerView;->resumeRequestLayout(Z)V
  
6075 ····.line·13816080 ····.line·1381
6076 ····:cond_16081 ····:cond_1
6077 ····if-eqz·v1,·:cond_26082 ····if-eqz·v1,·:cond_2
  
 6083 ····move-object·v3,·v1
  
 6084 ····:goto_1
6078 ····move-object·v2,·v16085 ····move-object·v2,·v1
  
 6086 ····.end·local·v1····#·"result":Landroid/view/View;
 6087 ····.restart·local·v2····#·"result":Landroid/view/View;
6079 ····goto·:goto_06088 ····goto·:goto_0
  
 6089 ····.end·local·v2····#·"result":Landroid/view/View;
 6090 ····.restart·local·v1····#·"result":Landroid/view/View;
6080 ····:cond_26091 ····:cond_2
6081 ····invoke-super·{p0,·p1,·p2},·Landroid/view/ViewGroup;->focusSearch(Landroid/view/View;I)Landroid/view/View;6092 ····invoke-super·{p0,·p1,·p2},·Landroid/view/ViewGroup;->focusSearch(Landroid/view/View;I)Landroid/view/View;
  
6082 ····move-result-object·v26093 ····move-result-object·v3
  
6083 ····goto·:goto_06094 ····goto·:goto_1
6084 .end·method6095 .end·method
  
6085 .method·protected·generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;6096 .method·protected·generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
6086 ····.locals·26097 ····.locals·2
  
6087 ····.prologue6098 ····.prologue
6088 ····.line·23386099 ····.line·2338
24.9 KB
smali/com/squareup/picasso/BitmapHunter.smali
    
Offset 432, 138 lines modifiedOffset 432, 142 lines modified
432 ····.line·425432 ····.line·425
433 ····add-int/lit8·v3,·v3,·0x1433 ····add-int/lit8·v3,·v3,·0x1
  
434 ····goto/16·:goto_0434 ····goto/16·:goto_0
435 .end·method435 .end·method
  
436 .method·private·computeNewPriority()Lcom/squareup/picasso/Picasso$Priority;436 .method·private·computeNewPriority()Lcom/squareup/picasso/Picasso$Priority;
437 ····.locals·10437 ····.locals·11
  
438 ····.prologue438 ····.prologue
439 ····const/4·v7,·0x1439 ····const/4·v8,·0x1
  
440 ····const/4·v8,·0x0440 ····const/4·v9,·0x0
  
441 ····.line·306441 ····.line·306
442 ····sget-object·v5,·Lcom/squareup/picasso/Picasso$Priority;->LOW:Lcom/squareup/picasso/Picasso$Priority;442 ····sget-object·v5,·Lcom/squareup/picasso/Picasso$Priority;->LOW:Lcom/squareup/picasso/Picasso$Priority;
  
443 ····.line·308443 ····.line·308
444 ····.local·v5,·"newPriority":Lcom/squareup/picasso/Picasso$Priority;444 ····.local·v5,·"newPriority":Lcom/squareup/picasso/Picasso$Priority;
445 ····iget-object·v9,·p0,·Lcom/squareup/picasso/BitmapHunter;->actions:Ljava/util/List;445 ····iget-object·v10,·p0,·Lcom/squareup/picasso/BitmapHunter;->actions:Ljava/util/List;
  
446 ····if-eqz·v9,·:cond_1446 ····if-eqz·v10,·:cond_1
  
447 ····iget-object·v9,·p0,·Lcom/squareup/picasso/BitmapHunter;->actions:Ljava/util/List;447 ····iget-object·v10,·p0,·Lcom/squareup/picasso/BitmapHunter;->actions:Ljava/util/List;
  
448 ····invoke-interface·{v9},·Ljava/util/List;->isEmpty()Z448 ····invoke-interface·{v10},·Ljava/util/List;->isEmpty()Z
  
449 ····move-result·v9449 ····move-result·v10
  
450 ····if-nez·v9,·:cond_1450 ····if-nez·v10,·:cond_1
  
451 ····move·v2,·v7451 ····move·v2,·v8
  
452 ····.line·309452 ····.line·309
453 ····.local·v2,·"hasMultiple":Z453 ····.local·v2,·"hasMultiple":Z
454 ····:goto_0454 ····:goto_0
455 ····iget-object·v9,·p0,·Lcom/squareup/picasso/BitmapHunter;->action:Lcom/squareup/picasso/Action;455 ····iget-object·v10,·p0,·Lcom/squareup/picasso/BitmapHunter;->action:Lcom/squareup/picasso/Action;
  
456 ····if-nez·v9,·:cond_0456 ····if-nez·v10,·:cond_0
  
457 ····if-eqz·v2,·:cond_2457 ····if-eqz·v2,·:cond_2
  
458 ····:cond_0458 ····:cond_0
459 ····move·v1,·v7459 ····move·v1,·v8
  
460 ····.line·312460 ····.line·312
461 ····.local·v1,·"hasAny":Z461 ····.local·v1,·"hasAny":Z
462 ····:goto_1462 ····:goto_1
463 ····if-nez·v1,·:cond_3463 ····if-nez·v1,·:cond_3
  
464 ····move-object·v6,·v5464 ····move-object·v6,·v5
  
465 ····.line·330 
466 ····.end·local·v5····#·"newPriority":Lcom/squareup/picasso/Picasso$Priority;465 ····.end·local·v5····#·"newPriority":Lcom/squareup/picasso/Picasso$Priority;
467 ····.local·v6,·"newPriority":Lcom/squareup/picasso/Picasso$Priority;466 ····.local·v6,·"newPriority":Lcom/squareup/picasso/Picasso$Priority;
 467 ····move-object·v7,·v5
  
 468 ····.line·330
 469 ····.end·local·v6····#·"newPriority":Lcom/squareup/picasso/Picasso$Priority;
 470 ····.local·v7,·"newPriority":Lcom/squareup/picasso/Picasso$Priority;
468 ····:goto_2471 ····:goto_2
469 ····return-object·v6472 ····return-object·v7
  
470 ····.end·local·v1····#·"hasAny":Z473 ····.end·local·v1····#·"hasAny":Z
471 ····.end·local·v2····#·"hasMultiple":Z474 ····.end·local·v2····#·"hasMultiple":Z
472 ····.end·local·v6····#·"newPriority":Lcom/squareup/picasso/Picasso$Priority;475 ····.end·local·v7····#·"newPriority":Lcom/squareup/picasso/Picasso$Priority;
473 ····.restart·local·v5····#·"newPriority":Lcom/squareup/picasso/Picasso$Priority;476 ····.restart·local·v5····#·"newPriority":Lcom/squareup/picasso/Picasso$Priority;
474 ····:cond_1477 ····:cond_1
475 ····move·v2,·v8478 ····move·v2,·v9
  
476 ····.line·308479 ····.line·308
477 ····goto·:goto_0480 ····goto·:goto_0
  
478 ····.restart·local·v2····#·"hasMultiple":Z481 ····.restart·local·v2····#·"hasMultiple":Z
479 ····:cond_2482 ····:cond_2
480 ····move·v1,·v8483 ····move·v1,·v9
  
481 ····.line·309484 ····.line·309
482 ····goto·:goto_1485 ····goto·:goto_1
  
483 ····.line·316486 ····.line·316
484 ····.restart·local·v1····#·"hasAny":Z487 ····.restart·local·v1····#·"hasAny":Z
485 ····:cond_3488 ····:cond_3
486 ····iget-object·v7,·p0,·Lcom/squareup/picasso/BitmapHunter;->action:Lcom/squareup/picasso/Action;489 ····iget-object·v8,·p0,·Lcom/squareup/picasso/BitmapHunter;->action:Lcom/squareup/picasso/Action;
  
487 ····if-eqz·v7,·:cond_4490 ····if-eqz·v8,·:cond_4
  
488 ····.line·317491 ····.line·317
489 ····iget-object·v7,·p0,·Lcom/squareup/picasso/BitmapHunter;->action:Lcom/squareup/picasso/Action;492 ····iget-object·v8,·p0,·Lcom/squareup/picasso/BitmapHunter;->action:Lcom/squareup/picasso/Action;
  
490 ····invoke-virtual·{v7},·Lcom/squareup/picasso/Action;->getPriority()Lcom/squareup/picasso/Picasso$Priority;493 ····invoke-virtual·{v8},·Lcom/squareup/picasso/Action;->getPriority()Lcom/squareup/picasso/Picasso$Priority;
  
491 ····move-result-object·v5494 ····move-result-object·v5
  
492 ····.line·320495 ····.line·320
493 ····:cond_4496 ····:cond_4
494 ····if-eqz·v2,·:cond_6497 ····if-eqz·v2,·:cond_6
  
495 ····.line·322498 ····.line·322
496 ····const/4·v3,·0x0499 ····const/4·v3,·0x0
  
497 ····.local·v3,·"i":I500 ····.local·v3,·"i":I
498 ····iget-object·v7,·p0,·Lcom/squareup/picasso/BitmapHunter;->actions:Ljava/util/List;501 ····iget-object·v8,·p0,·Lcom/squareup/picasso/BitmapHunter;->actions:Ljava/util/List;
  
499 ····invoke-interface·{v7},·Ljava/util/List;->size()I502 ····invoke-interface·{v8},·Ljava/util/List;->size()I
  
500 ····move-result·v4503 ····move-result·v4
  
501 ····.local·v4,·"n":I504 ····.local·v4,·"n":I
502 ····:goto_3505 ····:goto_3
503 ····if-ge·v3,·v4,·:cond_6506 ····if-ge·v3,·v4,·:cond_6
  
504 ····.line·323507 ····.line·323
505 ····iget-object·v7,·p0,·Lcom/squareup/picasso/BitmapHunter;->actions:Ljava/util/List;508 ····iget-object·v8,·p0,·Lcom/squareup/picasso/BitmapHunter;->actions:Ljava/util/List;
  
506 ····invoke-interface·{v7,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object;509 ····invoke-interface·{v8,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
507 ····move-result-object·v7510 ····move-result-object·v8
  
508 ····check-cast·v7,·Lcom/squareup/picasso/Action;511 ····check-cast·v8,·Lcom/squareup/picasso/Action;
  
509 ····invoke-virtual·{v7},·Lcom/squareup/picasso/Action;->getPriority()Lcom/squareup/picasso/Picasso$Priority;512 ····invoke-virtual·{v8},·Lcom/squareup/picasso/Action;->getPriority()Lcom/squareup/picasso/Picasso$Priority;
  
510 ····move-result-object·v0513 ····move-result-object·v0
  
511 ····.line·324514 ····.line·324
512 ····.local·v0,·"actionPriority":Lcom/squareup/picasso/Picasso$Priority;515 ····.local·v0,·"actionPriority":Lcom/squareup/picasso/Picasso$Priority;
Max diff block lines reached; 20643/25441 bytes (81.14%) of diff not shown.
13.6 KB
smali/com/google/gson/internal/LinkedHashTreeMap.smali
    
Offset 1301, 137 lines modifiedOffset 1301, 184 lines modified
  
1301 ····iput-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap;->entrySet:Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;1301 ····iput-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap;->entrySet:Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;
  
1302 ····goto·:goto_01302 ····goto·:goto_0
1303 .end·method1303 .end·method
  
1304 .method·find(Ljava/lang/Object;Z)Lcom/google/gson/internal/LinkedHashTreeMap$Node;1304 .method·find(Ljava/lang/Object;Z)Lcom/google/gson/internal/LinkedHashTreeMap$Node;
1305 ····.locals·131305 ····.locals·14
1306 ····.param·p2,·"create"····#·Z1306 ····.param·p2,·"create"····#·Z
1307 ····.annotation·system·Ldalvik/annotation/Signature;1307 ····.annotation·system·Ldalvik/annotation/Signature;
1308 ········value·=·{1308 ········value·=·{
1309 ············"(TK;Z)",1309 ············"(TK;Z)",
1310 ············"Lcom/google/gson/internal/LinkedHashTreeMap$Node",1310 ············"Lcom/google/gson/internal/LinkedHashTreeMap$Node",
1311 ············"<TK;TV;>;"1311 ············"<TK;TV;>;"
1312 ········}1312 ········}
1313 ····.end·annotation1313 ····.end·annotation
  
1314 ····.prologue1314 ····.prologue
 1315 ····.line·132
1315 ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>;"1316 ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>;"
1316 ····.local·p1,·"key":Ljava/lang/Object;,·"TK;"1317 ····.local·p1,·"key":Ljava/lang/Object;,·"TK;"
1317 ····const/4·v5,·0x0 
  
1318 ····.line·132 
1319 ····iget-object·v8,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap;->comparator:Ljava/util/Comparator;1318 ····iget-object·v8,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap;->comparator:Ljava/util/Comparator;
  
1320 ····.line·1331319 ····.line·133
1321 ····.local·v8,·"comparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TK;>;"1320 ····.local·v8,·"comparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TK;>;"
1322 ····iget-object·v11,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap;->table:[Lcom/google/gson/internal/LinkedHashTreeMap$Node;1321 ····iget-object·v12,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap;->table:[Lcom/google/gson/internal/LinkedHashTreeMap$Node;
  
1323 ····.line·1341322 ····.line·134
1324 ····.local·v11,·"table":[Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"[Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"1323 ····.local·v12,·"table":[Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"[Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"
1325 ····invoke-virtual·{p1},·Ljava/lang/Object;->hashCode()I1324 ····invoke-virtual·{p1},·Ljava/lang/Object;->hashCode()I
  
1326 ····move-result·v21325 ····move-result·v2
  
1327 ····invoke-static·{v2},·Lcom/google/gson/internal/LinkedHashTreeMap;->secondaryHash(I)I1326 ····invoke-static·{v2},·Lcom/google/gson/internal/LinkedHashTreeMap;->secondaryHash(I)I
  
1328 ····move-result·v31327 ····move-result·v3
  
1329 ····.line·1351328 ····.line·135
1330 ····.local·v3,·"hash":I1329 ····.local·v3,·"hash":I
1331 ····array-length·v2,·v111330 ····array-length·v2,·v12
  
1332 ····add-int/lit8·v2,·v2,·-0x11331 ····add-int/lit8·v2,·v2,·-0x1
  
1333 ····and-int·v10,·v3,·v21332 ····and-int·v10,·v3,·v2
  
1334 ····.line·1361333 ····.line·136
1335 ····.local·v10,·"index":I1334 ····.local·v10,·"index":I
1336 ····aget-object·v1,·v11,·v101335 ····aget-object·v1,·v12,·v10
  
1337 ····.line·1371336 ····.line·137
1338 ····.local·v1,·"nearest":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"1337 ····.local·v1,·"nearest":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"
1339 ····const/4·v9,·0x01338 ····const/4·v9,·0x0
  
1340 ····.line·1391339 ····.line·139
1341 ····.local·v9,·"comparison":I1340 ····.local·v9,·"comparison":I
1342 ····if-eqz·v1,·:cond_41341 ····if-eqz·v1,·:cond_3
  
1343 ····.line·1421342 ····.line·142
1344 ····sget-object·v2,·Lcom/google/gson/internal/LinkedHashTreeMap;->NATURAL_ORDER:Ljava/util/Comparator;1343 ····sget-object·v2,·Lcom/google/gson/internal/LinkedHashTreeMap;->NATURAL_ORDER:Ljava/util/Comparator;
  
1345 ····if-ne·v8,·v2,·:cond_11344 ····if-ne·v8,·v2,·:cond_0
  
1346 ····move-object·v2,·p11345 ····move-object·v2,·p1
  
1347 ····check-cast·v2,·Ljava/lang/Comparable;1346 ····check-cast·v2,·Ljava/lang/Comparable;
  
1348 ····move-object·v7,·v21347 ····move-object·v7,·v2
  
1349 ····.line·147 
1350 ····.local·v7,·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"1348 ····.local·v7,·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"
1351 ····:goto_01349 ····:goto_0
 1350 ····move-object·v11,·v1
  
 1351 ····.line·147
 1352 ····.end·local·v1····#·"nearest":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"
 1353 ····.local·v11,·"nearest":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"
 1354 ····:goto_1
1352 ····if-eqz·v7,·:cond_21355 ····if-eqz·v7,·:cond_1
  
1353 ····iget-object·v2,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object;1356 ····iget-object·v2,·v11,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object;
  
1354 ····.line·1481357 ····.line·148
1355 ····invoke-interface·{v7,·v2},·Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I1358 ····invoke-interface·{v7,·v2},·Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
  
1356 ····move-result·v91359 ····move-result·v9
  
1357 ····.line·1521360 ····.line·152
1358 ····:goto_11361 ····:goto_2
1359 ····if-nez·v9,·:cond_31362 ····if-nez·v9,·:cond_2
  
 1363 ····move-object·v1,·v11
  
 1364 ····.end·local·v11····#·"nearest":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"
 1365 ····.restart·local·v1····#·"nearest":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"
1360 ····move-object·v5,·v11366 ····move-object·v0,·v11
  
1361 ····.line·1961367 ····.line·196
1362 ····.end·local·v7····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"1368 ····.end·local·v7····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"
1363 ····:cond_0 
1364 ····:goto_21369 ····:goto_3
1365 ····return-object·v51370 ····return-object·v0
  
1366 ····:cond_1 
1367 ····move-object·v7,·v5 
  
1368 ····.line·1421371 ····.line·142
 1372 ····:cond_0
 1373 ····const/4·v7,·0x0
  
1369 ····goto·:goto_01374 ····goto·:goto_0
  
1370 ····.line·1481375 ····.line·148
 1376 ····.end·local·v1····#·"nearest":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"
1371 ····.restart·local·v7····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"1377 ····.restart·local·v7····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"
 1378 ····.restart·local·v11····#·"nearest":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;"
1372 ····:cond_21379 ····:cond_1
1373 ····iget-object·v2,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object;1380 ····iget-object·v2,·v11,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object;
  
1374 ····.line·1491381 ····.line·149
1375 ····invoke-interface·{v8,·p1,·v2},·Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I1382 ····invoke-interface·{v8,·p1,·v2},·Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
  
1376 ····move-result·v91383 ····move-result·v9
  
1377 ····goto·:goto_11384 ····goto·:goto_2
Max diff block lines reached; 8751/13772 bytes (63.54%) of diff not shown.
13.9 KB
smali/com/google/gson/internal/LinkedTreeMap.smali
    
Offset 982, 28 lines modifiedOffset 982, 28 lines modified
  
982 ····iput-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap;->entrySet:Lcom/google/gson/internal/LinkedTreeMap$EntrySet;982 ····iput-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap;->entrySet:Lcom/google/gson/internal/LinkedTreeMap$EntrySet;
  
983 ····goto·:goto_0983 ····goto·:goto_0
984 .end·method984 .end·method
  
985 .method·find(Ljava/lang/Object;Z)Lcom/google/gson/internal/LinkedTreeMap$Node;985 .method·find(Ljava/lang/Object;Z)Lcom/google/gson/internal/LinkedTreeMap$Node;
986 ····.locals·10986 ····.locals·11
987 ····.param·p2,·"create"····#·Z987 ····.param·p2,·"create"····#·Z
988 ····.annotation·system·Ldalvik/annotation/Signature;988 ····.annotation·system·Ldalvik/annotation/Signature;
989 ········value·=·{989 ········value·=·{
990 ············"(TK;Z)",990 ············"(TK;Z)",
991 ············"Lcom/google/gson/internal/LinkedTreeMap$Node",991 ············"Lcom/google/gson/internal/LinkedTreeMap$Node",
992 ············"<TK;TV;>;"992 ············"<TK;TV;>;"
993 ········}993 ········}
994 ····.end·annotation994 ····.end·annotation
  
995 ····.prologue995 ····.prologue
996 ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>;"996 ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>;"
997 ····.local·p1,·"key":Ljava/lang/Object;,·"TK;"997 ····.local·p1,·"key":Ljava/lang/Object;,·"TK;"
998 ····const/4·v8,·0x0998 ····const/4·v9,·0x0
  
999 ····.line·122999 ····.line·122
1000 ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap;->comparator:Ljava/util/Comparator;1000 ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap;->comparator:Ljava/util/Comparator;
  
1001 ····.line·1231001 ····.line·123
1002 ····.local·v2,·"comparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TK;>;"1002 ····.local·v2,·"comparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TK;>;"
1003 ····iget-object·v6,·p0,·Lcom/google/gson/internal/LinkedTreeMap;->root:Lcom/google/gson/internal/LinkedTreeMap$Node;1003 ····iget-object·v6,·p0,·Lcom/google/gson/internal/LinkedTreeMap;->root:Lcom/google/gson/internal/LinkedTreeMap$Node;
Offset 1013, 212 lines modifiedOffset 1013, 237 lines modified
1013 ····const/4·v3,·0x01013 ····const/4·v3,·0x0
  
1014 ····.line·1261014 ····.line·126
1015 ····.local·v3,·"comparison":I1015 ····.local·v3,·"comparison":I
1016 ····if-eqz·v6,·:cond_41016 ····if-eqz·v6,·:cond_4
  
1017 ····.line·1291017 ····.line·129
1018 ····sget-object·v7,·Lcom/google/gson/internal/LinkedTreeMap;->NATURAL_ORDER:Ljava/util/Comparator;1018 ····sget-object·v8,·Lcom/google/gson/internal/LinkedTreeMap;->NATURAL_ORDER:Ljava/util/Comparator;
  
1019 ····if-ne·v2,·v7,·:cond_11019 ····if-ne·v2,·v8,·:cond_1
  
1020 ····move-object·v7,·p11020 ····move-object·v8,·p1
  
1021 ····check-cast·v7,·Ljava/lang/Comparable;1021 ····check-cast·v8,·Ljava/lang/Comparable;
  
1022 ····move-object·v1,·v71022 ····move-object·v1,·v8
  
1023 ····.line·134 
1024 ····.local·v1,·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"1023 ····.local·v1,·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"
1025 ····:goto_01024 ····:goto_0
 1025 ····move-object·v7,·v6
  
 1026 ····.line·134
 1027 ····.end·local·v6····#·"nearest":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
 1028 ····.local·v7,·"nearest":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
 1029 ····:goto_1
1026 ····if-eqz·v1,·:cond_21030 ····if-eqz·v1,·:cond_2
  
1027 ····iget-object·v7,·v6,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object;1031 ····iget-object·v8,·v7,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object;
  
1028 ····.line·1351032 ····.line·135
1029 ····invoke-interface·{v1,·v7},·Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I1033 ····invoke-interface·{v1,·v8},·Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
  
1030 ····move-result·v31034 ····move-result·v3
  
1031 ····.line·1391035 ····.line·139
1032 ····:goto_11036 ····:goto_2
1033 ····if-nez·v3,·:cond_31037 ····if-nez·v3,·:cond_3
  
1034 ····move-object·v8,·v61038 ····move-object·v6,·v7
  
 1039 ····.end·local·v7····#·"nearest":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
 1040 ····.restart·local·v6····#·"nearest":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
 1041 ····move-object·v9,·v7
  
1035 ····.line·1801042 ····.line·180
1036 ····.end·local·v1····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"1043 ····.end·local·v1····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"
1037 ····:cond_01044 ····:cond_0
1038 ····:goto_21045 ····:goto_3
1039 ····return-object·v81046 ····return-object·v9
  
1040 ····:cond_11047 ····:cond_1
1041 ····move-object·v1,·v81048 ····move-object·v1,·v9
  
1042 ····.line·1291049 ····.line·129
1043 ····goto·:goto_01050 ····goto·:goto_0
  
1044 ····.line·1351051 ····.line·135
 1052 ····.end·local·v6····#·"nearest":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
1045 ····.restart·local·v1····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"1053 ····.restart·local·v1····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"
 1054 ····.restart·local·v7····#·"nearest":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
1046 ····:cond_21055 ····:cond_2
1047 ····iget-object·v7,·v6,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object;1056 ····iget-object·v8,·v7,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object;
  
1048 ····.line·1361057 ····.line·136
1049 ····invoke-interface·{v2,·p1,·v7},·Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I1058 ····invoke-interface·{v2,·p1,·v8},·Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
  
1050 ····move-result·v31059 ····move-result·v3
  
1051 ····goto·:goto_11060 ····goto·:goto_2
  
1052 ····.line·1441061 ····.line·144
1053 ····:cond_31062 ····:cond_3
1054 ····if-gez·v3,·:cond_51063 ····if-gez·v3,·:cond_5
  
1055 ····iget-object·v0,·v6,·Lcom/google/gson/internal/LinkedTreeMap$Node;->left:Lcom/google/gson/internal/LinkedTreeMap$Node;1064 ····iget-object·v0,·v7,·Lcom/google/gson/internal/LinkedTreeMap$Node;->left:Lcom/google/gson/internal/LinkedTreeMap$Node;
  
1056 ····.line·1451065 ····.line·145
1057 ····.local·v0,·"child":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"1066 ····.local·v0,·"child":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
1058 ····:goto_31067 ····:goto_4
1059 ····if-nez·v0,·:cond_61068 ····if-nez·v0,·:cond_6
  
 1069 ····move-object·v6,·v7
  
1060 ····.line·1541070 ····.line·154
1061 ····.end·local·v0····#·"child":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"1071 ····.end·local·v0····#·"child":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
1062 ····.end·local·v1····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"1072 ····.end·local·v1····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;"
 1073 ····.end·local·v7····#·"nearest":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
 1074 ····.restart·local·v6····#·"nearest":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
1063 ····:cond_41075 ····:cond_4
1064 ····if-eqz·p2,·:cond_01076 ····if-eqz·p2,·:cond_0
  
1065 ····.line·1591077 ····.line·159
1066 ····iget-object·v5,·p0,·Lcom/google/gson/internal/LinkedTreeMap;->header:Lcom/google/gson/internal/LinkedTreeMap$Node;1078 ····iget-object·v5,·p0,·Lcom/google/gson/internal/LinkedTreeMap;->header:Lcom/google/gson/internal/LinkedTreeMap$Node;
  
1067 ····.line·1611079 ····.line·161
1068 ····.local·v5,·"header":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"1080 ····.local·v5,·"header":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;"
1069 ····if-nez·v6,·:cond_81081 ····if-nez·v6,·:cond_8
Max diff block lines reached; 8574/14173 bytes (60.50%) of diff not shown.
16.5 KB
smali/com/google/gson/internal/$Gson$Types.smali
    
Offset 1288, 15 lines modifiedOffset 1288, 15 lines modified
  
1288 ····move-result-object·v01288 ····move-result-object·v0
  
1289 ····return-object·v01289 ····return-object·v0
1290 .end·method1290 .end·method
  
1291 .method·private·static·resolve(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/Collection;)Ljava/lang/reflect/Type;1291 .method·private·static·resolve(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/Collection;)Ljava/lang/reflect/Type;
1292 ····.locals·221292 ····.locals·23
1293 ····.param·p0,·"context"····#·Ljava/lang/reflect/Type;1293 ····.param·p0,·"context"····#·Ljava/lang/reflect/Type;
1294 ····.param·p2,·"toResolve"····#·Ljava/lang/reflect/Type;1294 ····.param·p2,·"toResolve"····#·Ljava/lang/reflect/Type;
1295 ····.annotation·system·Ldalvik/annotation/Signature;1295 ····.annotation·system·Ldalvik/annotation/Signature;
1296 ········value·=·{1296 ········value·=·{
1297 ············"(",1297 ············"(",
1298 ············"Ljava/lang/reflect/Type;",1298 ············"Ljava/lang/reflect/Type;",
1299 ············"Ljava/lang/Class",1299 ············"Ljava/lang/Class",
Offset 1315, 95 lines modifiedOffset 1315, 106 lines modified
1315 ····.local·p1,·"contextRawType":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"1315 ····.local·p1,·"contextRawType":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
1316 ····.local·p3,·"visitedTypeVariables":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/reflect/TypeVariable;>;"1316 ····.local·p3,·"visitedTypeVariables":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/reflect/TypeVariable;>;"
1317 ····:cond_01317 ····:cond_0
1318 ····move-object/from16·v0,·p21318 ····move-object/from16·v0,·p2
  
1319 ····instance-of·v0,·v0,·Ljava/lang/reflect/TypeVariable;1319 ····instance-of·v0,·v0,·Ljava/lang/reflect/TypeVariable;
  
1320 ····move/from16·v20,·v01320 ····move/from16·v21,·v0
  
1321 ····if-eqz·v20,·:cond_31321 ····if-eqz·v21,·:cond_2
  
1322 ····move-object/from16·v18,·p21322 ····move-object/from16·v19,·p2
  
1323 ····.line·3451323 ····.line·345
1324 ····check-cast·v18,·Ljava/lang/reflect/TypeVariable;1324 ····check-cast·v19,·Ljava/lang/reflect/TypeVariable;
  
1325 ····.line·3461325 ····.line·346
1326 ····.local·v18,·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"1326 ····.local·v19,·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"
1327 ····move-object/from16·v0,·p31327 ····move-object/from16·v0,·p3
  
1328 ····move-object/from16·v1,·v181328 ····move-object/from16·v1,·v19
  
1329 ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z1329 ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
  
1330 ····move-result·v201330 ····move-result·v21
  
 1331 ····if-eqz·v21,·:cond_1
  
1331 ····if-eqz·v20,·:cond_21332 ····move-object/from16·v18,·p2
  
 1333 ····.end·local·p2····#·"toResolve":Ljava/lang/reflect/Type;
 1334 ····.local·v18,·"toResolve":Ljava/lang/reflect/Type;
1332 ····move-object/from16·v11,·p21335 ····move-object/from16·v11,·p2
  
1333 ····.line·4141336 ····.line·414
1334 ····.end·local·v18····#·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"1337 ····.end·local·v19····#·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"
1335 ····:cond_1 
1336 ····:goto_01338 ····:goto_0
1337 ····return-object·v111339 ····return-object·v11
  
1338 ····.line·3501340 ····.line·350
 1341 ····.end·local·v18····#·"toResolve":Ljava/lang/reflect/Type;
1339 ····.restart·local·v18····#·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"1342 ····.restart·local·v19····#·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"
 1343 ····.restart·local·p2····#·"toResolve":Ljava/lang/reflect/Type;
1340 ····:cond_21344 ····:cond_1
1341 ····move-object/from16·v0,·p31345 ····move-object/from16·v0,·p3
  
1342 ····move-object/from16·v1,·v181346 ····move-object/from16·v1,·v19
  
1343 ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z1347 ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
1344 ····.line·3521348 ····.line·352
1345 ····move-object/from16·v0,·p01349 ····move-object/from16·v0,·p0
  
1346 ····move-object/from16·v1,·p11350 ····move-object/from16·v1,·p1
  
1347 ····move-object/from16·v2,·v181351 ····move-object/from16·v2,·v19
  
1348 ····invoke-static·{v0,·v1,·v2},·Lcom/google/gson/internal/$Gson$Types;->resolveTypeVariable(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type;1352 ····invoke-static·{v0,·v1,·v2},·Lcom/google/gson/internal/$Gson$Types;->resolveTypeVariable(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type;
  
1349 ····move-result-object·p21353 ····move-result-object·p2
  
1350 ····.line·3531354 ····.line·353
1351 ····move-object/from16·v0,·p21355 ····move-object/from16·v0,·p2
  
1352 ····move-object/from16·v1,·v181356 ····move-object/from16·v1,·v19
  
1353 ····if-ne·v0,·v1,·:cond_01357 ····if-ne·v0,·v1,·:cond_0
  
 1358 ····move-object/from16·v18,·p2
  
 1359 ····.end·local·p2····#·"toResolve":Ljava/lang/reflect/Type;
 1360 ····.restart·local·v18····#·"toResolve":Ljava/lang/reflect/Type;
1354 ····move-object/from16·v11,·p21361 ····move-object/from16·v11,·p2
  
1355 ····.line·3541362 ····.line·354
1356 ····goto·:goto_01363 ····goto·:goto_0
  
1357 ····.line·3571364 ····.line·357
 1365 ····.end·local·v18····#·"toResolve":Ljava/lang/reflect/Type;
1358 ····.end·local·v18····#·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"1366 ····.end·local·v19····#·"typeVariable":Ljava/lang/reflect/TypeVariable;,·"Ljava/lang/reflect/TypeVariable<*>;"
 1367 ····.restart·local·p2····#·"toResolve":Ljava/lang/reflect/Type;
1359 ····:cond_31368 ····:cond_2
1360 ····move-object/from16·v0,·p21369 ····move-object/from16·v0,·p2
  
1361 ····instance-of·v0,·v0,·Ljava/lang/Class;1370 ····instance-of·v0,·v0,·Ljava/lang/Class;
  
1362 ····move/from16·v20,·v01371 ····move/from16·v21,·v0
  
1363 ····if-eqz·v20,·:cond_51372 ····if-eqz·v21,·:cond_4
  
1364 ····move-object/from16·v20,·p21373 ····move-object/from16·v21,·p2
  
1365 ····check-cast·v20,·Ljava/lang/Class;1374 ····check-cast·v21,·Ljava/lang/Class;
  
1366 ····invoke-virtual/range·{v20·..·v20},·Ljava/lang/Class;->isArray()Z1375 ····invoke-virtual/range·{v21·..·v21},·Ljava/lang/Class;->isArray()Z
  
1367 ····move-result·v201376 ····move-result·v21
  
1368 ····if-eqz·v20,·:cond_51377 ····if-eqz·v21,·:cond_4
  
1369 ····move-object/from16·v12,·p21378 ····move-object/from16·v12,·p2
  
1370 ····.line·3581379 ····.line·358
1371 ····check-cast·v12,·Ljava/lang/Class;1380 ····check-cast·v12,·Ljava/lang/Class;
  
1372 ····.line·3591381 ····.line·359
Offset 1422, 43 lines modifiedOffset 1433, 49 lines modified
  
1422 ····invoke-static·{v0,·v1,·v6,·v2},·Lcom/google/gson/internal/$Gson$Types;->resolve(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/Collection;)Ljava/lang/reflect/Type;1433 ····invoke-static·{v0,·v1,·v6,·v2},·Lcom/google/gson/internal/$Gson$Types;->resolve(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/Collection;)Ljava/lang/reflect/Type;
  
Max diff block lines reached; 12007/16798 bytes (71.48%) of diff not shown.
603 B
smali/com/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory.smali
    
Offset 196, 14 lines modifiedOffset 196, 16 lines modified
196 ····check-cast·v3,·Lcom/google/gson/JsonSerializer;196 ····check-cast·v3,·Lcom/google/gson/JsonSerializer;
  
197 ····move-object·v1,·v3197 ····move-object·v1,·v3
  
198 ····.line·66198 ····.line·66
199 ····.local·v1,·"serializer":Lcom/google/gson/JsonSerializer;,·"Lcom/google/gson/JsonSerializer<*>;"199 ····.local·v1,·"serializer":Lcom/google/gson/JsonSerializer;,·"Lcom/google/gson/JsonSerializer<*>;"
200 ····:goto_1200 ····:goto_1
 201 ····nop
  
201 ····instance-of·v3,·v6,·Lcom/google/gson/JsonDeserializer;202 ····instance-of·v3,·v6,·Lcom/google/gson/JsonDeserializer;
  
202 ····if-eqz·v3,·:cond_5203 ····if-eqz·v3,·:cond_5
  
203 ····check-cast·v6,·Lcom/google/gson/JsonDeserializer;204 ····check-cast·v6,·Lcom/google/gson/JsonDeserializer;
  
204 ····.end·local·v6····#·"instance":Ljava/lang/Object;205 ····.end·local·v6····#·"instance":Ljava/lang/Object;
14.6 KB
smali/com/google/gson/stream/JsonReader.smali
    
Offset 4341, 17 lines modifiedOffset 4341, 17 lines modified
4341 ····.annotation·system·Ldalvik/annotation/Throws;4341 ····.annotation·system·Ldalvik/annotation/Throws;
4342 ········value·=·{4342 ········value·=·{
4343 ············Ljava/io/IOException;4343 ············Ljava/io/IOException;
4344 ········}4344 ········}
4345 ····.end·annotation4345 ····.end·annotation
  
4346 ····.prologue4346 ····.prologue
4347 ····const/16·v7,·0xa4347 ····const/16·v8,·0xa
  
4348 ····const/16·v6,·0x84348 ····const/16·v7,·0x8
  
4349 ····const/4·v10,·0x04349 ····const/4·v10,·0x0
  
4350 ····.line·11634350 ····.line·1163
4351 ····iget·v2,·p0,·Lcom/google/gson/stream/JsonReader;->peeked:I4351 ····iget·v2,·p0,·Lcom/google/gson/stream/JsonReader;->peeked:I
  
4352 ····.line·11644352 ····.line·1164
Offset 4361, 337 lines modifiedOffset 4361, 349 lines modified
4361 ····.line·11654361 ····.line·1165
4362 ····invoke-virtual·{p0},·Lcom/google/gson/stream/JsonReader;->doPeek()I4362 ····invoke-virtual·{p0},·Lcom/google/gson/stream/JsonReader;->doPeek()I
  
4363 ····move-result·v24363 ····move-result·v2
  
4364 ····.line·11694364 ····.line·1169
4365 ····:cond_04365 ····:cond_0
4366 ····const/16·v5,·0xf4366 ····const/16·v6,·0xf
  
4367 ····if-ne·v2,·v5,·:cond_24367 ····if-ne·v2,·v6,·:cond_2
  
4368 ····.line·11704368 ····.line·1170
4369 ····iget-wide·v6,·p0,·Lcom/google/gson/stream/JsonReader;->peekedLong:J4369 ····iget-wide·v6,·p0,·Lcom/google/gson/stream/JsonReader;->peekedLong:J
  
4370 ····long-to-int·v3,·v64370 ····long-to-int·v3,·v6
  
4371 ····.line·11714371 ····.line·1171
4372 ····.local·v3,·"result":I4372 ····.local·v3,·"result":I
4373 ····iget-wide·v6,·p0,·Lcom/google/gson/stream/JsonReader;->peekedLong:J4373 ····iget-wide·v6,·p0,·Lcom/google/gson/stream/JsonReader;->peekedLong:J
  
4374 ····int-to-long·v8,·v34374 ····int-to-long·v8,·v3
  
4375 ····cmp-long·v5,·v6,·v84375 ····cmp-long·v6,·v6,·v8
  
4376 ····if-eqz·v5,·:cond_14376 ····if-eqz·v6,·:cond_1
  
4377 ····.line·11724377 ····.line·1172
4378 ····new-instance·v5,·Ljava/lang/NumberFormatException;4378 ····new-instance·v6,·Ljava/lang/NumberFormatException;
  
4379 ····new-instance·v6,·Ljava/lang/StringBuilder;4379 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
4380 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V4380 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
4381 ····const-string·v7,·"Expected·an·int·but·was·"4381 ····const-string·v8,·"Expected·an·int·but·was·"
  
4382 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;4382 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
4383 ····move-result-object·v64383 ····move-result-object·v7
  
4384 ····iget-wide·v8,·p0,·Lcom/google/gson/stream/JsonReader;->peekedLong:J4384 ····iget-wide·v8,·p0,·Lcom/google/gson/stream/JsonReader;->peekedLong:J
  
4385 ····invoke-virtual·{v6,·v8,·v9},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;4385 ····invoke-virtual·{v7,·v8,·v9},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
4386 ····move-result-object·v64386 ····move-result-object·v7
  
4387 ····invoke-virtual·{p0},·Lcom/google/gson/stream/JsonReader;->locationString()Ljava/lang/String;4387 ····invoke-virtual·{p0},·Lcom/google/gson/stream/JsonReader;->locationString()Ljava/lang/String;
  
4388 ····move-result-object·v74388 ····move-result-object·v8
  
4389 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;4389 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
4390 ····move-result-object·v64390 ····move-result-object·v7
  
4391 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;4391 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
4392 ····move-result-object·v64392 ····move-result-object·v7
  
4393 ····invoke-direct·{v5,·v6},·Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V4393 ····invoke-direct·{v6,·v7},·Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V
  
4394 ····throw·v54394 ····throw·v6
  
4395 ····.line·11744395 ····.line·1174
4396 ····:cond_14396 ····:cond_1
4397 ····iput·v10,·p0,·Lcom/google/gson/stream/JsonReader;->peeked:I4397 ····iput·v10,·p0,·Lcom/google/gson/stream/JsonReader;->peeked:I
  
4398 ····.line·11754398 ····.line·1175
4399 ····iget-object·v5,·p0,·Lcom/google/gson/stream/JsonReader;->pathIndices:[I4399 ····iget-object·v6,·p0,·Lcom/google/gson/stream/JsonReader;->pathIndices:[I
  
4400 ····iget·v6,·p0,·Lcom/google/gson/stream/JsonReader;->stackSize:I4400 ····iget·v7,·p0,·Lcom/google/gson/stream/JsonReader;->stackSize:I
  
4401 ····add-int/lit8·v6,·v6,·-0x14401 ····add-int/lit8·v7,·v7,·-0x1
  
4402 ····aget·v7,·v5,·v64402 ····aget·v8,·v6,·v7
  
4403 ····add-int/lit8·v7,·v7,·0x14403 ····add-int/lit8·v8,·v8,·0x1
  
4404 ····aput·v7,·v5,·v64404 ····aput·v8,·v6,·v7
  
4405 ····move·v4,·v34405 ····move·v4,·v3
  
4406 ····.line·1209 
4407 ····.end·local·v3····#·"result":I4406 ····.end·local·v3····#·"result":I
4408 ····.local·v4,·"result":I4407 ····.local·v4,·"result":I
 4408 ····move·v5,·v3
  
 4409 ····.line·1209
 4410 ····.end·local·v4····#·"result":I
 4411 ····.local·v5,·"result":I
4409 ····:goto_04412 ····:goto_0
4410 ····return·v44413 ····return·v5
  
4411 ····.line·11794414 ····.line·1179
4412 ····.end·local·v4····#·"result":I4415 ····.end·local·v5····#·"result":I
4413 ····:cond_24416 ····:cond_2
4414 ····const/16·v5,·0x104417 ····const/16·v6,·0x10
  
4415 ····if-ne·v2,·v5,·:cond_34418 ····if-ne·v2,·v6,·:cond_3
  
4416 ····.line·11804419 ····.line·1180
4417 ····new-instance·v5,·Ljava/lang/String;4420 ····new-instance·v6,·Ljava/lang/String;
  
4418 ····iget-object·v6,·p0,·Lcom/google/gson/stream/JsonReader;->buffer:[C4421 ····iget-object·v7,·p0,·Lcom/google/gson/stream/JsonReader;->buffer:[C
  
4419 ····iget·v7,·p0,·Lcom/google/gson/stream/JsonReader;->pos:I4422 ····iget·v8,·p0,·Lcom/google/gson/stream/JsonReader;->pos:I
  
4420 ····iget·v8,·p0,·Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I4423 ····iget·v9,·p0,·Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I
  
4421 ····invoke-direct·{v5,·v6,·v7,·v8},·Ljava/lang/String;-><init>([CII)V4424 ····invoke-direct·{v6,·v7,·v8,·v9},·Ljava/lang/String;-><init>([CII)V
  
Max diff block lines reached; 9991/14859 bytes (67.24%) of diff not shown.
16.0 KB
smali/com/nineoldandroids/animation/PropertyValuesHolder.smali
    
Offset 404, 30 lines modifiedOffset 404, 32 lines modified
  
404 ····move-result-object·p0404 ····move-result-object·p0
  
405 ····goto·:goto_0405 ····goto·:goto_0
406 .end·method406 .end·method
  
407 .method·private·getPropertyFunction(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;407 .method·private·getPropertyFunction(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
408 ····.locals·15408 ····.locals·16
409 ····.param·p1,·"targetClass"····#·Ljava/lang/Class;409 ····.param·p1,·"targetClass"····#·Ljava/lang/Class;
410 ····.param·p2,·"prefix"····#·Ljava/lang/String;410 ····.param·p2,·"prefix"····#·Ljava/lang/String;
411 ····.param·p3,·"valueType"····#·Ljava/lang/Class;411 ····.param·p3,·"valueType"····#·Ljava/lang/Class;
  
412 ····.prologue412 ····.prologue
413 ····.line·381413 ····.line·381
414 ····const/4·v8,·0x0414 ····const/4·v8,·0x0
  
415 ····.line·382415 ····.line·382
416 ····.local·v8,·"returnVal":Ljava/lang/reflect/Method;416 ····.local·v8,·"returnVal":Ljava/lang/reflect/Method;
 417 ····move-object/from16·v0,·p0
  
417 ····iget-object·v12,·p0,·Lcom/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String;418 ····iget-object·v13,·v0,·Lcom/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String;
  
418 ····move-object/from16·v0,·p2419 ····move-object/from16·v0,·p2
  
419 ····invoke-static·{v0,·v12},·Lcom/nineoldandroids/animation/PropertyValuesHolder;->getMethodName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;420 ····invoke-static·{v0,·v13},·Lcom/nineoldandroids/animation/PropertyValuesHolder;->getMethodName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
420 ····move-result-object·v7421 ····move-result-object·v7
  
421 ····.line·383422 ····.line·383
422 ····.local·v7,·"methodName":Ljava/lang/String;423 ····.local·v7,·"methodName":Ljava/lang/String;
423 ····const/4·v1,·0x0424 ····const/4·v1,·0x0
  
Offset 444, 296 lines modifiedOffset 446, 326 lines modified
444 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_0446 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_0
  
445 ····move-result-object·v8447 ····move-result-object·v8
  
446 ····:goto_0448 ····:goto_0
447 ····move-object·v9,·v8449 ····move-object·v9,·v8
  
448 ····.line·440 
449 ····.end·local·v8····#·"returnVal":Ljava/lang/reflect/Method;450 ····.end·local·v8····#·"returnVal":Ljava/lang/reflect/Method;
450 ····.local·v9,·"returnVal":Ljava/lang/reflect/Method;451 ····.local·v9,·"returnVal":Ljava/lang/reflect/Method;
 452 ····move-object·v10,·v8
  
 453 ····.line·440
 454 ····.end·local·v9····#·"returnVal":Ljava/lang/reflect/Method;
 455 ····.local·v10,·"returnVal":Ljava/lang/reflect/Method;
451 ····:goto_1456 ····:goto_1
452 ····return-object·v9457 ····return-object·v10
  
453 ····.line·387458 ····.line·387
454 ····.end·local·v9····#·"returnVal":Ljava/lang/reflect/Method;459 ····.end·local·v10····#·"returnVal":Ljava/lang/reflect/Method;
455 ····.restart·local·v8····#·"returnVal":Ljava/lang/reflect/Method;460 ····.restart·local·v8····#·"returnVal":Ljava/lang/reflect/Method;
456 ····:catch_0461 ····:catch_0
457 ····move-exception·v3462 ····move-exception·v3
  
458 ····.line·392463 ····.line·392
459 ····.local·v3,·"e":Ljava/lang/NoSuchMethodException;464 ····.local·v3,·"e":Ljava/lang/NoSuchMethodException;
460 ····:try_start_1465 ····:try_start_1
461 ····move-object/from16·v0,·p1466 ····move-object/from16·v0,·p1
  
462 ····invoke-virtual·{v0,·v7,·v1},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;467 ····invoke-virtual·{v0,·v7,·v1},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
463 ····move-result-object·v8468 ····move-result-object·v8
  
464 ····.line·393469 ····.line·393
465 ····const/4·v12,·0x1470 ····const/4·v13,·0x1
  
466 ····invoke-virtual·{v8,·v12},·Ljava/lang/reflect/Method;->setAccessible(Z)V471 ····invoke-virtual·{v8,·v13},·Ljava/lang/reflect/Method;->setAccessible(Z)V
467 ····:try_end_1472 ····:try_end_1
468 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_1·..·:try_end_1}·:catch_1473 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_1·..·:try_end_1}·:catch_1
  
469 ····goto·:goto_0474 ····goto·:goto_0
  
470 ····.line·394475 ····.line·394
471 ····:catch_1476 ····:catch_1
472 ····move-exception·v4477 ····move-exception·v4
  
473 ····.line·395478 ····.line·395
474 ····.local·v4,·"e2":Ljava/lang/NoSuchMethodException;479 ····.local·v4,·"e2":Ljava/lang/NoSuchMethodException;
475 ····const-string·v12,·"PropertyValuesHolder"480 ····const-string·v13,·"PropertyValuesHolder"
  
 481 ····new-instance·v14,·Ljava/lang/StringBuilder;
  
476 ····new-instance·v13,·Ljava/lang/StringBuilder;482 ····invoke-direct·{v14},·Ljava/lang/StringBuilder;-><init>()V
  
477 ····invoke-direct·{v13},·Ljava/lang/StringBuilder;-><init>()V483 ····const-string·v15,·"Couldn\'t·find·no-arg·method·for·property·"
  
478 ····const-string·v14,·"Couldn\'t·find·no-arg·method·for·property·"484 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
479 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;485 ····move-result-object·v14
  
480 ····move-result-object·v13486 ····move-object/from16·v0,·p0
  
481 ····iget-object·v14,·p0,·Lcom/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String;487 ····iget-object·v15,·v0,·Lcom/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String;
  
482 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;488 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
483 ····move-result-object·v13489 ····move-result-object·v14
  
484 ····const-string·v14,·":·"490 ····const-string·v15,·":·"
  
485 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;491 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
486 ····move-result-object·v13492 ····move-result-object·v14
  
487 ····invoke-virtual·{v13,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;493 ····invoke-virtual·{v14,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
488 ····move-result-object·v13494 ····move-result-object·v14
  
489 ····invoke-virtual·{v13},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;495 ····invoke-virtual·{v14},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
490 ····move-result-object·v13496 ····move-result-object·v14
  
491 ····invoke-static·{v12,·v13},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I497 ····invoke-static·{v13,·v14},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
492 ····goto·:goto_0498 ····goto·:goto_0
  
493 ····.line·400499 ····.line·400
494 ····.end·local·v3····#·"e":Ljava/lang/NoSuchMethodException;500 ····.end·local·v3····#·"e":Ljava/lang/NoSuchMethodException;
495 ····.end·local·v4····#·"e2":Ljava/lang/NoSuchMethodException;501 ····.end·local·v4····#·"e2":Ljava/lang/NoSuchMethodException;
496 ····:cond_0502 ····:cond_0
497 ····const/4·v12,·0x1503 ····const/4·v13,·0x1
  
498 ····new-array·v1,·v12,·[Ljava/lang/Class;504 ····new-array·v1,·v13,·[Ljava/lang/Class;
  
Max diff block lines reached; 10827/16225 bytes (66.73%) of diff not shown.