19.3 MB
/home/fdroid/fdroiddata/tmp/jonas.tool.saveForOffline_21.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_jonas.tool.saveForOffline_21.apk
1.72 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: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 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:·55c6d3d742508e2c674c78a0f64651e928f511e1389f65d08565af987d2b5519 
10 Signer·#1·certificate·SHA-1·digest:·f152653863b0018c441b0b73f536ad9714f5e8e5 
11 Signer·#1·certificate·MD5·digest:·0171da9b1f30ccd823b536c56536b7fc 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·7b723c4d215c2534446ea5c37deb17044b38dbeec4eae51a3773e0a276bea37a 
15 Signer·#1·public·key·SHA-1·digest:·da18860f2807b0bf1db654a971814552b89b9896 
16 Signer·#1·public·key·MD5·digest:·e296d6f24ea924f19b64d97ce3a96eb1 
17 WARNING:·META-INF/buildserverid·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/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
337 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 5283 lines modifiedOffset 1, 5005 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:····················519971·(000000000007EF23h)4 ··Zip·archive·file·size:····················516357·(000000000007E105h)
5 ··Actual·end-cent-dir·record·offset:········519949·(000000000007EF0Dh)5 ··Actual·end-cent-dir·record·offset:········516335·(000000000007E0EFh)
6 ··Expected·end-cent-dir·record·offset:······519949·(000000000007EF0Dh)6 ··Expected·end-cent-dir·record·offset:······516335·(000000000007E0EFh)
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·177·entries.9 ··central·directory·contains·175·entries.
10 ··The·central·directory·is·17412·(0000000000004404h)·bytes·long,10 ··The·central·directory·is·17275·(000000000000437Bh)·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·502537·(000000000007AB09h).12 ··is·499060·(0000000000079D74h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··res/drawable/ab_background_textured_theme_main_yellow.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:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
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:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2016·Feb·12·16:08:0426 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·12·01:03:28
27 ··32-bit·CRC·value·(hex):·························9965dec927 ··32-bit·CRC·value·(hex):·························c7eaf73c
28 ··compressed·size:································5331·bytes28 ··compressed·size:································192·bytes
29 ··uncompressed·size:······························18618·bytes29 ··uncompressed·size:······························380·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························57·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·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 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/DA4BFC10.SF43 ··res/drawable/btn_cab_done_theme_main_yellow.xml
  
42 ··offset·of·local·header·from·start·of·archive:···539744 ··offset·of·local·header·from·start·of·archive:···299
43 ··················································(0000000000001515h)·bytes45 ··················································(000000000000012Bh)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················2.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
52 ··file·last·modified·on·(DOS·date/time):··········2016·Feb·12·16:08:0454 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·12·01:03:28
53 ··32-bit·CRC·value·(hex):·························3a6a951455 ··32-bit·CRC·value·(hex):·························e8166650
54 ··compressed·size:································5426·bytes56 ··compressed·size:································296·bytes
55 ··uncompressed·size:······························18739·bytes57 ··uncompressed·size:······························776·bytes
56 ··length·of·filename:·····························20·characters58 ··length·of·filename:·····························47·characters
57 ··length·of·extra·field:··························0·bytes59 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters60 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·161 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary62 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex63 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none64 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.65 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:66 Central·directory·entry·#3:
65 ---------------------------67 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.68 ··There·are·an·extra·16·bytes·preceding·this·file.
  
67 ··META-INF/DA4BFC10.RSA69 ··res/drawable/normal_button_pressed.xml
  
68 ··offset·of·local·header·from·start·of·archive:···1088970 ··offset·of·local·header·from·start·of·archive:···688
69 ··················································(0000000000002A89h)·bytes71 ··················································(00000000000002B0h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT72 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.073 ··version·of·encoding·software:···················2.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT74 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.075 ··minimum·software·version·required·to·extract:···2.0
74 ··compression·method:·····························deflated76 ··compression·method:·····························deflated
75 ··compression·sub-type·(deflation):···············normal77 ··compression·sub-type·(deflation):···············normal
76 ··file·security·status:···························not·encrypted78 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes79 ··extended·local·header:··························yes
78 ··file·last·modified·on·(DOS·date/time):··········2016·Feb·12·16:08:0480 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·12·01:03:28
79 ··32-bit·CRC·value·(hex):·························9a8cdc3081 ··32-bit·CRC·value·(hex):·························0d987c56
80 ··compressed·size:································1075·bytes82 ··compressed·size:································196·bytes
81 ··uncompressed·size:······························1326·bytes83 ··uncompressed·size:······························436·bytes
82 ··length·of·filename:·····························21·characters84 ··length·of·filename:·····························38·characters
83 ··length·of·extra·field:··························0·bytes85 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters86 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·187 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary88 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex89 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none90 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.91 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:92 Central·directory·entry·#4:
91 ---------------------------93 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.94 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··META-INF/buildserverid95 ··res/drawable/normal_button_selector.xml
  
94 ··offset·of·local·header·from·start·of·archive:···1203196 ··offset·of·local·header·from·start·of·archive:···968
95 ··················································(0000000000002EFFh)·bytes97 ··················································(00000000000003C8h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT98 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.099 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT100 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.0101 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated102 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal103 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted104 ··file·security·status:···························not·encrypted
Max diff block lines reached; 336602/344543 bytes (97.70%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.21 KB
AndroidManifest.xml (decoded)
1.15 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="21"·android:versionName="3.1.6"·android:hardwareAccelerated="true"·package="jonas.tool.saveForOffline"·platformBuildVersionCode="19"·platformBuildVersionName="4.4.2-1456859">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="21"·android:versionName="3.1.6"·android:hardwareAccelerated="true"·package="jonas.tool.saveForOffline">
3 ··<uses-sdk·android:minSdkVersion="16"·android:targetSdkVersion="19"/>3 ··<uses-sdk·android:minSdkVersion="16"·android:targetSdkVersion="19"/>
4 ··<uses-permission·android:name="android.permission.INTERNET"/>4 ··<uses-permission·android:name="android.permission.INTERNET"/>
5 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>5 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>
6 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>6 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
7 ··<application·android:theme="@style/Theme.Theme_main_yellow"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="true">7 ··<application·android:theme="@style/Theme.Theme_main_yellow"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="true">
8 ····<activity·android:label="@string/app_name"·android:name="jonas.tool.saveForOffline.MainActivity"·android:configChanges="orientation|screenSize">8 ····<activity·android:label="@string/app_name"·android:name="jonas.tool.saveForOffline.MainActivity"·android:configChanges="orientation|screenSize">
9 ······<intent-filter>9 ······<intent-filter>
951 B
resources.arsc
923 B
aapt2 dump resources {}
    
Offset 393, 20 lines modifiedOffset 393, 15 lines modified
393 ········0x0101005b=@style/DialogWindowTitle_Holo393 ········0x0101005b=@style/DialogWindowTitle_Holo
394 ········0x01010356=@0x01050003394 ········0x01010356=@0x01050003
395 ········0x01010357=@0x01050004395 ········0x01010357=@0x01050004
396 ····resource·0x7f07000c·style/Widget.Theme.Button.Borderless396 ····resource·0x7f07000c·style/Widget.Theme.Button.Borderless
397 ······()·(style)·size=1·parent=0x010300b6397 ······()·(style)·size=1·parent=0x010300b6
398 ········0x010100d4=@drawable/normal_button_selector398 ········0x010100d4=@drawable/normal_button_selector
399 ····resource·0x7f07000d·style/actionBarLightRedTheme399 ····resource·0x7f07000d·style/actionBarLightRedTheme
400 ······()·(style)·size=4·parent=0x0103006e400 ······()·(style)·size=5·parent=0x0103006e
401 ········0x010100dd=true 
402 ········0x010102ce=@style/themeLightRed 
403 ········0x01010300=@style/popupMenu 
404 ········0x01010394=@style/themeLightRed 
405 ······(v19)·(style)·size=5·parent=0x0103006e 
406 ········0x010100dd=true401 ········0x010100dd=true
407 ········0x010102ce=@style/themeLightRed402 ········0x010102ce=@style/themeLightRed
408 ········0x01010300=@style/popupMenu403 ········0x01010300=@style/popupMenu
409 ········0x01010394=@style/themeLightRed404 ········0x01010394=@style/themeLightRed
410 ········0x010103ef=true405 ········0x010103ef=true
411 ····resource·0x7f07000e·style/popupMenu406 ····resource·0x7f07000e·style/popupMenu
412 ······()·(style)·size=1·parent=0x010300db407 ······()·(style)·size=1·parent=0x010300db
18.4 MB
classes.dex
18.1 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············:·572b3a004 checksum············:·5e9af22f
5 signature···········:·55ed...c9545 signature···········:·6082...3ea1
6 file_size···········:·9900886 file_size···········:·1460384
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·····:·749610 string_ids_size·····:·7513
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·97712 type_ids_size·······:·997
13 type_ids_off········:·30096·(0x007590)13 type_ids_off········:·30164·(0x0075d4)
14 proto_ids_size······:·167214 proto_ids_size······:·1672
15 proto_ids_off·······:·34004·(0x0084d4)15 proto_ids_off·······:·34152·(0x008568)
16 field_ids_size······:·229916 field_ids_size······:·2299
17 field_ids_off·······:·54068·(0x00d334)17 field_ids_off·······:·54216·(0x00d3c8)
18 method_ids_size·····:·551618 method_ids_size·····:·5516
19 method_ids_off······:·72460·(0x011b0c)19 method_ids_off······:·72608·(0x011ba0)
20 class_defs_size·····:·57620 class_defs_size·····:·576
21 class_defs_off······:·116588·(0x01c76c)21 class_defs_off······:·116736·(0x01c800)
22 data_size···········:·83840422 data_size···········:·1316844
23 data_off············:·151684·(0x025084)23 data_off············:·143540·(0x0230b4)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·12325 class_idx···········:·141
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·44027 superclass_idx······:·458
28 source_file_idx·····:·44728 source_file_idx·····:·447
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·1130 instance_fields_size:·11
31 direct_methods_size·:·131 direct_methods_size·:·1
32 virtual_methods_size:·1532 virtual_methods_size:·15
  
33 Class·#0·annotations:33 Class·#0·annotations:
Offset 105, 76 lines modifiedOffset 105, 76 lines modified
105 ······type··········:·'(Ljava/lang/String;ILcom/squareup/okhttp/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/squareup/okhttp/CertificatePinner;Lcom/squareup/okhttp/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V'105 ······type··········:·'(Ljava/lang/String;ILcom/squareup/okhttp/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/squareup/okhttp/CertificatePinner;Lcom/squareup/okhttp/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V'
106 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)106 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
107 ······code··········-107 ······code··········-
108 ······registers·····:·15108 ······registers·····:·15
109 ······ins···········:·13109 ······ins···········:·13
110 ······outs··········:·2110 ······outs··········:·2
111 ······insns·size····:·122·16-bit·code·units111 ······insns·size····:·122·16-bit·code·units
112 033344:········································|[033344]·com.squareup.okhttp.Address.<init>:(Ljava/lang/String;ILcom/squareup/okhttp/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/squareup/okhttp/CertificatePinner;Lcom/squareup/okhttp/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V112 035d60:········································|[035d60]·com.squareup.okhttp.Address.<init>:(Ljava/lang/String;ILcom/squareup/okhttp/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/squareup/okhttp/CertificatePinner;Lcom/squareup/okhttp/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V
113 033354:·7010·0f0a·0200·························|0000:·invoke-direct·{v2},·Ljava/lang/Object;.<init>:()V·//·method@0a0f113 035d70:·7010·0f0a·0200·························|0000:·invoke-direct·{v2},·Ljava/lang/Object;.<init>:()V·//·method@0a0f
114 03335a:·2201·a300······························|0003:·new-instance·v1,·Lcom/squareup/okhttp/HttpUrl$Builder;·//·type@00a3114 035d76:·2201·b500······························|0003:·new-instance·v1,·Lcom/squareup/okhttp/HttpUrl$Builder;·//·type@00b5
115 03335e:·7010·5502·0100·························|0005:·invoke-direct·{v1},·Lcom/squareup/okhttp/HttpUrl$Builder;.<init>:()V·//·method@0255115 035d7a:·7010·5502·0100·························|0005:·invoke-direct·{v1},·Lcom/squareup/okhttp/HttpUrl$Builder;.<init>:()V·//·method@0255
116 033364:·3807·2000······························|0008:·if-eqz·v7,·0028·//·+0020116 035d80:·3807·2000······························|0008:·if-eqz·v7,·0028·//·+0020
117 033368:·1a00·b113······························|000a:·const-string·v0,·"https"·//·string@13b1117 035d84:·1a00·c413······························|000a:·const-string·v0,·"https"·//·string@13c4
118 03336c:·6e20·7902·0100·························|000c:·invoke-virtual·{v1,·v0},·Lcom/squareup/okhttp/HttpUrl$Builder;.scheme:(Ljava/lang/String;)Lcom/squareup/okhttp/HttpUrl$Builder;·//·method@0279118 035d88:·6e20·7902·0100·························|000c:·invoke-virtual·{v1,·v0},·Lcom/squareup/okhttp/HttpUrl$Builder;.scheme:(Ljava/lang/String;)Lcom/squareup/okhttp/HttpUrl$Builder;·//·method@0279
119 033372:·0c00···································|000f:·move-result-object·v0119 035d8e:·0c00···································|000f:·move-result-object·v0
120 033374:·6e20·6702·3000·························|0010:·invoke-virtual·{v0,·v3},·Lcom/squareup/okhttp/HttpUrl$Builder;.host:(Ljava/lang/String;)Lcom/squareup/okhttp/HttpUrl$Builder;·//·method@0267120 035d90:·6e20·6702·3000·························|0010:·invoke-virtual·{v0,·v3},·Lcom/squareup/okhttp/HttpUrl$Builder;.host:(Ljava/lang/String;)Lcom/squareup/okhttp/HttpUrl$Builder;·//·method@0267
121 03337a:·0c00···································|0013:·move-result-object·v0121 035d96:·0c00···································|0013:·move-result-object·v0
122 03337c:·6e20·6f02·4000·························|0014:·invoke-virtual·{v0,·v4},·Lcom/squareup/okhttp/HttpUrl$Builder;.port:(I)Lcom/squareup/okhttp/HttpUrl$Builder;·//·method@026f122 035d98:·6e20·6f02·4000·························|0014:·invoke-virtual·{v0,·v4},·Lcom/squareup/okhttp/HttpUrl$Builder;.port:(I)Lcom/squareup/okhttp/HttpUrl$Builder;·//·method@026f
123 033382:·0c00···································|0017:·move-result-object·v0123 035d9e:·0c00···································|0017:·move-result-object·v0
124 033384:·6e10·5a02·0000·························|0018:·invoke-virtual·{v0},·Lcom/squareup/okhttp/HttpUrl$Builder;.build:()Lcom/squareup/okhttp/HttpUrl;·//·method@025a124 035da0:·6e10·5a02·0000·························|0018:·invoke-virtual·{v0},·Lcom/squareup/okhttp/HttpUrl$Builder;.build:()Lcom/squareup/okhttp/HttpUrl;·//·method@025a
125 03338a:·0c00···································|001b:·move-result-object·v0125 035da6:·0c00···································|001b:·move-result-object·v0
126 03338c:·5b20·1900······························|001c:·iput-object·v0,·v2,·Lcom/squareup/okhttp/Address;.url:Lcom/squareup/okhttp/HttpUrl;·//·field@0019126 035da8:·5b20·1900······························|001c:·iput-object·v0,·v2,·Lcom/squareup/okhttp/Address;.url:Lcom/squareup/okhttp/HttpUrl;·//·field@0019
127 033390:·3905·0d00······························|001e:·if-nez·v5,·002b·//·+000d127 035dac:·3905·0d00······························|001e:·if-nez·v5,·002b·//·+000d
128 033394:·2200·ac01······························|0020:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01ac128 035db0:·2200·be01······························|0020:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01be
129 033398:·1a01·7310······························|0022:·const-string·v1,·"dns·==·null"·//·string@1073129 035db4:·1a01·8610······························|0022:·const-string·v1,·"dns·==·null"·//·string@1086
130 03339c:·7020·ef09·1000·························|0024:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef130 035db8:·7020·ef09·1000·························|0024:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef
131 0333a2:·2700···································|0027:·throw·v0131 035dbe:·2700···································|0027:·throw·v0
132 0333a4:·1a00·a113······························|0028:·const-string·v0,·"http"·//·string@13a1132 035dc0:·1a00·b413······························|0028:·const-string·v0,·"http"·//·string@13b4
133 0333a8:·28e2···································|002a:·goto·000c·//·-001e133 035dc4:·28e2···································|002a:·goto·000c·//·-001e
134 0333aa:·5b25·1200······························|002b:·iput-object·v5,·v2,·Lcom/squareup/okhttp/Address;.dns:Lcom/squareup/okhttp/Dns;·//·field@0012134 035dc6:·5b25·1200······························|002b:·iput-object·v5,·v2,·Lcom/squareup/okhttp/Address;.dns:Lcom/squareup/okhttp/Dns;·//·field@0012
135 0333ae:·3906·0a00······························|002d:·if-nez·v6,·0037·//·+000a135 035dca:·3906·0a00······························|002d:·if-nez·v6,·0037·//·+000a
136 0333b2:·2200·ac01······························|002f:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01ac136 035dce:·2200·be01······························|002f:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01be
137 0333b6:·1a01·d71a······························|0031:·const-string·v1,·"socketFactory·==·null"·//·string@1ad7137 035dd2:·1a01·e81a······························|0031:·const-string·v1,·"socketFactory·==·null"·//·string@1ae8
138 0333ba:·7020·ef09·1000·························|0033:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef138 035dd6:·7020·ef09·1000·························|0033:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef
139 0333c0:·2700···································|0036:·throw·v0139 035ddc:·2700···································|0036:·throw·v0
140 0333c2:·5b26·1700······························|0037:·iput-object·v6,·v2,·Lcom/squareup/okhttp/Address;.socketFactory:Ljavax/net/SocketFactory;·//·field@0017140 035dde:·5b26·1700······························|0037:·iput-object·v6,·v2,·Lcom/squareup/okhttp/Address;.socketFactory:Ljavax/net/SocketFactory;·//·field@0017
141 0333c6:·390a·0a00······························|0039:·if-nez·v10,·0043·//·+000a141 035de2:·390a·0a00······························|0039:·if-nez·v10,·0043·//·+000a
142 0333ca:·2200·ac01······························|003b:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01ac142 035de6:·2200·be01······························|003b:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01be
143 0333ce:·1a01·d70d······························|003d:·const-string·v1,·"authenticator·==·null"·//·string@0dd7143 035dea:·1a01·ea0d······························|003d:·const-string·v1,·"authenticator·==·null"·//·string@0dea
144 0333d2:·7020·ef09·1000·························|003f:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef144 035dee:·7020·ef09·1000·························|003f:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef
145 0333d8:·2700···································|0042:·throw·v0145 035df4:·2700···································|0042:·throw·v0
146 0333da:·5b2a·0f00······························|0043:·iput-object·v10,·v2,·Lcom/squareup/okhttp/Address;.authenticator:Lcom/squareup/okhttp/Authenticator;·//·field@000f146 035df6:·5b2a·0f00······························|0043:·iput-object·v10,·v2,·Lcom/squareup/okhttp/Address;.authenticator:Lcom/squareup/okhttp/Authenticator;·//·field@000f
147 0333de:·390c·0a00······························|0045:·if-nez·v12,·004f·//·+000a147 035dfa:·390c·0a00······························|0045:·if-nez·v12,·004f·//·+000a
148 0333e2:·2200·ac01······························|0047:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01ac148 035dfe:·2200·be01······························|0047:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01be
149 0333e6:·1a01·1c18······························|0049:·const-string·v1,·"protocols·==·null"·//·string@181c149 035e02:·1a01·2d18······························|0049:·const-string·v1,·"protocols·==·null"·//·string@182d
150 0333ea:·7020·ef09·1000·························|004b:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef150 035e06:·7020·ef09·1000·························|004b:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef
151 0333f0:·2700···································|004e:·throw·v0151 035e0c:·2700···································|004e:·throw·v0
152 0333f2:·7110·7a04·0c00·························|004f:·invoke-static·{v12},·Lcom/squareup/okhttp/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List;·//·method@047a152 035e0e:·7110·7a04·0c00·························|004f:·invoke-static·{v12},·Lcom/squareup/okhttp/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List;·//·method@047a
153 0333f8:·0c00···································|0052:·move-result-object·v0153 035e14:·0c00···································|0052:·move-result-object·v0
154 0333fa:·5b20·1400······························|0053:·iput-object·v0,·v2,·Lcom/squareup/okhttp/Address;.protocols:Ljava/util/List;·//·field@0014154 035e16:·5b20·1400······························|0053:·iput-object·v0,·v2,·Lcom/squareup/okhttp/Address;.protocols:Ljava/util/List;·//·field@0014
155 0333fe:·390d·0a00······························|0055:·if-nez·v13,·005f·//·+000a155 035e1a:·390d·0a00······························|0055:·if-nez·v13,·005f·//·+000a
156 033402:·2200·ac01······························|0057:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01ac156 035e1e:·2200·be01······························|0057:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01be
157 033406:·1a01·580f······························|0059:·const-string·v1,·"connectionSpecs·==·null"·//·string@0f58157 035e22:·1a01·6b0f······························|0059:·const-string·v1,·"connectionSpecs·==·null"·//·string@0f6b
158 03340a:·7020·ef09·1000·························|005b:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef158 035e26:·7020·ef09·1000·························|005b:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef
159 033410:·2700···································|005e:·throw·v0159 035e2c:·2700···································|005e:·throw·v0
160 033412:·7110·7a04·0d00·························|005f:·invoke-static·{v13},·Lcom/squareup/okhttp/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List;·//·method@047a160 035e2e:·7110·7a04·0d00·························|005f:·invoke-static·{v13},·Lcom/squareup/okhttp/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List;·//·method@047a
161 033418:·0c00···································|0062:·move-result-object·v0161 035e34:·0c00···································|0062:·move-result-object·v0
162 03341a:·5b20·1100······························|0063:·iput-object·v0,·v2,·Lcom/squareup/okhttp/Address;.connectionSpecs:Ljava/util/List;·//·field@0011162 035e36:·5b20·1100······························|0063:·iput-object·v0,·v2,·Lcom/squareup/okhttp/Address;.connectionSpecs:Ljava/util/List;·//·field@0011
163 03341e:·390e·0a00······························|0065:·if-nez·v14,·006f·//·+000a163 035e3a:·390e·0a00······························|0065:·if-nez·v14,·006f·//·+000a
164 033422:·2200·ac01······························|0067:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01ac164 035e3e:·2200·be01······························|0067:·new-instance·v0,·Ljava/lang/IllegalArgumentException;·//·type@01be
165 033426:·1a01·2a18······························|0069:·const-string·v1,·"proxySelector·==·null"·//·string@182a165 035e42:·1a01·3b18······························|0069:·const-string·v1,·"proxySelector·==·null"·//·string@183b
166 03342a:·7020·ef09·1000·························|006b:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef166 035e46:·7020·ef09·1000·························|006b:·invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;.<init>:(Ljava/lang/String;)V·//·method@09ef
167 033430:·2700···································|006e:·throw·v0167 035e4c:·2700···································|006e:·throw·v0
168 033432:·5b2e·1600······························|006f:·iput-object·v14,·v2,·Lcom/squareup/okhttp/Address;.proxySelector:Ljava/net/ProxySelector;·//·field@0016168 035e4e:·5b2e·1600······························|006f:·iput-object·v14,·v2,·Lcom/squareup/okhttp/Address;.proxySelector:Ljava/net/ProxySelector;·//·field@0016
169 033436:·5b2b·1500······························|0071:·iput-object·v11,·v2,·Lcom/squareup/okhttp/Address;.proxy:Ljava/net/Proxy;·//·field@0015169 035e52:·5b2b·1500······························|0071:·iput-object·v11,·v2,·Lcom/squareup/okhttp/Address;.proxy:Ljava/net/Proxy;·//·field@0015
170 03343a:·5b27·1800······························|0073:·iput-object·v7,·v2,·Lcom/squareup/okhttp/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;·//·field@0018170 035e56:·5b27·1800······························|0073:·iput-object·v7,·v2,·Lcom/squareup/okhttp/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;·//·field@0018
171 03343e:·5b28·1300······························|0075:·iput-object·v8,·v2,·Lcom/squareup/okhttp/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;·//·field@0013171 035e5a:·5b28·1300······························|0075:·iput-object·v8,·v2,·Lcom/squareup/okhttp/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;·//·field@0013
172 033442:·5b29·1000······························|0077:·iput-object·v9,·v2,·Lcom/squareup/okhttp/Address;.certificatePinner:Lcom/squareup/okhttp/CertificatePinner;·//·field@0010172 035e5e:·5b29·1000······························|0077:·iput-object·v9,·v2,·Lcom/squareup/okhttp/Address;.certificatePinner:Lcom/squareup/okhttp/CertificatePinner;·//·field@0010
173 033446:·0e00···································|0079:·return-void173 035e62:·0e00···································|0079:·return-void
174 ······catches·······:·(none)174 ······catches·······:·(none)
175 ······positions·····:·175 ······positions·····:·
176 ········0x0000·line=54176 ········0x0000·line=54
177 ········0x0003·line=55177 ········0x0003·line=55
178 ········0x000c·line=56178 ········0x000c·line=56
179 ········0x0010·line=57179 ········0x0010·line=57
180 ········0x0014·line=58180 ········0x0014·line=58
Offset 220, 72 lines modifiedOffset 220, 72 lines modified
220 ······type··········:·'(Ljava/lang/Object;)Z'220 ······type··········:·'(Ljava/lang/Object;)Z'
221 ······access········:·0x0001·(PUBLIC)221 ······access········:·0x0001·(PUBLIC)
222 ······code··········-222 ······code··········-
223 ······registers·····:·6223 ······registers·····:·6
224 ······ins···········:·2224 ······ins···········:·2
225 ······outs··········:·2225 ······outs··········:·2
226 ······insns·size····:·110·16-bit·code·units226 ······insns·size····:·110·16-bit·code·units
227 033448:········································|[033448]·com.squareup.okhttp.Address.equals:(Ljava/lang/Object;)Z227 035e64:········································|[035e64]·com.squareup.okhttp.Address.equals:(Ljava/lang/Object;)Z
228 033458:·1201···································|0000:·const/4·v1,·#int·0·//·#0228 035e74:·1201···································|0000:·const/4·v1,·#int·0·//·#0
229 03345a:·2052·7b00······························|0001:·instance-of·v2,·v5,·Lcom/squareup/okhttp/Address;·//·type@007b229 035e76:·2052·8d00······························|0001:·instance-of·v2,·v5,·Lcom/squareup/okhttp/Address;·//·type@008d
230 03345e:·3802·6a00······························|0003:·if-eqz·v2,·006d·//·+006a230 035e7a:·3802·6a00······························|0003:·if-eqz·v2,·006d·//·+006a
231 033462:·0750···································|0005:·move-object·v0,·v5231 035e7e:·0750···································|0005:·move-object·v0,·v5
232 033464:·1f00·7b00······························|0006:·check-cast·v0,·Lcom/squareup/okhttp/Address;·//·type@007b232 035e80:·1f00·8d00······························|0006:·check-cast·v0,·Lcom/squareup/okhttp/Address;·//·type@008d
233 033468:·5442·1900······························|0008:·iget-object·v2,·v4,·Lcom/squareup/okhttp/Address;.url:Lcom/squareup/okhttp/HttpUrl;·//·field@0019233 035e84:·5442·1900······························|0008:·iget-object·v2,·v4,·Lcom/squareup/okhttp/Address;.url:Lcom/squareup/okhttp/HttpUrl;·//·field@0019
Max diff block lines reached; 18952492/18984265 bytes (99.83%) of diff not shown.
282 KB
classes.jar
28.6 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·1211890·bytes,·number·of·entries:·5761 Zip·file·size:·1211870·bytes,·number·of·entries:·576
2 ?rwxrwxr-x··2.0·unx·····3717·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Address.class2 ?rwxrwxr-x··2.0·unx·····3717·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Address.class
3 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Authenticator.class3 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Authenticator.class
4 ?rwxrwxr-x··2.0·unx·····1529·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Cache$2.class4 ?rwxrwxr-x··2.0·unx·····1529·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Cache$2.class
5 ?rwxrwxr-x··2.0·unx·····7500·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Cache$Entry.class5 ?rwxrwxr-x··2.0·unx·····7500·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Cache$Entry.class
6 ?rwxrwxr-x··2.0·unx·····7239·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Cache.class6 ?rwxrwxr-x··2.0·unx·····7239·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Cache.class
7 ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CacheControl$1.class7 ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CacheControl$1.class
8 ?rwxrwxr-x··2.0·unx·····1672·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CacheControl$Builder.class8 ?rwxrwxr-x··2.0·unx·····1672·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CacheControl$Builder.class
Offset 13, 20 lines modifiedOffset 13, 20 lines modified
13 ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CertificatePinner$1.class13 ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CertificatePinner$1.class
14 ?rwxrwxr-x··2.0·unx·····1822·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CertificatePinner$Builder.class14 ?rwxrwxr-x··2.0·unx·····1822·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CertificatePinner$Builder.class
15 ?rwxrwxr-x··2.0·unx·····3374·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CertificatePinner.class15 ?rwxrwxr-x··2.0·unx·····3374·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/CertificatePinner.class
16 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Challenge.class16 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Challenge.class
17 ?rwxrwxr-x··2.0·unx····11861·b-·defN·80-Jan-01·00:00·com/squareup/okhttp/CipherSuite.class17 ?rwxrwxr-x··2.0·unx····11861·b-·defN·80-Jan-01·00:00·com/squareup/okhttp/CipherSuite.class
18 ?rwxrwxr-x··2.0·unx······291·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Connection.class18 ?rwxrwxr-x··2.0·unx······291·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Connection.class
19 ?rwxrwxr-x··2.0·unx······681·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionPool$1.class19 ?rwxrwxr-x··2.0·unx······681·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionPool$1.class
20 ?rwxrwxr-x··2.0·unx·····6600·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionPool.class20 ?rwxrwxr-x··2.0·unx·····6603·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionPool.class
21 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionSpec$1.class21 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionSpec$1.class
22 ?rwxrwxr-x··2.0·unx·····2604·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionSpec$Builder.class22 ?rwxrwxr-x··2.0·unx·····2604·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionSpec$Builder.class
23 ?rwxrwxr-x··2.0·unx·····5699·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionSpec.class23 ?rwxrwxr-x··2.0·unx·····5699·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/ConnectionSpec.class
24 ?rwxrwxr-x··2.0·unx······853·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Credentials.class24 ?rwxrwxr-x··2.0·unx······853·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Credentials.class
25 ?rwxrwxr-x··2.0·unx·····4737·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Dispatcher.class25 ?rwxrwxr-x··2.0·unx·····4734·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Dispatcher.class
26 ?rwxrwxr-x··2.0·unx······299·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Dns.class26 ?rwxrwxr-x··2.0·unx······299·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Dns.class
27 ?rwxrwxr-x··2.0·unx·····1421·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/FormEncodingBuilder.class27 ?rwxrwxr-x··2.0·unx·····1421·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/FormEncodingBuilder.class
28 ?rwxrwxr-x··2.0·unx·····2127·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Handshake.class28 ?rwxrwxr-x··2.0·unx·····2127·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Handshake.class
29 ?rwxrwxr-x··2.0·unx·······81·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Headers$1.class29 ?rwxrwxr-x··2.0·unx·······81·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Headers$1.class
30 ?rwxrwxr-x··2.0·unx·····2898·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Headers$Builder.class30 ?rwxrwxr-x··2.0·unx·····2898·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Headers$Builder.class
31 ?rwxrwxr-x··2.0·unx·····4075·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Headers.class31 ?rwxrwxr-x··2.0·unx·····4075·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/Headers.class
32 ?rwxrwxr-x··2.0·unx······904·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/HttpUrl$1.class32 ?rwxrwxr-x··2.0·unx······904·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/HttpUrl$1.class
Offset 51, 32 lines modifiedOffset 51, 32 lines modified
51 ?rwxrwxr-x··2.0·unx·····1672·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/TlsVersion.class51 ?rwxrwxr-x··2.0·unx·····1672·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/TlsVersion.class
52 ?rwxrwxr-x··2.0·unx·····2248·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/ConnectionSpecSelector.class52 ?rwxrwxr-x··2.0·unx·····2248·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/ConnectionSpecSelector.class
53 ?rwxrwxr-x··2.0·unx·····1063·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$1.class53 ?rwxrwxr-x··2.0·unx·····1063·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$1.class
54 ?rwxrwxr-x··2.0·unx·····2003·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$3.class54 ?rwxrwxr-x··2.0·unx·····2003·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$3.class
55 ?rwxrwxr-x··2.0·unx·····3549·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$Editor.class55 ?rwxrwxr-x··2.0·unx·····3549·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$Editor.class
56 ?rwxrwxr-x··2.0·unx·····4756·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$Entry.class56 ?rwxrwxr-x··2.0·unx·····4756·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$Entry.class
57 ?rwxrwxr-x··2.0·unx·····1457·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$Snapshot.class57 ?rwxrwxr-x··2.0·unx·····1457·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache$Snapshot.class
58 ?rwxrwxr-x··2.0·unx····17260·b-·defN·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache.class58 ?rwxrwxr-x··2.0·unx····17271·b-·defN·80-Jan-01·00:00·com/squareup/okhttp/internal/DiskLruCache.class
59 ?rwxrwxr-x··2.0·unx·····1857·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Internal.class59 ?rwxrwxr-x··2.0·unx·····1857·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Internal.class
60 ?rwxrwxr-x··2.0·unx······524·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/InternalCache.class60 ?rwxrwxr-x··2.0·unx······524·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/InternalCache.class
61 ?rwxrwxr-x··2.0·unx······653·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/NamedRunnable.class61 ?rwxrwxr-x··2.0·unx······653·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/NamedRunnable.class
62 ?rwxrwxr-x··2.0·unx·····2367·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/OptionalMethod.class62 ?rwxrwxr-x··2.0·unx·····2367·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/OptionalMethod.class
63 ?rwxrwxr-x··2.0·unx·····1810·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Platform$JettyNegoProvider.class63 ?rwxrwxr-x··2.0·unx·····1810·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Platform$JettyNegoProvider.class
64 ?rwxrwxr-x··2.0·unx·····4721·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Platform.class64 ?rwxrwxr-x··2.0·unx·····4713·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Platform.class
65 ?rwxrwxr-x··2.0·unx······762·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/RouteDatabase.class65 ?rwxrwxr-x··2.0·unx······762·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/RouteDatabase.class
66 ?rwxrwxr-x··2.0·unx······527·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Util$1.class66 ?rwxrwxr-x··2.0·unx······527·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Util$1.class
67 ?rwxrwxr-x··2.0·unx·····6375·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Util.class67 ?rwxrwxr-x··2.0·unx·····6365·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Util.class
68 ?rwxrwxr-x··2.0·unx······233·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Version.class68 ?rwxrwxr-x··2.0·unx······233·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/Version.class
69 ?rwxrwxr-x··2.0·unx·····2587·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/ErrorCode.class69 ?rwxrwxr-x··2.0·unx·····2587·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/ErrorCode.class
70 ?rwxrwxr-x··2.0·unx······726·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FrameReader$Handler.class70 ?rwxrwxr-x··2.0·unx······726·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FrameReader$Handler.class
71 ?rwxrwxr-x··2.0·unx······245·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FrameReader.class71 ?rwxrwxr-x··2.0·unx······245·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FrameReader.class
72 ?rwxrwxr-x··2.0·unx······712·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FrameWriter.class72 ?rwxrwxr-x··2.0·unx······712·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FrameWriter.class
73 ?rwxrwxr-x··2.0·unx·····3478·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedConnection$Builder.class73 ?rwxrwxr-x··2.0·unx·····3478·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedConnection$Builder.class
74 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedConnection$Listener.class74 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedConnection$Listener.class
75 ?rwxrwxr-x··2.0·unx····18195·b-·defN·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedConnection.class75 ?rwxrwxr-x··2.0·unx····18188·b-·defN·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedConnection.class
76 ?rwxrwxr-x··2.0·unx······102·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedStream$1.class76 ?rwxrwxr-x··2.0·unx······102·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedStream$1.class
77 ?rwxrwxr-x··2.0·unx·····8207·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedStream.class77 ?rwxrwxr-x··2.0·unx·····8207·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/FramedStream.class
78 ?rwxrwxr-x··2.0·unx·····1495·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Header.class78 ?rwxrwxr-x··2.0·unx·····1495·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Header.class
79 ?rwxrwxr-x··2.0·unx·····1261·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/HeadersMode.class79 ?rwxrwxr-x··2.0·unx·····1261·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/HeadersMode.class
80 ?rwxrwxr-x··2.0·unx·····4866·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Hpack$Reader.class80 ?rwxrwxr-x··2.0·unx·····4866·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Hpack$Reader.class
81 ?rwxrwxr-x··2.0·unx·····1296·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Hpack$Writer.class81 ?rwxrwxr-x··2.0·unx·····1296·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Hpack$Writer.class
82 ?rwxrwxr-x··2.0·unx·····4423·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Hpack.class82 ?rwxrwxr-x··2.0·unx·····4423·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Hpack.class
Offset 87, 28 lines modifiedOffset 87, 28 lines modified
87 ?rwxrwxr-x··2.0·unx·····2346·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/NameValueBlockReader.class87 ?rwxrwxr-x··2.0·unx·····2346·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/NameValueBlockReader.class
88 ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Ping.class88 ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Ping.class
89 ?rwxrwxr-x··2.0·unx······524·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/PushObserver.class89 ?rwxrwxr-x··2.0·unx······524·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/PushObserver.class
90 ?rwxrwxr-x··2.0·unx·····3189·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Settings.class90 ?rwxrwxr-x··2.0·unx·····3189·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Settings.class
91 ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Variant.class91 ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/framed/Variant.class
92 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/CacheRequest.class92 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/CacheRequest.class
93 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/CacheStrategy$1.class93 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/CacheStrategy$1.class
94 ?rwxrwxr-x··2.0·unx·····5218·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/CacheStrategy$Factory.class94 ?rwxrwxr-x··2.0·unx·····5210·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/CacheStrategy$Factory.class
95 ?rwxrwxr-x··2.0·unx·····1234·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/CacheStrategy.class95 ?rwxrwxr-x··2.0·unx·····1234·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/CacheStrategy.class
96 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HeaderParser.class96 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HeaderParser.class
97 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/Http1xStream$1.class97 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/Http1xStream$1.class
98 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpDate$1.class98 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpDate$1.class
99 ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpDate.class99 ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpDate.class
100 ?rwxrwxr-x··2.0·unx····17750·b-·defN·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpEngine.class100 ?rwxrwxr-x··2.0·unx····17750·b-·defN·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpEngine.class
101 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpMethod.class101 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpMethod.class
102 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpStream.class102 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/HttpStream.class
103 ?rwxrwxr-x··2.0·unx······506·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/OkHeaders$1.class103 ?rwxrwxr-x··2.0·unx······506·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/OkHeaders$1.class
104 ?rwxrwxr-x··2.0·unx·····6748·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/OkHeaders.class104 ?rwxrwxr-x··2.0·unx·····6748·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/OkHeaders.class
105 ?rwxrwxr-x··2.0·unx······390·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/RequestException.class105 ?rwxrwxr-x··2.0·unx······390·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/RequestException.class
106 ?rwxrwxr-x··2.0·unx·····1202·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/RequestLine.class106 ?rwxrwxr-x··2.0·unx·····1202·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/RequestLine.class
107 ?rwxrwxr-x··2.0·unx·····1217·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/RouteException.class107 ?rwxrwxr-x··2.0·unx·····1213·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/RouteException.class
108 ?rwxrwxr-x··2.0·unx·····5173·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/RouteSelector.class108 ?rwxrwxr-x··2.0·unx·····5173·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/RouteSelector.class
109 ?rwxrwxr-x··2.0·unx·····2229·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/StatusLine.class109 ?rwxrwxr-x··2.0·unx·····2229·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/StatusLine.class
110 ?rwxrwxr-x··2.0·unx·····8385·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/StreamAllocation.class110 ?rwxrwxr-x··2.0·unx·····8385·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/http/StreamAllocation.class
111 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/io/FileSystem.class111 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/io/FileSystem.class
112 ?rwxrwxr-x··2.0·unx·····5067·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/tls/DistinguishedNameParser.class112 ?rwxrwxr-x··2.0·unx·····5067·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/tls/DistinguishedNameParser.class
113 ?rwxrwxr-x··2.0·unx·····4215·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/tls/OkHostnameVerifier.class113 ?rwxrwxr-x··2.0·unx·····4215·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/tls/OkHostnameVerifier.class
114 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Action$RequestWeakReference.class114 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Action$RequestWeakReference.class
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ?rwxrwxr-x··2.0·unx·····1715·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Dispatcher$DispatcherHandler.class128 ?rwxrwxr-x··2.0·unx·····1715·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Dispatcher$DispatcherHandler.class
129 ?rwxrwxr-x··2.0·unx······229·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Dispatcher$DispatcherThread.class129 ?rwxrwxr-x··2.0·unx······229·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Dispatcher$DispatcherThread.class
130 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Dispatcher$NetworkBroadcastReceiver.class130 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Dispatcher$NetworkBroadcastReceiver.class
131 ?rwxrwxr-x··2.0·unx····11098·b-·defN·80-Jan-01·00:00·com/squareup/picasso/Dispatcher.class131 ?rwxrwxr-x··2.0·unx····11098·b-·defN·80-Jan-01·00:00·com/squareup/picasso/Dispatcher.class
132 ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Downloader$Response.class132 ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Downloader$Response.class
133 ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Downloader$ResponseException.class133 ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Downloader$ResponseException.class
134 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Downloader.class134 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Downloader.class
135 ?rwxrwxr-x··2.0·unx·····2274·b-·stor·80-Jan-01·00:00·com/squareup/picasso/MarkableInputStream.class135 ?rwxrwxr-x··2.0·unx·····2282·b-·stor·80-Jan-01·00:00·com/squareup/picasso/MarkableInputStream.class
136 ?rwxrwxr-x··2.0·unx·····1116·b-·stor·80-Jan-01·00:00·com/squareup/picasso/MediaStoreRequestHandler$PicassoKind.class136 ?rwxrwxr-x··2.0·unx·····1116·b-·stor·80-Jan-01·00:00·com/squareup/picasso/MediaStoreRequestHandler$PicassoKind.class
137 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·com/squareup/picasso/MemoryPolicy.class137 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·com/squareup/picasso/MemoryPolicy.class
138 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·com/squareup/picasso/NetworkPolicy.class138 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·com/squareup/picasso/NetworkPolicy.class
139 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·com/squareup/picasso/NetworkRequestHandler$ContentLengthException.class139 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·com/squareup/picasso/NetworkRequestHandler$ContentLengthException.class
140 ?rwxrwxr-x··2.0·unx·····1777·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Picasso$1.class140 ?rwxrwxr-x··2.0·unx·····1777·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Picasso$1.class
141 ?rwxrwxr-x··2.0·unx·····4140·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Picasso$Builder.class141 ?rwxrwxr-x··2.0·unx·····4140·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Picasso$Builder.class
142 ?rwxrwxr-x··2.0·unx······507·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Picasso$CleanupThread$1.class142 ?rwxrwxr-x··2.0·unx······507·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Picasso$CleanupThread$1.class
Offset 149, 15 lines modifiedOffset 149, 15 lines modified
149 ?rwxrwxr-x··2.0·unx·····3449·b-·stor·80-Jan-01·00:00·com/squareup/picasso/PicassoDrawable.class149 ?rwxrwxr-x··2.0·unx·····3449·b-·stor·80-Jan-01·00:00·com/squareup/picasso/PicassoDrawable.class
150 ?rwxrwxr-x··2.0·unx······831·b-·stor·80-Jan-01·00:00·com/squareup/picasso/PicassoExecutorService$PicassoFutureTask.class150 ?rwxrwxr-x··2.0·unx······831·b-·stor·80-Jan-01·00:00·com/squareup/picasso/PicassoExecutorService$PicassoFutureTask.class
151 ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·com/squareup/picasso/PicassoExecutorService.class151 ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·com/squareup/picasso/PicassoExecutorService.class
152 ?rwxrwxr-x··2.0·unx······594·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RemoteViewsAction$RemoteViewsTarget.class152 ?rwxrwxr-x··2.0·unx······594·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RemoteViewsAction$RemoteViewsTarget.class
153 ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Request$1.class153 ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Request$1.class
154 ?rwxrwxr-x··2.0·unx·····5136·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Request$Builder.class154 ?rwxrwxr-x··2.0·unx·····5136·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Request$Builder.class
155 ?rwxrwxr-x··2.0·unx·····4137·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Request.class155 ?rwxrwxr-x··2.0·unx·····4137·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Request.class
156 ?rwxrwxr-x··2.0·unx····12994·b-·defN·80-Jan-01·00:00·com/squareup/picasso/RequestCreator.class156 ?rwxrwxr-x··2.0·unx····12990·b-·defN·80-Jan-01·00:00·com/squareup/picasso/RequestCreator.class
157 ?rwxrwxr-x··2.0·unx·····1412·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RequestHandler$Result.class157 ?rwxrwxr-x··2.0·unx·····1412·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RequestHandler$Result.class
158 ?rwxrwxr-x··2.0·unx·····1644·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RequestHandler.class158 ?rwxrwxr-x··2.0·unx·····1644·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RequestHandler.class
159 ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Stats$StatsHandler$1.class159 ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Stats$StatsHandler$1.class
160 ?rwxrwxr-x··2.0·unx·····1113·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Stats$StatsHandler.class160 ?rwxrwxr-x··2.0·unx·····1113·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Stats$StatsHandler.class
161 ?rwxrwxr-x··2.0·unx·····3345·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Stats.class161 ?rwxrwxr-x··2.0·unx·····3345·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Stats.class
162 ?rwxrwxr-x··2.0·unx·····3039·b-·stor·80-Jan-01·00:00·com/squareup/picasso/StatsSnapshot.class162 ?rwxrwxr-x··2.0·unx·····3039·b-·stor·80-Jan-01·00:00·com/squareup/picasso/StatsSnapshot.class
163 ?rwxrwxr-x··2.0·unx······267·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Target.class163 ?rwxrwxr-x··2.0·unx······267·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Target.class
Offset 168, 56 lines modifiedOffset 168, 56 lines modified
168 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Utils$ActivityManagerHoneycomb.class168 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Utils$ActivityManagerHoneycomb.class
169 ?rwxrwxr-x··2.0·unx······282·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Utils$BitmapHoneycombMR1.class169 ?rwxrwxr-x··2.0·unx······282·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Utils$BitmapHoneycombMR1.class
170 ?rwxrwxr-x··2.0·unx······354·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Utils$OkHttpLoaderCreator.class170 ?rwxrwxr-x··2.0·unx······354·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Utils$OkHttpLoaderCreator.class
Max diff block lines reached; 15585/29262 bytes (53.26%) of diff not shown.
9.44 KB
com/squareup/okhttp/ConnectionPool.class
9.36 KB
javap -verbose -constants -s -l -private {}
    
Offset 464, 97 lines modifiedOffset 464, 99 lines modified
464 ······stack=300,·locals=16,·args_size=4464 ······stack=300,·locals=16,·args_size=4
465 ·········0:·iconst_1465 ·········0:·iconst_1
466 ·········1:·istore········5466 ·········1:·istore········5
467 ·········3:·aload_0467 ·········3:·aload_0
468 ·········4:·invokespecial·#85·················//·Method·java/lang/Object."<init>":()V468 ·········4:·invokespecial·#85·················//·Method·java/lang/Object."<init>":()V
469 ·········7:·new···········#87·················//·class·java/util/concurrent/ThreadPoolExecutor469 ·········7:·new···········#87·················//·class·java/util/concurrent/ThreadPoolExecutor
470 ········10:·astore········6470 ········10:·astore········6
 471 ········12:·aconst_null
 472 ········13:·astore········7
471 ········12:·bipush········60473 ········15:·bipush········60
472 ········14:·i2l474 ········17:·i2l
473 ········15:·lstore········7475 ········18:·lstore········8
474 ········17:·getstatic·····#92·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;476 ········20:·getstatic·····#92·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
475 ········20:·astore········9477 ········23:·astore········10
476 ········22:·new···········#94·················//·class·java/util/concurrent/LinkedBlockingQueue478 ········25:·new···········#94·················//·class·java/util/concurrent/LinkedBlockingQueue
477 ········25:·astore········10479 ········28:·astore········11
478 ········27:·aload·········10480 ········30:·aload·········11
479 ········29:·invokespecial·#95·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":()V481 ········32:·invokespecial·#95·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":()V
480 ········32:·ldc···········#97·················//·String·OkHttp·ConnectionPool482 ········35:·ldc···········#97·················//·String·OkHttp·ConnectionPool
481 ········34:·iload·········5483 ········37:·iload·········5
482 ········36:·invokestatic··#103················//·Method·com/squareup/okhttp/internal/Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;484 ········39:·invokestatic··#103················//·Method·com/squareup/okhttp/internal/Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;
483 ········39:·astore········11485 ········42:·astore········12
484 ········41:·aload·········6486 ········44:·aload·········6
485 ········43:·iconst_0487 ········46:·iconst_0
486 ········44:·iload·········5488 ········47:·iload·········5
487 ········46:·lload·········7489 ········49:·lload·········8
488 ········48:·aload·········9 
489 ········50:·aload·········10490 ········51:·aload·········10
490 ········52:·aload·········11491 ········53:·aload·········11
 492 ········55:·aload·········12
491 ········54:·invokespecial·#106················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V493 ········57:·invokespecial·#106················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
492 ········57:·aload_0494 ········60:·aload_0
493 ········58:·aload·········6495 ········61:·aload·········6
494 ········60:·putfield······#108················//·Field·executor:Ljava/util/concurrent/Executor;496 ········63:·putfield······#108················//·Field·executor:Ljava/util/concurrent/Executor;
495 ········63:·new···········#110················//·class·com/squareup/okhttp/ConnectionPool$1497 ········66:·new···········#110················//·class·com/squareup/okhttp/ConnectionPool$1
496 ········66:·astore········12498 ········69:·astore········6
497 ········68:·aload·········12499 ········71:·aload·········6
498 ········70:·aload_0500 ········73:·aload_0
499 ········71:·invokespecial·#113················//·Method·com/squareup/okhttp/ConnectionPool$1."<init>":(Lcom/squareup/okhttp/ConnectionPool;)V501 ········74:·invokespecial·#113················//·Method·com/squareup/okhttp/ConnectionPool$1."<init>":(Lcom/squareup/okhttp/ConnectionPool;)V
500 ········74:·aload_0502 ········77:·aload_0
501 ········75:·aload·········12503 ········78:·aload·········6
502 ········77:·putfield······#115················//·Field·cleanupRunnable:Ljava/lang/Runnable;504 ········80:·putfield······#115················//·Field·cleanupRunnable:Ljava/lang/Runnable;
503 ········80:·new···········#117················//·class·java/util/ArrayDeque505 ········83:·new···········#117················//·class·java/util/ArrayDeque
504 ········83:·astore········12506 ········86:·astore········6
505 ········85:·aload·········12507 ········88:·aload·········6
506 ········87:·invokespecial·#118················//·Method·java/util/ArrayDeque."<init>":()V508 ········90:·invokespecial·#118················//·Method·java/util/ArrayDeque."<init>":()V
507 ········90:·aload_0509 ········93:·aload_0
508 ········91:·aload·········12510 ········94:·aload·········6
509 ········93:·putfield······#120················//·Field·connections:Ljava/util/Deque;511 ········96:·putfield······#120················//·Field·connections:Ljava/util/Deque;
510 ········96:·new···········#122················//·class·com/squareup/okhttp/internal/RouteDatabase512 ········99:·new···········#122················//·class·com/squareup/okhttp/internal/RouteDatabase
511 ········99:·astore········12513 ·······102:·astore········6
512 ·······101:·aload·········12514 ·······104:·aload·········6
513 ·······103:·invokespecial·#123················//·Method·com/squareup/okhttp/internal/RouteDatabase."<init>":()V515 ·······106:·invokespecial·#123················//·Method·com/squareup/okhttp/internal/RouteDatabase."<init>":()V
514 ·······106:·aload_0516 ·······109:·aload_0
515 ·······107:·aload·········12517 ·······110:·aload·········6
516 ·······109:·putfield······#125················//·Field·routeDatabase:Lcom/squareup/okhttp/internal/RouteDatabase;518 ·······112:·putfield······#125················//·Field·routeDatabase:Lcom/squareup/okhttp/internal/RouteDatabase;
517 ·······112:·aload_0519 ·······115:·aload_0
518 ·······113:·iload_1520 ·······116:·iload_1
519 ·······114:·putfield······#127················//·Field·maxIdleConnections:I521 ·······117:·putfield······#127················//·Field·maxIdleConnections:I
520 ·······117:·aload·········4522 ·······120:·aload·········4
521 ·······119:·lload_2523 ·······122:·lload_2
522 ·······120:·invokevirtual·#131················//·Method·java/util/concurrent/TimeUnit.toNanos:(J)J524 ·······123:·invokevirtual·#131················//·Method·java/util/concurrent/TimeUnit.toNanos:(J)J
523 ·······123:·lstore········13525 ·······126:·lstore········13
524 ·······125:·aload_0526 ·······128:·aload_0
525 ·······126:·lload·········13527 ·······129:·lload·········13
526 ·······128:·putfield······#133················//·Field·keepAliveDurationNs:J528 ·······131:·putfield······#133················//·Field·keepAliveDurationNs:J
527 ·······131:·lconst_0529 ·······134:·lconst_0
528 ·······132:·lstore········13530 ·······135:·lstore········13
529 ·······134:·lload_2531 ·······137:·lload_2
530 ·······135:·lload·········13532 ·······138:·lload·········13
531 ·······137:·lcmp533 ·······140:·lcmp
532 ·······138:·istore········15534 ·······141:·istore········15
533 ·······140:·iload·········15535 ·······143:·iload·········15
534 ·······142:·ifgt··········186536 ·······145:·ifgt··········189
535 ·······145:·new···········#135················//·class·java/lang/IllegalArgumentException537 ·······148:·new···········#135················//·class·java/lang/IllegalArgumentException
536 ·······148:·astore········12538 ·······151:·astore········6
537 ·······150:·new···········#137················//·class·java/lang/StringBuilder539 ·······153:·new···········#137················//·class·java/lang/StringBuilder
538 ·······153:·astore········6540 ·······156:·astore········7
539 ·······155:·aload·········6541 ·······158:·aload·········7
540 ·······157:·invokespecial·#138················//·Method·java/lang/StringBuilder."<init>":()V542 ·······160:·invokespecial·#138················//·Method·java/lang/StringBuilder."<init>":()V
541 ·······160:·aload·········6543 ·······163:·aload·········7
542 ·······162:·ldc···········#140················//·String·keepAliveDuration·<=·0:544 ·······165:·ldc···········#140················//·String·keepAliveDuration·<=·0:
543 ·······164:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;545 ·······167:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
544 ·······167:·lload_2546 ·······170:·lload_2
545 ·······168:·invokevirtual·#147················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;547 ·······171:·invokevirtual·#147················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;
546 ·······171:·invokevirtual·#151················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;548 ·······174:·invokevirtual·#151················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
547 ·······174:·astore········6549 ·······177:·astore········7
548 ·······176:·aload·········12 
549 ·······178:·aload·········6550 ·······179:·aload·········6
 551 ·······181:·aload·········7
550 ·······180:·invokespecial·#154················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V552 ·······183:·invokespecial·#154················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
551 ·······183:·aload·········12553 ·······186:·aload·········6
552 ·······185:·athrow554 ·······188:·athrow
553 ·······186:·return555 ·······189:·return
  
554 ··public·static·com.squareup.okhttp.ConnectionPool·getDefault();556 ··public·static·com.squareup.okhttp.ConnectionPool·getDefault();
555 ····descriptor:·()Lcom/squareup/okhttp/ConnectionPool;557 ····descriptor:·()Lcom/squareup/okhttp/ConnectionPool;
556 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC558 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
557 ····Code:559 ····Code:
558 ······stack=300,·locals=0,·args_size=0560 ······stack=300,·locals=0,·args_size=0
559 ·········0:·getstatic·····#64·················//·Field·systemDefault:Lcom/squareup/okhttp/ConnectionPool;561 ·········0:·getstatic·····#64·················//·Field·systemDefault:Lcom/squareup/okhttp/ConnectionPool;
5.19 KB
com/squareup/okhttp/Dispatcher.class
5.12 KB
javap -verbose -constants -s -l -private {}
    
Offset 747, 79 lines modifiedOffset 747, 77 lines modified
747 ············28····33····35···any747 ············28····33····35···any
748 ············33····35····35···any748 ············33····35····35···any
  
749 ··public·java.util.concurrent.ExecutorService·getExecutorService();749 ··public·java.util.concurrent.ExecutorService·getExecutorService();
750 ····descriptor:·()Ljava/util/concurrent/ExecutorService;750 ····descriptor:·()Ljava/util/concurrent/ExecutorService;
751 ····flags:·(0x0001)·ACC_PUBLIC751 ····flags:·(0x0001)·ACC_PUBLIC
752 ····Code:752 ····Code:
753 ······stack=300,·locals=9,·args_size=1753 ······stack=300,·locals=8,·args_size=1
754 ·········0:·aload_0754 ·········0:·aload_0
755 ·········1:·monitorenter755 ·········1:·monitorenter
756 ·········2:·aload_0756 ·········2:·aload_0
757 ·········3:·getfield······#34·················//·Field·executorService:Ljava/util/concurrent/ExecutorService;757 ·········3:·getfield······#34·················//·Field·executorService:Ljava/util/concurrent/ExecutorService;
758 ·········6:·astore_1758 ·········6:·astore_1
759 ·········7:·aload_1759 ·········7:·aload_1
760 ·········8:·ifnonnull·····71760 ·········8:·ifnonnull·····68
761 ········11:·new···········#137················//·class·java/util/concurrent/ThreadPoolExecutor761 ········11:·new···········#137················//·class·java/util/concurrent/ThreadPoolExecutor
762 ········14:·astore_2762 ········14:·astore_1
763 ········15:·iconst_m1763 ········15:·iconst_m1
764 ········16:·iconst_1764 ········16:·iconst_1
765 ········17:·iushr765 ········17:·iushr
766 ········18:·istore_3766 ········18:·istore_2
767 ········19:·bipush········60767 ········19:·bipush········60
768 ········21:·i2l768 ········21:·i2l
769 ········22:·lstore········4769 ········22:·lstore_3
770 ········24:·getstatic·····#145················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;770 ········23:·getstatic·····#145················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
771 ········27:·astore········6771 ········26:·astore········5
772 ········29:·new···········#147················//·class·java/util/concurrent/SynchronousQueue772 ········28:·new···········#147················//·class·java/util/concurrent/SynchronousQueue
773 ········32:·astore········7773 ········31:·astore········6
774 ········34:·aload·········7774 ········33:·aload·········6
775 ········36:·invokespecial·#148················//·Method·java/util/concurrent/SynchronousQueue."<init>":()V775 ········35:·invokespecial·#148················//·Method·java/util/concurrent/SynchronousQueue."<init>":()V
776 ········39:·ldc···········#150················//·String·OkHttp·Dispatcher776 ········38:·ldc···········#150················//·String·OkHttp·Dispatcher
777 ········41:·astore_1 
778 ········42:·aconst_null 
779 ········43:·astore········8777 ········40:·astore········7
780 ········45:·aload_1778 ········42:·aload·········7
781 ········46:·iconst_0779 ········44:·iconst_0
782 ········47:·invokestatic··#154················//·Method·com/squareup/okhttp/internal/Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;780 ········45:·invokestatic··#154················//·Method·com/squareup/okhttp/internal/Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;
783 ········50:·astore········8781 ········48:·astore········7
784 ········52:·aload_2782 ········50:·aload_1
785 ········53:·iconst_0783 ········51:·iconst_0
786 ········54:·iload_3784 ········52:·iload_2
 785 ········53:·lload_3
787 ········55:·lload·········4786 ········54:·aload·········5
788 ········57:·aload·········6787 ········56:·aload·········6
789 ········59:·aload·········7788 ········58:·aload·········7
790 ········61:·aload·········8 
791 ········63:·invokespecial·#157················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V789 ········60:·invokespecial·#157················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
792 ········66:·aload_0790 ········63:·aload_0
793 ········67:·aload_2791 ········64:·aload_1
794 ········68:·putfield······#34·················//·Field·executorService:Ljava/util/concurrent/ExecutorService;792 ········65:·putfield······#34·················//·Field·executorService:Ljava/util/concurrent/ExecutorService;
795 ········71:·aload_0793 ········68:·aload_0
796 ········72:·getfield······#34·················//·Field·executorService:Ljava/util/concurrent/ExecutorService;794 ········69:·getfield······#34·················//·Field·executorService:Ljava/util/concurrent/ExecutorService;
797 ········75:·astore_1795 ········72:·astore_1
798 ········76:·aload_0796 ········73:·aload_0
799 ········77:·monitorexit797 ········74:·monitorexit
800 ········78:·aload_1798 ········75:·aload_1
801 ········79:·areturn799 ········76:·areturn
802 ········80:·astore_1800 ········77:·astore_1
803 ········81:·aload_0801 ········78:·aload_0
804 ········82:·monitorexit802 ········79:·monitorexit
805 ········83:·aload_1803 ········80:·aload_1
806 ········84:·athrow804 ········81:·athrow
807 ······Exception·table:805 ······Exception·table:
808 ·········from····to··target·type806 ·········from····to··target·type
809 ·············2·····6····80···any807 ·············2·····6····77···any
810 ············11····14····80···any808 ············11····14····77···any
811 ············24····27····80···any809 ············23····26····77···any
812 ············29····32····80···any810 ············28····31····77···any
813 ············34····39····80···any811 ············33····38····77···any
814 ············46····50····80···any812 ············44····48····77···any
 813 ············58····63····77···any
815 ············61····66····80···any814 ············64····68····77···any
816 ············67····71····80···any815 ············68····72····77···any
817 ············71····75····80···any 
  
818 ··public·int·getMaxRequests();816 ··public·int·getMaxRequests();
819 ····descriptor:·()I817 ····descriptor:·()I
820 ····flags:·(0x0001)·ACC_PUBLIC818 ····flags:·(0x0001)·ACC_PUBLIC
821 ····Code:819 ····Code:
822 ······stack=300,·locals=3,·args_size=1820 ······stack=300,·locals=3,·args_size=1
823 ·········0:·aload_0821 ·········0:·aload_0
1.27 KB
com/squareup/okhttp/internal/DiskLruCache.class
1.17 KB
procyon -ec {}
    
Offset 151, 21 lines modifiedOffset 151, 22 lines modified
151 ············}151 ············}
152 ············continue·Label_0185;152 ············continue·Label_0185;
153 ········}153 ········}
154 ····}154 ····}
155 ····//·monitorexit(this)155 ····//·monitorexit(this)
156 ····156 ····
157 ····public·static·DiskLruCache·create(final·FileSystem·fileSystem,·final·File·file,·final·int·n,·final·int·n2,·final·long·n3)·{157 ····public·static·DiskLruCache·create(final·FileSystem·fileSystem,·final·File·file,·final·int·n,·final·int·n2,·final·long·n3)·{
 158 ········final·boolean·maximumPoolSize·=·true;
158 ········if·(n3·<=·0L)·{159 ········if·(n3·<=·0L)·{
159 ············throw·new·IllegalArgumentException("maxSize·<=·0");160 ············throw·new·IllegalArgumentException("maxSize·<=·0");
160 ········}161 ········}
161 ········if·(n2·<=·0)·{162 ········if·(n2·<=·0)·{
162 ············throw·new·IllegalArgumentException("valueCount·<=·0");163 ············throw·new·IllegalArgumentException("valueCount·<=·0");
163 ········}164 ········}
164 ········return·new·DiskLruCache(fileSystem,·file,·n,·n2,·n3,·new·ThreadPoolExecutor(0,·1,·60,·TimeUnit.SECONDS,·new·LinkedBlockingQueue<Runnable>(),·Util.threadFactory("OkHttp·DiskLruCache",·true)));165 ········return·new·DiskLruCache(fileSystem,·file,·n,·n2,·n3,·new·ThreadPoolExecutor(0,·maximumPoolSize·?·1·:·0,·60,·TimeUnit.SECONDS,·new·LinkedBlockingQueue<Runnable>(),·Util.threadFactory("OkHttp·DiskLruCache",·maximumPoolSize)));
165 ····}166 ····}
166 ····167 ····
167 ····private·DiskLruCache$Editor·edit(final·String·s,·final·long·n)·{168 ····private·DiskLruCache$Editor·edit(final·String·s,·final·long·n)·{
168 ········DiskLruCache$Editor·diskLruCache$Editor·=·null;169 ········DiskLruCache$Editor·diskLruCache$Editor·=·null;
169 ········synchronized·(this)·{170 ········synchronized·(this)·{
170 ············this.initialize();171 ············this.initialize();
171 ············this.checkNotClosed();172 ············this.checkNotClosed();
17.7 KB
com/squareup/okhttp/internal/Platform.class
17.7 KB
procyon -ec {}
    
Offset 385, 142 lines modifiedOffset 385, 138 lines modified
385 ········//···585:·astore_0·······385 ········//···585:·astore_0·······
386 ········//···586:·new·············Lcom/squareup/okhttp/internal/Platform;386 ········//···586:·new·············Lcom/squareup/okhttp/internal/Platform;
387 ········//···589:·astore_2·······387 ········//···589:·astore_2·······
388 ········//···590:·aload_2········388 ········//···590:·aload_2········
389 ········//···591:·invokespecial···com/squareup/okhttp/internal/Platform.<init>:()V389 ········//···591:·invokespecial···com/squareup/okhttp/internal/Platform.<init>:()V
390 ········//···594:·goto············313390 ········//···594:·goto············313
391 ········//···597:·astore_0·······391 ········//···597:·astore_0·······
392 ········//···598:·goto············586392 ········//···598:·goto············292
393 ········//···601:·astore_0·······393 ········//···601:·astore_0·······
 394 ········//···602:·aload···········15
 395 ········//···604:·astore··········11
394 ········//···602:·goto············292396 ········//···606:·goto············292
395 ········//···605:·astore_0·······397 ········//···609:·astore_0·······
396 ········//···606:·aload···········15 
397 ········//···608:·astore··········11 
398 ········//···610:·goto············292398 ········//···610:·goto············292
399 ········//···613:·astore_0·······399 ········//···613:·astore_0·······
400 ········//···614:·goto············292400 ········//···614:·aload···········15
401 ········//···617:·astore_0·······401 ········//···616:·astore··········11
402 ········//···618:·goto············292402 ········//···618:·goto············292
403 ········//···621:·astore_0······· 
404 ········//···622:·aload···········15 
405 ········//···624:·astore··········11 
406 ········//···626:·goto············292 
407 ········//····Exceptions:403 ········//····Exceptions:
408 ········//··Try···········Handler404 ········//··Try···········Handler
409 ········//··Start··End····Start··End····Type······························405 ········//··Start··End····Start··End····Type······························
410 ········//··-----··-----··-----··-----··----------------------------------406 ········//··-----··-----··-----··-----··----------------------------------
411 ········//··3······8······315····327····Ljava/lang/ClassNotFoundException;407 ········//··3······8······315····327····Ljava/lang/ClassNotFoundException;
412 ········//··8······11·····327····601····Ljava/lang/ClassNotFoundException;408 ········//··8······11·····327····597····Ljava/lang/ClassNotFoundException;
413 ········//··19·····23·····327····601····Ljava/lang/ClassNotFoundException;409 ········//··19·····23·····327····597····Ljava/lang/ClassNotFoundException;
414 ········//··32·····35·····327····601····Ljava/lang/ClassNotFoundException;410 ········//··32·····35·····327····597····Ljava/lang/ClassNotFoundException;
415 ········//··40·····43·····327····601····Ljava/lang/ClassNotFoundException;411 ········//··40·····43·····327····597····Ljava/lang/ClassNotFoundException;
416 ········//··46·····51·····327····601····Ljava/lang/ClassNotFoundException;412 ········//··46·····51·····327····597····Ljava/lang/ClassNotFoundException;
417 ········//··51·····54·····327····601····Ljava/lang/ClassNotFoundException;413 ········//··51·····54·····327····597····Ljava/lang/ClassNotFoundException;
418 ········//··63·····67·····327····601····Ljava/lang/ClassNotFoundException;414 ········//··63·····67·····327····597····Ljava/lang/ClassNotFoundException;
419 ········//··83·····86·····327····601····Ljava/lang/ClassNotFoundException;415 ········//··83·····86·····327····597····Ljava/lang/ClassNotFoundException;
420 ········//··90·····95·····327····601····Ljava/lang/ClassNotFoundException;416 ········//··90·····95·····327····597····Ljava/lang/ClassNotFoundException;
421 ········//··110····114····613····617····Ljava/lang/ClassNotFoundException;417 ········//··110····114····597····601····Ljava/lang/ClassNotFoundException;
422 ········//··110····114····601····605····Ljava/lang/NoSuchMethodException;418 ········//··110····114····597····601····Ljava/lang/NoSuchMethodException;
423 ········//··122····127····613····617····Ljava/lang/ClassNotFoundException;419 ········//··122····127····597····601····Ljava/lang/ClassNotFoundException;
424 ········//··122····127····601····605····Ljava/lang/NoSuchMethodException;420 ········//··122····127····597····601····Ljava/lang/NoSuchMethodException;
425 ········//··139····142····613····617····Ljava/lang/ClassNotFoundException;421 ········//··139····142····597····601····Ljava/lang/ClassNotFoundException;
426 ········//··139····142····601····605····Ljava/lang/NoSuchMethodException;422 ········//··139····142····597····601····Ljava/lang/NoSuchMethodException;
427 ········//··149····153····613····617····Ljava/lang/ClassNotFoundException;423 ········//··149····153····597····601····Ljava/lang/ClassNotFoundException;
428 ········//··149····153····601····605····Ljava/lang/NoSuchMethodException;424 ········//··149····153····597····601····Ljava/lang/NoSuchMethodException;
429 ········//··161····166····613····617····Ljava/lang/ClassNotFoundException;425 ········//··161····166····597····601····Ljava/lang/ClassNotFoundException;
430 ········//··161····166····601····605····Ljava/lang/NoSuchMethodException;426 ········//··161····166····597····601····Ljava/lang/NoSuchMethodException;
431 ········//··178····181····613····617····Ljava/lang/ClassNotFoundException;427 ········//··178····181····597····601····Ljava/lang/ClassNotFoundException;
432 ········//··178····181····601····605····Ljava/lang/NoSuchMethodException;428 ········//··178····181····597····601····Ljava/lang/NoSuchMethodException;
433 ········//··184····188····613····617····Ljava/lang/ClassNotFoundException;429 ········//··184····188····597····601····Ljava/lang/ClassNotFoundException;
434 ········//··184····188····601····605····Ljava/lang/NoSuchMethodException;430 ········//··184····188····597····601····Ljava/lang/NoSuchMethodException;
435 ········//··193····198····617····621····Ljava/lang/ClassNotFoundException;431 ········//··193····198····609····613····Ljava/lang/ClassNotFoundException;
436 ········//··193····198····601····605····Ljava/lang/NoSuchMethodException;432 ········//··193····198····597····601····Ljava/lang/NoSuchMethodException;
437 ········//··198····201····617····621····Ljava/lang/ClassNotFoundException;433 ········//··198····201····609····613····Ljava/lang/ClassNotFoundException;
438 ········//··198····201····601····605····Ljava/lang/NoSuchMethodException;434 ········//··198····201····597····601····Ljava/lang/NoSuchMethodException;
439 ········//··217····221····617····621····Ljava/lang/ClassNotFoundException;435 ········//··217····221····609····613····Ljava/lang/ClassNotFoundException;
440 ········//··217····221····601····605····Ljava/lang/NoSuchMethodException;436 ········//··217····221····597····601····Ljava/lang/NoSuchMethodException;
441 ········//··231····236····617····621····Ljava/lang/ClassNotFoundException;437 ········//··231····236····609····613····Ljava/lang/ClassNotFoundException;
442 ········//··231····236····601····605····Ljava/lang/NoSuchMethodException;438 ········//··231····236····597····601····Ljava/lang/NoSuchMethodException;
443 ········//··236····239····621····629····Ljava/lang/ClassNotFoundException;439 ········//··236····239····613····621····Ljava/lang/ClassNotFoundException;
444 ········//··236····239····605····613····Ljava/lang/NoSuchMethodException;440 ········//··236····239····601····609····Ljava/lang/NoSuchMethodException;
445 ········//··248····252····621····629····Ljava/lang/ClassNotFoundException;441 ········//··248····252····613····621····Ljava/lang/ClassNotFoundException;
446 ········//··248····252····605····613····Ljava/lang/NoSuchMethodException;442 ········//··248····252····601····609····Ljava/lang/NoSuchMethodException;
447 ········//··268····271····621····629····Ljava/lang/ClassNotFoundException;443 ········//··268····271····613····621····Ljava/lang/ClassNotFoundException;
448 ········//··268····271····605····613····Ljava/lang/NoSuchMethodException;444 ········//··268····271····601····609····Ljava/lang/NoSuchMethodException;
449 ········//··279····284····621····629····Ljava/lang/ClassNotFoundException;445 ········//··279····284····613····621····Ljava/lang/ClassNotFoundException;
450 ········//··279····284····605····613····Ljava/lang/NoSuchMethodException;446 ········//··279····284····601····609····Ljava/lang/NoSuchMethodException;
451 ········//··292····295····327····601····Ljava/lang/ClassNotFoundException;447 ········//··292····295····327····597····Ljava/lang/ClassNotFoundException;
452 ········//··306····311····327····601····Ljava/lang/ClassNotFoundException;448 ········//··306····311····327····597····Ljava/lang/ClassNotFoundException;
453 ········//··319····324····327····601····Ljava/lang/ClassNotFoundException;449 ········//··319····324····327····597····Ljava/lang/ClassNotFoundException;
454 ········//··332····337····585····586····Ljava/lang/ClassNotFoundException;450 ········//··332····337····585····597····Ljava/lang/ClassNotFoundException;
455 ········//··332····337····597····601····Ljava/lang/NoSuchMethodException;451 ········//··332····337····585····597····Ljava/lang/NoSuchMethodException;
456 ········//··339····342····585····586····Ljava/lang/ClassNotFoundException;452 ········//··339····342····585····597····Ljava/lang/ClassNotFoundException;
457 ········//··339····342····597····601····Ljava/lang/NoSuchMethodException;453 ········//··339····342····585····597····Ljava/lang/NoSuchMethodException;
458 ········//··343····347····585····586····Ljava/lang/ClassNotFoundException;454 ········//··343····347····585····597····Ljava/lang/ClassNotFoundException;
459 ········//··343····347····597····601····Ljava/lang/NoSuchMethodException;455 ········//··343····347····585····597····Ljava/lang/NoSuchMethodException;
460 ········//··352····357····585····586····Ljava/lang/ClassNotFoundException;456 ········//··352····357····585····597····Ljava/lang/ClassNotFoundException;
461 ········//··352····357····597····601····Ljava/lang/NoSuchMethodException;457 ········//··352····357····585····597····Ljava/lang/NoSuchMethodException;
462 ········//··362····366····585····586····Ljava/lang/ClassNotFoundException;458 ········//··362····366····585····597····Ljava/lang/ClassNotFoundException;
463 ········//··362····366····597····601····Ljava/lang/NoSuchMethodException;459 ········//··362····366····585····597····Ljava/lang/NoSuchMethodException;
464 ········//··367····371····585····586····Ljava/lang/ClassNotFoundException;460 ········//··367····371····585····597····Ljava/lang/ClassNotFoundException;
465 ········//··367····371····597····601····Ljava/lang/NoSuchMethodException;461 ········//··367····371····585····597····Ljava/lang/NoSuchMethodException;
466 ········//··372····376····585····586····Ljava/lang/ClassNotFoundException;462 ········//··372····376····585····597····Ljava/lang/ClassNotFoundException;
467 ········//··372····376····597····601····Ljava/lang/NoSuchMethodException;463 ········//··372····376····585····597····Ljava/lang/NoSuchMethodException;
468 ········//··378····381····585····586····Ljava/lang/ClassNotFoundException;464 ········//··378····381····585····597····Ljava/lang/ClassNotFoundException;
469 ········//··378····381····597····601····Ljava/lang/NoSuchMethodException;465 ········//··378····381····585····597····Ljava/lang/NoSuchMethodException;
470 ········//··382····386····585····586····Ljava/lang/ClassNotFoundException;466 ········//··382····386····585····597····Ljava/lang/ClassNotFoundException;
471 ········//··382····386····597····601····Ljava/lang/NoSuchMethodException;467 ········//··382····386····585····597····Ljava/lang/NoSuchMethodException;
472 ········//··387····392····585····586····Ljava/lang/ClassNotFoundException;468 ········//··387····392····585····597····Ljava/lang/ClassNotFoundException;
473 ········//··387····392····597····601····Ljava/lang/NoSuchMethodException;469 ········//··387····392····585····597····Ljava/lang/NoSuchMethodException;
474 ········//··397····401····585····586····Ljava/lang/ClassNotFoundException;470 ········//··397····401····585····597····Ljava/lang/ClassNotFoundException;
475 ········//··397····401····597····601····Ljava/lang/NoSuchMethodException;471 ········//··397····401····585····597····Ljava/lang/NoSuchMethodException;
476 ········//··402····406····585····586····Ljava/lang/ClassNotFoundException;472 ········//··402····406····585····597····Ljava/lang/ClassNotFoundException;
477 ········//··402····406····597····601····Ljava/lang/NoSuchMethodException;473 ········//··402····406····585····597····Ljava/lang/NoSuchMethodException;
478 ········//··407····411····585····586····Ljava/lang/ClassNotFoundException;474 ········//··407····411····585····597····Ljava/lang/ClassNotFoundException;
479 ········//··407····411····597····601····Ljava/lang/NoSuchMethodException;475 ········//··407····411····585····597····Ljava/lang/NoSuchMethodException;
480 ········//··413····416····585····586····Ljava/lang/ClassNotFoundException;476 ········//··413····416····585····597····Ljava/lang/ClassNotFoundException;
481 ········//··413····416····597····601····Ljava/lang/NoSuchMethodException;477 ········//··413····416····585····597····Ljava/lang/NoSuchMethodException;
482 ········//··417····421····585····586····Ljava/lang/ClassNotFoundException;478 ········//··417····421····585····597····Ljava/lang/ClassNotFoundException;
483 ········//··417····421····597····601····Ljava/lang/NoSuchMethodException;479 ········//··417····421····585····597····Ljava/lang/NoSuchMethodException;
484 ········//··422····427····585····586····Ljava/lang/ClassNotFoundException;480 ········//··422····427····585····597····Ljava/lang/ClassNotFoundException;
485 ········//··422····427····597····601····Ljava/lang/NoSuchMethodException;481 ········//··422····427····585····597····Ljava/lang/NoSuchMethodException;
486 ········//··432····436····585····586····Ljava/lang/ClassNotFoundException;482 ········//··432····436····585····597····Ljava/lang/ClassNotFoundException;
487 ········//··432····436····597····601····Ljava/lang/NoSuchMethodException;483 ········//··432····436····585····597····Ljava/lang/NoSuchMethodException;
488 ········//··437····441····585····586····Ljava/lang/ClassNotFoundException;484 ········//··437····441····585····597····Ljava/lang/ClassNotFoundException;
489 ········//··437····441····597····601····Ljava/lang/NoSuchMethodException;485 ········//··437····441····585····597····Ljava/lang/NoSuchMethodException;
490 ········//··442····446····585····586····Ljava/lang/ClassNotFoundException;486 ········//··442····446····585····597····Ljava/lang/ClassNotFoundException;
491 ········//··442····446····597····601····Ljava/lang/NoSuchMethodException;487 ········//··442····446····585····597····Ljava/lang/NoSuchMethodException;
492 ········//··454····459····585····586····Ljava/lang/ClassNotFoundException;488 ········//··454····459····585····597····Ljava/lang/ClassNotFoundException;
493 ········//··454····459····597····601····Ljava/lang/NoSuchMethodException;489 ········//··454····459····585····597····Ljava/lang/NoSuchMethodException;
494 ········//··471····474····585····586····Ljava/lang/ClassNotFoundException;490 ········//··471····474····585····597····Ljava/lang/ClassNotFoundException;
495 ········//··471····474····597····601····Ljava/lang/NoSuchMethodException;491 ········//··471····474····585····597····Ljava/lang/NoSuchMethodException;
496 ········//··478····481····585····586····Ljava/lang/ClassNotFoundException;492 ········//··478····481····585····597····Ljava/lang/ClassNotFoundException;
497 ········//··478····481····597····601····Ljava/lang/NoSuchMethodException;493 ········//··478····481····585····597····Ljava/lang/NoSuchMethodException;
498 ········//··488····492····585····586····Ljava/lang/ClassNotFoundException;494 ········//··488····492····585····597····Ljava/lang/ClassNotFoundException;
499 ········//··488····492····597····601····Ljava/lang/NoSuchMethodException;495 ········//··488····492····585····597····Ljava/lang/NoSuchMethodException;
500 ········//··500····505····585····586····Ljava/lang/ClassNotFoundException;496 ········//··500····505····585····597····Ljava/lang/ClassNotFoundException;
501 ········//··500····505····597····601····Ljava/lang/NoSuchMethodException;497 ········//··500····505····585····597····Ljava/lang/NoSuchMethodException;
502 ········//··517····520····585····586····Ljava/lang/ClassNotFoundException;498 ········//··517····520····585····597····Ljava/lang/ClassNotFoundException;
503 ········//··517····520····597····601····Ljava/lang/NoSuchMethodException;499 ········//··517····520····585····597····Ljava/lang/NoSuchMethodException;
504 ········//··523····527····585····586····Ljava/lang/ClassNotFoundException;500 ········//··523····527····585····597····Ljava/lang/ClassNotFoundException;
505 ········//··523····527····597····601····Ljava/lang/NoSuchMethodException;501 ········//··523····527····585····597····Ljava/lang/NoSuchMethodException;
506 ········//··535····540····585····586····Ljava/lang/ClassNotFoundException;502 ········//··535····540····585····597····Ljava/lang/ClassNotFoundException;
507 ········//··535····540····597····601····Ljava/lang/NoSuchMethodException;503 ········//··535····540····585····597····Ljava/lang/NoSuchMethodException;
508 ········//··552····555····585····586····Ljava/lang/ClassNotFoundException;504 ········//··552····555····585····597····Ljava/lang/ClassNotFoundException;
509 ········//··552····555····597····601····Ljava/lang/NoSuchMethodException;505 ········//··552····555····585····597····Ljava/lang/NoSuchMethodException;
Max diff block lines reached; 853/18060 bytes (4.72%) of diff not shown.
4.75 KB
com/squareup/okhttp/internal/Util.class
4.67 KB
procyon -ec {}
    
Offset 252, 22 lines modifiedOffset 252, 24 lines modified
252 ········try·{252 ········try·{
253 ············final·byte[]·digest·=·MessageDigest.getInstance(algorithm).digest(s.getBytes("UTF-8"));253 ············final·byte[]·digest·=·MessageDigest.getInstance(algorithm).digest(s.getBytes("UTF-8"));
254 ············try·{254 ············try·{
255 ················final·ByteString·of·=·ByteString.of(digest);255 ················final·ByteString·of·=·ByteString.of(digest);
256 ················try·{256 ················try·{
257 ····················return·of.hex();257 ····················return·of.hex();
258 ················}258 ················}
259 ················catch·(NoSuchAlgorithmException·ex)·{} 
260 ················catch·(UnsupportedEncodingException·ex2)·{}259 ················catch·(NoSuchAlgorithmException·|·UnsupportedEncodingException·ex)·{
 260 ····················final·Object·detailMessage;
 261 ····················throw·new·AssertionError(detailMessage);
 262 ················}
261 ············}263 ············}
262 ············catch·(NoSuchAlgorithmException·ex3)·{}264 ············catch·(NoSuchAlgorithmException·ex2)·{}
263 ············catch·(UnsupportedEncodingException·ex4)·{}265 ············catch·(UnsupportedEncodingException·ex3)·{}
264 ········}266 ········}
265 ········catch·(NoSuchAlgorithmException·ex5)·{}267 ········catch·(NoSuchAlgorithmException·ex4)·{}
266 ········catch·(UnsupportedEncodingException·ex6)·{}268 ········catch·(UnsupportedEncodingException·ex5)·{}
267 ····}269 ····}
268 ····270 ····
269 ····public·static·ByteString·sha1(final·ByteString·byteString)·{271 ····public·static·ByteString·sha1(final·ByteString·byteString)·{
270 ········final·String·algorithm·=·"SHA-1";272 ········final·String·algorithm·=·"SHA-1";
271 ········try·{273 ········try·{
272 ············final·MessageDigest·instance·=·MessageDigest.getInstance(algorithm);274 ············final·MessageDigest·instance·=·MessageDigest.getInstance(algorithm);
273 ············try·{275 ············try·{
Offset 289, 33 lines modifiedOffset 291, 34 lines modified
289 ········try·{291 ········try·{
290 ············final·byte[]·digest·=·MessageDigest.getInstance(algorithm).digest(s.getBytes("UTF-8"));292 ············final·byte[]·digest·=·MessageDigest.getInstance(algorithm).digest(s.getBytes("UTF-8"));
291 ············try·{293 ············try·{
292 ················final·ByteString·of·=·ByteString.of(digest);294 ················final·ByteString·of·=·ByteString.of(digest);
293 ················try·{295 ················try·{
294 ····················return·of.base64();296 ····················return·of.base64();
295 ················}297 ················}
296 ················catch·(NoSuchAlgorithmException·ex)·{} 
297 ················catch·(UnsupportedEncodingException·ex2)·{}298 ················catch·(NoSuchAlgorithmException·|·UnsupportedEncodingException·ex)·{
 299 ····················final·Object·detailMessage;
 300 ····················throw·new·AssertionError(detailMessage);
 301 ················}
298 ············}302 ············}
299 ············catch·(NoSuchAlgorithmException·ex3)·{}303 ············catch·(NoSuchAlgorithmException·ex2)·{}
300 ············catch·(UnsupportedEncodingException·ex4)·{}304 ············catch·(UnsupportedEncodingException·ex3)·{}
301 ········}305 ········}
302 ········catch·(NoSuchAlgorithmException·ex5)·{}306 ········catch·(NoSuchAlgorithmException·ex4)·{}
303 ········catch·(UnsupportedEncodingException·ex6)·{}307 ········catch·(UnsupportedEncodingException·ex5)·{}
304 ····}308 ····}
305 ····309 ····
306 ····public·static·boolean·skipAll(final·Source·source,·final·int·n,·final·TimeUnit·timeUnit)·{310 ····public·static·boolean·skipAll(final·Source·source,·final·int·n,·final·TimeUnit·timeUnit)·{
307 ········final·long·n2·=·Long.MAX_VALUE;311 ········final·long·n2·=·Long.MAX_VALUE;
308 ········final·long·nanoTime·=·System.nanoTime();312 ········final·long·nanoTime·=·System.nanoTime();
309 ········Label_0183:·{313 ········Label_0183:·{
310 ············if·(!source.timeout().hasDeadline())·{314 ············if·(!source.timeout().hasDeadline())·{
311 ················break·Label_0183;315 ················break·Label_0183;
312 ············}316 ············}
313 ············long·a·=·source.timeout().deadlineNanoTime()·-·nanoTime;317 ············long·a·=·source.timeout().deadlineNanoTime()·-·nanoTime;
314 ········Block_9_Outer: 
315 ············while·(true)·{318 ············while·(true)·{
316 ················source.timeout().deadlineNanoTime(Math.min(a,·timeUnit.toNanos((long)n))·+·nanoTime);319 ················source.timeout().deadlineNanoTime(Math.min(a,·timeUnit.toNanos((long)n))·+·nanoTime);
317 ················try·{320 ················try·{
318 ····················try·{321 ····················try·{
319 ························final·Buffer·buffer·=·new·Buffer();322 ························final·Buffer·buffer·=·new·Buffer();
320 ························while·(source.read(buffer,·2048L)·!=·-1)·{323 ························while·(source.read(buffer,·2048L)·!=·-1)·{
321 ····························buffer.clear();324 ····························buffer.clear();
Offset 325, 29 lines modifiedOffset 328, 29 lines modified
325 ························if·(a·==·n2)·{328 ························if·(a·==·n2)·{
326 ····························source.timeout().clearDeadline();329 ····························source.timeout().clearDeadline();
327 ························}330 ························}
328 ························else·{331 ························else·{
329 ····························source.timeout().deadlineNanoTime(nanoTime·+·a);332 ····························source.timeout().deadlineNanoTime(nanoTime·+·a);
330 ························}333 ························}
331 ························return·false;334 ························return·false;
332 ························boolean·b2·=·false; 
333 ························b·=·b2; 
334 ························return·b; 
335 ························a·=·n2; 
336 ························continue·Block_9_Outer; 
337 ························//·iftrue(Label_0224:,·a·!=·n2)335 ························//·iftrue(Label_0224:,·a·!=·n2)
 336 ························boolean·b2·=·false;
338 ························while·(true)·{337 ························while·(true)·{
339 ····························source.timeout().clearDeadline();338 ····························source.timeout().clearDeadline();
340 ····························return·b2;339 ····························return·b2;
 340 ····························Label_0224:·{
 341 ································source.timeout().deadlineNanoTime(nanoTime·+·a);
 342 ····························}
 343 ····························return·b2;
341 ····························b2·=·true;344 ····························b2·=·true;
342 ····························continue;345 ····························continue;
343 ························}346 ························}
344 ························Label_0224:·{ 
345 ····························source.timeout().deadlineNanoTime(nanoTime·+·a); 
346 ························}347 ························b·=·b2;
 348 ························return·b;
 349 ························a·=·n2;
347 ····················}350 ····················}
348 ················}351 ················}
349 ················catch·(InterruptedIOException·ex2)·{}352 ················catch·(InterruptedIOException·ex2)·{}
350 ················finally·{353 ················finally·{
351 ····················while·(true)·{354 ····················while·(true)·{
352 ························if·(a·==·n2)·{355 ························if·(a·==·n2)·{
353 ····························source.timeout().clearDeadline();356 ····························source.timeout().clearDeadline();
37.4 KB
com/squareup/okhttp/internal/framed/FramedConnection.class
37.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 767, 382 lines modifiedOffset 767, 380 lines modified
767 ····descriptor:·Lcom/squareup/okhttp/internal/framed/Variant;767 ····descriptor:·Lcom/squareup/okhttp/internal/framed/Variant;
768 ····flags:·(0x0010)·ACC_FINAL768 ····flags:·(0x0010)·ACC_FINAL
  
769 ··static·{};769 ··static·{};
770 ····descriptor:·()V770 ····descriptor:·()V
771 ····flags:·(0x0008)·ACC_STATIC771 ····flags:·(0x0008)·ACC_STATIC
772 ····Code:772 ····Code:
773 ······stack=300,·locals=7,·args_size=0773 ······stack=300,·locals=6,·args_size=0
774 ·········0:·iconst_1774 ·········0:·iconst_1
775 ·········1:·istore_0775 ·········1:·istore_0
776 ·········2:·ldc···········#2··················//·class·com/squareup/okhttp/internal/framed/FramedConnection776 ·········2:·ldc···········#2··················//·class·com/squareup/okhttp/internal/framed/FramedConnection
777 ·········4:·astore_1777 ·········4:·astore_1
778 ·········5:·aload_1778 ·········5:·aload_1
779 ·········6:·invokevirtual·#57·················//·Method·java/lang/Class.desiredAssertionStatus:()Z779 ·········6:·invokevirtual·#57·················//·Method·java/lang/Class.desiredAssertionStatus:()Z
780 ·········9:·istore_2780 ·········9:·istore_2
781 ········10:·iload_2781 ········10:·iload_2
782 ········11:·ifne··········69782 ········11:·ifne··········67
783 ········14:·iload_0783 ········14:·iload_0
784 ········15:·istore_2784 ········15:·istore_2
785 ········16:·iload_2785 ········16:·iload_2
786 ········17:·putstatic·····#59·················//·Field·$assertionsDisabled:Z786 ········17:·putstatic·····#59·················//·Field·$assertionsDisabled:Z
787 ········20:·new···········#61·················//·class·java/util/concurrent/ThreadPoolExecutor787 ········20:·new···········#61·················//·class·java/util/concurrent/ThreadPoolExecutor
788 ········23:·astore_3788 ········23:·astore_1
789 ········24:·getstatic·····#69·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;789 ········24:·getstatic·····#69·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
790 ········27:·astore········4790 ········27:·astore_3
791 ········29:·new···········#71·················//·class·java/util/concurrent/SynchronousQueue791 ········28:·new···········#71·················//·class·java/util/concurrent/SynchronousQueue
792 ········32:·astore········5792 ········31:·astore········4
793 ········34:·aload·········5793 ········33:·aload·········4
794 ········36:·invokespecial·#75·················//·Method·java/util/concurrent/SynchronousQueue."<init>":()V794 ········35:·invokespecial·#75·················//·Method·java/util/concurrent/SynchronousQueue."<init>":()V
795 ········39:·ldc···········#77·················//·String·OkHttp·FramedConnection795 ········38:·ldc···········#77·················//·String·OkHttp·FramedConnection
796 ········41:·iload_0796 ········40:·iload_0
797 ········42:·invokestatic··#83·················//·Method·com/squareup/okhttp/internal/Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;797 ········41:·invokestatic··#83·················//·Method·com/squareup/okhttp/internal/Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;
798 ········45:·astore········6798 ········44:·astore········5
799 ········47:·aload_3799 ········46:·aload_1
800 ········48:·iconst_0800 ········47:·iconst_0
 801 ········48:·iconst_m1
801 ········49:·iconst_m1802 ········49:·iconst_1
802 ········50:·iconst_1 
803 ········51:·iushr803 ········50:·iushr
804 ········52:·bipush········60804 ········51:·bipush········60
805 ········54:·i2l805 ········53:·i2l
 806 ········54:·aload_3
806 ········55:·aload·········4807 ········55:·aload·········4
807 ········57:·aload·········5808 ········57:·aload·········5
808 ········59:·aload·········6 
809 ········61:·invokespecial·#86·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V809 ········59:·invokespecial·#86·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
810 ········64:·aload_3810 ········62:·aload_1
811 ········65:·putstatic·····#88·················//·Field·executor:Ljava/util/concurrent/ExecutorService;811 ········63:·putstatic·····#88·················//·Field·executor:Ljava/util/concurrent/ExecutorService;
812 ········68:·return812 ········66:·return
813 ········69:·iconst_0813 ········67:·iconst_0
814 ········70:·istore_2814 ········68:·istore_2
815 ········71:·aconst_null815 ········69:·aconst_null
816 ········72:·astore_1816 ········70:·astore_1
817 ········73:·goto··········16817 ········71:·goto··········16
  
818 ··private·com.squareup.okhttp.internal.framed.FramedConnection(com.squareup.okhttp.internal.framed.FramedConnection$Builder);818 ··private·com.squareup.okhttp.internal.framed.FramedConnection(com.squareup.okhttp.internal.framed.FramedConnection$Builder);
819 ····descriptor:·(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)V819 ····descriptor:·(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)V
820 ····flags:·(0x0002)·ACC_PRIVATE820 ····flags:·(0x0002)·ACC_PRIVATE
821 ····Code:821 ····Code:
822 ······stack=300,·locals=20,·args_size=2822 ······stack=300,·locals=23,·args_size=2
823 ·········0:·bipush········7823 ·········0:·bipush········7
824 ·········2:·istore_2824 ·········2:·istore_2
825 ·········3:·iconst_2825 ·········3:·iconst_2
826 ·········4:·istore_3826 ·········4:·istore_3
827 ·········5:·iconst_1827 ·········5:·iconst_1
828 ·········6:·istore········4828 ·········6:·istore········4
829 ·········8:·ldc···········#51·················//·float·1.4E-45f829 ·········8:·ldc···········#51·················//·float·1.4E-45f
830 ········10:·fstore········5830 ········10:·fstore········5
831 ········12:·iconst_0831 ········12:·aconst_null
832 ········13:·istore········6832 ········13:·astore········6
833 ········15:·aconst_null 
834 ········16:·astore········7 
835 ········18:·aload_0833 ········15:·aload_0
836 ········19:·invokespecial·#91·················//·Method·java/lang/Object."<init>":()V834 ········16:·invokespecial·#91·················//·Method·java/lang/Object."<init>":()V
837 ········22:·new···········#93·················//·class·java/util/HashMap835 ········19:·new···········#93·················//·class·java/util/HashMap
838 ········25:·astore········8836 ········22:·astore········7
839 ········27:·aload·········8837 ········24:·aload·········7
840 ········29:·invokespecial·#94·················//·Method·java/util/HashMap."<init>":()V838 ········26:·invokespecial·#94·················//·Method·java/util/HashMap."<init>":()V
841 ········32:·aload_0839 ········29:·aload_0
842 ········33:·aload·········8840 ········30:·aload·········7
843 ········35:·putfield······#96·················//·Field·streams:Ljava/util/Map;841 ········32:·putfield······#96·················//·Field·streams:Ljava/util/Map;
844 ········38:·invokestatic··#102················//·Method·java/lang/System.nanoTime:()J842 ········35:·invokestatic··#102················//·Method·java/lang/System.nanoTime:()J
845 ········41:·lstore········9843 ········38:·lstore········8
846 ········43:·aload_0844 ········40:·aload_0
847 ········44:·lload·········9845 ········41:·lload·········8
848 ········46:·putfield······#104················//·Field·idleStartTimeNs:J846 ········43:·putfield······#104················//·Field·idleStartTimeNs:J
849 ········49:·lconst_0847 ········46:·lconst_0
850 ········50:·lstore········9848 ········47:·lstore········8
851 ········52:·aload_0849 ········49:·aload_0
852 ········53:·lload·········9850 ········50:·lload·········8
853 ········55:·putfield······#106················//·Field·unacknowledgedBytesRead:J851 ········52:·putfield······#106················//·Field·unacknowledgedBytesRead:J
854 ········58:·new···········#108················//·class·com/squareup/okhttp/internal/framed/Settings852 ········55:·new···········#108················//·class·com/squareup/okhttp/internal/framed/Settings
855 ········61:·astore········8853 ········58:·astore········7
856 ········63:·aload·········8854 ········60:·aload·········7
857 ········65:·invokespecial·#109················//·Method·com/squareup/okhttp/internal/framed/Settings."<init>":()V855 ········62:·invokespecial·#109················//·Method·com/squareup/okhttp/internal/framed/Settings."<init>":()V
858 ········68:·aload_0856 ········65:·aload_0
859 ········69:·aload·········8857 ········66:·aload·········7
860 ········71:·putfield······#111················//·Field·okHttpSettings:Lcom/squareup/okhttp/internal/framed/Settings;858 ········68:·putfield······#111················//·Field·okHttpSettings:Lcom/squareup/okhttp/internal/framed/Settings;
861 ········74:·new···········#108················//·class·com/squareup/okhttp/internal/framed/Settings859 ········71:·new···········#108················//·class·com/squareup/okhttp/internal/framed/Settings
862 ········77:·astore········8860 ········74:·astore········7
863 ········79:·aload·········8861 ········76:·aload·········7
864 ········81:·invokespecial·#109················//·Method·com/squareup/okhttp/internal/framed/Settings."<init>":()V862 ········78:·invokespecial·#109················//·Method·com/squareup/okhttp/internal/framed/Settings."<init>":()V
865 ········84:·aload_0863 ········81:·aload_0
866 ········85:·aload·········8864 ········82:·aload·········7
867 ········87:·putfield······#113················//·Field·peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;865 ········84:·putfield······#113················//·Field·peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;
868 ········90:·aload_0866 ········87:·aload_0
869 ········91:·iconst_0867 ········88:·iconst_0
870 ········92:·putfield······#115················//·Field·receivedInitialPeerSettings:Z868 ········89:·putfield······#115················//·Field·receivedInitialPeerSettings:Z
871 ········95:·new···········#117················//·class·java/util/LinkedHashSet869 ········92:·new···········#117················//·class·java/util/LinkedHashSet
872 ········98:·astore········8870 ········95:·astore········7
873 ·······100:·aload·········8871 ········97:·aload·········7
874 ·······102:·invokespecial·#118················//·Method·java/util/LinkedHashSet."<init>":()V872 ········99:·invokespecial·#118················//·Method·java/util/LinkedHashSet."<init>":()V
875 ·······105:·aload_0873 ·······102:·aload_0
876 ·······106:·aload·········8874 ·······103:·aload·········7
877 ·······108:·putfield······#120················//·Field·currentPushRequests:Ljava/util/Set;875 ·······105:·putfield······#120················//·Field·currentPushRequests:Ljava/util/Set;
878 ·······111:·aload_1876 ·······108:·aload_1
879 ·······112:·invokestatic··#126················//·Method·com/squareup/okhttp/internal/framed/FramedConnection$Builder.access$000:(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Lcom/squareup/okhttp/Protocol;877 ·······109:·invokestatic··#126················//·Method·com/squareup/okhttp/internal/framed/FramedConnection$Builder.access$000:(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Lcom/squareup/okhttp/Protocol;
880 ·······115:·astore········8878 ·······112:·astore········7
881 ·······117:·aload_0879 ·······114:·aload_0
882 ·······118:·aload·········8880 ·······115:·aload·········7
883 ·······120:·putfield······#128················//·Field·protocol:Lcom/squareup/okhttp/Protocol;881 ·······117:·putfield······#128················//·Field·protocol:Lcom/squareup/okhttp/Protocol;
884 ·······123:·aload_1882 ·······120:·aload_1
885 ·······124:·invokestatic··#132················//·Method·com/squareup/okhttp/internal/framed/FramedConnection$Builder.access$100:(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Lcom/squareup/okhttp/internal/framed/PushObserver;883 ·······121:·invokestatic··#132················//·Method·com/squareup/okhttp/internal/framed/FramedConnection$Builder.access$100:(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Lcom/squareup/okhttp/internal/framed/PushObserver;
886 ·······127:·astore········8884 ·······124:·astore········7
887 ·······129:·aload_0885 ·······126:·aload_0
888 ·······130:·aload·········8886 ·······127:·aload·········7
889 ·······132:·putfield······#134················//·Field·pushObserver:Lcom/squareup/okhttp/internal/framed/PushObserver;887 ·······129:·putfield······#134················//·Field·pushObserver:Lcom/squareup/okhttp/internal/framed/PushObserver;
Max diff block lines reached; 12067/38120 bytes (31.66%) of diff not shown.
34.9 KB
com/squareup/okhttp/internal/http/CacheStrategy$Factory.class
34.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 470, 15 lines modifiedOffset 470, 15 lines modified
470 ·······326:·goto··········113470 ·······326:·goto··········113
471 ·······329:·return471 ·······329:·return
  
472 ··private·long·cacheResponseAge();472 ··private·long·cacheResponseAge();
473 ····descriptor:·()J473 ····descriptor:·()J
474 ····flags:·(0x0002)·ACC_PRIVATE474 ····flags:·(0x0002)·ACC_PRIVATE
475 ····Code:475 ····Code:
476 ······stack=300,·locals=17,·args_size=1476 ······stack=300,·locals=19,·args_size=1
477 ·········0:·lconst_0477 ·········0:·lconst_0
478 ·········1:·lstore_1478 ·········1:·lstore_1
479 ·········2:·aload_0479 ·········2:·aload_0
480 ·········3:·getfield······#69·················//·Field·servedDate:Ljava/util/Date;480 ·········3:·getfield······#69·················//·Field·servedDate:Ljava/util/Date;
481 ·········6:·astore_3481 ·········6:·astore_3
482 ·········7:·aload_3482 ·········7:·aload_3
483 ·········8:·ifnull········44483 ·········8:·ifnull········44
Offset 510, 58 lines modifiedOffset 510, 58 lines modified
510 ········60:·getstatic·····#129················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;510 ········60:·getstatic·····#129················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
511 ········63:·astore_3511 ········63:·astore_3
512 ········64:·aload_0512 ········64:·aload_0
513 ········65:·getfield······#28·················//·Field·ageSeconds:I513 ········65:·getfield······#28·················//·Field·ageSeconds:I
514 ········68:·istore········10514 ········68:·istore········10
515 ········70:·iload·········10515 ········70:·iload·········10
516 ········72:·i2l516 ········72:·i2l
517 ········73:·lstore········7517 ········73:·lstore········11
518 ········75:·aload_3518 ········75:·aload_3
519 ········76:·lload·········7519 ········76:·lload·········11
520 ········78:·invokevirtual·#133················//·Method·java/util/concurrent/TimeUnit.toMillis:(J)J520 ········78:·invokevirtual·#133················//·Method·java/util/concurrent/TimeUnit.toMillis:(J)J
521 ········81:·lstore········4521 ········81:·lstore········4
522 ········83:·lload_1522 ········83:·lload_1
523 ········84:·lload·········4523 ········84:·lload·········4
524 ········86:·invokestatic··#123················//·Method·java/lang/Math.max:(JJ)J524 ········86:·invokestatic··#123················//·Method·java/lang/Math.max:(JJ)J
525 ········89:·lstore········11525 ········89:·lstore········13
526 ········91:·aload_0526 ········91:·aload_0
527 ········92:·getfield······#111················//·Field·receivedResponseMillis:J527 ········92:·getfield······#111················//·Field·receivedResponseMillis:J
528 ········95:·lstore········4528 ········95:·lstore········4
529 ········97:·aload_0529 ········97:·aload_0
530 ········98:·getfield······#106················//·Field·sentRequestMillis:J530 ········98:·getfield······#106················//·Field·sentRequestMillis:J
531 ·······101:·lstore········7531 ·······101:·lstore········7
532 ·······103:·lload·········4532 ·······103:·lload·········4
533 ·······105:·lload·········7533 ·······105:·lload·········7
534 ·······107:·lsub534 ·······107:·lsub
535 ·······108:·lstore········13535 ·······108:·lstore········15
536 ·······110:·aload_0536 ·······110:·aload_0
537 ·······111:·getfield······#30·················//·Field·nowMillis:J537 ·······111:·getfield······#30·················//·Field·nowMillis:J
538 ·······114:·lstore········4538 ·······114:·lstore········4
539 ·······116:·aload_0539 ·······116:·aload_0
540 ·······117:·getfield······#111················//·Field·receivedResponseMillis:J540 ·······117:·getfield······#111················//·Field·receivedResponseMillis:J
541 ·······120:·lstore········7541 ·······120:·lstore········7
542 ·······122:·lload·········4542 ·······122:·lload·········4
543 ·······124:·lload·········7543 ·······124:·lload·········7
544 ·······126:·lsub544 ·······126:·lsub
545 ·······127:·lstore········15545 ·······127:·lstore········17
546 ·······129:·lload·········11546 ·······129:·lload·········13
547 ·······131:·lload·········13547 ·······131:·lload·········15
548 ·······133:·ladd548 ·······133:·ladd
549 ·······134:·lload·········15549 ·······134:·lload·········17
550 ·······136:·ladd550 ·······136:·ladd
551 ·······137:·lreturn551 ·······137:·lreturn
552 ·······138:·lload_1552 ·······138:·lload_1
553 ·······139:·lstore········11553 ·······139:·lstore········13
554 ·······141:·goto··········91554 ·······141:·goto··········91
  
555 ··private·long·computeFreshnessLifetime();555 ··private·long·computeFreshnessLifetime();
556 ····descriptor:·()J556 ····descriptor:·()J
557 ····flags:·(0x0002)·ACC_PRIVATE557 ····flags:·(0x0002)·ACC_PRIVATE
558 ····Code:558 ····Code:
559 ······stack=300,·locals=14,·args_size=1559 ······stack=300,·locals=17,·args_size=1
560 ·········0:·lconst_0560 ·········0:·lconst_0
561 ·········1:·lstore_1561 ·········1:·lstore_1
562 ·········2:·aload_0562 ·········2:·aload_0
563 ·········3:·getfield······#34·················//·Field·cacheResponse:Lcom/squareup/okhttp/Response;563 ·········3:·getfield······#34·················//·Field·cacheResponse:Lcom/squareup/okhttp/Response;
564 ·········6:·astore_3564 ·········6:·astore_3
565 ·········7:·aload_3565 ·········7:·aload_3
566 ·········8:·invokevirtual·#137················//·Method·com/squareup/okhttp/Response.cacheControl:()Lcom/squareup/okhttp/CacheControl;566 ·········8:·invokevirtual·#137················//·Method·com/squareup/okhttp/Response.cacheControl:()Lcom/squareup/okhttp/CacheControl;
Offset 569, 121 lines modifiedOffset 569, 121 lines modified
569 ········13:·aload·········4569 ········13:·aload·········4
570 ········15:·invokevirtual·#142················//·Method·com/squareup/okhttp/CacheControl.maxAgeSeconds:()I570 ········15:·invokevirtual·#142················//·Method·com/squareup/okhttp/CacheControl.maxAgeSeconds:()I
571 ········18:·istore········5571 ········18:·istore········5
572 ········20:·iconst_m1572 ········20:·iconst_m1
573 ········21:·istore········6573 ········21:·istore········6
574 ········23:·iload·········5574 ········23:·iload·········5
575 ········25:·iload·········6575 ········25:·iload·········6
576 ········27:·if_icmpeq·····53576 ········27:·if_icmpeq·····57
577 ········30:·getstatic·····#129················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;577 ········30:·getstatic·····#129················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
578 ········33:·astore_3578 ········33:·astore········7
579 ········34:·aload·········4579 ········35:·aload·········4
580 ········36:·invokevirtual·#142················//·Method·com/squareup/okhttp/CacheControl.maxAgeSeconds:()I580 ········37:·invokevirtual·#142················//·Method·com/squareup/okhttp/CacheControl.maxAgeSeconds:()I
581 ········39:·istore········7581 ········40:·istore········8
582 ········41:·iload·········7582 ········42:·iload·········8
583 ········43:·i2l583 ········44:·i2l
584 ········44:·lstore_1 
585 ········45:·aload_3 
586 ········46:·lload_1584 ········45:·lstore········9
 585 ········47:·aload·········7
 586 ········49:·lload·········9
587 ········47:·invokevirtual·#133················//·Method·java/util/concurrent/TimeUnit.toMillis:(J)J587 ········51:·invokevirtual·#133················//·Method·java/util/concurrent/TimeUnit.toMillis:(J)J
588 ········50:·lstore_1588 ········54:·lstore_1
589 ········51:·lload_1589 ········55:·lload_1
590 ········52:·lreturn590 ········56:·lreturn
591 ········53:·aload_0591 ········57:·aload_0
592 ········54:·getfield······#75·················//·Field·expires:Ljava/util/Date;592 ········58:·getfield······#75·················//·Field·expires:Ljava/util/Date;
593 ········57:·astore_3593 ········61:·astore_3
594 ········58:·aload_3 
595 ········59:·ifnull········132 
596 ········62:·aload_0594 ········62:·aload_3
 595 ········63:·ifnull········136
 596 ········66:·aload_0
597 ········63:·getfield······#69·················//·Field·servedDate:Ljava/util/Date;597 ········67:·getfield······#69·················//·Field·servedDate:Ljava/util/Date;
598 ········66:·astore_3598 ········70:·astore_3
599 ········67:·aload_3599 ········71:·aload_3
600 ········68:·ifnull········117600 ········72:·ifnull········121
601 ········71:·aload_0601 ········75:·aload_0
602 ········72:·getfield······#69·················//·Field·servedDate:Ljava/util/Date;602 ········76:·getfield······#69·················//·Field·servedDate:Ljava/util/Date;
603 ········75:·astore_3603 ········79:·astore_3
604 ········76:·aload_3 
605 ········77:·invokevirtual·#117················//·Method·java/util/Date.getTime:()J 
606 ········80:·lstore········8 
607 ········82:·aload_0 
608 ········83:·getfield······#75·················//·Field·expires:Ljava/util/Date; 
609 ········86:·astore_3 
610 ········87:·aload_3604 ········80:·aload_3
611 ········88:·invokevirtual·#117················//·Method·java/util/Date.getTime:()J605 ········81:·invokevirtual·#117················//·Method·java/util/Date.getTime:()J
612 ········91:·lstore········10 
613 ········93:·lload·········10 
614 ········95:·lload·········8 
615 ········97:·lsub 
616 ········98:·lstore········12606 ········84:·lstore········11
Max diff block lines reached; 24173/35515 bytes (68.06%) of diff not shown.
834 B
com/squareup/okhttp/internal/http/RouteException.class
726 B
procyon -ec {}
    
Offset 37, 16 lines modifiedOffset 37, 15 lines modified
37 ····private·void·addSuppressedIfPossible(final·IOException·obj,·final·IOException·ex)·{37 ····private·void·addSuppressedIfPossible(final·IOException·obj,·final·IOException·ex)·{
38 ········if·(RouteException.addSuppressedExceptionMethod·==·null)·{38 ········if·(RouteException.addSuppressedExceptionMethod·==·null)·{
39 ············return;39 ············return;
40 ········}40 ········}
41 ········try·{41 ········try·{
42 ············RouteException.addSuppressedExceptionMethod.invoke(obj,·ex);42 ············RouteException.addSuppressedExceptionMethod.invoke(obj,·ex);
43 ········}43 ········}
44 ········catch·(InvocationTargetException·ex2)·{}44 ········catch·(InvocationTargetException·|·IllegalAccessException·ex2)·{}
45 ········catch·(IllegalAccessException·ex3)·{} 
46 ····}45 ····}
47 ····46 ····
48 ····public·void·addConnectException(final·IOException·lastException)·{47 ····public·void·addConnectException(final·IOException·lastException)·{
49 ········this.addSuppressedIfPossible(lastException,·this.lastException);48 ········this.addSuppressedIfPossible(lastException,·this.lastException);
50 ········this.lastException·=·lastException;49 ········this.lastException·=·lastException;
51 ····}50 ····}
52 ····51 ····
1.05 KB
com/squareup/picasso/MarkableInputStream.class
988 B
procyon -ec {}
    
Offset 26, 22 lines modifiedOffset 26, 22 lines modified
26 ········this.in·=·inputStream;26 ········this.in·=·inputStream;
27 ····}27 ····}
28 ····28 ····
29 ····private·void·setLimit(final·long·limit)·{29 ····private·void·setLimit(final·long·limit)·{
30 ········try·{30 ········try·{
31 ············final·long·reset·=·this.reset;31 ············final·long·reset·=·this.reset;
32 ············try·{32 ············try·{
33 ················Label_0105:·{33 ················Label_0109:·{
34 ····················if·(reset·>=·this.offset)·{34 ····················if·(reset·>=·this.offset)·{
35 ························break·Label_0105;35 ························break·Label_0109;
36 ····················}36 ····················}
37 ····················final·long·offset·=·this.offset;37 ····················final·long·offset·=·this.offset;
38 ····················try·{38 ····················try·{
39 ························if·(offset·>·this.limit)·{39 ························if·(offset·>·this.limit)·{
40 ····························break·Label_0105;40 ····························break·Label_0109;
41 ························}41 ························}
42 ························final·InputStream·in·=·this.in;42 ························final·InputStream·in·=·this.in;
43 ························try·{43 ························try·{
44 ····························in.reset();44 ····························in.reset();
45 ····························final·InputStream·in2·=·this.in;45 ····························final·InputStream·in2·=·this.in;
46 ····························try·{46 ····························try·{
47 ································in2.mark((int)(limit·-·this.reset));47 ································in2.mark((int)(limit·-·this.reset));
3.15 KB
com/squareup/picasso/Request.class
3.08 KB
javap -verbose -constants -s -l -private {}
    
Offset 494, 15 lines modifiedOffset 494, 15 lines modified
494 ········23:·istore_1494 ········23:·istore_1
495 ········24:·goto··········20495 ········24:·goto··········20
  
496 ··java.lang.String·logId();496 ··java.lang.String·logId();
497 ····descriptor:·()Ljava/lang/String;497 ····descriptor:·()Ljava/lang/String;
498 ····flags:·(0x0000)498 ····flags:·(0x0000)
499 ····Code:499 ····Code:
500 ······stack=300,·locals=12,·args_size=1500 ······stack=300,·locals=14,·args_size=1
501 ·········0:·bipush········43501 ·········0:·bipush········43
502 ·········2:·istore_1502 ·········2:·istore_1
503 ·········3:·invokestatic··#120················//·Method·java/lang/System.nanoTime:()J503 ·········3:·invokestatic··#120················//·Method·java/lang/System.nanoTime:()J
504 ·········6:·lstore_2504 ·········6:·lstore_2
505 ·········7:·aload_0505 ·········7:·aload_0
506 ·········8:·getfield······#122················//·Field·started:J506 ·········8:·getfield······#122················//·Field·started:J
507 ········11:·lstore········4507 ········11:·lstore········4
Offset 532, 23 lines modifiedOffset 532, 23 lines modified
532 ········58:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;532 ········58:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
533 ········61:·astore········9533 ········61:·astore········9
534 ········63:·getstatic·····#138················//·Field·java/util/concurrent/TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;534 ········63:·getstatic·····#138················//·Field·java/util/concurrent/TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
535 ········66:·astore········10535 ········66:·astore········10
536 ········68:·aload·········10536 ········68:·aload·········10
537 ········70:·lload·········6537 ········70:·lload·········6
538 ········72:·invokevirtual·#141················//·Method·java/util/concurrent/TimeUnit.toSeconds:(J)J538 ········72:·invokevirtual·#141················//·Method·java/util/concurrent/TimeUnit.toSeconds:(J)J
539 ········75:·lstore········4539 ········75:·lstore········11
540 ········77:·aload·········9540 ········77:·aload·········9
541 ········79:·lload·········4541 ········79:·lload·········11
542 ········81:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;542 ········81:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;
543 ········84:·astore········9543 ········84:·astore········9
544 ········86:·bipush········115544 ········86:·bipush········115
545 ········88:·istore········11545 ········88:·istore········13
546 ········90:·aload·········9546 ········90:·aload·········9
547 ········92:·iload·········11547 ········92:·iload·········13
548 ········94:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;548 ········94:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
549 ········97:·invokevirtual·#148················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;549 ········97:·invokevirtual·#148················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
550 ·······100:·astore········9550 ·······100:·astore········9
551 ·······102:·aload·········9551 ·······102:·aload·········9
552 ·······104:·areturn552 ·······104:·areturn
553 ·······105:·new···········#124················//·class·java/lang/StringBuilder553 ·······105:·new···········#124················//·class·java/lang/StringBuilder
554 ·······108:·astore········9554 ·······108:·astore········9
Offset 562, 17 lines modifiedOffset 562, 17 lines modified
562 ·······125:·invokevirtual·#132················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;562 ·······125:·invokevirtual·#132················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
563 ·······128:·iload_1563 ·······128:·iload_1
564 ·······129:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;564 ·······129:·invokevirtual·#135················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
565 ·······132:·astore········9565 ·······132:·astore········9
566 ·······134:·getstatic·····#138················//·Field·java/util/concurrent/TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;566 ·······134:·getstatic·····#138················//·Field·java/util/concurrent/TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
567 ·······137:·lload·········6567 ·······137:·lload·········6
568 ·······139:·invokevirtual·#151················//·Method·java/util/concurrent/TimeUnit.toMillis:(J)J568 ·······139:·invokevirtual·#151················//·Method·java/util/concurrent/TimeUnit.toMillis:(J)J
569 ·······142:·lstore········4569 ·······142:·lstore········11
570 ·······144:·aload·········9570 ·······144:·aload·········9
571 ·······146:·lload·········4571 ·······146:·lload·········11
572 ·······148:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;572 ·······148:·invokevirtual·#144················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;
573 ·······151:·astore········9573 ·······151:·astore········9
574 ·······153:·ldc···········#153················//·String·ms574 ·······153:·ldc···········#153················//·String·ms
575 ·······155:·astore········10575 ·······155:·astore········10
576 ·······157:·aload·········9576 ·······157:·aload·········9
577 ·······159:·aload·········10577 ·······159:·aload·········10
578 ·······161:·invokevirtual·#132················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;578 ·······161:·invokevirtual·#132················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13.9 KB
com/squareup/picasso/RequestCreator.class
13.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 1271, 148 lines modifiedOffset 1271, 146 lines modified
1271 ·······230:·invokestatic··#342················//·Method·com/squareup/picasso/Utils.createKey:(Lcom/squareup/picasso/Request;)Ljava/lang/String;1271 ·······230:·invokestatic··#342················//·Method·com/squareup/picasso/Utils.createKey:(Lcom/squareup/picasso/Request;)Ljava/lang/String;
1272 ·······233:·astore········121272 ·······233:·astore········12
1273 ·······235:·aload_01273 ·······235:·aload_0
1274 ·······236:·getfield······#142················//·Field·memoryPolicy:I1274 ·······236:·getfield······#142················//·Field·memoryPolicy:I
1275 ·······239:·invokestatic··#148················//·Method·com/squareup/picasso/MemoryPolicy.shouldReadFromMemoryCache:(I)Z1275 ·······239:·invokestatic··#148················//·Method·com/squareup/picasso/MemoryPolicy.shouldReadFromMemoryCache:(I)Z
1276 ·······242:·istore········61276 ·······242:·istore········6
1277 ·······244:·iload·········61277 ·······244:·iload·········6
1278 ·······246:·ifeq··········4201278 ·······246:·ifeq··········416
1279 ·······249:·aload_01279 ·······249:·aload_0
1280 ·······250:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;1280 ·······250:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;
1281 ·······253:·astore········51281 ·······253:·astore········5
1282 ·······255:·aload·········51282 ·······255:·aload·········5
1283 ·······257:·aload·········121283 ·······257:·aload·········12
1284 ·······259:·invokevirtual·#157················//·Method·com/squareup/picasso/Picasso.quickMemoryCacheCheck:(Ljava/lang/String;)Landroid/graphics/Bitmap;1284 ·······259:·invokevirtual·#157················//·Method·com/squareup/picasso/Picasso.quickMemoryCacheCheck:(Ljava/lang/String;)Landroid/graphics/Bitmap;
1285 ·······262:·astore········131285 ·······262:·astore········13
1286 ·······264:·aload·········131286 ·······264:·aload·········13
1287 ·······266:·ifnull········4201287 ·······266:·ifnull········416
1288 ·······269:·aload_01288 ·······269:·aload_0
1289 ·······270:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;1289 ·······270:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;
1290 ·······273:·astore········5 
1291 ·······275:·aload·········5 
1292 ·······277:·aload_11290 ·······273:·aload_1
1293 ·······278:·invokevirtual·#304················//·Method·com/squareup/picasso/Picasso.cancelRequest:(Landroid/widget/ImageView;)V1291 ·······274:·invokevirtual·#304················//·Method·com/squareup/picasso/Picasso.cancelRequest:(Landroid/widget/ImageView;)V
1294 ·······281:·aload_01292 ·······277:·aload_0
1295 ·······282:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;1293 ·······278:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;
1296 ·······285:·getfield······#126················//·Field·com/squareup/picasso/Picasso.context:Landroid/content/Context;1294 ·······281:·getfield······#126················//·Field·com/squareup/picasso/Picasso.context:Landroid/content/Context;
1297 ·······288:·astore········91295 ·······284:·astore········9
1298 ·······290:·getstatic·····#163················//·Field·com/squareup/picasso/Picasso$LoadedFrom.MEMORY:Lcom/squareup/picasso/Picasso$LoadedFrom;1296 ·······286:·getstatic·····#163················//·Field·com/squareup/picasso/Picasso$LoadedFrom.MEMORY:Lcom/squareup/picasso/Picasso$LoadedFrom;
1299 ·······293:·astore········141297 ·······289:·astore········14
1300 ·······295:·aload_01298 ·······291:·aload_0
1301 ·······296:·getfield······#344················//·Field·noFade:Z1299 ·······292:·getfield······#344················//·Field·noFade:Z
1302 ·······299:·istore········151300 ·······295:·istore········15
1303 ·······301:·aload_01301 ·······297:·aload_0
1304 ·······302:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;1302 ·······298:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;
1305 ·······305:·getfield······#347················//·Field·com/squareup/picasso/Picasso.indicatorsEnabled:Z1303 ·······301:·getfield······#347················//·Field·com/squareup/picasso/Picasso.indicatorsEnabled:Z
1306 ·······308:·istore········161304 ·······304:·istore········16
1307 ·······310:·aload_11305 ·······306:·aload_1
1308 ·······311:·astore········51306 ·······307:·astore········5
1309 ·······313:·aload_11307 ·······309:·aload_1
1310 ·······314:·aload·········91308 ·······310:·aload·········9
1311 ·······316:·aload·········131309 ·······312:·aload·········13
1312 ·······318:·aload·········141310 ·······314:·aload·········14
1313 ·······320:·iload·········151311 ·······316:·iload·········15
1314 ·······322:·iload·········161312 ·······318:·iload·········16
1315 ·······324:·invokestatic··#351················//·Method·com/squareup/picasso/PicassoDrawable.setBitmap:(Landroid/widget/ImageView;Landroid/content/Context;Landroid/graphics/Bitmap;Lcom/squareup/picasso/Picasso$LoadedFrom;ZZ)V1313 ·······320:·invokestatic··#351················//·Method·com/squareup/picasso/PicassoDrawable.setBitmap:(Landroid/widget/ImageView;Landroid/content/Context;Landroid/graphics/Bitmap;Lcom/squareup/picasso/Picasso$LoadedFrom;ZZ)V
1316 ·······327:·aload_01314 ·······323:·aload_0
1317 ·······328:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;1315 ·······324:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;
1318 ·······331:·astore········51316 ·······327:·astore········5
1319 ·······333:·aload·········51317 ·······329:·aload·········5
1320 ·······335:·getfield······#81·················//·Field·com/squareup/picasso/Picasso.loggingEnabled:Z1318 ·······331:·getfield······#81·················//·Field·com/squareup/picasso/Picasso.loggingEnabled:Z
1321 ·······338:·istore········61319 ·······334:·istore········6
1322 ·······340:·iload·········61320 ·······336:·iload·········6
1323 ·······342:·ifeq··········4071321 ·······338:·ifeq··········403
1324 ·······345:·ldc···········#83·················//·String·Main1322 ·······341:·ldc···········#83·················//·String·Main
1325 ·······347:·astore········51323 ·······343:·astore········5
1326 ·······349:·ldc···········#240················//·String·completed1324 ·······345:·ldc···········#240················//·String·completed
1327 ·······351:·astore········91325 ·······347:·astore········9
1328 ·······353:·aload·········111326 ·······349:·aload·········11
1329 ·······355:·invokevirtual·#89·················//·Method·com/squareup/picasso/Request.plainId:()Ljava/lang/String;1327 ·······351:·invokevirtual·#89·················//·Method·com/squareup/picasso/Request.plainId:()Ljava/lang/String;
1330 ·······358:·astore········171328 ·······354:·astore········17
1331 ·······360:·new···········#109················//·class·java/lang/StringBuilder1329 ·······356:·new···········#109················//·class·java/lang/StringBuilder
1332 ·······363:·astore········181330 ·······359:·astore········18
1333 ·······365:·aload·········181331 ·······361:·aload·········18
1334 ·······367:·invokespecial·#110················//·Method·java/lang/StringBuilder."<init>":()V1332 ·······363:·invokespecial·#110················//·Method·java/lang/StringBuilder."<init>":()V
1335 ·······370:·aload·········181333 ·······366:·aload·········18
1336 ·······372:·ldc···········#242················//·String·from1334 ·······368:·ldc···········#242················//·String·from
1337 ·······374:·invokevirtual·#116················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1335 ·······370:·invokevirtual·#116················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1338 ·······377:·astore········181336 ·······373:·astore········18
1339 ·······379:·getstatic·····#163················//·Field·com/squareup/picasso/Picasso$LoadedFrom.MEMORY:Lcom/squareup/picasso/Picasso$LoadedFrom;1337 ·······375:·getstatic·····#163················//·Field·com/squareup/picasso/Picasso$LoadedFrom.MEMORY:Lcom/squareup/picasso/Picasso$LoadedFrom;
1340 ·······382:·astore········191338 ·······378:·astore········19
1341 ·······384:·aload·········181339 ·······380:·aload·········18
1342 ·······386:·aload·········191340 ·······382:·aload·········19
1343 ·······388:·invokevirtual·#119················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;1341 ·······384:·invokevirtual·#119················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1344 ·······391:·invokevirtual·#120················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;1342 ·······387:·invokevirtual·#120················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
1345 ·······394:·astore········181343 ·······390:·astore········18
1346 ·······396:·aload·········51344 ·······392:·aload·········5
1347 ·······398:·aload·········91345 ·······394:·aload·········9
1348 ·······400:·aload·········171346 ·······396:·aload·········17
1349 ·······402:·aload·········181347 ·······398:·aload·········18
1350 ·······404:·invokestatic··#98·················//·Method·com/squareup/picasso/Utils.log:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V1348 ·······400:·invokestatic··#98·················//·Method·com/squareup/picasso/Utils.log:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 1349 ·······403:·aload_2
 1350 ·······404:·ifnull········80
1351 ·······407:·aload_21351 ·······407:·aload_2
1352 ·······408:·ifnull········80 
1353 ·······411:·aload_2 
1354 ·······412:·invokeinterface·#247,··1··········//·InterfaceMethod·com/squareup/picasso/Callback.onSuccess:()V1352 ·······408:·invokeinterface·#247,··1··········//·InterfaceMethod·com/squareup/picasso/Callback.onSuccess:()V
1355 ·······417:·goto··········801353 ·······413:·goto··········80
1356 ·······420:·aload_01354 ·······416:·aload_0
1357 ·······421:·getfield······#36·················//·Field·setPlaceholder:Z1355 ·······417:·getfield······#36·················//·Field·setPlaceholder:Z
1358 ·······424:·istore········61356 ·······420:·istore········6
1359 ·······426:·iload·········61357 ·······422:·iload·········6
1360 ·······428:·ifeq··········4431358 ·······424:·ifeq··········439
1361 ·······431:·aload_01359 ·······427:·aload_0
1362 ·······432:·invokespecial·#308················//·Method·getPlaceholderDrawable:()Landroid/graphics/drawable/Drawable;1360 ·······428:·invokespecial·#308················//·Method·getPlaceholderDrawable:()Landroid/graphics/drawable/Drawable;
1363 ·······435:·astore········51361 ·······431:·astore········5
1364 ·······437:·aload_11362 ·······433:·aload_1
1365 ·······438:·aload·········51363 ·······434:·aload·········5
1366 ·······440:·invokestatic··#313················//·Method·com/squareup/picasso/PicassoDrawable.setPlaceholder:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V1364 ·······436:·invokestatic··#313················//·Method·com/squareup/picasso/PicassoDrawable.setPlaceholder:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V
1367 ·······443:·new···········#353················//·class·com/squareup/picasso/ImageViewAction1365 ·······439:·new···········#353················//·class·com/squareup/picasso/ImageViewAction
1368 ·······446:·astore········141366 ·······442:·astore········14
1369 ·······448:·aload_01367 ·······444:·aload_0
1370 ·······449:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;1368 ·······445:·getfield······#38·················//·Field·picasso:Lcom/squareup/picasso/Picasso;
1371 ·······452:·astore········171369 ·······448:·astore········17
1372 ·······454:·aload_01370 ·······450:·aload_0
1373 ·······455:·getfield······#142················//·Field·memoryPolicy:I1371 ·······451:·getfield······#142················//·Field·memoryPolicy:I
1374 ·······458:·istore········201372 ·······454:·istore········20
1375 ·······460:·aload_01373 ·······456:·aload_0
1376 ·······461:·getfield······#251················//·Field·networkPolicy:I1374 ·······457:·getfield······#251················//·Field·networkPolicy:I
1377 ·······464:·istore········211375 ·······460:·istore········21
1378 ·······466:·aload_01376 ·······462:·aload_0
1379 ·······467:·getfield······#197················//·Field·errorResId:I1377 ·······463:·getfield······#197················//·Field·errorResId:I
1380 ·······470:·istore········221378 ·······466:·istore········22
1381 ·······472:·aload_01379 ·······468:·aload_0
1382 ·······473:·getfield······#193················//·Field·errorDrawable:Landroid/graphics/drawable/Drawable;1380 ·······469:·getfield······#193················//·Field·errorDrawable:Landroid/graphics/drawable/Drawable;
1383 ·······476:·astore········231381 ·······472:·astore········23
1384 ·······478:·aload_01382 ·······474:·aload_0
1385 ·······479:·getfield······#253················//·Field·tag:Ljava/lang/Object;1383 ·······475:·getfield······#253················//·Field·tag:Ljava/lang/Object;
1386 ·······482:·astore········241384 ·······478:·astore········24
1387 ·······484:·aload_01385 ·······480:·aload_0
1388 ·······485:·getfield······#344················//·Field·noFade:Z1386 ·······481:·getfield······#344················//·Field·noFade:Z
1389 ·······488:·istore········101387 ·······484:·istore········10
1390 ·······490:·aload_11388 ·······486:·aload_1
1391 ·······491:·astore········181389 ·······487:·astore········18
1392 ·······493:·aload·········141390 ·······489:·aload·········14
1393 ·······495:·aload·········171391 ·······491:·aload·········17
1394 ·······497:·aload_11392 ·······493:·aload_1
1395 ·······498:·aload·········111393 ·······494:·aload·········11
Max diff block lines reached; 333/14109 bytes (2.36%) of diff not shown.
1.33 KB
com/squareup/picasso/Stats.class
1.27 KB
javap -verbose -constants -s -l -private {}
    
Offset 592, 15 lines modifiedOffset 592, 15 lines modified
592 ·········9:·putfield······#101················//·Field·cacheMisses:J592 ·········9:·putfield······#101················//·Field·cacheMisses:J
593 ········12:·return593 ········12:·return
  
594 ··void·performDownloadFinished(java.lang.Long);594 ··void·performDownloadFinished(java.lang.Long);
595 ····descriptor:·(Ljava/lang/Long;)V595 ····descriptor:·(Ljava/lang/Long;)V
596 ····flags:·(0x0000)596 ····flags:·(0x0000)
597 ····Code:597 ····Code:
598 ······stack=300,·locals=7,·args_size=2598 ······stack=300,·locals=9,·args_size=2
599 ·········0:·aload_0599 ·········0:·aload_0
600 ·········1:·getfield······#115················//·Field·downloadCount:I600 ·········1:·getfield······#115················//·Field·downloadCount:I
601 ·········4:·iconst_1601 ·········4:·iconst_1
602 ·········5:·iadd602 ·········5:·iadd
603 ·········6:·istore_2603 ·········6:·istore_2
604 ·········7:·aload_0604 ·········7:·aload_0
605 ·········8:·iload_2605 ·········8:·iload_2
Offset 619, 17 lines modifiedOffset 619, 17 lines modified
619 ········29:·lload_3619 ········29:·lload_3
620 ········30:·putfield······#103················//·Field·totalDownloadSize:J620 ········30:·putfield······#103················//·Field·totalDownloadSize:J
621 ········33:·aload_0621 ········33:·aload_0
622 ········34:·getfield······#115················//·Field·downloadCount:I622 ········34:·getfield······#115················//·Field·downloadCount:I
623 ········37:·istore_2623 ········37:·istore_2
624 ········38:·aload_0624 ········38:·aload_0
625 ········39:·getfield······#103················//·Field·totalDownloadSize:J625 ········39:·getfield······#103················//·Field·totalDownloadSize:J
626 ········42:·lstore········5626 ········42:·lstore········7
627 ········44:·iload_2627 ········44:·iload_2
628 ········45:·lload·········5628 ········45:·lload·········7
629 ········47:·invokestatic··#153················//·Method·getAverage:(IJ)J629 ········47:·invokestatic··#153················//·Method·getAverage:(IJ)J
630 ········50:·lstore_3630 ········50:·lstore_3
631 ········51:·aload_0631 ········51:·aload_0
632 ········52:·lload_3632 ········52:·lload_3
633 ········53:·putfield······#109················//·Field·averageDownloadSize:J633 ········53:·putfield······#109················//·Field·averageDownloadSize:J
634 ········56:·return634 ········56:·return
  
1.91 KB
com/squareup/picasso/Utils.class
1.85 KB
javap -verbose -constants -s -l -private {}
    
Offset 800, 15 lines modifiedOffset 800, 15 lines modified
800 ·········1:·invokespecial·#114················//·Method·java/lang/Object."<init>":()V800 ·········1:·invokespecial·#114················//·Method·java/lang/Object."<init>":()V
801 ·········4:·return801 ·········4:·return
  
802 ··static·long·calculateDiskCacheSize(java.io.File);802 ··static·long·calculateDiskCacheSize(java.io.File);
803 ····descriptor:·(Ljava/io/File;)J803 ····descriptor:·(Ljava/io/File;)J
804 ····flags:·(0x0008)·ACC_STATIC804 ····flags:·(0x0008)·ACC_STATIC
805 ····Code:805 ····Code:
806 ······stack=300,·locals=12,·args_size=1806 ······stack=300,·locals=13,·args_size=1
807 ·········0:·ldc2_w········#115················//·long·5242880l807 ·········0:·ldc2_w········#115················//·long·5242880l
808 ·········3:·lstore_1808 ·········3:·lstore_1
809 ·········4:·new···········#120················//·class·android/os/StatFs809 ·········4:·new···········#120················//·class·android/os/StatFs
810 ·········7:·astore_3810 ·········7:·astore_3
811 ·········8:·aload_0811 ·········8:·aload_0
812 ·········9:·invokevirtual·#126················//·Method·java/io/File.getAbsolutePath:()Ljava/lang/String;812 ·········9:·invokevirtual·#126················//·Method·java/io/File.getAbsolutePath:()Ljava/lang/String;
813 ········12:·astore········4813 ········12:·astore········4
Offset 819, 26 lines modifiedOffset 819, 26 lines modified
819 ········21:·invokevirtual·#133················//·Method·android/os/StatFs.getBlockCount:()I819 ········21:·invokevirtual·#133················//·Method·android/os/StatFs.getBlockCount:()I
820 ········24:·istore········5820 ········24:·istore········5
821 ········26:·iload·········5821 ········26:·iload·········5
822 ········28:·i2l822 ········28:·i2l
823 ········29:·lstore········6823 ········29:·lstore········6
824 ········31:·aload_3824 ········31:·aload_3
825 ········32:·invokevirtual·#136················//·Method·android/os/StatFs.getBlockSize:()I825 ········32:·invokevirtual·#136················//·Method·android/os/StatFs.getBlockSize:()I
826 ········35:·istore········5826 ········35:·istore········8
827 ········37:·iload·········5827 ········37:·iload·········8
828 ········39:·i2l828 ········39:·i2l
829 ········40:·lstore········8829 ········40:·lstore········9
830 ········42:·lload·········6830 ········42:·lload·········6
831 ········44:·lload·········8831 ········44:·lload·········9
832 ········46:·lmul832 ········46:·lmul
833 ········47:·lstore········10833 ········47:·lstore········11
834 ········49:·bipush········50834 ········49:·bipush········50
835 ········51:·i2l835 ········51:·i2l
836 ········52:·lstore········6836 ········52:·lstore········6
837 ········54:·lload·········10837 ········54:·lload·········11
838 ········56:·lload·········6838 ········56:·lload·········6
839 ········58:·ldiv839 ········58:·ldiv
840 ········59:·lstore_1840 ········59:·lstore_1
841 ········60:·lload_1841 ········60:·lload_1
842 ········61:·ldc2_w········#139················//·long·52428800l842 ········61:·ldc2_w········#139················//·long·52428800l
843 ········64:·invokestatic··#148················//·Method·java/lang/Math.min:(JJ)J843 ········64:·invokestatic··#148················//·Method·java/lang/Math.min:(JJ)J
844 ········67:·ldc2_w········#115················//·long·5242880l844 ········67:·ldc2_w········#115················//·long·5242880l
877 B
jonas/tool/saveForOffline/AddActivity.class
791 B
procyon -ec {}
    
Offset 37, 16 lines modifiedOffset 37, 16 lines modified
37 ····37 ····
38 ····public·void·cancelButtonClick(final·View·view)·{38 ····public·void·cancelButtonClick(final·View·view)·{
39 ········this.finish();39 ········this.finish();
40 ····}40 ····}
41 ····41 ····
42 ····public·void·okButtonClick(final·View·view)·{42 ····public·void·okButtonClick(final·View·view)·{
43 ········this.origurl·=·this.edit_origurl.getText().toString().trim();43 ········this.origurl·=·this.edit_origurl.getText().toString().trim();
44 ········String[]·split;44 ········final·String[]·split·=·this.origurl.split("[\\r\\n]+");
45 ········for·(int·length·=·(split·=·this.origurl.split("[\\r\\n]+")).length,·i·=·0;·i·<·length;·++i)·{45 ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{
46 ············final·String·str·=·split[i];46 ············final·String·str·=·split[i];
47 ············if·(str.length()·>·0·&&·str.startsWith("http"))·{47 ············if·(str.length()·>·0·&&·str.startsWith("http"))·{
48 ················this.startSave(str);48 ················this.startSave(str);
49 ············}49 ············}
50 ············else·if·(str.length()·>·0)·{50 ············else·if·(str.length()·>·0)·{
51 ················this.startSave("http://"·+·str);51 ················this.startSave("http://"·+·str);
52 ············}52 ············}
2.66 KB
jonas/tool/saveForOffline/DirectoryHelper.class
2.57 KB
javap -verbose -constants -s -l -private {}
    
Offset 266, 52 lines modifiedOffset 266, 52 lines modified
266 ········25:·invokevirtual·#80·················//·Method·java/text/SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;266 ········25:·invokevirtual·#80·················//·Method·java/text/SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
267 ········28:·areturn267 ········28:·areturn
  
268 ··public·static·void·deleteDirectory(java.io.File);268 ··public·static·void·deleteDirectory(java.io.File);
269 ····descriptor:·(Ljava/io/File;)V269 ····descriptor:·(Ljava/io/File;)V
270 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC270 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
271 ····Code:271 ····Code:
272 ······stack=300,·locals=6,·args_size=1272 ······stack=300,·locals=5,·args_size=1
273 ·········0:·aload_0273 ·········0:·aload_0
274 ·········1:·invokevirtual·#17·················//·Method·java/io/File.exists:()Z274 ·········1:·invokevirtual·#17·················//·Method·java/io/File.exists:()Z
275 ·········4:·istore_1275 ·········4:·istore_1
276 ·········5:·iload_1276 ·········5:·iload_1
277 ·········6:·ifne··········10277 ·········6:·ifne··········10
278 ·········9:·return278 ·········9:·return
279 ········10:·aload_0279 ········10:·aload_0
280 ········11:·invokevirtual·#83·················//·Method·java/io/File.isDirectory:()Z280 ········11:·invokevirtual·#83·················//·Method·java/io/File.isDirectory:()Z
281 ········14:·istore_1281 ········14:·istore_1
282 ········15:·iload_1282 ········15:·iload_1
283 ········16:·ifeq··········56283 ········16:·ifeq··········51
284 ········19:·aload_0284 ········19:·aload_0
285 ········20:·invokevirtual·#87·················//·Method·java/io/File.listFiles:()[Ljava/io/File;285 ········20:·invokevirtual·#87·················//·Method·java/io/File.listFiles:()[Ljava/io/File;
286 ········23:·astore_2286 ········23:·astore_2
287 ········24:·aload_2287 ········24:·aload_2
288 ········25:·arraylength288 ········25:·arraylength
289 ········26:·istore_3289 ········26:·istore_3
290 ········27:·iconst_0290 ········27:·iconst_0
291 ········28:·istore········4291 ········28:·istore_1
292 ········30:·iload·········4292 ········29:·iload_1
293 ········32:·iload_3293 ········30:·iload_3
294 ········33:·if_icmpge·····56294 ········31:·if_icmpge·····51
295 ········36:·aload_2295 ········34:·aload_2
296 ········37:·iload·········4296 ········35:·iload_1
297 ········39:·aaload297 ········36:·aaload
298 ········40:·astore········5298 ········37:·astore········4
299 ········42:·aload·········5299 ········39:·aload·········4
300 ········44:·invokestatic··#91·················//·Method·deleteDirectory:(Ljava/io/File;)V300 ········41:·invokestatic··#91·················//·Method·deleteDirectory:(Ljava/io/File;)V
301 ········47:·iload·········4301 ········44:·iload_1
302 ········49:·iconst_1302 ········45:·iconst_1
303 ········50:·iadd303 ········46:·iadd
304 ········51:·istore········4304 ········47:·istore_1
305 ········53:·goto··········30305 ········48:·goto··········29
306 ········56:·aload_0306 ········51:·aload_0
307 ········57:·invokevirtual·#94·················//·Method·java/io/File.delete:()Z307 ········52:·invokevirtual·#94·················//·Method·java/io/File.delete:()Z
308 ········60:·pop308 ········55:·pop
309 ········61:·goto··········9309 ········56:·goto··········9
  
310 ··public·static·java.lang.String·getDestinationDirectory(android.content.SharedPreferences);310 ··public·static·java.lang.String·getDestinationDirectory(android.content.SharedPreferences);
311 ····descriptor:·(Landroid/content/SharedPreferences;)Ljava/lang/String;311 ····descriptor:·(Landroid/content/SharedPreferences;)Ljava/lang/String;
312 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC312 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
313 ····Code:313 ····Code:
314 ······stack=300,·locals=6,·args_size=1314 ······stack=300,·locals=6,·args_size=1
315 ·········0:·new···········#24·················//·class·java/lang/StringBuilder315 ·········0:·new···········#24·················//·class·java/lang/StringBuilder
4.38 KB
jonas/tool/saveForOffline/FaviconFetcher.class
4.29 KB
procyon -ec {}
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ········hardcodedIconPaths[0]·=·"/favicon.ico";50 ········hardcodedIconPaths[0]·=·"/favicon.ico";
51 ········hardcodedIconPaths[n3]·=·"/apple-touch-icon.png";51 ········hardcodedIconPaths[n3]·=·"/apple-touch-icon.png";
52 ········hardcodedIconPaths[n2]·=·"/apple-touch-icon-precomposed.png";52 ········hardcodedIconPaths[n2]·=·"/apple-touch-icon-precomposed.png";
53 ········this.hardcodedIconPaths·=·hardcodedIconPaths;53 ········this.hardcodedIconPaths·=·hardcodedIconPaths;
54 ····}54 ····}
55 ····55 ····
56 ····private·BitmapFactory$Options·getBitmapDimensFromUrl(final·String·s)·{56 ····private·BitmapFactory$Options·getBitmapDimensFromUrl(final·String·s)·{
57 ········final·BitmapFactory$Options·bitmapFactory$Options·=·new·BitmapFactory$Options();57 ········BitmapFactory$Options·bitmapFactory$Options·=·new·BitmapFactory$Options();
58 ········bitmapFactory$Options.inJustDecodeBounds·=·true;58 ········bitmapFactory$Options.inJustDecodeBounds·=·true;
59 ········final·Request·build·=·new·Request$Builder().url(s).build();59 ········final·Request·build·=·new·Request$Builder().url(s).build();
60 ········try·{60 ········try·{
61 ············final·Call·call·=·this.client.newCall(build);61 ············final·Call·call·=·this.client.newCall(build);
62 ············try·{62 ············try·{
63 ················final·Response·execute·=·call.execute();63 ················final·Response·execute·=·call.execute();
64 ················try·{64 ················try·{
Offset 68, 58 lines modifiedOffset 68, 61 lines modified
68 ························BitmapFactory.decodeStream(byteStream,·(Rect)null,·bitmapFactory$Options);68 ························BitmapFactory.decodeStream(byteStream,·(Rect)null,·bitmapFactory$Options);
69 ························final·ResponseBody·body2·=·execute.body();69 ························final·ResponseBody·body2·=·execute.body();
70 ························try·{70 ························try·{
71 ····························body2.close();71 ····························body2.close();
72 ····························byteStream.close();72 ····························byteStream.close();
73 ····························return·bitmapFactory$Options;73 ····························return·bitmapFactory$Options;
74 ························}74 ························}
75 ························catch·(IOException·ex)·{} 
76 ························catch·(IllegalArgumentException·ex2)·{}75 ························catch·(IllegalArgumentException·|·IOException·ex)·{
 76 ····························final·Throwable·t;
 77 ····························t.printStackTrace();
 78 ····························bitmapFactory$Options·=·null;
 79 ························}
77 ····················}80 ····················}
 81 ····················catch·(IllegalArgumentException·ex2)·{}
78 ····················catch·(IOException·ex3)·{}82 ····················catch·(IOException·ex3)·{}
79 ····················catch·(IllegalArgumentException·ex4)·{} 
80 ················}83 ················}
 84 ················catch·(IllegalArgumentException·ex4)·{}
81 ················catch·(IOException·ex5)·{}85 ················catch·(IOException·ex5)·{}
82 ················catch·(IllegalArgumentException·ex6)·{} 
83 ············}86 ············}
 87 ············catch·(IllegalArgumentException·ex6)·{}
84 ············catch·(IOException·ex7)·{}88 ············catch·(IOException·ex7)·{}
85 ············catch·(IllegalArgumentException·ex8)·{} 
86 ········}89 ········}
 90 ········catch·(IllegalArgumentException·ex8)·{}
87 ········catch·(IOException·ex9)·{}91 ········catch·(IOException·ex9)·{}
88 ········catch·(IllegalArgumentException·ex10)·{} 
89 ····}92 ····}
90 ····93 ····
91 ····public·static·FaviconFetcher·getInstance()·{94 ····public·static·FaviconFetcher·getInstance()·{
92 ········return·FaviconFetcher.INSTANCE;95 ········return·FaviconFetcher.INSTANCE;
93 ····}96 ····}
94 ····97 ····
95 ····public·String·getFaviconUrl(final·Document·document)·{98 ····public·String·getFaviconUrl(final·Document·document)·{
96 ········return·this.pickBestIconUrl(this.getPotentialFaviconUrls(document));99 ········return·this.pickBestIconUrl(this.getPotentialFaviconUrls(document));
97 ····}100 ····}
98 ····101 ····
99 ····public·List·getPotentialFaviconUrls(final·Document·document)·{102 ····public·List·getPotentialFaviconUrls(final·Document·document)·{
 103 ········int·i·=·0;
100 ········final·ArrayList<String>·list·=·new·ArrayList<String>();104 ········final·ArrayList<String>·list·=·new·ArrayList<String>();
101 ········final·HttpUrl·parse·=·HttpUrl.parse(document.baseUri());105 ········final·HttpUrl·parse·=·HttpUrl.parse(document.baseUri());
102 ········final·String[]·htmlIconCssQueries·=·this.htmlIconCssQueries;106 ········final·String[]·htmlIconCssQueries·=·this.htmlIconCssQueries;
103 ········for·(int·length·=·htmlIconCssQueries.length,·i·=·0;·i·<·length;·++i)·{107 ········for·(int·length·=·htmlIconCssQueries.length,·j·=·0;·j·<·length;·++j)·{
104 ············for·(final·Element·element·:·document.select(htmlIconCssQueries[i]))·{108 ············for·(final·Element·element·:·document.select(htmlIconCssQueries[j]))·{
105 ················if·(element.hasAttr("href"))·{109 ················if·(element.hasAttr("href"))·{
106 ····················list.add(element.attr("href"));110 ····················list.add(element.attr("href"));
107 ················}111 ················}
108 ················if·(element.hasAttr("content"))·{112 ················if·(element.hasAttr("content"))·{
109 ····················list.add(element.attr("content"));113 ····················list.add(element.attr("content"));
110 ················}114 ················}
111 ················if·(element.hasAttr("src"))·{115 ················if·(element.hasAttr("src"))·{
112 ····················list.add(element.attr("src"));116 ····················list.add(element.attr("src"));
113 ················}117 ················}
114 ············}118 ············}
115 ········}119 ········}
 120 ········for·(String[]·hardcodedIconPaths·=·this.hardcodedIconPaths;·i·<·hardcodedIconPaths.length;·++i)·{
116 ········final·String[]·hardcodedIconPaths·=·this.hardcodedIconPaths; 
117 ········for·(int·length2·=·hardcodedIconPaths.length,·j·=·0;·j·<·length2;·++j)·{ 
118 ············list.add(HttpUrl.parse("http://"·+·HttpUrl.parse(document.baseUri()).host()·+·hardcodedIconPaths[j]).toString());121 ············list.add(HttpUrl.parse("http://"·+·HttpUrl.parse(document.baseUri()).host()·+·hardcodedIconPaths[i]).toString());
119 ········}122 ········}
120 ········final·ListIterator<Object>·listIterator·=·list.listIterator();123 ········final·ListIterator<Object>·listIterator·=·list.listIterator();
121 ········while·(listIterator.hasNext())·{124 ········while·(listIterator.hasNext())·{
122 ············final·HttpUrl·resolve·=·parse.resolve((String)listIterator.next());125 ············final·HttpUrl·resolve·=·parse.resolve((String)listIterator.next());
123 ············if·(resolve·!=·null)·{126 ············if·(resolve·!=·null)·{
124 ················listIterator.set(resolve.toString());127 ················listIterator.set(resolve.toString());
125 ············}128 ············}
21.9 KB
jonas/tool/saveForOffline/MainActivity$ModeCallback$1.class
21.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 200, 15 lines modifiedOffset 200, 15 lines modified
200 ········11:·invokespecial·#18·················//·Method·java/lang/Object."<init>":()V200 ········11:·invokespecial·#18·················//·Method·java/lang/Object."<init>":()V
201 ········14:·return201 ········14:·return
  
202 ··public·void·onClick(android.content.DialogInterface,·int);202 ··public·void·onClick(android.content.DialogInterface,·int);
203 ····descriptor:·(Landroid/content/DialogInterface;I)V203 ····descriptor:·(Landroid/content/DialogInterface;I)V
204 ····flags:·(0x0001)·ACC_PUBLIC204 ····flags:·(0x0001)·ACC_PUBLIC
205 ····Code:205 ····Code:
206 ······stack=300,·locals=15,·args_size=3206 ······stack=300,·locals=16,·args_size=3
207 ·········0:·iconst_1207 ·········0:·iconst_1
208 ·········1:·istore_3208 ·········1:·istore_3
209 ·········2:·aload_0209 ·········2:·aload_0
210 ·········3:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;210 ·········3:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
211 ·········6:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;211 ·········6:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
212 ·········9:·astore········4212 ·········9:·astore········4
213 ········11:·new···········#27·················//·class·jonas/tool/saveForOffline/Database213 ········11:·new···········#27·················//·class·jonas/tool/saveForOffline/Database
Offset 239, 157 lines modifiedOffset 239, 155 lines modified
239 ········68:·invokestatic··#48·················//·Method·jonas/tool/saveForOffline/MainActivity.access$802:(Ljonas/tool/saveForOffline/MainActivity;Landroid/database/sqlite/SQLiteDatabase;)Landroid/database/sqlite/SQLiteDatabase;239 ········68:·invokestatic··#48·················//·Method·jonas/tool/saveForOffline/MainActivity.access$802:(Ljonas/tool/saveForOffline/MainActivity;Landroid/database/sqlite/SQLiteDatabase;)Landroid/database/sqlite/SQLiteDatabase;
240 ········71:·pop240 ········71:·pop
241 ········72:·aload_0241 ········72:·aload_0
242 ········73:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;242 ········73:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
243 ········76:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;243 ········76:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
244 ········79:·invokestatic··#52·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;244 ········79:·invokestatic··#52·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;
245 ········82:·getfield······#58·················//·Field·jonas/tool/saveForOffline/DisplayAdapter.selectedViewsPositions:Ljava/util/List;245 ········82:·getfield······#58·················//·Field·jonas/tool/saveForOffline/DisplayAdapter.selectedViewsPositions:Ljava/util/List;
246 ········85:·astore········4 
247 ········87:·aload·········4 
248 ········89:·invokeinterface·#64,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;246 ········85:·invokeinterface·#64,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
249 ········94:·astore········7247 ········90:·astore········4
250 ········96:·aload·········7248 ········92:·aload·········4
251 ········98:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z249 ········94:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
252 ·······103:·istore········8250 ········99:·istore········7
253 ·······105:·iload·········8251 ·······101:·iload·········7
254 ·······107:·ifeq··········256252 ·······103:·ifeq··········252
255 ·······110:·aload·········7253 ·······106:·aload·········4
256 ·······112:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;254 ·······108:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
257 ·······117:·checkcast·····#76·················//·class·java/lang/Integer255 ·······113:·checkcast·····#76·················//·class·java/lang/Integer
258 ·······120:·astore········9256 ·······116:·astore········8
259 ·······122:·new···········#78·················//·class·android/content/ContentValues257 ·······118:·new···········#78·················//·class·android/content/ContentValues
260 ·······125:·astore········10258 ·······121:·astore········9
261 ·······127:·aload·········10259 ·······123:·aload·········9
262 ·······129:·invokespecial·#79·················//·Method·android/content/ContentValues."<init>":()V260 ·······125:·invokespecial·#79·················//·Method·android/content/ContentValues."<init>":()V
263 ·······132:·aload_0261 ·······128:·aload_0
264 ·······133:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;262 ·······129:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
265 ·······136:·invokestatic··#85·················//·Method·jonas/tool/saveForOffline/MainActivity$ModeCallback.access$900:(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;)Landroid/widget/EditText;263 ·······132:·invokestatic··#85·················//·Method·jonas/tool/saveForOffline/MainActivity$ModeCallback.access$900:(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;)Landroid/widget/EditText;
266 ·······139:·invokevirtual·#91·················//·Method·android/widget/EditText.getText:()Landroid/text/Editable;264 ·······135:·invokevirtual·#91·················//·Method·android/widget/EditText.getText:()Landroid/text/Editable;
267 ·······142:·invokevirtual·#95·················//·Method·java/lang/Object.toString:()Ljava/lang/String;265 ·······138:·invokevirtual·#95·················//·Method·java/lang/Object.toString:()Ljava/lang/String;
268 ·······145:·astore········5266 ·······141:·astore········6
269 ·······147:·aload·········10267 ·······143:·aload·········9
270 ·······149:·ldc···········#81·················//·String·title268 ·······145:·ldc···········#81·················//·String·title
271 ·······151:·aload·········5269 ·······147:·aload·········6
272 ·······153:·invokevirtual·#99·················//·Method·android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V270 ·······149:·invokevirtual·#99·················//·Method·android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V
273 ·······156:·aload_0271 ·······152:·aload_0
274 ·······157:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;272 ·······153:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
275 ·······160:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;273 ·······156:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
276 ·······163:·invokestatic··#103················//·Method·jonas/tool/saveForOffline/MainActivity.access$800:(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;274 ·······159:·invokestatic··#103················//·Method·jonas/tool/saveForOffline/MainActivity.access$800:(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;
277 ·······166:·astore········4275 ·······162:·astore········5
278 ·······168:·ldc···········#105················//·String·main276 ·······164:·ldc···········#105················//·String·main
279 ·······170:·astore········5277 ·······166:·astore········6
280 ·······172:·new···········#107················//·class·java/lang/StringBuilder278 ·······168:·new···········#107················//·class·java/lang/StringBuilder
281 ·······175:·astore········6279 ·······171:·astore········10
282 ·······177:·aload·········6280 ·······173:·aload·········10
283 ·······179:·invokespecial·#108················//·Method·java/lang/StringBuilder."<init>":()V281 ·······175:·invokespecial·#108················//·Method·java/lang/StringBuilder."<init>":()V
284 ·······182:·aload·········6282 ·······178:·aload·········10
285 ·······184:·ldc···········#110················//·String·_id=283 ·······180:·ldc···········#110················//·String·_id=
286 ·······186:·invokevirtual·#114················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;284 ·······182:·invokevirtual·#114················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
287 ·······189:·astore········6285 ·······185:·astore········10
288 ·······191:·aload_0286 ·······187:·aload_0
289 ·······192:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;287 ·······188:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
290 ·······195:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;288 ·······191:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
291 ·······198:·invokestatic··#52·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;289 ·······194:·invokestatic··#52·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;
292 ·······201:·astore········11290 ·······197:·astore········11
293 ·······203:·aload·········9291 ·······199:·aload·········8
294 ·······205:·invokevirtual·#118················//·Method·java/lang/Integer.intValue:()I292 ·······201:·invokevirtual·#118················//·Method·java/lang/Integer.intValue:()I
295 ·······208:·istore········12293 ·······204:·istore········12
296 ·······210:·ldc···········#120················//·String·_id294 ·······206:·ldc···········#120················//·String·_id
297 ·······212:·astore········13295 ·······208:·astore········13
298 ·······214:·aload·········11296 ·······210:·aload·········11
299 ·······216:·iload·········12297 ·······212:·iload·········12
300 ·······218:·aload·········13298 ·······214:·aload·········13
301 ·······220:·invokevirtual·#124················//·Method·jonas/tool/saveForOffline/DisplayAdapter.getPropertiesByPosition:(ILjava/lang/String;)Ljava/lang/String;299 ·······216:·invokevirtual·#124················//·Method·jonas/tool/saveForOffline/DisplayAdapter.getPropertiesByPosition:(ILjava/lang/String;)Ljava/lang/String;
302 ·······223:·astore········11300 ·······219:·astore········11
303 ·······225:·aload·········6301 ·······221:·aload·········10
304 ·······227:·aload·········11302 ·······223:·aload·········11
305 ·······229:·invokevirtual·#114················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;303 ·······225:·invokevirtual·#114················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
306 ·······232:·invokevirtual·#125················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;304 ·······228:·invokevirtual·#125················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
307 ·······235:·astore········6305 ·······231:·astore········10
308 ·······237:·aconst_null306 ·······233:·aconst_null
309 ·······238:·astore········11307 ·······234:·astore········11
 308 ·······236:·aload·········5
 309 ·······238:·aload·········6
310 ·······240:·aload·········4310 ·······240:·aload·········9
311 ·······242:·aload·········5 
312 ·······244:·aload·········10311 ·······242:·aload·········10
313 ·······246:·aload·········6 
314 ·······248:·aconst_null312 ·······244:·aconst_null
315 ·······249:·invokevirtual·#131················//·Method·android/database/sqlite/SQLiteDatabase.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I313 ·······245:·invokevirtual·#131················//·Method·android/database/sqlite/SQLiteDatabase.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
316 ·······252:·pop314 ·······248:·pop
317 ·······253:·goto··········96315 ·······249:·goto··········92
318 ·······256:·aload_0316 ·······252:·aload_0
319 ·······257:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;317 ·······253:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
320 ·······260:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;318 ·······256:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
321 ·······263:·invokestatic··#52·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;319 ·······259:·invokestatic··#52·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;
322 ·······266:·getfield······#58·················//·Field·jonas/tool/saveForOffline/DisplayAdapter.selectedViewsPositions:Ljava/util/List;320 ·······262:·getfield······#58·················//·Field·jonas/tool/saveForOffline/DisplayAdapter.selectedViewsPositions:Ljava/util/List;
323 ·······269:·astore········4321 ·······265:·astore········4
324 ·······271:·aload·········4322 ·······267:·aload·········4
325 ·······273:·invokeinterface·#134,··1··········//·InterfaceMethod·java/util/List.size:()I323 ·······269:·invokeinterface·#134,··1··········//·InterfaceMethod·java/util/List.size:()I
326 ·······278:·istore········8324 ·······274:·istore········14
327 ·······280:·iload·········8325 ·······276:·iload·········14
328 ·······282:·iload_3326 ·······278:·iload_3
329 ·······283:·if_icmpne·····347327 ·······279:·if_icmpne·····343
330 ·······286:·aload_0328 ·······282:·aload_0
331 ·······287:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;329 ·······283:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
332 ·······290:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;330 ·······286:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
333 ·······293:·astore········4331 ·······289:·astore········4
334 ·······295:·ldc···········#136················//·String·Saved·page·renamed332 ·······291:·ldc···········#136················//·String·Saved·page·renamed
335 ·······297:·astore········5333 ·······293:·astore········5
336 ·······299:·aload·········4334 ·······295:·aload·········4
337 ·······301:·aload·········5335 ·······297:·aload·········5
338 ·······303:·iload_3336 ·······299:·iload_3
339 ·······304:·invokestatic··#142················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;337 ·······300:·invokestatic··#142················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
340 ·······307:·astore········4338 ·······303:·astore········4
341 ·······309:·aload·········4339 ·······305:·aload·········4
342 ·······311:·invokevirtual·#145················//·Method·android/widget/Toast.show:()V340 ·······307:·invokevirtual·#145················//·Method·android/widget/Toast.show:()V
343 ·······314:·aload_0341 ·······310:·aload_0
344 ·······315:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;342 ·······311:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
345 ·······318:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;343 ·······314:·getfield······#25·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
346 ·······321:·invokestatic··#103················//·Method·jonas/tool/saveForOffline/MainActivity.access$800:(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;344 ·······317:·invokestatic··#103················//·Method·jonas/tool/saveForOffline/MainActivity.access$800:(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;
347 ·······324:·invokevirtual·#148················//·Method·android/database/sqlite/SQLiteDatabase.close:()V345 ·······320:·invokevirtual·#148················//·Method·android/database/sqlite/SQLiteDatabase.close:()V
Max diff block lines reached; 0/22229 bytes (0.00%) of diff not shown.
11.3 KB
jonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask.class
11.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
249 ·········2:·invokespecial·#23·················//·Method·"<init>":(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;)V249 ·········2:·invokespecial·#23·················//·Method·"<init>":(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;)V
250 ·········5:·return250 ·········5:·return
  
251 ··protected·java.lang.Integer·doInBackground(java.lang.Object[]);251 ··protected·java.lang.Integer·doInBackground(java.lang.Object[]);
252 ····descriptor:·([Ljava/lang/Object;)Ljava/lang/Integer;252 ····descriptor:·([Ljava/lang/Object;)Ljava/lang/Integer;
253 ····flags:·(0x0004)·ACC_PROTECTED253 ····flags:·(0x0004)·ACC_PROTECTED
254 ····Code:254 ····Code:
255 ······stack=300,·locals=15,·args_size=2255 ······stack=300,·locals=16,·args_size=2
256 ·········0:·aload_0256 ·········0:·aload_0
257 ·········1:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;257 ·········1:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
258 ·········4:·getfield······#29·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;258 ·········4:·getfield······#29·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
259 ·········7:·astore_2259 ·········7:·astore_2
260 ·········8:·new···········#31·················//·class·jonas/tool/saveForOffline/Database260 ·········8:·new···········#31·················//·class·jonas/tool/saveForOffline/Database
261 ········11:·astore_3261 ········11:·astore_3
262 ········12:·aload_0262 ········12:·aload_0
Offset 271, 39 lines modifiedOffset 271, 39 lines modified
271 ········28:·invokevirtual·#38·················//·Method·jonas/tool/saveForOffline/Database.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase;271 ········28:·invokevirtual·#38·················//·Method·jonas/tool/saveForOffline/Database.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase;
272 ········31:·astore_3272 ········31:·astore_3
273 ········32:·aload_2273 ········32:·aload_2
274 ········33:·aload_3274 ········33:·aload_3
275 ········34:·invokestatic··#44·················//·Method·jonas/tool/saveForOffline/MainActivity.access$802:(Ljonas/tool/saveForOffline/MainActivity;Landroid/database/sqlite/SQLiteDatabase;)Landroid/database/sqlite/SQLiteDatabase;275 ········34:·invokestatic··#44·················//·Method·jonas/tool/saveForOffline/MainActivity.access$802:(Ljonas/tool/saveForOffline/MainActivity;Landroid/database/sqlite/SQLiteDatabase;)Landroid/database/sqlite/SQLiteDatabase;
276 ········37:·pop276 ········37:·pop
277 ········38:·aload_1277 ········38:·aload_1
278 ········39:·astore········5 
279 ········41:·aload_1 
280 ········42:·arraylength278 ········39:·arraylength
 279 ········40:·istore········5
 280 ········42:·iconst_0
281 ········43:·istore········6281 ········43:·istore········6
282 ········45:·iconst_0282 ········45:·aconst_null
283 ········46:·istore········7283 ········46:·astore_3
284 ········48:·iload·········7284 ········47:·iload·········6
 285 ········49:·iload·········5
 286 ········51:·if_icmpge·····264
 287 ········54:·aload_1
285 ········50:·iload·········6288 ········55:·iload·········6
286 ········52:·if_icmpge·····266 
287 ········55:·aload·········5 
288 ········57:·iload·········7 
289 ········59:·aaload289 ········57:·aaload
290 ········60:·astore········8290 ········58:·astore········7
291 ········62:·aload_0291 ········60:·aload_0
292 ········63:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;292 ········61:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
293 ········66:·getfield······#29·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;293 ········64:·getfield······#29·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
294 ········69:·invokestatic··#48·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;294 ········67:·invokestatic··#48·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;
295 ········72:·astore_3295 ········70:·astore········8
296 ········73:·aload·········8296 ········72:·aload·········7
297 ········75:·astore_2297 ········74:·astore_2
298 ········76:·aload·········8298 ········75:·aload·········7
299 ········78:·checkcast·····#50·················//·class·java/lang/Integer299 ········77:·checkcast·····#50·················//·class·java/lang/Integer
300 ········81:·invokevirtual·#54·················//·Method·java/lang/Integer.intValue:()I300 ········80:·invokevirtual·#54·················//·Method·java/lang/Integer.intValue:()I
301 ········84:·istore········9301 ········83:·istore········9
302 ········86:·aload_3302 ········85:·aload·········8
303 ········87:·iload·········9303 ········87:·iload·········9
304 ········89:·ldc···········#56·················//·String·file_location304 ········89:·ldc···········#56·················//·String·file_location
305 ········91:·invokevirtual·#62·················//·Method·jonas/tool/saveForOffline/DisplayAdapter.getPropertiesByPosition:(ILjava/lang/String;)Ljava/lang/String;305 ········91:·invokevirtual·#62·················//·Method·jonas/tool/saveForOffline/DisplayAdapter.getPropertiesByPosition:(ILjava/lang/String;)Ljava/lang/String;
306 ········94:·astore········10306 ········94:·astore········10
307 ········96:·new···········#64·················//·class·java/io/File307 ········96:·new···········#64·················//·class·java/io/File
308 ········99:·astore_2308 ········99:·astore_2
309 ·······100:·aload_2309 ·······100:·aload_2
Offset 314, 94 lines modifiedOffset 314, 92 lines modified
314 ·······110:·invokestatic··#77·················//·Method·jonas/tool/saveForOffline/DirectoryHelper.deleteDirectory:(Ljava/io/File;)V314 ·······110:·invokestatic··#77·················//·Method·jonas/tool/saveForOffline/DirectoryHelper.deleteDirectory:(Ljava/io/File;)V
315 ·······113:·aload_0315 ·······113:·aload_0
316 ·······114:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;316 ·······114:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
317 ·······117:·getfield······#29·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;317 ·······117:·getfield······#29·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
318 ·······120:·invokestatic··#81·················//·Method·jonas/tool/saveForOffline/MainActivity.access$800:(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;318 ·······120:·invokestatic··#81·················//·Method·jonas/tool/saveForOffline/MainActivity.access$800:(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;
319 ·······123:·astore_2319 ·······123:·astore_2
320 ·······124:·new···········#85·················//·class·java/lang/StringBuilder320 ·······124:·new···········#85·················//·class·java/lang/StringBuilder
321 ·······127:·astore········4321 ·······127:·astore········11
322 ·······129:·aload·········4322 ·······129:·aload·········11
323 ·······131:·invokespecial·#86·················//·Method·java/lang/StringBuilder."<init>":()V323 ·······131:·invokespecial·#86·················//·Method·java/lang/StringBuilder."<init>":()V
324 ·······134:·aload·········4324 ·······134:·aload·········11
325 ·······136:·ldc···········#88·················//·String·_id=325 ·······136:·ldc···········#88·················//·String·_id=
326 ·······138:·invokevirtual·#92·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;326 ·······138:·invokevirtual·#92·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
327 ·······141:·astore········4327 ·······141:·astore········11
328 ·······143:·aload_0328 ·······143:·aload_0
329 ·······144:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;329 ·······144:·getfield······#12·················//·Field·this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
330 ·······147:·getfield······#29·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;330 ·······147:·getfield······#29·················//·Field·jonas/tool/saveForOffline/MainActivity$ModeCallback.this$0:Ljonas/tool/saveForOffline/MainActivity;
331 ·······150:·invokestatic··#48·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;331 ·······150:·invokestatic··#48·················//·Method·jonas/tool/saveForOffline/MainActivity.access$600:(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;
332 ·······153:·astore········11332 ·······153:·astore········12
333 ·······155:·aload·········8333 ·······155:·aload·········7
334 ·······157:·checkcast·····#50·················//·class·java/lang/Integer334 ·······157:·checkcast·····#50·················//·class·java/lang/Integer
335 ·······160:·astore········8335 ·······160:·astore········7
336 ·······162:·aload·········8336 ·······162:·aload·········7
337 ·······164:·invokevirtual·#54·················//·Method·java/lang/Integer.intValue:()I337 ·······164:·invokevirtual·#54·················//·Method·java/lang/Integer.intValue:()I
338 ·······167:·istore········12338 ·······167:·istore········13
339 ·······169:·ldc···········#94·················//·String·_id339 ·······169:·ldc···········#94·················//·String·_id
340 ·······171:·astore········13340 ·······171:·astore········14
341 ·······173:·aload·········11341 ·······173:·aload·········12
342 ·······175:·iload·········12342 ·······175:·iload·········13
343 ·······177:·aload·········13343 ·······177:·aload·········14
344 ·······179:·invokevirtual·#62·················//·Method·jonas/tool/saveForOffline/DisplayAdapter.getPropertiesByPosition:(ILjava/lang/String;)Ljava/lang/String;344 ·······179:·invokevirtual·#62·················//·Method·jonas/tool/saveForOffline/DisplayAdapter.getPropertiesByPosition:(ILjava/lang/String;)Ljava/lang/String;
345 ·······182:·astore········11345 ·······182:·astore········12
346 ·······184:·aload·········4 
347 ·······186:·aload·········11346 ·······184:·aload·········11
 347 ·······186:·aload·········12
348 ·······188:·invokevirtual·#92·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;348 ·······188:·invokevirtual·#92·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
349 ·······191:·invokevirtual·#98·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;349 ·······191:·invokevirtual·#98·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
350 ·······194:·astore········4350 ·······194:·astore········11
351 ·······196:·aconst_null351 ·······196:·aconst_null
352 ·······197:·astore········11352 ·······197:·astore········12
353 ·······199:·aload_2353 ·······199:·aload_2
354 ·······200:·ldc···········#83·················//·String·main354 ·······200:·ldc···········#83·················//·String·main
355 ·······202:·aload·········4355 ·······202:·aload·········11
356 ·······204:·aconst_null356 ·······204:·aconst_null
357 ·······205:·invokevirtual·#104················//·Method·android/database/sqlite/SQLiteDatabase.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I357 ·······205:·invokevirtual·#104················//·Method·android/database/sqlite/SQLiteDatabase.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
358 ·······208:·pop358 ·······208:·pop
359 ·······209:·aload_0359 ·······209:·aload_0
360 ·······210:·getfield······#20·················//·Field·currentProgress:I360 ·······210:·getfield······#20·················//·Field·currentProgress:I
361 ·······213:·iconst_1361 ·······213:·iconst_1
362 ·······214:·iadd362 ·······214:·iadd
363 ·······215:·istore········9363 ·······215:·istore········9
364 ·······217:·aload_0364 ·······217:·aload_0
365 ·······218:·iload·········9365 ·······218:·iload·········9
366 ·······220:·putfield······#20·················//·Field·currentProgress:I366 ·······220:·putfield······#20·················//·Field·currentProgress:I
367 ·······223:·iconst_1367 ·······223:·iconst_1
368 ·······224:·istore········9 
369 ·······226:·iload·········9 
370 ·······228:·anewarray·····#50·················//·class·java/lang/Integer368 ·······224:·anewarray·····#50·················//·class·java/lang/Integer
371 ·······231:·astore_2369 ·······227:·astore_2
372 ·······232:·aconst_null 
373 ·······233:·astore_3 
374 ·······234:·aload_0370 ·······228:·aload_0
375 ·······235:·getfield······#20·················//·Field·currentProgress:I371 ·······229:·getfield······#20·················//·Field·currentProgress:I
376 ·······238:·istore········14372 ·······232:·istore········15
377 ·······240:·iload·········14373 ·······234:·iload·········15
378 ·······242:·invokestatic··#109················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;374 ·······236:·invokestatic··#109················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
Max diff block lines reached; 2405/11373 bytes (21.15%) of diff not shown.
3.22 KB
jonas/tool/saveForOffline/PageSaver$DownloadTask.class
3.11 KB
procyon -ec {}
    
Offset 33, 40 lines modifiedOffset 33, 43 lines modified
33 ····33 ····
34 ····public·void·run()·{34 ····public·void·run()·{
35 ········if·(this.fileName·==·null)·{35 ········if·(this.fileName·==·null)·{
36 ············this.fileName·=·PageSaver.access$000(this.this$0,·this.url);36 ············this.fileName·=·PageSaver.access$000(this.this$0,·this.url);
37 ········}37 ········}
38 ········final·File·file·=·new·File(this.outputDir,·this.fileName);38 ········final·File·file·=·new·File(this.outputDir,·this.fileName);
39 ········final·Request·build·=·new·Request$Builder().url(this.url).addHeader("User-Agent",·this.this$0.getOptions().getUserAgent()).tag((Object)"TAG").build();39 ········final·Request·build·=·new·Request$Builder().url(this.url).addHeader("User-Agent",·this.this$0.getOptions().getUserAgent()).tag((Object)"TAG").build();
40 ········final·Throwable·t; 
41 ········final·IOException·ex;40 ········InputStream·byteStream·=·null;
 41 ········FileOutputStream·fileOutputStream·=·null;
 42 ········ResponseBody·body2·=·null;
42 ········try·{43 ········try·{
43 ············final·PageSaver·this$0·=·this.this$0;44 ············final·PageSaver·this$0·=·this.this$0;
44 ············try·{45 ············try·{
45 ················final·Call·call·=·PageSaver.access$100(this$0).newCall(build);46 ················final·Call·call·=·PageSaver.access$100(this$0).newCall(build);
46 ················try·{47 ················try·{
47 ····················final·Response·execute·=·call.execute();48 ····················final·Response·execute·=·call.execute();
48 ····················try·{49 ····················try·{
49 ························final·ResponseBody·body·=·execute.body();50 ························final·ResponseBody·body·=·execute.body();
50 ························try·{51 ························try·{
51 ····························final·InputStream·byteStream·=·body.byteStream();52 ····························byteStream·=·body.byteStream();
52 ····························try·{53 ····························try·{
53 ································final·FileOutputStream·fileOutputStream·=·new·FileOutputStream(file);54 ································fileOutputStream·=·new·FileOutputStream(file);
54 ································final·byte[]·array·=·new·byte[32768];55 ································final·byte[]·array·=·new·byte[32768];
55 ································while·(true)·{56 ································while·(true)·{
56 ····································final·int·read·=·byteStream.read(array);57 ····································final·int·read·=·byteStream.read(array);
57 ····································if·(read·==·-1)·{58 ····································if·(read·==·-1)·{
58 ········································break;59 ········································break;
59 ····································}60 ····································}
60 ····································fileOutputStream.write(array,·0,·read);61 ····································fileOutputStream.write(array,·0,·read);
61 ································}62 ································}
62 ································execute.body();63 ································body2·=·execute.body();
 64 ································return;
 65 ································final·Throwable·t;
 66 ································final·IOException·ex;
63 ································t.initCause(new·IOException("Save·was·cancelled,·isCancelled·is·true").initCause((Throwable)ex));67 ································t.initCause(new·IOException("Save·was·cancelled,·isCancelled·is·true").initCause((Throwable)ex));
64 ································PageSaver.access$300(this.this$0).onError(t);68 ································PageSaver.access$300(this.this$0).onError(t);
65 ································return; 
66 ····························}69 ····························}
67 ····························catch·(IllegalArgumentException·ex2)·{}70 ····························catch·(IllegalArgumentException·ex2)·{}
68 ····························catch·(IOException·ex3)·{}71 ····························catch·(IOException·ex3)·{}
69 ························}72 ························}
70 ························catch·(IllegalArgumentException·ex4)·{}73 ························catch·(IllegalArgumentException·ex4)·{}
71 ························catch·(IOException·ex5)·{}74 ························catch·(IOException·ex5)·{}
72 ····················}75 ····················}
Offset 77, 10 lines modifiedOffset 80, 17 lines modified
77 ················catch·(IOException·ex9)·{}80 ················catch·(IOException·ex9)·{}
78 ············}81 ············}
79 ············catch·(IllegalArgumentException·ex10)·{}82 ············catch·(IllegalArgumentException·ex10)·{}
80 ············catch·(IOException·ex11)·{}83 ············catch·(IOException·ex11)·{}
81 ········}84 ········}
82 ········catch·(IllegalArgumentException·ex12)·{}85 ········catch·(IllegalArgumentException·ex12)·{}
83 ········catch·(IOException·ex13)·{}86 ········catch·(IOException·ex13)·{}
 87 ········body2.close();
 88 ········fileOutputStream.flush();
 89 ········fileOutputStream.close();
 90 ········byteStream.close();
 91 ········return;
 92 ········final·Throwable·t;
 93 ········final·IOException·ex;
84 ········PageSaver.access$300(this.this$0).onError(t.initCause((Throwable)ex));94 ········PageSaver.access$300(this.this$0).onError(t.initCause((Throwable)ex));
85 ····}95 ····}
86 }96 }
6.77 KB
jonas/tool/saveForOffline/PageSaver.class
6.69 KB
procyon -ec {}
    
Offset 191, 57 lines modifiedOffset 191, 67 lines modified
191 ····································································final·StringBuilder·append3·=·new·StringBuilder().append("Saving·HTML·frame·file:·").append(child);191 ····································································final·StringBuilder·append3·=·new·StringBuilder().append("Saving·HTML·frame·file:·").append(child);
192 ····································································try·{192 ····································································try·{
193 ········································································String·string4·=·append3.toString();193 ········································································String·string4·=·append3.toString();
194 ········································································while·(true)·{194 ········································································while·(true)·{
195 ············································································eventCallback3.onProgressMessage(string4);195 ············································································eventCallback3.onProgressMessage(string4);
196 ············································································this.saveStringToFile(htmlForLinks,·new·File(parent,·child));196 ············································································this.saveStringToFile(htmlForLinks,·new·File(parent,·child));
197 ············································································return·true;197 ············································································return·true;
 198 ············································································string3·=·"Processing·main·HTML·file";
 199 ············································································continue·Label_0243_Outer;
 200 ············································································string2·=·"Getting·main·HTML·file";
 201 ············································································continue·Label_0110;
198 ············································································string4·=·"Saving·main·HTML·file";202 ············································································string4·=·"Saving·main·HTML·file";
199 ············································································continue;203 ············································································continue;
200 ········································································}204 ········································································}
201 ········································································string2·=·"Getting·main·HTML·file"; 
202 ········································································continue·Label_0110; 
203 ········································································string3·=·"Processing·main·HTML·file"; 
204 ········································································continue·Label_0243_Outer; 
205 ········································································child·=·this.indexFileName;205 ········································································child·=·this.indexFileName;
206 ····································································}206 ····································································}
207 ····································································catch·(IOException·ex)·{} 
208 ····································································catch·(IllegalStateException·ex2)·{}207 ····································································catch·(IOException·|·IllegalStateException·ex3)·{
 208 ········································································final·IllegalStateException·ex2;
 209 ········································································final·IllegalStateException·ex·=·ex2;
 210 ········································································if·(b)·{
 211 ············································································this.eventCallback.onError((Throwable)ex);
 212 ········································································}
 213 ········································································else·{
 214 ············································································this.eventCallback.onFatalError((Throwable)ex,·str);
 215 ········································································}
 216 ········································································ex.printStackTrace();
 217 ········································································final·boolean·b2·=·false;
 218 ····································································}
209 ································································}219 ································································}
210 ································································catch·(IOException·ex3)·{}220 ································································catch·(IOException·ex4)·{}
211 ································································catch·(IllegalStateException·ex4)·{}221 ································································catch·(IllegalStateException·ex5)·{}
212 ····························································}222 ····························································}
213 ························································}223 ························································}
214 ························································catch·(IOException·ex5)·{}224 ························································catch·(IOException·ex6)·{}
215 ························································catch·(IllegalStateException·ex6)·{}225 ························································catch·(IllegalStateException·ex7)·{}
216 ····················································}226 ····················································}
217 ················································}227 ················································}
218 ················································catch·(IOException·ex7)·{}228 ················································catch·(IOException·ex8)·{}
219 ················································catch·(IllegalStateException·ex8)·{}229 ················································catch·(IllegalStateException·ex9)·{}
220 ············································}230 ············································}
221 ············································catch·(IOException·ex9)·{}231 ············································catch·(IOException·ex10)·{}
222 ············································catch·(IllegalStateException·ex10)·{}232 ············································catch·(IllegalStateException·ex11)·{}
223 ········································}233 ········································}
224 ····································}234 ····································}
225 ····································catch·(IOException·ex11)·{}235 ····································catch·(IOException·ex12)·{}
226 ····································catch·(IllegalStateException·ex12)·{}236 ····································catch·(IllegalStateException·ex13)·{}
227 ································}237 ································}
228 ································catch·(IOException·ex13)·{}238 ································catch·(IOException·ex14)·{}
229 ································catch·(IllegalStateException·ex14)·{}239 ································catch·(IllegalStateException·ex15)·{}
230 ····························}240 ····························}
231 ························}241 ························}
232 ························catch·(IOException·ex15)·{}242 ························catch·(IOException·ex16)·{}
233 ························catch·(IllegalStateException·ex16)·{}243 ························catch·(IllegalStateException·ex17)·{}
234 ····················}244 ····················}
235 ····················catch·(IOException·ex17)·{}245 ····················catch·(IOException·ex18)·{}
236 ····················catch·(IllegalStateException·ex18)·{}246 ····················catch·(IllegalStateException·ex19)·{}
237 ················}247 ················}
238 ············}248 ············}
239 ············catch·(IOException·ex19)·{}249 ············catch·(IOException·ex20)·{}
240 ············catch·(IllegalStateException·ex20)·{}250 ············catch·(IllegalStateException·ex21)·{}
241 ········}251 ········}
242 ····}252 ····}
243 ····253 ····
244 ····private·String·getFileName(final·String·s)·{254 ····private·String·getFileName(final·String·s)·{
245 ········String·input·=·s.substring(s.lastIndexOf(47)·+·1);255 ········String·input·=·s.substring(s.lastIndexOf(47)·+·1);
246 ········if·(input.trim().length()·==·0)·{256 ········if·(input.trim().length()·==·0)·{
247 ············input·=·String.valueOf(s.hashCode());257 ············input·=·String.valueOf(s.hashCode());
3.94 KB
jonas/tool/saveForOffline/SaveService.class
3.85 KB
javap -verbose -constants -s -l -private {}
    
Offset 315, 41 lines modifiedOffset 315, 41 lines modified
315 ········27:·aload·········4315 ········27:·aload·········4
316 ········29:·invokespecial·#63·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V316 ········29:·invokespecial·#63·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V
317 ········32:·aload_0317 ········32:·aload_0
318 ········33:·aload_2318 ········33:·aload_2
319 ········34:·putfield······#28·················//·Field·executor:Ljava/util/concurrent/ThreadPoolExecutor;319 ········34:·putfield······#28·················//·Field·executor:Ljava/util/concurrent/ThreadPoolExecutor;
320 ········37:·aload_0320 ········37:·aload_0
321 ········38:·invokestatic··#69·················//·Method·android/preference/PreferenceManager.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences;321 ········38:·invokestatic··#69·················//·Method·android/preference/PreferenceManager.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences;
322 ········41:·astore········5322 ········41:·astore_2
323 ········43:·aload_0323 ········42:·aload_0
324 ········44:·aload·········5324 ········43:·aload_2
325 ········46:·putfield······#26·················//·Field·sharedPreferences:Landroid/content/SharedPreferences;325 ········44:·putfield······#26·················//·Field·sharedPreferences:Landroid/content/SharedPreferences;
326 ········49:·new···········#71·················//·class·jonas/tool/saveForOffline/PageSaver326 ········47:·new···········#71·················//·class·jonas/tool/saveForOffline/PageSaver
327 ········52:·astore········5327 ········50:·astore_2
328 ········54:·new···········#73·················//·class·jonas/tool/saveForOffline/SaveService$PageSaveEventCallback328 ········51:·new···········#73·················//·class·jonas/tool/saveForOffline/SaveService$PageSaveEventCallback
329 ········57:·astore_2329 ········54:·astore········5
 330 ········56:·aload·········5
330 ········58:·aload_2331 ········58:·aload_0
331 ········59:·aload_0 
332 ········60:·aconst_null332 ········59:·aconst_null
333 ········61:·invokespecial·#76·················//·Method·jonas/tool/saveForOffline/SaveService$PageSaveEventCallback."<init>":(Ljonas/tool/saveForOffline/SaveService;Ljonas/tool/saveForOffline/SaveService$1;)V333 ········60:·invokespecial·#76·················//·Method·jonas/tool/saveForOffline/SaveService$PageSaveEventCallback."<init>":(Ljonas/tool/saveForOffline/SaveService;Ljonas/tool/saveForOffline/SaveService$1;)V
 334 ········63:·aload_2
334 ········64:·aload·········5335 ········64:·aload·········5
335 ········66:·aload_2 
336 ········67:·invokespecial·#79·················//·Method·jonas/tool/saveForOffline/PageSaver."<init>":(Ljonas/tool/saveForOffline/EventCallback;)V336 ········66:·invokespecial·#79·················//·Method·jonas/tool/saveForOffline/PageSaver."<init>":(Ljonas/tool/saveForOffline/EventCallback;)V
 337 ········69:·aload_0
337 ········70:·aload_0338 ········70:·aload_2
338 ········71:·aload·········5 
339 ········73:·putfield······#24·················//·Field·pageSaver:Ljonas/tool/saveForOffline/PageSaver;339 ········71:·putfield······#24·················//·Field·pageSaver:Ljonas/tool/saveForOffline/PageSaver;
340 ········76:·new···········#81·················//·class·jonas/tool/saveForOffline/NotificationTools340 ········74:·new···········#81·················//·class·jonas/tool/saveForOffline/NotificationTools
341 ········79:·astore········5 
342 ········81:·aload·········5341 ········77:·astore_2
 342 ········78:·aload_2
 343 ········79:·aload_0
 344 ········80:·invokespecial·#84·················//·Method·jonas/tool/saveForOffline/NotificationTools."<init>":(Landroid/app/Service;)V
343 ········83:·aload_0345 ········83:·aload_0
344 ········84:·invokespecial·#84·················//·Method·jonas/tool/saveForOffline/NotificationTools."<init>":(Landroid/app/Service;)V 
345 ········87:·aload_0346 ········84:·aload_2
346 ········88:·aload·········5 
347 ········90:·putfield······#30·················//·Field·notificationTools:Ljonas/tool/saveForOffline/NotificationTools;347 ········85:·putfield······#30·················//·Field·notificationTools:Ljonas/tool/saveForOffline/NotificationTools;
348 ········93:·return348 ········88:·return
  
349 ··public·void·onDestroy();349 ··public·void·onDestroy();
350 ····descriptor:·()V350 ····descriptor:·()V
351 ····flags:·(0x0001)·ACC_PUBLIC351 ····flags:·(0x0001)·ACC_PUBLIC
352 ····Code:352 ····Code:
353 ······stack=300,·locals=1,·args_size=1353 ······stack=300,·locals=1,·args_size=1
354 ·········0:·ldc···········#20·················//·String·SaveService354 ·········0:·ldc···········#20·················//·String·SaveService
3.79 KB
com/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform.class
3.66 KB
procyon -ec {}
    
Offset 28, 17 lines modifiedOffset 28, 16 lines modified
28 ········this.serverProviderClass·=·serverProviderClass;28 ········this.serverProviderClass·=·serverProviderClass;
29 ····}29 ····}
30 ····30 ····
31 ····public·void·afterHandshake(final·SSLSocket·sslSocket)·{31 ····public·void·afterHandshake(final·SSLSocket·sslSocket)·{
32 ········try·{32 ········try·{
33 ············this.removeMethod.invoke(null,·sslSocket);33 ············this.removeMethod.invoke(null,·sslSocket);
34 ········}34 ········}
35 ········catch·(IllegalAccessException·ex)·{} 
36 ········catch·(InvocationTargetException·ex2)·{35 ········catch·(IllegalAccessException·|·InvocationTargetException·ex)·{
37 ············goto·Label_0028;36 ············throw·new·AssertionError();
38 ········}37 ········}
39 ····}38 ····}
40 ····39 ····
41 ····public·void·configureTlsExtensions(final·SSLSocket·sslSocket,·final·String·s,·final·List·list)·{40 ····public·void·configureTlsExtensions(final·SSLSocket·sslSocket,·final·String·s,·final·List·list)·{
42 ········final·ArrayList<String>·list2·=·new·ArrayList<String>(list.size());41 ········final·ArrayList<String>·list2·=·new·ArrayList<String>(list.size());
43 ········for·(int·i·=·0;·i·<·list.size();·++i)·{42 ········for·(int·i·=·0;·i·<·list.size();·++i)·{
44 ············final·Protocol·protocol·=·(Protocol)list.get(i);43 ············final·Protocol·protocol·=·(Protocol)list.get(i);
Offset 48, 19 lines modifiedOffset 47, 21 lines modified
48 ········}47 ········}
49 ········final·Class<Platform>·clazz·=·Platform.class;48 ········final·Class<Platform>·clazz·=·Platform.class;
50 ········try·{49 ········try·{
51 ············final·Object·proxyInstance·=·Proxy.newProxyInstance(clazz.getClassLoader(),·new·Class[]·{·this.clientProviderClass,·this.serverProviderClass·},·(InvocationHandler)new·Platform$JettyNegoProvider((List)list2));50 ············final·Object·proxyInstance·=·Proxy.newProxyInstance(clazz.getClassLoader(),·new·Class[]·{·this.clientProviderClass,·this.serverProviderClass·},·(InvocationHandler)new·Platform$JettyNegoProvider((List)list2));
52 ············try·{51 ············try·{
53 ················this.putMethod.invoke(null,·sslSocket,·proxyInstance);52 ················this.putMethod.invoke(null,·sslSocket,·proxyInstance);
54 ············}53 ············}
55 ············catch·(InvocationTargetException·ex)·{}54 ············catch·(InvocationTargetException·|·IllegalAccessException·ex)·{
56 ············catch·(IllegalAccessException·ex2)·{}55 ················final·Object·detailMessage;
 56 ················throw·new·AssertionError(detailMessage);
 57 ············}
57 ········}58 ········}
58 ········catch·(InvocationTargetException·ex3)·{}59 ········catch·(InvocationTargetException·ex2)·{}
59 ········catch·(IllegalAccessException·ex4)·{}60 ········catch·(IllegalAccessException·ex3)·{}
60 ····}61 ····}
61 ····62 ····
62 ····public·String·getSelectedProtocol(final·SSLSocket·sslSocket)·{63 ····public·String·getSelectedProtocol(final·SSLSocket·sslSocket)·{
63 ········String·access$100·=·null;64 ········String·access$100·=·null;
64 ········try·{65 ········try·{
65 ············final·Object·invoke·=·this.getMethod.invoke(null,·sslSocket);66 ············final·Object·invoke·=·this.getMethod.invoke(null,·sslSocket);
66 ············try·{67 ············try·{
Offset 78, 24 lines modifiedOffset 79, 25 lines modified
78 ································Label_0089:·{79 ································Label_0089:·{
79 ····································return·access$100;80 ····································return·access$100;
80 ································}81 ································}
81 ································access$100·=·Platform$JettyNegoProvider.access$100(platform$JettyNegoProvider);82 ································access$100·=·Platform$JettyNegoProvider.access$100(platform$JettyNegoProvider);
82 ································return·access$100;83 ································return·access$100;
83 ····························}84 ····························}
84 ····························//·iftrue(Label_0089:,·Platform$JettyNegoProvider.access$000(platform$JettyNegoProvider))85 ····························//·iftrue(Label_0089:,·Platform$JettyNegoProvider.access$000(platform$JettyNegoProvider))
85 ····························catch·(InvocationTargetException·ex)·{}86 ····························catch·(InvocationTargetException·|·IllegalAccessException·ex)·{
86 ····························catch·(IllegalAccessException·ex2)·{}87 ································throw·new·AssertionError();
 88 ····························}
87 ························}89 ························}
88 ····················}90 ····················}
89 ····················catch·(InvocationTargetException·ex3)·{}91 ····················catch·(InvocationTargetException·ex2)·{}
90 ····················catch·(IllegalAccessException·ex4)·{}92 ····················catch·(IllegalAccessException·ex3)·{}
91 ················}93 ················}
92 ················catch·(InvocationTargetException·ex5)·{}94 ················catch·(InvocationTargetException·ex4)·{}
93 ················catch·(IllegalAccessException·ex6)·{}95 ················catch·(IllegalAccessException·ex5)·{}
94 ············}96 ············}
95 ············catch·(InvocationTargetException·ex7)·{}97 ············catch·(InvocationTargetException·ex6)·{}
96 ············catch·(IllegalAccessException·ex8)·{}98 ············catch·(IllegalAccessException·ex7)·{}
97 ········}99 ········}
98 ········catch·(InvocationTargetException·ex9)·{}100 ········catch·(InvocationTargetException·ex8)·{}
99 ········catch·(IllegalAccessException·ex10)·{}101 ········catch·(IllegalAccessException·ex9)·{}
100 ····}102 ····}
101 }103 }
3.1 KB
com/squareup/okhttp/internal/framed/FramedStream$FramedDataSource.class
2.96 KB
javap -verbose -constants -s -l -private {}
    
Offset 500, 15 lines modifiedOffset 500, 15 lines modified
500 ············32····34····42···any500 ············32····34····42···any
501 ············43····45····42···any501 ············43····45····42···any
  
502 ··public·long·read(okio.Buffer,·long);502 ··public·long·read(okio.Buffer,·long);
503 ····descriptor:·(Lokio/Buffer;J)J503 ····descriptor:·(Lokio/Buffer;J)J
504 ····flags:·(0x0001)·ACC_PUBLIC504 ····flags:·(0x0001)·ACC_PUBLIC
505 ····Code:505 ····Code:
506 ······stack=300,·locals=17,·args_size=3506 ······stack=300,·locals=19,·args_size=3
507 ·········0:·lconst_0507 ·········0:·lconst_0
508 ·········1:·lstore········4508 ·········1:·lstore········4
509 ·········3:·lload_2509 ·········3:·lload_2
510 ·········4:·lload·········4510 ·········4:·lload·········4
511 ·········6:·lcmp511 ·········6:·lcmp
512 ·········7:·istore········6512 ·········7:·istore········6
513 ·········9:·iload·········6513 ·········9:·iload·········6
Offset 633, 18 lines modifiedOffset 633, 18 lines modified
633 ·······253:·invokestatic··#155················//·Method·com/squareup/okhttp/internal/framed/FramedStream.access$600:(Lcom/squareup/okhttp/internal/framed/FramedStream;)I633 ·······253:·invokestatic··#155················//·Method·com/squareup/okhttp/internal/framed/FramedStream.access$600:(Lcom/squareup/okhttp/internal/framed/FramedStream;)I
634 ·······256:·istore········15634 ·······256:·istore········15
635 ·······258:·aload_0635 ·······258:·aload_0
636 ·······259:·getfield······#30·················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;636 ·······259:·getfield······#30·················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
637 ·······262:·astore········16637 ·······262:·astore········16
638 ·······264:·aload·········16638 ·······264:·aload·········16
639 ·······266:·getfield······#133················//·Field·com/squareup/okhttp/internal/framed/FramedStream.unacknowledgedBytesRead:J639 ·······266:·getfield······#133················//·Field·com/squareup/okhttp/internal/framed/FramedStream.unacknowledgedBytesRead:J
640 ·······269:·lstore········4640 ·······269:·lstore········17
641 ·······271:·aload·········7641 ·······271:·aload·········7
642 ·······273:·iload·········15642 ·······273:·iload·········15
643 ·······275:·lload·········4643 ·······275:·lload·········17
644 ·······277:·invokevirtual·#159················//·Method·com/squareup/okhttp/internal/framed/FramedConnection.writeWindowUpdateLater:(IJ)V644 ·······277:·invokevirtual·#159················//·Method·com/squareup/okhttp/internal/framed/FramedConnection.writeWindowUpdateLater:(IJ)V
645 ·······280:·aload_0645 ·······280:·aload_0
646 ·······281:·getfield······#30·················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;646 ·······281:·getfield······#30·················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
647 ·······284:·astore········7647 ·······284:·astore········7
648 ·······286:·lconst_0648 ·······286:·lconst_0
649 ·······287:·lstore········9649 ·······287:·lstore········9
650 ·······289:·aload·········7650 ·······289:·aload·········7
Offset 723, 18 lines modifiedOffset 723, 18 lines modified
723 ·······437:·getfield······#30·················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;723 ·······437:·getfield······#30·················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
724 ·······440:·astore········16724 ·······440:·astore········16
725 ·······442:·aload·········16725 ·······442:·aload·········16
726 ·······444:·invokestatic··#137················//·Method·com/squareup/okhttp/internal/framed/FramedStream.access$500:(Lcom/squareup/okhttp/internal/framed/FramedStream;)Lcom/squareup/okhttp/internal/framed/FramedConnection;726 ·······444:·invokestatic··#137················//·Method·com/squareup/okhttp/internal/framed/FramedStream.access$500:(Lcom/squareup/okhttp/internal/framed/FramedStream;)Lcom/squareup/okhttp/internal/framed/FramedConnection;
727 ·······447:·astore········16727 ·······447:·astore········16
728 ·······449:·aload·········16728 ·······449:·aload·········16
729 ·······451:·getfield······#160················//·Field·com/squareup/okhttp/internal/framed/FramedConnection.unacknowledgedBytesRead:J729 ·······451:·getfield······#160················//·Field·com/squareup/okhttp/internal/framed/FramedConnection.unacknowledgedBytesRead:J
730 ·······454:·lstore········4730 ·······454:·lstore········17
731 ·······456:·aload·········7731 ·······456:·aload·········7
732 ·······458:·iconst_0732 ·······458:·iconst_0
733 ·······459:·lload·········4733 ·······459:·lload·········17
734 ·······461:·invokevirtual·#159················//·Method·com/squareup/okhttp/internal/framed/FramedConnection.writeWindowUpdateLater:(IJ)V734 ·······461:·invokevirtual·#159················//·Method·com/squareup/okhttp/internal/framed/FramedConnection.writeWindowUpdateLater:(IJ)V
735 ·······464:·aload_0735 ·······464:·aload_0
736 ·······465:·getfield······#30·················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;736 ·······465:·getfield······#30·················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
737 ·······468:·astore········7737 ·······468:·astore········7
738 ·······470:·aload·········7738 ·······470:·aload·········7
739 ·······472:·invokestatic··#137················//·Method·com/squareup/okhttp/internal/framed/FramedStream.access$500:(Lcom/squareup/okhttp/internal/framed/FramedStream;)Lcom/squareup/okhttp/internal/framed/FramedConnection;739 ·······472:·invokestatic··#137················//·Method·com/squareup/okhttp/internal/framed/FramedStream.access$500:(Lcom/squareup/okhttp/internal/framed/FramedStream;)Lcom/squareup/okhttp/internal/framed/FramedConnection;
740 ·······475:·astore········7740 ·······475:·astore········7
1.39 KB
com/squareup/okhttp/internal/framed/Http2$Reader.class
1.29 KB
javap -verbose -constants -s -l -private {}
    
Offset 1226, 15 lines modifiedOffset 1226, 15 lines modified
1226 ·········4:·invokeinterface·#249,··1··········//·InterfaceMethod·okio/BufferedSource.close:()V1226 ·········4:·invokeinterface·#249,··1··········//·InterfaceMethod·okio/BufferedSource.close:()V
1227 ·········9:·return1227 ·········9:·return
  
1228 ··public·boolean·nextFrame(com.squareup.okhttp.internal.framed.FrameReader$Handler);1228 ··public·boolean·nextFrame(com.squareup.okhttp.internal.framed.FrameReader$Handler);
1229 ····descriptor:·(Lcom/squareup/okhttp/internal/framed/FrameReader$Handler;)Z1229 ····descriptor:·(Lcom/squareup/okhttp/internal/framed/FrameReader$Handler;)Z
1230 ····flags:·(0x0001)·ACC_PUBLIC1230 ····flags:·(0x0001)·ACC_PUBLIC
1231 ····Code:1231 ····Code:
1232 ······stack=300,·locals=15,·args_size=21232 ······stack=300,·locals=17,·args_size=2
1233 ·········0:·iconst_01233 ·········0:·iconst_0
1234 ·········1:·istore_21234 ·········1:·istore_2
1235 ·········2:·aconst_null1235 ·········2:·aconst_null
1236 ·········3:·astore_31236 ·········3:·astore_3
1237 ·········4:·iconst_11237 ·········4:·iconst_1
1238 ·········5:·istore········41238 ·········5:·istore········4
1239 ·········7:·aload_01239 ·········7:·aload_0
Offset 1342, 17 lines modifiedOffset 1342, 17 lines modified
1342 ·················default:·2481342 ·················default:·248
1343 ············}1343 ············}
1344 ·······248:·aload_01344 ·······248:·aload_0
1345 ·······249:·getfield······#20·················//·Field·source:Lokio/BufferedSource;1345 ·······249:·getfield······#20·················//·Field·source:Lokio/BufferedSource;
1346 ·······252:·astore_31346 ·······252:·astore_3
1347 ·······253:·iload·········81347 ·······253:·iload·········8
1348 ·······255:·i2l1348 ·······255:·i2l
1349 ·······256:·lstore········61349 ·······256:·lstore········15
1350 ·······258:·aload_31350 ·······258:·aload_3
1351 ·······259:·lload·········61351 ·······259:·lload·········15
1352 ·······261:·invokeinterface·#65,··3···········//·InterfaceMethod·okio/BufferedSource.skip:(J)V1352 ·······261:·invokeinterface·#65,··3···········//·InterfaceMethod·okio/BufferedSource.skip:(J)V
1353 ·······266:·goto··········931353 ·······266:·goto··········93
1354 ·······269:·aload_01354 ·······269:·aload_0
1355 ·······270:·aload_11355 ·······270:·aload_1
1356 ·······271:·iload·········81356 ·······271:·iload·········8
1357 ·······273:·iload·········131357 ·······273:·iload·········13
1358 ·······275:·iload·········141358 ·······275:·iload·········14
1.66 KB
com/squareup/okhttp/internal/framed/Spdy3$Writer.class
1.56 KB
procyon -ec {}
    
Offset 227, 40 lines modifiedOffset 227, 38 lines modified
227 ········this.sink.writeInt(-1·>>>·1·&·n);227 ········this.sink.writeInt(-1·>>>·1·&·n);
228 ········this.sink.writeAll((Source)this.headerBlockBuffer);228 ········this.sink.writeAll((Source)this.headerBlockBuffer);
229 ········this.sink.flush();229 ········this.sink.flush();
230 ····}230 ····}
231 ····//·monitorexit(this)231 ····//·monitorexit(this)
232 ····232 ····
233 ····public·void·synStream(final·boolean·b,·final·boolean·b2,·final·int·n,·final·int·n2,·final·List·list)·{233 ····public·void·synStream(final·boolean·b,·final·boolean·b2,·final·int·n,·final·int·n2,·final·List·list)·{
 234 ········final·int·n3·=·-1·>>>·1;
 235 ········int·n4·=·false·?·1·:·0;
234 ········synchronized·(this)·{236 ········synchronized·(this)·{
235 ············if·(this.closed)·{237 ············if·(this.closed)·{
236 ················throw·new·IOException("closed");238 ················throw·new·IOException("closed");
237 ············}239 ············}
238 ········}240 ········}
239 ········this.writeNameValueBlockToBuffer(list);241 ········this.writeNameValueBlockToBuffer(list);
240 ········final·int·n3·=·(int)(10·+·this.headerBlockBuffer.size());242 ········final·int·n5·=·(int)(10·+·this.headerBlockBuffer.size());
241 ········boolean·b3;243 ········boolean·b3;
242 ········if·(b)·{244 ········if·(b)·{
243 ············b3·=·true;245 ············b3·=·true;
244 ········}246 ········}
245 ········else·{247 ········else·{
246 ············b3·=·false;248 ············b3·=·false;
247 ········}249 ········}
248 ········int·n4; 
249 ········if·(b2)·{250 ········if·(b2)·{
250 ············n4·=·2;251 ············n4·=·2;
251 ········}252 ········}
252 ········else·{ 
253 ············n4·=·0; 
254 ········} 
255 ········final·boolean·b4·=·((b3·?·1·:·0)·|·n4)·!=·0x0;253 ········final·boolean·b4·=·((b3·?·1·:·0)·|·n4)·!=·0x0;
256 ········this.sink.writeInt(-2147287039);254 ········this.sink.writeInt(-2147287039);
257 ········this.sink.writeInt(((b4·?·1·:·0)·&·0xFF)·<<·24·|·(0xFFFFFF·&·n3));255 ········this.sink.writeInt(((b4·?·1·:·0)·&·0xFF)·<<·24·|·(0xFFFFFF·&·n5));
258 ········this.sink.writeInt(-1·>>>·1·&·n);256 ········this.sink.writeInt(n·&·n3);
259 ········this.sink.writeInt(-1·>>>·1·&·n2);257 ········this.sink.writeInt(n2·&·n3);
260 ········this.sink.writeShort(0);258 ········this.sink.writeShort(0);
261 ········this.sink.writeAll((Source)this.headerBlockBuffer);259 ········this.sink.writeAll((Source)this.headerBlockBuffer);
262 ········this.sink.flush();260 ········this.sink.flush();
263 ····}261 ····}
264 ····//·monitorexit(this)262 ····//·monitorexit(this)
265 ····263 ····
266 ····public·void·windowUpdate(final·int·n,·final·long·lng)·{264 ····public·void·windowUpdate(final·int·n,·final·long·lng)·{
3.05 KB
com/squareup/okhttp/internal/http/HttpEngine$NetworkInterceptorChain.class
2.91 KB
javap -verbose -constants -s -l -private {}
    
Offset 273, 15 lines modifiedOffset 273, 15 lines modified
273 ·········7:·invokevirtual·#35·················//·Method·com/squareup/okhttp/internal/http/StreamAllocation.connection:()Lcom/squareup/okhttp/internal/io/RealConnection;273 ·········7:·invokevirtual·#35·················//·Method·com/squareup/okhttp/internal/http/StreamAllocation.connection:()Lcom/squareup/okhttp/internal/io/RealConnection;
274 ········10:·areturn274 ········10:·areturn
  
275 ··public·com.squareup.okhttp.Response·proceed(com.squareup.okhttp.Request);275 ··public·com.squareup.okhttp.Response·proceed(com.squareup.okhttp.Request);
276 ····descriptor:·(Lcom/squareup/okhttp/Request;)Lcom/squareup/okhttp/Response;276 ····descriptor:·(Lcom/squareup/okhttp/Request;)Lcom/squareup/okhttp/Response;
277 ····flags:·(0x0001)·ACC_PUBLIC277 ····flags:·(0x0001)·ACC_PUBLIC
278 ····Code:278 ····Code:
279 ······stack=300,·locals=20,·args_size=2279 ······stack=300,·locals=22,·args_size=2
280 ·········0:·iconst_1280 ·········0:·iconst_1
281 ·········1:·istore_2281 ·········1:·istore_2
282 ·········2:·aload_0282 ·········2:·aload_0
283 ·········3:·getfield······#38·················//·Field·calls:I283 ·········3:·getfield······#38·················//·Field·calls:I
284 ·········6:·iconst_1284 ·········6:·iconst_1
285 ·········7:·iadd285 ·········7:·iadd
286 ·········8:·istore_3286 ·········8:·istore_3
Offset 548, 19 lines modifiedOffset 548, 19 lines modified
548 ·······589:·iload_3548 ·······589:·iload_3
549 ·······590:·if_icmpne·····686549 ·······590:·if_icmpne·····686
550 ·······593:·aload·········16550 ·······593:·aload·········16
551 ·······595:·invokevirtual·#201················//·Method·com/squareup/okhttp/Response.body:()Lcom/squareup/okhttp/ResponseBody;551 ·······595:·invokevirtual·#201················//·Method·com/squareup/okhttp/Response.body:()Lcom/squareup/okhttp/ResponseBody;
552 ·······598:·astore········4552 ·······598:·astore········4
553 ·······600:·aload·········4553 ·······600:·aload·········4
554 ·······602:·invokevirtual·#204················//·Method·com/squareup/okhttp/ResponseBody.contentLength:()J554 ·······602:·invokevirtual·#204················//·Method·com/squareup/okhttp/ResponseBody.contentLength:()J
555 ·······605:·lstore········12555 ·······605:·lstore········18
556 ·······607:·lconst_0556 ·······607:·lconst_0
557 ·······608:·lstore········18557 ·······608:·lstore········20
558 ·······610:·lload·········12558 ·······610:·lload·········18
559 ·······612:·lload·········18559 ·······612:·lload·········20
560 ·······614:·lcmp560 ·······614:·lcmp
561 ·······615:·istore_3561 ·······615:·istore_3
562 ·······616:·iload_3562 ·······616:·iload_3
563 ·······617:·ifle··········686563 ·······617:·ifle··········686
564 ·······620:·new···········#206················//·class·java/net/ProtocolException564 ·······620:·new···········#206················//·class·java/net/ProtocolException
565 ·······623:·astore········4565 ·······623:·astore········4
566 ·······625:·new···········#105················//·class·java/lang/StringBuilder566 ·······625:·new···········#105················//·class·java/lang/StringBuilder
Offset 574, 17 lines modifiedOffset 574, 17 lines modified
574 ·······644:·invokevirtual·#211················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;574 ·······644:·invokevirtual·#211················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
575 ·······647:·ldc···········#213················//·String··had·non-zero·Content-Length:575 ·······647:·ldc···········#213················//·String··had·non-zero·Content-Length:
576 ·······649:·invokevirtual·#112················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;576 ·······649:·invokevirtual·#112················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
577 ·······652:·astore········8577 ·······652:·astore········8
578 ·······654:·aload·········16578 ·······654:·aload·········16
579 ·······656:·invokevirtual·#201················//·Method·com/squareup/okhttp/Response.body:()Lcom/squareup/okhttp/ResponseBody;579 ·······656:·invokevirtual·#201················//·Method·com/squareup/okhttp/Response.body:()Lcom/squareup/okhttp/ResponseBody;
580 ·······659:·invokevirtual·#204················//·Method·com/squareup/okhttp/ResponseBody.contentLength:()J580 ·······659:·invokevirtual·#204················//·Method·com/squareup/okhttp/ResponseBody.contentLength:()J
581 ·······662:·lstore········18581 ·······662:·lstore········20
582 ·······664:·aload·········8582 ·······664:·aload·········8
583 ·······666:·lload·········18583 ·······666:·lload·········20
584 ·······668:·invokevirtual·#216················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;584 ·······668:·invokevirtual·#216················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;
585 ·······671:·invokevirtual·#120················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;585 ·······671:·invokevirtual·#120················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
586 ·······674:·astore········8586 ·······674:·astore········8
587 ·······676:·aload·········4587 ·······676:·aload·········4
588 ·······678:·aload·········8588 ·······678:·aload·········8
589 ·······680:·invokespecial·#217················//·Method·java/net/ProtocolException."<init>":(Ljava/lang/String;)V589 ·······680:·invokespecial·#217················//·Method·java/net/ProtocolException."<init>":(Ljava/lang/String;)V
590 ·······683:·aload·········4590 ·······683:·aload·········4
8.85 KB
com/squareup/okhttp/internal/io/RealConnection.class
8.75 KB
javap -verbose -constants -s -l -private {}
    
Offset 1249, 15 lines modifiedOffset 1249, 15 lines modified
1249 ···········637···640···431···any1249 ···········637···640···431···any
1250 ···········645···648···431···any1250 ···········645···648···431···any
  
1251 ··private·void·createTunnel(int,·int);1251 ··private·void·createTunnel(int,·int);
1252 ····descriptor:·(II)V1252 ····descriptor:·(II)V
1253 ····flags:·(0x0002)·ACC_PRIVATE1253 ····flags:·(0x0002)·ACC_PRIVATE
1254 ····Code:1254 ····Code:
1255 ······stack=300,·locals=21,·args_size=31255 ······stack=300,·locals=22,·args_size=3
1256 ·········0:·aload_01256 ·········0:·aload_0
1257 ·········1:·invokespecial·#319················//·Method·createTunnelRequest:()Lcom/squareup/okhttp/Request;1257 ·········1:·invokespecial·#319················//·Method·createTunnelRequest:()Lcom/squareup/okhttp/Request;
1258 ·········4:·astore_31258 ·········4:·astore_3
1259 ·········5:·aload_31259 ·········5:·aload_3
1260 ·········6:·invokevirtual·#324················//·Method·com/squareup/okhttp/Request.httpUrl:()Lcom/squareup/okhttp/HttpUrl;1260 ·········6:·invokevirtual·#324················//·Method·com/squareup/okhttp/Request.httpUrl:()Lcom/squareup/okhttp/HttpUrl;
1261 ·········9:·astore········41261 ·········9:·astore········4
1262 ········11:·new···········#150················//·class·java/lang/StringBuilder1262 ········11:·new···········#150················//·class·java/lang/StringBuilder
Offset 1310, 32 lines modifiedOffset 1310, 32 lines modified
1310 ·······118:·getfield······#79·················//·Field·source:Lokio/BufferedSource;1310 ·······118:·getfield······#79·················//·Field·source:Lokio/BufferedSource;
1311 ·······121:·invokeinterface·#347,··1··········//·InterfaceMethod·okio/BufferedSource.timeout:()Lokio/Timeout;1311 ·······121:·invokeinterface·#347,··1··········//·InterfaceMethod·okio/BufferedSource.timeout:()Lokio/Timeout;
1312 ·······126:·astore········51312 ·······126:·astore········5
1313 ·······128:·iload_11313 ·······128:·iload_1
1314 ·······129:·i2l1314 ·······129:·i2l
1315 ·······130:·lstore········111315 ·······130:·lstore········11
1316 ·······132:·getstatic·····#353················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;1316 ·······132:·getstatic·····#353················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
1317 ·······135:·astore········61317 ·······135:·astore········13
1318 ·······137:·aload·········51318 ·······137:·aload·········5
1319 ·······139:·lload·········111319 ·······139:·lload·········11
1320 ·······141:·aload·········61320 ·······141:·aload·········13
1321 ·······143:·invokevirtual·#358················//·Method·okio/Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;1321 ·······143:·invokevirtual·#358················//·Method·okio/Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;
1322 ·······146:·pop1322 ·······146:·pop
1323 ·······147:·aload_01323 ·······147:·aload_0
1324 ·······148:·getfield······#87·················//·Field·sink:Lokio/BufferedSink;1324 ·······148:·getfield······#87·················//·Field·sink:Lokio/BufferedSink;
1325 ·······151:·invokeinterface·#361,··1··········//·InterfaceMethod·okio/BufferedSink.timeout:()Lokio/Timeout;1325 ·······151:·invokeinterface·#361,··1··········//·InterfaceMethod·okio/BufferedSink.timeout:()Lokio/Timeout;
1326 ·······156:·astore········51326 ·······156:·astore········5
1327 ·······158:·iload_21327 ·······158:·iload_2
1328 ·······159:·i2l1328 ·······159:·i2l
1329 ·······160:·lstore········111329 ·······160:·lstore········11
1330 ·······162:·getstatic·····#353················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;1330 ·······162:·getstatic·····#353················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
1331 ·······165:·astore········61331 ·······165:·astore········13
1332 ·······167:·aload·········51332 ·······167:·aload·········5
1333 ·······169:·lload·········111333 ·······169:·lload·········11
1334 ·······171:·aload·········61334 ·······171:·aload·········13
1335 ·······173:·invokevirtual·#358················//·Method·okio/Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;1335 ·······173:·invokevirtual·#358················//·Method·okio/Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;
1336 ·······176:·pop1336 ·······176:·pop
1337 ·······177:·aload_31337 ·······177:·aload_3
1338 ·······178:·invokevirtual·#365················//·Method·com/squareup/okhttp/Request.headers:()Lcom/squareup/okhttp/Headers;1338 ·······178:·invokevirtual·#365················//·Method·com/squareup/okhttp/Request.headers:()Lcom/squareup/okhttp/Headers;
1339 ·······181:·astore········51339 ·······181:·astore········5
1340 ·······183:·aload·········91340 ·······183:·aload·········9
1341 ·······185:·aload·········51341 ·······185:·aload·········5
Offset 1346, 48 lines modifiedOffset 1346, 48 lines modified
1346 ·······197:·aload·········91346 ·······197:·aload·········9
1347 ·······199:·invokevirtual·#376················//·Method·com/squareup/okhttp/internal/http/Http1xStream.readResponse:()Lcom/squareup/okhttp/Response$Builder;1347 ·······199:·invokevirtual·#376················//·Method·com/squareup/okhttp/internal/http/Http1xStream.readResponse:()Lcom/squareup/okhttp/Response$Builder;
1348 ·······202:·aload_31348 ·······202:·aload_3
1349 ·······203:·invokevirtual·#382················//·Method·com/squareup/okhttp/Response$Builder.request:(Lcom/squareup/okhttp/Request;)Lcom/squareup/okhttp/Response$Builder;1349 ·······203:·invokevirtual·#382················//·Method·com/squareup/okhttp/Response$Builder.request:(Lcom/squareup/okhttp/Request;)Lcom/squareup/okhttp/Response$Builder;
1350 ·······206:·astore········51350 ·······206:·astore········5
1351 ·······208:·aload·········51351 ·······208:·aload·········5
1352 ·······210:·invokevirtual·#385················//·Method·com/squareup/okhttp/Response$Builder.build:()Lcom/squareup/okhttp/Response;1352 ·······210:·invokevirtual·#385················//·Method·com/squareup/okhttp/Response$Builder.build:()Lcom/squareup/okhttp/Response;
1353 ·······213:·astore········131353 ·······213:·astore········14
1354 ·······215:·aload·········131354 ·······215:·aload·········14
1355 ·······217:·invokestatic··#391················//·Method·com/squareup/okhttp/internal/http/OkHeaders.contentLength:(Lcom/squareup/okhttp/Response;)J1355 ·······217:·invokestatic··#391················//·Method·com/squareup/okhttp/internal/http/OkHeaders.contentLength:(Lcom/squareup/okhttp/Response;)J
1356 ·······220:·lstore········141356 ·······220:·lstore········15
1357 ·······222:·iconst_m11357 ·······222:·iconst_m1
1358 ·······223:·i2l1358 ·······223:·i2l
1359 ·······224:·lstore········161359 ·······224:·lstore········17
1360 ·······226:·lload·········141360 ·······226:·lload·········15
1361 ·······228:·lload·········161361 ·······228:·lload·········17
1362 ·······230:·lcmp1362 ·······230:·lcmp
1363 ·······231:·istore········181363 ·······231:·istore········19
1364 ·······233:·iload·········181364 ·······233:·iload·········19
1365 ·······235:·ifne··········2411365 ·······235:·ifne··········241
1366 ·······238:·lconst_01366 ·······238:·lconst_0
1367 ·······239:·lstore········141367 ·······239:·lstore········15
1368 ·······241:·aload·········91368 ·······241:·aload·········9
1369 ·······243:·lload·········141369 ·······243:·lload·········15
1370 ·······245:·invokevirtual·#395················//·Method·com/squareup/okhttp/internal/http/Http1xStream.newFixedLengthSource:(J)Lokio/Source;1370 ·······245:·invokevirtual·#395················//·Method·com/squareup/okhttp/internal/http/Http1xStream.newFixedLengthSource:(J)Lokio/Source;
1371 ·······248:·astore········191371 ·······248:·astore········20
1372 ·······250:·getstatic·····#353················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;1372 ·······250:·getstatic·····#353················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
1373 ·······253:·astore········61373 ·······253:·astore········6
1374 ·······255:·aload·········191374 ·······255:·aload·········20
1375 ·······257:·iconst_m11375 ·······257:·iconst_m1
1376 ·······258:·iconst_11376 ·······258:·iconst_1
1377 ·······259:·iushr1377 ·······259:·iushr
1378 ·······260:·aload·········61378 ·······260:·aload·········6
1379 ·······262:·invokestatic··#399················//·Method·com/squareup/okhttp/internal/Util.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z1379 ·······262:·invokestatic··#399················//·Method·com/squareup/okhttp/internal/Util.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z
1380 ·······265:·pop1380 ·······265:·pop
1381 ·······266:·aload·········191381 ·······266:·aload·········20
1382 ·······268:·invokeinterface·#404,··1··········//·InterfaceMethod·okio/Source.close:()V1382 ·······268:·invokeinterface·#404,··1··········//·InterfaceMethod·okio/Source.close:()V
1383 ·······273:·aload·········131383 ·······273:·aload·········14
1384 ·······275:·invokevirtual·#409················//·Method·com/squareup/okhttp/Response.code:()I1384 ·······275:·invokevirtual·#409················//·Method·com/squareup/okhttp/Response.code:()I
1385 ·······278:·istore········181385 ·······278:·istore········19
1386 ·······280:·iload·········181386 ·······280:·iload·········19
1387 ·······282:·lookupswitch··{·//·21387 ·······282:·lookupswitch··{·//·2
1388 ·····················200:·3621388 ·····················200:·362
1389 ·····················407:·4241389 ·····················407:·424
1390 ·················default:·3081390 ·················default:·308
1391 ············}1391 ············}
1392 ·······308:·new···········#285················//·class·java/io/IOException1392 ·······308:·new···········#285················//·class·java/io/IOException
1393 ·······311:·astore········51393 ·······311:·astore········5
Offset 1395, 44 lines modifiedOffset 1395, 44 lines modified
1395 ·······316:·astore········61395 ·······316:·astore········6
1396 ·······318:·aload·········61396 ·······318:·aload·········6
1397 ·······320:·invokespecial·#151················//·Method·java/lang/StringBuilder."<init>":()V1397 ·······320:·invokespecial·#151················//·Method·java/lang/StringBuilder."<init>":()V
1398 ·······323:·aload·········61398 ·······323:·aload·········6
1399 ·······325:·ldc_w·········#411················//·String·Unexpected·response·code·for·CONNECT:1399 ·······325:·ldc_w·········#411················//·String·Unexpected·response·code·for·CONNECT:
1400 ·······328:·invokevirtual·#157················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1400 ·······328:·invokevirtual·#157················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1401 ·······331:·astore········61401 ·······331:·astore········6
1402 ·······333:·aload·········131402 ·······333:·aload·········14
1403 ·······335:·invokevirtual·#409················//·Method·com/squareup/okhttp/Response.code:()I1403 ·······335:·invokevirtual·#409················//·Method·com/squareup/okhttp/Response.code:()I
1404 ·······338:·istore········201404 ·······338:·istore········21
1405 ·······340:·aload·········61405 ·······340:·aload·········6
1406 ·······342:·iload·········201406 ·······342:·iload·········21
1407 ·······344:·invokevirtual·#334················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;1407 ·······344:·invokevirtual·#334················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
1408 ·······347:·invokevirtual·#163················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;1408 ·······347:·invokevirtual·#163················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
1409 ·······350:·astore········61409 ·······350:·astore········6
1410 ·······352:·aload·········51410 ·······352:·aload·········5
1411 ·······354:·aload·········61411 ·······354:·aload·········6
1412 ·······356:·invokespecial·#412················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V1412 ·······356:·invokespecial·#412················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V
1413 ·······359:·aload·········51413 ·······359:·aload·········5
1414 ·······361:·athrow1414 ·······361:·athrow
1415 ·······362:·aload_01415 ·······362:·aload_0
1416 ·······363:·getfield······#79·················//·Field·source:Lokio/BufferedSource;1416 ·······363:·getfield······#79·················//·Field·source:Lokio/BufferedSource;
1417 ·······366:·invokeinterface·#415,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;1417 ·······366:·invokeinterface·#415,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;
1418 ·······371:·astore········51418 ·······371:·astore········5
1419 ·······373:·aload·········51419 ·······373:·aload·········5
1420 ·······375:·invokevirtual·#420················//·Method·okio/Buffer.exhausted:()Z1420 ·······375:·invokevirtual·#420················//·Method·okio/Buffer.exhausted:()Z
1421 ·······378:·istore········181421 ·······378:·istore········19
1422 ·······380:·iload·········181422 ·······380:·iload·········19
1423 ·······382:·ifeq··········4081423 ·······382:·ifeq··········408
Max diff block lines reached; 1816/8869 bytes (20.48%) of diff not shown.
2.88 KB
com/squareup/picasso/OkHttpDownloader.class
2.79 KB
javap -verbose -constants -s -l -private {}
    
Offset 294, 41 lines modifiedOffset 294, 41 lines modified
294 ············25····29····38···Class·java/io/IOException294 ············25····29····38···Class·java/io/IOException
295 ············31····37····38···Class·java/io/IOException295 ············31····37····38···Class·java/io/IOException
  
296 ··private·static·com.squareup.okhttp.OkHttpClient·defaultOkHttpClient();296 ··private·static·com.squareup.okhttp.OkHttpClient·defaultOkHttpClient();
297 ····descriptor:·()Lcom/squareup/okhttp/OkHttpClient;297 ····descriptor:·()Lcom/squareup/okhttp/OkHttpClient;
298 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC298 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
299 ····Code:299 ····Code:
300 ······stack=300,·locals=4,·args_size=0300 ······stack=300,·locals=5,·args_size=0
301 ·········0:·ldc2_w········#49·················//·long·20000l301 ·········0:·ldc2_w········#49·················//·long·20000l
302 ·········3:·lstore_0302 ·········3:·lstore_0
303 ·········4:·new···········#42·················//·class·com/squareup/okhttp/OkHttpClient303 ·········4:·new···········#42·················//·class·com/squareup/okhttp/OkHttpClient
304 ·········7:·astore_2304 ·········7:·astore_2
305 ·········8:·aload_2305 ·········8:·aload_2
306 ·········9:·invokespecial·#53·················//·Method·com/squareup/okhttp/OkHttpClient."<init>":()V306 ·········9:·invokespecial·#53·················//·Method·com/squareup/okhttp/OkHttpClient."<init>":()V
307 ········12:·getstatic·····#63·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;307 ········12:·getstatic·····#63·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
308 ········15:·astore_3308 ········15:·astore_3
309 ········16:·aload_2309 ········16:·aload_2
310 ········17:·ldc2_w········#54·················//·long·15000l310 ········17:·ldc2_w········#54·················//·long·15000l
311 ········20:·aload_3311 ········20:·aload_3
312 ········21:·invokevirtual·#67·················//·Method·com/squareup/okhttp/OkHttpClient.setConnectTimeout:(JLjava/util/concurrent/TimeUnit;)V312 ········21:·invokevirtual·#67·················//·Method·com/squareup/okhttp/OkHttpClient.setConnectTimeout:(JLjava/util/concurrent/TimeUnit;)V
313 ········24:·getstatic·····#63·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;313 ········24:·getstatic·····#63·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
314 ········27:·astore_3314 ········27:·astore········4
315 ········28:·aload_2315 ········29:·aload_2
316 ········29:·lload_0316 ········30:·lload_0
317 ········30:·aload_3317 ········31:·aload·········4
318 ········31:·invokevirtual·#70·················//·Method·com/squareup/okhttp/OkHttpClient.setReadTimeout:(JLjava/util/concurrent/TimeUnit;)V318 ········33:·invokevirtual·#70·················//·Method·com/squareup/okhttp/OkHttpClient.setReadTimeout:(JLjava/util/concurrent/TimeUnit;)V
319 ········34:·getstatic·····#63·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;319 ········36:·getstatic·····#63·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
320 ········37:·astore_3320 ········39:·astore········4
321 ········38:·aload_2321 ········41:·aload_2
322 ········39:·lload_0322 ········42:·lload_0
323 ········40:·aload_3323 ········43:·aload·········4
324 ········41:·invokevirtual·#73·················//·Method·com/squareup/okhttp/OkHttpClient.setWriteTimeout:(JLjava/util/concurrent/TimeUnit;)V324 ········45:·invokevirtual·#73·················//·Method·com/squareup/okhttp/OkHttpClient.setWriteTimeout:(JLjava/util/concurrent/TimeUnit;)V
325 ········44:·aload_2325 ········48:·aload_2
326 ········45:·areturn326 ········49:·areturn
  
327 ··protected·final·com.squareup.okhttp.OkHttpClient·getClient();327 ··protected·final·com.squareup.okhttp.OkHttpClient·getClient();
328 ····descriptor:·()Lcom/squareup/okhttp/OkHttpClient;328 ····descriptor:·()Lcom/squareup/okhttp/OkHttpClient;
329 ····flags:·(0x0014)·ACC_PROTECTED,·ACC_FINAL329 ····flags:·(0x0014)·ACC_PROTECTED,·ACC_FINAL
330 ····Code:330 ····Code:
331 ······stack=300,·locals=1,·args_size=1331 ······stack=300,·locals=1,·args_size=1
332 ·········0:·aload_0332 ·········0:·aload_0
20.6 KB
okio/GzipSource.class
20.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 399, 15 lines modifiedOffset 399, 15 lines modified
399 ········63:·athrow399 ········63:·athrow
400 ········64:·return400 ········64:·return
  
401 ··private·void·consumeHeader();401 ··private·void·consumeHeader();
402 ····descriptor:·()V402 ····descriptor:·()V
403 ····flags:·(0x0002)·ACC_PRIVATE403 ····flags:·(0x0002)·ACC_PRIVATE
404 ····Code:404 ····Code:
405 ······stack=300,·locals=19,·args_size=1405 ······stack=300,·locals=21,·args_size=1
406 ·········0:·aload_0406 ·········0:·aload_0
407 ·········1:·getfield······#65·················//·Field·source:Lokio/BufferedSource;407 ·········1:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
408 ·········4:·bipush········10408 ·········4:·bipush········10
409 ·········6:·i2l409 ·········6:·i2l
410 ·········7:·invokeinterface·#99,··3···········//·InterfaceMethod·okio/BufferedSource.require:(J)V410 ·········7:·invokeinterface·#99,··3···········//·InterfaceMethod·okio/BufferedSource.require:(J)V
411 ········12:·aload_0411 ········12:·aload_0
412 ········13:·getfield······#65·················//·Field·source:Lokio/BufferedSource;412 ········13:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
Offset 426, 296 lines modifiedOffset 426, 296 lines modified
426 ········36:·iconst_1426 ········36:·iconst_1
427 ········37:·iand427 ········37:·iand
428 ········38:·istore········5428 ········38:·istore········5
429 ········40:·iconst_1429 ········40:·iconst_1
430 ········41:·istore········6430 ········41:·istore········6
431 ········43:·iload·········5431 ········43:·iload·········5
432 ········45:·iload·········6432 ········45:·iload·········6
433 ········47:·if_icmpne·····335433 ········47:·if_icmpne·····341
434 ········50:·iconst_1434 ········50:·iconst_1
435 ········51:·istore········7435 ········51:·istore········7
436 ········53:·iload·········7436 ········53:·iload·········7
437 ········55:·ifeq··········87437 ········55:·ifeq··········89
438 ········58:·aload_0438 ········58:·aload_0
439 ········59:·getfield······#65·················//·Field·source:Lokio/BufferedSource;439 ········59:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
440 ········62:·invokeinterface·#102,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;440 ········62:·invokeinterface·#102,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;
441 ········67:·astore········8441 ········67:·astore········8
442 ········69:·lconst_0442 ········69:·lconst_0
443 ········70:·lstore_2443 ········70:·lstore········9
444 ········71:·bipush········10444 ········72:·bipush········10
445 ········73:·i2l445 ········74:·i2l
446 ········74:·lstore········9446 ········75:·lstore········11
447 ········76:·aload_0447 ········77:·aload_0
448 ········77:·astore_1448 ········78:·astore_1
449 ········78:·aload_0449 ········79:·aload_0
450 ········79:·aload·········8450 ········80:·aload·········8
451 ········81:·lload_2 
452 ········82:·lload·········9451 ········82:·lload·········9
 452 ········84:·lload·········11
453 ········84:·invokespecial·#114················//·Method·updateCrc:(Lokio/Buffer;JJ)V453 ········86:·invokespecial·#114················//·Method·updateCrc:(Lokio/Buffer;JJ)V
454 ········87:·aload_0454 ········89:·aload_0
455 ········88:·getfield······#65·················//·Field·source:Lokio/BufferedSource;455 ········90:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
456 ········91:·invokeinterface·#118,··1··········//·InterfaceMethod·okio/BufferedSource.readShort:()S456 ········93:·invokeinterface·#118,··1··········//·InterfaceMethod·okio/BufferedSource.readShort:()S
457 ········96:·istore········11457 ········98:·istore········13
458 ········98:·aload_0458 ·······100:·aload_0
459 ········99:·ldc···········#120················//·String·ID1ID2459 ·······101:·ldc···········#120················//·String·ID1ID2
460 ·······101:·sipush········8075460 ·······103:·sipush········8075
461 ·······104:·iload·········11461 ·······106:·iload·········13
462 ·······106:·invokespecial·#125················//·Method·checkEqual:(Ljava/lang/String;II)V462 ·······108:·invokespecial·#125················//·Method·checkEqual:(Ljava/lang/String;II)V
463 ·······109:·aload_0463 ·······111:·aload_0
464 ·······110:·getfield······#65·················//·Field·source:Lokio/BufferedSource;464 ·······112:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
465 ·······113:·astore_1465 ·······115:·astore_1
466 ·······114:·bipush········8466 ·······116:·bipush········8
467 ·······116:·i2l467 ·······118:·i2l
468 ·······117:·lstore_2468 ·······119:·lstore_2
469 ·······118:·aload_1469 ·······120:·aload_1
470 ·······119:·lload_2470 ·······121:·lload_2
471 ·······120:·invokeinterface·#130,··3··········//·InterfaceMethod·okio/BufferedSource.skip:(J)V471 ·······122:·invokeinterface·#130,··3··········//·InterfaceMethod·okio/BufferedSource.skip:(J)V
472 ·······125:·iload·········4472 ·······127:·iload·········4
473 ·······127:·iconst_2473 ·······129:·iconst_2
474 ·······128:·ishr474 ·······130:·ishr
475 ·······129:·iconst_1475 ·······131:·iconst_1
476 ·······130:·iand476 ·······132:·iand
477 ·······131:·istore········5477 ·······133:·istore········5
478 ·······133:·iconst_1478 ·······135:·iconst_1
479 ·······134:·istore········6479 ·······136:·istore········6
480 ·······136:·iload·········5480 ·······138:·iload·········5
481 ·······138:·iload·········6481 ·······140:·iload·········6
482 ·······140:·if_icmpne·····271482 ·······142:·if_icmpne·····277
483 ·······143:·aload_0483 ·······145:·aload_0
484 ·······144:·getfield······#65·················//·Field·source:Lokio/BufferedSource;484 ·······146:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
485 ·······147:·astore_1485 ·······149:·astore_1
486 ·······148:·iconst_2486 ·······150:·iconst_2
487 ·······149:·i2l487 ·······151:·i2l
488 ·······150:·lstore_2488 ·······152:·lstore_2
489 ·······151:·aload_1489 ·······153:·aload_1
490 ·······152:·lload_2490 ·······154:·lload_2
491 ·······153:·invokeinterface·#99,··3···········//·InterfaceMethod·okio/BufferedSource.require:(J)V491 ·······155:·invokeinterface·#99,··3···········//·InterfaceMethod·okio/BufferedSource.require:(J)V
492 ·······158:·iload·········7492 ·······160:·iload·········7
493 ·······160:·ifeq··········191493 ·······162:·ifeq··········195
494 ·······163:·aload_0494 ·······165:·aload_0
495 ·······164:·getfield······#65·················//·Field·source:Lokio/BufferedSource;495 ·······166:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
496 ·······167:·invokeinterface·#102,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;496 ·······169:·invokeinterface·#102,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;
497 ·······172:·astore········8497 ·······174:·astore········8
498 ·······174:·lconst_0498 ·······176:·lconst_0
499 ·······175:·lstore_2 
500 ·······176:·iconst_2 
501 ·······177:·i2l 
502 ·······178:·lstore········9499 ·······177:·lstore········9
 500 ·······179:·iconst_2
 501 ·······180:·i2l
 502 ·······181:·lstore········11
503 ·······180:·aload_0503 ·······183:·aload_0
504 ·······181:·astore_1504 ·······184:·astore_1
505 ·······182:·aload_0505 ·······185:·aload_0
506 ·······183:·aload·········8506 ·······186:·aload·········8
507 ·······185:·lload_2 
508 ·······186:·lload·········9507 ·······188:·lload·········9
 508 ·······190:·lload·········11
509 ·······188:·invokespecial·#114················//·Method·updateCrc:(Lokio/Buffer;JJ)V509 ·······192:·invokespecial·#114················//·Method·updateCrc:(Lokio/Buffer;JJ)V
510 ·······191:·aload_0510 ·······195:·aload_0
511 ·······192:·getfield······#65·················//·Field·source:Lokio/BufferedSource;511 ·······196:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
512 ·······195:·invokeinterface·#102,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;512 ·······199:·invokeinterface·#102,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;
513 ·······200:·invokevirtual·#135················//·Method·okio/Buffer.readShortLe:()S513 ·······204:·invokevirtual·#135················//·Method·okio/Buffer.readShortLe:()S
514 ·······203:·istore········12514 ·······207:·istore········14
515 ·······205:·aload_0515 ·······209:·aload_0
516 ·······206:·getfield······#65·················//·Field·source:Lokio/BufferedSource;516 ·······210:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
517 ·······209:·astore_1517 ·······213:·astore_1
518 ·······210:·iload·········12518 ·······214:·iload·········14
519 ·······212:·i2l519 ·······216:·i2l
520 ·······213:·lstore_2520 ·······217:·lstore_2
521 ·······214:·aload_1521 ·······218:·aload_1
522 ·······215:·lload_2522 ·······219:·lload_2
523 ·······216:·invokeinterface·#99,··3···········//·InterfaceMethod·okio/BufferedSource.require:(J)V523 ·······220:·invokeinterface·#99,··3···········//·InterfaceMethod·okio/BufferedSource.require:(J)V
524 ·······221:·iload·········7524 ·······225:·iload·········7
525 ·······223:·ifeq··········255525 ·······227:·ifeq··········261
526 ·······226:·aload_0526 ·······230:·aload_0
527 ·······227:·getfield······#65·················//·Field·source:Lokio/BufferedSource;527 ·······231:·getfield······#65·················//·Field·source:Lokio/BufferedSource;
528 ·······230:·invokeinterface·#102,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;528 ·······234:·invokeinterface·#102,··1··········//·InterfaceMethod·okio/BufferedSource.buffer:()Lokio/Buffer;
529 ·······235:·astore········8529 ·······239:·astore········8
530 ·······237:·lconst_0530 ·······241:·lconst_0
531 ·······238:·lstore_2 
Max diff block lines reached; 12796/20937 bytes (61.12%) of diff not shown.
2.54 KB
okio/Okio$2.class
2.51 KB
javap -verbose -constants -s -l -private {}
    
Offset 176, 58 lines modifiedOffset 176, 58 lines modified
176 ········73:·invokevirtual·#49·················//·Method·okio/Timeout.throwIfReached:()V176 ········73:·invokevirtual·#49·················//·Method·okio/Timeout.throwIfReached:()V
177 ········76:·aload_1177 ········76:·aload_1
178 ········77:·iconst_1178 ········77:·iconst_1
179 ········78:·invokevirtual·#56·················//·Method·okio/Buffer.writableSegment:(I)Lokio/Segment;179 ········78:·invokevirtual·#56·················//·Method·okio/Buffer.writableSegment:(I)Lokio/Segment;
180 ········81:·astore········9180 ········81:·astore········9
181 ········83:·aload·········9181 ········83:·aload·········9
182 ········85:·getfield······#62·················//·Field·okio/Segment.limit:I182 ········85:·getfield······#62·················//·Field·okio/Segment.limit:I
183 ········88:·istore········6183 ········88:·istore········10
184 ········90:·sipush········2048184 ········90:·sipush········2048
185 ········93:·iload·········6185 ········93:·iload·········10
186 ········95:·isub186 ········95:·isub
187 ········96:·i2l187 ········96:·i2l
188 ········97:·lstore········4188 ········97:·lstore········4
189 ········99:·lload_2189 ········99:·lload_2
190 ·······100:·lload·········4190 ·······100:·lload·········4
191 ·······102:·invokestatic··#68·················//·Method·java/lang/Math.min:(JJ)J191 ·······102:·invokestatic··#68·················//·Method·java/lang/Math.min:(JJ)J
192 ·······105:·lstore········4192 ·······105:·lstore········4
193 ·······107:·lload·········4193 ·······107:·lload·········4
194 ·······109:·l2i194 ·······109:·l2i
195 ·······110:·istore········10195 ·······110:·istore········11
196 ·······112:·aload_0196 ·······112:·aload_0
197 ·······113:·getfield······#14·················//·Field·val$in:Ljava/io/InputStream;197 ·······113:·getfield······#14·················//·Field·val$in:Ljava/io/InputStream;
198 ·······116:·astore········7198 ·······116:·astore········7
199 ·······118:·aload·········9199 ·······118:·aload·········9
200 ·······120:·getfield······#72·················//·Field·okio/Segment.data:[B200 ·······120:·getfield······#72·················//·Field·okio/Segment.data:[B
201 ·······123:·astore········8201 ·······123:·astore········8
202 ·······125:·aload·········9202 ·······125:·aload·········9
203 ·······127:·getfield······#62·················//·Field·okio/Segment.limit:I203 ·······127:·getfield······#62·················//·Field·okio/Segment.limit:I
204 ·······130:·istore········11204 ·······130:·istore········6
205 ·······132:·aload·········7205 ·······132:·aload·········7
206 ·······134:·aload·········8206 ·······134:·aload·········8
 207 ·······136:·iload·········6
207 ·······136:·iload·········11208 ·······138:·iload·········11
208 ·······138:·iload·········10 
209 ·······140:·invokevirtual·#76·················//·Method·java/io/InputStream.read:([BII)I209 ·······140:·invokevirtual·#76·················//·Method·java/io/InputStream.read:([BII)I
210 ·······143:·istore········12210 ·······143:·istore········12
211 ·······145:·iconst_m1211 ·······145:·iconst_m1
212 ·······146:·istore········6212 ·······146:·istore········10
213 ·······148:·iload·········12213 ·······148:·iload·········12
214 ·······150:·iload·········6214 ·······150:·iload·········10
215 ·······152:·if_icmpne·····162215 ·······152:·if_icmpne·····162
216 ·······155:·iconst_m1216 ·······155:·iconst_m1
217 ·······156:·i2l217 ·······156:·i2l
218 ·······157:·lstore········4218 ·······157:·lstore········4
219 ·······159:·goto··········66219 ·······159:·goto··········66
220 ·······162:·aload·········9220 ·······162:·aload·········9
221 ·······164:·getfield······#62·················//·Field·okio/Segment.limit:I221 ·······164:·getfield······#62·················//·Field·okio/Segment.limit:I
222 ·······167:·iload·········12222 ·······167:·iload·········12
223 ·······169:·iadd223 ·······169:·iadd
224 ·······170:·istore········6224 ·······170:·istore········10
225 ·······172:·aload·········9225 ·······172:·aload·········9
226 ·······174:·iload·········6226 ·······174:·iload·········10
227 ·······176:·putfield······#62·················//·Field·okio/Segment.limit:I227 ·······176:·putfield······#62·················//·Field·okio/Segment.limit:I
228 ·······179:·aload_1228 ·······179:·aload_1
229 ·······180:·getfield······#80·················//·Field·okio/Buffer.size:J229 ·······180:·getfield······#80·················//·Field·okio/Buffer.size:J
230 ·······183:·lstore········4230 ·······183:·lstore········4
231 ·······185:·iload·········12231 ·······185:·iload·········12
232 ·······187:·i2l232 ·······187:·i2l
233 ·······188:·lstore········13233 ·······188:·lstore········13
1.77 KB
com/squareup/okhttp/internal/framed/NameValueBlockReader$1.class
1.64 KB
javap -verbose -constants -s -l -private {}
    
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
58 ·········7:·invokespecial·#12·················//·Method·okio/ForwardingSource."<init>":(Lokio/Source;)V58 ·········7:·invokespecial·#12·················//·Method·okio/ForwardingSource."<init>":(Lokio/Source;)V
59 ········10:·return59 ········10:·return
  
60 ··public·long·read(okio.Buffer,·long);60 ··public·long·read(okio.Buffer,·long);
61 ····descriptor:·(Lokio/Buffer;J)J61 ····descriptor:·(Lokio/Buffer;J)J
62 ····flags:·(0x0001)·ACC_PUBLIC62 ····flags:·(0x0001)·ACC_PUBLIC
63 ····Code:63 ····Code:
64 ······stack=300,·locals=15,·args_size=364 ······stack=300,·locals=17,·args_size=3
65 ·········0:·iconst_m165 ·········0:·iconst_m1
66 ·········1:·i2l66 ·········1:·i2l
67 ·········2:·lstore········467 ·········2:·lstore········4
68 ·········4:·aload_068 ·········4:·aload_0
69 ·········5:·getfield······#8··················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;69 ·········5:·getfield······#8··················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;
70 ·········8:·astore········670 ·········8:·astore········6
71 ········10:·aload·········671 ········10:·aload·········6
Offset 110, 17 lines modifiedOffset 110, 17 lines modified
110 ········86:·getfield······#8··················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;110 ········86:·getfield······#8··················//·Field·this$0:Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;
111 ········89:·astore········13111 ········89:·astore········13
112 ········91:·aload·········13112 ········91:·aload·········13
113 ········93:·invokestatic··#18·················//·Method·com/squareup/okhttp/internal/framed/NameValueBlockReader.access$000:(Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;)I113 ········93:·invokestatic··#18·················//·Method·com/squareup/okhttp/internal/framed/NameValueBlockReader.access$000:(Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;)I
114 ········96:·i2l114 ········96:·i2l
115 ········97:·lload·········8115 ········97:·lload·········8
116 ········99:·lsub116 ········99:·lsub
117 ·······100:·lstore········10117 ·······100:·lstore········14
118 ·······102:·lload·········10118 ·······102:·lload·········14
119 ·······104:·l2i119 ·······104:·l2i
120 ·······105:·istore········14120 ·······105:·istore········16
121 ·······107:·aload·········12121 ·······107:·aload·········12
122 ·······109:·iload·········14122 ·······109:·iload·········16
123 ·······111:·invokestatic··#32·················//·Method·com/squareup/okhttp/internal/framed/NameValueBlockReader.access$002:(Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;I)I123 ·······111:·invokestatic··#32·················//·Method·com/squareup/okhttp/internal/framed/NameValueBlockReader.access$002:(Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;I)I
124 ·······114:·pop124 ·······114:·pop
125 ·······115:·goto··········26125 ·······115:·goto··········26
126 }126 }
2.24 KB
com/squareup/okhttp/internal/http/Http1xStream$ChunkedSource.class
2.11 KB
javap -verbose -constants -s -l -private {}
    
Offset 405, 15 lines modifiedOffset 405, 15 lines modified
405 ········43:·putfield······#105················//·Field·closed:Z405 ········43:·putfield······#105················//·Field·closed:Z
406 ········46:·goto··········9406 ········46:·goto··········9
  
407 ··public·long·read(okio.Buffer,·long);407 ··public·long·read(okio.Buffer,·long);
408 ····descriptor:·(Lokio/Buffer;J)J408 ····descriptor:·(Lokio/Buffer;J)J
409 ····flags:·(0x0001)·ACC_PUBLIC409 ····flags:·(0x0001)·ACC_PUBLIC
410 ····Code:410 ····Code:
411 ······stack=300,·locals=17,·args_size=3411 ······stack=300,·locals=19,·args_size=3
412 ·········0:·lconst_0412 ·········0:·lconst_0
413 ·········1:·lstore········4413 ·········1:·lstore········4
414 ·········3:·iconst_m1414 ·········3:·iconst_m1
415 ·········4:·i2l415 ·········4:·i2l
416 ·········5:·lstore········6416 ·········5:·lstore········6
417 ·········7:·lload_2417 ·········7:·lload_2
418 ·········8:·lload·········4418 ·········8:·lload·········4
Offset 490, 29 lines modifiedOffset 490, 29 lines modified
490 ·······158:·goto··········100490 ·······158:·goto··········100
491 ·······161:·aload_0491 ·······161:·aload_0
492 ·······162:·getfield······#18·················//·Field·this$0:Lcom/squareup/okhttp/internal/http/Http1xStream;492 ·······162:·getfield······#18·················//·Field·this$0:Lcom/squareup/okhttp/internal/http/Http1xStream;
493 ·······165:·invokestatic··#35·················//·Method·com/squareup/okhttp/internal/http/Http1xStream.access$600:(Lcom/squareup/okhttp/internal/http/Http1xStream;)Lokio/BufferedSource;493 ·······165:·invokestatic··#35·················//·Method·com/squareup/okhttp/internal/http/Http1xStream.access$600:(Lcom/squareup/okhttp/internal/http/Http1xStream;)Lokio/BufferedSource;
494 ·······168:·astore········15494 ·······168:·astore········15
495 ·······170:·aload_0495 ·······170:·aload_0
496 ·······171:·getfield······#24·················//·Field·bytesRemainingInChunk:J496 ·······171:·getfield······#24·················//·Field·bytesRemainingInChunk:J
497 ·······174:·lstore········4497 ·······174:·lstore········16
498 ·······176:·lload_2498 ·······176:·lload_2
499 ·······177:·lload·········4499 ·······177:·lload·········16
500 ·······179:·invokestatic··#139················//·Method·java/lang/Math.min:(JJ)J500 ·······179:·invokestatic··#139················//·Method·java/lang/Math.min:(JJ)J
501 ·······182:·lstore········4501 ·······182:·lstore········16
502 ·······184:·aload·········15502 ·······184:·aload·········15
503 ·······186:·aload_1503 ·······186:·aload_1
504 ·······187:·lload·········4504 ·······187:·lload·········16
505 ·······189:·invokeinterface·#143,··4··········//·InterfaceMethod·okio/BufferedSource.read:(Lokio/Buffer;J)J505 ·······189:·invokeinterface·#143,··4··········//·InterfaceMethod·okio/BufferedSource.read:(Lokio/Buffer;J)J
506 ·······194:·lstore········11506 ·······194:·lstore········11
507 ·······196:·lload·········11507 ·······196:·lload·········11
508 ·······198:·lload·········6508 ·······198:·lload·········6
509 ·······200:·lcmp509 ·······200:·lcmp
510 ·······201:·istore········16510 ·······201:·istore········18
511 ·······203:·iload·········16511 ·······203:·iload·········18
512 ·······205:·ifne··········227512 ·······205:·ifne··········227
513 ·······208:·aload_0513 ·······208:·aload_0
514 ·······209:·invokevirtual·#121················//·Method·unexpectedEndOfInput:()V514 ·······209:·invokevirtual·#121················//·Method·unexpectedEndOfInput:()V
515 ·······212:·new···········#62·················//·class·java/net/ProtocolException515 ·······212:·new···········#62·················//·class·java/net/ProtocolException
516 ·······215:·astore········9516 ·······215:·astore········9
517 ·······217:·aload·········9517 ·······217:·aload·········9
518 ·······219:·ldc···········#145················//·String·unexpected·end·of·stream518 ·······219:·ldc···········#145················//·String·unexpected·end·of·stream
2.64 KB
okio/Buffer.class
2.61 KB
procyon -ec {}
    
Offset 589, 59 lines modifiedOffset 589, 60 lines modified
589 ············if·(read·==·-1)·{589 ············if·(read·==·-1)·{
590 ················throw·new·EOFException();590 ················throw·new·EOFException();
591 ············}591 ············}
592 ········}592 ········}
593 ····}593 ····}
594 ····594 ····
595 ····public·long·readHexadecimalUnsignedLong()·{595 ····public·long·readHexadecimalUnsignedLong()·{
 596 ········final·long·n·=·0L;
596 ········if·(this.size·==·0L)·{597 ········if·(this.size·==·n)·{
597 ············throw·new·IllegalStateException("size·==·0");598 ············throw·new·IllegalStateException("size·==·0");
598 ········}599 ········}
599 ········long·n·=·0L;600 ········long·n2·=·0L;
600 ········int·n2·=·0;601 ········int·n3·=·0;
601 ········boolean·b·=·false;602 ········boolean·b·=·false;
602 ········while·(true)·{603 ········while·(true)·{
603 ············final·Segment·head·=·this.head;604 ············final·Segment·head·=·this.head;
604 ············final·byte[]·data·=·head.data;605 ············final·byte[]·data·=·head.data;
605 ············int·i;606 ············int·i;
606 ············int·limit;607 ············int·limit;
607 ············for·(i·=·head.pos,·limit·=·head.limit;·i·<·limit;·++i,·++n2)·{608 ············for·(i·=·head.pos,·limit·=·head.limit;·i·<·limit;·++i,·++n3)·{
608 ················final·byte·j·=·data[i];609 ················final·byte·j·=·data[i];
609 ················int·n3;610 ················int·n4;
610 ················if·(j·>=·48·&&·j·<=·57)·{611 ················if·(j·>=·48·&&·j·<=·57)·{
611 ····················n3·=·j·-·48;612 ····················n4·=·j·-·48;
612 ················}613 ················}
613 ················else·if·(j·>=·97·&&·j·<=·102)·{614 ················else·if·(j·>=·97·&&·j·<=·102)·{
614 ····················n3·=·j·-·97·+·10;615 ····················n4·=·j·-·97·+·10;
615 ················}616 ················}
616 ················else·if·(j·>=·65·&&·j·<=·70)·{617 ················else·if·(j·>=·65·&&·j·<=·70)·{
617 ····················n3·=·j·-·65·+·10;618 ····················n4·=·j·-·65·+·10;
618 ················}619 ················}
619 ················else·{620 ················else·{
620 ····················if·(n2·==·0)·{621 ····················if·(n3·==·0)·{
621 ························throw·new·NumberFormatException("Expected·leading·[0-9a-fA-F]·character·but·was·0x"·+·Integer.toHexString((int)j));622 ························throw·new·NumberFormatException("Expected·leading·[0-9a-fA-F]·character·but·was·0x"·+·Integer.toHexString((int)j));
622 ····················}623 ····················}
623 ····················b·=·true;624 ····················b·=·true;
624 ····················break;625 ····················break;
625 ················}626 ················}
626 ················if·((0xF000000000000000L·&·n)·!=·0x0L)·{627 ················if·((0xF000000000000000L·&·n2)·!=·n)·{
627 ····················throw·new·NumberFormatException("Number·too·large:·"·+·new·Buffer().writeHexadecimalUnsignedLong(n).writeByte(j).readUtf8());628 ····················throw·new·NumberFormatException("Number·too·large:·"·+·new·Buffer().writeHexadecimalUnsignedLong(n2).writeByte(j).readUtf8());
628 ················}629 ················}
629 ················n·=·(n·<<·4·|·(long)n3);630 ················n2·=·(n2·<<·4·|·(long)n4);
630 ············}631 ············}
631 ············if·(i·==·limit)·{632 ············if·(i·==·limit)·{
632 ················this.head·=·head.pop();633 ················this.head·=·head.pop();
633 ················SegmentPool.recycle(head);634 ················SegmentPool.recycle(head);
634 ············}635 ············}
635 ············else·{636 ············else·{
636 ················head.pos·=·i;637 ················head.pos·=·i;
637 ············}638 ············}
638 ············if·(b·||·this.head·==·null)·{639 ············if·(b·||·this.head·==·null)·{
639 ················this.size·-=·n2;640 ················this.size·-=·n3;
640 ················return·n;641 ················return·n2;
641 ············}642 ············}
642 ········}643 ········}
643 ····}644 ····}
644 ····645 ····
645 ····public·int·readInt()·{646 ····public·int·readInt()·{
646 ········final·long·n·=·(long)4;647 ········final·long·n·=·(long)4;
647 ········if·(this.size·<·n)·{648 ········if·(this.size·<·n)·{
11.2 KB
okio/RealBufferedSource.class
11.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 1002, 15 lines modifiedOffset 1002, 15 lines modified
1002 ·······205:·lstore········61002 ·······205:·lstore········6
1003 ·······207:·goto··········1711003 ·······207:·goto··········171
  
1004 ··public·long·readAll(okio.Sink);1004 ··public·long·readAll(okio.Sink);
1005 ····descriptor:·(Lokio/Sink;)J1005 ····descriptor:·(Lokio/Sink;)J
1006 ····flags:·(0x0001)·ACC_PUBLIC1006 ····flags:·(0x0001)·ACC_PUBLIC
1007 ····Code:1007 ····Code:
1008 ······stack=300,·locals=15,·args_size=21008 ······stack=300,·locals=17,·args_size=2
1009 ·········0:·lconst_01009 ·········0:·lconst_0
1010 ·········1:·lstore_21010 ·········1:·lstore_2
1011 ·········2:·aload_11011 ·········2:·aload_1
1012 ·········3:·ifnonnull·····211012 ·········3:·ifnonnull·····21
1013 ·········6:·new···········#24·················//·class·java/lang/IllegalArgumentException1013 ·········6:·new···········#24·················//·class·java/lang/IllegalArgumentException
1014 ·········9:·astore········41014 ·········9:·astore········4
1015 ········11:·aload·········41015 ········11:·aload·········4
Offset 1088, 18 lines modifiedOffset 1088, 18 lines modified
1088 ·······157:·getfield······#31·················//·Field·buffer:Lokio/Buffer;1088 ·······157:·getfield······#31·················//·Field·buffer:Lokio/Buffer;
1089 ·······160:·astore········41089 ·······160:·astore········4
1090 ·······162:·aload_01090 ·······162:·aload_0
1091 ·······163:·getfield······#31·················//·Field·buffer:Lokio/Buffer;1091 ·······163:·getfield······#31·················//·Field·buffer:Lokio/Buffer;
1092 ·······166:·astore········71092 ·······166:·astore········7
1093 ·······168:·aload·········71093 ·······168:·aload·········7
1094 ·······170:·invokevirtual·#150················//·Method·okio/Buffer.size:()J1094 ·······170:·invokevirtual·#150················//·Method·okio/Buffer.size:()J
1095 ·······173:·lstore········101095 ·······173:·lstore········15
1096 ·······175:·aload_11096 ·······175:·aload_1
1097 ·······176:·aload·········41097 ·······176:·aload·········4
1098 ·······178:·lload·········101098 ·······178:·lload·········15
1099 ·······180:·invokeinterface·#148,··4··········//·InterfaceMethod·okio/Sink.write:(Lokio/Buffer;J)V1099 ·······180:·invokeinterface·#148,··4··········//·InterfaceMethod·okio/Sink.write:(Lokio/Buffer;J)V
1100 ·······185:·lload·········51100 ·······185:·lload·········5
1101 ·······187:·lreturn1101 ·······187:·lreturn
  
1102 ··public·byte·readByte();1102 ··public·byte·readByte();
1103 ····descriptor:·()B1103 ····descriptor:·()B
1104 ····flags:·(0x0001)·ACC_PUBLIC1104 ····flags:·(0x0001)·ACC_PUBLIC
Offset 1292, 15 lines modifiedOffset 1292, 15 lines modified
1292 ·········from····to··target·type1292 ·········from····to··target·type
1293 ·············1·····5····15···Class·java/io/EOFException1293 ·············1·····5····15···Class·java/io/EOFException
  
1294 ··public·void·readFully(byte[]);1294 ··public·void·readFully(byte[]);
1295 ····descriptor:·([B)V1295 ····descriptor:·([B)V
1296 ····flags:·(0x0001)·ACC_PUBLIC1296 ····flags:·(0x0001)·ACC_PUBLIC
1297 ····Code:1297 ····Code:
1298 ······stack=300,·locals=13,·args_size=21298 ······stack=300,·locals=15,·args_size=2
1299 ·········0:·aload_11299 ·········0:·aload_1
1300 ·········1:·arraylength1300 ·········1:·arraylength
1301 ·········2:·istore_21301 ·········2:·istore_2
1302 ·········3:·iload_21302 ·········3:·iload_2
1303 ·········4:·i2l1303 ·········4:·i2l
1304 ·········5:·lstore_31304 ·········5:·lstore_3
1305 ·········6:·aload_01305 ·········6:·aload_0
Offset 1323, 51 lines modifiedOffset 1323, 51 lines modified
1323 ········37:·lconst_01323 ········37:·lconst_0
1324 ········38:·lstore········81324 ········38:·lstore········8
1325 ········40:·lload_31325 ········40:·lload_3
1326 ········41:·lload·········81326 ········41:·lload·········8
1327 ········43:·lcmp1327 ········43:·lcmp
1328 ········44:·istore_21328 ········44:·istore_2
1329 ········45:·iload_21329 ········45:·iload_2
1330 ········46:·ifle··········1141330 ········46:·ifle··········116
1331 ········49:·aload_01331 ········49:·aload_0
1332 ········50:·getfield······#31·················//·Field·buffer:Lokio/Buffer;1332 ········50:·getfield······#31·················//·Field·buffer:Lokio/Buffer;
1333 ········53:·astore········71333 ········53:·astore········7
1334 ········55:·aload_01334 ········55:·aload_0
1335 ········56:·getfield······#31·················//·Field·buffer:Lokio/Buffer;1335 ········56:·getfield······#31·················//·Field·buffer:Lokio/Buffer;
1336 ········59:·astore········101336 ········59:·astore········10
1337 ········61:·aload·········101337 ········61:·aload·········10
1338 ········63:·getfield······#81·················//·Field·okio/Buffer.size:J1338 ········63:·getfield······#81·················//·Field·okio/Buffer.size:J
1339 ········66:·lstore_3 
1340 ········67:·lload_3 
1341 ········68:·l2i 
1342 ········69:·istore········111339 ········66:·lstore········11
 1340 ········68:·lload·········11
 1341 ········70:·l2i
 1342 ········71:·istore········13
1343 ········71:·aload·········71343 ········73:·aload·········7
1344 ········73:·aload_11344 ········75:·aload_1
1345 ········74:·iload·········61345 ········76:·iload·········6
1346 ········76:·iload·········111346 ········78:·iload·········13
1347 ········78:·invokevirtual·#119················//·Method·okio/Buffer.read:([BII)I1347 ········80:·invokevirtual·#119················//·Method·okio/Buffer.read:([BII)I
1348 ········81:·istore········121348 ········83:·istore········14
1349 ········83:·iconst_m11349 ········85:·iconst_m1
1350 ········84:·istore_21350 ········86:·istore_2
1351 ········85:·iload·········121351 ········87:·iload·········14
1352 ········87:·iload_21352 ········89:·iload_2
1353 ········88:·if_icmpne·····1041353 ········90:·if_icmpne·····106
1354 ········91:·new···········#212················//·class·java/lang/AssertionError1354 ········93:·new···········#212················//·class·java/lang/AssertionError
1355 ········94:·astore········71355 ········96:·astore········7
1356 ········96:·aload·········71356 ········98:·aload·········7
1357 ········98:·invokespecial·#213················//·Method·java/lang/AssertionError."<init>":()V1357 ·······100:·invokespecial·#213················//·Method·java/lang/AssertionError."<init>":()V
1358 ·······101:·aload·········71358 ·······103:·aload·········7
1359 ·······103:·athrow1359 ·······105:·athrow
1360 ·······104:·iload·········61360 ·······106:·iload·········6
1361 ·······106:·iload·········121361 ·······108:·iload·········14
1362 ·······108:·iadd1362 ·······110:·iadd
1363 ·······109:·istore········61363 ·······111:·istore········6
1364 ·······111:·goto··········251364 ·······113:·goto··········25
1365 ·······114:·aload·········51365 ·······116:·aload·········5
1366 ·······116:·athrow1366 ·······118:·athrow
1367 ······Exception·table:1367 ······Exception·table:
1368 ·········from····to··target·type1368 ·········from····to··target·type
1369 ·············0·····2····20···Class·java/io/EOFException1369 ·············0·····2····20···Class·java/io/EOFException
1370 ·············7····11····20···Class·java/io/EOFException1370 ·············7····11····20···Class·java/io/EOFException
  
1371 ··public·long·readHexadecimalUnsignedLong();1371 ··public·long·readHexadecimalUnsignedLong();
1372 ····descriptor:·()J1372 ····descriptor:·()J
Offset 1637, 78 lines modifiedOffset 1637, 80 lines modified
1637 ········10:·invokevirtual·#262················//·Method·okio/Buffer.readUtf8:(J)Ljava/lang/String;1637 ········10:·invokevirtual·#262················//·Method·okio/Buffer.readUtf8:(J)Ljava/lang/String;
1638 ········13:·areturn1638 ········13:·areturn
  
1639 ··public·int·readUtf8CodePoint();1639 ··public·int·readUtf8CodePoint();
1640 ····descriptor:·()I1640 ····descriptor:·()I
1641 ····flags:·(0x0001)·ACC_PUBLIC1641 ····flags:·(0x0001)·ACC_PUBLIC
1642 ····Code:1642 ····Code:
1643 ······stack=300,·locals=7,·args_size=11643 ······stack=300,·locals=9,·args_size=1
1644 ·········0:·aload_0 
1645 ·········1:·lconst_11644 ·········0:·lconst_1
 1645 ·········1:·lstore_1
 1646 ·········2:·aload_0
 1647 ·········3:·lload_1
1646 ·········2:·invokevirtual·#154················//·Method·require:(J)V1648 ·········4:·invokevirtual·#154················//·Method·require:(J)V
1647 ·········5:·aload_01649 ·········7:·aload_0
1648 ·········6:·getfield······#31·················//·Field·buffer:Lokio/Buffer;1650 ·········8:·getfield······#31·················//·Field·buffer:Lokio/Buffer;
1649 ·········9:·astore_11651 ········11:·astore_3
1650 ········10:·lconst_01652 ········12:·lconst_0
1651 ········11:·lstore_21653 ········13:·lstore········4
1652 ········12:·aload_11654 ········15:·aload_3
1653 ········13:·lload_21655 ········16:·lload·········4
Max diff block lines reached; 2567/11335 bytes (22.65%) of diff not shown.
2.31 KB
smali/okio/RealBufferedSink.smali
    
Offset 597, 15 lines modifiedOffset 597, 15 lines modified
597 ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->emitCompleteSegments()Lokio/BufferedSink;597 ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->emitCompleteSegments()Lokio/BufferedSink;
  
598 ····.line·47598 ····.line·47
599 ····return-void599 ····return-void
600 .end·method600 .end·method
  
601 .method·public·writeAll(Lokio/Source;)J601 .method·public·writeAll(Lokio/Source;)J
602 ····.locals·8602 ····.locals·7
603 ····.param·p1,·"source"····#·Lokio/Source;603 ····.param·p1,·"source"····#·Lokio/Source;
604 ····.annotation·system·Ldalvik/annotation/Throws;604 ····.annotation·system·Ldalvik/annotation/Throws;
605 ········value·=·{605 ········value·=·{
606 ············Ljava/io/IOException;606 ············Ljava/io/IOException;
607 ········}607 ········}
608 ····.end·annotation608 ····.end·annotation
  
Offset 626, 17 lines modifiedOffset 626, 17 lines modified
626 ····const-wide/16·v2,·0x0626 ····const-wide/16·v2,·0x0
  
627 ····.line·102627 ····.line·102
628 ····.local·v2,·"totalBytesRead":J628 ····.local·v2,·"totalBytesRead":J
629 ····:goto_0629 ····:goto_0
630 ····iget-object·v4,·p0,·Lokio/RealBufferedSink;->buffer:Lokio/Buffer;630 ····iget-object·v4,·p0,·Lokio/RealBufferedSink;->buffer:Lokio/Buffer;
  
631 ····const-wide/16·v6,·0x800631 ····const-wide/16·v5,·0x800
  
632 ····invoke-interface·{p1,·v4,·v6,·v7},·Lokio/Source;->read(Lokio/Buffer;J)J632 ····invoke-interface·{p1,·v4,·v5,·v6},·Lokio/Source;->read(Lokio/Buffer;J)J
  
633 ····move-result-wide·v0633 ····move-result-wide·v0
  
634 ····.local·v0,·"readCount":J634 ····.local·v0,·"readCount":J
635 ····const-wide/16·v4,·-0x1635 ····const-wide/16·v4,·-0x1
  
636 ····cmp-long·v4,·v0,·v4636 ····cmp-long·v4,·v0,·v4
Offset 690, 15 lines modifiedOffset 690, 15 lines modified
  
690 ····move-result-object·v0690 ····move-result-object·v0
  
691 ····return-object·v0691 ····return-object·v0
692 .end·method692 .end·method
  
693 .method·public·writeDecimalLong(J)Lokio/BufferedSink;693 .method·public·writeDecimalLong(J)Lokio/BufferedSink;
694 ····.locals·3694 ····.locals·2
695 ····.param·p1,·"v"····#·J695 ····.param·p1,·"v"····#·J
696 ····.annotation·system·Ldalvik/annotation/Throws;696 ····.annotation·system·Ldalvik/annotation/Throws;
697 ········value·=·{697 ········value·=·{
698 ············Ljava/io/IOException;698 ············Ljava/io/IOException;
699 ········}699 ········}
700 ····.end·annotation700 ····.end·annotation
  
Offset 727, 15 lines modifiedOffset 727, 15 lines modified
  
727 ····move-result-object·v0727 ····move-result-object·v0
  
728 ····return-object·v0728 ····return-object·v0
729 .end·method729 .end·method
  
730 .method·public·writeHexadecimalUnsignedLong(J)Lokio/BufferedSink;730 .method·public·writeHexadecimalUnsignedLong(J)Lokio/BufferedSink;
731 ····.locals·3731 ····.locals·2
732 ····.param·p1,·"v"····#·J732 ····.param·p1,·"v"····#·J
733 ····.annotation·system·Ldalvik/annotation/Throws;733 ····.annotation·system·Ldalvik/annotation/Throws;
734 ········value·=·{734 ········value·=·{
735 ············Ljava/io/IOException;735 ············Ljava/io/IOException;
736 ········}736 ········}
737 ····.end·annotation737 ····.end·annotation
  
Offset 838, 15 lines modifiedOffset 838, 15 lines modified
  
838 ····move-result-object·v0838 ····move-result-object·v0
  
839 ····return-object·v0839 ····return-object·v0
840 .end·method840 .end·method
  
841 .method·public·writeLong(J)Lokio/BufferedSink;841 .method·public·writeLong(J)Lokio/BufferedSink;
842 ····.locals·3842 ····.locals·2
843 ····.param·p1,·"v"····#·J843 ····.param·p1,·"v"····#·J
844 ····.annotation·system·Ldalvik/annotation/Throws;844 ····.annotation·system·Ldalvik/annotation/Throws;
845 ········value·=·{845 ········value·=·{
846 ············Ljava/io/IOException;846 ············Ljava/io/IOException;
847 ········}847 ········}
848 ····.end·annotation848 ····.end·annotation
  
Offset 875, 15 lines modifiedOffset 875, 15 lines modified
  
875 ····move-result-object·v0875 ····move-result-object·v0
  
876 ····return-object·v0876 ····return-object·v0
877 .end·method877 .end·method
  
878 .method·public·writeLongLe(J)Lokio/BufferedSink;878 .method·public·writeLongLe(J)Lokio/BufferedSink;
879 ····.locals·3879 ····.locals·2
880 ····.param·p1,·"v"····#·J880 ····.param·p1,·"v"····#·J
881 ····.annotation·system·Ldalvik/annotation/Throws;881 ····.annotation·system·Ldalvik/annotation/Throws;
882 ········value·=·{882 ········value·=·{
883 ············Ljava/io/IOException;883 ············Ljava/io/IOException;
884 ········}884 ········}
885 ····.end·annotation885 ····.end·annotation
  
6.68 KB
smali/okio/RealBufferedSource.smali
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 ····.line·2570 ····.line·25
71 ····iget-boolean·v0,·p0,·Lokio/RealBufferedSource;->closed:Z71 ····iget-boolean·v0,·p0,·Lokio/RealBufferedSource;->closed:Z
  
72 ····return·v072 ····return·v0
73 .end·method73 .end·method
  
74 .method·private·rangeEquals(JLokio/ByteString;)Z74 .method·private·rangeEquals(JLokio/ByteString;)Z
75 ····.locals·375 ····.locals·2
76 ····.param·p1,·"offset"····#·J76 ····.param·p1,·"offset"····#·J
77 ····.param·p3,·"bytes"····#·Lokio/ByteString;77 ····.param·p3,·"bytes"····#·Lokio/ByteString;
78 ····.annotation·system·Ldalvik/annotation/Throws;78 ····.annotation·system·Ldalvik/annotation/Throws;
79 ········value·=·{79 ········value·=·{
80 ············Ljava/io/IOException;80 ············Ljava/io/IOException;
81 ········}81 ········}
82 ····.end·annotation82 ····.end·annotation
Offset 881, 17 lines modifiedOffset 881, 17 lines modified
881 ····.line·157881 ····.line·157
882 ····iget-object·v4,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;882 ····iget-object·v4,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;
  
883 ····iget-object·v5,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;883 ····iget-object·v5,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;
  
884 ····invoke-virtual·{v5},·Lokio/Buffer;->size()J884 ····invoke-virtual·{v5},·Lokio/Buffer;->size()J
  
885 ····move-result-wide·v6885 ····move-result-wide·v5
  
886 ····invoke-interface·{p1,·v4,·v6,·v7},·Lokio/Sink;->write(Lokio/Buffer;J)V886 ····invoke-interface·{p1,·v4,·v5,·v6},·Lokio/Sink;->write(Lokio/Buffer;J)V
  
887 ····.line·159887 ····.line·159
888 ····:cond_3888 ····:cond_3
889 ····return-wide·v2889 ····return-wide·v2
890 .end·method890 .end·method
  
891 .method·public·readByte()B891 .method·public·readByte()B
Offset 1044, 17 lines modifiedOffset 1044, 17 lines modified
1044 ····move-result·v21044 ····move-result·v2
  
1045 ····if-eqz·v2,·:cond_31045 ····if-eqz·v2,·:cond_3
  
1046 ····.line·2551046 ····.line·255
1047 ····iget-object·v2,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;1047 ····iget-object·v2,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;
  
1048 ····int-to-long·v4,·v11048 ····int-to-long·v3,·v1
  
1049 ····invoke-virtual·{v2,·v4,·v5},·Lokio/Buffer;->getByte(J)B1049 ····invoke-virtual·{v2,·v3,·v4},·Lokio/Buffer;->getByte(J)B
  
1050 ····move-result·v01050 ····move-result·v0
  
1051 ····.line·2561051 ····.line·256
1052 ····.local·v0,·"b":B1052 ····.local·v0,·"b":B
1053 ····const/16·v2,·0x301053 ····const/16·v2,·0x30
  
Offset 1156, 30 lines modifiedOffset 1156, 30 lines modified
1156 ····invoke-virtual·{p1,·v1},·Lokio/Buffer;->writeAll(Lokio/Source;)J1156 ····invoke-virtual·{p1,·v1},·Lokio/Buffer;->writeAll(Lokio/Source;)J
  
1157 ····.line·1391157 ····.line·139
1158 ····throw·v01158 ····throw·v0
1159 .end·method1159 .end·method
  
1160 .method·public·readFully([B)V1160 .method·public·readFully([B)V
1161 ····.locals·81161 ····.locals·7
1162 ····.param·p1,·"sink"····#·[B1162 ····.param·p1,·"sink"····#·[B
1163 ····.annotation·system·Ldalvik/annotation/Throws;1163 ····.annotation·system·Ldalvik/annotation/Throws;
1164 ········value·=·{1164 ········value·=·{
1165 ············Ljava/io/IOException;1165 ············Ljava/io/IOException;
1166 ········}1166 ········}
1167 ····.end·annotation1167 ····.end·annotation
  
1168 ····.prologue1168 ····.prologue
1169 ····.line·1071169 ····.line·107
1170 ····:try_start_01170 ····:try_start_0
1171 ····array-length·v3,·p11171 ····array-length·v3,·p1
  
1172 ····int-to-long·v4,·v31172 ····int-to-long·v3,·v3
  
1173 ····invoke-virtual·{p0,·v4,·v5},·Lokio/RealBufferedSource;->require(J)V1173 ····invoke-virtual·{p0,·v3,·v4},·Lokio/RealBufferedSource;->require(J)V
1174 ····:try_end_01174 ····:try_end_0
1175 ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_01175 ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_0
  
1176 ····.line·1181176 ····.line·118
1177 ····iget-object·v3,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;1177 ····iget-object·v3,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;
  
1178 ····invoke-virtual·{v3,·p1},·Lokio/Buffer;->readFully([B)V1178 ····invoke-virtual·{v3,·p1},·Lokio/Buffer;->readFully([B)V
Offset 1196, 19 lines modifiedOffset 1196, 19 lines modified
1196 ····const/4·v1,·0x01196 ····const/4·v1,·0x0
  
1197 ····.line·1111197 ····.line·111
1198 ····.local·v1,·"offset":I1198 ····.local·v1,·"offset":I
1199 ····:goto_01199 ····:goto_0
1200 ····iget-object·v3,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;1200 ····iget-object·v3,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;
  
1201 ····iget-wide·v4,·v3,·Lokio/Buffer;->size:J1201 ····iget-wide·v3,·v3,·Lokio/Buffer;->size:J
  
1202 ····const-wide/16·v6,·0x01202 ····const-wide/16·v5,·0x0
  
1203 ····cmp-long·v3,·v4,·v61203 ····cmp-long·v3,·v3,·v5
  
1204 ····if-lez·v3,·:cond_11204 ····if-lez·v3,·:cond_1
  
1205 ····.line·1121205 ····.line·112
1206 ····iget-object·v3,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;1206 ····iget-object·v3,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;
  
1207 ····iget-object·v4,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;1207 ····iget-object·v4,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;
Offset 1274, 17 lines modifiedOffset 1274, 17 lines modified
1274 ····move-result·v21274 ····move-result·v2
  
1275 ····if-eqz·v2,·:cond_41275 ····if-eqz·v2,·:cond_4
  
1276 ····.line·2731276 ····.line·273
1277 ····iget-object·v2,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;1277 ····iget-object·v2,·p0,·Lokio/RealBufferedSource;->buffer:Lokio/Buffer;
  
1278 ····int-to-long·v4,·v11278 ····int-to-long·v3,·v1
  
1279 ····invoke-virtual·{v2,·v4,·v5},·Lokio/Buffer;->getByte(J)B1279 ····invoke-virtual·{v2,·v3,·v4},·Lokio/Buffer;->getByte(J)B
  
1280 ····move-result·v01280 ····move-result·v0
  
1281 ····.line·2741281 ····.line·274
1282 ····.local·v0,·"b":B1282 ····.local·v0,·"b":B
1283 ····const/16·v2,·0x301283 ····const/16·v2,·0x30
  
Offset 1502, 15 lines modifiedOffset 1502, 15 lines modified
  
1502 ····move-result·v01502 ····move-result·v0
  
1503 ····return·v01503 ····return·v0
1504 .end·method1504 .end·method
  
Max diff block lines reached; 3370/6770 bytes (49.78%) of diff not shown.
923 B
smali/okio/SegmentPool.smali
    
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 ····:try_end_1117 ····:try_end_1
118 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0118 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
119 ····goto·:goto_0119 ····goto·:goto_0
120 .end·method120 .end·method
  
121 .method·static·take()Lokio/Segment;121 .method·static·take()Lokio/Segment;
122 ····.locals·8122 ····.locals·7
  
123 ····.prologue123 ····.prologue
124 ····.line·37124 ····.line·37
125 ····const-class·v2,·Lokio/SegmentPool;125 ····const-class·v2,·Lokio/SegmentPool;
  
126 ····monitor-enter·v2126 ····monitor-enter·v2
  
Offset 146, 21 lines modifiedOffset 146, 21 lines modified
  
146 ····.line·41146 ····.line·41
147 ····const/4·v1,·0x0147 ····const/4·v1,·0x0
  
148 ····iput-object·v1,·v0,·Lokio/Segment;->next:Lokio/Segment;148 ····iput-object·v1,·v0,·Lokio/Segment;->next:Lokio/Segment;
  
149 ····.line·42149 ····.line·42
150 ····sget-wide·v4,·Lokio/SegmentPool;->byteCount:J150 ····sget-wide·v3,·Lokio/SegmentPool;->byteCount:J
  
151 ····const-wide/16·v6,·0x800151 ····const-wide/16·v5,·0x800
  
152 ····sub-long/2addr·v4,·v6152 ····sub-long/2addr·v3,·v5
  
153 ····sput-wide·v4,·Lokio/SegmentPool;->byteCount:J153 ····sput-wide·v3,·Lokio/SegmentPool;->byteCount:J
  
154 ····.line·43154 ····.line·43
155 ····monitor-exit·v2155 ····monitor-exit·v2
  
156 ····.line·46156 ····.line·46
157 ····.end·local·v0····#·"result":Lokio/Segment;157 ····.end·local·v0····#·"result":Lokio/Segment;
158 ····:goto_0158 ····:goto_0
11.3 KB
smali/okio/AsyncTimeout.smali
    
Offset 49, 25 lines modifiedOffset 49, 25 lines modified
  
49 ····move-result-object·v049 ····move-result-object·v0
  
50 ····return-object·v050 ····return-object·v0
51 .end·method51 .end·method
  
52 .method·private·static·declared-synchronized·awaitTimeout()Lokio/AsyncTimeout;52 .method·private·static·declared-synchronized·awaitTimeout()Lokio/AsyncTimeout;
53 ····.locals·1253 ····.locals·11
54 ····.annotation·system·Ldalvik/annotation/Throws;54 ····.annotation·system·Ldalvik/annotation/Throws;
55 ········value·=·{55 ········value·=·{
56 ············Ljava/lang/InterruptedException;56 ············Ljava/lang/InterruptedException;
57 ········}57 ········}
58 ····.end·annotation58 ····.end·annotation
  
59 ····.prologue59 ····.prologue
60 ····const-wide/32·v10,·0xf424060 ····const-wide/32·v9,·0xf4240
  
61 ····const/4·v1,·0x061 ····const/4·v5,·0x0
  
62 ····.line·30762 ····.line·307
63 ····const-class·v6,·Lokio/AsyncTimeout;63 ····const-class·v6,·Lokio/AsyncTimeout;
  
64 ····monitor-enter·v664 ····monitor-enter·v6
  
65 ····:try_start_065 ····:try_start_0
Offset 82, 94 lines modifiedOffset 82, 94 lines modified
82 ····.line·31182 ····.line·311
83 ····const-class·v7,·Lokio/AsyncTimeout;83 ····const-class·v7,·Lokio/AsyncTimeout;
  
84 ····invoke-virtual·{v7},·Ljava/lang/Object;->wait()V84 ····invoke-virtual·{v7},·Ljava/lang/Object;->wait()V
85 ····:try_end_085 ····:try_end_0
86 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_086 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
87 ····move-object·v0,·v187 ····move-object·v0,·v5
  
88 ····.line·33088 ····.line·330
89 ····.end·local·v0····#·"node":Lokio/AsyncTimeout;89 ····.end·local·v0····#·"node":Lokio/AsyncTimeout;
90 ····.local·v4,·"waitNanos":J90 ····.local·v3,·"waitNanos":J
91 ····:goto_091 ····:goto_0
92 ····monitor-exit·v692 ····monitor-exit·v6
  
93 ····return-object·v093 ····return-object·v0
  
94 ····.line·31594 ····.line·315
95 ····.end·local·v4····#·"waitNanos":J95 ····.end·local·v3····#·"waitNanos":J
96 ····.restart·local·v0····#·"node":Lokio/AsyncTimeout;96 ····.restart·local·v0····#·"node":Lokio/AsyncTimeout;
97 ····:cond_097 ····:cond_0
98 ····:try_start_198 ····:try_start_1
99 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J99 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
100 ····move-result-wide·v8100 ····move-result-wide·v7
  
101 ····invoke-direct·{v0,·v8,·v9},·Lokio/AsyncTimeout;->remainingNanos(J)J101 ····invoke-direct·{v0,·v7,·v8},·Lokio/AsyncTimeout;->remainingNanos(J)J
  
102 ····move-result-wide·v4102 ····move-result-wide·v3
  
103 ····.line·318103 ····.line·318
104 ····.restart·local·v4····#·"waitNanos":J104 ····.restart·local·v3····#·"waitNanos":J
105 ····const-wide/16·v8,·0x0105 ····const-wide/16·v7,·0x0
  
106 ····cmp-long·v7,·v4,·v8106 ····cmp-long·v7,·v3,·v7
  
107 ····if-lez·v7,·:cond_1107 ····if-lez·v7,·:cond_1
  
108 ····.line·321108 ····.line·321
109 ····const-wide/32·v8,·0xf4240109 ····const-wide/32·v7,·0xf4240
  
110 ····div-long·v2,·v4,·v8110 ····div-long·v1,·v3,·v7
  
111 ····.line·322111 ····.line·322
112 ····.local·v2,·"waitMillis":J112 ····.local·v1,·"waitMillis":J
113 ····mul-long·v8,·v2,·v10113 ····mul-long·v7,·v1,·v9
  
114 ····sub-long/2addr·v4,·v8114 ····sub-long/2addr·v3,·v7
  
115 ····.line·323115 ····.line·323
116 ····const-class·v7,·Lokio/AsyncTimeout;116 ····const-class·v7,·Lokio/AsyncTimeout;
  
117 ····long-to-int·v8,·v4117 ····long-to-int·v8,·v3
  
118 ····invoke-virtual·{v7,·v2,·v3,·v8},·Ljava/lang/Object;->wait(JI)V118 ····invoke-virtual·{v7,·v1,·v2,·v8},·Ljava/lang/Object;->wait(JI)V
  
119 ····move-object·v0,·v1119 ····move-object·v0,·v5
  
120 ····.line·324120 ····.line·324
121 ····goto·:goto_0121 ····goto·:goto_0
  
122 ····.line·328122 ····.line·328
123 ····.end·local·v2····#·"waitMillis":J123 ····.end·local·v1····#·"waitMillis":J
124 ····:cond_1124 ····:cond_1
125 ····sget-object·v1,·Lokio/AsyncTimeout;->head:Lokio/AsyncTimeout;125 ····sget-object·v5,·Lokio/AsyncTimeout;->head:Lokio/AsyncTimeout;
  
126 ····iget-object·v7,·v0,·Lokio/AsyncTimeout;->next:Lokio/AsyncTimeout;126 ····iget-object·v7,·v0,·Lokio/AsyncTimeout;->next:Lokio/AsyncTimeout;
  
127 ····iput-object·v7,·v1,·Lokio/AsyncTimeout;->next:Lokio/AsyncTimeout;127 ····iput-object·v7,·v5,·Lokio/AsyncTimeout;->next:Lokio/AsyncTimeout;
  
128 ····.line·329128 ····.line·329
129 ····const/4·v1,·0x0129 ····const/4·v5,·0x0
  
130 ····iput-object·v1,·v0,·Lokio/AsyncTimeout;->next:Lokio/AsyncTimeout;130 ····iput-object·v5,·v0,·Lokio/AsyncTimeout;->next:Lokio/AsyncTimeout;
131 ····:try_end_1131 ····:try_end_1
132 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0132 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
133 ····goto·:goto_0133 ····goto·:goto_0
  
134 ····.line·307134 ····.line·307
135 ····.end·local·v4····#·"waitNanos":J135 ····.end·local·v3····#·"waitNanos":J
136 ····:catchall_0136 ····:catchall_0
137 ····move-exception·v1137 ····move-exception·v5
  
138 ····monitor-exit·v6138 ····monitor-exit·v6
  
139 ····throw·v1139 ····throw·v5
140 .end·method140 .end·method
  
141 .method·private·static·declared-synchronized·cancelScheduledTimeout(Lokio/AsyncTimeout;)Z141 .method·private·static·declared-synchronized·cancelScheduledTimeout(Lokio/AsyncTimeout;)Z
142 ····.locals·3142 ····.locals·3
143 ····.param·p0,·"node"····#·Lokio/AsyncTimeout;143 ····.param·p0,·"node"····#·Lokio/AsyncTimeout;
  
144 ····.prologue144 ····.prologue
Offset 233, 256 lines modifiedOffset 233, 256 lines modified
  
233 ····monitor-exit·v2233 ····monitor-exit·v2
  
234 ····throw·v1234 ····throw·v1
235 .end·method235 .end·method
  
Max diff block lines reached; 7883/11527 bytes (68.39%) of diff not shown.
9.24 KB
smali/okio/GzipSource.smali
    
Offset 167, 28 lines modifiedOffset 167, 28 lines modified
167 ········}167 ········}
168 ····.end·annotation168 ····.end·annotation
  
169 ····.prologue169 ····.prologue
170 ····.line·114170 ····.line·114
171 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;171 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;
  
172 ····const-wide/16·v2,·0xa172 ····const-wide/16·v1,·0xa
  
173 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->require(J)V173 ····invoke-interface·{v0,·v1,·v2},·Lokio/BufferedSource;->require(J)V
  
174 ····.line·115174 ····.line·115
175 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;175 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;
  
176 ····invoke-interface·{v0},·Lokio/BufferedSource;->buffer()Lokio/Buffer;176 ····invoke-interface·{v0},·Lokio/BufferedSource;->buffer()Lokio/Buffer;
  
177 ····move-result-object·v0177 ····move-result-object·v0
  
178 ····const-wide/16·v2,·0x3178 ····const-wide/16·v1,·0x3
  
179 ····invoke-virtual·{v0,·v2,·v3},·Lokio/Buffer;->getByte(J)B179 ····invoke-virtual·{v0,·v1,·v2},·Lokio/Buffer;->getByte(J)B
  
180 ····move-result·v7180 ····move-result·v7
  
181 ····.line·116181 ····.line·116
182 ····.local·v7,·"flags":B182 ····.local·v7,·"flags":B
183 ····shr-int/lit8·v0,·v7,·0x1183 ····shr-int/lit8·v0,·v7,·0x1
  
Offset 234, 33 lines modifiedOffset 234, 33 lines modified
234 ····const/16·v1,·0x1f8b234 ····const/16·v1,·0x1f8b
  
235 ····invoke-direct·{p0,·v0,·v1,·v8},·Lokio/GzipSource;->checkEqual(Ljava/lang/String;II)V235 ····invoke-direct·{p0,·v0,·v1,·v8},·Lokio/GzipSource;->checkEqual(Ljava/lang/String;II)V
  
236 ····.line·121236 ····.line·121
237 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;237 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;
  
238 ····const-wide/16·v2,·0x8238 ····const-wide/16·v1,·0x8
  
239 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->skip(J)V239 ····invoke-interface·{v0,·v1,·v2},·Lokio/BufferedSource;->skip(J)V
  
240 ····.line·127240 ····.line·127
241 ····shr-int/lit8·v0,·v7,·0x2241 ····shr-int/lit8·v0,·v7,·0x2
  
242 ····and-int/lit8·v0,·v0,·0x1242 ····and-int/lit8·v0,·v0,·0x1
  
243 ····const/4·v1,·0x1243 ····const/4·v1,·0x1
  
244 ····if-ne·v0,·v1,·:cond_3244 ····if-ne·v0,·v1,·:cond_3
  
245 ····.line·128245 ····.line·128
246 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;246 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;
  
247 ····const-wide/16·v2,·0x2247 ····const-wide/16·v1,·0x2
  
248 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->require(J)V248 ····invoke-interface·{v0,·v1,·v2},·Lokio/BufferedSource;->require(J)V
  
249 ····.line·129249 ····.line·129
250 ····if-eqz·v6,·:cond_1250 ····if-eqz·v6,·:cond_1
  
251 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;251 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;
  
252 ····invoke-interface·{v0},·Lokio/BufferedSource;->buffer()Lokio/Buffer;252 ····invoke-interface·{v0},·Lokio/BufferedSource;->buffer()Lokio/Buffer;
Offset 281, 51 lines modifiedOffset 281, 51 lines modified
  
281 ····invoke-interface·{v0},·Lokio/BufferedSource;->buffer()Lokio/Buffer;281 ····invoke-interface·{v0},·Lokio/BufferedSource;->buffer()Lokio/Buffer;
  
282 ····move-result-object·v0282 ····move-result-object·v0
  
283 ····invoke-virtual·{v0},·Lokio/Buffer;->readShortLe()S283 ····invoke-virtual·{v0},·Lokio/Buffer;->readShortLe()S
  
284 ····move-result·v9284 ····move-result·v11
  
285 ····.line·131285 ····.line·131
286 ····.local·v9,·"xlen":I286 ····.local·v11,·"xlen":I
287 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;287 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;
  
288 ····int-to-long·v2,·v9288 ····int-to-long·v1,·v11
  
289 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->require(J)V289 ····invoke-interface·{v0,·v1,·v2},·Lokio/BufferedSource;->require(J)V
  
290 ····.line·132290 ····.line·132
291 ····if-eqz·v6,·:cond_2291 ····if-eqz·v6,·:cond_2
  
292 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;292 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;
  
293 ····invoke-interface·{v0},·Lokio/BufferedSource;->buffer()Lokio/Buffer;293 ····invoke-interface·{v0},·Lokio/BufferedSource;->buffer()Lokio/Buffer;
  
294 ····move-result-object·v1294 ····move-result-object·v1
  
295 ····const-wide/16·v2,·0x0295 ····const-wide/16·v2,·0x0
  
296 ····int-to-long·v4,·v9296 ····int-to-long·v4,·v11
  
297 ····move-object·v0,·p0297 ····move-object·v0,·p0
  
298 ····invoke-direct/range·{v0·..·v5},·Lokio/GzipSource;->updateCrc(Lokio/Buffer;JJ)V298 ····invoke-direct/range·{v0·..·v5},·Lokio/GzipSource;->updateCrc(Lokio/Buffer;JJ)V
  
299 ····.line·133299 ····.line·133
300 ····:cond_2300 ····:cond_2
301 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;301 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;
  
302 ····int-to-long·v2,·v9302 ····int-to-long·v1,·v11
  
303 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->skip(J)V303 ····invoke-interface·{v0,·v1,·v2},·Lokio/BufferedSource;->skip(J)V
  
304 ····.line·140304 ····.line·140
305 ····.end·local·v9····#·"xlen":I305 ····.end·local·v11····#·"xlen":I
306 ····:cond_3306 ····:cond_3
307 ····shr-int/lit8·v0,·v7,·0x3307 ····shr-int/lit8·v0,·v7,·0x3
  
308 ····and-int/lit8·v0,·v0,·0x1308 ····and-int/lit8·v0,·v0,·0x1
  
309 ····const/4·v1,·0x1309 ····const/4·v1,·0x1
  
Offset 334, 74 lines modifiedOffset 334, 74 lines modified
334 ····.line·141334 ····.line·141
335 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;335 ····iget-object·v0,·p0,·Lokio/GzipSource;->source:Lokio/BufferedSource;
  
336 ····const/4·v1,·0x0336 ····const/4·v1,·0x0
  
337 ····invoke-interface·{v0,·v1},·Lokio/BufferedSource;->indexOf(B)J337 ····invoke-interface·{v0,·v1},·Lokio/BufferedSource;->indexOf(B)J
  
338 ····move-result-wide·v10338 ····move-result-wide·v9
  
339 ····.line·142339 ····.line·142
340 ····.local·v10,·"index":J340 ····.local·v9,·"index":J
341 ····const-wide/16·v0,·-0x1341 ····const-wide/16·v0,·-0x1
Max diff block lines reached; 5739/9410 bytes (60.99%) of diff not shown.
440 B
smali/okio/Timeout.smali
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ····iput-wide·v0,·p0,·Lokio/Timeout;->timeoutNanos:J66 ····iput-wide·v0,·p0,·Lokio/Timeout;->timeoutNanos:J
  
67 ····.line·12967 ····.line·129
68 ····return-object·p068 ····return-object·p0
69 .end·method69 .end·method
  
70 .method·public·final·deadline(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;70 .method·public·final·deadline(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;
71 ····.locals·571 ····.locals·4
72 ····.param·p1,·"duration"····#·J72 ····.param·p1,·"duration"····#·J
73 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;73 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;
  
74 ····.prologue74 ····.prologue
75 ····.line·12175 ····.line·121
76 ····const-wide/16·v0,·0x076 ····const-wide/16·v0,·0x0
  
1.86 KB
smali/okio/AsyncTimeout$2.smali
    
Offset 111, 46 lines modifiedOffset 111, 46 lines modified
111 ········value·=·{111 ········value·=·{
112 ············Ljava/io/IOException;112 ············Ljava/io/IOException;
113 ········}113 ········}
114 ····.end·annotation114 ····.end·annotation
  
115 ····.prologue115 ····.prologue
116 ····.line·208116 ····.line·208
117 ····const/4·v1,·0x0117 ····const/4·v3,·0x0
  
118 ····.line·209118 ····.line·209
119 ····.local·v1,·"throwOnTimeout":Z119 ····.local·v3,·"throwOnTimeout":Z
120 ····iget-object·v4,·p0,·Lokio/AsyncTimeout$2;->this$0:Lokio/AsyncTimeout;120 ····iget-object·v4,·p0,·Lokio/AsyncTimeout$2;->this$0:Lokio/AsyncTimeout;
  
121 ····invoke-virtual·{v4},·Lokio/AsyncTimeout;->enter()V121 ····invoke-virtual·{v4},·Lokio/AsyncTimeout;->enter()V
  
122 ····.line·211122 ····.line·211
123 ····:try_start_0123 ····:try_start_0
124 ····iget-object·v4,·p0,·Lokio/AsyncTimeout$2;->val$source:Lokio/Source;124 ····iget-object·v4,·p0,·Lokio/AsyncTimeout$2;->val$source:Lokio/Source;
  
125 ····invoke-interface·{v4,·p1,·p2,·p3},·Lokio/Source;->read(Lokio/Buffer;J)J125 ····invoke-interface·{v4,·p1,·p2,·p3},·Lokio/Source;->read(Lokio/Buffer;J)J
126 ····:try_end_0126 ····:try_end_0
127 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0127 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
128 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0128 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
129 ····move-result-wide·v2129 ····move-result-wide·v1
  
130 ····.line·212130 ····.line·212
131 ····.local·v2,·"result":J131 ····.local·v1,·"result":J
132 ····const/4·v1,·0x1132 ····const/4·v3,·0x1
  
133 ····.line·217133 ····.line·217
134 ····iget-object·v4,·p0,·Lokio/AsyncTimeout$2;->this$0:Lokio/AsyncTimeout;134 ····iget-object·v4,·p0,·Lokio/AsyncTimeout$2;->this$0:Lokio/AsyncTimeout;
  
135 ····invoke-virtual·{v4,·v1},·Lokio/AsyncTimeout;->exit(Z)V135 ····invoke-virtual·{v4,·v3},·Lokio/AsyncTimeout;->exit(Z)V
  
136 ····return-wide·v2136 ····return-wide·v1
  
137 ····.line·214137 ····.line·214
138 ····.end·local·v2····#·"result":J138 ····.end·local·v1····#·"result":J
139 ····:catch_0139 ····:catch_0
140 ····move-exception·v0140 ····move-exception·v0
  
141 ····.line·215141 ····.line·215
142 ····.local·v0,·"e":Ljava/io/IOException;142 ····.local·v0,·"e":Ljava/io/IOException;
143 ····:try_start_1143 ····:try_start_1
144 ····iget-object·v4,·p0,·Lokio/AsyncTimeout$2;->this$0:Lokio/AsyncTimeout;144 ····iget-object·v4,·p0,·Lokio/AsyncTimeout$2;->this$0:Lokio/AsyncTimeout;
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 ····.line·217166 ····.line·217
167 ····.end·local·v0····#·"e":Ljava/io/IOException;167 ····.end·local·v0····#·"e":Ljava/io/IOException;
168 ····:catchall_0168 ····:catchall_0
169 ····move-exception·v4169 ····move-exception·v4
  
170 ····iget-object·v5,·p0,·Lokio/AsyncTimeout$2;->this$0:Lokio/AsyncTimeout;170 ····iget-object·v5,·p0,·Lokio/AsyncTimeout$2;->this$0:Lokio/AsyncTimeout;
  
171 ····invoke-virtual·{v5,·v1},·Lokio/AsyncTimeout;->exit(Z)V171 ····invoke-virtual·{v5,·v3},·Lokio/AsyncTimeout;->exit(Z)V
  
172 ····throw·v4172 ····throw·v4
173 .end·method173 .end·method
  
174 .method·public·timeout()Lokio/Timeout;174 .method·public·timeout()Lokio/Timeout;
175 ····.locals·1175 ····.locals·1
  
437 B
smali/okio/ForwardingSink.smali
    
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
  
147 ····move-result-object·v0147 ····move-result-object·v0
  
148 ····return-object·v0148 ····return-object·v0
149 .end·method149 .end·method
  
150 .method·public·write(Lokio/Buffer;J)V150 .method·public·write(Lokio/Buffer;J)V
151 ····.locals·2151 ····.locals·1
152 ····.param·p1,·"source"····#·Lokio/Buffer;152 ····.param·p1,·"source"····#·Lokio/Buffer;
153 ····.param·p2,·"byteCount"····#·J153 ····.param·p2,·"byteCount"····#·J
154 ····.annotation·system·Ldalvik/annotation/Throws;154 ····.annotation·system·Ldalvik/annotation/Throws;
155 ········value·=·{155 ········value·=·{
156 ············Ljava/io/IOException;156 ············Ljava/io/IOException;
157 ········}157 ········}
158 ····.end·annotation158 ····.end·annotation
362 B
smali/okio/Util.smali
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ····:cond_178 ····:cond_1
79 ····const/4·v1,·0x179 ····const/4·v1,·0x1
  
80 ····goto·:goto_180 ····goto·:goto_1
81 .end·method81 .end·method
  
82 .method·public·static·checkOffsetAndCount(JJJ)V82 .method·public·static·checkOffsetAndCount(JJJ)V
83 ····.locals·683 ····.locals·5
84 ····.param·p0,·"size"····#·J84 ····.param·p0,·"size"····#·J
85 ····.param·p2,·"offset"····#·J85 ····.param·p2,·"offset"····#·J
86 ····.param·p4,·"byteCount"····#·J86 ····.param·p4,·"byteCount"····#·J
  
87 ····.prologue87 ····.prologue
88 ····.line·2888 ····.line·28
89 ····or-long·v0,·p2,·p489 ····or-long·v0,·p2,·p4
2.65 KB
smali/okio/Okio$2.smali
    
Offset 55, 30 lines modifiedOffset 55, 30 lines modified
55 ····invoke-virtual·{v0},·Ljava/io/InputStream;->close()V55 ····invoke-virtual·{v0},·Ljava/io/InputStream;->close()V
  
56 ····.line·14856 ····.line·148
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
59 .method·public·read(Lokio/Buffer;J)J59 .method·public·read(Lokio/Buffer;J)J
60 ····.locals·860 ····.locals·7
61 ····.param·p1,·"sink"····#·Lokio/Buffer;61 ····.param·p1,·"sink"····#·Lokio/Buffer;
62 ····.param·p2,·"byteCount"····#·J62 ····.param·p2,·"byteCount"····#·J
63 ····.annotation·system·Ldalvik/annotation/Throws;63 ····.annotation·system·Ldalvik/annotation/Throws;
64 ········value·=·{64 ········value·=·{
65 ············Ljava/io/IOException;65 ············Ljava/io/IOException;
66 ········}66 ········}
67 ····.end·annotation67 ····.end·annotation
  
68 ····.prologue68 ····.prologue
69 ····const-wide/16·v4,·0x069 ····const-wide/16·v3,·0x0
  
70 ····.line·13470 ····.line·134
71 ····cmp-long·v3,·p2,·v471 ····cmp-long·v5,·p2,·v3
  
72 ····if-gez·v3,·:cond_072 ····if-gez·v5,·:cond_0
  
73 ····new-instance·v3,·Ljava/lang/IllegalArgumentException;73 ····new-instance·v3,·Ljava/lang/IllegalArgumentException;
  
74 ····new-instance·v4,·Ljava/lang/StringBuilder;74 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
75 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V75 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 98, 21 lines modifiedOffset 98, 21 lines modified
  
98 ····invoke-direct·{v3,·v4},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V98 ····invoke-direct·{v3,·v4},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
99 ····throw·v399 ····throw·v3
  
100 ····.line·135100 ····.line·135
101 ····:cond_0101 ····:cond_0
102 ····cmp-long·v3,·p2,·v4102 ····cmp-long·v5,·p2,·v3
  
103 ····if-nez·v3,·:cond_1103 ····if-nez·v5,·:cond_1
  
104 ····.line·143104 ····.line·143
105 ····:goto_0105 ····:goto_0
106 ····return-wide·v4106 ····return-wide·v3
  
107 ····.line·136107 ····.line·136
108 ····:cond_1108 ····:cond_1
109 ····iget-object·v3,·p0,·Lokio/Okio$2;->val$timeout:Lokio/Timeout;109 ····iget-object·v3,·p0,·Lokio/Okio$2;->val$timeout:Lokio/Timeout;
  
110 ····invoke-virtual·{v3},·Lokio/Timeout;->throwIfReached()V110 ····invoke-virtual·{v3},·Lokio/Timeout;->throwIfReached()V
  
Offset 125, 21 lines modifiedOffset 125, 21 lines modified
  
125 ····.line·138125 ····.line·138
126 ····.local·v2,·"tail":Lokio/Segment;126 ····.local·v2,·"tail":Lokio/Segment;
127 ····iget·v3,·v2,·Lokio/Segment;->limit:I127 ····iget·v3,·v2,·Lokio/Segment;->limit:I
  
128 ····rsub-int·v3,·v3,·0x800128 ····rsub-int·v3,·v3,·0x800
  
129 ····int-to-long·v4,·v3129 ····int-to-long·v3,·v3
  
130 ····invoke-static·{p2,·p3,·v4,·v5},·Ljava/lang/Math;->min(JJ)J130 ····invoke-static·{p2,·p3,·v3,·v4},·Ljava/lang/Math;->min(JJ)J
  
131 ····move-result-wide·v4131 ····move-result-wide·v3
  
132 ····long-to-int·v1,·v4132 ····long-to-int·v1,·v3
  
133 ····.line·139133 ····.line·139
134 ····.local·v1,·"maxToCopy":I134 ····.local·v1,·"maxToCopy":I
135 ····iget-object·v3,·p0,·Lokio/Okio$2;->val$in:Ljava/io/InputStream;135 ····iget-object·v3,·p0,·Lokio/Okio$2;->val$in:Ljava/io/InputStream;
  
136 ····iget-object·v4,·v2,·Lokio/Segment;->data:[B136 ····iget-object·v4,·v2,·Lokio/Segment;->data:[B
  
Offset 151, 37 lines modifiedOffset 151, 37 lines modified
  
151 ····.line·140151 ····.line·140
152 ····.local·v0,·"bytesRead":I152 ····.local·v0,·"bytesRead":I
153 ····const/4·v3,·-0x1153 ····const/4·v3,·-0x1
  
154 ····if-ne·v0,·v3,·:cond_2154 ····if-ne·v0,·v3,·:cond_2
  
155 ····const-wide/16·v4,·-0x1155 ····const-wide/16·v3,·-0x1
  
156 ····goto·:goto_0156 ····goto·:goto_0
  
157 ····.line·141157 ····.line·141
158 ····:cond_2158 ····:cond_2
159 ····iget·v3,·v2,·Lokio/Segment;->limit:I159 ····iget·v3,·v2,·Lokio/Segment;->limit:I
  
160 ····add-int/2addr·v3,·v0160 ····add-int/2addr·v3,·v0
  
161 ····iput·v3,·v2,·Lokio/Segment;->limit:I161 ····iput·v3,·v2,·Lokio/Segment;->limit:I
  
162 ····.line·142162 ····.line·142
163 ····iget-wide·v4,·p1,·Lokio/Buffer;->size:J163 ····iget-wide·v3,·p1,·Lokio/Buffer;->size:J
  
164 ····int-to-long·v6,·v0164 ····int-to-long·v5,·v0
  
165 ····add-long/2addr·v4,·v6165 ····add-long/2addr·v3,·v5
  
166 ····iput-wide·v4,·p1,·Lokio/Buffer;->size:J166 ····iput-wide·v3,·p1,·Lokio/Buffer;->size:J
  
167 ····.line·143167 ····.line·143
168 ····int-to-long·v4,·v0168 ····int-to-long·v3,·v0
  
169 ····goto·:goto_0169 ····goto·:goto_0
170 .end·method170 .end·method
  
171 .method·public·timeout()Lokio/Timeout;171 .method·public·timeout()Lokio/Timeout;
172 ····.locals·1172 ····.locals·1
  
57.6 KB
smali/okio/Buffer.smali
    
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V65 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
66 ····.line·5666 ····.line·56
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
69 .method·private·readFrom(Ljava/io/InputStream;JZ)V69 .method·private·readFrom(Ljava/io/InputStream;JZ)V
70 ····.locals·870 ····.locals·7
71 ····.param·p1,·"in"····#·Ljava/io/InputStream;71 ····.param·p1,·"in"····#·Ljava/io/InputStream;
72 ····.param·p2,·"byteCount"····#·J72 ····.param·p2,·"byteCount"····#·J
73 ····.param·p4,·"forever"····#·Z73 ····.param·p4,·"forever"····#·Z
74 ····.annotation·system·Ldalvik/annotation/Throws;74 ····.annotation·system·Ldalvik/annotation/Throws;
75 ········value·=·{75 ········value·=·{
76 ············Ljava/io/IOException;76 ············Ljava/io/IOException;
77 ········}77 ········}
Offset 99, 35 lines modifiedOffset 99, 35 lines modified
99 ····iget·v3,·v2,·Lokio/Segment;->limit:I99 ····iget·v3,·v2,·Lokio/Segment;->limit:I
  
100 ····add-int/2addr·v3,·v0100 ····add-int/2addr·v3,·v0
  
101 ····iput·v3,·v2,·Lokio/Segment;->limit:I101 ····iput·v3,·v2,·Lokio/Segment;->limit:I
  
102 ····.line·249102 ····.line·249
103 ····iget-wide·v4,·p0,·Lokio/Buffer;->size:J103 ····iget-wide·v3,·p0,·Lokio/Buffer;->size:J
  
104 ····int-to-long·v6,·v0104 ····int-to-long·v5,·v0
  
105 ····add-long/2addr·v4,·v6105 ····add-long/2addr·v3,·v5
  
106 ····iput-wide·v4,·p0,·Lokio/Buffer;->size:J106 ····iput-wide·v3,·p0,·Lokio/Buffer;->size:J
  
107 ····.line·250107 ····.line·250
108 ····int-to-long·v4,·v0108 ····int-to-long·v3,·v0
  
109 ····sub-long/2addr·p2,·v4109 ····sub-long/2addr·p2,·v3
  
110 ····.line·240110 ····.line·240
111 ····.end·local·v0····#·"bytesRead":I111 ····.end·local·v0····#·"bytesRead":I
112 ····.end·local·v1····#·"maxToCopy":I112 ····.end·local·v1····#·"maxToCopy":I
113 ····.end·local·v2····#·"tail":Lokio/Segment;113 ····.end·local·v2····#·"tail":Lokio/Segment;
114 ····:cond_1114 ····:cond_1
115 ····const-wide/16·v4,·0x0115 ····const-wide/16·v3,·0x0
  
116 ····cmp-long·v3,·p2,·v4116 ····cmp-long·v3,·p2,·v3
  
117 ····if-gtz·v3,·:cond_2117 ····if-gtz·v3,·:cond_2
  
118 ····if-eqz·p4,·:cond_3118 ····if-eqz·p4,·:cond_3
  
119 ····.line·241119 ····.line·241
120 ····:cond_2120 ····:cond_2
Offset 139, 21 lines modifiedOffset 139, 21 lines modified
  
139 ····.line·242139 ····.line·242
140 ····.restart·local·v2····#·"tail":Lokio/Segment;140 ····.restart·local·v2····#·"tail":Lokio/Segment;
141 ····iget·v3,·v2,·Lokio/Segment;->limit:I141 ····iget·v3,·v2,·Lokio/Segment;->limit:I
  
142 ····rsub-int·v3,·v3,·0x800142 ····rsub-int·v3,·v3,·0x800
  
143 ····int-to-long·v4,·v3143 ····int-to-long·v3,·v3
  
144 ····invoke-static·{p2,·p3,·v4,·v5},·Ljava/lang/Math;->min(JJ)J144 ····invoke-static·{p2,·p3,·v3,·v4},·Ljava/lang/Math;->min(JJ)J
  
145 ····move-result-wide·v4145 ····move-result-wide·v3
  
146 ····long-to-int·v1,·v4146 ····long-to-int·v1,·v3
  
147 ····.line·243147 ····.line·243
148 ····.restart·local·v1····#·"maxToCopy":I148 ····.restart·local·v1····#·"maxToCopy":I
149 ····iget-object·v3,·v2,·Lokio/Segment;->data:[B149 ····iget-object·v3,·v2,·Lokio/Segment;->data:[B
  
150 ····iget·v4,·v2,·Lokio/Segment;->limit:I150 ····iget·v4,·v2,·Lokio/Segment;->limit:I
  
Offset 196, 22 lines modifiedOffset 196, 22 lines modified
  
196 ····.prologue196 ····.prologue
197 ····.line·64197 ····.line·64
198 ····return-object·p0198 ····return-object·p0
199 .end·method199 .end·method
  
200 .method·public·clear()V200 .method·public·clear()V
201 ····.locals·4201 ····.locals·3
  
202 ····.prologue202 ····.prologue
203 ····.line·762203 ····.line·762
204 ····:try_start_0204 ····:try_start_0
205 ····iget-wide·v2,·p0,·Lokio/Buffer;->size:J205 ····iget-wide·v1,·p0,·Lokio/Buffer;->size:J
  
206 ····invoke-virtual·{p0,·v2,·v3},·Lokio/Buffer;->skip(J)V206 ····invoke-virtual·{p0,·v1,·v2},·Lokio/Buffer;->skip(J)V
207 ····:try_end_0207 ····:try_end_0
208 ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_0208 ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_0
  
209 ····.line·766209 ····.line·766
210 ····return-void210 ····return-void
  
211 ····.line·763211 ····.line·763
Offset 332, 28 lines modifiedOffset 332, 28 lines modified
332 ····return-void332 ····return-void
333 .end·method333 .end·method
  
334 .method·public·completeSegmentByteCount()J334 .method·public·completeSegmentByteCount()J
335 ····.locals·6335 ····.locals·6
  
336 ····.prologue336 ····.prologue
337 ····const-wide/16·v4,·0x0337 ····const-wide/16·v3,·0x0
  
338 ····.line·260338 ····.line·260
339 ····iget-wide·v0,·p0,·Lokio/Buffer;->size:J339 ····iget-wide·v0,·p0,·Lokio/Buffer;->size:J
  
340 ····.line·261340 ····.line·261
341 ····.local·v0,·"result":J341 ····.local·v0,·"result":J
342 ····cmp-long·v3,·v0,·v4342 ····cmp-long·v5,·v0,·v3
  
343 ····if-nez·v3,·:cond_0343 ····if-nez·v5,·:cond_0
  
344 ····.line·269344 ····.line·269
345 ····:goto_0345 ····:goto_0
346 ····return-wide·v4346 ····return-wide·v3
  
347 ····.line·264347 ····.line·264
348 ····:cond_0348 ····:cond_0
349 ····iget-object·v3,·p0,·Lokio/Buffer;->head:Lokio/Segment;349 ····iget-object·v3,·p0,·Lokio/Buffer;->head:Lokio/Segment;
  
350 ····iget-object·v2,·v3,·Lokio/Segment;->prev:Lokio/Segment;350 ····iget-object·v2,·v3,·Lokio/Segment;->prev:Lokio/Segment;
  
Offset 372, 20 lines modifiedOffset 372, 20 lines modified
372 ····.line·266372 ····.line·266
Max diff block lines reached; 55744/58915 bytes (94.62%) of diff not shown.
13.4 KB
smali/okio/Base64.smali
    
Offset 181, 423 lines modifiedOffset 181, 419 lines modified
181 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V181 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
182 ····.line·27182 ····.line·27
183 ····return-void183 ····return-void
184 .end·method184 .end·method
  
185 .method·public·static·decode(Ljava/lang/String;)[B185 .method·public·static·decode(Ljava/lang/String;)[B
186 ····.locals·18186 ····.locals·15
187 ····.param·p0,·"in"····#·Ljava/lang/String;187 ····.param·p0,·"in"····#·Ljava/lang/String;
  
188 ····.prologue188 ····.prologue
189 ····.line·31189 ····.line·31
190 ····invoke-virtual/range·{p0·..·p0},·Ljava/lang/String;->length()I190 ····invoke-virtual·{p0},·Ljava/lang/String;->length()I
  
191 ····move-result·v6191 ····move-result·v4
  
192 ····.line·32192 ····.line·32
193 ····.local·v6,·"limit":I193 ····.local·v4,·"limit":I
194 ····:goto_0194 ····:goto_0
195 ····if-lez·v6,·:cond_0195 ····if-lez·v4,·:cond_0
  
196 ····.line·33196 ····.line·33
197 ····add-int/lit8·v13,·v6,·-0x1197 ····add-int/lit8·v11,·v4,·-0x1
  
198 ····move-object/from16·v0,·p0198 ····invoke-virtual·{p0,·v11},·Ljava/lang/String;->charAt(I)C
  
199 ····invoke-virtual·{v0,·v13},·Ljava/lang/String;->charAt(I)C 
  
200 ····move-result·v3199 ····move-result·v1
  
201 ····.line·34200 ····.line·34
202 ····.local·v3,·"c":C201 ····.local·v1,·"c":C
203 ····const/16·v13,·0x3d202 ····const/16·v11,·0x3d
  
204 ····if-eq·v3,·v13,·:cond_1203 ····if-eq·v1,·v11,·:cond_1
  
205 ····const/16·v13,·0xa204 ····const/16·v11,·0xa
  
206 ····if-eq·v3,·v13,·:cond_1205 ····if-eq·v1,·v11,·:cond_1
  
207 ····const/16·v13,·0xd206 ····const/16·v11,·0xd
  
208 ····if-eq·v3,·v13,·:cond_1207 ····if-eq·v1,·v11,·:cond_1
  
209 ····const/16·v13,·0x20208 ····const/16·v11,·0x20
  
210 ····if-eq·v3,·v13,·:cond_1209 ····if-eq·v1,·v11,·:cond_1
  
211 ····const/16·v13,·0x9210 ····const/16·v11,·0x9
  
212 ····if-eq·v3,·v13,·:cond_1211 ····if-eq·v1,·v11,·:cond_1
  
213 ····.line·40212 ····.line·40
214 ····.end·local·v3····#·"c":C213 ····.end·local·v1····#·"c":C
215 ····:cond_0214 ····:cond_0
216 ····int-to-long·v14,·v6215 ····int-to-long·v11,·v4
  
217 ····const-wide/16·v16,·0x6216 ····const-wide/16·v13,·0x6
  
218 ····mul-long·v14,·v14,·v16217 ····mul-long/2addr·v11,·v13
  
219 ····const-wide/16·v16,·0x8218 ····const-wide/16·v13,·0x8
  
220 ····div-long·v14,·v14,·v16219 ····div-long/2addr·v11,·v13
  
221 ····long-to-int·v13,·v14220 ····long-to-int·v11,·v11
  
222 ····new-array·v7,·v13,·[B221 ····new-array·v5,·v11,·[B
  
223 ····.line·41222 ····.line·41
224 ····.local·v7,·"out":[B223 ····.local·v5,·"out":[B
225 ····const/4·v8,·0x0224 ····const/4·v6,·0x0
  
226 ····.line·42225 ····.line·42
227 ····.local·v8,·"outCount":I226 ····.local·v6,·"outCount":I
228 ····const/4·v4,·0x0227 ····const/4·v2,·0x0
  
229 ····.line·44228 ····.line·44
230 ····.local·v4,·"inCount":I229 ····.local·v2,·"inCount":I
231 ····const/4·v12,·0x0230 ····const/4·v10,·0x0
  
232 ····.line·45231 ····.line·45
233 ····.local·v12,·"word":I232 ····.local·v10,·"word":I
234 ····const/4·v10,·0x0233 ····const/4·v8,·0x0
  
235 ····.local·v10,·"pos":I234 ····.local·v8,·"pos":I
236 ····move·v9,·v8235 ····move·v7,·v6
  
237 ····.end·local·v8····#·"outCount":I236 ····.end·local·v6····#·"outCount":I
238 ····.local·v9,·"outCount":I237 ····.local·v7,·"outCount":I
239 ····:goto_1238 ····:goto_1
240 ····if-ge·v10,·v6,·:cond_b239 ····if-ge·v8,·v4,·:cond_b
  
241 ····.line·46240 ····.line·46
242 ····move-object/from16·v0,·p0241 ····invoke-virtual·{p0,·v8},·Ljava/lang/String;->charAt(I)C
  
243 ····invoke-virtual·{v0,·v10},·Ljava/lang/String;->charAt(I)C 
  
244 ····move-result·v3242 ····move-result·v1
  
245 ····.line·49243 ····.line·49
246 ····.restart·local·v3····#·"c":C244 ····.restart·local·v1····#·"c":C
247 ····const/16·v13,·0x41245 ····const/16·v11,·0x41
  
248 ····if-lt·v3,·v13,·:cond_2246 ····if-lt·v1,·v11,·:cond_2
  
249 ····const/16·v13,·0x5a247 ····const/16·v11,·0x5a
  
250 ····if-gt·v3,·v13,·:cond_2248 ····if-gt·v1,·v11,·:cond_2
  
251 ····.line·53249 ····.line·53
252 ····add-int/lit8·v2,·v3,·-0x41250 ····add-int/lit8·v0,·v1,·-0x41
  
253 ····.line·75251 ····.line·75
254 ····.local·v2,·"bits":I252 ····.local·v0,·"bits":I
255 ····:goto_2253 ····:goto_2
256 ····shl-int/lit8·v13,·v12,·0x6254 ····shl-int/lit8·v11,·v10,·0x6
  
257 ····int-to-byte·v14,·v2255 ····int-to-byte·v12,·v0
  
258 ····or-int·v12,·v13,·v14256 ····or-int·v10,·v11,·v12
  
259 ····.line·78257 ····.line·78
260 ····add-int/lit8·v4,·v4,·0x1258 ····add-int/lit8·v2,·v2,·0x1
  
261 ····.line·79259 ····.line·79
262 ····rem-int/lit8·v13,·v4,·0x4260 ····rem-int/lit8·v11,·v2,·0x4
Max diff block lines reached; 10023/13696 bytes (73.18%) of diff not shown.
2.21 KB
smali/okio/GzipSink.smali
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ····invoke-direct·{p0},·Lokio/GzipSink;->writeHeader()V79 ····invoke-direct·{p0},·Lokio/GzipSink;->writeHeader()V
  
80 ····.line·6380 ····.line·63
81 ····return-void81 ····return-void
82 .end·method82 .end·method
  
83 .method·private·updateCrc(Lokio/Buffer;J)V83 .method·private·updateCrc(Lokio/Buffer;J)V
84 ····.locals·684 ····.locals·5
85 ····.param·p1,·"buffer"····#·Lokio/Buffer;85 ····.param·p1,·"buffer"····#·Lokio/Buffer;
86 ····.param·p2,·"byteCount"····#·J86 ····.param·p2,·"byteCount"····#·J
  
87 ····.prologue87 ····.prologue
88 ····.line·13188 ····.line·131
89 ····iget-object·v0,·p1,·Lokio/Buffer;->head:Lokio/Segment;89 ····iget-object·v0,·p1,·Lokio/Buffer;->head:Lokio/Segment;
  
Offset 137, 32 lines modifiedOffset 137, 32 lines modified
137 ····.line·136137 ····.line·136
138 ····.end·local·v1····#·"segmentLength":I138 ····.end·local·v1····#·"segmentLength":I
139 ····:cond_0139 ····:cond_0
140 ····return-void140 ····return-void
141 .end·method141 .end·method
  
142 .method·private·writeFooter()V142 .method·private·writeFooter()V
143 ····.locals·4143 ····.locals·3
144 ····.annotation·system·Ldalvik/annotation/Throws;144 ····.annotation·system·Ldalvik/annotation/Throws;
145 ········value·=·{145 ········value·=·{
146 ············Ljava/io/IOException;146 ············Ljava/io/IOException;
147 ········}147 ········}
148 ····.end·annotation148 ····.end·annotation
  
149 ····.prologue149 ····.prologue
150 ····.line·125150 ····.line·125
151 ····iget-object·v0,·p0,·Lokio/GzipSink;->sink:Lokio/BufferedSink;151 ····iget-object·v0,·p0,·Lokio/GzipSink;->sink:Lokio/BufferedSink;
  
152 ····iget-object·v1,·p0,·Lokio/GzipSink;->crc:Ljava/util/zip/CRC32;152 ····iget-object·v1,·p0,·Lokio/GzipSink;->crc:Ljava/util/zip/CRC32;
  
153 ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->getValue()J153 ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->getValue()J
  
154 ····move-result-wide·v2154 ····move-result-wide·v1
  
155 ····long-to-int·v1,·v2155 ····long-to-int·v1,·v1
  
156 ····invoke-interface·{v0,·v1},·Lokio/BufferedSink;->writeIntLe(I)Lokio/BufferedSink;156 ····invoke-interface·{v0,·v1},·Lokio/BufferedSink;->writeIntLe(I)Lokio/BufferedSink;
  
157 ····.line·126157 ····.line·126
158 ····iget-object·v0,·p0,·Lokio/GzipSink;->sink:Lokio/BufferedSink;158 ····iget-object·v0,·p0,·Lokio/GzipSink;->sink:Lokio/BufferedSink;
  
159 ····iget-object·v1,·p0,·Lokio/GzipSink;->deflater:Ljava/util/zip/Deflater;159 ····iget-object·v1,·p0,·Lokio/GzipSink;->deflater:Ljava/util/zip/Deflater;
Offset 353, 28 lines modifiedOffset 353, 28 lines modified
  
353 ····move-result-object·v0353 ····move-result-object·v0
  
354 ····return-object·v0354 ····return-object·v0
355 .end·method355 .end·method
  
356 .method·public·write(Lokio/Buffer;J)V356 .method·public·write(Lokio/Buffer;J)V
357 ····.locals·4357 ····.locals·3
358 ····.param·p1,·"source"····#·Lokio/Buffer;358 ····.param·p1,·"source"····#·Lokio/Buffer;
359 ····.param·p2,·"byteCount"····#·J359 ····.param·p2,·"byteCount"····#·J
360 ····.annotation·system·Ldalvik/annotation/Throws;360 ····.annotation·system·Ldalvik/annotation/Throws;
361 ········value·=·{361 ········value·=·{
362 ············Ljava/io/IOException;362 ············Ljava/io/IOException;
363 ········}363 ········}
364 ····.end·annotation364 ····.end·annotation
  
365 ····.prologue365 ····.prologue
366 ····const-wide/16·v2,·0x0366 ····const-wide/16·v1,·0x0
  
367 ····.line·66367 ····.line·66
368 ····cmp-long·v0,·p2,·v2368 ····cmp-long·v0,·p2,·v1
  
369 ····if-gez·v0,·:cond_0369 ····if-gez·v0,·:cond_0
  
370 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;370 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;
  
371 ····new-instance·v1,·Ljava/lang/StringBuilder;371 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
Offset 396, 15 lines modifiedOffset 396, 15 lines modified
  
396 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V396 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
397 ····throw·v0397 ····throw·v0
  
398 ····.line·67398 ····.line·67
399 ····:cond_0399 ····:cond_0
400 ····cmp-long·v0,·p2,·v2400 ····cmp-long·v0,·p2,·v1
  
401 ····if-nez·v0,·:cond_1401 ····if-nez·v0,·:cond_1
  
402 ····.line·71402 ····.line·71
403 ····:goto_0403 ····:goto_0
404 ····return-void404 ····return-void
  
699 B
smali/okio/DeflaterSink.smali
    
Offset 135, 21 lines modifiedOffset 135, 21 lines modified
135 ····iget·v3,·v2,·Lokio/Segment;->limit:I135 ····iget·v3,·v2,·Lokio/Segment;->limit:I
  
136 ····add-int/2addr·v3,·v1136 ····add-int/2addr·v3,·v1
  
137 ····iput·v3,·v2,·Lokio/Segment;->limit:I137 ····iput·v3,·v2,·Lokio/Segment;->limit:I
  
138 ····.line·99138 ····.line·99
139 ····iget-wide·v4,·v0,·Lokio/Buffer;->size:J139 ····iget-wide·v3,·v0,·Lokio/Buffer;->size:J
  
140 ····int-to-long·v6,·v1140 ····int-to-long·v5,·v1
  
141 ····add-long/2addr·v4,·v6141 ····add-long/2addr·v3,·v5
  
142 ····iput-wide·v4,·v0,·Lokio/Buffer;->size:J142 ····iput-wide·v3,·v0,·Lokio/Buffer;->size:J
  
143 ····.line·100143 ····.line·100
144 ····iget-object·v3,·p0,·Lokio/DeflaterSink;->sink:Lokio/BufferedSink;144 ····iget-object·v3,·p0,·Lokio/DeflaterSink;->sink:Lokio/BufferedSink;
  
145 ····invoke-interface·{v3},·Lokio/BufferedSink;->emitCompleteSegments()Lokio/BufferedSink;145 ····invoke-interface·{v3},·Lokio/BufferedSink;->emitCompleteSegments()Lokio/BufferedSink;
  
146 ····goto·:goto_0146 ····goto·:goto_0
594 B
smali/jonas/tool/saveForOffline/SaveService$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/SaveService;21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/SaveService;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljonas/tool/saveForOffline/SaveService;)V23 .method·constructor·<init>(Ljonas/tool/saveForOffline/SaveService;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/SaveService;
  
25 ····.prologue26 ····.prologue
26 ····.line·7427 ····.line·74
27 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/SaveService$1;->this$0:Ljonas/tool/saveForOffline/SaveService;28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/SaveService$1;->this$0:Ljonas/tool/saveForOffline/SaveService;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
602 B
smali/jonas/tool/saveForOffline/ViewActivity$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V23 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/ViewActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·25527 ····.line·255
27 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$5;->this$0:Ljonas/tool/saveForOffline/ViewActivity;28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$5;->this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
640 B
smali/jonas/tool/saveForOffline/ScreenshotService$ServiceHandler.smali
    
Offset 255, 14 lines modifiedOffset 255, 15 lines modified
  
255 ····new-instance·v1,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$2;255 ····new-instance·v1,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$2;
  
256 ····invoke-direct·{v1,·p0,·p1},·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$2;-><init>(Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;Ljava/lang/String;)V256 ····invoke-direct·{v1,·p0,·p1},·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$2;-><init>(Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;Ljava/lang/String;)V
  
257 ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V257 ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
  
 258 ····.line·111
258 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V259 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V
  
259 ····.line·112260 ····.line·112
260 ····return-void261 ····return-void
261 .end·method262 .end·method
  
  
2.74 KB
smali/jonas/tool/saveForOffline/SaveService.smali
    
Offset 33, 15 lines modifiedOffset 33, 14 lines modified
33 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V33 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V
  
34 ····.line·5134 ····.line·51
35 ····const-string·v0,·"SaveService"35 ····const-string·v0,·"SaveService"
  
36 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/SaveService;->TAG:Ljava/lang/String;36 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/SaveService;->TAG:Ljava/lang/String;
  
37 ····.line·165 
38 ····return-void37 ····return-void
39 .end·method38 .end·method
  
40 .method·static·synthetic·access$100(Ljonas/tool/saveForOffline/SaveService;)Ljonas/tool/saveForOffline/PageSaver;39 .method·static·synthetic·access$100(Ljonas/tool/saveForOffline/SaveService;)Ljonas/tool/saveForOffline/PageSaver;
41 ····.locals·140 ····.locals·1
42 ····.param·p0,·"x0"····#·Ljonas/tool/saveForOffline/SaveService;41 ····.param·p0,·"x0"····#·Ljonas/tool/saveForOffline/SaveService;
  
Offset 131, 35 lines modifiedOffset 130, 35 lines modified
131 ····.line·219130 ····.line·219
132 ····const/4·v0,·0x0131 ····const/4·v0,·0x0
  
133 ····return-object·v0132 ····return-object·v0
134 .end·method133 .end·method
  
135 .method·public·onCreate()V134 .method·public·onCreate()V
136 ····.locals·8135 ····.locals·7
  
137 ····.prologue136 ····.prologue
138 ····const/4·v2,·0x1137 ····const/4·v1,·0x1
  
139 ····.line·60138 ····.line·60
140 ····new-instance·v1,·Ljava/util/concurrent/ThreadPoolExecutor;139 ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor;
  
141 ····const-wide/16·v4,·0x3c140 ····const-wide/16·v3,·0x3c
  
142 ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;141 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
143 ····new-instance·v7,·Ljava/util/concurrent/LinkedBlockingQueue;142 ····new-instance·v6,·Ljava/util/concurrent/LinkedBlockingQueue;
  
144 ····invoke-direct·{v7},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V143 ····invoke-direct·{v6},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
  
145 ····move·v3,·v2144 ····move·v2,·v1
  
146 ····invoke-direct/range·{v1·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V145 ····invoke-direct/range·{v0·..·v6},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V
  
147 ····iput-object·v1,·p0,·Ljonas/tool/saveForOffline/SaveService;->executor:Ljava/util/concurrent/ThreadPoolExecutor;146 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/SaveService;->executor:Ljava/util/concurrent/ThreadPoolExecutor;
  
148 ····.line·61147 ····.line·61
149 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;148 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
150 ····move-result-object·v0149 ····move-result-object·v0
  
151 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/SaveService;->sharedPreferences:Landroid/content/SharedPreferences;150 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/SaveService;->sharedPreferences:Landroid/content/SharedPreferences;
Offset 265, 14 lines modifiedOffset 264, 15 lines modified
  
265 ····new-instance·v2,·Ljonas/tool/saveForOffline/SaveService$1;264 ····new-instance·v2,·Ljonas/tool/saveForOffline/SaveService$1;
  
266 ····invoke-direct·{v2,·p0},·Ljonas/tool/saveForOffline/SaveService$1;-><init>(Ljonas/tool/saveForOffline/SaveService;)V265 ····invoke-direct·{v2,·p0},·Ljonas/tool/saveForOffline/SaveService$1;-><init>(Ljonas/tool/saveForOffline/SaveService;)V
  
267 ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V266 ····invoke-direct·{v1,·v2},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
  
 267 ····.line·79
268 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V268 ····invoke-virtual·{v1},·Ljava/lang/Thread;->start()V
  
269 ····.line·96269 ····.line·96
270 ····:goto_0270 ····:goto_0
271 ····return·v4271 ····return·v4
  
272 ····.line·84272 ····.line·84
602 B
smali/jonas/tool/saveForOffline/ViewActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V23 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/ViewActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·22327 ····.line·223
27 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$3;->this$0:Ljonas/tool/saveForOffline/ViewActivity;28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$3;->this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
4.39 KB
smali/jonas/tool/saveForOffline/NotificationTools.smali
    
Offset 262, 36 lines modifiedOffset 262, 42 lines modified
  
262 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;262 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
263 ····move-result-object·v0263 ····move-result-object·v0
  
264 ····const-string·v1,·"Error,·page·not·saved"264 ····const-string·v1,·"Error,·page·not·saved"
  
 265 ····.line·129
265 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;266 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
266 ····move-result-object·v0267 ····move-result-object·v0
  
 268 ····.line·130
267 ····invoke-virtual·{v0,·p1},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;269 ····invoke-virtual·{v0,·p1},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
268 ····move-result-object·v0270 ····move-result-object·v0
  
 271 ····.line·131
269 ····invoke-virtual·{v0,·v3,·v3,·v3},·Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;272 ····invoke-virtual·{v0,·v3,·v3,·v3},·Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;
  
270 ····move-result-object·v0273 ····move-result-object·v0
  
 274 ····.line·132
271 ····invoke-virtual·{v0,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;275 ····invoke-virtual·{v0,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
272 ····move-result-object·v0276 ····move-result-object·v0
  
 277 ····.line·133
273 ····invoke-virtual·{v0,·v4},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;278 ····invoke-virtual·{v0,·v4},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
274 ····move-result-object·v0279 ····move-result-object·v0
  
275 ····const·v1,·0x108008a280 ····const·v1,·0x108008a
  
 281 ····.line·134
276 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;282 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
  
277 ····.line·136283 ····.line·136
278 ····if-eqz·p2,·:cond_0284 ····if-eqz·p2,·:cond_0
  
279 ····.line·137285 ····.line·137
280 ····invoke-direct·{p0,·p2},·Ljonas/tool/saveForOffline/NotificationTools;->addRetryAction(Ljava/lang/String;)V286 ····invoke-direct·{p0,·p2},·Ljonas/tool/saveForOffline/NotificationTools;->addRetryAction(Ljava/lang/String;)V
Offset 357, 36 lines modifiedOffset 363, 42 lines modified
  
357 ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;363 ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
358 ····move-result-object·v2364 ····move-result-object·v2
  
359 ····const-string·v3,·"Save·completed"365 ····const-string·v3,·"Save·completed"
  
 366 ····.line·108
360 ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;367 ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
361 ····move-result-object·v2368 ····move-result-object·v2
  
 369 ····.line·109
362 ····invoke-virtual·{v2,·p1},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;370 ····invoke-virtual·{v2,·p1},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
363 ····move-result-object·v2371 ····move-result-object·v2
  
364 ····const·v3,·0x7f020015372 ····const·v3,·0x7f020015
  
 373 ····.line·110
365 ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;374 ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
  
366 ····move-result-object·v2375 ····move-result-object·v2
  
 376 ····.line·111
367 ····invoke-virtual·{v2,·v5,·v5,·v5},·Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;377 ····invoke-virtual·{v2,·v5,·v5,·v5},·Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;
  
368 ····move-result-object·v2378 ····move-result-object·v2
  
 379 ····.line·112
369 ····invoke-virtual·{v2,·v5},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;380 ····invoke-virtual·{v2,·v5},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
370 ····move-result-object·v2381 ····move-result-object·v2
  
 382 ····.line·113
371 ····invoke-virtual·{v2,·v5},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;383 ····invoke-virtual·{v2,·v5},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
372 ····.line·115384 ····.line·115
373 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/NotificationTools;->context:Landroid/app/Service;385 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/NotificationTools;->context:Landroid/app/Service;
  
374 ····invoke-virtual·{v2},·Landroid/app/Service;->getResources()Landroid/content/res/Resources;386 ····invoke-virtual·{v2},·Landroid/app/Service;->getResources()Landroid/content/res/Resources;
  
Offset 487, 40 lines modifiedOffset 499, 46 lines modified
  
487 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;499 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
488 ····move-result-object·v0500 ····move-result-object·v0
  
489 ····const-string·v1,·"Saving·page..."501 ····const-string·v1,·"Saving·page..."
  
 502 ····.line·67
490 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;503 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
491 ····move-result-object·v0504 ····move-result-object·v0
  
492 ····const-string·v1,·"Save·in·progress"505 ····const-string·v1,·"Save·in·progress"
  
 506 ····.line·68
493 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;507 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
494 ····move-result-object·v0508 ····move-result-object·v0
  
495 ····const·v1,·0x1080081509 ····const·v1,·0x1080081
  
 510 ····.line·69
496 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;511 ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
  
497 ····move-result-object·v0512 ····move-result-object·v0
  
498 ····const/4·v1,·0x0513 ····const/4·v1,·0x0
  
 514 ····.line·70
499 ····invoke-virtual·{v0,·v1,·v2,·v2},·Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;515 ····invoke-virtual·{v0,·v1,·v2,·v2},·Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;
  
500 ····move-result-object·v0516 ····move-result-object·v0
  
 517 ····.line·71
501 ····invoke-virtual·{v0,·v2},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;518 ····invoke-virtual·{v0,·v2},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
502 ····move-result-object·v0519 ····move-result-object·v0
  
 520 ····.line·72
503 ····invoke-virtual·{v0,·v2},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;521 ····invoke-virtual·{v0,·v2},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
Max diff block lines reached; 131/4389 bytes (2.98%) of diff not shown.
4.66 KB
smali/jonas/tool/saveForOffline/PageSaver$DownloadTask.smali
    
Offset 110, 40 lines modifiedOffset 110, 44 lines modified
110 ····.local·v6,·"outputFile":Ljava/io/File;110 ····.local·v6,·"outputFile":Ljava/io/File;
111 ····new-instance·v9,·Lcom/squareup/okhttp/Request$Builder;111 ····new-instance·v9,·Lcom/squareup/okhttp/Request$Builder;
  
112 ····invoke-direct·{v9},·Lcom/squareup/okhttp/Request$Builder;-><init>()V112 ····invoke-direct·{v9},·Lcom/squareup/okhttp/Request$Builder;-><init>()V
  
113 ····iget-object·v10,·p0,·Ljonas/tool/saveForOffline/PageSaver$DownloadTask;->url:Ljava/lang/String;113 ····iget-object·v10,·p0,·Ljonas/tool/saveForOffline/PageSaver$DownloadTask;->url:Ljava/lang/String;
  
 114 ····.line·267
114 ····invoke-virtual·{v9,·v10},·Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;115 ····invoke-virtual·{v9,·v10},·Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;
  
115 ····move-result-object·v9116 ····move-result-object·v9
  
116 ····const-string·v10,·"User-Agent"117 ····const-string·v10,·"User-Agent"
  
117 ····iget-object·v11,·p0,·Ljonas/tool/saveForOffline/PageSaver$DownloadTask;->this$0:Ljonas/tool/saveForOffline/PageSaver;118 ····iget-object·v11,·p0,·Ljonas/tool/saveForOffline/PageSaver$DownloadTask;->this$0:Ljonas/tool/saveForOffline/PageSaver;
  
 119 ····.line·268
118 ····invoke-virtual·{v11},·Ljonas/tool/saveForOffline/PageSaver;->getOptions()Ljonas/tool/saveForOffline/PageSaver$Options;120 ····invoke-virtual·{v11},·Ljonas/tool/saveForOffline/PageSaver;->getOptions()Ljonas/tool/saveForOffline/PageSaver$Options;
  
119 ····move-result-object·v11121 ····move-result-object·v11
  
120 ····invoke-virtual·{v11},·Ljonas/tool/saveForOffline/PageSaver$Options;->getUserAgent()Ljava/lang/String;122 ····invoke-virtual·{v11},·Ljonas/tool/saveForOffline/PageSaver$Options;->getUserAgent()Ljava/lang/String;
  
121 ····move-result-object·v11123 ····move-result-object·v11
  
122 ····invoke-virtual·{v9,·v10,·v11},·Lcom/squareup/okhttp/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;124 ····invoke-virtual·{v9,·v10,·v11},·Lcom/squareup/okhttp/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;
  
123 ····move-result-object·v9125 ····move-result-object·v9
  
124 ····const-string·v10,·"TAG"126 ····const-string·v10,·"TAG"
  
 127 ····.line·269
125 ····invoke-virtual·{v9,·v10},·Lcom/squareup/okhttp/Request$Builder;->tag(Ljava/lang/Object;)Lcom/squareup/okhttp/Request$Builder;128 ····invoke-virtual·{v9,·v10},·Lcom/squareup/okhttp/Request$Builder;->tag(Ljava/lang/Object;)Lcom/squareup/okhttp/Request$Builder;
  
126 ····move-result-object·v9129 ····move-result-object·v9
  
 130 ····.line·270
127 ····invoke-virtual·{v9},·Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request;131 ····invoke-virtual·{v9},·Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request;
  
128 ····move-result-object·v7132 ····move-result-object·v7
  
129 ····.line·273133 ····.line·273
130 ····.local·v7,·"request":Lcom/squareup/okhttp/Request;134 ····.local·v7,·"request":Lcom/squareup/okhttp/Request;
131 ····:try_start_0135 ····:try_start_0
Offset 197, 30 lines modifiedOffset 201, 29 lines modified
  
197 ····.line·280201 ····.line·280
198 ····const/4·v9,·0x0202 ····const/4·v9,·0x0
  
199 ····invoke-virtual·{v3,·v0,·v9,·v5},·Ljava/io/FileOutputStream;->write([BII)V203 ····invoke-virtual·{v3,·v0,·v9,·v5},·Ljava/io/FileOutputStream;->write([BII)V
200 ····:try_end_0204 ····:try_end_0
201 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0205 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0
202 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1206 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
203 ····goto·:goto_0207 ····goto·:goto_0
  
204 ····.line·288208 ····.line·288
205 ····.end·local·v0····#·"buffer":[B209 ····.end·local·v0····#·"buffer":[B
206 ····.end·local·v3····#·"fos":Ljava/io/FileOutputStream;210 ····.end·local·v3····#·"fos":Ljava/io/FileOutputStream;
207 ····.end·local·v4····#·"is":Ljava/io/InputStream;211 ····.end·local·v4····#·"is":Ljava/io/InputStream;
208 ····.end·local·v5····#·"length":I212 ····.end·local·v5····#·"length":I
209 ····.end·local·v8····#·"response":Lcom/squareup/okhttp/Response;213 ····.end·local·v8····#·"response":Lcom/squareup/okhttp/Response;
210 ····:catch_0214 ····:catch_0
211 ····move-exception·v1215 ····move-exception·v1
  
212 ····.line·289216 ····.line·289
213 ····.local·v1,·"e":Ljava/lang/Exception;217 ····.local·v1,·"e":Ljava/lang/Exception;
214 ····:goto_1 
215 ····new-instance·v2,·Ljava/io/IOException;218 ····new-instance·v2,·Ljava/io/IOException;
  
216 ····new-instance·v9,·Ljava/lang/StringBuilder;219 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
217 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V220 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V
  
218 ····const-string·v10,·"File·download·failed,·URL:·"221 ····const-string·v10,·"File·download·failed,·URL:·"
Offset 286, 15 lines modifiedOffset 289, 15 lines modified
286 ····move-result-object·v9289 ····move-result-object·v9
  
287 ····invoke-interface·{v9,·v2},·Ljonas/tool/saveForOffline/EventCallback;->onError(Ljava/lang/Throwable;)V290 ····invoke-interface·{v9,·v2},·Ljonas/tool/saveForOffline/EventCallback;->onError(Ljava/lang/Throwable;)V
  
288 ····.line·298291 ····.line·298
289 ····.end·local·v1····#·"e":Ljava/lang/Exception;292 ····.end·local·v1····#·"e":Ljava/lang/Exception;
290 ····.end·local·v2····#·"ex":Ljava/io/IOException;293 ····.end·local·v2····#·"ex":Ljava/io/IOException;
291 ····:goto_2294 ····:goto_1
292 ····return-void295 ····return-void
  
293 ····.line·283296 ····.line·283
294 ····.restart·local·v0····#·"buffer":[B297 ····.restart·local·v0····#·"buffer":[B
295 ····.restart·local·v3····#·"fos":Ljava/io/FileOutputStream;298 ····.restart·local·v3····#·"fos":Ljava/io/FileOutputStream;
296 ····.restart·local·v4····#·"is":Ljava/io/InputStream;299 ····.restart·local·v4····#·"is":Ljava/io/InputStream;
297 ····.restart·local·v5····#·"length":I300 ····.restart·local·v5····#·"length":I
Offset 313, 30 lines modifiedOffset 316, 24 lines modified
313 ····.line·285316 ····.line·285
314 ····invoke-virtual·{v3},·Ljava/io/FileOutputStream;->close()V317 ····invoke-virtual·{v3},·Ljava/io/FileOutputStream;->close()V
  
315 ····.line·286318 ····.line·286
316 ····invoke-virtual·{v4},·Ljava/io/InputStream;->close()V319 ····invoke-virtual·{v4},·Ljava/io/InputStream;->close()V
317 ····:try_end_1320 ····:try_end_1
318 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_0321 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_0
319 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_1322 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0
  
320 ····goto·:goto_2323 ····goto·:goto_1
  
321 ····.line·288324 ····.line·295
322 ····.end·local·v0····#·"buffer":[B325 ····.end·local·v0····#·"buffer":[B
323 ····.end·local·v3····#·"fos":Ljava/io/FileOutputStream;326 ····.end·local·v3····#·"fos":Ljava/io/FileOutputStream;
324 ····.end·local·v4····#·"is":Ljava/io/InputStream;327 ····.end·local·v4····#·"is":Ljava/io/InputStream;
325 ····.end·local·v5····#·"length":I328 ····.end·local·v5····#·"length":I
326 ····.end·local·v8····#·"response":Lcom/squareup/okhttp/Response;329 ····.end·local·v8····#·"response":Lcom/squareup/okhttp/Response;
327 ····:catch_1 
328 ····move-exception·v1 
  
329 ····goto·:goto_1 
  
330 ····.line·295 
331 ····.restart·local·v1····#·"e":Ljava/lang/Exception;330 ····.restart·local·v1····#·"e":Ljava/lang/Exception;
332 ····.restart·local·v2····#·"ex":Ljava/io/IOException;331 ····.restart·local·v2····#·"ex":Ljava/io/IOException;
333 ····:cond_2332 ····:cond_2
334 ····iget-object·v9,·p0,·Ljonas/tool/saveForOffline/PageSaver$DownloadTask;->this$0:Ljonas/tool/saveForOffline/PageSaver;333 ····iget-object·v9,·p0,·Ljonas/tool/saveForOffline/PageSaver$DownloadTask;->this$0:Ljonas/tool/saveForOffline/PageSaver;
  
335 ····invoke-static·{v9},·Ljonas/tool/saveForOffline/PageSaver;->access$300(Ljonas/tool/saveForOffline/PageSaver;)Ljonas/tool/saveForOffline/EventCallback;334 ····invoke-static·{v9},·Ljonas/tool/saveForOffline/PageSaver;->access$300(Ljonas/tool/saveForOffline/PageSaver;)Ljonas/tool/saveForOffline/EventCallback;
  
Offset 344, 9 lines modifiedOffset 341, 9 lines modified
  
344 ····invoke-virtual·{v2,·v1},·Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;341 ····invoke-virtual·{v2,·v1},·Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
  
345 ····move-result-object·v10342 ····move-result-object·v10
Max diff block lines reached; 159/4650 bytes (3.42%) of diff not shown.
16.7 KB
smali/jonas/tool/saveForOffline/FaviconFetcher.smali
    
Offset 139, 18 lines modifiedOffset 139, 20 lines modified
139 ····iput-boolean·v6,·v2,·Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z139 ····iput-boolean·v6,·v2,·Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z
  
140 ····.line·148140 ····.line·148
141 ····new-instance·v6,·Lcom/squareup/okhttp/Request$Builder;141 ····new-instance·v6,·Lcom/squareup/okhttp/Request$Builder;
  
142 ····invoke-direct·{v6},·Lcom/squareup/okhttp/Request$Builder;-><init>()V142 ····invoke-direct·{v6},·Lcom/squareup/okhttp/Request$Builder;-><init>()V
  
 143 ····.line·149
143 ····invoke-virtual·{v6,·p1},·Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;144 ····invoke-virtual·{v6,·p1},·Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;
  
144 ····move-result-object·v6145 ····move-result-object·v6
  
 146 ····.line·150
145 ····invoke-virtual·{v6},·Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request;147 ····invoke-virtual·{v6},·Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request;
  
146 ····move-result-object·v3148 ····move-result-object·v3
  
147 ····.line·153149 ····.line·153
148 ····.local·v3,·"request":Lcom/squareup/okhttp/Request;150 ····.local·v3,·"request":Lcom/squareup/okhttp/Request;
149 ····:try_start_0151 ····:try_start_0
Offset 186, 15 lines modifiedOffset 188, 15 lines modified
186 ····move-result-object·v6188 ····move-result-object·v6
  
187 ····invoke-virtual·{v6},·Lcom/squareup/okhttp/ResponseBody;->close()V189 ····invoke-virtual·{v6},·Lcom/squareup/okhttp/ResponseBody;->close()V
  
188 ····.line·159190 ····.line·159
189 ····invoke-virtual·{v1},·Ljava/io/InputStream;->close()V191 ····invoke-virtual·{v1},·Ljava/io/InputStream;->close()V
190 ····:try_end_0192 ····:try_end_0
191 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_1193 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0
192 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0194 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
193 ····.line·165195 ····.line·165
194 ····.end·local·v1····#·"is":Ljava/io/InputStream;196 ····.end·local·v1····#·"is":Ljava/io/InputStream;
195 ····.end·local·v2····#·"options":Landroid/graphics/BitmapFactory$Options;197 ····.end·local·v2····#·"options":Landroid/graphics/BitmapFactory$Options;
196 ····.end·local·v4····#·"response":Lcom/squareup/okhttp/Response;198 ····.end·local·v4····#·"response":Lcom/squareup/okhttp/Response;
197 ····:goto_0199 ····:goto_0
Offset 203, 28 lines modifiedOffset 205, 20 lines modified
203 ····.line·163205 ····.line·163
204 ····.restart·local·v2····#·"options":Landroid/graphics/BitmapFactory$Options;206 ····.restart·local·v2····#·"options":Landroid/graphics/BitmapFactory$Options;
205 ····:catch_0207 ····:catch_0
206 ····move-exception·v0208 ····move-exception·v0
  
207 ····.line·164209 ····.line·164
208 ····.local·v0,·"e":Ljava/lang/Exception;210 ····.local·v0,·"e":Ljava/lang/Exception;
209 ····:goto_1 
210 ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V211 ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V
  
211 ····move-object·v2,·v5212 ····move-object·v2,·v5
  
212 ····.line·165213 ····.line·165
213 ····goto·:goto_0214 ····goto·:goto_0
  
214 ····.line·163 
215 ····.end·local·v0····#·"e":Ljava/lang/Exception; 
216 ····:catch_1 
217 ····move-exception·v0 
  
218 ····goto·:goto_1 
219 .end·method215 .end·method
  
220 .method·public·static·getInstance()Ljonas/tool/saveForOffline/FaviconFetcher;216 .method·public·static·getInstance()Ljonas/tool/saveForOffline/FaviconFetcher;
221 ····.locals·1217 ····.locals·1
  
222 ····.prologue218 ····.prologue
223 ····.line·77219 ····.line·77
Offset 266, 265 lines modifiedOffset 260, 249 lines modified
266 ············"<",260 ············"<",
267 ············"Ljava/lang/String;",261 ············"Ljava/lang/String;",
268 ············">;"262 ············">;"
269 ········}263 ········}
270 ····.end·annotation264 ····.end·annotation
  
271 ····.prologue265 ····.prologue
 266 ····const/4·v8,·0x0
  
272 ····.line·86267 ····.line·86
273 ····new-instance·v8,·Ljava/util/ArrayList;268 ····new-instance·v5,·Ljava/util/ArrayList;
  
274 ····invoke-direct·{v8},·Ljava/util/ArrayList;-><init>()V269 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V
  
275 ····.line·87270 ····.line·87
276 ····.local·v8,·"iconUrls":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"271 ····.local·v5,·"iconUrls":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
277 ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Document;->baseUri()Ljava/lang/String;272 ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Document;->baseUri()Ljava/lang/String;
  
278 ····move-result-object·v12273 ····move-result-object·v9
  
279 ····invoke-static·{v12},·Lcom/squareup/okhttp/HttpUrl;->parse(Ljava/lang/String;)Lcom/squareup/okhttp/HttpUrl;274 ····invoke-static·{v9},·Lcom/squareup/okhttp/HttpUrl;->parse(Ljava/lang/String;)Lcom/squareup/okhttp/HttpUrl;
  
280 ····move-result-object·v1275 ····move-result-object·v0
  
281 ····.line·89276 ····.line·89
282 ····.local·v1,·"base":Lcom/squareup/okhttp/HttpUrl;277 ····.local·v0,·"base":Lcom/squareup/okhttp/HttpUrl;
283 ····iget-object·v0,·p0,·Ljonas/tool/saveForOffline/FaviconFetcher;->htmlIconCssQueries:[Ljava/lang/String;278 ····iget-object·v10,·p0,·Ljonas/tool/saveForOffline/FaviconFetcher;->htmlIconCssQueries:[Ljava/lang/String;
  
284 ····.local·v0,·"arr$":[Ljava/lang/String; 
285 ····array-length·v9,·v0279 ····array-length·v11,·v10
  
 280 ····move·v9,·v8
286 ····.local·v9,·"len$":I 
287 ····const/4·v6,·0x0 
  
288 ····.local·v6,·"i$":I 
289 ····move·v7,·v6 
  
290 ····.end·local·v6····#·"i$":I 
291 ····.local·v7,·"i$":I 
292 ····:goto_0281 ····:goto_0
293 ····if-ge·v7,·v9,·:cond_4282 ····if-ge·v9,·v11,·:cond_4
  
294 ····aget-object·v2,·v0,·v7283 ····aget-object·v1,·v10,·v9
  
295 ····.line·90284 ····.line·90
296 ····.local·v2,·"cssQuery":Ljava/lang/String;285 ····.local·v1,·"cssQuery":Ljava/lang/String;
297 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/nodes/Document;->select(Ljava/lang/String;)Lorg/jsoup/select/Elements;286 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/nodes/Document;->select(Ljava/lang/String;)Lorg/jsoup/select/Elements;
  
298 ····move-result-object·v12287 ····move-result-object·v12
  
299 ····invoke-virtual·{v12},·Lorg/jsoup/select/Elements;->iterator()Ljava/util/Iterator;288 ····invoke-virtual·{v12},·Lorg/jsoup/select/Elements;->iterator()Ljava/util/Iterator;
  
300 ····move-result-object·v6289 ····move-result-object·v12
  
301 ····.end·local·v7····#·"i$":I 
302 ····.local·v6,·"i$":Ljava/util/Iterator; 
303 ····:cond_0290 ····:cond_0
304 ····:goto_1291 ····:goto_1
305 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z292 ····invoke-interface·{v12},·Ljava/util/Iterator;->hasNext()Z
  
Max diff block lines reached; 12479/16952 bytes (73.61%) of diff not shown.
283 B
smali/jonas/tool/saveForOffline/R.smali
    
Offset 23, 10 lines modifiedOffset 23, 9 lines modified
23 .method·public·constructor·<init>()V23 .method·public·constructor·<init>()V
24 ····.locals·024 ····.locals·0
  
25 ····.prologue25 ····.prologue
26 ····.line·1026 ····.line·10
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·152 
29 ····return-void28 ····return-void
30 .end·method29 .end·method
630 B
smali/jonas/tool/saveForOffline/MainActivity.smali
    
Offset 56, 15 lines modifiedOffset 56, 14 lines modified
56 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/MainActivity;->sortOrder:Ljonas/tool/saveForOffline/DisplayAdapter$SortOrder;56 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/MainActivity;->sortOrder:Ljonas/tool/saveForOffline/DisplayAdapter$SortOrder;
  
57 ····.line·6757 ····.line·67
58 ····const-string·v0,·""58 ····const-string·v0,·""
  
59 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/MainActivity;->searchQuery:Ljava/lang/String;59 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/MainActivity;->searchQuery:Ljava/lang/String;
  
60 ····.line·281 
61 ····return-void60 ····return-void
62 .end·method61 .end·method
  
63 .method·static·synthetic·access$000(Ljonas/tool/saveForOffline/MainActivity;)Landroid/widget/SearchView;62 .method·static·synthetic·access$000(Ljonas/tool/saveForOffline/MainActivity;)Landroid/widget/SearchView;
64 ····.locals·163 ····.locals·1
65 ····.param·p0,·"x0"····#·Ljonas/tool/saveForOffline/MainActivity;64 ····.param·p0,·"x0"····#·Ljonas/tool/saveForOffline/MainActivity;
  
602 B
smali/jonas/tool/saveForOffline/MainActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/MainActivity;21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity;)V23 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·22727 ····.line·227
27 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$3;->this$0:Ljonas/tool/saveForOffline/MainActivity;28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$3;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
792 B
smali/jonas/tool/saveForOffline/ScreenshotService$ServiceHandler$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$outputFileLocation:Ljava/lang/String;22 .field·final·synthetic·val$outputFileLocation:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;Ljava/lang/String;)V24 .method·constructor·<init>(Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;
  
26 ····.prologue27 ····.prologue
27 ····.line·9828 ····.line·98
28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$2;->this$1:Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;29 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$2;->this$1:Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;
  
29 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$2;->val$outputFileLocation:Ljava/lang/String;30 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$2;->val$outputFileLocation:Ljava/lang/String;
  
879 B
smali/jonas/tool/saveForOffline/MainActivity$ModeCallback.smali
    
Offset 28, 22 lines modifiedOffset 28, 22 lines modified
  
28 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/MainActivity;28 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/MainActivity;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity;)V30 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/MainActivity;
  
32 ····.prologue33 ····.prologue
33 ····.line·28134 ····.line·281
34 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;35 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····.line·391 
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·static·synthetic·access$900(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;)Landroid/widget/EditText;39 .method·static·synthetic·access$900(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;)Landroid/widget/EditText;
40 ····.locals·140 ····.locals·1
41 ····.param·p0,·"x0"····#·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;41 ····.param·p0,·"x0"····#·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
737 B
smali/jonas/tool/saveForOffline/MainActivity$ModeCallback$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$mode:Landroid/view/ActionMode;22 .field·final·synthetic·val$mode:Landroid/view/ActionMode;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;Landroid/view/ActionMode;)V24 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;Landroid/view/ActionMode;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
26 ····.prologue27 ····.prologue
27 ····.line·36728 ····.line·367
28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$3;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;29 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$3;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
29 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$3;->val$mode:Landroid/view/ActionMode;30 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$3;->val$mode:Landroid/view/ActionMode;
  
595 B
smali/jonas/tool/saveForOffline/ScreenshotService.smali
    
Offset 28, 15 lines modifiedOffset 28, 14 lines modified
28 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V28 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V
  
29 ····.line·3629 ····.line·36
30 ····const-string·v0,·"WebpageScreenshotService"30 ····const-string·v0,·"WebpageScreenshotService"
  
31 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/ScreenshotService;->TAG:Ljava/lang/String;31 ····iput-object·v0,·p0,·Ljonas/tool/saveForOffline/ScreenshotService;->TAG:Ljava/lang/String;
  
32 ····.line·42 
33 ····return-void32 ····return-void
34 .end·method33 .end·method
  
35 .method·static·synthetic·access$000(Ljonas/tool/saveForOffline/ScreenshotService;)Landroid/webkit/WebView;34 .method·static·synthetic·access$000(Ljonas/tool/saveForOffline/ScreenshotService;)Landroid/webkit/WebView;
36 ····.locals·135 ····.locals·1
37 ····.param·p0,·"x0"····#·Ljonas/tool/saveForOffline/ScreenshotService;36 ····.param·p0,·"x0"····#·Ljonas/tool/saveForOffline/ScreenshotService;
  
10.9 KB
smali/jonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask.smali
    
Offset 71, 92 lines modifiedOffset 71, 89 lines modified
  
71 #·virtual·methods71 #·virtual·methods
72 .method·protected·doInBackground([Ljava/lang/Object;)Ljava/lang/Integer;72 .method·protected·doInBackground([Ljava/lang/Object;)Ljava/lang/Integer;
73 ····.locals·1173 ····.locals·11
74 ····.param·p1,·"selectedPositions"····#·[Ljava/lang/Object;74 ····.param·p1,·"selectedPositions"····#·[Ljava/lang/Object;
  
75 ····.prologue75 ····.prologue
 76 ····const/4·v4,·0x0
  
76 ····.line·39777 ····.line·397
77 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;78 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
78 ····iget-object·v5,·v5,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;79 ····iget-object·v2,·v2,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
79 ····new-instance·v6,·Ljonas/tool/saveForOffline/Database;80 ····new-instance·v3,·Ljonas/tool/saveForOffline/Database;
  
80 ····iget-object·v7,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;81 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
81 ····iget-object·v7,·v7,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;82 ····iget-object·v5,·v5,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
82 ····invoke-direct·{v6,·v7},·Ljonas/tool/saveForOffline/Database;-><init>(Landroid/content/Context;)V83 ····invoke-direct·{v3,·v5},·Ljonas/tool/saveForOffline/Database;-><init>(Landroid/content/Context;)V
  
83 ····invoke-virtual·{v6},·Ljonas/tool/saveForOffline/Database;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;84 ····invoke-virtual·{v3},·Ljonas/tool/saveForOffline/Database;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
  
84 ····move-result-object·v685 ····move-result-object·v3
  
85 ····invoke-static·{v5,·v6},·Ljonas/tool/saveForOffline/MainActivity;->access$802(Ljonas/tool/saveForOffline/MainActivity;Landroid/database/sqlite/SQLiteDatabase;)Landroid/database/sqlite/SQLiteDatabase;86 ····invoke-static·{v2,·v3},·Ljonas/tool/saveForOffline/MainActivity;->access$802(Ljonas/tool/saveForOffline/MainActivity;Landroid/database/sqlite/SQLiteDatabase;)Landroid/database/sqlite/SQLiteDatabase;
  
86 ····.line·39987 ····.line·399
87 ····move-object·v0,·p1 
  
88 ····.local·v0,·"arr$":[Ljava/lang/Object; 
89 ····array-length·v3,·v088 ····array-length·v5,·p1
  
 89 ····move·v3,·v4
90 ····.local·v3,·"len$":I 
91 ····const/4·v2,·0x0 
  
92 ····.local·v2,·"i$":I 
93 ····:goto_090 ····:goto_0
94 ····if-ge·v2,·v3,·:cond_091 ····if-ge·v3,·v5,·:cond_0
  
95 ····aget-object·v4,·v0,·v292 ····aget-object·v1,·p1,·v3
  
96 ····.line·40093 ····.line·400
97 ····.local·v4,·"position":Ljava/lang/Object;94 ····.local·v1,·"position":Ljava/lang/Object;
98 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;95 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
99 ····iget-object·v5,·v5,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;96 ····iget-object·v2,·v2,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
100 ····invoke-static·{v5},·Ljonas/tool/saveForOffline/MainActivity;->access$600(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;97 ····invoke-static·{v2},·Ljonas/tool/saveForOffline/MainActivity;->access$600(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;
  
101 ····move-result-object·v698 ····move-result-object·v6
  
102 ····move-object·v5,·v499 ····move-object·v2,·v1
  
103 ····check-cast·v5,·Ljava/lang/Integer;100 ····check-cast·v2,·Ljava/lang/Integer;
  
104 ····invoke-virtual·{v5},·Ljava/lang/Integer;->intValue()I101 ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I
  
105 ····move-result·v5102 ····move-result·v2
  
106 ····const-string·v7,·"file_location"103 ····const-string·v7,·"file_location"
  
107 ····invoke-virtual·{v6,·v5,·v7},·Ljonas/tool/saveForOffline/DisplayAdapter;->getPropertiesByPosition(ILjava/lang/String;)Ljava/lang/String;104 ····invoke-virtual·{v6,·v2,·v7},·Ljonas/tool/saveForOffline/DisplayAdapter;->getPropertiesByPosition(ILjava/lang/String;)Ljava/lang/String;
  
108 ····move-result-object·v1105 ····move-result-object·v0
  
109 ····.line·401106 ····.line·401
110 ····.local·v1,·"fileLocation":Ljava/lang/String;107 ····.local·v0,·"fileLocation":Ljava/lang/String;
111 ····new-instance·v5,·Ljava/io/File;108 ····new-instance·v2,·Ljava/io/File;
  
112 ····invoke-direct·{v5,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V109 ····invoke-direct·{v2,·v0},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
113 ····invoke-virtual·{v5},·Ljava/io/File;->getParentFile()Ljava/io/File;110 ····invoke-virtual·{v2},·Ljava/io/File;->getParentFile()Ljava/io/File;
  
114 ····move-result-object·v5111 ····move-result-object·v2
  
115 ····invoke-static·{v5},·Ljonas/tool/saveForOffline/DirectoryHelper;->deleteDirectory(Ljava/io/File;)V112 ····invoke-static·{v2},·Ljonas/tool/saveForOffline/DirectoryHelper;->deleteDirectory(Ljava/io/File;)V
  
116 ····.line·403113 ····.line·403
117 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;114 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
118 ····iget-object·v5,·v5,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;115 ····iget-object·v2,·v2,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
119 ····invoke-static·{v5},·Ljonas/tool/saveForOffline/MainActivity;->access$800(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;116 ····invoke-static·{v2},·Ljonas/tool/saveForOffline/MainActivity;->access$800(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;
  
120 ····move-result-object·v5117 ····move-result-object·v2
  
121 ····const-string·v6,·"main"118 ····const-string·v6,·"main"
  
122 ····new-instance·v7,·Ljava/lang/StringBuilder;119 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
123 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V120 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 170, 18 lines modifiedOffset 167, 18 lines modified
  
170 ····iget-object·v8,·v8,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;167 ····iget-object·v8,·v8,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
171 ····invoke-static·{v8},·Ljonas/tool/saveForOffline/MainActivity;->access$600(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;168 ····invoke-static·{v8},·Ljonas/tool/saveForOffline/MainActivity;->access$600(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;
  
172 ····move-result-object·v8169 ····move-result-object·v8
  
173 ····check-cast·v4,·Ljava/lang/Integer;170 ····check-cast·v1,·Ljava/lang/Integer;
  
174 ····.end·local·v4····#·"position":Ljava/lang/Object;171 ····.end·local·v1····#·"position":Ljava/lang/Object;
175 ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I172 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I
  
176 ····move-result·v9173 ····move-result·v9
  
177 ····const-string·v10,·"_id"174 ····const-string·v10,·"_id"
  
178 ····invoke-virtual·{v8,·v9,·v10},·Ljonas/tool/saveForOffline/DisplayAdapter;->getPropertiesByPosition(ILjava/lang/String;)Ljava/lang/String;175 ····invoke-virtual·{v8,·v9,·v10},·Ljonas/tool/saveForOffline/DisplayAdapter;->getPropertiesByPosition(ILjava/lang/String;)Ljava/lang/String;
  
Offset 193, 66 lines modifiedOffset 190, 66 lines modified
  
193 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;190 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
194 ····move-result-object·v7191 ····move-result-object·v7
  
195 ····const/4·v8,·0x0192 ····const/4·v8,·0x0
  
196 ····invoke-virtual·{v5,·v6,·v7,·v8},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I193 ····invoke-virtual·{v2,·v6,·v7,·v8},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
  
197 ····.line·404194 ····.line·404
198 ····iget·v5,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->currentProgress:I195 ····iget·v2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$deleteItemsTask;->currentProgress:I
  
Max diff block lines reached; 2993/10955 bytes (27.32%) of diff not shown.
602 B
smali/jonas/tool/saveForOffline/MainActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/MainActivity;21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity;)V23 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·13527 ····.line·135
27 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$1;->this$0:Ljonas/tool/saveForOffline/MainActivity;28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$1;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
602 B
smali/jonas/tool/saveForOffline/MainActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/MainActivity;21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity;)V23 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·19827 ····.line·198
27 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$2;->this$0:Ljonas/tool/saveForOffline/MainActivity;28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$2;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
18.2 KB
smali/jonas/tool/saveForOffline/MainActivity$ModeCallback$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$mode:Landroid/view/ActionMode;22 .field·final·synthetic·val$mode:Landroid/view/ActionMode;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;Landroid/view/ActionMode;)V24 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;Landroid/view/ActionMode;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
26 ····.prologue27 ····.prologue
27 ····.line·32228 ····.line·322
28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;29 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
29 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->val$mode:Landroid/view/ActionMode;30 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->val$mode:Landroid/view/ActionMode;
  
Offset 45, 84 lines modifiedOffset 46, 83 lines modified
45 ····.param·p1,·"dialog"····#·Landroid/content/DialogInterface;46 ····.param·p1,·"dialog"····#·Landroid/content/DialogInterface;
46 ····.param·p2,·"which"····#·I47 ····.param·p2,·"which"····#·I
  
47 ····.prologue48 ····.prologue
48 ····const/4·v9,·0x149 ····const/4·v9,·0x1
  
49 ····.line·32550 ····.line·325
50 ····iget-object·v3,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;51 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
51 ····iget-object·v3,·v3,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;52 ····iget-object·v2,·v2,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
52 ····new-instance·v4,·Ljonas/tool/saveForOffline/Database;53 ····new-instance·v3,·Ljonas/tool/saveForOffline/Database;
  
53 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;54 ····iget-object·v4,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
54 ····iget-object·v5,·v5,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;55 ····iget-object·v4,·v4,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
55 ····invoke-direct·{v4,·v5},·Ljonas/tool/saveForOffline/Database;-><init>(Landroid/content/Context;)V56 ····invoke-direct·{v3,·v4},·Ljonas/tool/saveForOffline/Database;-><init>(Landroid/content/Context;)V
  
56 ····invoke-static·{v3,·v4},·Ljonas/tool/saveForOffline/MainActivity;->access$702(Ljonas/tool/saveForOffline/MainActivity;Ljonas/tool/saveForOffline/Database;)Ljonas/tool/saveForOffline/Database;57 ····invoke-static·{v2,·v3},·Ljonas/tool/saveForOffline/MainActivity;->access$702(Ljonas/tool/saveForOffline/MainActivity;Ljonas/tool/saveForOffline/Database;)Ljonas/tool/saveForOffline/Database;
  
57 ····.line·32658 ····.line·326
58 ····iget-object·v3,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;59 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
59 ····iget-object·v3,·v3,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;60 ····iget-object·v2,·v2,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
60 ····iget-object·v4,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;61 ····iget-object·v3,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
61 ····iget-object·v4,·v4,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;62 ····iget-object·v3,·v3,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
62 ····invoke-static·{v4},·Ljonas/tool/saveForOffline/MainActivity;->access$700(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/Database;63 ····invoke-static·{v3},·Ljonas/tool/saveForOffline/MainActivity;->access$700(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/Database;
  
63 ····move-result-object·v464 ····move-result-object·v3
  
64 ····invoke-virtual·{v4},·Ljonas/tool/saveForOffline/Database;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;65 ····invoke-virtual·{v3},·Ljonas/tool/saveForOffline/Database;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
  
65 ····move-result-object·v466 ····move-result-object·v3
  
66 ····invoke-static·{v3,·v4},·Ljonas/tool/saveForOffline/MainActivity;->access$802(Ljonas/tool/saveForOffline/MainActivity;Landroid/database/sqlite/SQLiteDatabase;)Landroid/database/sqlite/SQLiteDatabase;67 ····invoke-static·{v2,·v3},·Ljonas/tool/saveForOffline/MainActivity;->access$802(Ljonas/tool/saveForOffline/MainActivity;Landroid/database/sqlite/SQLiteDatabase;)Landroid/database/sqlite/SQLiteDatabase;
  
67 ····.line·32868 ····.line·328
68 ····iget-object·v3,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;69 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
69 ····iget-object·v3,·v3,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;70 ····iget-object·v2,·v2,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
70 ····invoke-static·{v3},·Ljonas/tool/saveForOffline/MainActivity;->access$600(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;71 ····invoke-static·{v2},·Ljonas/tool/saveForOffline/MainActivity;->access$600(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;
  
71 ····move-result-object·v372 ····move-result-object·v2
  
72 ····iget-object·v3,·v3,·Ljonas/tool/saveForOffline/DisplayAdapter;->selectedViewsPositions:Ljava/util/List;73 ····iget-object·v2,·v2,·Ljonas/tool/saveForOffline/DisplayAdapter;->selectedViewsPositions:Ljava/util/List;
  
73 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;74 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
74 ····move-result-object·v075 ····move-result-object·v2
  
75 ····.local·v0,·"i$":Ljava/util/Iterator; 
76 ····:goto_076 ····:goto_0
77 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z77 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
78 ····move-result·v378 ····move-result·v3
  
79 ····if-eqz·v3,·:cond_079 ····if-eqz·v3,·:cond_0
  
80 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;80 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
81 ····move-result-object·v181 ····move-result-object·v0
  
82 ····check-cast·v1,·Ljava/lang/Integer;82 ····check-cast·v0,·Ljava/lang/Integer;
  
83 ····.line·32983 ····.line·329
84 ····.local·v1,·"position":Ljava/lang/Integer;84 ····.local·v0,·"position":Ljava/lang/Integer;
85 ····new-instance·v2,·Landroid/content/ContentValues;85 ····new-instance·v1,·Landroid/content/ContentValues;
  
86 ····invoke-direct·{v2},·Landroid/content/ContentValues;-><init>()V86 ····invoke-direct·{v1},·Landroid/content/ContentValues;-><init>()V
  
87 ····.line·33087 ····.line·330
88 ····.local·v2,·"values":Landroid/content/ContentValues;88 ····.local·v1,·"values":Landroid/content/ContentValues;
89 ····const-string·v3,·"title"89 ····const-string·v3,·"title"
  
90 ····iget-object·v4,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;90 ····iget-object·v4,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
91 ····invoke-static·{v4},·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->access$900(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;)Landroid/widget/EditText;91 ····invoke-static·{v4},·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->access$900(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;)Landroid/widget/EditText;
  
92 ····move-result-object·v492 ····move-result-object·v4
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
  
131 ····move-result-object·v4131 ····move-result-object·v4
  
132 ····invoke-virtual·{v4},·Ljava/lang/Object;->toString()Ljava/lang/String;132 ····invoke-virtual·{v4},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
133 ····move-result-object·v4133 ····move-result-object·v4
  
134 ····invoke-virtual·{v2,·v3,·v4},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V134 ····invoke-virtual·{v1,·v3,·v4},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  
135 ····.line·331135 ····.line·331
136 ····iget-object·v3,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;136 ····iget-object·v3,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$1;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
137 ····iget-object·v3,·v3,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;137 ····iget-object·v3,·v3,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
138 ····invoke-static·{v3},·Ljonas/tool/saveForOffline/MainActivity;->access$800(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;138 ····invoke-static·{v3},·Ljonas/tool/saveForOffline/MainActivity;->access$800(Ljonas/tool/saveForOffline/MainActivity;)Landroid/database/sqlite/SQLiteDatabase;
Offset 162, 15 lines modifiedOffset 162, 15 lines modified
  
162 ····iget-object·v6,·v6,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;162 ····iget-object·v6,·v6,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;->this$0:Ljonas/tool/saveForOffline/MainActivity;
  
163 ····invoke-static·{v6},·Ljonas/tool/saveForOffline/MainActivity;->access$600(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;163 ····invoke-static·{v6},·Ljonas/tool/saveForOffline/MainActivity;->access$600(Ljonas/tool/saveForOffline/MainActivity;)Ljonas/tool/saveForOffline/DisplayAdapter;
  
164 ····move-result-object·v6164 ····move-result-object·v6
  
165 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I165 ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I
  
166 ····move-result·v7166 ····move-result·v7
Max diff block lines reached; 9613/18474 bytes (52.04%) of diff not shown.
614 B
smali/jonas/tool/saveForOffline/ViewActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;18 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V20 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/ViewActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·12824 ····.line·128
24 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$1;->this$0:Ljonas/tool/saveForOffline/ViewActivity;25 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$1;->this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
25 ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V26 ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V
  
737 B
smali/jonas/tool/saveForOffline/MainActivity$ModeCallback$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$mode:Landroid/view/ActionMode;22 .field·final·synthetic·val$mode:Landroid/view/ActionMode;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;Landroid/view/ActionMode;)V24 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;Landroid/view/ActionMode;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
26 ····.prologue27 ····.prologue
27 ····.line·37528 ····.line·375
28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$4;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;29 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$4;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
29 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$4;->val$mode:Landroid/view/ActionMode;30 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$4;->val$mode:Landroid/view/ActionMode;
  
543 B
smali/jonas/tool/saveForOffline/DisplayAdapter.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/widget/BaseAdapter;2 .super·Landroid/widget/BaseAdapter;
3 .source·"DisplayAdapter.java"3 .source·"DisplayAdapter.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Ljonas/tool/saveForOffline/DisplayAdapter$1;, 
8 ········Ljonas/tool/saveForOffline/DisplayAdapter$Holder;,7 ········Ljonas/tool/saveForOffline/DisplayAdapter$Holder;,
9 ········Ljonas/tool/saveForOffline/DisplayAdapter$Layout;,8 ········Ljonas/tool/saveForOffline/DisplayAdapter$Layout;,
10 ········Ljonas/tool/saveForOffline/DisplayAdapter$SortOrder;9 ········Ljonas/tool/saveForOffline/DisplayAdapter$SortOrder;
11 ····}10 ····}
12 .end·annotation11 .end·annotation
  
  
1.97 KB
smali/jonas/tool/saveForOffline/DirectoryHelper.smali
    
Offset 156, 68 lines modifiedOffset 156, 62 lines modified
  
156 ····.line·54156 ····.line·54
157 ····.local·v0,·"filename":Ljava/lang/String;157 ····.local·v0,·"filename":Ljava/lang/String;
158 ····return-object·v0158 ····return-object·v0
159 .end·method159 .end·method
  
160 .method·public·static·deleteDirectory(Ljava/io/File;)V160 .method·public·static·deleteDirectory(Ljava/io/File;)V
161 ····.locals·5161 ····.locals·4
162 ····.param·p0,·"directory"····#·Ljava/io/File;162 ····.param·p0,·"directory"····#·Ljava/io/File;
  
163 ····.prologue163 ····.prologue
164 ····.line·95164 ····.line·95
165 ····invoke-virtual·{p0},·Ljava/io/File;->exists()Z165 ····invoke-virtual·{p0},·Ljava/io/File;->exists()Z
  
166 ····move-result·v4166 ····move-result·v1
  
167 ····if-nez·v4,·:cond_0167 ····if-nez·v1,·:cond_0
  
168 ····.line·105168 ····.line·105
169 ····:goto_0169 ····:goto_0
170 ····return-void170 ····return-void
  
171 ····.line·99171 ····.line·99
172 ····:cond_0172 ····:cond_0
173 ····invoke-virtual·{p0},·Ljava/io/File;->isDirectory()Z173 ····invoke-virtual·{p0},·Ljava/io/File;->isDirectory()Z
  
174 ····move-result·v4174 ····move-result·v1
  
175 ····if-eqz·v4,·:cond_1175 ····if-eqz·v1,·:cond_1
  
176 ····.line·100176 ····.line·100
177 ····invoke-virtual·{p0},·Ljava/io/File;->listFiles()[Ljava/io/File;177 ····invoke-virtual·{p0},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
178 ····move-result-object·v0178 ····move-result-object·v2
  
179 ····.local·v0,·"arr$":[Ljava/io/File; 
180 ····array-length·v3,·v0179 ····array-length·v3,·v2
  
181 ····.local·v3,·"len$":I 
182 ····const/4·v2,·0x0180 ····const/4·v1,·0x0
  
183 ····.local·v2,·"i$":I 
184 ····:goto_1181 ····:goto_1
185 ····if-ge·v2,·v3,·:cond_1182 ····if-ge·v1,·v3,·:cond_1
  
186 ····aget-object·v1,·v0,·v2183 ····aget-object·v0,·v2,·v1
  
187 ····.line·101184 ····.line·101
188 ····.local·v1,·"f":Ljava/io/File;185 ····.local·v0,·"f":Ljava/io/File;
189 ····invoke-static·{v1},·Ljonas/tool/saveForOffline/DirectoryHelper;->deleteDirectory(Ljava/io/File;)V186 ····invoke-static·{v0},·Ljonas/tool/saveForOffline/DirectoryHelper;->deleteDirectory(Ljava/io/File;)V
  
190 ····.line·100187 ····.line·100
191 ····add-int/lit8·v2,·v2,·0x1188 ····add-int/lit8·v1,·v1,·0x1
  
192 ····goto·:goto_1189 ····goto·:goto_1
  
193 ····.line·104190 ····.line·104
194 ····.end·local·v0····#·"arr$":[Ljava/io/File; 
195 ····.end·local·v1····#·"f":Ljava/io/File;191 ····.end·local·v0····#·"f":Ljava/io/File;
196 ····.end·local·v2····#·"i$":I 
197 ····.end·local·v3····#·"len$":I 
198 ····:cond_1192 ····:cond_1
199 ····invoke-virtual·{p0},·Ljava/io/File;->delete()Z193 ····invoke-virtual·{p0},·Ljava/io/File;->delete()Z
  
200 ····goto·:goto_0194 ····goto·:goto_0
201 .end·method195 .end·method
  
202 .method·public·static·getDestinationDirectory(Landroid/content/SharedPreferences;)Ljava/lang/String;196 .method·public·static·getDestinationDirectory(Landroid/content/SharedPreferences;)Ljava/lang/String;
602 B
smali/jonas/tool/saveForOffline/ViewActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V23 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/ViewActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·20527 ····.line·205
27 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$2;->this$0:Ljonas/tool/saveForOffline/ViewActivity;28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$2;->this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
98.0 KB
smali/jonas/tool/saveForOffline/PageSaver.smali
    
Offset 622, 15 lines modifiedOffset 622, 15 lines modified
622 ····invoke-direct·{v4,·p2,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V622 ····invoke-direct·{v4,·p2,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
623 ····.line·207623 ····.line·207
624 ····.local·v4,·"outputFile":Ljava/io/File;624 ····.local·v4,·"outputFile":Ljava/io/File;
625 ····invoke-direct·{p0,·v3,·v4},·Ljonas/tool/saveForOffline/PageSaver;->saveStringToFile(Ljava/lang/String;Ljava/io/File;)V625 ····invoke-direct·{p0,·v3,·v4},·Ljonas/tool/saveForOffline/PageSaver;->saveStringToFile(Ljava/lang/String;Ljava/io/File;)V
626 ····:try_end_0626 ····:try_end_0
627 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0627 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
628 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_1628 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_0
  
629 ····.line·208629 ····.line·208
630 ····const/4·v5,·0x1630 ····const/4·v5,·0x1
  
631 ····.line·217631 ····.line·217
632 ····.end·local·v3····#·"htmlContent":Ljava/lang/String;632 ····.end·local·v3····#·"htmlContent":Ljava/lang/String;
633 ····.end·local·v4····#·"outputFile":Ljava/io/File;633 ····.end·local·v4····#·"outputFile":Ljava/io/File;
Offset 662, 59 lines modifiedOffset 662, 47 lines modified
662 ····goto·:goto_2662 ····goto·:goto_2
  
663 ····.line·205663 ····.line·205
664 ····:cond_4664 ····:cond_4
665 ····const-string·v5,·"Saving·main·HTML·file"665 ····const-string·v5,·"Saving·main·HTML·file"
666 ····:try_end_1666 ····:try_end_1
667 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0667 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0
668 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_1·..·:try_end_1}·:catch_1668 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_1·..·:try_end_1}·:catch_0
  
669 ····goto·:goto_3669 ····goto·:goto_3
  
670 ····.line·210670 ····.line·210
671 ····.end·local·v3····#·"htmlContent":Ljava/lang/String;671 ····.end·local·v3····#·"htmlContent":Ljava/lang/String;
672 ····:catch_0672 ····:catch_0
673 ····move-exception·v5673 ····move-exception·v1
  
674 ····move-object·v1,·v5 
  
675 ····.line·211674 ····.line·211
676 ····.local·v1,·"e":Ljava/lang/Exception;675 ····.local·v1,·"e":Ljava/lang/Exception;
677 ····:goto_5 
678 ····if-eqz·p3,·:cond_5676 ····if-eqz·p3,·:cond_5
  
679 ····.line·212677 ····.line·212
680 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/PageSaver;->eventCallback:Ljonas/tool/saveForOffline/EventCallback;678 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/PageSaver;->eventCallback:Ljonas/tool/saveForOffline/EventCallback;
  
681 ····invoke-interface·{v5,·v1},·Ljonas/tool/saveForOffline/EventCallback;->onError(Ljava/lang/Throwable;)V679 ····invoke-interface·{v5,·v1},·Ljonas/tool/saveForOffline/EventCallback;->onError(Ljava/lang/Throwable;)V
  
682 ····.line·216680 ····.line·216
683 ····:goto_6681 ····:goto_5
684 ····invoke-virtual·{v1},·Ljava/lang/Exception;->printStackTrace()V682 ····invoke-virtual·{v1},·Ljava/lang/Exception;->printStackTrace()V
  
685 ····.line·217683 ····.line·217
686 ····const/4·v5,·0x0684 ····const/4·v5,·0x0
  
687 ····goto·:goto_4685 ····goto·:goto_4
  
688 ····.line·214686 ····.line·214
689 ····:cond_5687 ····:cond_5
690 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/PageSaver;->eventCallback:Ljonas/tool/saveForOffline/EventCallback;688 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/PageSaver;->eventCallback:Ljonas/tool/saveForOffline/EventCallback;
  
691 ····invoke-interface·{v5,·v1,·p1},·Ljonas/tool/saveForOffline/EventCallback;->onFatalError(Ljava/lang/Throwable;Ljava/lang/String;)V689 ····invoke-interface·{v5,·v1,·p1},·Ljonas/tool/saveForOffline/EventCallback;->onFatalError(Ljava/lang/Throwable;Ljava/lang/String;)V
  
692 ····goto·:goto_6 
  
693 ····.line·210 
694 ····.end·local·v1····#·"e":Ljava/lang/Exception; 
695 ····:catch_1 
696 ····move-exception·v5 
  
697 ····move-object·v1,·v5 
  
698 ····goto·:goto_5690 ····goto·:goto_5
699 .end·method691 .end·method
  
700 .method·private·getFileName(Ljava/lang/String;)Ljava/lang/String;692 .method·private·getFileName(Ljava/lang/String;)Ljava/lang/String;
701 ····.locals·3693 ····.locals·3
702 ····.param·p1,·"url"····#·Ljava/lang/String;694 ····.param·p1,·"url"····#·Ljava/lang/String;
  
Offset 806, 38 lines modifiedOffset 794, 42 lines modified
  
806 ····.prologue794 ····.prologue
807 ····.line·302795 ····.line·302
808 ····new-instance·v3,·Lcom/squareup/okhttp/Request$Builder;796 ····new-instance·v3,·Lcom/squareup/okhttp/Request$Builder;
  
809 ····invoke-direct·{v3},·Lcom/squareup/okhttp/Request$Builder;-><init>()V797 ····invoke-direct·{v3},·Lcom/squareup/okhttp/Request$Builder;-><init>()V
  
 798 ····.line·303
810 ····invoke-virtual·{v3,·p1},·Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;799 ····invoke-virtual·{v3,·p1},·Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;
  
811 ····move-result-object·v3800 ····move-result-object·v3
  
812 ····const-string·v4,·"User-Agent"801 ····const-string·v4,·"User-Agent"
  
 802 ····.line·304
813 ····invoke-virtual·{p0},·Ljonas/tool/saveForOffline/PageSaver;->getOptions()Ljonas/tool/saveForOffline/PageSaver$Options;803 ····invoke-virtual·{p0},·Ljonas/tool/saveForOffline/PageSaver;->getOptions()Ljonas/tool/saveForOffline/PageSaver$Options;
  
814 ····move-result-object·v5804 ····move-result-object·v5
  
815 ····invoke-virtual·{v5},·Ljonas/tool/saveForOffline/PageSaver$Options;->getUserAgent()Ljava/lang/String;805 ····invoke-virtual·{v5},·Ljonas/tool/saveForOffline/PageSaver$Options;->getUserAgent()Ljava/lang/String;
  
816 ····move-result-object·v5806 ····move-result-object·v5
  
817 ····invoke-virtual·{v3,·v4,·v5},·Lcom/squareup/okhttp/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;807 ····invoke-virtual·{v3,·v4,·v5},·Lcom/squareup/okhttp/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder;
  
818 ····move-result-object·v3808 ····move-result-object·v3
  
819 ····const-string·v4,·"TAG"809 ····const-string·v4,·"TAG"
  
 810 ····.line·305
820 ····invoke-virtual·{v3,·v4},·Lcom/squareup/okhttp/Request$Builder;->tag(Ljava/lang/Object;)Lcom/squareup/okhttp/Request$Builder;811 ····invoke-virtual·{v3,·v4},·Lcom/squareup/okhttp/Request$Builder;->tag(Ljava/lang/Object;)Lcom/squareup/okhttp/Request$Builder;
  
821 ····move-result-object·v3812 ····move-result-object·v3
  
 813 ····.line·306
822 ····invoke-virtual·{v3},·Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request;814 ····invoke-virtual·{v3},·Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request;
  
823 ····move-result-object·v1815 ····move-result-object·v1
  
824 ····.line·307816 ····.line·307
825 ····.local·v1,·"request":Lcom/squareup/okhttp/Request;817 ····.local·v1,·"request":Lcom/squareup/okhttp/Request;
826 ····iget-object·v3,·p0,·Ljonas/tool/saveForOffline/PageSaver;->client:Lcom/squareup/okhttp/OkHttpClient;818 ····iget-object·v3,·p0,·Ljonas/tool/saveForOffline/PageSaver;->client:Lcom/squareup/okhttp/OkHttpClient;
Offset 1114, 370 lines modifiedOffset 1106, 367 lines modified
  
1114 ····.line·5311106 ····.line·531
1115 ····:cond_31107 ····:cond_3
1116 ····return-object·p11108 ····return-object·p1
1117 .end·method1109 .end·method
  
1118 .method·private·parseHtmlForLinks(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;1110 .method·private·parseHtmlForLinks(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
1119 ····.locals·121111 ····.locals·11
Max diff block lines reached; 96200/100287 bytes (95.92%) of diff not shown.
737 B
smali/jonas/tool/saveForOffline/MainActivity$ModeCallback$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$mode:Landroid/view/ActionMode;22 .field·final·synthetic·val$mode:Landroid/view/ActionMode;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;Landroid/view/ActionMode;)V24 .method·constructor·<init>(Ljonas/tool/saveForOffline/MainActivity$ModeCallback;Landroid/view/ActionMode;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
26 ····.prologue27 ····.prologue
27 ····.line·34728 ····.line·347
28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$2;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;29 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$2;->this$1:Ljonas/tool/saveForOffline/MainActivity$ModeCallback;
  
29 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$2;->val$mode:Landroid/view/ActionMode;30 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/MainActivity$ModeCallback$2;->val$mode:Landroid/view/ActionMode;
  
786 B
smali/jonas/tool/saveForOffline/ScreenshotService$ServiceHandler$1.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$intent:Landroid/content/Intent;19 .field·final·synthetic·val$intent:Landroid/content/Intent;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;Landroid/content/Intent;)V21 .method·constructor·<init>(Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;Landroid/content/Intent;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$1"····#·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;
  
23 ····.prologue24 ····.prologue
24 ····.line·8025 ····.line·80
25 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$1;->this$1:Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;26 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$1;->this$1:Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler;
  
26 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$1;->val$intent:Landroid/content/Intent;27 ····iput-object·p2,·p0,·Ljonas/tool/saveForOffline/ScreenshotService$ServiceHandler$1;->val$intent:Landroid/content/Intent;
  
602 B
smali/jonas/tool/saveForOffline/ViewActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V23 .method·constructor·<init>(Ljonas/tool/saveForOffline/ViewActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/ViewActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·25027 ····.line·250
27 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$4;->this$0:Ljonas/tool/saveForOffline/ViewActivity;28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/ViewActivity$4;->this$0:Ljonas/tool/saveForOffline/ViewActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
594 B
smali/jonas/tool/saveForOffline/AddActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/AddActivity;21 .field·final·synthetic·this$0:Ljonas/tool/saveForOffline/AddActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljonas/tool/saveForOffline/AddActivity;)V23 .method·constructor·<init>(Ljonas/tool/saveForOffline/AddActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/AddActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·9027 ····.line·90
27 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/AddActivity$1;->this$0:Ljonas/tool/saveForOffline/AddActivity;28 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/AddActivity$1;->this$0:Ljonas/tool/saveForOffline/AddActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
524 B
smali/jonas/tool/saveForOffline/PageSaver$Options.smali
    
Offset 31, 14 lines modifiedOffset 31, 15 lines modified
  
31 .field·private·userAgent:Ljava/lang/String;31 .field·private·userAgent:Ljava/lang/String;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Ljonas/tool/saveForOffline/PageSaver;)V33 .method·constructor·<init>(Ljonas/tool/saveForOffline/PageSaver;)V
34 ····.locals·134 ····.locals·1
 35 ····.param·p1,·"this$0"····#·Ljonas/tool/saveForOffline/PageSaver;
  
35 ····.prologue36 ····.prologue
36 ····const/4·v0,·0x137 ····const/4·v0,·0x1
  
37 ····.line·61838 ····.line·618
38 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/PageSaver$Options;->this$0:Ljonas/tool/saveForOffline/PageSaver;39 ····iput-object·p1,·p0,·Ljonas/tool/saveForOffline/PageSaver$Options;->this$0:Ljonas/tool/saveForOffline/PageSaver;
  
5.08 KB
smali/jonas/tool/saveForOffline/AddActivity.smali
    
Offset 157, 120 lines modifiedOffset 157, 115 lines modified
157 ····invoke-virtual·{p0},·Ljonas/tool/saveForOffline/AddActivity;->finish()V157 ····invoke-virtual·{p0},·Ljonas/tool/saveForOffline/AddActivity;->finish()V
  
158 ····.line·105158 ····.line·105
159 ····return-void159 ····return-void
160 .end·method160 .end·method
  
161 .method·public·okButtonClick(Landroid/view/View;)V161 .method·public·okButtonClick(Landroid/view/View;)V
162 ····.locals·7162 ····.locals·6
163 ····.param·p1,·"view"····#·Landroid/view/View;163 ····.param·p1,·"view"····#·Landroid/view/View;
  
164 ····.prologue164 ····.prologue
165 ····.line·118165 ····.line·118
166 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/AddActivity;->edit_origurl:Landroid/widget/EditText;166 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/AddActivity;->edit_origurl:Landroid/widget/EditText;
  
167 ····invoke-virtual·{v5},·Landroid/widget/EditText;->getText()Landroid/text/Editable;167 ····invoke-virtual·{v2},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
168 ····move-result-object·v5168 ····move-result-object·v2
  
169 ····invoke-virtual·{v5},·Ljava/lang/Object;->toString()Ljava/lang/String;169 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
170 ····move-result-object·v5170 ····move-result-object·v2
  
171 ····invoke-virtual·{v5},·Ljava/lang/String;->trim()Ljava/lang/String;171 ····invoke-virtual·{v2},·Ljava/lang/String;->trim()Ljava/lang/String;
  
172 ····move-result-object·v5172 ····move-result-object·v2
  
173 ····iput-object·v5,·p0,·Ljonas/tool/saveForOffline/AddActivity;->origurl:Ljava/lang/String;173 ····iput-object·v2,·p0,·Ljonas/tool/saveForOffline/AddActivity;->origurl:Ljava/lang/String;
  
174 ····.line·119174 ····.line·119
175 ····iget-object·v5,·p0,·Ljonas/tool/saveForOffline/AddActivity;->origurl:Ljava/lang/String;175 ····iget-object·v2,·p0,·Ljonas/tool/saveForOffline/AddActivity;->origurl:Ljava/lang/String;
  
176 ····const-string·v6,·"[\\r\\n]+"176 ····const-string·v3,·"[\\r\\n]+"
  
177 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;177 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
178 ····move-result-object·v4178 ····move-result-object·v1
  
179 ····.line·120179 ····.line·120
180 ····.local·v4,·"urls":[Ljava/lang/String;180 ····.local·v1,·"urls":[Ljava/lang/String;
181 ····move-object·v0,·v4 
  
182 ····.local·v0,·"arr$":[Ljava/lang/String; 
183 ····array-length·v2,·v0181 ····array-length·v3,·v1
  
184 ····.local·v2,·"len$":I 
185 ····const/4·v1,·0x0182 ····const/4·v2,·0x0
  
186 ····.local·v1,·"i$":I 
187 ····:goto_0183 ····:goto_0
188 ····if-ge·v1,·v2,·:cond_2184 ····if-ge·v2,·v3,·:cond_2
  
189 ····aget-object·v3,·v0,·v1185 ····aget-object·v0,·v1,·v2
  
190 ····.line·121186 ····.line·121
191 ····.local·v3,·"url":Ljava/lang/String;187 ····.local·v0,·"url":Ljava/lang/String;
192 ····invoke-virtual·{v3},·Ljava/lang/String;->length()I188 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I
  
193 ····move-result·v5189 ····move-result·v4
  
194 ····if-lez·v5,·:cond_1190 ····if-lez·v4,·:cond_1
  
195 ····const-string·v5,·"http"191 ····const-string·v4,·"http"
  
196 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z192 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
197 ····move-result·v5193 ····move-result·v4
  
198 ····if-eqz·v5,·:cond_1194 ····if-eqz·v4,·:cond_1
  
199 ····.line·122195 ····.line·122
200 ····invoke-direct·{p0,·v3},·Ljonas/tool/saveForOffline/AddActivity;->startSave(Ljava/lang/String;)V196 ····invoke-direct·{p0,·v0},·Ljonas/tool/saveForOffline/AddActivity;->startSave(Ljava/lang/String;)V
  
201 ····.line·120197 ····.line·120
202 ····:cond_0198 ····:cond_0
203 ····:goto_1199 ····:goto_1
204 ····add-int/lit8·v1,·v1,·0x1200 ····add-int/lit8·v2,·v2,·0x1
  
205 ····goto·:goto_0201 ····goto·:goto_0
  
206 ····.line·123202 ····.line·123
207 ····:cond_1203 ····:cond_1
208 ····invoke-virtual·{v3},·Ljava/lang/String;->length()I204 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I
  
209 ····move-result·v5205 ····move-result·v4
  
210 ····if-lez·v5,·:cond_0206 ····if-lez·v4,·:cond_0
  
211 ····.line·124207 ····.line·124
212 ····new-instance·v5,·Ljava/lang/StringBuilder;208 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
213 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V209 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
214 ····const-string·v6,·"http://"210 ····const-string·v5,·"http://"
  
215 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;211 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
216 ····move-result-object·v5212 ····move-result-object·v4
  
217 ····invoke-virtual·{v5,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;213 ····invoke-virtual·{v4,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
218 ····move-result-object·v5214 ····move-result-object·v4
  
219 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;215 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
220 ····move-result-object·v3216 ····move-result-object·v0
  
221 ····.line·125217 ····.line·125
222 ····invoke-direct·{p0,·v3},·Ljonas/tool/saveForOffline/AddActivity;->startSave(Ljava/lang/String;)V218 ····invoke-direct·{p0,·v0},·Ljonas/tool/saveForOffline/AddActivity;->startSave(Ljava/lang/String;)V
  
223 ····goto·:goto_1219 ····goto·:goto_1
  
224 ····.line·129220 ····.line·129
225 ····.end·local·v3····#·"url":Ljava/lang/String;221 ····.end·local·v0····#·"url":Ljava/lang/String;
226 ····:cond_2222 ····:cond_2
227 ····return-void223 ····return-void
228 .end·method224 .end·method
  
229 .method·public·onCreate(Landroid/os/Bundle;)V225 .method·public·onCreate(Landroid/os/Bundle;)V
230 ····.locals·3226 ····.locals·3
231 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;227 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;
1.8 KB
smali/com/squareup/picasso/Utils.smali
    
Offset 112, 15 lines modifiedOffset 112, 15 lines modified
112 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V112 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
113 ····.line·106113 ····.line·106
114 ····return-void114 ····return-void
115 .end·method115 .end·method
  
116 .method·static·calculateDiskCacheSize(Ljava/io/File;)J116 .method·static·calculateDiskCacheSize(Ljava/io/File;)J
117 ····.locals·10117 ····.locals·9
118 ····.param·p0,·"dir"····#·Ljava/io/File;118 ····.param·p0,·"dir"····#·Ljava/io/File;
  
119 ····.prologue119 ····.prologue
120 ····.line·266120 ····.line·266
121 ····const-wide/32·v2,·0x500000121 ····const-wide/32·v2,·0x500000
  
122 ····.line·269122 ····.line·269
Offset 136, 49 lines modifiedOffset 136, 49 lines modified
  
136 ····.line·270136 ····.line·270
137 ····.local·v4,·"statFs":Landroid/os/StatFs;137 ····.local·v4,·"statFs":Landroid/os/StatFs;
138 ····invoke-virtual·{v4},·Landroid/os/StatFs;->getBlockCount()I138 ····invoke-virtual·{v4},·Landroid/os/StatFs;->getBlockCount()I
  
139 ····move-result·v5139 ····move-result·v5
  
140 ····int-to-long·v6,·v5140 ····int-to-long·v5,·v5
  
141 ····invoke-virtual·{v4},·Landroid/os/StatFs;->getBlockSize()I141 ····invoke-virtual·{v4},·Landroid/os/StatFs;->getBlockSize()I
  
142 ····move-result·v5142 ····move-result·v7
  
143 ····int-to-long·v8,·v5143 ····int-to-long·v7,·v7
  
144 ····mul-long·v0,·v6,·v8144 ····mul-long·v0,·v5,·v7
  
145 ····.line·272145 ····.line·272
146 ····.local·v0,·"available":J146 ····.local·v0,·"available":J
147 ····const-wide/16·v6,·0x32147 ····const-wide/16·v5,·0x32
  
148 ····div-long·v2,·v0,·v6148 ····div-long·v2,·v0,·v5
149 ····:try_end_0149 ····:try_end_0
150 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0150 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0
  
151 ····.line·277151 ····.line·277
152 ····.end·local·v0····#·"available":J152 ····.end·local·v0····#·"available":J
153 ····.end·local·v4····#·"statFs":Landroid/os/StatFs;153 ····.end·local·v4····#·"statFs":Landroid/os/StatFs;
154 ····:goto_0154 ····:goto_0
155 ····const-wide/32·v6,·0x3200000155 ····const-wide/32·v5,·0x3200000
  
156 ····invoke-static·{v2,·v3,·v6,·v7},·Ljava/lang/Math;->min(JJ)J156 ····invoke-static·{v2,·v3,·v5,·v6},·Ljava/lang/Math;->min(JJ)J
  
157 ····move-result-wide·v6157 ····move-result-wide·v5
  
158 ····const-wide/32·v8,·0x500000158 ····const-wide/32·v7,·0x500000
  
159 ····invoke-static·{v6,·v7,·v8,·v9},·Ljava/lang/Math;->max(JJ)J159 ····invoke-static·{v5,·v6,·v7,·v8},·Ljava/lang/Math;->max(JJ)J
  
160 ····move-result-wide·v6160 ····move-result-wide·v5
  
161 ····return-wide·v6161 ····return-wide·v5
  
162 ····.line·273162 ····.line·273
163 ····:catch_0163 ····:catch_0
164 ····move-exception·v5164 ····move-exception·v5
  
165 ····goto·:goto_0165 ····goto·:goto_0
166 .end·method166 .end·method
776 B
smali/com/squareup/picasso/Utils$1.smali
    
Offset 25, 23 lines modifiedOffset 25, 23 lines modified
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·handleMessage(Landroid/os/Message;)V28 .method·public·handleMessage(Landroid/os/Message;)V
29 ····.locals·429 ····.locals·3
30 ····.param·p1,·"msg"····#·Landroid/os/Message;30 ····.param·p1,·"msg"····#·Landroid/os/Message;
  
31 ····.prologue31 ····.prologue
32 ····.line·38432 ····.line·384
33 ····invoke-virtual·{p0},·Lcom/squareup/picasso/Utils$1;->obtainMessage()Landroid/os/Message;33 ····invoke-virtual·{p0},·Lcom/squareup/picasso/Utils$1;->obtainMessage()Landroid/os/Message;
  
34 ····move-result-object·v034 ····move-result-object·v0
  
35 ····const-wide/16·v2,·0x3e835 ····const-wide/16·v1,·0x3e8
  
36 ····invoke-virtual·{p0,·v0,·v2,·v3},·Lcom/squareup/picasso/Utils$1;->sendMessageDelayed(Landroid/os/Message;J)Z36 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/squareup/picasso/Utils$1;->sendMessageDelayed(Landroid/os/Message;J)Z
  
37 ····.line·38537 ····.line·385
38 ····return-void38 ····return-void
39 .end·method39 .end·method
859 B
smali/com/squareup/picasso/NetworkRequestHandler.smali
    
Offset 220, 17 lines modifiedOffset 220, 17 lines modified
220 ····if-lez·v4,·:cond_5220 ····if-lez·v4,·:cond_5
  
221 ····.line·70221 ····.line·70
222 ····iget-object·v4,·p0,·Lcom/squareup/picasso/NetworkRequestHandler;->stats:Lcom/squareup/picasso/Stats;222 ····iget-object·v4,·p0,·Lcom/squareup/picasso/NetworkRequestHandler;->stats:Lcom/squareup/picasso/Stats;
  
223 ····invoke-virtual·{v3},·Lcom/squareup/picasso/Downloader$Response;->getContentLength()J223 ····invoke-virtual·{v3},·Lcom/squareup/picasso/Downloader$Response;->getContentLength()J
  
224 ····move-result-wide·v6224 ····move-result-wide·v5
  
225 ····invoke-virtual·{v4,·v6,·v7},·Lcom/squareup/picasso/Stats;->dispatchDownloadFinished(J)V225 ····invoke-virtual·{v4,·v5,·v6},·Lcom/squareup/picasso/Stats;->dispatchDownloadFinished(J)V
  
226 ····.line·72226 ····.line·72
227 ····:cond_5227 ····:cond_5
228 ····new-instance·v4,·Lcom/squareup/picasso/RequestHandler$Result;228 ····new-instance·v4,·Lcom/squareup/picasso/RequestHandler$Result;
  
229 ····invoke-direct·{v4,·v1,·v2},·Lcom/squareup/picasso/RequestHandler$Result;-><init>(Ljava/io/InputStream;Lcom/squareup/picasso/Picasso$LoadedFrom;)V229 ····invoke-direct·{v4,·v1,·v2},·Lcom/squareup/picasso/RequestHandler$Result;-><init>(Ljava/io/InputStream;Lcom/squareup/picasso/Picasso$LoadedFrom;)V
  
1.57 KB
smali/com/squareup/picasso/OkHttpDownloader.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
24 ····invoke-direct·{p0,·v0},·Lcom/squareup/picasso/OkHttpDownloader;-><init>(Ljava/io/File;)V24 ····invoke-direct·{p0,·v0},·Lcom/squareup/picasso/OkHttpDownloader;-><init>(Ljava/io/File;)V
  
25 ····.line·4625 ····.line·46
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
28 .method·public·constructor·<init>(Landroid/content/Context;J)V28 .method·public·constructor·<init>(Landroid/content/Context;J)V
29 ····.locals·229 ····.locals·1
30 ····.param·p1,·"context"····#·Landroid/content/Context;30 ····.param·p1,·"context"····#·Landroid/content/Context;
31 ····.param·p2,·"maxSize"····#·J31 ····.param·p2,·"maxSize"····#·J
  
32 ····.prologue32 ····.prologue
33 ····.line·6533 ····.line·65
34 ····invoke-static·{p1},·Lcom/squareup/picasso/Utils;->createDefaultCacheDir(Landroid/content/Context;)Ljava/io/File;34 ····invoke-static·{p1},·Lcom/squareup/picasso/Utils;->createDefaultCacheDir(Landroid/content/Context;)Ljava/io/File;
  
Offset 120, 19 lines modifiedOffset 120, 19 lines modified
120 ····.line·31120 ····.line·31
121 ····new-instance·v0,·Lcom/squareup/okhttp/OkHttpClient;121 ····new-instance·v0,·Lcom/squareup/okhttp/OkHttpClient;
  
122 ····invoke-direct·{v0},·Lcom/squareup/okhttp/OkHttpClient;-><init>()V122 ····invoke-direct·{v0},·Lcom/squareup/okhttp/OkHttpClient;-><init>()V
  
123 ····.line·32123 ····.line·32
124 ····.local·v0,·"client":Lcom/squareup/okhttp/OkHttpClient;124 ····.local·v0,·"client":Lcom/squareup/okhttp/OkHttpClient;
125 ····const-wide/16·v2,·0x3a98125 ····const-wide/16·v1,·0x3a98
  
126 ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;126 ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
127 ····invoke-virtual·{v0,·v2,·v3,·v1},·Lcom/squareup/okhttp/OkHttpClient;->setConnectTimeout(JLjava/util/concurrent/TimeUnit;)V127 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lcom/squareup/okhttp/OkHttpClient;->setConnectTimeout(JLjava/util/concurrent/TimeUnit;)V
  
128 ····.line·33128 ····.line·33
129 ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;129 ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
130 ····invoke-virtual·{v0,·v4,·v5,·v1},·Lcom/squareup/okhttp/OkHttpClient;->setReadTimeout(JLjava/util/concurrent/TimeUnit;)V130 ····invoke-virtual·{v0,·v4,·v5,·v1},·Lcom/squareup/okhttp/OkHttpClient;->setReadTimeout(JLjava/util/concurrent/TimeUnit;)V
  
131 ····.line·34131 ····.line·34
6.98 KB
smali/com/squareup/picasso/Stats.smali
    
Offset 106, 15 lines modifiedOffset 106, 15 lines modified
106 ····iput-object·v0,·p0,·Lcom/squareup/picasso/Stats;->handler:Landroid/os/Handler;106 ····iput-object·v0,·p0,·Lcom/squareup/picasso/Stats;->handler:Landroid/os/Handler;
  
107 ····.line·57107 ····.line·57
108 ····return-void108 ····return-void
109 .end·method109 .end·method
  
110 .method·private·static·getAverage(IJ)J110 .method·private·static·getAverage(IJ)J
111 ····.locals·3111 ····.locals·2
112 ····.param·p0,·"count"····#·I112 ····.param·p0,·"count"····#·I
113 ····.param·p1,·"totalSize"····#·J113 ····.param·p1,·"totalSize"····#·J
  
114 ····.prologue114 ····.prologue
115 ····.line·123115 ····.line·123
116 ····int-to-long·v0,·p0116 ····int-to-long·v0,·p0
  
Offset 151, 100 lines modifiedOffset 151, 98 lines modified
151 ····.line·120151 ····.line·120
152 ····return-void152 ····return-void
153 .end·method153 .end·method
  
  
154 #·virtual·methods154 #·virtual·methods
155 .method·createSnapshot()Lcom/squareup/picasso/StatsSnapshot;155 .method·createSnapshot()Lcom/squareup/picasso/StatsSnapshot;
156 ····.locals·27156 ····.locals·26
  
157 ····.prologue157 ····.prologue
158 ····.line·110158 ····.line·110
159 ····new-instance·v3,·Lcom/squareup/picasso/StatsSnapshot;159 ····new-instance·v2,·Lcom/squareup/picasso/StatsSnapshot;
  
160 ····move-object/from16·v0,·p0160 ····move-object/from16·v0,·p0
  
161 ····iget-object·v2,·v0,·Lcom/squareup/picasso/Stats;->cache:Lcom/squareup/picasso/Cache;161 ····iget-object·v3,·v0,·Lcom/squareup/picasso/Stats;->cache:Lcom/squareup/picasso/Cache;
  
162 ····invoke-interface·{v2},·Lcom/squareup/picasso/Cache;->maxSize()I162 ····invoke-interface·{v3},·Lcom/squareup/picasso/Cache;->maxSize()I
  
163 ····move-result·v4163 ····move-result·v3
  
164 ····move-object/from16·v0,·p0164 ····move-object/from16·v0,·p0
  
165 ····iget-object·v2,·v0,·Lcom/squareup/picasso/Stats;->cache:Lcom/squareup/picasso/Cache;165 ····iget-object·v4,·v0,·Lcom/squareup/picasso/Stats;->cache:Lcom/squareup/picasso/Cache;
  
166 ····invoke-interface·{v2},·Lcom/squareup/picasso/Cache;->size()I166 ····invoke-interface·{v4},·Lcom/squareup/picasso/Cache;->size()I
  
167 ····move-result·v5167 ····move-result·v4
  
168 ····move-object/from16·v0,·p0168 ····move-object/from16·v0,·p0
  
169 ····iget-wide·v6,·v0,·Lcom/squareup/picasso/Stats;->cacheHits:J169 ····iget-wide·v5,·v0,·Lcom/squareup/picasso/Stats;->cacheHits:J
  
170 ····move-object/from16·v0,·p0170 ····move-object/from16·v0,·p0
  
171 ····iget-wide·v8,·v0,·Lcom/squareup/picasso/Stats;->cacheMisses:J171 ····iget-wide·v7,·v0,·Lcom/squareup/picasso/Stats;->cacheMisses:J
  
172 ····move-object/from16·v0,·p0172 ····move-object/from16·v0,·p0
  
173 ····iget-wide·v10,·v0,·Lcom/squareup/picasso/Stats;->totalDownloadSize:J173 ····iget-wide·v9,·v0,·Lcom/squareup/picasso/Stats;->totalDownloadSize:J
  
174 ····move-object/from16·v0,·p0174 ····move-object/from16·v0,·p0
  
175 ····iget-wide·v12,·v0,·Lcom/squareup/picasso/Stats;->totalOriginalBitmapSize:J175 ····iget-wide·v11,·v0,·Lcom/squareup/picasso/Stats;->totalOriginalBitmapSize:J
  
176 ····move-object/from16·v0,·p0176 ····move-object/from16·v0,·p0
  
177 ····iget-wide·v14,·v0,·Lcom/squareup/picasso/Stats;->totalTransformedBitmapSize:J177 ····iget-wide·v13,·v0,·Lcom/squareup/picasso/Stats;->totalTransformedBitmapSize:J
  
178 ····move-object/from16·v0,·p0178 ····move-object/from16·v0,·p0
  
179 ····iget-wide·v0,·v0,·Lcom/squareup/picasso/Stats;->averageDownloadSize:J179 ····iget-wide·v15,·v0,·Lcom/squareup/picasso/Stats;->averageDownloadSize:J
  
180 ····move-wide/from16·v16,·v0 
  
181 ····move-object/from16·v0,·p0180 ····move-object/from16·v0,·p0
  
182 ····iget-wide·v0,·v0,·Lcom/squareup/picasso/Stats;->averageOriginalBitmapSize:J181 ····iget-wide·v0,·v0,·Lcom/squareup/picasso/Stats;->averageOriginalBitmapSize:J
  
183 ····move-wide/from16·v18,·v0182 ····move-wide/from16·v17,·v0
  
184 ····move-object/from16·v0,·p0183 ····move-object/from16·v0,·p0
  
185 ····iget-wide·v0,·v0,·Lcom/squareup/picasso/Stats;->averageTransformedBitmapSize:J184 ····iget-wide·v0,·v0,·Lcom/squareup/picasso/Stats;->averageTransformedBitmapSize:J
  
186 ····move-wide/from16·v20,·v0185 ····move-wide/from16·v19,·v0
  
187 ····move-object/from16·v0,·p0186 ····move-object/from16·v0,·p0
  
188 ····iget·v0,·v0,·Lcom/squareup/picasso/Stats;->downloadCount:I187 ····iget·v0,·v0,·Lcom/squareup/picasso/Stats;->downloadCount:I
  
189 ····move/from16·v22,·v0188 ····move/from16·v21,·v0
  
190 ····move-object/from16·v0,·p0189 ····move-object/from16·v0,·p0
  
191 ····iget·v0,·v0,·Lcom/squareup/picasso/Stats;->originalBitmapCount:I190 ····iget·v0,·v0,·Lcom/squareup/picasso/Stats;->originalBitmapCount:I
  
192 ····move/from16·v23,·v0191 ····move/from16·v22,·v0
  
193 ····move-object/from16·v0,·p0192 ····move-object/from16·v0,·p0
  
194 ····iget·v0,·v0,·Lcom/squareup/picasso/Stats;->transformedBitmapCount:I193 ····iget·v0,·v0,·Lcom/squareup/picasso/Stats;->transformedBitmapCount:I
  
195 ····move/from16·v24,·v0194 ····move/from16·v23,·v0
  
196 ····.line·113195 ····.line·113
197 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J196 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
198 ····move-result-wide·v25197 ····move-result-wide·v24
  
199 ····invoke-direct/range·{v3·..·v26},·Lcom/squareup/picasso/StatsSnapshot;-><init>(IIJJJJJJJJIIIJ)V198 ····invoke-direct/range·{v2·..·v25},·Lcom/squareup/picasso/StatsSnapshot;-><init>(IIJJJJJJJJIIIJ)V
  
200 ····return-object·v3199 ····return-object·v2
201 .end·method200 .end·method
  
202 .method·dispatchBitmapDecoded(Landroid/graphics/Bitmap;)V201 .method·dispatchBitmapDecoded(Landroid/graphics/Bitmap;)V
203 ····.locals·1202 ····.locals·1
204 ····.param·p1,·"bitmap"····#·Landroid/graphics/Bitmap;203 ····.param·p1,·"bitmap"····#·Landroid/graphics/Bitmap;
  
205 ····.prologue204 ····.prologue
Offset 298, 15 lines modifiedOffset 296, 15 lines modified
298 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->sendEmptyMessage(I)Z296 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->sendEmptyMessage(I)Z
  
299 ····.line·77297 ····.line·77
300 ····return-void298 ····return-void
301 .end·method299 .end·method
  
302 .method·dispatchDownloadFinished(J)V300 .method·dispatchDownloadFinished(J)V
303 ····.locals·5301 ····.locals·4
304 ····.param·p1,·"size"····#·J302 ····.param·p1,·"size"····#·J
  
Max diff block lines reached; 2841/7072 bytes (40.17%) of diff not shown.
1.25 KB
smali/com/squareup/picasso/PicassoDrawable.smali
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
  
37 ····sput-object·v0,·Lcom/squareup/picasso/PicassoDrawable;->DEBUG_PAINT:Landroid/graphics/Paint;37 ····sput-object·v0,·Lcom/squareup/picasso/PicassoDrawable;->DEBUG_PAINT:Landroid/graphics/Paint;
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·constructor·<init>(Landroid/content/Context;Landroid/graphics/Bitmap;Landroid/graphics/drawable/Drawable;Lcom/squareup/picasso/Picasso$LoadedFrom;ZZ)V40 .method·constructor·<init>(Landroid/content/Context;Landroid/graphics/Bitmap;Landroid/graphics/drawable/Drawable;Lcom/squareup/picasso/Picasso$LoadedFrom;ZZ)V
41 ····.locals·441 ····.locals·3
42 ····.param·p1,·"context"····#·Landroid/content/Context;42 ····.param·p1,·"context"····#·Landroid/content/Context;
43 ····.param·p2,·"bitmap"····#·Landroid/graphics/Bitmap;43 ····.param·p2,·"bitmap"····#·Landroid/graphics/Bitmap;
44 ····.param·p3,·"placeholder"····#·Landroid/graphics/drawable/Drawable;44 ····.param·p3,·"placeholder"····#·Landroid/graphics/drawable/Drawable;
45 ····.param·p4,·"loadedFrom"····#·Lcom/squareup/picasso/Picasso$LoadedFrom;45 ····.param·p4,·"loadedFrom"····#·Lcom/squareup/picasso/Picasso$LoadedFrom;
46 ····.param·p5,·"noFade"····#·Z46 ····.param·p5,·"noFade"····#·Z
47 ····.param·p6,·"debugging"····#·Z47 ····.param·p6,·"debugging"····#·Z
  
Offset 102, 17 lines modifiedOffset 102, 17 lines modified
  
102 ····.line·89102 ····.line·89
103 ····iput-boolean·v1,·p0,·Lcom/squareup/picasso/PicassoDrawable;->animating:Z103 ····iput-boolean·v1,·p0,·Lcom/squareup/picasso/PicassoDrawable;->animating:Z
  
104 ····.line·90104 ····.line·90
105 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J105 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
106 ····move-result-wide·v2106 ····move-result-wide·v1
  
107 ····iput-wide·v2,·p0,·Lcom/squareup/picasso/PicassoDrawable;->startTimeMillis:J107 ····iput-wide·v1,·p0,·Lcom/squareup/picasso/PicassoDrawable;->startTimeMillis:J
  
108 ····.line·92108 ····.line·92
109 ····:cond_0109 ····:cond_0
110 ····return-void110 ····return-void
  
111 ····.line·86111 ····.line·86
112 ····.end·local·v0····#·"fade":Z112 ····.end·local·v0····#·"fade":Z
1.78 KB
smali/com/squareup/picasso/PicassoExecutorService.smali
    
Offset 13, 37 lines modifiedOffset 13, 37 lines modified
  
13 #·static·fields13 #·static·fields
14 .field·private·static·final·DEFAULT_THREAD_COUNT:I·=·0x314 .field·private·static·final·DEFAULT_THREAD_COUNT:I·=·0x3
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>()V16 .method·constructor·<init>()V
17 ····.locals·917 ····.locals·8
  
18 ····.prologue18 ····.prologue
19 ····const/4·v2,·0x319 ····const/4·v1,·0x3
  
20 ····.line·3820 ····.line·38
21 ····const-wide/16·v4,·0x021 ····const-wide/16·v3,·0x0
  
22 ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;22 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
23 ····new-instance·v7,·Ljava/util/concurrent/PriorityBlockingQueue;23 ····new-instance·v6,·Ljava/util/concurrent/PriorityBlockingQueue;
  
24 ····invoke-direct·{v7},·Ljava/util/concurrent/PriorityBlockingQueue;-><init>()V24 ····invoke-direct·{v6},·Ljava/util/concurrent/PriorityBlockingQueue;-><init>()V
  
25 ····new-instance·v8,·Lcom/squareup/picasso/Utils$PicassoThreadFactory;25 ····new-instance·v7,·Lcom/squareup/picasso/Utils$PicassoThreadFactory;
  
26 ····invoke-direct·{v8},·Lcom/squareup/picasso/Utils$PicassoThreadFactory;-><init>()V26 ····invoke-direct·{v7},·Lcom/squareup/picasso/Utils$PicassoThreadFactory;-><init>()V
  
27 ····move-object·v1,·p027 ····move-object·v0,·p0
  
28 ····move·v3,·v228 ····move·v2,·v1
  
29 ····invoke-direct/range·{v1·..·v8},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V29 ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
  
30 ····.line·4030 ····.line·40
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
33 .method·private·setThreadCount(I)V33 .method·private·setThreadCount(I)V
34 ····.locals·034 ····.locals·0
600 B
smali/com/squareup/picasso/Downloader$Response.smali
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Lcom/squareup/picasso/Downloader$Response;-><init>(Ljava/io/InputStream;ZJ)V99 ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Lcom/squareup/picasso/Downloader$Response;-><init>(Ljava/io/InputStream;ZJ)V
  
100 ····.line·90100 ····.line·90
101 ····return-void101 ····return-void
102 .end·method102 .end·method
  
103 .method·public·constructor·<init>(Ljava/io/InputStream;ZJ)V103 .method·public·constructor·<init>(Ljava/io/InputStream;ZJ)V
104 ····.locals·3104 ····.locals·2
105 ····.param·p1,·"stream"····#·Ljava/io/InputStream;105 ····.param·p1,·"stream"····#·Ljava/io/InputStream;
106 ····.param·p2,·"loadedFromCache"····#·Z106 ····.param·p2,·"loadedFromCache"····#·Z
107 ····.param·p3,·"contentLength"····#·J107 ····.param·p3,·"contentLength"····#·J
  
108 ····.prologue108 ····.prologue
109 ····.line·115109 ····.line·115
110 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V110 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
7.56 KB
smali/com/squareup/picasso/MarkableInputStream.smali
    
Offset 31, 26 lines modifiedOffset 31, 26 lines modified
31 ····invoke-direct·{p0,·p1,·v0},·Lcom/squareup/picasso/MarkableInputStream;-><init>(Ljava/io/InputStream;I)V31 ····invoke-direct·{p0,·p1,·v0},·Lcom/squareup/picasso/MarkableInputStream;-><init>(Ljava/io/InputStream;I)V
  
32 ····.line·3932 ····.line·39
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
35 .method·public·constructor·<init>(Ljava/io/InputStream;I)V35 .method·public·constructor·<init>(Ljava/io/InputStream;I)V
36 ····.locals·436 ····.locals·3
37 ····.param·p1,·"in"····#·Ljava/io/InputStream;37 ····.param·p1,·"in"····#·Ljava/io/InputStream;
38 ····.param·p2,·"size"····#·I38 ····.param·p2,·"size"····#·I
  
39 ····.prologue39 ····.prologue
40 ····.line·4140 ····.line·41
41 ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V41 ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V
  
42 ····.line·3542 ····.line·35
43 ····const-wide/16·v2,·-0x143 ····const-wide/16·v1,·-0x1
  
44 ····iput-wide·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->defaultMark:J44 ····iput-wide·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->defaultMark:J
  
45 ····.line·4245 ····.line·42
46 ····invoke-virtual·{p1},·Ljava/io/InputStream;->markSupported()Z46 ····invoke-virtual·{p1},·Ljava/io/InputStream;->markSupported()Z
  
47 ····move-result·v147 ····move-result·v1
  
48 ····if-nez·v1,·:cond_048 ····if-nez·v1,·:cond_0
Offset 71, 33 lines modifiedOffset 71, 33 lines modified
71 ····iput-object·p1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->in:Ljava/io/InputStream;71 ····iput-object·p1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->in:Ljava/io/InputStream;
  
72 ····.line·4672 ····.line·46
73 ····return-void73 ····return-void
74 .end·method74 .end·method
  
75 .method·private·setLimit(J)V75 .method·private·setLimit(J)V
76 ····.locals·776 ····.locals·5
77 ····.param·p1,·"limit"····#·J77 ····.param·p1,·"limit"····#·J
  
78 ····.prologue78 ····.prologue
79 ····.line·7779 ····.line·77
80 ····:try_start_080 ····:try_start_0
81 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->reset:J81 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->reset:J
  
82 ····iget-wide·v4,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J82 ····iget-wide·v3,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J
  
83 ····cmp-long·v1,·v2,·v483 ····cmp-long·v1,·v1,·v3
  
84 ····if-gez·v1,·:cond_084 ····if-gez·v1,·:cond_0
  
85 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J85 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J
  
86 ····iget-wide·v4,·p0,·Lcom/squareup/picasso/MarkableInputStream;->limit:J86 ····iget-wide·v3,·p0,·Lcom/squareup/picasso/MarkableInputStream;->limit:J
  
87 ····cmp-long·v1,·v2,·v487 ····cmp-long·v1,·v1,·v3
  
88 ····if-gtz·v1,·:cond_088 ····if-gtz·v1,·:cond_0
  
89 ····.line·7889 ····.line·78
90 ····iget-object·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->in:Ljava/io/InputStream;90 ····iget-object·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->in:Ljava/io/InputStream;
  
91 ····invoke-virtual·{v1},·Ljava/io/InputStream;->reset()V91 ····invoke-virtual·{v1},·Ljava/io/InputStream;->reset()V
Offset 110, 32 lines modifiedOffset 110, 32 lines modified
110 ····sub-long·v2,·p1,·v2110 ····sub-long·v2,·p1,·v2
  
111 ····long-to-int·v2,·v2111 ····long-to-int·v2,·v2
  
112 ····invoke-virtual·{v1,·v2},·Ljava/io/InputStream;->mark(I)V112 ····invoke-virtual·{v1,·v2},·Ljava/io/InputStream;->mark(I)V
  
113 ····.line·80113 ····.line·80
114 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->reset:J114 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->reset:J
  
115 ····iget-wide·v4,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J115 ····iget-wide·v3,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J
  
116 ····invoke-direct·{p0,·v2,·v3,·v4,·v5},·Lcom/squareup/picasso/MarkableInputStream;->skip(JJ)V116 ····invoke-direct·{p0,·v1,·v2,·v3,·v4},·Lcom/squareup/picasso/MarkableInputStream;->skip(JJ)V
  
117 ····.line·85117 ····.line·85
118 ····:goto_0118 ····:goto_0
119 ····iput-wide·p1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->limit:J119 ····iput-wide·p1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->limit:J
  
120 ····.line·89120 ····.line·89
121 ····return-void121 ····return-void
  
122 ····.line·82122 ····.line·82
123 ····:cond_0123 ····:cond_0
124 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J124 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J
  
125 ····iput-wide·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->reset:J125 ····iput-wide·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->reset:J
  
126 ····.line·83126 ····.line·83
127 ····iget-object·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->in:Ljava/io/InputStream;127 ····iget-object·v1,·p0,·Lcom/squareup/picasso/MarkableInputStream;->in:Ljava/io/InputStream;
  
128 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J128 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->offset:J
  
129 ····sub-long·v2,·p1,·v2129 ····sub-long·v2,·p1,·v2
Offset 176, 15 lines modifiedOffset 176, 15 lines modified
  
176 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V176 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
177 ····throw·v1177 ····throw·v1
178 .end·method178 .end·method
  
179 .method·private·skip(JJ)V179 .method·private·skip(JJ)V
180 ····.locals·7180 ····.locals·5
181 ····.param·p1,·"current"····#·J181 ····.param·p1,·"current"····#·J
182 ····.param·p3,·"target"····#·J182 ····.param·p3,·"target"····#·J
183 ····.annotation·system·Ldalvik/annotation/Throws;183 ····.annotation·system·Ldalvik/annotation/Throws;
184 ········value·=·{184 ········value·=·{
185 ············Ljava/io/IOException;185 ············Ljava/io/IOException;
186 ········}186 ········}
187 ····.end·annotation187 ····.end·annotation
Offset 195, 17 lines modifiedOffset 195, 17 lines modified
195 ····cmp-long·v2,·p1,·p3195 ····cmp-long·v2,·p1,·p3
  
196 ····if-gez·v2,·:cond_0196 ····if-gez·v2,·:cond_0
  
197 ····.line·109197 ····.line·109
198 ····iget-object·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->in:Ljava/io/InputStream;198 ····iget-object·v2,·p0,·Lcom/squareup/picasso/MarkableInputStream;->in:Ljava/io/InputStream;
  
199 ····sub-long·v4,·p3,·p1199 ····sub-long·v3,·p3,·p1
  
200 ····invoke-virtual·{v2,·v4,·v5},·Ljava/io/InputStream;->skip(J)J200 ····invoke-virtual·{v2,·v3,·v4},·Ljava/io/InputStream;->skip(J)J
  
201 ····move-result-wide·v0201 ····move-result-wide·v0
  
202 ····.line·110202 ····.line·110
203 ····.local·v0,·"skipped":J203 ····.local·v0,·"skipped":J
204 ····const-wide/16·v2,·0x0204 ····const-wide/16·v2,·0x0
  
Max diff block lines reached; 3363/7634 bytes (44.05%) of diff not shown.
1.44 KB
smali/com/squareup/picasso/Stats$StatsHandler.smali
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 ····.line·13334 ····.line·133
35 ····return-void35 ····return-void
36 .end·method36 .end·method
  
  
37 #·virtual·methods37 #·virtual·methods
38 .method·public·handleMessage(Landroid/os/Message;)V38 .method·public·handleMessage(Landroid/os/Message;)V
39 ····.locals·439 ····.locals·3
40 ····.param·p1,·"msg"····#·Landroid/os/Message;40 ····.param·p1,·"msg"····#·Landroid/os/Message;
  
41 ····.prologue41 ····.prologue
42 ····.line·13642 ····.line·136
43 ····iget·v0,·p1,·Landroid/os/Message;->what:I43 ····iget·v0,·p1,·Landroid/os/Message;->what:I
  
44 ····packed-switch·v0,·:pswitch_data_044 ····packed-switch·v0,·:pswitch_data_0
Offset 78, 29 lines modifiedOffset 78, 29 lines modified
  
78 ····.line·14478 ····.line·144
79 ····:pswitch_279 ····:pswitch_2
80 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Stats$StatsHandler;->stats:Lcom/squareup/picasso/Stats;80 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Stats$StatsHandler;->stats:Lcom/squareup/picasso/Stats;
  
81 ····iget·v1,·p1,·Landroid/os/Message;->arg1:I81 ····iget·v1,·p1,·Landroid/os/Message;->arg1:I
  
82 ····int-to-long·v2,·v182 ····int-to-long·v1,·v1
  
83 ····invoke-virtual·{v0,·v2,·v3},·Lcom/squareup/picasso/Stats;->performBitmapDecoded(J)V83 ····invoke-virtual·{v0,·v1,·v2},·Lcom/squareup/picasso/Stats;->performBitmapDecoded(J)V
  
84 ····goto·:goto_084 ····goto·:goto_0
  
85 ····.line·14785 ····.line·147
86 ····:pswitch_386 ····:pswitch_3
87 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Stats$StatsHandler;->stats:Lcom/squareup/picasso/Stats;87 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Stats$StatsHandler;->stats:Lcom/squareup/picasso/Stats;
  
88 ····iget·v1,·p1,·Landroid/os/Message;->arg1:I88 ····iget·v1,·p1,·Landroid/os/Message;->arg1:I
  
89 ····int-to-long·v2,·v189 ····int-to-long·v1,·v1
  
90 ····invoke-virtual·{v0,·v2,·v3},·Lcom/squareup/picasso/Stats;->performBitmapTransformed(J)V90 ····invoke-virtual·{v0,·v1,·v2},·Lcom/squareup/picasso/Stats;->performBitmapTransformed(J)V
  
91 ····goto·:goto_091 ····goto·:goto_0
  
92 ····.line·15092 ····.line·150
93 ····:pswitch_493 ····:pswitch_4
94 ····iget-object·v1,·p0,·Lcom/squareup/picasso/Stats$StatsHandler;->stats:Lcom/squareup/picasso/Stats;94 ····iget-object·v1,·p0,·Lcom/squareup/picasso/Stats$StatsHandler;->stats:Lcom/squareup/picasso/Stats;
  
24.1 KB
smali/com/squareup/picasso/RequestCreator.smali
    
Offset 455, 25 lines modifiedOffset 455, 25 lines modified
455 ····invoke-virtual·{p0,·v0},·Lcom/squareup/picasso/RequestCreator;->fetch(Lcom/squareup/picasso/Callback;)V455 ····invoke-virtual·{p0,·v0},·Lcom/squareup/picasso/RequestCreator;->fetch(Lcom/squareup/picasso/Callback;)V
  
456 ····.line·407456 ····.line·407
457 ····return-void457 ····return-void
458 .end·method458 .end·method
  
459 .method·public·fetch(Lcom/squareup/picasso/Callback;)V459 .method·public·fetch(Lcom/squareup/picasso/Callback;)V
460 ····.locals·12460 ····.locals·11
461 ····.param·p1,·"callback"····#·Lcom/squareup/picasso/Callback;461 ····.param·p1,·"callback"····#·Lcom/squareup/picasso/Callback;
  
462 ····.prologue462 ····.prologue
463 ····.line·419463 ····.line·419
464 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J464 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
465 ····move-result-wide·v10465 ····move-result-wide·v9
  
466 ····.line·421466 ····.line·421
467 ····.local·v10,·"started":J467 ····.local·v9,·"started":J
468 ····iget-boolean·v1,·p0,·Lcom/squareup/picasso/RequestCreator;->deferred:Z468 ····iget-boolean·v1,·p0,·Lcom/squareup/picasso/RequestCreator;->deferred:Z
  
469 ····if-eqz·v1,·:cond_0469 ····if-eqz·v1,·:cond_0
  
470 ····.line·422470 ····.line·422
471 ····new-instance·v1,·Ljava/lang/IllegalStateException;471 ····new-instance·v1,·Ljava/lang/IllegalStateException;
  
Offset 507, 15 lines modifiedOffset 507, 15 lines modified
  
507 ····sget-object·v3,·Lcom/squareup/picasso/Picasso$Priority;->LOW:Lcom/squareup/picasso/Picasso$Priority;507 ····sget-object·v3,·Lcom/squareup/picasso/Picasso$Priority;->LOW:Lcom/squareup/picasso/Picasso$Priority;
  
508 ····invoke-virtual·{v1,·v3},·Lcom/squareup/picasso/Request$Builder;->priority(Lcom/squareup/picasso/Picasso$Priority;)Lcom/squareup/picasso/Request$Builder;508 ····invoke-virtual·{v1,·v3},·Lcom/squareup/picasso/Request$Builder;->priority(Lcom/squareup/picasso/Picasso$Priority;)Lcom/squareup/picasso/Request$Builder;
  
509 ····.line·430509 ····.line·430
510 ····:cond_1510 ····:cond_1
511 ····invoke-direct·{p0,·v10,·v11},·Lcom/squareup/picasso/RequestCreator;->createRequest(J)Lcom/squareup/picasso/Request;511 ····invoke-direct·{p0,·v9,·v10},·Lcom/squareup/picasso/RequestCreator;->createRequest(J)Lcom/squareup/picasso/Request;
  
512 ····move-result-object·v2512 ····move-result-object·v2
  
513 ····.line·431513 ····.line·431
514 ····.local·v2,·"request":Lcom/squareup/picasso/Request;514 ····.local·v2,·"request":Lcom/squareup/picasso/Request;
515 ····new-instance·v1,·Ljava/lang/StringBuilder;515 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
Offset 628, 29 lines modifiedOffset 628, 29 lines modified
628 ····iput-boolean·v0,·p0,·Lcom/squareup/picasso/RequestCreator;->deferred:Z628 ····iput-boolean·v0,·p0,·Lcom/squareup/picasso/RequestCreator;->deferred:Z
  
629 ····.line·200629 ····.line·200
630 ····return-object·p0630 ····return-object·p0
631 .end·method631 .end·method
  
632 .method·public·get()Landroid/graphics/Bitmap;632 .method·public·get()Landroid/graphics/Bitmap;
633 ····.locals·10633 ····.locals·9
634 ····.annotation·system·Ldalvik/annotation/Throws;634 ····.annotation·system·Ldalvik/annotation/Throws;
635 ········value·=·{635 ········value·=·{
636 ············Ljava/io/IOException;636 ············Ljava/io/IOException;
637 ········}637 ········}
638 ····.end·annotation638 ····.end·annotation
  
639 ····.prologue639 ····.prologue
640 ····.line·382640 ····.line·382
641 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J641 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
642 ····move-result-wide·v8642 ····move-result-wide·v7
  
643 ····.line·383643 ····.line·383
644 ····.local·v8,·"started":J644 ····.local·v7,·"started":J
645 ····invoke-static·{},·Lcom/squareup/picasso/Utils;->checkNotMain()V645 ····invoke-static·{},·Lcom/squareup/picasso/Utils;->checkNotMain()V
  
646 ····.line·385646 ····.line·385
647 ····iget-boolean·v1,·p0,·Lcom/squareup/picasso/RequestCreator;->deferred:Z647 ····iget-boolean·v1,·p0,·Lcom/squareup/picasso/RequestCreator;->deferred:Z
  
648 ····if-eqz·v1,·:cond_0648 ····if-eqz·v1,·:cond_0
  
Offset 678, 15 lines modifiedOffset 678, 15 lines modified
  
678 ····.line·396678 ····.line·396
679 ····:goto_0679 ····:goto_0
680 ····return-object·v1680 ····return-object·v1
  
681 ····.line·392681 ····.line·392
682 ····:cond_1682 ····:cond_1
683 ····invoke-direct·{p0,·v8,·v9},·Lcom/squareup/picasso/RequestCreator;->createRequest(J)Lcom/squareup/picasso/Request;683 ····invoke-direct·{p0,·v7,·v8},·Lcom/squareup/picasso/RequestCreator;->createRequest(J)Lcom/squareup/picasso/Request;
  
684 ····move-result-object·v2684 ····move-result-object·v2
  
685 ····.line·393685 ····.line·393
686 ····.local·v2,·"finalData":Lcom/squareup/picasso/Request;686 ····.local·v2,·"finalData":Lcom/squareup/picasso/Request;
687 ····new-instance·v1,·Ljava/lang/StringBuilder;687 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
Offset 748, 370 lines modifiedOffset 748, 368 lines modified
748 ····invoke-virtual·{p0,·p1,·v0},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V748 ····invoke-virtual·{p0,·p1,·v0},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V
  
749 ····.line·602749 ····.line·602
750 ····return-void750 ····return-void
751 .end·method751 .end·method
  
752 .method·public·into(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V752 .method·public·into(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V
753 ····.locals·23753 ····.locals·22
754 ····.param·p1,·"target"····#·Landroid/widget/ImageView;754 ····.param·p1,·"target"····#·Landroid/widget/ImageView;
755 ····.param·p2,·"callback"····#·Lcom/squareup/picasso/Callback;755 ····.param·p2,·"callback"····#·Lcom/squareup/picasso/Callback;
  
756 ····.prologue756 ····.prologue
757 ····.line·614757 ····.line·614
758 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J758 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
759 ····move-result-wide·v20759 ····move-result-wide·v19
  
760 ····.line·615760 ····.line·615
761 ····.local·v20,·"started":J761 ····.local·v19,·"started":J
762 ····invoke-static·{},·Lcom/squareup/picasso/Utils;->checkMain()V762 ····invoke-static·{},·Lcom/squareup/picasso/Utils;->checkMain()V
  
763 ····.line·617763 ····.line·617
764 ····if-nez·p1,·:cond_0764 ····if-nez·p1,·:cond_0
  
765 ····.line·618765 ····.line·618
766 ····new-instance·v4,·Ljava/lang/IllegalArgumentException;766 ····new-instance·v3,·Ljava/lang/IllegalArgumentException;
  
767 ····const-string·v5,·"Target·must·not·be·null."767 ····const-string·v4,·"Target·must·not·be·null."
  
768 ····invoke-direct·{v4,·v5},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V768 ····invoke-direct·{v3,·v4},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
769 ····throw·v4769 ····throw·v3
  
770 ····.line·621770 ····.line·621
771 ····:cond_0771 ····:cond_0
772 ····move-object/from16·v0,·p0772 ····move-object/from16·v0,·p0
  
773 ····iget-object·v4,·v0,·Lcom/squareup/picasso/RequestCreator;->data:Lcom/squareup/picasso/Request$Builder;773 ····iget-object·v3,·v0,·Lcom/squareup/picasso/RequestCreator;->data:Lcom/squareup/picasso/Request$Builder;
  
Max diff block lines reached; 20224/24591 bytes (82.24%) of diff not shown.
1.34 KB
smali/com/squareup/picasso/Dispatcher.smali
    
Offset 271, 15 lines modifiedOffset 271, 15 lines modified
271 .end·method271 .end·method
  
272 .method·private·batch(Lcom/squareup/picasso/BitmapHunter;)V272 .method·private·batch(Lcom/squareup/picasso/BitmapHunter;)V
273 ····.locals·4273 ····.locals·4
274 ····.param·p1,·"hunter"····#·Lcom/squareup/picasso/BitmapHunter;274 ····.param·p1,·"hunter"····#·Lcom/squareup/picasso/BitmapHunter;
  
275 ····.prologue275 ····.prologue
276 ····const/4·v1,·0x7276 ····const/4·v3,·0x7
  
277 ····.line·447277 ····.line·447
278 ····invoke-virtual·{p1},·Lcom/squareup/picasso/BitmapHunter;->isCancelled()Z278 ····invoke-virtual·{p1},·Lcom/squareup/picasso/BitmapHunter;->isCancelled()Z
  
279 ····move-result·v0279 ····move-result·v0
  
280 ····if-eqz·v0,·:cond_1280 ····if-eqz·v0,·:cond_1
Offset 294, 26 lines modifiedOffset 294, 26 lines modified
294 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Dispatcher;->batch:Ljava/util/List;294 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Dispatcher;->batch:Ljava/util/List;
  
295 ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z295 ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
296 ····.line·451296 ····.line·451
297 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Dispatcher;->handler:Landroid/os/Handler;297 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Dispatcher;->handler:Landroid/os/Handler;
  
298 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->hasMessages(I)Z298 ····invoke-virtual·{v0,·v3},·Landroid/os/Handler;->hasMessages(I)Z
  
299 ····move-result·v0299 ····move-result·v0
  
300 ····if-nez·v0,·:cond_0300 ····if-nez·v0,·:cond_0
  
301 ····.line·452301 ····.line·452
302 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Dispatcher;->handler:Landroid/os/Handler;302 ····iget-object·v0,·p0,·Lcom/squareup/picasso/Dispatcher;->handler:Landroid/os/Handler;
  
303 ····const-wide/16·v2,·0xc8303 ····const-wide/16·v1,·0xc8
  
304 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z304 ····invoke-virtual·{v0,·v3,·v1,·v2},·Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
  
305 ····goto·:goto_0305 ····goto·:goto_0
306 .end·method306 .end·method
  
307 .method·private·flushFailedActions()V307 .method·private·flushFailedActions()V
308 ····.locals·5308 ····.locals·5
  
1.95 KB
smali/com/squareup/picasso/Request.smali
    
Offset 60, 23 lines modifiedOffset 60, 23 lines modified
60 .end·field60 .end·field
  
61 .field·public·final·uri:Landroid/net/Uri;61 .field·public·final·uri:Landroid/net/Uri;
  
  
62 #·direct·methods62 #·direct·methods
63 .method·static·constructor·<clinit>()V63 .method·static·constructor·<clinit>()V
64 ····.locals·464 ····.locals·3
  
65 ····.prologue65 ····.prologue
66 ····.line·2966 ····.line·29
67 ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;67 ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
68 ····const-wide/16·v2,·0x568 ····const-wide/16·v1,·0x5
  
69 ····invoke-virtual·{v0,·v2,·v3},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J69 ····invoke-virtual·{v0,·v1,·v2},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J
  
70 ····move-result-wide·v070 ····move-result-wide·v0
  
71 ····sput-wide·v0,·Lcom/squareup/picasso/Request;->TOO_LONG_LOG:J71 ····sput-wide·v0,·Lcom/squareup/picasso/Request;->TOO_LONG_LOG:J
  
72 ····return-void72 ····return-void
73 .end·method73 .end·method
Offset 348, 17 lines modifiedOffset 348, 17 lines modified
  
348 ····move-result-object·v2348 ····move-result-object·v2
  
349 ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;349 ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
  
350 ····invoke-virtual·{v3,·v0,·v1},·Ljava/util/concurrent/TimeUnit;->toSeconds(J)J350 ····invoke-virtual·{v3,·v0,·v1},·Ljava/util/concurrent/TimeUnit;->toSeconds(J)J
  
351 ····move-result-wide·v4351 ····move-result-wide·v3
  
352 ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;352 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
353 ····move-result-object·v2353 ····move-result-object·v2
  
354 ····const/16·v3,·0x73354 ····const/16·v3,·0x73
  
355 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;355 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
Offset 389, 17 lines modifiedOffset 389, 17 lines modified
  
389 ····move-result-object·v2389 ····move-result-object·v2
  
390 ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;390 ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit;
  
391 ····invoke-virtual·{v3,·v0,·v1},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J391 ····invoke-virtual·{v3,·v0,·v1},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
392 ····move-result-wide·v4392 ····move-result-wide·v3
  
393 ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;393 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
394 ····move-result-object·v2394 ····move-result-object·v2
  
395 ····const-string·v3,·"ms"395 ····const-string·v3,·"ms"
  
396 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;396 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
2.47 KB
smali/com/squareup/picasso/RequestHandler.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····.line·5121 ····.line·51
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·static·calculateInSampleSize(IIIILandroid/graphics/BitmapFactory$Options;Lcom/squareup/picasso/Request;)V24 .method·static·calculateInSampleSize(IIIILandroid/graphics/BitmapFactory$Options;Lcom/squareup/picasso/Request;)V
25 ····.locals·625 ····.locals·5
26 ····.param·p0,·"reqWidth"····#·I26 ····.param·p0,·"reqWidth"····#·I
27 ····.param·p1,·"reqHeight"····#·I27 ····.param·p1,·"reqHeight"····#·I
28 ····.param·p2,·"width"····#·I28 ····.param·p2,·"width"····#·I
29 ····.param·p3,·"height"····#·I29 ····.param·p3,·"height"····#·I
30 ····.param·p4,·"options"····#·Landroid/graphics/BitmapFactory$Options;30 ····.param·p4,·"options"····#·Landroid/graphics/BitmapFactory$Options;
31 ····.param·p5,·"request"····#·Lcom/squareup/picasso/Request;31 ····.param·p5,·"request"····#·Lcom/squareup/picasso/Request;
  
Offset 49, 21 lines modifiedOffset 49, 21 lines modified
49 ····.line·16249 ····.line·162
50 ····int-to-float·v3,·p250 ····int-to-float·v3,·p2
  
51 ····int-to-float·v4,·p051 ····int-to-float·v4,·p0
  
52 ····div-float/2addr·v3,·v452 ····div-float/2addr·v3,·v4
  
53 ····float-to-double·v4,·v353 ····float-to-double·v3,·v3
  
54 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->floor(D)D54 ····invoke-static·{v3,·v4},·Ljava/lang/Math;->floor(D)D
  
55 ····move-result-wide·v455 ····move-result-wide·v3
  
56 ····double-to-int·v1,·v456 ····double-to-int·v1,·v3
  
57 ····.line·17357 ····.line·173
58 ····:cond_158 ····:cond_1
59 ····:goto_059 ····:goto_0
60 ····iput·v1,·p4,·Landroid/graphics/BitmapFactory$Options;->inSampleSize:I60 ····iput·v1,·p4,·Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
  
61 ····.line·17461 ····.line·174
Offset 81, 55 lines modifiedOffset 81, 55 lines modified
81 ····.line·16481 ····.line·164
82 ····int-to-float·v3,·p382 ····int-to-float·v3,·p3
  
83 ····int-to-float·v4,·p183 ····int-to-float·v4,·p1
  
84 ····div-float/2addr·v3,·v484 ····div-float/2addr·v3,·v4
  
85 ····float-to-double·v4,·v385 ····float-to-double·v3,·v3
  
86 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->floor(D)D86 ····invoke-static·{v3,·v4},·Ljava/lang/Math;->floor(D)D
  
87 ····move-result-wide·v487 ····move-result-wide·v3
  
88 ····double-to-int·v1,·v488 ····double-to-int·v1,·v3
  
89 ····goto·:goto_089 ····goto·:goto_0
  
90 ····.line·16690 ····.line·166
91 ····:cond_391 ····:cond_3
92 ····int-to-float·v3,·p392 ····int-to-float·v3,·p3
  
93 ····int-to-float·v4,·p193 ····int-to-float·v4,·p1
  
94 ····div-float/2addr·v3,·v494 ····div-float/2addr·v3,·v4
  
95 ····float-to-double·v4,·v395 ····float-to-double·v3,·v3
  
96 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->floor(D)D96 ····invoke-static·{v3,·v4},·Ljava/lang/Math;->floor(D)D
  
97 ····move-result-wide·v497 ····move-result-wide·v3
  
98 ····double-to-int·v0,·v498 ····double-to-int·v0,·v3
  
99 ····.line·16799 ····.line·167
100 ····.local·v0,·"heightRatio":I100 ····.local·v0,·"heightRatio":I
101 ····int-to-float·v3,·p2101 ····int-to-float·v3,·p2
  
102 ····int-to-float·v4,·p0102 ····int-to-float·v4,·p0
  
103 ····div-float/2addr·v3,·v4103 ····div-float/2addr·v3,·v4
  
104 ····float-to-double·v4,·v3104 ····float-to-double·v3,·v3
  
105 ····invoke-static·{v4,·v5},·Ljava/lang/Math;->floor(D)D105 ····invoke-static·{v3,·v4},·Ljava/lang/Math;->floor(D)D
  
106 ····move-result-wide·v4106 ····move-result-wide·v3
  
107 ····double-to-int·v2,·v4107 ····double-to-int·v2,·v3
  
108 ····.line·168108 ····.line·168
109 ····.local·v2,·"widthRatio":I109 ····.local·v2,·"widthRatio":I
110 ····iget-boolean·v3,·p5,·Lcom/squareup/picasso/Request;->centerInside:Z110 ····iget-boolean·v3,·p5,·Lcom/squareup/picasso/Request;->centerInside:Z
  
111 ····if-eqz·v3,·:cond_4111 ····if-eqz·v3,·:cond_4
  
7.08 KB
smali/com/squareup/picasso/StatsSnapshot.smali
    
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 .field·public·final·totalTransformedBitmapSize:J31 .field·public·final·totalTransformedBitmapSize:J
  
32 .field·public·final·transformedBitmapCount:I32 .field·public·final·transformedBitmapCount:I
  
  
33 #·direct·methods33 #·direct·methods
34 .method·public·constructor·<init>(IIJJJJJJJJIIIJ)V34 .method·public·constructor·<init>(IIJJJJJJJJIIIJ)V
35 ····.locals·335 ····.locals·2
36 ····.param·p1,·"maxSize"····#·I36 ····.param·p1,·"maxSize"····#·I
37 ····.param·p2,·"size"····#·I37 ····.param·p2,·"size"····#·I
38 ····.param·p3,·"cacheHits"····#·J38 ····.param·p3,·"cacheHits"····#·J
39 ····.param·p5,·"cacheMisses"····#·J39 ····.param·p5,·"cacheMisses"····#·J
40 ····.param·p7,·"totalDownloadSize"····#·J40 ····.param·p7,·"totalDownloadSize"····#·J
41 ····.param·p9,·"totalOriginalBitmapSize"····#·J41 ····.param·p9,·"totalOriginalBitmapSize"····#·J
42 ····.param·p11,·"totalTransformedBitmapSize"····#·J42 ····.param·p11,·"totalTransformedBitmapSize"····#·J
Offset 73, 17 lines modifiedOffset 73, 15 lines modified
73 ····.line·5173 ····.line·51
74 ····iput-wide·p9,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalOriginalBitmapSize:J74 ····iput-wide·p9,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalOriginalBitmapSize:J
  
75 ····.line·5275 ····.line·52
76 ····iput-wide·p11,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalTransformedBitmapSize:J76 ····iput-wide·p11,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalTransformedBitmapSize:J
  
77 ····.line·5377 ····.line·53
78 ····move-wide/from16·v0,·p13 
  
79 ····iput-wide·v0,·p0,·Lcom/squareup/picasso/StatsSnapshot;->averageDownloadSize:J78 ····iput-wide·p13,·p0,·Lcom/squareup/picasso/StatsSnapshot;->averageDownloadSize:J
  
80 ····.line·5479 ····.line·54
81 ····move-wide/from16·v0,·p1580 ····move-wide/from16·v0,·p15
  
82 ····iput-wide·v0,·p0,·Lcom/squareup/picasso/StatsSnapshot;->averageOriginalBitmapSize:J81 ····iput-wide·v0,·p0,·Lcom/squareup/picasso/StatsSnapshot;->averageOriginalBitmapSize:J
  
83 ····.line·5582 ····.line·55
Offset 341, 15 lines modifiedOffset 339, 15 lines modified
341 ····invoke-virtual·{p1},·Ljava/io/PrintWriter;->flush()V339 ····invoke-virtual·{p1},·Ljava/io/PrintWriter;->flush()V
  
342 ····.line·105340 ····.line·105
343 ····return-void341 ····return-void
344 .end·method342 .end·method
  
345 .method·public·toString()Ljava/lang/String;343 .method·public·toString()Ljava/lang/String;
346 ····.locals·4344 ····.locals·3
  
347 ····.prologue345 ····.prologue
348 ····.line·108346 ····.line·108
349 ····new-instance·v0,·Ljava/lang/StringBuilder;347 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
350 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V348 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 379, 29 lines modifiedOffset 377, 29 lines modified
  
379 ····const-string·v1,·",·cacheHits="377 ····const-string·v1,·",·cacheHits="
  
380 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;378 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
381 ····move-result-object·v0379 ····move-result-object·v0
  
382 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/StatsSnapshot;->cacheHits:J380 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/StatsSnapshot;->cacheHits:J
  
383 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;381 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
384 ····move-result-object·v0382 ····move-result-object·v0
  
385 ····const-string·v1,·",·cacheMisses="383 ····const-string·v1,·",·cacheMisses="
  
386 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;384 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
387 ····move-result-object·v0385 ····move-result-object·v0
  
388 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/StatsSnapshot;->cacheMisses:J386 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/StatsSnapshot;->cacheMisses:J
  
389 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;387 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
390 ····move-result-object·v0388 ····move-result-object·v0
  
391 ····const-string·v1,·",·downloadCount="389 ····const-string·v1,·",·downloadCount="
  
392 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;390 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 415, 77 lines modifiedOffset 413, 77 lines modified
  
415 ····const-string·v1,·",·totalDownloadSize="413 ····const-string·v1,·",·totalDownloadSize="
  
416 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;414 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
417 ····move-result-object·v0415 ····move-result-object·v0
  
418 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalDownloadSize:J416 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalDownloadSize:J
  
419 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;417 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
420 ····move-result-object·v0418 ····move-result-object·v0
  
421 ····const-string·v1,·",·averageDownloadSize="419 ····const-string·v1,·",·averageDownloadSize="
  
422 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;420 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
423 ····move-result-object·v0421 ····move-result-object·v0
  
424 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/StatsSnapshot;->averageDownloadSize:J422 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/StatsSnapshot;->averageDownloadSize:J
  
425 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;423 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
426 ····move-result-object·v0424 ····move-result-object·v0
  
427 ····const-string·v1,·",·totalOriginalBitmapSize="425 ····const-string·v1,·",·totalOriginalBitmapSize="
  
428 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;426 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
429 ····move-result-object·v0427 ····move-result-object·v0
  
430 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalOriginalBitmapSize:J428 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalOriginalBitmapSize:J
  
431 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;429 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
432 ····move-result-object·v0430 ····move-result-object·v0
  
433 ····const-string·v1,·",·totalTransformedBitmapSize="431 ····const-string·v1,·",·totalTransformedBitmapSize="
  
434 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;432 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
435 ····move-result-object·v0433 ····move-result-object·v0
  
436 ····iget-wide·v2,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalTransformedBitmapSize:J434 ····iget-wide·v1,·p0,·Lcom/squareup/picasso/StatsSnapshot;->totalTransformedBitmapSize:J
  
437 ····invoke-virtual·{v0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;435 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
Max diff block lines reached; 2060/7161 bytes (28.77%) of diff not shown.
13.2 KB
smali/com/squareup/picasso/MediaStoreRequestHandler.smali
    
Offset 251, 241 lines modifiedOffset 251, 229 lines modified
251 ····:cond_0251 ····:cond_0
252 ····const/4·v1,·0x0252 ····const/4·v1,·0x0
  
253 ····goto·:goto_0253 ····goto·:goto_0
254 .end·method254 .end·method
  
255 .method·public·load(Lcom/squareup/picasso/Request;I)Lcom/squareup/picasso/RequestHandler$Result;255 .method·public·load(Lcom/squareup/picasso/Request;I)Lcom/squareup/picasso/RequestHandler$Result;
256 ····.locals·17256 ····.locals·16
257 ····.param·p1,·"request"····#·Lcom/squareup/picasso/Request;257 ····.param·p1,·"request"····#·Lcom/squareup/picasso/Request;
258 ····.param·p2,·"networkPolicy"····#·I258 ····.param·p2,·"networkPolicy"····#·I
259 ····.annotation·system·Ldalvik/annotation/Throws;259 ····.annotation·system·Ldalvik/annotation/Throws;
260 ········value·=·{260 ········value·=·{
261 ············Ljava/io/IOException;261 ············Ljava/io/IOException;
262 ········}262 ········}
263 ····.end·annotation263 ····.end·annotation
  
264 ····.prologue264 ····.prologue
265 ····.line·55265 ····.line·55
266 ····move-object/from16·v0,·p0266 ····move-object/from16·v0,·p0
  
267 ····iget-object·v2,·v0,·Lcom/squareup/picasso/MediaStoreRequestHandler;->context:Landroid/content/Context;267 ····iget-object·v1,·v0,·Lcom/squareup/picasso/MediaStoreRequestHandler;->context:Landroid/content/Context;
  
268 ····invoke-virtual·{v2},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;268 ····invoke-virtual·{v1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
269 ····move-result-object·v9269 ····move-result-object·v8
  
270 ····.line·56270 ····.line·56
271 ····.local·v9,·"contentResolver":Landroid/content/ContentResolver;271 ····.local·v8,·"contentResolver":Landroid/content/ContentResolver;
272 ····move-object/from16·v0,·p1272 ····move-object/from16·v0,·p1
  
273 ····iget-object·v2,·v0,·Lcom/squareup/picasso/Request;->uri:Landroid/net/Uri;273 ····iget-object·v1,·v0,·Lcom/squareup/picasso/Request;->uri:Landroid/net/Uri;
  
274 ····invoke-static·{v9,·v2},·Lcom/squareup/picasso/MediaStoreRequestHandler;->getExifOrientation(Landroid/content/ContentResolver;Landroid/net/Uri;)I274 ····invoke-static·{v8,·v1},·Lcom/squareup/picasso/MediaStoreRequestHandler;->getExifOrientation(Landroid/content/ContentResolver;Landroid/net/Uri;)I
  
275 ····move-result·v10275 ····move-result·v9
  
276 ····.line·58276 ····.line·58
277 ····.local·v10,·"exifOrientation":I277 ····.local·v9,·"exifOrientation":I
278 ····move-object/from16·v0,·p1278 ····move-object/from16·v0,·p1
  
279 ····iget-object·v2,·v0,·Lcom/squareup/picasso/Request;->uri:Landroid/net/Uri;279 ····iget-object·v1,·v0,·Lcom/squareup/picasso/Request;->uri:Landroid/net/Uri;
  
280 ····invoke-virtual·{v9,·v2},·Landroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String;280 ····invoke-virtual·{v8,·v1},·Landroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String;
  
281 ····move-result-object·v15281 ····move-result-object·v14
  
282 ····.line·59282 ····.line·59
283 ····.local·v15,·"mimeType":Ljava/lang/String;283 ····.local·v14,·"mimeType":Ljava/lang/String;
284 ····if-eqz·v15,·:cond_0284 ····if-eqz·v14,·:cond_0
  
285 ····const-string·v2,·"video/"285 ····const-string·v1,·"video/"
  
286 ····invoke-virtual·{v15,·v2},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z286 ····invoke-virtual·{v14,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
287 ····move-result·v2287 ····move-result·v1
  
288 ····if-eqz·v2,·:cond_0288 ····if-eqz·v1,·:cond_0
  
289 ····const/4·v11,·0x1289 ····const/4·v12,·0x1
  
290 ····.line·61290 ····.line·61
291 ····.local·v11,·"isVideo":Z291 ····.local·v12,·"isVideo":Z
292 ····:goto_0292 ····:goto_0
293 ····invoke-virtual/range·{p1·..·p1},·Lcom/squareup/picasso/Request;->hasSize()Z293 ····invoke-virtual/range·{p1·..·p1},·Lcom/squareup/picasso/Request;->hasSize()Z
  
294 ····move-result·v2294 ····move-result·v1
  
295 ····if-eqz·v2,·:cond_4295 ····if-eqz·v1,·:cond_4
  
296 ····.line·62296 ····.line·62
297 ····move-object/from16·v0,·p1297 ····move-object/from16·v0,·p1
  
298 ····iget·v2,·v0,·Lcom/squareup/picasso/Request;->targetWidth:I298 ····iget·v1,·v0,·Lcom/squareup/picasso/Request;->targetWidth:I
  
299 ····move-object/from16·v0,·p1299 ····move-object/from16·v0,·p1
  
300 ····iget·v3,·v0,·Lcom/squareup/picasso/Request;->targetHeight:I300 ····iget·v2,·v0,·Lcom/squareup/picasso/Request;->targetHeight:I
  
301 ····invoke-static·{v2,·v3},·Lcom/squareup/picasso/MediaStoreRequestHandler;->getPicassoKind(II)Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;301 ····invoke-static·{v1,·v2},·Lcom/squareup/picasso/MediaStoreRequestHandler;->getPicassoKind(II)Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;
  
302 ····move-result-object·v16302 ····move-result-object·v15
  
303 ····.line·63303 ····.line·63
304 ····.local·v16,·"picassoKind":Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;304 ····.local·v15,·"picassoKind":Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;
305 ····if-nez·v11,·:cond_1305 ····if-nez·v12,·:cond_1
  
306 ····sget-object·v2,·Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;->FULL:Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind; 
  
307 ····move-object/from16·v0,·v16306 ····sget-object·v1,·Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;->FULL:Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;
  
308 ····if-ne·v0,·v2,·:cond_1307 ····if-ne·v15,·v1,·:cond_1
  
309 ····.line·64308 ····.line·64
310 ····new-instance·v2,·Lcom/squareup/picasso/RequestHandler$Result;309 ····new-instance·v1,·Lcom/squareup/picasso/RequestHandler$Result;
  
311 ····const/4·v3,·0x0310 ····const/4·v2,·0x0
  
312 ····invoke-virtual/range·{p0·..·p1},·Lcom/squareup/picasso/MediaStoreRequestHandler;->getInputStream(Lcom/squareup/picasso/Request;)Ljava/io/InputStream;311 ····invoke-virtual/range·{p0·..·p1},·Lcom/squareup/picasso/MediaStoreRequestHandler;->getInputStream(Lcom/squareup/picasso/Request;)Ljava/io/InputStream;
  
313 ····move-result-object·v4312 ····move-result-object·v3
  
314 ····sget-object·v5,·Lcom/squareup/picasso/Picasso$LoadedFrom;->DISK:Lcom/squareup/picasso/Picasso$LoadedFrom;313 ····sget-object·v4,·Lcom/squareup/picasso/Picasso$LoadedFrom;->DISK:Lcom/squareup/picasso/Picasso$LoadedFrom;
  
315 ····invoke-direct·{v2,·v3,·v4,·v5,·v10},·Lcom/squareup/picasso/RequestHandler$Result;-><init>(Landroid/graphics/Bitmap;Ljava/io/InputStream;Lcom/squareup/picasso/Picasso$LoadedFrom;I)V314 ····invoke-direct·{v1,·v2,·v3,·v4,·v9},·Lcom/squareup/picasso/RequestHandler$Result;-><init>(Landroid/graphics/Bitmap;Ljava/io/InputStream;Lcom/squareup/picasso/Picasso$LoadedFrom;I)V
  
316 ····.line·92315 ····.line·92
317 ····.end·local·v16····#·"picassoKind":Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;316 ····.end·local·v15····#·"picassoKind":Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;
318 ····:goto_1317 ····:goto_1
319 ····return-object·v2318 ····return-object·v1
  
320 ····.line·59319 ····.line·59
321 ····.end·local·v11····#·"isVideo":Z320 ····.end·local·v12····#·"isVideo":Z
322 ····:cond_0321 ····:cond_0
323 ····const/4·v11,·0x0322 ····const/4·v12,·0x0
  
324 ····goto·:goto_0323 ····goto·:goto_0
  
325 ····.line·67324 ····.line·67
326 ····.restart·local·v11····#·"isVideo":Z325 ····.restart·local·v12····#·"isVideo":Z
327 ····.restart·local·v16····#·"picassoKind":Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;326 ····.restart·local·v15····#·"picassoKind":Lcom/squareup/picasso/MediaStoreRequestHandler$PicassoKind;
328 ····:cond_1327 ····:cond_1
329 ····move-object/from16·v0,·p1328 ····move-object/from16·v0,·p1
  
330 ····iget-object·v2,·v0,·Lcom/squareup/picasso/Request;->uri:Landroid/net/Uri;329 ····iget-object·v1,·v0,·Lcom/squareup/picasso/Request;->uri:Landroid/net/Uri;
  
331 ····invoke-static·{v2},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J330 ····invoke-static·{v1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J
  
Max diff block lines reached; 6844/13420 bytes (51.00%) of diff not shown.
4.22 KB
smali/com/squareup/okhttp/ResponseBody.smali
    
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 ····:cond_046 ····:cond_0
47 ····sget-object·v1,·Lcom/squareup/okhttp/internal/Util;->UTF_8:Ljava/nio/charset/Charset;47 ····sget-object·v1,·Lcom/squareup/okhttp/internal/Util;->UTF_8:Ljava/nio/charset/Charset;
  
48 ····goto·:goto_048 ····goto·:goto_0
49 .end·method49 .end·method
  
50 .method·public·static·create(Lcom/squareup/okhttp/MediaType;JLokio/BufferedSource;)Lcom/squareup/okhttp/ResponseBody;50 .method·public·static·create(Lcom/squareup/okhttp/MediaType;JLokio/BufferedSource;)Lcom/squareup/okhttp/ResponseBody;
51 ····.locals·351 ····.locals·2
52 ····.param·p0,·"contentType"····#·Lcom/squareup/okhttp/MediaType;52 ····.param·p0,·"contentType"····#·Lcom/squareup/okhttp/MediaType;
53 ····.param·p1,·"contentLength"····#·J53 ····.param·p1,·"contentLength"····#·J
54 ····.param·p3,·"content"····#·Lokio/BufferedSource;54 ····.param·p3,·"content"····#·Lokio/BufferedSource;
  
55 ····.prologue55 ····.prologue
56 ····.line·12156 ····.line·121
57 ····if-nez·p3,·:cond_057 ····if-nez·p3,·:cond_0
Offset 143, 15 lines modifiedOffset 143, 15 lines modified
  
143 ····move-result-object·v2143 ····move-result-object·v2
  
144 ····return-object·v2144 ····return-object·v2
145 .end·method145 .end·method
  
146 .method·public·static·create(Lcom/squareup/okhttp/MediaType;[B)Lcom/squareup/okhttp/ResponseBody;146 .method·public·static·create(Lcom/squareup/okhttp/MediaType;[B)Lcom/squareup/okhttp/ResponseBody;
147 ····.locals·4147 ····.locals·3
148 ····.param·p0,·"contentType"····#·Lcom/squareup/okhttp/MediaType;148 ····.param·p0,·"contentType"····#·Lcom/squareup/okhttp/MediaType;
149 ····.param·p1,·"content"····#·[B149 ····.param·p1,·"content"····#·[B
  
150 ····.prologue150 ····.prologue
151 ····.line·114151 ····.line·114
152 ····new-instance·v1,·Lokio/Buffer;152 ····new-instance·v1,·Lokio/Buffer;
  
Offset 161, 17 lines modifiedOffset 161, 17 lines modified
  
161 ····move-result-object·v0161 ····move-result-object·v0
  
162 ····.line·115162 ····.line·115
163 ····.local·v0,·"buffer":Lokio/Buffer;163 ····.local·v0,·"buffer":Lokio/Buffer;
164 ····array-length·v1,·p1164 ····array-length·v1,·p1
  
165 ····int-to-long·v2,·v1165 ····int-to-long·v1,·v1
  
166 ····invoke-static·{p0,·v2,·v3,·v0},·Lcom/squareup/okhttp/ResponseBody;->create(Lcom/squareup/okhttp/MediaType;JLokio/BufferedSource;)Lcom/squareup/okhttp/ResponseBody;166 ····invoke-static·{p0,·v1,·v2,·v0},·Lcom/squareup/okhttp/ResponseBody;->create(Lcom/squareup/okhttp/MediaType;JLokio/BufferedSource;)Lcom/squareup/okhttp/ResponseBody;
  
167 ····move-result-object·v1167 ····move-result-object·v1
  
168 ····return-object·v1168 ····return-object·v1
169 .end·method169 .end·method
  
  
Offset 205, 21 lines modifiedOffset 205, 21 lines modified
205 ········}205 ········}
206 ····.end·annotation206 ····.end·annotation
  
207 ····.prologue207 ····.prologue
208 ····.line·49208 ····.line·49
209 ····invoke-virtual·{p0},·Lcom/squareup/okhttp/ResponseBody;->contentLength()J209 ····invoke-virtual·{p0},·Lcom/squareup/okhttp/ResponseBody;->contentLength()J
  
210 ····move-result-wide·v2210 ····move-result-wide·v1
  
211 ····.line·50211 ····.line·50
212 ····.local·v2,·"contentLength":J212 ····.local·v1,·"contentLength":J
213 ····const-wide/32·v4,·0x7fffffff213 ····const-wide/32·v4,·0x7fffffff
  
214 ····cmp-long·v4,·v2,·v4214 ····cmp-long·v4,·v1,·v4
  
215 ····if-lez·v4,·:cond_0215 ····if-lez·v4,·:cond_0
  
216 ····.line·51216 ····.line·51
217 ····new-instance·v4,·Ljava/io/IOException;217 ····new-instance·v4,·Ljava/io/IOException;
  
218 ····new-instance·v5,·Ljava/lang/StringBuilder;218 ····new-instance·v5,·Ljava/lang/StringBuilder;
Offset 228, 15 lines modifiedOffset 228, 15 lines modified
  
228 ····const-string·v6,·"Cannot·buffer·entire·body·for·content·length:·"228 ····const-string·v6,·"Cannot·buffer·entire·body·for·content·length:·"
  
229 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;229 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
230 ····move-result-object·v5230 ····move-result-object·v5
  
231 ····invoke-virtual·{v5,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;231 ····invoke-virtual·{v5,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
232 ····move-result-object·v5232 ····move-result-object·v5
  
233 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;233 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
234 ····move-result-object·v5234 ····move-result-object·v5
  
Offset 244, 41 lines modifiedOffset 244, 41 lines modified
  
244 ····throw·v4244 ····throw·v4
  
245 ····.line·54245 ····.line·54
246 ····:cond_0246 ····:cond_0
247 ····invoke-virtual·{p0},·Lcom/squareup/okhttp/ResponseBody;->source()Lokio/BufferedSource;247 ····invoke-virtual·{p0},·Lcom/squareup/okhttp/ResponseBody;->source()Lokio/BufferedSource;
  
248 ····move-result-object·v1248 ····move-result-object·v3
  
249 ····.line·57249 ····.line·57
250 ····.local·v1,·"source":Lokio/BufferedSource;250 ····.local·v3,·"source":Lokio/BufferedSource;
251 ····:try_start_0251 ····:try_start_0
252 ····invoke-interface·{v1},·Lokio/BufferedSource;->readByteArray()[B252 ····invoke-interface·{v3},·Lokio/BufferedSource;->readByteArray()[B
253 ····:try_end_0253 ····:try_end_0
254 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0254 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
255 ····move-result-object·v0255 ····move-result-object·v0
  
256 ····.line·59256 ····.line·59
257 ····.local·v0,·"bytes":[B257 ····.local·v0,·"bytes":[B
258 ····invoke-static·{v1},·Lcom/squareup/okhttp/internal/Util;->closeQuietly(Ljava/io/Closeable;)V258 ····invoke-static·{v3},·Lcom/squareup/okhttp/internal/Util;->closeQuietly(Ljava/io/Closeable;)V
  
259 ····.line·61259 ····.line·61
260 ····const-wide/16·v4,·-0x1260 ····const-wide/16·v4,·-0x1
  
261 ····cmp-long·v4,·v2,·v4261 ····cmp-long·v4,·v1,·v4
  
262 ····if-eqz·v4,·:cond_1262 ····if-eqz·v4,·:cond_1
  
263 ····array-length·v4,·v0263 ····array-length·v4,·v0
  
264 ····int-to-long·v4,·v4264 ····int-to-long·v4,·v4
  
265 ····cmp-long·v4,·v2,·v4265 ····cmp-long·v4,·v1,·v4
  
266 ····if-eqz·v4,·:cond_1266 ····if-eqz·v4,·:cond_1
  
267 ····.line·62267 ····.line·62
268 ····new-instance·v4,·Ljava/io/IOException;268 ····new-instance·v4,·Ljava/io/IOException;
Max diff block lines reached; 495/4229 bytes (11.70%) of diff not shown.
2.53 KB
smali/com/squareup/okhttp/MultipartBuilder$MultipartRequestBody.smali
    
Offset 150, 32 lines modifiedOffset 150, 32 lines modified
150 ········value·=·{150 ········value·=·{
151 ············Ljava/io/IOException;151 ············Ljava/io/IOException;
152 ········}152 ········}
153 ····.end·annotation153 ····.end·annotation
  
154 ····.prologue154 ····.prologue
155 ····.line·230155 ····.line·230
156 ····const-wide/16·v2,·0x0156 ····const-wide/16·v1,·0x0
  
157 ····.line·232157 ····.line·232
158 ····.local·v2,·"byteCount":J158 ····.local·v1,·"byteCount":J
159 ····const/4·v1,·0x0159 ····const/4·v3,·0x0
  
160 ····.line·233160 ····.line·233
161 ····.local·v1,·"byteCountBuffer":Lokio/Buffer;161 ····.local·v3,·"byteCountBuffer":Lokio/Buffer;
162 ····if-eqz·p2,·:cond_0162 ····if-eqz·p2,·:cond_0
  
163 ····.line·234163 ····.line·234
164 ····new-instance·v1,·Lokio/Buffer;164 ····new-instance·v3,·Lokio/Buffer;
  
165 ····.end·local·v1····#·"byteCountBuffer":Lokio/Buffer;165 ····.end·local·v3····#·"byteCountBuffer":Lokio/Buffer;
166 ····invoke-direct·{v1},·Lokio/Buffer;-><init>()V166 ····invoke-direct·{v3},·Lokio/Buffer;-><init>()V
  
167 ····.restart·local·v1····#·"byteCountBuffer":Lokio/Buffer;167 ····.restart·local·v3····#·"byteCountBuffer":Lokio/Buffer;
168 ····move-object·p1,·v1168 ····move-object·p1,·v3
  
169 ····.line·237169 ····.line·237
170 ····:cond_0170 ····:cond_0
171 ····const/4·v10,·0x0171 ····const/4·v10,·0x0
  
172 ····.local·v10,·"p":I172 ····.local·v10,·"p":I
173 ····iget-object·v12,·p0,·Lcom/squareup/okhttp/MultipartBuilder$MultipartRequestBody;->partHeaders:Ljava/util/List;173 ····iget-object·v12,·p0,·Lcom/squareup/okhttp/MultipartBuilder$MultipartRequestBody;->partHeaders:Ljava/util/List;
Offset 357, 15 lines modifiedOffset 357, 15 lines modified
  
357 ····invoke-interface·{p1,·v12},·Lokio/BufferedSink;->write([B)Lokio/BufferedSink;357 ····invoke-interface·{p1,·v12},·Lokio/BufferedSink;->write([B)Lokio/BufferedSink;
  
358 ····.line·274358 ····.line·274
359 ····if-eqz·p2,·:cond_5359 ····if-eqz·p2,·:cond_5
  
360 ····.line·275360 ····.line·275
361 ····add-long/2addr·v2,·v4361 ····add-long/2addr·v1,·v4
  
362 ····.line·280362 ····.line·280
363 ····:goto_2363 ····:goto_2
364 ····invoke-static·{},·Lcom/squareup/okhttp/MultipartBuilder;->access$100()[B364 ····invoke-static·{},·Lcom/squareup/okhttp/MultipartBuilder;->access$100()[B
  
365 ····move-result-object·v12365 ····move-result-object·v12
  
Offset 377, 15 lines modifiedOffset 377, 15 lines modified
377 ····goto/16·:goto_0377 ····goto/16·:goto_0
  
378 ····.line·266378 ····.line·266
379 ····:cond_4379 ····:cond_4
380 ····if-eqz·p2,·:cond_3380 ····if-eqz·p2,·:cond_3
  
381 ····.line·268381 ····.line·268
382 ····invoke-virtual·{v1},·Lokio/Buffer;->clear()V382 ····invoke-virtual·{v3},·Lokio/Buffer;->clear()V
  
383 ····.line·269383 ····.line·269
384 ····const-wide/16·v12,·-0x1384 ····const-wide/16·v12,·-0x1
  
385 ····.line·293385 ····.line·293
386 ····.end·local·v0····#·"body":Lcom/squareup/okhttp/RequestBody;386 ····.end·local·v0····#·"body":Lcom/squareup/okhttp/RequestBody;
387 ····.end·local·v4····#·"contentLength":J387 ····.end·local·v4····#·"contentLength":J
Offset 443, 25 lines modifiedOffset 443, 25 lines modified
  
443 ····invoke-interface·{p1,·v12},·Lokio/BufferedSink;->write([B)Lokio/BufferedSink;443 ····invoke-interface·{p1,·v12},·Lokio/BufferedSink;->write([B)Lokio/BufferedSink;
  
444 ····.line·288444 ····.line·288
445 ····if-eqz·p2,·:cond_7445 ····if-eqz·p2,·:cond_7
  
446 ····.line·289446 ····.line·289
447 ····invoke-virtual·{v1},·Lokio/Buffer;->size()J447 ····invoke-virtual·{v3},·Lokio/Buffer;->size()J
  
448 ····move-result-wide·v12448 ····move-result-wide·v12
  
449 ····add-long/2addr·v2,·v12449 ····add-long/2addr·v1,·v12
  
450 ····.line·290450 ····.line·290
451 ····invoke-virtual·{v1},·Lokio/Buffer;->clear()V451 ····invoke-virtual·{v3},·Lokio/Buffer;->clear()V
  
452 ····:cond_7452 ····:cond_7
453 ····move-wide·v12,·v2453 ····move-wide·v12,·v1
  
454 ····.line·293454 ····.line·293
455 ····goto·:goto_3455 ····goto·:goto_3
456 .end·method456 .end·method
  
  
457 #·virtual·methods457 #·virtual·methods
505 B
smali/com/squareup/okhttp/Cache.smali
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 .field·private·writeAbortCount:I37 .field·private·writeAbortCount:I
  
38 .field·private·writeSuccessCount:I38 .field·private·writeSuccessCount:I
  
  
39 #·direct·methods39 #·direct·methods
40 .method·public·constructor·<init>(Ljava/io/File;J)V40 .method·public·constructor·<init>(Ljava/io/File;J)V
41 ····.locals·241 ····.locals·1
42 ····.param·p1,·"directory"····#·Ljava/io/File;42 ····.param·p1,·"directory"····#·Ljava/io/File;
43 ····.param·p2,·"maxSize"····#·J43 ····.param·p2,·"maxSize"····#·J
  
44 ····.prologue44 ····.prologue
45 ····.line·16845 ····.line·168
46 ····sget-object·v0,·Lcom/squareup/okhttp/internal/io/FileSystem;->SYSTEM:Lcom/squareup/okhttp/internal/io/FileSystem;46 ····sget-object·v0,·Lcom/squareup/okhttp/internal/io/FileSystem;->SYSTEM:Lcom/squareup/okhttp/internal/io/FileSystem;
  
1.01 KB
smali/com/squareup/okhttp/FormEncodingBuilder.smali
    
Offset 62, 17 lines modifiedOffset 62, 17 lines modified
62 ····.line·3262 ····.line·32
63 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/FormEncodingBuilder;->content:Lokio/Buffer;63 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/FormEncodingBuilder;->content:Lokio/Buffer;
  
64 ····invoke-virtual·{v0},·Lokio/Buffer;->size()J64 ····invoke-virtual·{v0},·Lokio/Buffer;->size()J
  
65 ····move-result-wide·v065 ····move-result-wide·v0
  
66 ····const-wide/16·v4,·0x066 ····const-wide/16·v3,·0x0
  
67 ····cmp-long·v0,·v0,·v467 ····cmp-long·v0,·v0,·v3
  
68 ····if-lez·v0,·:cond_068 ····if-lez·v0,·:cond_0
  
69 ····.line·3369 ····.line·33
70 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/FormEncodingBuilder;->content:Lokio/Buffer;70 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/FormEncodingBuilder;->content:Lokio/Buffer;
  
71 ····const/16·v1,·0x2671 ····const/16·v1,·0x26
Offset 138, 17 lines modifiedOffset 138, 17 lines modified
138 ····.line·45138 ····.line·45
139 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/FormEncodingBuilder;->content:Lokio/Buffer;139 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/FormEncodingBuilder;->content:Lokio/Buffer;
  
140 ····invoke-virtual·{v0},·Lokio/Buffer;->size()J140 ····invoke-virtual·{v0},·Lokio/Buffer;->size()J
  
141 ····move-result-wide·v0141 ····move-result-wide·v0
  
142 ····const-wide/16·v6,·0x0142 ····const-wide/16·v3,·0x0
  
143 ····cmp-long·v0,·v0,·v6143 ····cmp-long·v0,·v0,·v3
  
144 ····if-lez·v0,·:cond_0144 ····if-lez·v0,·:cond_0
  
145 ····.line·46145 ····.line·46
146 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/FormEncodingBuilder;->content:Lokio/Buffer;146 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/FormEncodingBuilder;->content:Lokio/Buffer;
  
147 ····const/16·v1,·0x26147 ····const/16·v1,·0x26
2.34 KB
smali/com/squareup/okhttp/Cache$Entry.smali
    
Offset 510, 15 lines modifiedOffset 510, 15 lines modified
  
510 ····invoke-direct·{v7,·v8},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V510 ····invoke-direct·{v7,·v8},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
511 ····throw·v7511 ····throw·v7
512 .end·method512 .end·method
  
513 .method·private·writeCertList(Lokio/BufferedSink;Ljava/util/List;)V513 .method·private·writeCertList(Lokio/BufferedSink;Ljava/util/List;)V
514 ····.locals·8514 ····.locals·7
515 ····.param·p1,·"sink"····#·Lokio/BufferedSink;515 ····.param·p1,·"sink"····#·Lokio/BufferedSink;
516 ····.annotation·system·Ldalvik/annotation/Signature;516 ····.annotation·system·Ldalvik/annotation/Signature;
517 ········value·=·{517 ········value·=·{
518 ············"(",518 ············"(",
519 ············"Lokio/BufferedSink;",519 ············"Lokio/BufferedSink;",
520 ············"Ljava/util/List",520 ············"Ljava/util/List",
521 ············"<",521 ············"<",
Offset 537, 17 lines modifiedOffset 537, 17 lines modified
537 ····.line·640537 ····.line·640
538 ····.local·p2,·"certificates":Ljava/util/List;,·"Ljava/util/List<Ljava/security/cert/Certificate;>;"538 ····.local·p2,·"certificates":Ljava/util/List;,·"Ljava/util/List<Ljava/security/cert/Certificate;>;"
539 ····:try_start_0539 ····:try_start_0
540 ····invoke-interface·{p2},·Ljava/util/List;->size()I540 ····invoke-interface·{p2},·Ljava/util/List;->size()I
  
541 ····move-result·v5541 ····move-result·v5
  
542 ····int-to-long·v6,·v5542 ····int-to-long·v5,·v5
  
543 ····invoke-interface·{p1,·v6,·v7},·Lokio/BufferedSink;->writeDecimalLong(J)Lokio/BufferedSink;543 ····invoke-interface·{p1,·v5,·v6},·Lokio/BufferedSink;->writeDecimalLong(J)Lokio/BufferedSink;
  
544 ····.line·641544 ····.line·641
545 ····const/16·v5,·0xa545 ····const/16·v5,·0xa
  
546 ····invoke-interface·{p1,·v5},·Lokio/BufferedSink;->writeByte(I)Lokio/BufferedSink;546 ····invoke-interface·{p1,·v5},·Lokio/BufferedSink;->writeByte(I)Lokio/BufferedSink;
  
547 ····.line·642547 ····.line·642
Offset 846, 17 lines modifiedOffset 846, 17 lines modified
846 ····.line·584846 ····.line·584
847 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/Cache$Entry;->varyHeaders:Lcom/squareup/okhttp/Headers;847 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/Cache$Entry;->varyHeaders:Lcom/squareup/okhttp/Headers;
  
848 ····invoke-virtual·{v3},·Lcom/squareup/okhttp/Headers;->size()I848 ····invoke-virtual·{v3},·Lcom/squareup/okhttp/Headers;->size()I
  
849 ····move-result·v3849 ····move-result·v3
  
850 ····int-to-long·v4,·v3850 ····int-to-long·v3,·v3
  
851 ····invoke-interface·{v1,·v4,·v5},·Lokio/BufferedSink;->writeDecimalLong(J)Lokio/BufferedSink;851 ····invoke-interface·{v1,·v3,·v4},·Lokio/BufferedSink;->writeDecimalLong(J)Lokio/BufferedSink;
  
852 ····.line·585852 ····.line·585
853 ····invoke-interface·{v1,·v7},·Lokio/BufferedSink;->writeByte(I)Lokio/BufferedSink;853 ····invoke-interface·{v1,·v7},·Lokio/BufferedSink;->writeByte(I)Lokio/BufferedSink;
  
854 ····.line·586854 ····.line·586
855 ····const/4·v0,·0x0855 ····const/4·v0,·0x0
  
Offset 926, 17 lines modifiedOffset 926, 17 lines modified
926 ····.line·595926 ····.line·595
927 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/Cache$Entry;->responseHeaders:Lcom/squareup/okhttp/Headers;927 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/Cache$Entry;->responseHeaders:Lcom/squareup/okhttp/Headers;
  
928 ····invoke-virtual·{v3},·Lcom/squareup/okhttp/Headers;->size()I928 ····invoke-virtual·{v3},·Lcom/squareup/okhttp/Headers;->size()I
  
929 ····move-result·v3929 ····move-result·v3
  
930 ····int-to-long·v4,·v3930 ····int-to-long·v3,·v3
  
931 ····invoke-interface·{v1,·v4,·v5},·Lokio/BufferedSink;->writeDecimalLong(J)Lokio/BufferedSink;931 ····invoke-interface·{v1,·v3,·v4},·Lokio/BufferedSink;->writeDecimalLong(J)Lokio/BufferedSink;
  
932 ····.line·596932 ····.line·596
933 ····invoke-interface·{v1,·v7},·Lokio/BufferedSink;->writeByte(I)Lokio/BufferedSink;933 ····invoke-interface·{v1,·v7},·Lokio/BufferedSink;->writeByte(I)Lokio/BufferedSink;
  
934 ····.line·597934 ····.line·597
935 ····const/4·v0,·0x0935 ····const/4·v0,·0x0
  
1.26 KB
smali/com/squareup/okhttp/Cache$CacheResponseBody.smali
    
Offset 80, 34 lines modifiedOffset 80, 34 lines modified
  
  
80 #·virtual·methods80 #·virtual·methods
81 .method·public·contentLength()J81 .method·public·contentLength()J
82 ····.locals·482 ····.locals·4
  
83 ····.prologue83 ····.prologue
84 ····const-wide/16·v2,·-0x184 ····const-wide/16·v1,·-0x1
  
85 ····.line·71985 ····.line·719
86 ····:try_start_086 ····:try_start_0
87 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/Cache$CacheResponseBody;->contentLength:Ljava/lang/String;87 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/Cache$CacheResponseBody;->contentLength:Ljava/lang/String;
  
88 ····if-eqz·v1,·:cond_088 ····if-eqz·v3,·:cond_0
  
89 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/Cache$CacheResponseBody;->contentLength:Ljava/lang/String;89 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/Cache$CacheResponseBody;->contentLength:Ljava/lang/String;
  
90 ····invoke-static·{v1},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J90 ····invoke-static·{v3},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
91 ····:try_end_091 ····:try_end_0
92 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_092 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
93 ····move-result-wide·v293 ····move-result-wide·v1
  
94 ····.line·72194 ····.line·721
95 ····:cond_095 ····:cond_0
96 ····:goto_096 ····:goto_0
97 ····return-wide·v297 ····return-wide·v1
  
98 ····.line·72098 ····.line·720
99 ····:catch_099 ····:catch_0
100 ····move-exception·v0100 ····move-exception·v0
  
101 ····.line·721101 ····.line·721
102 ····.local·v0,·"e":Ljava/lang/NumberFormatException;102 ····.local·v0,·"e":Ljava/lang/NumberFormatException;
2.28 KB
smali/com/squareup/okhttp/Dispatcher.smali
    
Offset 643, 40 lines modifiedOffset 643, 40 lines modified
  
643 ····:try_start_0643 ····:try_start_0
644 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/Dispatcher;->executorService:Ljava/util/concurrent/ExecutorService;644 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/Dispatcher;->executorService:Ljava/util/concurrent/ExecutorService;
  
645 ····if-nez·v0,·:cond_0645 ····if-nez·v0,·:cond_0
  
646 ····.line·61646 ····.line·61
647 ····new-instance·v1,·Ljava/util/concurrent/ThreadPoolExecutor;647 ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor;
  
648 ····const/4·v2,·0x0648 ····const/4·v1,·0x0
  
649 ····const·v3,·0x7fffffff649 ····const·v2,·0x7fffffff
  
650 ····const-wide/16·v4,·0x3c650 ····const-wide/16·v3,·0x3c
  
651 ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;651 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
652 ····new-instance·v7,·Ljava/util/concurrent/SynchronousQueue;652 ····new-instance·v6,·Ljava/util/concurrent/SynchronousQueue;
  
653 ····invoke-direct·{v7},·Ljava/util/concurrent/SynchronousQueue;-><init>()V653 ····invoke-direct·{v6},·Ljava/util/concurrent/SynchronousQueue;-><init>()V
  
654 ····const-string·v0,·"OkHttp·Dispatcher"654 ····const-string·v7,·"OkHttp·Dispatcher"
  
655 ····const/4·v8,·0x0655 ····const/4·v8,·0x0
  
656 ····.line·62656 ····.line·62
657 ····invoke-static·{v0,·v8},·Lcom/squareup/okhttp/internal/Util;->threadFactory(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;657 ····invoke-static·{v7,·v8},·Lcom/squareup/okhttp/internal/Util;->threadFactory(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;
  
658 ····move-result-object·v8658 ····move-result-object·v7
  
659 ····invoke-direct/range·{v1·..·v8},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V659 ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
  
660 ····iput-object·v1,·p0,·Lcom/squareup/okhttp/Dispatcher;->executorService:Ljava/util/concurrent/ExecutorService;660 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/Dispatcher;->executorService:Ljava/util/concurrent/ExecutorService;
  
661 ····.line·64661 ····.line·64
662 ····:cond_0662 ····:cond_0
663 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/Dispatcher;->executorService:Ljava/util/concurrent/ExecutorService;663 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/Dispatcher;->executorService:Ljava/util/concurrent/ExecutorService;
664 ····:try_end_0664 ····:try_end_0
665 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0665 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
1.25 KB
smali/com/squareup/okhttp/ConnectionPool$1.smali
    
Offset 34, 29 lines modifiedOffset 34, 29 lines modified
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
  
36 #·virtual·methods36 #·virtual·methods
37 .method·public·run()V37 .method·public·run()V
38 ····.locals·1038 ····.locals·9
  
39 ····.prologue39 ····.prologue
40 ····const-wide/32·v8,·0xf424040 ····const-wide/32·v7,·0xf4240
  
41 ····.line·9441 ····.line·94
42 ····:cond_042 ····:cond_0
43 ····:goto_043 ····:goto_0
44 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool;44 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool;
  
45 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J45 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
46 ····move-result-wide·v646 ····move-result-wide·v5
  
47 ····invoke-virtual·{v4,·v6,·v7},·Lcom/squareup/okhttp/ConnectionPool;->cleanup(J)J47 ····invoke-virtual·{v4,·v5,·v6},·Lcom/squareup/okhttp/ConnectionPool;->cleanup(J)J
  
48 ····move-result-wide·v248 ····move-result-wide·v2
  
49 ····.line·9549 ····.line·95
50 ····.local·v2,·"waitNanos":J50 ····.local·v2,·"waitNanos":J
51 ····const-wide/16·v4,·-0x151 ····const-wide/16·v4,·-0x1
  
Offset 71, 19 lines modifiedOffset 71, 19 lines modified
71 ····const-wide/16·v4,·0x071 ····const-wide/16·v4,·0x0
  
72 ····cmp-long·v4,·v2,·v472 ····cmp-long·v4,·v2,·v4
  
73 ····if-lez·v4,·:cond_073 ····if-lez·v4,·:cond_0
  
74 ····.line·9774 ····.line·97
75 ····div-long·v0,·v2,·v875 ····div-long·v0,·v2,·v7
  
76 ····.line·9876 ····.line·98
77 ····.local·v0,·"waitMillis":J77 ····.local·v0,·"waitMillis":J
78 ····mul-long·v4,·v0,·v878 ····mul-long·v4,·v0,·v7
  
79 ····sub-long/2addr·v2,·v479 ····sub-long/2addr·v2,·v4
  
80 ····.line·9980 ····.line·99
81 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool;81 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/ConnectionPool$1;->this$0:Lcom/squareup/okhttp/ConnectionPool;
  
82 ····monitor-enter·v582 ····monitor-enter·v5
2.05 KB
smali/com/squareup/okhttp/HttpUrl$Builder.smali
    
Offset 776, 21 lines modifiedOffset 776, 21 lines modified
776 ····move-object·v1,·v2776 ····move-object·v1,·v2
  
777 ····.line·1398777 ····.line·1398
778 ····goto·:goto_0778 ····goto·:goto_0
779 .end·method779 .end·method
  
780 .method·private·static·inet6AddressToAscii([B)Ljava/lang/String;780 .method·private·static·inet6AddressToAscii([B)Ljava/lang/String;
781 ····.locals·12781 ····.locals·11
782 ····.param·p0,·"address"····#·[B782 ····.param·p0,·"address"····#·[B
  
783 ····.prologue783 ····.prologue
784 ····const/16·v11,·0x10784 ····const/16·v10,·0x10
  
785 ····const/16·v10,·0x3a785 ····const/16·v9,·0x3a
  
786 ····.line·1423786 ····.line·1423
787 ····const/4·v5,·-0x1787 ····const/4·v5,·-0x1
  
788 ····.line·1424788 ····.line·1424
789 ····.local·v5,·"longestRunOffset":I789 ····.local·v5,·"longestRunOffset":I
790 ····const/4·v4,·0x0790 ····const/4·v4,·0x0
Offset 807, 15 lines modifiedOffset 807, 15 lines modified
  
807 ····.line·1426807 ····.line·1426
808 ····move·v1,·v3808 ····move·v1,·v3
  
809 ····.line·1427809 ····.line·1427
810 ····.local·v1,·"currentRunOffset":I810 ····.local·v1,·"currentRunOffset":I
811 ····:goto_1811 ····:goto_1
812 ····if-ge·v3,·v11,·:cond_0812 ····if-ge·v3,·v10,·:cond_0
  
813 ····aget-byte·v7,·p0,·v3813 ····aget-byte·v7,·p0,·v3
  
814 ····if-nez·v7,·:cond_0814 ····if-nez·v7,·:cond_0
  
815 ····add-int/lit8·v7,·v3,·0x1815 ····add-int/lit8·v7,·v3,·0x1
  
Offset 866, 31 lines modifiedOffset 866, 31 lines modified
  
866 ····if-ge·v3,·v7,·:cond_6866 ····if-ge·v3,·v7,·:cond_6
  
867 ····.line·1440867 ····.line·1440
868 ····if-ne·v3,·v5,·:cond_4868 ····if-ne·v3,·v5,·:cond_4
  
869 ····.line·1441869 ····.line·1441
870 ····invoke-virtual·{v6,·v10},·Lokio/Buffer;->writeByte(I)Lokio/Buffer;870 ····invoke-virtual·{v6,·v9},·Lokio/Buffer;->writeByte(I)Lokio/Buffer;
  
871 ····.line·1442871 ····.line·1442
872 ····add-int/2addr·v3,·v4872 ····add-int/2addr·v3,·v4
  
873 ····.line·1443873 ····.line·1443
874 ····if-ne·v3,·v11,·:cond_3874 ····if-ne·v3,·v10,·:cond_3
  
875 ····invoke-virtual·{v6,·v10},·Lokio/Buffer;->writeByte(I)Lokio/Buffer;875 ····invoke-virtual·{v6,·v9},·Lokio/Buffer;->writeByte(I)Lokio/Buffer;
  
876 ····goto·:goto_2876 ····goto·:goto_2
  
877 ····.line·1445877 ····.line·1445
878 ····:cond_4878 ····:cond_4
879 ····if-lez·v3,·:cond_5879 ····if-lez·v3,·:cond_5
  
880 ····invoke-virtual·{v6,·v10},·Lokio/Buffer;->writeByte(I)Lokio/Buffer;880 ····invoke-virtual·{v6,·v9},·Lokio/Buffer;->writeByte(I)Lokio/Buffer;
  
881 ····.line·1446881 ····.line·1446
882 ····:cond_5882 ····:cond_5
883 ····aget-byte·v7,·p0,·v3883 ····aget-byte·v7,·p0,·v3
  
884 ····and-int/lit16·v7,·v7,·0xff884 ····and-int/lit16·v7,·v7,·0xff
  
Offset 902, 17 lines modifiedOffset 902, 17 lines modified
  
902 ····and-int/lit16·v8,·v8,·0xff902 ····and-int/lit16·v8,·v8,·0xff
  
903 ····or-int·v2,·v7,·v8903 ····or-int·v2,·v7,·v8
  
904 ····.line·1447904 ····.line·1447
905 ····.local·v2,·"group":I905 ····.local·v2,·"group":I
906 ····int-to-long·v8,·v2906 ····int-to-long·v7,·v2
  
907 ····invoke-virtual·{v6,·v8,·v9},·Lokio/Buffer;->writeHexadecimalUnsignedLong(J)Lokio/Buffer;907 ····invoke-virtual·{v6,·v7,·v8},·Lokio/Buffer;->writeHexadecimalUnsignedLong(J)Lokio/Buffer;
  
908 ····.line·1448908 ····.line·1448
909 ····add-int/lit8·v3,·v3,·0x2909 ····add-int/lit8·v3,·v3,·0x2
  
910 ····.line·1449910 ····.line·1449
911 ····goto·:goto_2911 ····goto·:goto_2
  
9.44 KB
smali/com/squareup/okhttp/ConnectionPool.smali
    
Offset 156, 63 lines modifiedOffset 156, 63 lines modified
  
156 ····sput-object·v5,·Lcom/squareup/okhttp/ConnectionPool;->systemDefault:Lcom/squareup/okhttp/ConnectionPool;156 ····sput-object·v5,·Lcom/squareup/okhttp/ConnectionPool;->systemDefault:Lcom/squareup/okhttp/ConnectionPool;
  
157 ····goto·:goto_2157 ····goto·:goto_2
158 .end·method158 .end·method
  
159 .method·public·constructor·<init>(IJ)V159 .method·public·constructor·<init>(IJ)V
160 ····.locals·2160 ····.locals·1
161 ····.param·p1,·"maxIdleConnections"····#·I161 ····.param·p1,·"maxIdleConnections"····#·I
162 ····.param·p2,·"keepAliveDurationMs"····#·J162 ····.param·p2,·"keepAliveDurationMs"····#·J
  
163 ····.prologue163 ····.prologue
164 ····.line·114164 ····.line·114
165 ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;165 ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
166 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lcom/squareup/okhttp/ConnectionPool;-><init>(IJLjava/util/concurrent/TimeUnit;)V166 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lcom/squareup/okhttp/ConnectionPool;-><init>(IJLjava/util/concurrent/TimeUnit;)V
  
167 ····.line·115167 ····.line·115
168 ····return-void168 ····return-void
169 .end·method169 .end·method
  
170 .method·public·constructor·<init>(IJLjava/util/concurrent/TimeUnit;)V170 .method·public·constructor·<init>(IJLjava/util/concurrent/TimeUnit;)V
171 ····.locals·10171 ····.locals·8
172 ····.param·p1,·"maxIdleConnections"····#·I172 ····.param·p1,·"maxIdleConnections"····#·I
173 ····.param·p2,·"keepAliveDuration"····#·J173 ····.param·p2,·"keepAliveDuration"····#·J
174 ····.param·p4,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit;174 ····.param·p4,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit;
  
175 ····.prologue175 ····.prologue
176 ····const/4·v3,·0x1176 ····const/4·v2,·0x1
  
177 ····.line·117177 ····.line·117
178 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V178 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
179 ····.line·84179 ····.line·84
180 ····new-instance·v1,·Ljava/util/concurrent/ThreadPoolExecutor;180 ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor;
  
181 ····const/4·v2,·0x0181 ····const/4·v1,·0x0
  
182 ····const-wide/16·v4,·0x3c182 ····const-wide/16·v3,·0x3c
  
183 ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;183 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
184 ····new-instance·v7,·Ljava/util/concurrent/LinkedBlockingQueue;184 ····new-instance·v6,·Ljava/util/concurrent/LinkedBlockingQueue;
  
185 ····invoke-direct·{v7},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V185 ····invoke-direct·{v6},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
  
186 ····const-string·v0,·"OkHttp·ConnectionPool"186 ····const-string·v7,·"OkHttp·ConnectionPool"
  
187 ····.line·86187 ····.line·86
188 ····invoke-static·{v0,·v3},·Lcom/squareup/okhttp/internal/Util;->threadFactory(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;188 ····invoke-static·{v7,·v2},·Lcom/squareup/okhttp/internal/Util;->threadFactory(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;
  
189 ····move-result-object·v8189 ····move-result-object·v7
  
190 ····invoke-direct/range·{v1·..·v8},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V190 ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
  
191 ····iput-object·v1,·p0,·Lcom/squareup/okhttp/ConnectionPool;->executor:Ljava/util/concurrent/Executor;191 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/ConnectionPool;->executor:Ljava/util/concurrent/Executor;
  
192 ····.line·91192 ····.line·91
193 ····new-instance·v0,·Lcom/squareup/okhttp/ConnectionPool$1;193 ····new-instance·v0,·Lcom/squareup/okhttp/ConnectionPool$1;
  
194 ····invoke-direct·{v0,·p0},·Lcom/squareup/okhttp/ConnectionPool$1;-><init>(Lcom/squareup/okhttp/ConnectionPool;)V194 ····invoke-direct·{v0,·p0},·Lcom/squareup/okhttp/ConnectionPool$1;-><init>(Lcom/squareup/okhttp/ConnectionPool;)V
  
195 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/ConnectionPool;->cleanupRunnable:Ljava/lang/Runnable;195 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/ConnectionPool;->cleanupRunnable:Ljava/lang/Runnable;
Offset 385, 19 lines modifiedOffset 385, 19 lines modified
385 ····invoke-interface·{v2},·Ljava/util/List;->isEmpty()Z385 ····invoke-interface·{v2},·Ljava/util/List;->isEmpty()Z
  
386 ····move-result·v3386 ····move-result·v3
  
387 ····if-eqz·v3,·:cond_0387 ····if-eqz·v3,·:cond_0
  
388 ····.line·312388 ····.line·312
389 ····iget-wide·v4,·p0,·Lcom/squareup/okhttp/ConnectionPool;->keepAliveDurationNs:J389 ····iget-wide·v3,·p0,·Lcom/squareup/okhttp/ConnectionPool;->keepAliveDurationNs:J
  
390 ····sub-long·v4,·p2,·v4390 ····sub-long·v3,·p2,·v3
  
391 ····iput-wide·v4,·p1,·Lcom/squareup/okhttp/internal/io/RealConnection;->idleAtNanos:J391 ····iput-wide·v3,·p1,·Lcom/squareup/okhttp/internal/io/RealConnection;->idleAtNanos:J
  
392 ····.line·313392 ····.line·313
393 ····const/4·v3,·0x0393 ····const/4·v3,·0x0
  
394 ····.line·317394 ····.line·317
395 ····.end·local·v1····#·"reference":Ljava/lang/ref/Reference;,·"Ljava/lang/ref/Reference<Lcom/squareup/okhttp/internal/http/StreamAllocation;>;"395 ····.end·local·v1····#·"reference":Ljava/lang/ref/Reference;,·"Ljava/lang/ref/Reference<Lcom/squareup/okhttp/internal/http/StreamAllocation;>;"
396 ····:goto_1396 ····:goto_1
Offset 410, 177 lines modifiedOffset 410, 177 lines modified
  
410 ····goto·:goto_1410 ····goto·:goto_1
411 .end·method411 .end·method
  
  
412 #·virtual·methods412 #·virtual·methods
413 .method·cleanup(J)J413 .method·cleanup(J)J
414 ····.locals·13414 ····.locals·11
415 ····.param·p1,·"now"····#·J415 ····.param·p1,·"now"····#·J
  
416 ····.prologue416 ····.prologue
417 ····.line·236417 ····.line·236
418 ····const/4·v3,·0x0418 ····const/4·v5,·0x0
  
419 ····.line·237419 ····.line·237
420 ····.local·v3,·"inUseConnectionCount":I420 ····.local·v5,·"inUseConnectionCount":I
421 ····const/4·v2,·0x0421 ····const/4·v2,·0x0
  
422 ····.line·238422 ····.line·238
423 ····.local·v2,·"idleConnectionCount":I423 ····.local·v2,·"idleConnectionCount":I
424 ····const/4·v6,·0x0424 ····const/4·v6,·0x0
  
425 ····.line·239425 ····.line·239
426 ····.local·v6,·"longestIdleConnection":Lcom/squareup/okhttp/internal/io/RealConnection;426 ····.local·v6,·"longestIdleConnection":Lcom/squareup/okhttp/internal/io/RealConnection;
427 ····const-wide/high16·v8,·-0x8000000000000000L427 ····const-wide/high16·v7,·-0x8000000000000000L
  
428 ····.line·242428 ····.line·242
429 ····.local·v8,·"longestIdleDurationNs":J429 ····.local·v7,·"longestIdleDurationNs":J
430 ····monitor-enter·p0430 ····monitor-enter·p0
  
431 ····.line·243431 ····.line·243
432 ····:try_start_0432 ····:try_start_0
433 ····iget-object·v7,·p0,·Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/Deque;433 ····iget-object·v9,·p0,·Lcom/squareup/okhttp/ConnectionPool;->connections:Ljava/util/Deque;
  
434 ····invoke-interface·{v7},·Ljava/util/Deque;->iterator()Ljava/util/Iterator;434 ····invoke-interface·{v9},·Ljava/util/Deque;->iterator()Ljava/util/Iterator;
  
435 ····move-result-object·v1435 ····move-result-object·v1
  
436 ····.local·v1,·"i":Ljava/util/Iterator;,·"Ljava/util/Iterator<Lcom/squareup/okhttp/internal/io/RealConnection;>;"436 ····.local·v1,·"i":Ljava/util/Iterator;,·"Ljava/util/Iterator<Lcom/squareup/okhttp/internal/io/RealConnection;>;"
437 ····:cond_0437 ····:cond_0
438 ····:goto_0438 ····:goto_0
439 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z439 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
Max diff block lines reached; 4324/9574 bytes (45.16%) of diff not shown.
1.37 KB
smali/com/squareup/okhttp/OkHttpClient.smali
    
Offset 1028, 15 lines modifiedOffset 1028, 15 lines modified
1028 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/OkHttpClient;->certificatePinner:Lcom/squareup/okhttp/CertificatePinner;1028 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/OkHttpClient;->certificatePinner:Lcom/squareup/okhttp/CertificatePinner;
  
1029 ····.line·3761029 ····.line·376
1030 ····return-object·p01030 ····return-object·p0
1031 .end·method1031 .end·method
  
1032 .method·public·setConnectTimeout(JLjava/util/concurrent/TimeUnit;)V1032 .method·public·setConnectTimeout(JLjava/util/concurrent/TimeUnit;)V
1033 ····.locals·71033 ····.locals·6
1034 ····.param·p1,·"timeout"····#·J1034 ····.param·p1,·"timeout"····#·J
1035 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;1035 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;
  
1036 ····.prologue1036 ····.prologue
1037 ····const-wide/16·v4,·0x01037 ····const-wide/16·v4,·0x0
  
1038 ····.line·1871038 ····.line·187
Offset 1394, 15 lines modifiedOffset 1394, 15 lines modified
1394 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/OkHttpClient;->proxySelector:Ljava/net/ProxySelector;1394 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/OkHttpClient;->proxySelector:Ljava/net/ProxySelector;
  
1395 ····.line·2641395 ····.line·264
1396 ····return-object·p01396 ····return-object·p0
1397 .end·method1397 .end·method
  
1398 .method·public·setReadTimeout(JLjava/util/concurrent/TimeUnit;)V1398 .method·public·setReadTimeout(JLjava/util/concurrent/TimeUnit;)V
1399 ····.locals·71399 ····.locals·6
1400 ····.param·p1,·"timeout"····#·J1400 ····.param·p1,·"timeout"····#·J
1401 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;1401 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;
  
1402 ····.prologue1402 ····.prologue
1403 ····const-wide/16·v4,·0x01403 ····const-wide/16·v4,·0x0
  
1404 ····.line·2071404 ····.line·207
Offset 1513, 15 lines modifiedOffset 1513, 15 lines modified
1513 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/OkHttpClient;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;1513 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/OkHttpClient;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
  
1514 ····.line·3461514 ····.line·346
1515 ····return-object·p01515 ····return-object·p0
1516 .end·method1516 .end·method
  
1517 .method·public·setWriteTimeout(JLjava/util/concurrent/TimeUnit;)V1517 .method·public·setWriteTimeout(JLjava/util/concurrent/TimeUnit;)V
1518 ····.locals·71518 ····.locals·6
1519 ····.param·p1,·"timeout"····#·J1519 ····.param·p1,·"timeout"····#·J
1520 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;1520 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;
  
1521 ····.prologue1521 ····.prologue
1522 ····const-wide/16·v4,·0x01522 ····const-wide/16·v4,·0x0
  
1523 ····.line·2251523 ····.line·225
1.3 KB
smali/com/squareup/okhttp/internal/DiskLruCache$Snapshot.smali
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 .field·private·final·sources:[Lokio/Source;27 .field·private·final·sources:[Lokio/Source;
  
28 .field·final·synthetic·this$0:Lcom/squareup/okhttp/internal/DiskLruCache;28 .field·final·synthetic·this$0:Lcom/squareup/okhttp/internal/DiskLruCache;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·private·constructor·<init>(Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V30 .method·private·constructor·<init>(Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V
31 ····.locals·131 ····.locals·0
32 ····.param·p1,·"this$0"····#·Lcom/squareup/okhttp/internal/DiskLruCache;32 ····.param·p1,·"this$0"····#·Lcom/squareup/okhttp/internal/DiskLruCache;
33 ····.param·p2,·"key"····#·Ljava/lang/String;33 ····.param·p2,·"key"····#·Ljava/lang/String;
34 ····.param·p3,·"sequenceNumber"····#·J34 ····.param·p3,·"sequenceNumber"····#·J
35 ····.param·p5,·"sources"····#·[Lokio/Source;35 ····.param·p5,·"sources"····#·[Lokio/Source;
36 ····.param·p6,·"lengths"····#·[J36 ····.param·p6,·"lengths"····#·[J
  
37 ····.prologue37 ····.prologue
Offset 57, 15 lines modifiedOffset 57, 15 lines modified
57 ····iput-object·p6,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot;->lengths:[J57 ····iput-object·p6,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot;->lengths:[J
  
58 ····.line·77758 ····.line·777
59 ····return-void59 ····return-void
60 .end·method60 .end·method
  
61 .method·synthetic·constructor·<init>(Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[JLcom/squareup/okhttp/internal/DiskLruCache$1;)V61 .method·synthetic·constructor·<init>(Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[JLcom/squareup/okhttp/internal/DiskLruCache$1;)V
62 ····.locals·162 ····.locals·0
63 ····.param·p1,·"x0"····#·Lcom/squareup/okhttp/internal/DiskLruCache;63 ····.param·p1,·"x0"····#·Lcom/squareup/okhttp/internal/DiskLruCache;
64 ····.param·p2,·"x1"····#·Ljava/lang/String;64 ····.param·p2,·"x1"····#·Ljava/lang/String;
65 ····.param·p3,·"x2"····#·J65 ····.param·p3,·"x2"····#·J
66 ····.param·p5,·"x3"····#·[Lokio/Source;66 ····.param·p5,·"x3"····#·[Lokio/Source;
67 ····.param·p6,·"x4"····#·[J67 ····.param·p6,·"x4"····#·[J
68 ····.param·p7,·"x5"····#·Lcom/squareup/okhttp/internal/DiskLruCache$1;68 ····.param·p7,·"x5"····#·Lcom/squareup/okhttp/internal/DiskLruCache$1;
  
8.5 KB
smali/com/squareup/okhttp/internal/DiskLruCache$Entry.smali
    
Offset 239, 15 lines modifiedOffset 239, 15 lines modified
239 ····.line·927239 ····.line·927
240 ····iget-wide·v0,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->sequenceNumber:J240 ····iget-wide·v0,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->sequenceNumber:J
  
241 ····return-wide·v0241 ····return-wide·v0
242 .end·method242 .end·method
  
243 .method·static·synthetic·access$1602(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;J)J243 .method·static·synthetic·access$1602(Lcom/squareup/okhttp/internal/DiskLruCache$Entry;J)J
244 ····.locals·1244 ····.locals·0
245 ····.param·p0,·"x0"····#·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;245 ····.param·p0,·"x0"····#·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;
246 ····.param·p1,·"x1"····#·J246 ····.param·p1,·"x1"····#·J
  
247 ····.prologue247 ····.prologue
248 ····.line·927248 ····.line·927
249 ····iput-wide·p1,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->sequenceNumber:J249 ····iput-wide·p1,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->sequenceNumber:J
  
Offset 337, 15 lines modifiedOffset 337, 15 lines modified
  
337 ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V337 ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
338 ····throw·v0338 ····throw·v0
339 .end·method339 .end·method
  
340 .method·private·setLengths([Ljava/lang/String;)V340 .method·private·setLengths([Ljava/lang/String;)V
341 ····.locals·6341 ····.locals·5
342 ····.param·p1,·"strings"····#·[Ljava/lang/String;342 ····.param·p1,·"strings"····#·[Ljava/lang/String;
343 ····.annotation·system·Ldalvik/annotation/Throws;343 ····.annotation·system·Ldalvik/annotation/Throws;
344 ········value·=·{344 ········value·=·{
345 ············Ljava/io/IOException;345 ············Ljava/io/IOException;
346 ········}346 ········}
347 ····.end·annotation347 ····.end·annotation
  
Offset 382, 17 lines modifiedOffset 382, 17 lines modified
382 ····.line·971382 ····.line·971
383 ····iget-object·v2,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J383 ····iget-object·v2,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J
  
384 ····aget-object·v3,·p1,·v1384 ····aget-object·v3,·p1,·v1
  
385 ····invoke-static·{v3},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J385 ····invoke-static·{v3},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
  
386 ····move-result-wide·v4386 ····move-result-wide·v3
  
387 ····aput-wide·v4,·v2,·v1387 ····aput-wide·v3,·v2,·v1
388 ····:try_end_0388 ····:try_end_0
389 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0389 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
390 ····.line·970390 ····.line·970
391 ····add-int/lit8·v1,·v1,·0x1391 ····add-int/lit8·v1,·v1,·0x1
  
392 ····goto·:goto_0392 ····goto·:goto_0
Offset 420, 139 lines modifiedOffset 420, 139 lines modified
420 .method·snapshot()Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot;420 .method·snapshot()Lcom/squareup/okhttp/internal/DiskLruCache$Snapshot;
421 ····.locals·11421 ····.locals·11
  
422 ····.prologue422 ····.prologue
423 ····const/4·v10,·0x0423 ····const/4·v10,·0x0
  
424 ····.line·995424 ····.line·995
425 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache;425 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache;
  
426 ····invoke-static·{v1},·Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z426 ····invoke-static·{v0},·Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
  
427 ····move-result·v1427 ····move-result·v0
  
428 ····if-nez·v1,·:cond_0428 ····if-nez·v0,·:cond_0
  
429 ····new-instance·v1,·Ljava/lang/AssertionError;429 ····new-instance·v0,·Ljava/lang/AssertionError;
  
430 ····invoke-direct·{v1},·Ljava/lang/AssertionError;-><init>()V430 ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V
  
431 ····throw·v1431 ····throw·v0
  
432 ····.line·997432 ····.line·997
433 ····:cond_0433 ····:cond_0
434 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache;434 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache;
  
435 ····invoke-static·{v1},·Lcom/squareup/okhttp/internal/DiskLruCache;->access$2300(Lcom/squareup/okhttp/internal/DiskLruCache;)I435 ····invoke-static·{v0},·Lcom/squareup/okhttp/internal/DiskLruCache;->access$2300(Lcom/squareup/okhttp/internal/DiskLruCache;)I
  
436 ····move-result·v1436 ····move-result·v0
  
437 ····new-array·v6,·v1,·[Lokio/Source;437 ····new-array·v5,·v0,·[Lokio/Source;
  
438 ····.line·998438 ····.line·998
439 ····.local·v6,·"sources":[Lokio/Source;439 ····.local·v5,·"sources":[Lokio/Source;
440 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J440 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->lengths:[J
  
441 ····invoke-virtual·{v1},·[J->clone()Ljava/lang/Object;441 ····invoke-virtual·{v0},·[J->clone()Ljava/lang/Object;
  
442 ····move-result-object·v7442 ····move-result-object·v6
  
443 ····check-cast·v7,·[J443 ····check-cast·v6,·[J
  
444 ····.line·1000444 ····.line·1000
445 ····.local·v7,·"lengths":[J445 ····.local·v6,·"lengths":[J
446 ····const/4·v9,·0x0446 ····const/4·v9,·0x0
  
447 ····.local·v9,·"i":I447 ····.local·v9,·"i":I
448 ····:goto_0448 ····:goto_0
449 ····:try_start_0449 ····:try_start_0
450 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache;450 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache;
  
451 ····invoke-static·{v1},·Lcom/squareup/okhttp/internal/DiskLruCache;->access$2300(Lcom/squareup/okhttp/internal/DiskLruCache;)I451 ····invoke-static·{v0},·Lcom/squareup/okhttp/internal/DiskLruCache;->access$2300(Lcom/squareup/okhttp/internal/DiskLruCache;)I
  
452 ····move-result·v1452 ····move-result·v0
  
453 ····if-ge·v9,·v1,·:cond_1453 ····if-ge·v9,·v0,·:cond_1
  
454 ····.line·1001454 ····.line·1001
455 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache;455 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->this$0:Lcom/squareup/okhttp/internal/DiskLruCache;
  
456 ····invoke-static·{v1},·Lcom/squareup/okhttp/internal/DiskLruCache;->access$2400(Lcom/squareup/okhttp/internal/DiskLruCache;)Lcom/squareup/okhttp/internal/io/FileSystem;456 ····invoke-static·{v0},·Lcom/squareup/okhttp/internal/DiskLruCache;->access$2400(Lcom/squareup/okhttp/internal/DiskLruCache;)Lcom/squareup/okhttp/internal/io/FileSystem;
  
457 ····move-result-object·v1457 ····move-result-object·v0
  
458 ····iget-object·v2,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->cleanFiles:[Ljava/io/File;458 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache$Entry;->cleanFiles:[Ljava/io/File;
  
459 ····aget-object·v2,·v2,·v9459 ····aget-object·v1,·v1,·v9
  
460 ····invoke-interface·{v1,·v2},·Lcom/squareup/okhttp/internal/io/FileSystem;->source(Ljava/io/File;)Lokio/Source;460 ····invoke-interface·{v0,·v1},·Lcom/squareup/okhttp/internal/io/FileSystem;->source(Ljava/io/File;)Lokio/Source;
  
461 ····move-result-object·v1461 ····move-result-object·v0
  
462 ····aput-object·v1,·v6,·v9462 ····aput-object·v0,·v5,·v9
  
463 ····.line·1000463 ····.line·1000
464 ····add-int/lit8·v9,·v9,·0x1464 ····add-int/lit8·v9,·v9,·0x1
  
465 ····goto·:goto_0465 ····goto·:goto_0
Max diff block lines reached; 2969/8585 bytes (34.58%) of diff not shown.
3.61 KB
smali/com/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform.smali
    
Offset 104, 38 lines modifiedOffset 104, 30 lines modified
104 ····const/4·v4,·0x0104 ····const/4·v4,·0x0
  
105 ····aput-object·p1,·v3,·v4105 ····aput-object·p1,·v3,·v4
  
106 ····invoke-virtual·{v1,·v2,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;106 ····invoke-virtual·{v1,·v2,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
107 ····:try_end_0107 ····:try_end_0
108 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0108 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0
109 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_1109 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0
  
110 ····.line·313110 ····.line·313
111 ····return-void111 ····return-void
  
112 ····.line·310112 ····.line·310
113 ····:catch_0113 ····:catch_0
114 ····move-exception·v0114 ····move-exception·v0
  
115 ····.line·311115 ····.line·311
116 ····.local·v0,·"ignored":Ljava/lang/ReflectiveOperationException;116 ····.local·v0,·"ignored":Ljava/lang/ReflectiveOperationException;
117 ····:goto_0 
118 ····new-instance·v1,·Ljava/lang/AssertionError;117 ····new-instance·v1,·Ljava/lang/AssertionError;
  
119 ····invoke-direct·{v1},·Ljava/lang/AssertionError;-><init>()V118 ····invoke-direct·{v1},·Ljava/lang/AssertionError;-><init>()V
  
120 ····throw·v1119 ····throw·v1
  
121 ····.line·310 
122 ····.end·local·v0····#·"ignored":Ljava/lang/ReflectiveOperationException; 
123 ····:catch_1 
124 ····move-exception·v0 
  
125 ····goto·:goto_0 
126 .end·method120 .end·method
  
127 .method·public·configureTlsExtensions(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V121 .method·public·configureTlsExtensions(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V
128 ····.locals·10122 ····.locals·10
129 ····.param·p1,·"sslSocket"····#·Ljavax/net/ssl/SSLSocket;123 ····.param·p1,·"sslSocket"····#·Ljavax/net/ssl/SSLSocket;
130 ····.param·p2,·"hostname"····#·Ljava/lang/String;124 ····.param·p2,·"hostname"····#·Ljava/lang/String;
131 ····.annotation·system·Ldalvik/annotation/Signature;125 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 254, 39 lines modifiedOffset 246, 31 lines modified
254 ····const/4·v9,·0x1246 ····const/4·v9,·0x1
  
255 ····aput-object·v4,·v8,·v9247 ····aput-object·v4,·v8,·v9
  
256 ····invoke-virtual·{v6,·v7,·v8},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;248 ····invoke-virtual·{v6,·v7,·v8},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
257 ····:try_end_0249 ····:try_end_0
258 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0250 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0
259 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_1251 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0
  
260 ····.line·305252 ····.line·305
261 ····return-void253 ····return-void
  
262 ····.line·302254 ····.line·302
263 ····.end·local·v4····#·"provider":Ljava/lang/Object;255 ····.end·local·v4····#·"provider":Ljava/lang/Object;
264 ····:catch_0256 ····:catch_0
265 ····move-exception·v0257 ····move-exception·v0
  
266 ····.line·303258 ····.line·303
267 ····.local·v0,·"e":Ljava/lang/ReflectiveOperationException;259 ····.local·v0,·"e":Ljava/lang/ReflectiveOperationException;
268 ····:goto_2 
269 ····new-instance·v6,·Ljava/lang/AssertionError;260 ····new-instance·v6,·Ljava/lang/AssertionError;
  
270 ····invoke-direct·{v6,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V261 ····invoke-direct·{v6,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
  
271 ····throw·v6262 ····throw·v6
  
272 ····.line·302 
273 ····.end·local·v0····#·"e":Ljava/lang/ReflectiveOperationException; 
274 ····:catch_1 
275 ····move-exception·v0 
  
276 ····goto·:goto_2 
277 .end·method263 .end·method
  
278 .method·public·getSelectedProtocol(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;264 .method·public·getSelectedProtocol(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
279 ····.locals·7265 ····.locals·7
280 ····.param·p1,·"socket"····#·Ljavax/net/ssl/SSLSocket;266 ····.param·p1,·"socket"····#·Ljavax/net/ssl/SSLSocket;
  
281 ····.prologue267 ····.prologue
Offset 351, 34 lines modifiedOffset 335, 26 lines modified
351 ····move-result·v3335 ····move-result·v3
  
352 ····if-nez·v3,·:cond_0336 ····if-nez·v3,·:cond_0
  
353 ····invoke-static·{v1},·Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;->access$100(Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;)Ljava/lang/String;337 ····invoke-static·{v1},·Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;->access$100(Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;)Ljava/lang/String;
354 ····:try_end_0338 ····:try_end_0
355 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0339 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0
356 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_1340 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0
  
357 ····move-result-object·v2341 ····move-result-object·v2
  
358 ····goto·:goto_0342 ····goto·:goto_0
  
359 ····.line·325343 ····.line·325
360 ····.end·local·v1····#·"provider":Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;344 ····.end·local·v1····#·"provider":Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;
361 ····:catch_0345 ····:catch_0
362 ····move-exception·v0346 ····move-exception·v0
  
363 ····.line·326347 ····.line·326
364 ····.local·v0,·"e":Ljava/lang/ReflectiveOperationException;348 ····.local·v0,·"e":Ljava/lang/ReflectiveOperationException;
365 ····:goto_1 
366 ····new-instance·v2,·Ljava/lang/AssertionError;349 ····new-instance·v2,·Ljava/lang/AssertionError;
  
367 ····invoke-direct·{v2},·Ljava/lang/AssertionError;-><init>()V350 ····invoke-direct·{v2},·Ljava/lang/AssertionError;-><init>()V
  
368 ····throw·v2351 ····throw·v2
  
369 ····.line·325 
370 ····.end·local·v0····#·"e":Ljava/lang/ReflectiveOperationException; 
371 ····:catch_1 
372 ····move-exception·v0 
  
373 ····goto·:goto_1 
374 .end·method352 .end·method
9.08 KB
smali/com/squareup/okhttp/internal/Platform.smali
    
Offset 252, 16 lines modifiedOffset 252, 16 lines modified
  
252 ····aput-object·v23,·v9,·v22252 ····aput-object·v23,·v9,·v22
  
253 ····move-object/from16·v0,·v21253 ····move-object/from16·v0,·v21
  
254 ····invoke-virtual·{v0,·v2,·v9},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;254 ····invoke-virtual·{v0,·v2,·v9},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
255 ····:try_end_2255 ····:try_end_2
256 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_2·..·:try_end_2}·:catch_6256 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_2·..·:try_end_2}·:catch_3
257 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_2·..·:try_end_2}·:catch_4257 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_2·..·:try_end_2}·:catch_3
  
258 ····move-result-object·v6258 ····move-result-object·v6
  
259 ····.line·136259 ····.line·136
260 ····:try_start_3260 ····:try_start_3
261 ····const-string·v2,·"android.net.Network"261 ····const-string·v2,·"android.net.Network"
  
Offset 284, 16 lines modifiedOffset 284, 16 lines modified
  
284 ····move-object/from16·v0,·v16284 ····move-object/from16·v0,·v16
  
285 ····move-object/from16·v1,·v22285 ····move-object/from16·v1,·v22
  
286 ····invoke-direct·{v0,·v2,·v9,·v1},·Lcom/squareup/okhttp/internal/OptionalMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V286 ····invoke-direct·{v0,·v2,·v9,·v1},·Lcom/squareup/okhttp/internal/OptionalMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
287 ····:try_end_3287 ····:try_end_3
288 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_3·..·:try_end_3}·:catch_7288 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_3·..·:try_end_3}·:catch_5
289 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_3·..·:try_end_3}·:catch_4289 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_3·..·:try_end_3}·:catch_3
  
290 ····.line·138290 ····.line·138
291 ····.end·local·v7····#·"getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"291 ····.end·local·v7····#·"getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
292 ····.local·v16,·"getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"292 ····.local·v16,·"getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
293 ····:try_start_4293 ····:try_start_4
294 ····new-instance·v20,·Lcom/squareup/okhttp/internal/OptionalMethod;294 ····new-instance·v20,·Lcom/squareup/okhttp/internal/OptionalMethod;
  
Offset 317, 16 lines modifiedOffset 317, 16 lines modified
  
317 ····move-object/from16·v0,·v20317 ····move-object/from16·v0,·v20
  
318 ····move-object/from16·v1,·v22318 ····move-object/from16·v1,·v22
  
319 ····invoke-direct·{v0,·v2,·v9,·v1},·Lcom/squareup/okhttp/internal/OptionalMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V319 ····invoke-direct·{v0,·v2,·v9,·v1},·Lcom/squareup/okhttp/internal/OptionalMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
320 ····:try_end_4320 ····:try_end_4
321 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_4·..·:try_end_4}·:catch_8321 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_4·..·:try_end_4}·:catch_6
322 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_4·..·:try_end_4}·:catch_5322 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_4·..·:try_end_4}·:catch_4
  
323 ····.end·local·v8····#·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"323 ····.end·local·v8····#·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
324 ····.local·v20,·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"324 ····.local·v20,·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
325 ····move-object/from16·v8,·v20325 ····move-object/from16·v8,·v20
  
326 ····.end·local·v20····#·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"326 ····.end·local·v20····#·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
327 ····.restart·local·v8····#·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"327 ····.restart·local·v8····#·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
Offset 347, 20 lines modifiedOffset 347, 18 lines modified
347 ····.line·165347 ····.line·165
348 ····.end·local·v3····#·"setUseSessionTickets":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"348 ····.end·local·v3····#·"setUseSessionTickets":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
349 ····.end·local·v4····#·"setHostname":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"349 ····.end·local·v4····#·"setHostname":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
350 ····.end·local·v5····#·"trafficStatsTagSocket":Ljava/lang/reflect/Method;350 ····.end·local·v5····#·"trafficStatsTagSocket":Ljava/lang/reflect/Method;
351 ····.end·local·v6····#·"trafficStatsUntagSocket":Ljava/lang/reflect/Method;351 ····.end·local·v6····#·"trafficStatsUntagSocket":Ljava/lang/reflect/Method;
352 ····.end·local·v7····#·"getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"352 ····.end·local·v7····#·"getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
353 ····.end·local·v8····#·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"353 ····.end·local·v8····#·"setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
354 ····.local·v18,·"negoClassName":Ljava/lang/String; 
355 ····:goto_2354 ····:goto_2
356 ····return-object·v9355 ····return-object·v9
  
357 ····.line·114356 ····.line·114
358 ····.end·local·v18····#·"negoClassName":Ljava/lang/String; 
359 ····:catch_0357 ····:catch_0
360 ····move-exception·v15358 ····move-exception·v15
  
361 ····.line·116359 ····.line·116
362 ····.restart·local·v15····#·"e":Ljava/lang/ClassNotFoundException;360 ····.restart·local·v15····#·"e":Ljava/lang/ClassNotFoundException;
363 ····const-string·v2,·"org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl"361 ····const-string·v2,·"org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl"
  
Offset 376, 15 lines modifiedOffset 374, 15 lines modified
  
376 ····.line·152374 ····.line·152
377 ····.end·local·v15····#·"e":Ljava/lang/ClassNotFoundException;375 ····.end·local·v15····#·"e":Ljava/lang/ClassNotFoundException;
378 ····:try_start_6376 ····:try_start_6
379 ····const-string·v18,·"org.eclipse.jetty.alpn.ALPN"377 ····const-string·v18,·"org.eclipse.jetty.alpn.ALPN"
  
380 ····.line·153378 ····.line·153
381 ····.restart·local·v18····#·"negoClassName":Ljava/lang/String;379 ····.local·v18,·"negoClassName":Ljava/lang/String;
382 ····invoke-static/range·{v18·..·v18},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;380 ····invoke-static/range·{v18·..·v18},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
  
383 ····move-result-object·v17381 ····move-result-object·v17
  
384 ····.line·154382 ····.line·154
385 ····.local·v17,·"negoClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"383 ····.local·v17,·"negoClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
386 ····new-instance·v2,·Ljava/lang/StringBuilder;384 ····new-instance·v2,·Ljava/lang/StringBuilder;
Offset 530, 15 lines modifiedOffset 528, 15 lines modified
530 ····.line·160528 ····.line·160
531 ····.local·v12,·"removeMethod":Ljava/lang/reflect/Method;529 ····.local·v12,·"removeMethod":Ljava/lang/reflect/Method;
532 ····new-instance·v9,·Lcom/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform;530 ····new-instance·v9,·Lcom/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform;
  
533 ····invoke-direct/range·{v9·..·v14},·Lcom/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform;-><init>(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V531 ····invoke-direct/range·{v9·..·v14},·Lcom/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform;-><init>(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V
534 ····:try_end_6532 ····:try_end_6
535 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_6·..·:try_end_6}·:catch_2533 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_6·..·:try_end_6}·:catch_2
536 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_6·..·:try_end_6}·:catch_3534 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_6·..·:try_end_6}·:catch_2
  
537 ····goto/16·:goto_2535 ····goto/16·:goto_2
  
538 ····.line·162536 ····.line·162
539 ····.end·local·v10····#·"putMethod":Ljava/lang/reflect/Method;537 ····.end·local·v10····#·"putMethod":Ljava/lang/reflect/Method;
540 ····.end·local·v11····#·"getMethod":Ljava/lang/reflect/Method;538 ····.end·local·v11····#·"getMethod":Ljava/lang/reflect/Method;
541 ····.end·local·v12····#·"removeMethod":Ljava/lang/reflect/Method;539 ····.end·local·v12····#·"removeMethod":Ljava/lang/reflect/Method;
Offset 546, 68 lines modifiedOffset 544, 54 lines modified
546 ····.end·local·v14····#·"serverProviderClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"544 ····.end·local·v14····#·"serverProviderClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
547 ····.end·local·v17····#·"negoClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"545 ····.end·local·v17····#·"negoClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
548 ····.end·local·v19····#·"providerClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"546 ····.end·local·v19····#·"providerClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
549 ····:catch_2547 ····:catch_2
550 ····move-exception·v2548 ····move-exception·v2
  
551 ····.line·165549 ····.line·165
552 ····:goto_3550 ····.end·local·v18····#·"negoClassName":Ljava/lang/String;
553 ····new-instance·v9,·Lcom/squareup/okhttp/internal/Platform;551 ····new-instance·v9,·Lcom/squareup/okhttp/internal/Platform;
  
554 ····invoke-direct·{v9},·Lcom/squareup/okhttp/internal/Platform;-><init>()V552 ····invoke-direct·{v9},·Lcom/squareup/okhttp/internal/Platform;-><init>()V
  
555 ····goto/16·:goto_2553 ····goto/16·:goto_2
  
556 ····.line·162 
557 ····:catch_3 
558 ····move-exception·v2 
  
559 ····goto·:goto_3 
  
560 ····.line·141554 ····.line·141
561 ····.end·local·v18····#·"negoClassName":Ljava/lang/String; 
562 ····.restart·local·v3····#·"setUseSessionTickets":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"555 ····.restart·local·v3····#·"setUseSessionTickets":Lcom/squareup/okhttp/internal/OptionalMethod;,·"Lcom/squareup/okhttp/internal/OptionalMethod<Ljava/net/Socket;>;"
Max diff block lines reached; 2522/9196 bytes (27.42%) of diff not shown.
7.87 KB
smali/com/squareup/okhttp/internal/Util.smali
    
Offset 772, 41 lines modifiedOffset 772, 33 lines modified
772 ····invoke-static·{v1},·Lokio/ByteString;->of([B)Lokio/ByteString;772 ····invoke-static·{v1},·Lokio/ByteString;->of([B)Lokio/ByteString;
  
773 ····move-result-object·v3773 ····move-result-object·v3
  
774 ····invoke-virtual·{v3},·Lokio/ByteString;->hex()Ljava/lang/String;774 ····invoke-virtual·{v3},·Lokio/ByteString;->hex()Ljava/lang/String;
775 ····:try_end_0775 ····:try_end_0
776 ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0776 ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0
777 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_1777 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0
  
778 ····move-result-object·v3778 ····move-result-object·v3
  
779 ····return-object·v3779 ····return-object·v3
  
780 ····.line·180780 ····.line·180
781 ····.end·local·v1····#·"md5bytes":[B781 ····.end·local·v1····#·"md5bytes":[B
782 ····.end·local·v2····#·"messageDigest":Ljava/security/MessageDigest;782 ····.end·local·v2····#·"messageDigest":Ljava/security/MessageDigest;
783 ····:catch_0783 ····:catch_0
784 ····move-exception·v0784 ····move-exception·v0
  
785 ····.line·181785 ····.line·181
786 ····.local·v0,·"e":Ljava/lang/Exception;786 ····.local·v0,·"e":Ljava/lang/Exception;
787 ····:goto_0 
788 ····new-instance·v3,·Ljava/lang/AssertionError;787 ····new-instance·v3,·Ljava/lang/AssertionError;
  
789 ····invoke-direct·{v3,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V788 ····invoke-direct·{v3,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
  
790 ····throw·v3789 ····throw·v3
  
791 ····.line·180 
792 ····.end·local·v0····#·"e":Ljava/lang/Exception; 
793 ····:catch_1 
794 ····move-exception·v0 
  
795 ····goto·:goto_0 
796 .end·method790 .end·method
  
797 .method·public·static·sha1(Lokio/ByteString;)Lokio/ByteString;791 .method·public·static·sha1(Lokio/ByteString;)Lokio/ByteString;
798 ····.locals·4792 ····.locals·4
799 ····.param·p0,·"s"····#·Lokio/ByteString;793 ····.param·p0,·"s"····#·Lokio/ByteString;
  
800 ····.prologue794 ····.prologue
Offset 883, 41 lines modifiedOffset 875, 33 lines modified
883 ····invoke-static·{v2},·Lokio/ByteString;->of([B)Lokio/ByteString;875 ····invoke-static·{v2},·Lokio/ByteString;->of([B)Lokio/ByteString;
  
884 ····move-result-object·v3876 ····move-result-object·v3
  
885 ····invoke-virtual·{v3},·Lokio/ByteString;->base64()Ljava/lang/String;877 ····invoke-virtual·{v3},·Lokio/ByteString;->base64()Ljava/lang/String;
886 ····:try_end_0878 ····:try_end_0
887 ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0879 ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0
888 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_1880 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0
  
889 ····move-result-object·v3881 ····move-result-object·v3
  
890 ····return-object·v3882 ····return-object·v3
  
891 ····.line·191883 ····.line·191
892 ····.end·local·v1····#·"messageDigest":Ljava/security/MessageDigest;884 ····.end·local·v1····#·"messageDigest":Ljava/security/MessageDigest;
893 ····.end·local·v2····#·"sha1Bytes":[B885 ····.end·local·v2····#·"sha1Bytes":[B
894 ····:catch_0886 ····:catch_0
895 ····move-exception·v0887 ····move-exception·v0
  
896 ····.line·192888 ····.line·192
897 ····.local·v0,·"e":Ljava/lang/Exception;889 ····.local·v0,·"e":Ljava/lang/Exception;
898 ····:goto_0 
899 ····new-instance·v3,·Ljava/lang/AssertionError;890 ····new-instance·v3,·Ljava/lang/AssertionError;
  
900 ····invoke-direct·{v3,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V891 ····invoke-direct·{v3,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
  
901 ····throw·v3892 ····throw·v3
  
902 ····.line·191 
903 ····.end·local·v0····#·"e":Ljava/lang/Exception; 
904 ····:catch_1 
905 ····move-exception·v0 
  
906 ····goto·:goto_0 
907 .end·method893 .end·method
  
908 .method·public·static·skipAll(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z894 .method·public·static·skipAll(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z
909 ····.locals·12895 ····.locals·12
910 ····.param·p0,·"source"····#·Lokio/Source;896 ····.param·p0,·"source"····#·Lokio/Source;
911 ····.param·p1,·"duration"····#·I897 ····.param·p1,·"duration"····#·I
912 ····.param·p2,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit;898 ····.param·p2,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit;
Offset 929, 18 lines modifiedOffset 913, 18 lines modified
  
929 ····.prologue913 ····.prologue
930 ····const-wide·v6,·0x7fffffffffffffffL914 ····const-wide·v6,·0x7fffffffffffffffL
  
931 ····.line·152915 ····.line·152
932 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J916 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
933 ····move-result-wide·v2917 ····move-result-wide·v1
  
934 ····.line·153918 ····.line·153
935 ····.local·v2,·"now":J919 ····.local·v1,·"now":J
936 ····invoke-interface·{p0},·Lokio/Source;->timeout()Lokio/Timeout;920 ····invoke-interface·{p0},·Lokio/Source;->timeout()Lokio/Timeout;
  
937 ····move-result-object·v8921 ····move-result-object·v8
  
938 ····invoke-virtual·{v8},·Lokio/Timeout;->hasDeadline()Z922 ····invoke-virtual·{v8},·Lokio/Timeout;->hasDeadline()Z
  
939 ····move-result·v8923 ····move-result·v8
Offset 952, 77 lines modifiedOffset 936, 77 lines modified
  
952 ····move-result-object·v8936 ····move-result-object·v8
  
953 ····invoke-virtual·{v8},·Lokio/Timeout;->deadlineNanoTime()J937 ····invoke-virtual·{v8},·Lokio/Timeout;->deadlineNanoTime()J
  
954 ····move-result-wide·v8938 ····move-result-wide·v8
  
955 ····sub-long·v4,·v8,·v2939 ····sub-long·v3,·v8,·v1
  
956 ····.line·156940 ····.line·156
957 ····.local·v4,·"originalDuration":J941 ····.local·v3,·"originalDuration":J
958 ····:goto_0942 ····:goto_0
959 ····invoke-interface·{p0},·Lokio/Source;->timeout()Lokio/Timeout;943 ····invoke-interface·{p0},·Lokio/Source;->timeout()Lokio/Timeout;
  
960 ····move-result-object·v8944 ····move-result-object·v8
  
961 ····int-to-long·v10,·p1945 ····int-to-long·v9,·p1
  
962 ····invoke-virtual·{p2,·v10,·v11},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J946 ····invoke-virtual·{p2,·v9,·v10},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J
  
963 ····move-result-wide·v10947 ····move-result-wide·v9
  
964 ····invoke-static·{v4,·v5,·v10,·v11},·Ljava/lang/Math;->min(JJ)J948 ····invoke-static·{v3,·v4,·v9,·v10},·Ljava/lang/Math;->min(JJ)J
  
Max diff block lines reached; 4189/7969 bytes (52.57%) of diff not shown.
10.5 KB
smali/com/squareup/okhttp/internal/DiskLruCache.smali
    
Offset 133, 15 lines modifiedOffset 133, 15 lines modified
133 ····:cond_0133 ····:cond_0
134 ····const/4·v0,·0x0134 ····const/4·v0,·0x0
  
135 ····goto·:goto_0135 ····goto·:goto_0
136 .end·method136 .end·method
  
137 .method·constructor·<init>(Lcom/squareup/okhttp/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V137 .method·constructor·<init>(Lcom/squareup/okhttp/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V
138 ····.locals·7138 ····.locals·6
139 ····.param·p1,·"fileSystem"····#·Lcom/squareup/okhttp/internal/io/FileSystem;139 ····.param·p1,·"fileSystem"····#·Lcom/squareup/okhttp/internal/io/FileSystem;
140 ····.param·p2,·"directory"····#·Ljava/io/File;140 ····.param·p2,·"directory"····#·Ljava/io/File;
141 ····.param·p3,·"appVersion"····#·I141 ····.param·p3,·"appVersion"····#·I
142 ····.param·p4,·"valueCount"····#·I142 ····.param·p4,·"valueCount"····#·I
143 ····.param·p5,·"maxSize"····#·J143 ····.param·p5,·"maxSize"····#·J
144 ····.param·p7,·"executor"····#·Ljava/util/concurrent/Executor;144 ····.param·p7,·"executor"····#·Ljava/util/concurrent/Executor;
  
Offset 272, 15 lines modifiedOffset 272, 15 lines modified
272 ····.line·88272 ····.line·88
273 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap;273 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/DiskLruCache;->lruEntries:Ljava/util/LinkedHashMap;
  
274 ····return-object·v0274 ····return-object·v0
275 .end·method275 .end·method
  
276 .method·static·synthetic·access$2200(Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J)Lcom/squareup/okhttp/internal/DiskLruCache$Editor;276 .method·static·synthetic·access$2200(Lcom/squareup/okhttp/internal/DiskLruCache;Ljava/lang/String;J)Lcom/squareup/okhttp/internal/DiskLruCache$Editor;
277 ····.locals·2277 ····.locals·1
278 ····.param·p0,·"x0"····#·Lcom/squareup/okhttp/internal/DiskLruCache;278 ····.param·p0,·"x0"····#·Lcom/squareup/okhttp/internal/DiskLruCache;
279 ····.param·p1,·"x1"····#·Ljava/lang/String;279 ····.param·p1,·"x1"····#·Ljava/lang/String;
280 ····.param·p2,·"x2"····#·J280 ····.param·p2,·"x2"····#·J
281 ····.annotation·system·Ldalvik/annotation/Throws;281 ····.annotation·system·Ldalvik/annotation/Throws;
282 ········value·=·{282 ········value·=·{
283 ············Ljava/io/IOException;283 ············Ljava/io/IOException;
284 ········}284 ········}
Offset 849, 97 lines modifiedOffset 849, 95 lines modified
849 ····:try_end_2849 ····:try_end_2
850 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0850 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
851 ····goto·:goto_4851 ····goto·:goto_4
852 .end·method852 .end·method
  
853 .method·public·static·create(Lcom/squareup/okhttp/internal/io/FileSystem;Ljava/io/File;IIJ)Lcom/squareup/okhttp/internal/DiskLruCache;853 .method·public·static·create(Lcom/squareup/okhttp/internal/io/FileSystem;Ljava/io/File;IIJ)Lcom/squareup/okhttp/internal/DiskLruCache;
854 ····.locals·12854 ····.locals·9
855 ····.param·p0,·"fileSystem"····#·Lcom/squareup/okhttp/internal/io/FileSystem;855 ····.param·p0,·"fileSystem"····#·Lcom/squareup/okhttp/internal/io/FileSystem;
856 ····.param·p1,·"directory"····#·Ljava/io/File;856 ····.param·p1,·"directory"····#·Ljava/io/File;
857 ····.param·p2,·"appVersion"····#·I857 ····.param·p2,·"appVersion"····#·I
858 ····.param·p3,·"valueCount"····#·I858 ····.param·p3,·"valueCount"····#·I
859 ····.param·p4,·"maxSize"····#·J859 ····.param·p4,·"maxSize"····#·J
  
860 ····.prologue860 ····.prologue
 861 ····const/4·v2,·0x1
  
861 ····.line·247862 ····.line·247
862 ····const-wide/16·v2,·0x0863 ····const-wide/16·v3,·0x0
  
863 ····cmp-long·v0,·p4,·v2864 ····cmp-long·v1,·p4,·v3
  
864 ····if-gtz·v0,·:cond_0865 ····if-gtz·v1,·:cond_0
  
865 ····.line·248866 ····.line·248
866 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;867 ····new-instance·v1,·Ljava/lang/IllegalArgumentException;
  
867 ····const-string·v2,·"maxSize·<=·0"868 ····const-string·v2,·"maxSize·<=·0"
  
868 ····invoke-direct·{v0,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V869 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
869 ····throw·v0870 ····throw·v1
  
870 ····.line·250871 ····.line·250
871 ····:cond_0872 ····:cond_0
872 ····if-gtz·p3,·:cond_1873 ····if-gtz·p3,·:cond_1
  
873 ····.line·251874 ····.line·251
874 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;875 ····new-instance·v1,·Ljava/lang/IllegalArgumentException;
  
875 ····const-string·v2,·"valueCount·<=·0"876 ····const-string·v2,·"valueCount·<=·0"
  
876 ····invoke-direct·{v0,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V877 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
877 ····throw·v0878 ····throw·v1
  
878 ····.line·255879 ····.line·255
879 ····:cond_1880 ····:cond_1
880 ····new-instance·v1,·Ljava/util/concurrent/ThreadPoolExecutor;881 ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor;
  
881 ····const/4·v2,·0x0 
  
882 ····const/4·v3,·0x1 
  
883 ····const-wide/16·v4,·0x3c882 ····const/4·v1,·0x0
  
884 ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;883 ····const-wide/16·v3,·0x3c
  
885 ····new-instance·v7,·Ljava/util/concurrent/LinkedBlockingQueue;884 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
886 ····invoke-direct·{v7},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V885 ····new-instance·v6,·Ljava/util/concurrent/LinkedBlockingQueue;
  
887 ····const-string·v0,·"OkHttp·DiskLruCache"886 ····invoke-direct·{v6},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
  
888 ····const/4·v8,·0x1887 ····const-string·v7,·"OkHttp·DiskLruCache"
  
889 ····.line·256888 ····.line·256
890 ····invoke-static·{v0,·v8},·Lcom/squareup/okhttp/internal/Util;->threadFactory(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;889 ····invoke-static·{v7,·v2},·Lcom/squareup/okhttp/internal/Util;->threadFactory(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;
  
891 ····move-result-object·v8890 ····move-result-object·v7
  
892 ····invoke-direct/range·{v1·..·v8},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V891 ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
  
893 ····.line·258892 ····.line·258
894 ····.local·v1,·"executor":Ljava/util/concurrent/Executor;893 ····.local·v0,·"executor":Ljava/util/concurrent/Executor;
895 ····new-instance·v3,·Lcom/squareup/okhttp/internal/DiskLruCache;894 ····new-instance·v1,·Lcom/squareup/okhttp/internal/DiskLruCache;
  
896 ····move-object·v4,·p0895 ····move-object·v2,·p0
  
897 ····move-object·v5,·p1896 ····move-object·v3,·p1
  
898 ····move·v6,·p2897 ····move·v4,·p2
  
899 ····move·v7,·p3898 ····move·v5,·p3
  
900 ····move-wide/from16·v8,·p4899 ····move-wide·v6,·p4
  
901 ····move-object·v10,·v1900 ····move-object·v8,·v0
  
902 ····invoke-direct/range·{v3·..·v10},·Lcom/squareup/okhttp/internal/DiskLruCache;-><init>(Lcom/squareup/okhttp/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V901 ····invoke-direct/range·{v1·..·v8},·Lcom/squareup/okhttp/internal/DiskLruCache;-><init>(Lcom/squareup/okhttp/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V
  
903 ····return-object·v3902 ····return-object·v1
904 .end·method903 .end·method
  
905 .method·private·declared-synchronized·edit(Ljava/lang/String;J)Lcom/squareup/okhttp/internal/DiskLruCache$Editor;904 .method·private·declared-synchronized·edit(Ljava/lang/String;J)Lcom/squareup/okhttp/internal/DiskLruCache$Editor;
Max diff block lines reached; 5132/10609 bytes (48.37%) of diff not shown.
1.44 KB
smali/com/squareup/okhttp/internal/framed/Huffman.smali
    
Offset 942, 15 lines modifiedOffset 942, 15 lines modified
  
942 ····move-result-object·v7942 ····move-result-object·v7
  
943 ····return-object·v7943 ····return-object·v7
944 .end·method944 .end·method
  
945 .method·encode([BLjava/io/OutputStream;)V945 .method·encode([BLjava/io/OutputStream;)V
946 ····.locals·10946 ····.locals·9
947 ····.param·p1,·"data"····#·[B947 ····.param·p1,·"data"····#·[B
948 ····.param·p2,·"out"····#·Ljava/io/OutputStream;948 ····.param·p2,·"out"····#·Ljava/io/OutputStream;
949 ····.annotation·system·Ldalvik/annotation/Throws;949 ····.annotation·system·Ldalvik/annotation/Throws;
950 ········value·=·{950 ········value·=·{
951 ············Ljava/io/IOException;951 ············Ljava/io/IOException;
952 ········}952 ········}
953 ····.end·annotation953 ····.end·annotation
Offset 991, 34 lines modifiedOffset 991, 34 lines modified
991 ····aget-byte·v6,·v7,·v0991 ····aget-byte·v6,·v7,·v0
  
992 ····.line·98992 ····.line·98
993 ····.local·v6,·"nbits":I993 ····.local·v6,·"nbits":I
994 ····shl-long/2addr·v2,·v6994 ····shl-long/2addr·v2,·v6
  
995 ····.line·99995 ····.line·99
996 ····int-to-long·v8,·v1996 ····int-to-long·v7,·v1
  
997 ····or-long/2addr·v2,·v8997 ····or-long/2addr·v2,·v7
  
998 ····.line·100998 ····.line·100
999 ····add-int/2addr·v5,·v6999 ····add-int/2addr·v5,·v6
  
1000 ····.line·1021000 ····.line·102
1001 ····:goto_11001 ····:goto_1
1002 ····const/16·v7,·0x81002 ····const/16·v7,·0x8
  
1003 ····if-lt·v5,·v7,·:cond_01003 ····if-lt·v5,·v7,·:cond_0
  
1004 ····.line·1031004 ····.line·103
1005 ····add-int/lit8·v5,·v5,·-0x81005 ····add-int/lit8·v5,·v5,·-0x8
  
1006 ····.line·1041006 ····.line·104
1007 ····shr-long·v8,·v2,·v51007 ····shr-long·v7,·v2,·v5
  
1008 ····long-to-int·v7,·v81008 ····long-to-int·v7,·v7
  
1009 ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V1009 ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V
  
1010 ····goto·:goto_11010 ····goto·:goto_1
  
1011 ····.line·931011 ····.line·93
1012 ····:cond_01012 ····:cond_0
Offset 1039, 17 lines modifiedOffset 1039, 17 lines modified
1039 ····shl-long/2addr·v2,·v71039 ····shl-long/2addr·v2,·v7
  
1040 ····.line·1101040 ····.line·110
1041 ····const/16·v7,·0xff1041 ····const/16·v7,·0xff
  
1042 ····ushr-int/2addr·v7,·v51042 ····ushr-int/2addr·v7,·v5
  
1043 ····int-to-long·v8,·v71043 ····int-to-long·v7,·v7
  
1044 ····or-long/2addr·v2,·v81044 ····or-long/2addr·v2,·v7
  
1045 ····.line·1111045 ····.line·111
1046 ····long-to-int·v7,·v21046 ····long-to-int·v7,·v2
  
1047 ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V1047 ····invoke-virtual·{p2,·v7},·Ljava/io/OutputStream;->write(I)V
  
1048 ····.line·1131048 ····.line·113
5.46 KB
smali/com/squareup/okhttp/internal/framed/FramedStream$FramedDataSource.smali
    
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 ····:cond_059 ····:cond_0
60 ····const/4·v0,·0x060 ····const/4·v0,·0x0
  
61 ····goto·:goto_061 ····goto·:goto_0
62 .end·method62 .end·method
  
63 .method·private·constructor·<init>(Lcom/squareup/okhttp/internal/framed/FramedStream;J)V63 .method·private·constructor·<init>(Lcom/squareup/okhttp/internal/framed/FramedStream;J)V
64 ····.locals·264 ····.locals·1
65 ····.param·p2,·"maxByteCount"····#·J65 ····.param·p2,·"maxByteCount"····#·J
  
66 ····.prologue66 ····.prologue
67 ····.line·33367 ····.line·333
68 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;68 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
  
69 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V69 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 492, 17 lines modifiedOffset 492, 17 lines modified
  
492 ····invoke-static·{v4},·Lcom/squareup/okhttp/internal/framed/FramedStream;->access$600(Lcom/squareup/okhttp/internal/framed/FramedStream;)I492 ····invoke-static·{v4},·Lcom/squareup/okhttp/internal/framed/FramedStream;->access$600(Lcom/squareup/okhttp/internal/framed/FramedStream;)I
  
493 ····move-result·v4493 ····move-result·v4
  
494 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;494 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
  
495 ····iget-wide·v6,·v5,·Lcom/squareup/okhttp/internal/framed/FramedStream;->unacknowledgedBytesRead:J495 ····iget-wide·v5,·v5,·Lcom/squareup/okhttp/internal/framed/FramedStream;->unacknowledgedBytesRead:J
  
496 ····invoke-virtual·{v2,·v4,·v6,·v7},·Lcom/squareup/okhttp/internal/framed/FramedConnection;->writeWindowUpdateLater(IJ)V496 ····invoke-virtual·{v2,·v4,·v5,·v6},·Lcom/squareup/okhttp/internal/framed/FramedConnection;->writeWindowUpdateLater(IJ)V
  
497 ····.line·355497 ····.line·355
498 ····iget-object·v2,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;498 ····iget-object·v2,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
  
499 ····const-wide/16·v4,·0x0499 ····const-wide/16·v4,·0x0
  
500 ····iput-wide·v4,·v2,·Lcom/squareup/okhttp/internal/framed/FramedStream;->unacknowledgedBytesRead:J500 ····iput-wide·v4,·v2,·Lcom/squareup/okhttp/internal/framed/FramedStream;->unacknowledgedBytesRead:J
Offset 579, 17 lines modifiedOffset 579, 17 lines modified
  
579 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;579 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
  
580 ····invoke-static·{v5},·Lcom/squareup/okhttp/internal/framed/FramedStream;->access$500(Lcom/squareup/okhttp/internal/framed/FramedStream;)Lcom/squareup/okhttp/internal/framed/FramedConnection;580 ····invoke-static·{v5},·Lcom/squareup/okhttp/internal/framed/FramedStream;->access$500(Lcom/squareup/okhttp/internal/framed/FramedStream;)Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
581 ····move-result-object·v5581 ····move-result-object·v5
  
582 ····iget-wide·v6,·v5,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->unacknowledgedBytesRead:J582 ····iget-wide·v5,·v5,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->unacknowledgedBytesRead:J
  
583 ····invoke-virtual·{v2,·v4,·v6,·v7},·Lcom/squareup/okhttp/internal/framed/FramedConnection;->writeWindowUpdateLater(IJ)V583 ····invoke-virtual·{v2,·v4,·v5,·v6},·Lcom/squareup/okhttp/internal/framed/FramedConnection;->writeWindowUpdateLater(IJ)V
  
584 ····.line·365584 ····.line·365
585 ····iget-object·v2,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;585 ····iget-object·v2,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
  
586 ····invoke-static·{v2},·Lcom/squareup/okhttp/internal/framed/FramedStream;->access$500(Lcom/squareup/okhttp/internal/framed/FramedStream;)Lcom/squareup/okhttp/internal/framed/FramedConnection;586 ····invoke-static·{v2},·Lcom/squareup/okhttp/internal/framed/FramedStream;->access$500(Lcom/squareup/okhttp/internal/framed/FramedStream;)Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
587 ····move-result-object·v2587 ····move-result-object·v2
Offset 623, 15 lines modifiedOffset 623, 15 lines modified
623 ····:try_end_2623 ····:try_end_2
624 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1624 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1
  
625 ····throw·v2625 ····throw·v2
626 .end·method626 .end·method
  
627 .method·receive(Lokio/BufferedSource;J)V627 .method·receive(Lokio/BufferedSource;J)V
628 ····.locals·12628 ····.locals·11
629 ····.param·p1,·"in"····#·Lokio/BufferedSource;629 ····.param·p1,·"in"····#·Lokio/BufferedSource;
630 ····.param·p2,·"byteCount"····#·J630 ····.param·p2,·"byteCount"····#·J
631 ····.annotation·system·Ldalvik/annotation/Throws;631 ····.annotation·system·Ldalvik/annotation/Throws;
632 ········value·=·{632 ········value·=·{
633 ············Ljava/io/IOException;633 ············Ljava/io/IOException;
634 ········}634 ········}
635 ····.end·annotation635 ····.end·annotation
Offset 670, 19 lines modifiedOffset 670, 19 lines modified
  
670 ····.line·415670 ····.line·415
671 ····:try_start_0671 ····:try_start_0
672 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->readBuffer:Lokio/Buffer;672 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->readBuffer:Lokio/Buffer;
  
673 ····invoke-virtual·{v5},·Lokio/Buffer;->size()J673 ····invoke-virtual·{v5},·Lokio/Buffer;->size()J
  
674 ····move-result-wide·v8674 ····move-result-wide·v7
  
675 ····const-wide/16·v10,·0x0675 ····const-wide/16·v9,·0x0
  
676 ····cmp-long·v5,·v8,·v10676 ····cmp-long·v5,·v7,·v9
  
677 ····if-nez·v5,·:cond_7677 ····if-nez·v5,·:cond_7
  
678 ····const/4·v4,·0x1678 ····const/4·v4,·0x1
  
679 ····.line·416679 ····.line·416
680 ····.local·v4,·"wasEmpty":Z680 ····.local·v4,·"wasEmpty":Z
Offset 709, 17 lines modifiedOffset 709, 17 lines modified
  
709 ····.line·387709 ····.line·387
710 ····.end·local·v0····#·"finished":Z710 ····.end·local·v0····#·"finished":Z
711 ····.end·local·v1····#·"flowControlError":Z711 ····.end·local·v1····#·"flowControlError":Z
712 ····.end·local·v2····#·"read":J712 ····.end·local·v2····#·"read":J
713 ····.end·local·v4····#·"wasEmpty":Z713 ····.end·local·v4····#·"wasEmpty":Z
714 ····:cond_2714 ····:cond_2
715 ····const-wide/16·v6,·0x0715 ····const-wide/16·v5,·0x0
  
716 ····cmp-long·v5,·p2,·v6716 ····cmp-long·v5,·p2,·v5
  
717 ····if-lez·v5,·:cond_3717 ····if-lez·v5,·:cond_3
  
718 ····.line·390718 ····.line·390
719 ····iget-object·v6,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;719 ····iget-object·v6,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->this$0:Lcom/squareup/okhttp/internal/framed/FramedStream;
  
720 ····monitor-enter·v6720 ····monitor-enter·v6
Offset 730, 21 lines modifiedOffset 730, 21 lines modified
  
730 ····.line·392730 ····.line·392
731 ····.restart·local·v0····#·"finished":Z731 ····.restart·local·v0····#·"finished":Z
732 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->readBuffer:Lokio/Buffer;732 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->readBuffer:Lokio/Buffer;
  
733 ····invoke-virtual·{v5},·Lokio/Buffer;->size()J733 ····invoke-virtual·{v5},·Lokio/Buffer;->size()J
  
734 ····move-result-wide·v8734 ····move-result-wide·v7
  
735 ····add-long/2addr·v8,·p2735 ····add-long/2addr·v7,·p2
  
736 ····iget-wide·v10,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->maxByteCount:J736 ····iget-wide·v9,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->maxByteCount:J
  
737 ····cmp-long·v5,·v8,·v10737 ····cmp-long·v5,·v7,·v9
  
738 ····if-lez·v5,·:cond_4738 ····if-lez·v5,·:cond_4
  
739 ····const/4·v1,·0x1739 ····const/4·v1,·0x1
  
740 ····.line·393740 ····.line·393
741 ····.restart·local·v1····#·"flowControlError":Z741 ····.restart·local·v1····#·"flowControlError":Z
Max diff block lines reached; 412/5442 bytes (7.57%) of diff not shown.
4.51 KB
smali/com/squareup/okhttp/internal/framed/FramedStream.smali
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ····:cond_083 ····:cond_0
84 ····const/4·v0,·0x084 ····const/4·v0,·0x0
  
85 ····goto·:goto_085 ····goto·:goto_0
86 .end·method86 .end·method
  
87 .method·constructor·<init>(ILcom/squareup/okhttp/internal/framed/FramedConnection;ZZLjava/util/List;)V87 .method·constructor·<init>(ILcom/squareup/okhttp/internal/framed/FramedConnection;ZZLjava/util/List;)V
88 ····.locals·588 ····.locals·4
89 ····.param·p1,·"id"····#·I89 ····.param·p1,·"id"····#·I
90 ····.param·p2,·"connection"····#·Lcom/squareup/okhttp/internal/framed/FramedConnection;90 ····.param·p2,·"connection"····#·Lcom/squareup/okhttp/internal/framed/FramedConnection;
91 ····.param·p3,·"outFinished"····#·Z91 ····.param·p3,·"outFinished"····#·Z
92 ····.param·p4,·"inFinished"····#·Z92 ····.param·p4,·"inFinished"····#·Z
93 ····.annotation·system·Ldalvik/annotation/Signature;93 ····.annotation·system·Ldalvik/annotation/Signature;
94 ········value·=·{94 ········value·=·{
95 ············"(I",95 ············"(I",
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ············"Lcom/squareup/okhttp/internal/framed/Header;",102 ············"Lcom/squareup/okhttp/internal/framed/Header;",
103 ············">;)V"103 ············">;)V"
104 ········}104 ········}
105 ····.end·annotation105 ····.end·annotation
  
106 ····.prologue106 ····.prologue
107 ····.local·p5,·"requestHeaders":Ljava/util/List;,·"Ljava/util/List<Lcom/squareup/okhttp/internal/framed/Header;>;"107 ····.local·p5,·"requestHeaders":Ljava/util/List;,·"Ljava/util/List<Lcom/squareup/okhttp/internal/framed/Header;>;"
108 ····const/4·v4,·0x0108 ····const/4·v3,·0x0
  
109 ····const/high16·v2,·0x10000109 ····const/high16·v2,·0x10000
  
110 ····.line·77110 ····.line·77
111 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V111 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
112 ····.line·45112 ····.line·45
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 ····new-instance·v0,·Lcom/squareup/okhttp/internal/framed/FramedStream$StreamTimeout;129 ····new-instance·v0,·Lcom/squareup/okhttp/internal/framed/FramedStream$StreamTimeout;
  
130 ····invoke-direct·{v0,·p0},·Lcom/squareup/okhttp/internal/framed/FramedStream$StreamTimeout;-><init>(Lcom/squareup/okhttp/internal/framed/FramedStream;)V130 ····invoke-direct·{v0,·p0},·Lcom/squareup/okhttp/internal/framed/FramedStream$StreamTimeout;-><init>(Lcom/squareup/okhttp/internal/framed/FramedStream;)V
  
131 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->writeTimeout:Lcom/squareup/okhttp/internal/framed/FramedStream$StreamTimeout;131 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->writeTimeout:Lcom/squareup/okhttp/internal/framed/FramedStream$StreamTimeout;
  
132 ····.line·74132 ····.line·74
133 ····iput-object·v4,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->errorCode:Lcom/squareup/okhttp/internal/framed/ErrorCode;133 ····iput-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->errorCode:Lcom/squareup/okhttp/internal/framed/ErrorCode;
  
134 ····.line·78134 ····.line·78
135 ····if-nez·p2,·:cond_0135 ····if-nez·p2,·:cond_0
  
136 ····new-instance·v0,·Ljava/lang/NullPointerException;136 ····new-instance·v0,·Ljava/lang/NullPointerException;
  
137 ····const-string·v1,·"connection·==·null"137 ····const-string·v1,·"connection·==·null"
Offset 183, 17 lines modifiedOffset 183, 17 lines modified
183 ····iget-object·v1,·p2,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->okHttpSettings:Lcom/squareup/okhttp/internal/framed/Settings;183 ····iget-object·v1,·p2,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->okHttpSettings:Lcom/squareup/okhttp/internal/framed/Settings;
  
184 ····.line·85184 ····.line·85
185 ····invoke-virtual·{v1,·v2},·Lcom/squareup/okhttp/internal/framed/Settings;->getInitialWindowSize(I)I185 ····invoke-virtual·{v1,·v2},·Lcom/squareup/okhttp/internal/framed/Settings;->getInitialWindowSize(I)I
  
186 ····move-result·v1186 ····move-result·v1
  
187 ····int-to-long·v2,·v1187 ····int-to-long·v1,·v1
  
188 ····invoke-direct·{v0,·p0,·v2,·v3,·v4},·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;-><init>(Lcom/squareup/okhttp/internal/framed/FramedStream;JLcom/squareup/okhttp/internal/framed/FramedStream$1;)V188 ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;-><init>(Lcom/squareup/okhttp/internal/framed/FramedStream;JLcom/squareup/okhttp/internal/framed/FramedStream$1;)V
  
189 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->source:Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;189 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->source:Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;
  
190 ····.line·86190 ····.line·86
191 ····new-instance·v0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSink;191 ····new-instance·v0,·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSink;
  
192 ····invoke-direct·{v0,·p0},·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSink;-><init>(Lcom/squareup/okhttp/internal/framed/FramedStream;)V192 ····invoke-direct·{v0,·p0},·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSink;-><init>(Lcom/squareup/okhttp/internal/framed/FramedStream;)V
Offset 662, 15 lines modifiedOffset 662, 15 lines modified
  
662 ····throw·v1662 ····throw·v1
663 .end·method663 .end·method
  
  
664 #·virtual·methods664 #·virtual·methods
665 .method·addBytesToWriteWindow(J)V665 .method·addBytesToWriteWindow(J)V
666 ····.locals·3666 ····.locals·2
667 ····.param·p1,·"delta"····#·J667 ····.param·p1,·"delta"····#·J
  
668 ····.prologue668 ····.prologue
669 ····.line·568669 ····.line·568
670 ····iget-wide·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->bytesLeftInWriteWindow:J670 ····iget-wide·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->bytesLeftInWriteWindow:J
  
671 ····add-long/2addr·v0,·p1671 ····add-long/2addr·v0,·p1
Offset 1126, 15 lines modifiedOffset 1126, 15 lines modified
1126 ····.line·1871126 ····.line·187
1127 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->readTimeout:Lcom/squareup/okhttp/internal/framed/FramedStream$StreamTimeout;1127 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->readTimeout:Lcom/squareup/okhttp/internal/framed/FramedStream$StreamTimeout;
  
1128 ····return-object·v01128 ····return-object·v0
1129 .end·method1129 .end·method
  
1130 .method·receiveData(Lokio/BufferedSource;I)V1130 .method·receiveData(Lokio/BufferedSource;I)V
1131 ····.locals·41131 ····.locals·3
1132 ····.param·p1,·"in"····#·Lokio/BufferedSource;1132 ····.param·p1,·"in"····#·Lokio/BufferedSource;
1133 ····.param·p2,·"length"····#·I1133 ····.param·p2,·"length"····#·I
1134 ····.annotation·system·Ldalvik/annotation/Throws;1134 ····.annotation·system·Ldalvik/annotation/Throws;
1135 ········value·=·{1135 ········value·=·{
1136 ············Ljava/io/IOException;1136 ············Ljava/io/IOException;
1137 ········}1137 ········}
1138 ····.end·annotation1138 ····.end·annotation
Offset 1157, 17 lines modifiedOffset 1157, 17 lines modified
  
1157 ····throw·v01157 ····throw·v0
  
1158 ····.line·2861158 ····.line·286
1159 ····:cond_01159 ····:cond_0
1160 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->source:Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;1160 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedStream;->source:Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;
  
1161 ····int-to-long·v2,·p21161 ····int-to-long·v1,·p2
  
1162 ····invoke-virtual·{v0,·p1,·v2,·v3},·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->receive(Lokio/BufferedSource;J)V1162 ····invoke-virtual·{v0,·p1,·v1,·v2},·Lcom/squareup/okhttp/internal/framed/FramedStream$FramedDataSource;->receive(Lokio/BufferedSource;J)V
  
1163 ····.line·2871163 ····.line·287
1164 ····return-void1164 ····return-void
1165 .end·method1165 .end·method
  
1166 .method·receiveFin()V1166 .method·receiveFin()V
1167 ····.locals·31167 ····.locals·3
528 B
smali/com/squareup/okhttp/internal/framed/Ping.smali
    
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
  
151 ····sub-long/2addr·v0,·v2151 ····sub-long/2addr·v0,·v2
  
152 ····return-wide·v0152 ····return-wide·v0
153 .end·method153 .end·method
  
154 .method·public·roundTripTime(JLjava/util/concurrent/TimeUnit;)J154 .method·public·roundTripTime(JLjava/util/concurrent/TimeUnit;)J
155 ····.locals·5155 ····.locals·4
156 ····.param·p1,·"timeout"····#·J156 ····.param·p1,·"timeout"····#·J
157 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;157 ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit;
158 ····.annotation·system·Ldalvik/annotation/Throws;158 ····.annotation·system·Ldalvik/annotation/Throws;
159 ········value·=·{159 ········value·=·{
160 ············Ljava/lang/InterruptedException;160 ············Ljava/lang/InterruptedException;
161 ········}161 ········}
162 ····.end·annotation162 ····.end·annotation
1.61 KB
smali/com/squareup/okhttp/internal/framed/Spdy3$Reader.smali
    
Offset 692, 39 lines modifiedOffset 692, 39 lines modified
692 ····move·v1,·v0692 ····move·v1,·v0
  
693 ····.line·201693 ····.line·201
694 ····goto·:goto_1694 ····goto·:goto_1
695 .end·method695 .end·method
  
696 .method·private·readWindowUpdate(Lcom/squareup/okhttp/internal/framed/FrameReader$Handler;II)V696 .method·private·readWindowUpdate(Lcom/squareup/okhttp/internal/framed/FrameReader$Handler;II)V
697 ····.locals·10697 ····.locals·9
698 ····.param·p1,·"handler"····#·Lcom/squareup/okhttp/internal/framed/FrameReader$Handler;698 ····.param·p1,·"handler"····#·Lcom/squareup/okhttp/internal/framed/FrameReader$Handler;
699 ····.param·p2,·"flags"····#·I699 ····.param·p2,·"flags"····#·I
700 ····.param·p3,·"length"····#·I700 ····.param·p3,·"length"····#·I
701 ····.annotation·system·Ldalvik/annotation/Throws;701 ····.annotation·system·Ldalvik/annotation/Throws;
702 ········value·=·{702 ········value·=·{
703 ············Ljava/io/IOException;703 ············Ljava/io/IOException;
704 ········}704 ········}
705 ····.end·annotation705 ····.end·annotation
  
706 ····.prologue706 ····.prologue
707 ····const·v6,·0x7fffffff707 ····const·v6,·0x7fffffff
  
708 ····const/4·v9,·0x1708 ····const/4·v7,·0x1
  
709 ····const/4·v8,·0x0709 ····const/4·v8,·0x0
  
710 ····.line·233710 ····.line·233
711 ····const/16·v5,·0x8711 ····const/16·v5,·0x8
  
712 ····if-eq·p3,·v5,·:cond_0712 ····if-eq·p3,·v5,·:cond_0
  
713 ····const-string·v5,·"TYPE_WINDOW_UPDATE·length:·%d·!=·8"713 ····const-string·v5,·"TYPE_WINDOW_UPDATE·length:·%d·!=·8"
  
714 ····new-array·v6,·v9,·[Ljava/lang/Object;714 ····new-array·v6,·v7,·[Ljava/lang/Object;
  
715 ····invoke-static·{p3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;715 ····invoke-static·{p3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
716 ····move-result-object·v7716 ····move-result-object·v7
  
717 ····aput-object·v7,·v6,·v8717 ····aput-object·v7,·v6,·v8
  
Offset 758, 23 lines modifiedOffset 758, 23 lines modified
758 ····.local·v2,·"streamId":I758 ····.local·v2,·"streamId":I
759 ····and-int·v5,·v4,·v6759 ····and-int·v5,·v4,·v6
  
760 ····int-to-long·v0,·v5760 ····int-to-long·v0,·v5
  
761 ····.line·238761 ····.line·238
762 ····.local·v0,·"increment":J762 ····.local·v0,·"increment":J
763 ····const-wide/16·v6,·0x0763 ····const-wide/16·v5,·0x0
  
764 ····cmp-long·v5,·v0,·v6764 ····cmp-long·v5,·v0,·v5
  
765 ····if-nez·v5,·:cond_1765 ····if-nez·v5,·:cond_1
  
766 ····const-string·v5,·"windowSizeIncrement·was·0"766 ····const-string·v5,·"windowSizeIncrement·was·0"
  
767 ····new-array·v6,·v9,·[Ljava/lang/Object;767 ····new-array·v6,·v7,·[Ljava/lang/Object;
  
768 ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;768 ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
769 ····move-result-object·v7769 ····move-result-object·v7
  
770 ····aput-object·v7,·v6,·v8770 ····aput-object·v7,·v6,·v8
  
1.14 KB
smali/com/squareup/okhttp/internal/framed/Hpack$Reader.smali
    
Offset 852, 15 lines modifiedOffset 852, 15 lines modified
852 ····.line·135852 ····.line·135
853 ····iget·v0,·p0,·Lcom/squareup/okhttp/internal/framed/Hpack$Reader;->maxDynamicTableByteCount:I853 ····iget·v0,·p0,·Lcom/squareup/okhttp/internal/framed/Hpack$Reader;->maxDynamicTableByteCount:I
  
854 ····return·v0854 ····return·v0
855 .end·method855 .end·method
  
856 .method·readByteString()Lokio/ByteString;856 .method·readByteString()Lokio/ByteString;
857 ····.locals·8857 ····.locals·7
858 ····.annotation·system·Ldalvik/annotation/Throws;858 ····.annotation·system·Ldalvik/annotation/Throws;
859 ········value·=·{859 ········value·=·{
860 ············Ljava/io/IOException;860 ············Ljava/io/IOException;
861 ········}861 ········}
862 ····.end·annotation862 ····.end·annotation
  
863 ····.prologue863 ····.prologue
Offset 895, 17 lines modifiedOffset 895, 17 lines modified
895 ····.line·350895 ····.line·350
896 ····invoke-static·{},·Lcom/squareup/okhttp/internal/framed/Huffman;->get()Lcom/squareup/okhttp/internal/framed/Huffman;896 ····invoke-static·{},·Lcom/squareup/okhttp/internal/framed/Huffman;->get()Lcom/squareup/okhttp/internal/framed/Huffman;
  
897 ····move-result-object·v3897 ····move-result-object·v3
  
898 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/framed/Hpack$Reader;->source:Lokio/BufferedSource;898 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/framed/Hpack$Reader;->source:Lokio/BufferedSource;
  
899 ····int-to-long·v6,·v2899 ····int-to-long·v5,·v2
  
900 ····invoke-interface·{v4,·v6,·v7},·Lokio/BufferedSource;->readByteArray(J)[B900 ····invoke-interface·{v4,·v5,·v6},·Lokio/BufferedSource;->readByteArray(J)[B
  
901 ····move-result-object·v4901 ····move-result-object·v4
  
902 ····invoke-virtual·{v3,·v4},·Lcom/squareup/okhttp/internal/framed/Huffman;->decode([B)[B902 ····invoke-virtual·{v3,·v4},·Lcom/squareup/okhttp/internal/framed/Huffman;->decode([B)[B
  
903 ····move-result-object·v3903 ····move-result-object·v3
  
1.85 KB
smali/com/squareup/okhttp/internal/framed/Http2$ContinuationSource.smali
    
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
  
197 ····.prologue197 ····.prologue
198 ····.line·626198 ····.line·626
199 ····return-void199 ····return-void
200 .end·method200 .end·method
  
201 .method·public·read(Lokio/Buffer;J)J201 .method·public·read(Lokio/Buffer;J)J
202 ····.locals·8202 ····.locals·7
203 ····.param·p1,·"sink"····#·Lokio/Buffer;203 ····.param·p1,·"sink"····#·Lokio/Buffer;
204 ····.param·p2,·"byteCount"····#·J204 ····.param·p2,·"byteCount"····#·J
205 ····.annotation·system·Ldalvik/annotation/Throws;205 ····.annotation·system·Ldalvik/annotation/Throws;
206 ········value·=·{206 ········value·=·{
207 ············Ljava/io/IOException;207 ············Ljava/io/IOException;
208 ········}208 ········}
209 ····.end·annotation209 ····.end·annotation
Offset 220, 17 lines modifiedOffset 220, 17 lines modified
220 ····if-nez·v4,·:cond_1220 ····if-nez·v4,·:cond_1
  
221 ····.line·608221 ····.line·608
222 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->source:Lokio/BufferedSource;222 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->source:Lokio/BufferedSource;
  
223 ····iget-short·v5,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->padding:S223 ····iget-short·v5,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->padding:S
  
224 ····int-to-long·v6,·v5224 ····int-to-long·v5,·v5
  
225 ····invoke-interface·{v4,·v6,·v7},·Lokio/BufferedSource;->skip(J)V225 ····invoke-interface·{v4,·v5,·v6},·Lokio/BufferedSource;->skip(J)V
  
226 ····.line·609226 ····.line·609
227 ····const/4·v4,·0x0227 ····const/4·v4,·0x0
  
228 ····iput-short·v4,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->padding:S228 ····iput-short·v4,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->padding:S
  
229 ····.line·610229 ····.line·610
Offset 254, 21 lines modifiedOffset 254, 21 lines modified
  
254 ····.line·615254 ····.line·615
255 ····:cond_1255 ····:cond_1
256 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->source:Lokio/BufferedSource;256 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->source:Lokio/BufferedSource;
  
257 ····iget·v5,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->left:I257 ····iget·v5,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$ContinuationSource;->left:I
  
258 ····int-to-long·v6,·v5258 ····int-to-long·v5,·v5
  
259 ····invoke-static·{p2,·p3,·v6,·v7},·Ljava/lang/Math;->min(JJ)J259 ····invoke-static·{p2,·p3,·v5,·v6},·Ljava/lang/Math;->min(JJ)J
  
260 ····move-result-wide·v6260 ····move-result-wide·v5
  
261 ····invoke-interface·{v4,·p1,·v6,·v7},·Lokio/BufferedSource;->read(Lokio/Buffer;J)J261 ····invoke-interface·{v4,·p1,·v5,·v6},·Lokio/BufferedSource;->read(Lokio/Buffer;J)J
  
262 ····move-result-wide·v0262 ····move-result-wide·v0
  
263 ····.line·616263 ····.line·616
264 ····.local·v0,·"read":J264 ····.local·v0,·"read":J
265 ····cmp-long·v4,·v0,·v2265 ····cmp-long·v4,·v0,·v2
  
6.93 KB
smali/com/squareup/okhttp/internal/framed/Spdy3$Writer.smali
    
Offset 451, 15 lines modifiedOffset 451, 15 lines modified
451 ····.line·467451 ····.line·467
452 ····monitor-exit·p0452 ····monitor-exit·p0
  
453 ····return-void453 ····return-void
454 .end·method454 .end·method
  
455 .method·public·declared-synchronized·headers(ILjava/util/List;)V455 .method·public·declared-synchronized·headers(ILjava/util/List;)V
456 ····.locals·8456 ····.locals·7
457 ····.param·p1,·"streamId"····#·I457 ····.param·p1,·"streamId"····#·I
458 ····.annotation·system·Ldalvik/annotation/Signature;458 ····.annotation·system·Ldalvik/annotation/Signature;
459 ········value·=·{459 ········value·=·{
460 ············"(I",460 ············"(I",
461 ············"Ljava/util/List",461 ············"Ljava/util/List",
462 ············"<",462 ············"<",
463 ············"Lcom/squareup/okhttp/internal/framed/Header;",463 ············"Lcom/squareup/okhttp/internal/framed/Header;",
Offset 514, 21 lines modifiedOffset 514, 21 lines modified
  
514 ····.line·363514 ····.line·363
515 ····.local·v2,·"type":I515 ····.local·v2,·"type":I
516 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->headerBlockBuffer:Lokio/Buffer;516 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->headerBlockBuffer:Lokio/Buffer;
  
517 ····invoke-virtual·{v3},·Lokio/Buffer;->size()J517 ····invoke-virtual·{v3},·Lokio/Buffer;->size()J
  
518 ····move-result-wide·v4518 ····move-result-wide·v3
  
519 ····const-wide/16·v6,·0x4519 ····const-wide/16·v5,·0x4
  
520 ····add-long/2addr·v4,·v6520 ····add-long/2addr·v3,·v5
  
521 ····long-to-int·v1,·v4521 ····long-to-int·v1,·v3
  
522 ····.line·365522 ····.line·365
523 ····.local·v1,·"length":I523 ····.local·v1,·"length":I
524 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->sink:Lokio/BufferedSink;524 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->sink:Lokio/BufferedSink;
  
525 ····const·v4,·-0x7ffcfff8525 ····const·v4,·-0x7ffcfff8
  
Offset 926, 17 lines modifiedOffset 926, 17 lines modified
  
926 ····.line·403926 ····.line·403
927 ····if-lez·p4,·:cond_2927 ····if-lez·p4,·:cond_2
  
928 ····.line·404928 ····.line·404
929 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->sink:Lokio/BufferedSink;929 ····iget-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->sink:Lokio/BufferedSink;
  
930 ····int-to-long·v2,·p4930 ····int-to-long·v1,·p4
  
931 ····invoke-interface·{v0,·p3,·v2,·v3},·Lokio/BufferedSink;->write(Lokio/Buffer;J)V931 ····invoke-interface·{v0,·p3,·v1,·v2},·Lokio/BufferedSink;->write(Lokio/Buffer;J)V
  
932 ····.line·406932 ····.line·406
933 ····:cond_2933 ····:cond_2
934 ····return-void934 ····return-void
935 .end·method935 .end·method
  
936 .method·public·declared-synchronized·settings(Lcom/squareup/okhttp/internal/framed/Settings;)V936 .method·public·declared-synchronized·settings(Lcom/squareup/okhttp/internal/framed/Settings;)V
Offset 1084, 15 lines modifiedOffset 1084, 15 lines modified
1084 ····.line·4371084 ····.line·437
1085 ····monitor-exit·p01085 ····monitor-exit·p0
  
1086 ····return-void1086 ····return-void
1087 .end·method1087 .end·method
  
1088 .method·public·declared-synchronized·synReply(ZILjava/util/List;)V1088 .method·public·declared-synchronized·synReply(ZILjava/util/List;)V
1089 ····.locals·81089 ····.locals·7
1090 ····.param·p1,·"outFinished"····#·Z1090 ····.param·p1,·"outFinished"····#·Z
1091 ····.param·p2,·"streamId"····#·I1091 ····.param·p2,·"streamId"····#·I
1092 ····.annotation·system·Ldalvik/annotation/Signature;1092 ····.annotation·system·Ldalvik/annotation/Signature;
1093 ········value·=·{1093 ········value·=·{
1094 ············"(ZI",1094 ············"(ZI",
1095 ············"Ljava/util/List",1095 ············"Ljava/util/List",
1096 ············"<",1096 ············"<",
Offset 1151, 21 lines modifiedOffset 1151, 21 lines modified
1151 ····.line·3481151 ····.line·348
1152 ····.local·v0,·"flags":I1152 ····.local·v0,·"flags":I
1153 ····:goto_01153 ····:goto_0
1154 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->headerBlockBuffer:Lokio/Buffer;1154 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->headerBlockBuffer:Lokio/Buffer;
  
1155 ····invoke-virtual·{v3},·Lokio/Buffer;->size()J1155 ····invoke-virtual·{v3},·Lokio/Buffer;->size()J
  
1156 ····move-result-wide·v41156 ····move-result-wide·v3
  
1157 ····const-wide/16·v6,·0x41157 ····const-wide/16·v5,·0x4
  
1158 ····add-long/2addr·v4,·v61158 ····add-long/2addr·v3,·v5
  
1159 ····long-to-int·v1,·v41159 ····long-to-int·v1,·v3
  
1160 ····.line·3501160 ····.line·350
1161 ····.local·v1,·"length":I1161 ····.local·v1,·"length":I
1162 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->sink:Lokio/BufferedSink;1162 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/Spdy3$Writer;->sink:Lokio/BufferedSink;
  
1163 ····const·v4,·-0x7ffcfffe1163 ····const·v4,·-0x7ffcfffe
  
Offset 1220, 15 lines modifiedOffset 1220, 15 lines modified
1220 ····:cond_11220 ····:cond_1
1221 ····const/4·v0,·0x01221 ····const/4·v0,·0x0
  
1222 ····goto·:goto_01222 ····goto·:goto_0
1223 .end·method1223 .end·method
  
1224 .method·public·declared-synchronized·synStream(ZZIILjava/util/List;)V1224 .method·public·declared-synchronized·synStream(ZZIILjava/util/List;)V
1225 ····.locals·81225 ····.locals·10
1226 ····.param·p1,·"outFinished"····#·Z1226 ····.param·p1,·"outFinished"····#·Z
1227 ····.param·p2,·"inFinished"····#·Z1227 ····.param·p2,·"inFinished"····#·Z
1228 ····.param·p3,·"streamId"····#·I1228 ····.param·p3,·"streamId"····#·I
1229 ····.param·p4,·"associatedStreamId"····#·I1229 ····.param·p4,·"associatedStreamId"····#·I
1230 ····.annotation·system·Ldalvik/annotation/Signature;1230 ····.annotation·system·Ldalvik/annotation/Signature;
1231 ········value·=·{1231 ········value·=·{
1232 ············"(ZZII",1232 ············"(ZZII",
Offset 1242, 22 lines modifiedOffset 1242, 26 lines modified
1242 ····.annotation·system·Ldalvik/annotation/Throws;1242 ····.annotation·system·Ldalvik/annotation/Throws;
1243 ········value·=·{1243 ········value·=·{
1244 ············Ljava/io/IOException;1244 ············Ljava/io/IOException;
1245 ········}1245 ········}
1246 ····.end·annotation1246 ····.end·annotation
  
1247 ····.prologue1247 ····.prologue
1248 ····.line·326 
1249 ····.local·p5,·"headerBlock":Ljava/util/List;,·"Ljava/util/List<Lcom/squareup/okhttp/internal/framed/Header;>;"1248 ····.local·p5,·"headerBlock":Ljava/util/List;,·"Ljava/util/List<Lcom/squareup/okhttp/internal/framed/Header;>;"
 1249 ····const·v9,·0x7fffffff
  
 1250 ····const/4·v4,·0x0
  
 1251 ····.line·326
1250 ····monitor-enter·p01252 ····monitor-enter·p0
  
1251 ····:try_start_01253 ····:try_start_0
Max diff block lines reached; 3309/6975 bytes (47.44%) of diff not shown.
790 B
smali/com/squareup/okhttp/internal/framed/FramedConnection$2.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 .field·final·synthetic·val$streamId:I20 .field·final·synthetic·val$streamId:I
  
21 .field·final·synthetic·val$unacknowledgedBytesRead:J21 .field·final·synthetic·val$unacknowledgedBytesRead:J
  
  
22 #·direct·methods22 #·direct·methods
23 .method·varargs·constructor·<init>(Lcom/squareup/okhttp/internal/framed/FramedConnection;Ljava/lang/String;[Ljava/lang/Object;IJ)V23 .method·varargs·constructor·<init>(Lcom/squareup/okhttp/internal/framed/FramedConnection;Ljava/lang/String;[Ljava/lang/Object;IJ)V
24 ····.locals·124 ····.locals·0
25 ····.param·p1,·"this$0"····#·Lcom/squareup/okhttp/internal/framed/FramedConnection;25 ····.param·p1,·"this$0"····#·Lcom/squareup/okhttp/internal/framed/FramedConnection;
26 ····.param·p2,·"format"····#·Ljava/lang/String;26 ····.param·p2,·"format"····#·Ljava/lang/String;
27 ····.param·p3,·"args"····#·[Ljava/lang/Object;27 ····.param·p3,·"args"····#·[Ljava/lang/Object;
  
28 ····.prologue28 ····.prologue
29 ····.line·36429 ····.line·364
30 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$2;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;30 ····iput-object·p1,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$2;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;
742 B
smali/com/squareup/okhttp/internal/framed/Http2$Reader.smali
    
Offset 1335, 17 lines modifiedOffset 1335, 17 lines modified
1335 ····.line·1391335 ····.line·139
1336 ····:cond_21336 ····:cond_2
1337 ····packed-switch·v4,·:pswitch_data_01337 ····packed-switch·v4,·:pswitch_data_0
  
1338 ····.line·1781338 ····.line·178
1339 ····iget-object·v6,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Reader;->source:Lokio/BufferedSource;1339 ····iget-object·v6,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Reader;->source:Lokio/BufferedSource;
  
1340 ····int-to-long·v8,·v21340 ····int-to-long·v7,·v2
  
1341 ····invoke-interface·{v6,·v8,·v9},·Lokio/BufferedSource;->skip(J)V1341 ····invoke-interface·{v6,·v7,·v8},·Lokio/BufferedSource;->skip(J)V
  
1342 ····goto·:goto_01342 ····goto·:goto_0
  
1343 ····.line·1411343 ····.line·141
1344 ····:pswitch_01344 ····:pswitch_0
1345 ····invoke-direct·{p0,·p1,·v2,·v1,·v3},·Lcom/squareup/okhttp/internal/framed/Http2$Reader;->readData(Lcom/squareup/okhttp/internal/framed/FrameReader$Handler;IBI)V1345 ····invoke-direct·{p0,·p1,·v2,·v1,·v3},·Lcom/squareup/okhttp/internal/framed/Http2$Reader;->readData(Lcom/squareup/okhttp/internal/framed/FrameReader$Handler;IBI)V
  
18.5 KB
smali/com/squareup/okhttp/internal/framed/FramedConnection$Reader.smali
    
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
  
127 ····.prologue127 ····.prologue
128 ····.line·824128 ····.line·824
129 ····return-void129 ····return-void
130 .end·method130 .end·method
  
131 .method·public·data(ZILokio/BufferedSource;I)V131 .method·public·data(ZILokio/BufferedSource;I)V
132 ····.locals·4132 ····.locals·3
133 ····.param·p1,·"inFinished"····#·Z133 ····.param·p1,·"inFinished"····#·Z
134 ····.param·p2,·"streamId"····#·I134 ····.param·p2,·"streamId"····#·I
135 ····.param·p3,·"source"····#·Lokio/BufferedSource;135 ····.param·p3,·"source"····#·Lokio/BufferedSource;
136 ····.param·p4,·"length"····#·I136 ····.param·p4,·"length"····#·I
137 ····.annotation·system·Ldalvik/annotation/Throws;137 ····.annotation·system·Ldalvik/annotation/Throws;
138 ········value·=·{138 ········value·=·{
139 ············Ljava/io/IOException;139 ············Ljava/io/IOException;
Offset 178, 17 lines modifiedOffset 178, 17 lines modified
178 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;178 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
179 ····sget-object·v2,·Lcom/squareup/okhttp/internal/framed/ErrorCode;->INVALID_STREAM:Lcom/squareup/okhttp/internal/framed/ErrorCode;179 ····sget-object·v2,·Lcom/squareup/okhttp/internal/framed/ErrorCode;->INVALID_STREAM:Lcom/squareup/okhttp/internal/framed/ErrorCode;
  
180 ····invoke-virtual·{v1,·p2,·v2},·Lcom/squareup/okhttp/internal/framed/FramedConnection;->writeSynResetLater(ILcom/squareup/okhttp/internal/framed/ErrorCode;)V180 ····invoke-virtual·{v1,·p2,·v2},·Lcom/squareup/okhttp/internal/framed/FramedConnection;->writeSynResetLater(ILcom/squareup/okhttp/internal/framed/ErrorCode;)V
  
181 ····.line·631181 ····.line·631
182 ····int-to-long·v2,·p4182 ····int-to-long·v1,·p4
  
183 ····invoke-interface·{p3,·v2,·v3},·Lokio/BufferedSource;->skip(J)V183 ····invoke-interface·{p3,·v1,·v2},·Lokio/BufferedSource;->skip(J)V
  
184 ····goto·:goto_0184 ····goto·:goto_0
  
185 ····.line·634185 ····.line·634
186 ····:cond_2186 ····:cond_2
187 ····invoke-virtual·{v0,·p3,·p4},·Lcom/squareup/okhttp/internal/framed/FramedStream;->receiveData(Lokio/BufferedSource;I)V187 ····invoke-virtual·{v0,·p3,·p4},·Lcom/squareup/okhttp/internal/framed/FramedStream;->receiveData(Lokio/BufferedSource;I)V
  
Offset 826, 279 lines modifiedOffset 826, 279 lines modified
826 ····.line·708826 ····.line·708
827 ····invoke-virtual·{v0,·p2},·Lcom/squareup/okhttp/internal/framed/FramedStream;->receiveRstStream(Lcom/squareup/okhttp/internal/framed/ErrorCode;)V827 ····invoke-virtual·{v0,·p2},·Lcom/squareup/okhttp/internal/framed/FramedStream;->receiveRstStream(Lcom/squareup/okhttp/internal/framed/ErrorCode;)V
  
828 ····goto·:goto_0828 ····goto·:goto_0
829 .end·method829 .end·method
  
830 .method·public·settings(ZLcom/squareup/okhttp/internal/framed/Settings;)V830 .method·public·settings(ZLcom/squareup/okhttp/internal/framed/Settings;)V
831 ····.locals·15831 ····.locals·14
832 ····.param·p1,·"clearPrevious"····#·Z832 ····.param·p1,·"clearPrevious"····#·Z
833 ····.param·p2,·"newSettings"····#·Lcom/squareup/okhttp/internal/framed/Settings;833 ····.param·p2,·"newSettings"····#·Lcom/squareup/okhttp/internal/framed/Settings;
  
834 ····.prologue834 ····.prologue
835 ····.line·713835 ····.line·713
836 ····const-wide/16·v2,·0x0836 ····const-wide/16·v1,·0x0
  
837 ····.line·714837 ····.line·714
838 ····.local·v2,·"delta":J838 ····.local·v1,·"delta":J
839 ····const/4·v7,·0x0839 ····const/4·v6,·0x0
  
840 ····.line·715840 ····.line·715
841 ····.local·v7,·"streamsToNotify":[Lcom/squareup/okhttp/internal/framed/FramedStream;841 ····.local·v6,·"streamsToNotify":[Lcom/squareup/okhttp/internal/framed/FramedStream;
842 ····iget-object·v9,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;842 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
843 ····monitor-enter·v9843 ····monitor-enter·v8
  
844 ····.line·716844 ····.line·716
845 ····:try_start_0845 ····:try_start_0
846 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;846 ····iget-object·v7,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
847 ····iget-object·v8,·v8,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;847 ····iget-object·v7,·v7,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;
  
848 ····const/high16·v10,·0x10000848 ····const/high16·v9,·0x10000
  
849 ····invoke-virtual·{v8,·v10},·Lcom/squareup/okhttp/internal/framed/Settings;->getInitialWindowSize(I)I849 ····invoke-virtual·{v7,·v9},·Lcom/squareup/okhttp/internal/framed/Settings;->getInitialWindowSize(I)I
  
850 ····move-result·v5850 ····move-result·v4
  
851 ····.line·717851 ····.line·717
852 ····.local·v5,·"priorWriteWindowSize":I852 ····.local·v4,·"priorWriteWindowSize":I
853 ····if-eqz·p1,·:cond_0853 ····if-eqz·p1,·:cond_0
  
854 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;854 ····iget-object·v7,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
855 ····iget-object·v8,·v8,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;855 ····iget-object·v7,·v7,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;
  
856 ····invoke-virtual·{v8},·Lcom/squareup/okhttp/internal/framed/Settings;->clear()V856 ····invoke-virtual·{v7},·Lcom/squareup/okhttp/internal/framed/Settings;->clear()V
  
857 ····.line·718857 ····.line·718
858 ····:cond_0858 ····:cond_0
859 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;859 ····iget-object·v7,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
860 ····iget-object·v8,·v8,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;860 ····iget-object·v7,·v7,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;
  
861 ····move-object/from16·v0,·p2861 ····move-object/from16·v0,·p2
  
862 ····invoke-virtual·{v8,·v0},·Lcom/squareup/okhttp/internal/framed/Settings;->merge(Lcom/squareup/okhttp/internal/framed/Settings;)V862 ····invoke-virtual·{v7,·v0},·Lcom/squareup/okhttp/internal/framed/Settings;->merge(Lcom/squareup/okhttp/internal/framed/Settings;)V
  
863 ····.line·719863 ····.line·719
864 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;864 ····iget-object·v7,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
865 ····invoke-virtual·{v8},·Lcom/squareup/okhttp/internal/framed/FramedConnection;->getProtocol()Lcom/squareup/okhttp/Protocol;865 ····invoke-virtual·{v7},·Lcom/squareup/okhttp/internal/framed/FramedConnection;->getProtocol()Lcom/squareup/okhttp/Protocol;
  
866 ····move-result-object·v8866 ····move-result-object·v7
  
867 ····sget-object·v10,·Lcom/squareup/okhttp/Protocol;->HTTP_2:Lcom/squareup/okhttp/Protocol;867 ····sget-object·v9,·Lcom/squareup/okhttp/Protocol;->HTTP_2:Lcom/squareup/okhttp/Protocol;
  
868 ····if-ne·v8,·v10,·:cond_1868 ····if-ne·v7,·v9,·:cond_1
  
869 ····.line·720869 ····.line·720
870 ····move-object/from16·v0,·p2870 ····move-object/from16·v0,·p2
  
871 ····invoke-direct·{p0,·v0},·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->ackSettingsLater(Lcom/squareup/okhttp/internal/framed/Settings;)V871 ····invoke-direct·{p0,·v0},·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->ackSettingsLater(Lcom/squareup/okhttp/internal/framed/Settings;)V
  
872 ····.line·722872 ····.line·722
873 ····:cond_1873 ····:cond_1
874 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;874 ····iget-object·v7,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection$Reader;->this$0:Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
875 ····iget-object·v8,·v8,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;875 ····iget-object·v7,·v7,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;
  
876 ····const/high16·v10,·0x10000876 ····const/high16·v9,·0x10000
  
877 ····invoke-virtual·{v8,·v10},·Lcom/squareup/okhttp/internal/framed/Settings;->getInitialWindowSize(I)I877 ····invoke-virtual·{v7,·v9},·Lcom/squareup/okhttp/internal/framed/Settings;->getInitialWindowSize(I)I
  
878 ····move-result·v4878 ····move-result·v3
  
879 ····.line·723879 ····.line·723
880 ····.local·v4,·"peerInitialWindowSize":I880 ····.local·v3,·"peerInitialWindowSize":I
881 ····const/4·v8,·-0x1881 ····const/4·v7,·-0x1
  
882 ····if-eq·v4,·v8,·:cond_3882 ····if-eq·v3,·v7,·:cond_3
  
883 ····if-eq·v4,·v5,·:cond_3883 ····if-eq·v3,·v4,·:cond_3
  
Max diff block lines reached; 11295/18752 bytes (60.23%) of diff not shown.
13.8 KB
smali/com/squareup/okhttp/internal/framed/FramedConnection.smali
    
Offset 102, 61 lines modifiedOffset 102, 61 lines modified
  
  
102 #·direct·methods102 #·direct·methods
103 .method·static·constructor·<clinit>()V103 .method·static·constructor·<clinit>()V
104 ····.locals·9104 ····.locals·9
  
105 ····.prologue105 ····.prologue
106 ····const/4·v8,·0x1106 ····const/4·v7,·0x1
  
107 ····const/4·v2,·0x0107 ····const/4·v1,·0x0
  
108 ····.line·55108 ····.line·55
109 ····const-class·v0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;109 ····const-class·v0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;
  
110 ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()Z110 ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()Z
  
111 ····move-result·v0111 ····move-result·v0
  
112 ····if-nez·v0,·:cond_0112 ····if-nez·v0,·:cond_0
  
113 ····move·v0,·v8113 ····move·v0,·v7
  
114 ····:goto_0114 ····:goto_0
115 ····sput-boolean·v0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->$assertionsDisabled:Z115 ····sput-boolean·v0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->$assertionsDisabled:Z
  
116 ····.line·69116 ····.line·69
117 ····new-instance·v1,·Ljava/util/concurrent/ThreadPoolExecutor;117 ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor;
  
118 ····const·v3,·0x7fffffff118 ····const·v2,·0x7fffffff
  
119 ····const-wide/16·v4,·0x3c119 ····const-wide/16·v3,·0x3c
  
120 ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;120 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
121 ····new-instance·v7,·Ljava/util/concurrent/SynchronousQueue;121 ····new-instance·v6,·Ljava/util/concurrent/SynchronousQueue;
  
122 ····invoke-direct·{v7},·Ljava/util/concurrent/SynchronousQueue;-><init>()V122 ····invoke-direct·{v6},·Ljava/util/concurrent/SynchronousQueue;-><init>()V
  
123 ····const-string·v0,·"OkHttp·FramedConnection"123 ····const-string·v8,·"OkHttp·FramedConnection"
  
124 ····.line·71124 ····.line·71
125 ····invoke-static·{v0,·v8},·Lcom/squareup/okhttp/internal/Util;->threadFactory(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;125 ····invoke-static·{v8,·v7},·Lcom/squareup/okhttp/internal/Util;->threadFactory(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;
  
126 ····move-result-object·v8126 ····move-result-object·v7
  
127 ····invoke-direct/range·{v1·..·v8},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V127 ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
  
128 ····sput-object·v1,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->executor:Ljava/util/concurrent/ExecutorService;128 ····sput-object·v0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->executor:Ljava/util/concurrent/ExecutorService;
  
129 ····.line·69129 ····.line·69
130 ····return-void130 ····return-void
  
131 ····:cond_0131 ····:cond_0
132 ····move·v0,·v2132 ····move·v0,·v1
  
133 ····.line·55133 ····.line·55
134 ····goto·:goto_0134 ····goto·:goto_0
135 .end·method135 .end·method
  
136 .method·private·constructor·<init>(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)V136 .method·private·constructor·<init>(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)V
137 ····.locals·12137 ····.locals·12
Offset 168, 19 lines modifiedOffset 168, 19 lines modified
168 ····.end·annotation168 ····.end·annotation
  
169 ····.prologue169 ····.prologue
170 ····const/4·v11,·0x0170 ····const/4·v11,·0x0
  
171 ····const/4·v10,·0x7171 ····const/4·v10,·0x7
  
172 ····const/4·v1,·0x2172 ····const/4·v3,·0x2
  
173 ····const/4·v3,·0x1173 ····const/4·v2,·0x1
  
174 ····const/4·v2,·0x0174 ····const/4·v1,·0x0
  
175 ····.line·131175 ····.line·131
176 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V176 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
177 ····.line·84177 ····.line·84
178 ····new-instance·v0,·Ljava/util/HashMap;178 ····new-instance·v0,·Ljava/util/HashMap;
  
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 ····new-instance·v0,·Lcom/squareup/okhttp/internal/framed/Settings;211 ····new-instance·v0,·Lcom/squareup/okhttp/internal/framed/Settings;
  
212 ····invoke-direct·{v0},·Lcom/squareup/okhttp/internal/framed/Settings;-><init>()V212 ····invoke-direct·{v0},·Lcom/squareup/okhttp/internal/framed/Settings;-><init>()V
  
213 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;213 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->peerSettings:Lcom/squareup/okhttp/internal/framed/Settings;
  
214 ····.line·123214 ····.line·123
215 ····iput-boolean·v2,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->receivedInitialPeerSettings:Z215 ····iput-boolean·v1,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->receivedInitialPeerSettings:Z
  
216 ····.line·833216 ····.line·833
217 ····new-instance·v0,·Ljava/util/LinkedHashSet;217 ····new-instance·v0,·Ljava/util/LinkedHashSet;
  
218 ····invoke-direct·{v0},·Ljava/util/LinkedHashSet;-><init>()V218 ····invoke-direct·{v0},·Ljava/util/LinkedHashSet;-><init>()V
  
219 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->currentPushRequests:Ljava/util/Set;219 ····iput-object·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->currentPushRequests:Ljava/util/Set;
Offset 255, 15 lines modifiedOffset 255, 15 lines modified
255 ····.line·137255 ····.line·137
256 ····invoke-static·{p1},·Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;->access$200(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Z256 ····invoke-static·{p1},·Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;->access$200(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Z
  
257 ····move-result·v0257 ····move-result·v0
  
258 ····if-eqz·v0,·:cond_3258 ····if-eqz·v0,·:cond_3
  
259 ····move·v0,·v3259 ····move·v0,·v2
  
260 ····:goto_0260 ····:goto_0
261 ····iput·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->nextStreamId:I261 ····iput·v0,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->nextStreamId:I
  
262 ····.line·138262 ····.line·138
263 ····invoke-static·{p1},·Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;->access$200(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Z263 ····invoke-static·{p1},·Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;->access$200(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Z
  
Offset 288, 102 lines modifiedOffset 288, 102 lines modified
288 ····:cond_0288 ····:cond_0
289 ····invoke-static·{p1},·Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;->access$200(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Z289 ····invoke-static·{p1},·Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;->access$200(Lcom/squareup/okhttp/internal/framed/FramedConnection$Builder;)Z
  
290 ····move-result·v0290 ····move-result·v0
  
291 ····if-eqz·v0,·:cond_1291 ····if-eqz·v0,·:cond_1
  
292 ····move·v1,·v3292 ····move·v3,·v2
  
293 ····:cond_1293 ····:cond_1
294 ····iput·v1,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->nextPingId:I294 ····iput·v3,·p0,·Lcom/squareup/okhttp/internal/framed/FramedConnection;->nextPingId:I
  
295 ····.line·148295 ····.line·148
Max diff block lines reached; 8974/14013 bytes (64.04%) of diff not shown.
7.42 KB
smali/com/squareup/okhttp/internal/framed/Http2$Writer.smali
    
Offset 69, 69 lines modifiedOffset 69, 69 lines modified
69 ····iput·v0,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->maxFrameSize:I69 ····iput·v0,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->maxFrameSize:I
  
70 ····.line·37770 ····.line·377
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
73 .method·private·writeContinuationFrames(IJ)V73 .method·private·writeContinuationFrames(IJ)V
74 ····.locals·874 ····.locals·7
75 ····.param·p1,·"streamId"····#·I75 ····.param·p1,·"streamId"····#·I
76 ····.param·p2,·"byteCount"····#·J76 ····.param·p2,·"byteCount"····#·J
77 ····.annotation·system·Ldalvik/annotation/Throws;77 ····.annotation·system·Ldalvik/annotation/Throws;
78 ········value·=·{78 ········value·=·{
79 ············Ljava/io/IOException;79 ············Ljava/io/IOException;
80 ········}80 ········}
81 ····.end·annotation81 ····.end·annotation
  
82 ····.prologue82 ····.prologue
83 ····const-wide/16·v6,·0x083 ····const-wide/16·v5,·0x0
  
84 ····.line·45784 ····.line·457
85 ····:goto_085 ····:goto_0
86 ····cmp-long·v1,·p2,·v686 ····cmp-long·v1,·p2,·v5
  
87 ····if-lez·v1,·:cond_187 ····if-lez·v1,·:cond_1
  
88 ····.line·45888 ····.line·458
89 ····iget·v1,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->maxFrameSize:I89 ····iget·v1,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->maxFrameSize:I
  
90 ····int-to-long·v2,·v190 ····int-to-long·v1,·v1
  
91 ····invoke-static·{v2,·v3,·p2,·p3},·Ljava/lang/Math;->min(JJ)J91 ····invoke-static·{v1,·v2,·p2,·p3},·Ljava/lang/Math;->min(JJ)J
  
92 ····move-result-wide·v292 ····move-result-wide·v1
  
93 ····long-to-int·v0,·v293 ····long-to-int·v0,·v1
  
94 ····.line·45994 ····.line·459
95 ····.local·v0,·"length":I95 ····.local·v0,·"length":I
96 ····int-to-long·v2,·v096 ····int-to-long·v1,·v0
  
97 ····sub-long/2addr·p2,·v297 ····sub-long/2addr·p2,·v1
  
98 ····.line·46098 ····.line·460
99 ····const/16·v2,·0x999 ····const/16·v2,·0x9
  
100 ····cmp-long·v1,·p2,·v6100 ····cmp-long·v1,·p2,·v5
  
101 ····if-nez·v1,·:cond_0101 ····if-nez·v1,·:cond_0
  
102 ····const/4·v1,·0x4102 ····const/4·v1,·0x4
  
103 ····:goto_1103 ····:goto_1
104 ····invoke-virtual·{p0,·p1,·v0,·v2,·v1},·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->frameHeader(IIBB)V104 ····invoke-virtual·{p0,·p1,·v0,·v2,·v1},·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->frameHeader(IIBB)V
  
105 ····.line·461105 ····.line·461
106 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->sink:Lokio/BufferedSink;106 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->sink:Lokio/BufferedSink;
  
107 ····iget-object·v2,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->hpackBuffer:Lokio/Buffer;107 ····iget-object·v2,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->hpackBuffer:Lokio/Buffer;
  
108 ····int-to-long·v4,·v0108 ····int-to-long·v3,·v0
  
109 ····invoke-interface·{v1,·v2,·v4,·v5},·Lokio/BufferedSink;->write(Lokio/Buffer;J)V109 ····invoke-interface·{v1,·v2,·v3,·v4},·Lokio/BufferedSink;->write(Lokio/Buffer;J)V
  
110 ····goto·:goto_0110 ····goto·:goto_0
  
111 ····.line·460111 ····.line·460
112 ····:cond_0112 ····:cond_0
113 ····const/4·v1,·0x0113 ····const/4·v1,·0x0
  
Offset 829, 15 lines modifiedOffset 829, 15 lines modified
829 ····.line·423829 ····.line·423
830 ····monitor-exit·p0830 ····monitor-exit·p0
  
831 ····return-void831 ····return-void
832 .end·method832 .end·method
  
833 .method·headers(ZILjava/util/List;)V833 .method·headers(ZILjava/util/List;)V
834 ····.locals·10834 ····.locals·9
835 ····.param·p1,·"outFinished"····#·Z835 ····.param·p1,·"outFinished"····#·Z
836 ····.param·p2,·"streamId"····#·I836 ····.param·p2,·"streamId"····#·I
837 ····.annotation·system·Ldalvik/annotation/Signature;837 ····.annotation·system·Ldalvik/annotation/Signature;
838 ········value·=·{838 ········value·=·{
839 ············"(ZI",839 ············"(ZI",
840 ············"Ljava/util/List",840 ············"Ljava/util/List",
841 ············"<",841 ············"<",
Offset 880, 31 lines modifiedOffset 880, 31 lines modified
  
880 ····move-result-wide·v0880 ····move-result-wide·v0
  
881 ····.line·446881 ····.line·446
882 ····.local·v0,·"byteCount":J882 ····.local·v0,·"byteCount":J
883 ····iget·v5,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->maxFrameSize:I883 ····iget·v5,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->maxFrameSize:I
  
884 ····int-to-long·v6,·v5884 ····int-to-long·v5,·v5
  
885 ····invoke-static·{v6,·v7,·v0,·v1},·Ljava/lang/Math;->min(JJ)J885 ····invoke-static·{v5,·v6,·v0,·v1},·Ljava/lang/Math;->min(JJ)J
  
886 ····move-result-wide·v6886 ····move-result-wide·v5
  
887 ····long-to-int·v3,·v6887 ····long-to-int·v3,·v5
  
888 ····.line·447888 ····.line·447
889 ····.local·v3,·"length":I889 ····.local·v3,·"length":I
890 ····const/4·v4,·0x1890 ····const/4·v4,·0x1
  
891 ····.line·448891 ····.line·448
892 ····.local·v4,·"type":B892 ····.local·v4,·"type":B
893 ····int-to-long·v6,·v3893 ····int-to-long·v5,·v3
  
894 ····cmp-long·v5,·v0,·v6894 ····cmp-long·v5,·v0,·v5
  
895 ····if-nez·v5,·:cond_3895 ····if-nez·v5,·:cond_3
  
896 ····const/4·v2,·0x4896 ····const/4·v2,·0x4
  
897 ····.line·449897 ····.line·449
898 ····.local·v2,·"flags":B898 ····.local·v2,·"flags":B
Offset 920, 30 lines modifiedOffset 920, 30 lines modified
920 ····invoke-virtual·{p0,·p2,·v3,·v4,·v2},·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->frameHeader(IIBB)V920 ····invoke-virtual·{p0,·p2,·v3,·v4,·v2},·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->frameHeader(IIBB)V
  
921 ····.line·451921 ····.line·451
922 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->sink:Lokio/BufferedSink;922 ····iget-object·v5,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->sink:Lokio/BufferedSink;
  
923 ····iget-object·v6,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->hpackBuffer:Lokio/Buffer;923 ····iget-object·v6,·p0,·Lcom/squareup/okhttp/internal/framed/Http2$Writer;->hpackBuffer:Lokio/Buffer;
  
924 ····int-to-long·v8,·v3924 ····int-to-long·v7,·v3
  
Max diff block lines reached; 3830/7478 bytes (51.22%) of diff not shown.
849 B
smali/com/squareup/okhttp/internal/framed/NameValueBlockReader$1.smali
    
Offset 97, 17 lines modifiedOffset 97, 17 lines modified
  
97 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/NameValueBlockReader$1;->this$0:Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;97 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/framed/NameValueBlockReader$1;->this$0:Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;
  
98 ····invoke-static·{v3},·Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;->access$000(Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;)I98 ····invoke-static·{v3},·Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;->access$000(Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;)I
  
99 ····move-result·v399 ····move-result·v3
  
100 ····int-to-long·v4,·v3100 ····int-to-long·v3,·v3
  
101 ····sub-long/2addr·v4,·v0101 ····sub-long/2addr·v3,·v0
  
102 ····long-to-int·v3,·v4102 ····long-to-int·v3,·v3
  
103 ····invoke-static·{v2,·v3},·Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;->access$002(Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;I)I103 ····invoke-static·{v2,·v3},·Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;->access$002(Lcom/squareup/okhttp/internal/framed/NameValueBlockReader;I)I
  
104 ····goto·:goto_0104 ····goto·:goto_0
105 .end·method105 .end·method
3.79 KB
smali/com/squareup/okhttp/internal/io/RealConnection.smali
    
Offset 764, 18 lines modifiedOffset 764, 18 lines modified
  
764 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;764 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
765 ····move-result-object·v8765 ····move-result-object·v8
  
766 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;766 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
767 ····move-result-object·v1767 ····move-result-object·v3
  
768 ····.line·240768 ····.line·240
769 ····.local·v1,·"requestLine":Ljava/lang/String;769 ····.local·v3,·"requestLine":Ljava/lang/String;
770 ····:cond_0770 ····:cond_0
771 ····new-instance·v5,·Lcom/squareup/okhttp/internal/http/Http1xStream;771 ····new-instance·v5,·Lcom/squareup/okhttp/internal/http/Http1xStream;
  
772 ····const/4·v8,·0x0772 ····const/4·v8,·0x0
  
773 ····iget-object·v9,·p0,·Lcom/squareup/okhttp/internal/io/RealConnection;->source:Lokio/BufferedSource;773 ····iget-object·v9,·p0,·Lcom/squareup/okhttp/internal/io/RealConnection;->source:Lokio/BufferedSource;
  
Offset 787, 39 lines modifiedOffset 787, 39 lines modified
787 ····.local·v5,·"tunnelConnection":Lcom/squareup/okhttp/internal/http/Http1xStream;787 ····.local·v5,·"tunnelConnection":Lcom/squareup/okhttp/internal/http/Http1xStream;
788 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/io/RealConnection;->source:Lokio/BufferedSource;788 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/io/RealConnection;->source:Lokio/BufferedSource;
  
789 ····invoke-interface·{v8},·Lokio/BufferedSource;->timeout()Lokio/Timeout;789 ····invoke-interface·{v8},·Lokio/BufferedSource;->timeout()Lokio/Timeout;
  
790 ····move-result-object·v8790 ····move-result-object·v8
  
791 ····int-to-long·v10,·p1791 ····int-to-long·v9,·p1
  
792 ····sget-object·v9,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;792 ····sget-object·v11,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
793 ····invoke-virtual·{v8,·v10,·v11,·v9},·Lokio/Timeout;->timeout(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;793 ····invoke-virtual·{v8,·v9,·v10,·v11},·Lokio/Timeout;->timeout(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;
  
794 ····.line·242794 ····.line·242
795 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/io/RealConnection;->sink:Lokio/BufferedSink;795 ····iget-object·v8,·p0,·Lcom/squareup/okhttp/internal/io/RealConnection;->sink:Lokio/BufferedSink;
  
796 ····invoke-interface·{v8},·Lokio/BufferedSink;->timeout()Lokio/Timeout;796 ····invoke-interface·{v8},·Lokio/BufferedSink;->timeout()Lokio/Timeout;
  
797 ····move-result-object·v8797 ····move-result-object·v8
  
798 ····int-to-long·v10,·p2798 ····int-to-long·v9,·p2
  
799 ····sget-object·v9,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;799 ····sget-object·v11,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
800 ····invoke-virtual·{v8,·v10,·v11,·v9},·Lokio/Timeout;->timeout(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;800 ····invoke-virtual·{v8,·v9,·v10,·v11},·Lokio/Timeout;->timeout(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;
  
801 ····.line·243801 ····.line·243
802 ····invoke-virtual·{v6},·Lcom/squareup/okhttp/Request;->headers()Lcom/squareup/okhttp/Headers;802 ····invoke-virtual·{v6},·Lcom/squareup/okhttp/Request;->headers()Lcom/squareup/okhttp/Headers;
  
803 ····move-result-object·v8803 ····move-result-object·v8
  
804 ····invoke-virtual·{v5,·v8,·v1},·Lcom/squareup/okhttp/internal/http/Http1xStream;->writeRequest(Lcom/squareup/okhttp/Headers;Ljava/lang/String;)V804 ····invoke-virtual·{v5,·v8,·v3},·Lcom/squareup/okhttp/internal/http/Http1xStream;->writeRequest(Lcom/squareup/okhttp/Headers;Ljava/lang/String;)V
  
805 ····.line·244805 ····.line·244
806 ····invoke-virtual·{v5},·Lcom/squareup/okhttp/internal/http/Http1xStream;->finishRequest()V806 ····invoke-virtual·{v5},·Lcom/squareup/okhttp/internal/http/Http1xStream;->finishRequest()V
  
807 ····.line·245807 ····.line·245
808 ····invoke-virtual·{v5},·Lcom/squareup/okhttp/internal/http/Http1xStream;->readResponse()Lcom/squareup/okhttp/Response$Builder;808 ····invoke-virtual·{v5},·Lcom/squareup/okhttp/internal/http/Http1xStream;->readResponse()Lcom/squareup/okhttp/Response$Builder;
  
Offset 833, 30 lines modifiedOffset 833, 30 lines modified
  
833 ····move-result-object·v4833 ····move-result-object·v4
  
834 ····.line·248834 ····.line·248
835 ····.local·v4,·"response":Lcom/squareup/okhttp/Response;835 ····.local·v4,·"response":Lcom/squareup/okhttp/Response;
836 ····invoke-static·{v4},·Lcom/squareup/okhttp/internal/http/OkHeaders;->contentLength(Lcom/squareup/okhttp/Response;)J836 ····invoke-static·{v4},·Lcom/squareup/okhttp/internal/http/OkHeaders;->contentLength(Lcom/squareup/okhttp/Response;)J
  
837 ····move-result-wide·v2837 ····move-result-wide·v1
  
838 ····.line·249838 ····.line·249
839 ····.local·v2,·"contentLength":J839 ····.local·v1,·"contentLength":J
840 ····const-wide/16·v8,·-0x1840 ····const-wide/16·v8,·-0x1
  
841 ····cmp-long·v8,·v2,·v8841 ····cmp-long·v8,·v1,·v8
  
842 ····if-nez·v8,·:cond_1842 ····if-nez·v8,·:cond_1
  
843 ····.line·250843 ····.line·250
844 ····const-wide/16·v2,·0x0844 ····const-wide/16·v1,·0x0
  
845 ····.line·252845 ····.line·252
846 ····:cond_1846 ····:cond_1
847 ····invoke-virtual·{v5,·v2,·v3},·Lcom/squareup/okhttp/internal/http/Http1xStream;->newFixedLengthSource(J)Lokio/Source;847 ····invoke-virtual·{v5,·v1,·v2},·Lcom/squareup/okhttp/internal/http/Http1xStream;->newFixedLengthSource(J)Lokio/Source;
  
848 ····move-result-object·v0848 ····move-result-object·v0
  
849 ····.line·253849 ····.line·253
850 ····.local·v0,·"body":Lokio/Source;850 ····.local·v0,·"body":Lokio/Source;
851 ····const·v8,·0x7fffffff851 ····const·v8,·0x7fffffff
  
950 B
smali/com/squareup/okhttp/internal/http/RouteException.smali
    
Offset 96, 31 lines modifiedOffset 96, 26 lines modified
96 ····const/4·v2,·0x096 ····const/4·v2,·0x0
  
97 ····aput-object·p2,·v1,·v297 ····aput-object·p2,·v1,·v2
  
98 ····invoke-virtual·{v0,·p1,·v1},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;98 ····invoke-virtual·{v0,·p1,·v1},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
99 ····:try_end_099 ····:try_end_0
100 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0100 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0
101 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_1101 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0
  
102 ····.line·60102 ····.line·60
103 ····:cond_0103 ····:cond_0
104 ····:goto_0104 ····:goto_0
105 ····return-void105 ····return-void
  
106 ····.line·57106 ····.line·57
107 ····:catch_0107 ····:catch_0
108 ····move-exception·v0108 ····move-exception·v0
  
109 ····goto·:goto_0109 ····goto·:goto_0
  
110 ····:catch_1 
111 ····move-exception·v0 
  
112 ····goto·:goto_0 
113 .end·method110 .end·method
  
  
114 #·virtual·methods111 #·virtual·methods
115 .method·public·addConnectException(Ljava/io/IOException;)V112 .method·public·addConnectException(Ljava/io/IOException;)V
116 ····.locals·1113 ····.locals·1
117 ····.param·p1,·"e"····#·Ljava/io/IOException;114 ····.param·p1,·"e"····#·Ljava/io/IOException;
1.16 KB
smali/com/squareup/okhttp/internal/http/Http1xStream$ChunkedSource.smali
    
Offset 384, 21 lines modifiedOffset 384, 21 lines modified
384 ····:cond_4384 ····:cond_4
385 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$ChunkedSource;->this$0:Lcom/squareup/okhttp/internal/http/Http1xStream;385 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$ChunkedSource;->this$0:Lcom/squareup/okhttp/internal/http/Http1xStream;
  
386 ····invoke-static·{v4},·Lcom/squareup/okhttp/internal/http/Http1xStream;->access$600(Lcom/squareup/okhttp/internal/http/Http1xStream;)Lokio/BufferedSource;386 ····invoke-static·{v4},·Lcom/squareup/okhttp/internal/http/Http1xStream;->access$600(Lcom/squareup/okhttp/internal/http/Http1xStream;)Lokio/BufferedSource;
  
387 ····move-result-object·v4387 ····move-result-object·v4
  
388 ····iget-wide·v6,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$ChunkedSource;->bytesRemainingInChunk:J388 ····iget-wide·v5,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$ChunkedSource;->bytesRemainingInChunk:J
  
389 ····invoke-static·{p2,·p3,·v6,·v7},·Ljava/lang/Math;->min(JJ)J389 ····invoke-static·{p2,·p3,·v5,·v6},·Ljava/lang/Math;->min(JJ)J
  
390 ····move-result-wide·v6390 ····move-result-wide·v5
  
391 ····invoke-interface·{v4,·p1,·v6,·v7},·Lokio/BufferedSource;->read(Lokio/Buffer;J)J391 ····invoke-interface·{v4,·p1,·v5,·v6},·Lokio/BufferedSource;->read(Lokio/Buffer;J)J
  
392 ····move-result-wide·v0392 ····move-result-wide·v0
  
393 ····.line·440393 ····.line·440
394 ····.local·v0,·"read":J394 ····.local·v0,·"read":J
395 ····cmp-long·v2,·v0,·v2395 ····cmp-long·v2,·v0,·v2
  
1.73 KB
smali/com/squareup/okhttp/internal/http/HttpEngine$NetworkInterceptorChain.smali
    
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
  
65 ····move-result-object·v065 ····move-result-object·v0
  
66 ····return-object·v066 ····return-object·v0
67 .end·method67 .end·method
  
68 .method·public·proceed(Lcom/squareup/okhttp/Request;)Lcom/squareup/okhttp/Response;68 .method·public·proceed(Lcom/squareup/okhttp/Request;)Lcom/squareup/okhttp/Response;
69 ····.locals·1469 ····.locals·13
70 ····.param·p1,·"request"····#·Lcom/squareup/okhttp/Request;70 ····.param·p1,·"request"····#·Lcom/squareup/okhttp/Request;
71 ····.annotation·system·Ldalvik/annotation/Throws;71 ····.annotation·system·Ldalvik/annotation/Throws;
72 ········value·=·{72 ········value·=·{
73 ············Ljava/io/IOException;73 ············Ljava/io/IOException;
74 ········}74 ········}
75 ····.end·annotation75 ····.end·annotation
  
Offset 454, 19 lines modifiedOffset 454, 19 lines modified
454 ····:cond_6454 ····:cond_6
455 ····invoke-virtual·{v8},·Lcom/squareup/okhttp/Response;->body()Lcom/squareup/okhttp/ResponseBody;455 ····invoke-virtual·{v8},·Lcom/squareup/okhttp/Response;->body()Lcom/squareup/okhttp/ResponseBody;
  
456 ····move-result-object·v9456 ····move-result-object·v9
  
457 ····invoke-virtual·{v9},·Lcom/squareup/okhttp/ResponseBody;->contentLength()J457 ····invoke-virtual·{v9},·Lcom/squareup/okhttp/ResponseBody;->contentLength()J
  
458 ····move-result-wide·v10458 ····move-result-wide·v9
  
459 ····const-wide/16·v12,·0x0459 ····const-wide/16·v11,·0x0
  
460 ····cmp-long·v9,·v10,·v12460 ····cmp-long·v9,·v9,·v11
  
461 ····if-lez·v9,·:cond_7461 ····if-lez·v9,·:cond_7
  
462 ····.line·726462 ····.line·726
463 ····new-instance·v9,·Ljava/net/ProtocolException;463 ····new-instance·v9,·Ljava/net/ProtocolException;
  
464 ····new-instance·v10,·Ljava/lang/StringBuilder;464 ····new-instance·v10,·Ljava/lang/StringBuilder;
Offset 492, 17 lines modifiedOffset 492, 17 lines modified
492 ····.line·727492 ····.line·727
493 ····invoke-virtual·{v8},·Lcom/squareup/okhttp/Response;->body()Lcom/squareup/okhttp/ResponseBody;493 ····invoke-virtual·{v8},·Lcom/squareup/okhttp/Response;->body()Lcom/squareup/okhttp/ResponseBody;
  
494 ····move-result-object·v11494 ····move-result-object·v11
  
495 ····invoke-virtual·{v11},·Lcom/squareup/okhttp/ResponseBody;->contentLength()J495 ····invoke-virtual·{v11},·Lcom/squareup/okhttp/ResponseBody;->contentLength()J
  
496 ····move-result-wide·v12496 ····move-result-wide·v11
  
497 ····invoke-virtual·{v10,·v12,·v13},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;497 ····invoke-virtual·{v10,·v11,·v12},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
498 ····move-result-object·v10498 ····move-result-object·v10
  
499 ····invoke-virtual·{v10},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;499 ····invoke-virtual·{v10},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
500 ····move-result-object·v10500 ····move-result-object·v10
  
35.1 KB
smali/com/squareup/okhttp/internal/http/CacheStrategy$Factory.smali
    
Offset 38, 27 lines modifiedOffset 38, 27 lines modified
38 .field·private·servedDate:Ljava/util/Date;38 .field·private·servedDate:Ljava/util/Date;
  
39 .field·private·servedDateString:Ljava/lang/String;39 .field·private·servedDateString:Ljava/lang/String;
  
  
40 #·direct·methods40 #·direct·methods
41 .method·public·constructor·<init>(JLcom/squareup/okhttp/Request;Lcom/squareup/okhttp/Response;)V41 .method·public·constructor·<init>(JLcom/squareup/okhttp/Request;Lcom/squareup/okhttp/Response;)V
42 ····.locals·942 ····.locals·8
43 ····.param·p1,·"nowMillis"····#·J43 ····.param·p1,·"nowMillis"····#·J
44 ····.param·p3,·"request"····#·Lcom/squareup/okhttp/Request;44 ····.param·p3,·"request"····#·Lcom/squareup/okhttp/Request;
45 ····.param·p4,·"cacheResponse"····#·Lcom/squareup/okhttp/Response;45 ····.param·p4,·"cacheResponse"····#·Lcom/squareup/okhttp/Response;
  
46 ····.prologue46 ····.prologue
47 ····const/4·v8,·-0x147 ····const/4·v7,·-0x1
  
48 ····.line·12548 ····.line·125
49 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V49 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
50 ····.line·12350 ····.line·123
51 ····iput·v8,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->ageSeconds:I51 ····iput·v7,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->ageSeconds:I
  
52 ····.line·12652 ····.line·126
53 ····iput-wide·p1,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->nowMillis:J53 ····iput-wide·p1,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->nowMillis:J
  
54 ····.line·12754 ····.line·127
55 ····iput-object·p3,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->request:Lcom/squareup/okhttp/Request;55 ····iput-object·p3,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->request:Lcom/squareup/okhttp/Request;
  
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 ····invoke-virtual·{v5,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z187 ····invoke-virtual·{v5,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
188 ····move-result·v5188 ····move-result·v5
  
189 ····if-eqz·v5,·:cond_5189 ····if-eqz·v5,·:cond_5
  
190 ····.line·146190 ····.line·146
191 ····invoke-static·{v4,·v8},·Lcom/squareup/okhttp/internal/http/HeaderParser;->parseSeconds(Ljava/lang/String;I)I191 ····invoke-static·{v4,·v7},·Lcom/squareup/okhttp/internal/http/HeaderParser;->parseSeconds(Ljava/lang/String;I)I
  
192 ····move-result·v5192 ····move-result·v5
  
193 ····iput·v5,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->ageSeconds:I193 ····iput·v5,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->ageSeconds:I
  
194 ····goto·:goto_1194 ····goto·:goto_1
  
Offset 208, 17 lines modifiedOffset 208, 17 lines modified
208 ····move-result·v5208 ····move-result·v5
  
209 ····if-eqz·v5,·:cond_6209 ····if-eqz·v5,·:cond_6
  
210 ····.line·148210 ····.line·148
211 ····invoke-static·{v4},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J211 ····invoke-static·{v4},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
  
212 ····move-result-wide·v6212 ····move-result-wide·v5
  
213 ····iput-wide·v6,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->sentRequestMillis:J213 ····iput-wide·v5,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->sentRequestMillis:J
  
214 ····goto·:goto_1214 ····goto·:goto_1
  
215 ····.line·149215 ····.line·149
216 ····:cond_6216 ····:cond_6
217 ····sget-object·v5,·Lcom/squareup/okhttp/internal/http/OkHeaders;->RECEIVED_MILLIS:Ljava/lang/String;217 ····sget-object·v5,·Lcom/squareup/okhttp/internal/http/OkHeaders;->RECEIVED_MILLIS:Ljava/lang/String;
  
Offset 227, 17 lines modifiedOffset 227, 17 lines modified
227 ····move-result·v5227 ····move-result·v5
  
228 ····if-eqz·v5,·:cond_0228 ····if-eqz·v5,·:cond_0
  
229 ····.line·150229 ····.line·150
230 ····invoke-static·{v4},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J230 ····invoke-static·{v4},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
  
231 ····move-result-wide·v6231 ····move-result-wide·v5
  
232 ····iput-wide·v6,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->receivedResponseMillis:J232 ····iput-wide·v5,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->receivedResponseMillis:J
  
233 ····goto·:goto_1233 ····goto·:goto_1
  
234 ····.line·154234 ····.line·154
235 ····.end·local·v0····#·"fieldName":Ljava/lang/String;235 ····.end·local·v0····#·"fieldName":Ljava/lang/String;
236 ····.end·local·v1····#·"headers":Lcom/squareup/okhttp/Headers;236 ····.end·local·v1····#·"headers":Lcom/squareup/okhttp/Headers;
237 ····.end·local·v2····#·"i":I237 ····.end·local·v2····#·"i":I
Offset 282, 18 lines modifiedOffset 282, 18 lines modified
  
282 ····if-eq·v8,·v9,·:cond_1282 ····if-eq·v8,·v9,·:cond_1
  
283 ····sget-object·v8,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;283 ····sget-object·v8,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
284 ····iget·v9,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->ageSeconds:I284 ····iget·v9,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->ageSeconds:I
  
285 ····int-to-long·v10,·v9285 ····int-to-long·v9,·v9
  
286 ····.line·279286 ····.line·279
287 ····invoke-virtual·{v8,·v10,·v11},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J287 ····invoke-virtual·{v8,·v9,·v10},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
288 ····move-result-wide·v8288 ····move-result-wide·v8
  
289 ····invoke-static·{v0,·v1,·v8,·v9},·Ljava/lang/Math;->max(JJ)J289 ····invoke-static·{v0,·v1,·v8,·v9},·Ljava/lang/Math;->max(JJ)J
  
290 ····move-result-wide·v2290 ····move-result-wide·v2
  
Offset 329, 712 lines modifiedOffset 329, 712 lines modified
329 ····move-wide·v2,·v0329 ····move-wide·v2,·v0
  
330 ····.line·279330 ····.line·279
331 ····goto·:goto_0331 ····goto·:goto_0
332 .end·method332 .end·method
  
333 .method·private·computeFreshnessLifetime()J333 .method·private·computeFreshnessLifetime()J
334 ····.locals·10334 ····.locals·9
  
335 ····.prologue335 ····.prologue
336 ····const-wide/16·v6,·0x0336 ····const-wide/16·v5,·0x0
  
337 ····.line·246337 ····.line·246
338 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->cacheResponse:Lcom/squareup/okhttp/Response;338 ····iget-object·v7,·p0,·Lcom/squareup/okhttp/internal/http/CacheStrategy$Factory;->cacheResponse:Lcom/squareup/okhttp/Response;
  
339 ····invoke-virtual·{v3},·Lcom/squareup/okhttp/Response;->cacheControl()Lcom/squareup/okhttp/CacheControl;339 ····invoke-virtual·{v7},·Lcom/squareup/okhttp/Response;->cacheControl()Lcom/squareup/okhttp/CacheControl;
  
340 ····move-result-object·v2340 ····move-result-object·v2
  
341 ····.line·247341 ····.line·247
342 ····.local·v2,·"responseCaching":Lcom/squareup/okhttp/CacheControl;342 ····.local·v2,·"responseCaching":Lcom/squareup/okhttp/CacheControl;
343 ····invoke-virtual·{v2},·Lcom/squareup/okhttp/CacheControl;->maxAgeSeconds()I343 ····invoke-virtual·{v2},·Lcom/squareup/okhttp/CacheControl;->maxAgeSeconds()I
  
344 ····move-result·v3344 ····move-result·v7
  
345 ····const/4·v8,·-0x1345 ····const/4·v8,·-0x1
  
346 ····if-eq·v3,·v8,·:cond_1346 ····if-eq·v7,·v8,·:cond_1
Max diff block lines reached; 31438/35820 bytes (87.77%) of diff not shown.
1.78 KB
smali/com/squareup/okhttp/internal/http/HeaderParser.smali
    
Offset 12, 67 lines modifiedOffset 12, 67 lines modified
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····.line·6813 ····.line·68
14 ····return-void14 ····return-void
15 .end·method15 .end·method
  
16 .method·public·static·parseSeconds(Ljava/lang/String;I)I16 .method·public·static·parseSeconds(Ljava/lang/String;I)I
17 ····.locals·617 ····.locals·5
18 ····.param·p0,·"value"····#·Ljava/lang/String;18 ····.param·p0,·"value"····#·Ljava/lang/String;
19 ····.param·p1,·"defaultValue"····#·I19 ····.param·p1,·"defaultValue"····#·I
  
20 ····.prologue20 ····.prologue
21 ····.line·5421 ····.line·54
22 ····:try_start_022 ····:try_start_0
23 ····invoke-static·{p0},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J23 ····invoke-static·{p0},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
24 ····:try_end_024 ····:try_end_0
25 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_025 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
26 ····move-result-wide·v226 ····move-result-wide·v1
  
27 ····.line·5527 ····.line·55
28 ····.local·v2,·"seconds":J28 ····.local·v1,·"seconds":J
29 ····const-wide/32·v4,·0x7fffffff29 ····const-wide/32·v3,·0x7fffffff
  
30 ····cmp-long·v1,·v2,·v430 ····cmp-long·v3,·v1,·v3
  
31 ····if-lez·v1,·:cond_031 ····if-lez·v3,·:cond_0
  
32 ····.line·5632 ····.line·56
33 ····const·p1,·0x7fffffff33 ····const·p1,·0x7fffffff
  
34 ····.line·6334 ····.line·63
35 ····.end·local·v2····#·"seconds":J35 ····.end·local·v1····#·"seconds":J
36 ····.end·local·p1····#·"defaultValue":I36 ····.end·local·p1····#·"defaultValue":I
37 ····:goto_037 ····:goto_0
38 ····return·p138 ····return·p1
  
39 ····.line·5739 ····.line·57
40 ····.restart·local·v2····#·"seconds":J40 ····.restart·local·v1····#·"seconds":J
41 ····.restart·local·p1····#·"defaultValue":I41 ····.restart·local·p1····#·"defaultValue":I
42 ····:cond_042 ····:cond_0
43 ····const-wide/16·v4,·0x043 ····const-wide/16·v3,·0x0
  
44 ····cmp-long·v1,·v2,·v444 ····cmp-long·v3,·v1,·v3
  
45 ····if-gez·v1,·:cond_145 ····if-gez·v3,·:cond_1
  
46 ····.line·5846 ····.line·58
47 ····const/4·p1,·0x047 ····const/4·p1,·0x0
  
48 ····goto·:goto_048 ····goto·:goto_0
  
49 ····.line·6049 ····.line·60
50 ····:cond_150 ····:cond_1
51 ····long-to-int·p1,·v251 ····long-to-int·p1,·v1
  
52 ····goto·:goto_052 ····goto·:goto_0
  
53 ····.line·6253 ····.line·62
54 ····.end·local·v2····#·"seconds":J54 ····.end·local·v1····#·"seconds":J
55 ····:catch_055 ····:catch_0
56 ····move-exception·v056 ····move-exception·v0
  
57 ····.line·6357 ····.line·63
58 ····.local·v0,·"e":Ljava/lang/NumberFormatException;58 ····.local·v0,·"e":Ljava/lang/NumberFormatException;
59 ····goto·:goto_059 ····goto·:goto_0
60 .end·method60 .end·method
858 B
smali/com/squareup/okhttp/internal/http/OkHeaders.smali
    
Offset 738, 35 lines modifiedOffset 738, 35 lines modified
  
738 ····move-result-object·v0738 ····move-result-object·v0
  
739 ····goto·:goto_0739 ····goto·:goto_0
740 .end·method740 .end·method
  
741 .method·private·static·stringToLong(Ljava/lang/String;)J741 .method·private·static·stringToLong(Ljava/lang/String;)J
742 ····.locals·4742 ····.locals·3
743 ····.param·p0,·"s"····#·Ljava/lang/String;743 ····.param·p0,·"s"····#·Ljava/lang/String;
  
744 ····.prologue744 ····.prologue
745 ····const-wide/16·v2,·-0x1745 ····const-wide/16·v1,·-0x1
  
746 ····.line·77746 ····.line·77
747 ····if-nez·p0,·:cond_0747 ····if-nez·p0,·:cond_0
  
748 ····.line·81748 ····.line·81
749 ····:goto_0749 ····:goto_0
750 ····return-wide·v2750 ····return-wide·v1
  
751 ····.line·79751 ····.line·79
752 ····:cond_0752 ····:cond_0
753 ····:try_start_0753 ····:try_start_0
754 ····invoke-static·{p0},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J754 ····invoke-static·{p0},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
755 ····:try_end_0755 ····:try_end_0
756 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0756 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
757 ····move-result-wide·v2757 ····move-result-wide·v1
  
758 ····goto·:goto_0758 ····goto·:goto_0
  
759 ····.line·80759 ····.line·80
760 ····:catch_0760 ····:catch_0
761 ····move-exception·v0761 ····move-exception·v0
  
10.4 KB
smali/com/squareup/okhttp/internal/http/HttpEngine.smali
    
Offset 578, 15 lines modifiedOffset 578, 15 lines modified
  
578 ····invoke-direct/range·{v0·..·v12},·Lcom/squareup/okhttp/Address;-><init>(Ljava/lang/String;ILcom/squareup/okhttp/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/squareup/okhttp/CertificatePinner;Lcom/squareup/okhttp/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V578 ····invoke-direct/range·{v0·..·v12},·Lcom/squareup/okhttp/Address;-><init>(Ljava/lang/String;ILcom/squareup/okhttp/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/squareup/okhttp/CertificatePinner;Lcom/squareup/okhttp/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V
  
579 ····return-object·v0579 ····return-object·v0
580 .end·method580 .end·method
  
581 .method·public·static·hasBody(Lcom/squareup/okhttp/Response;)Z581 .method·public·static·hasBody(Lcom/squareup/okhttp/Response;)Z
582 ····.locals·8582 ····.locals·7
583 ····.param·p0,·"response"····#·Lcom/squareup/okhttp/Response;583 ····.param·p0,·"response"····#·Lcom/squareup/okhttp/Response;
  
584 ····.prologue584 ····.prologue
585 ····const/4·v2,·0x1585 ····const/4·v2,·0x1
  
586 ····const/4·v1,·0x0586 ····const/4·v1,·0x0
  
Offset 642, 19 lines modifiedOffset 642, 19 lines modified
642 ····.line·498642 ····.line·498
643 ····goto·:goto_0643 ····goto·:goto_0
  
644 ····.line·504644 ····.line·504
645 ····:cond_3645 ····:cond_3
646 ····invoke-static·{p0},·Lcom/squareup/okhttp/internal/http/OkHeaders;->contentLength(Lcom/squareup/okhttp/Response;)J646 ····invoke-static·{p0},·Lcom/squareup/okhttp/internal/http/OkHeaders;->contentLength(Lcom/squareup/okhttp/Response;)J
  
647 ····move-result-wide·v4647 ····move-result-wide·v3
  
648 ····const-wide/16·v6,·-0x1648 ····const-wide/16·v5,·-0x1
  
649 ····cmp-long·v3,·v4,·v6649 ····cmp-long·v3,·v3,·v5
  
650 ····if-nez·v3,·:cond_4650 ····if-nez·v3,·:cond_4
  
651 ····const-string·v3,·"chunked"651 ····const-string·v3,·"chunked"
  
652 ····const-string·v4,·"Transfer-Encoding"652 ····const-string·v4,·"Transfer-Encoding"
  
Offset 906, 15 lines modifiedOffset 906, 15 lines modified
  
906 ····move-result-object·v4906 ····move-result-object·v4
  
907 ····return-object·v4907 ····return-object·v4
908 .end·method908 .end·method
  
909 .method·private·readNetworkResponse()Lcom/squareup/okhttp/Response;909 .method·private·readNetworkResponse()Lcom/squareup/okhttp/Response;
910 ····.locals·6910 ····.locals·5
911 ····.annotation·system·Ldalvik/annotation/Throws;911 ····.annotation·system·Ldalvik/annotation/Throws;
912 ········value·=·{912 ········value·=·{
913 ············Ljava/io/IOException;913 ············Ljava/io/IOException;
914 ········}914 ········}
915 ····.end·annotation915 ····.end·annotation
  
916 ····.prologue916 ····.prologue
Offset 950, 33 lines modifiedOffset 950, 33 lines modified
  
950 ····invoke-virtual·{v1,·v2},·Lcom/squareup/okhttp/Response$Builder;->handshake(Lcom/squareup/okhttp/Handshake;)Lcom/squareup/okhttp/Response$Builder;950 ····invoke-virtual·{v1,·v2},·Lcom/squareup/okhttp/Response$Builder;->handshake(Lcom/squareup/okhttp/Handshake;)Lcom/squareup/okhttp/Response$Builder;
  
951 ····move-result-object·v1951 ····move-result-object·v1
  
952 ····sget-object·v2,·Lcom/squareup/okhttp/internal/http/OkHeaders;->SENT_MILLIS:Ljava/lang/String;952 ····sget-object·v2,·Lcom/squareup/okhttp/internal/http/OkHeaders;->SENT_MILLIS:Ljava/lang/String;
  
953 ····iget-wide·v4,·p0,·Lcom/squareup/okhttp/internal/http/HttpEngine;->sentRequestMillis:J953 ····iget-wide·v3,·p0,·Lcom/squareup/okhttp/internal/http/HttpEngine;->sentRequestMillis:J
  
954 ····.line·740954 ····.line·740
955 ····invoke-static·{v4,·v5},·Ljava/lang/Long;->toString(J)Ljava/lang/String;955 ····invoke-static·{v3,·v4},·Ljava/lang/Long;->toString(J)Ljava/lang/String;
  
956 ····move-result-object·v3956 ····move-result-object·v3
  
957 ····invoke-virtual·{v1,·v2,·v3},·Lcom/squareup/okhttp/Response$Builder;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/Response$Builder;957 ····invoke-virtual·{v1,·v2,·v3},·Lcom/squareup/okhttp/Response$Builder;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/Response$Builder;
  
958 ····move-result-object·v1958 ····move-result-object·v1
  
959 ····sget-object·v2,·Lcom/squareup/okhttp/internal/http/OkHeaders;->RECEIVED_MILLIS:Ljava/lang/String;959 ····sget-object·v2,·Lcom/squareup/okhttp/internal/http/OkHeaders;->RECEIVED_MILLIS:Ljava/lang/String;
  
960 ····.line·741960 ····.line·741
961 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J961 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
962 ····move-result-wide·v4962 ····move-result-wide·v3
  
963 ····invoke-static·{v4,·v5},·Ljava/lang/Long;->toString(J)Ljava/lang/String;963 ····invoke-static·{v3,·v4},·Ljava/lang/Long;->toString(J)Ljava/lang/String;
  
964 ····move-result-object·v3964 ····move-result-object·v3
  
965 ····invoke-virtual·{v1,·v2,·v3},·Lcom/squareup/okhttp/Response$Builder;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/Response$Builder;965 ····invoke-virtual·{v1,·v2,·v3},·Lcom/squareup/okhttp/Response$Builder;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/Response$Builder;
  
966 ····move-result-object·v1966 ····move-result-object·v1
  
Offset 1209, 15 lines modifiedOffset 1209, 15 lines modified
  
1209 ····move-result-object·p11209 ····move-result-object·p1
  
1210 ····goto·:goto_01210 ····goto·:goto_0
1211 .end·method1211 .end·method
  
1212 .method·private·static·validate(Lcom/squareup/okhttp/Response;Lcom/squareup/okhttp/Response;)Z1212 .method·private·static·validate(Lcom/squareup/okhttp/Response;Lcom/squareup/okhttp/Response;)Z
1213 ····.locals·81213 ····.locals·7
1214 ····.param·p0,·"cached"····#·Lcom/squareup/okhttp/Response;1214 ····.param·p0,·"cached"····#·Lcom/squareup/okhttp/Response;
1215 ····.param·p1,·"network"····#·Lcom/squareup/okhttp/Response;1215 ····.param·p1,·"network"····#·Lcom/squareup/okhttp/Response;
  
1216 ····.prologue1216 ····.prologue
1217 ····const/4·v2,·0x11217 ····const/4·v2,·0x1
  
1218 ····.line·8251218 ····.line·825
Offset 1264, 21 lines modifiedOffset 1264, 21 lines modified
1264 ····.line·8351264 ····.line·835
1265 ····.local·v1,·"networkLastModified":Ljava/util/Date;1265 ····.local·v1,·"networkLastModified":Ljava/util/Date;
1266 ····if-eqz·v1,·:cond_21266 ····if-eqz·v1,·:cond_2
  
1267 ····.line·8361267 ····.line·836
1268 ····invoke-virtual·{v1},·Ljava/util/Date;->getTime()J1268 ····invoke-virtual·{v1},·Ljava/util/Date;->getTime()J
  
1269 ····move-result-wide·v41269 ····move-result-wide·v3
  
1270 ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J1270 ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J
  
1271 ····move-result-wide·v61271 ····move-result-wide·v5
  
1272 ····cmp-long·v3,·v4,·v61272 ····cmp-long·v3,·v3,·v5
  
1273 ····if-ltz·v3,·:cond_01273 ····if-ltz·v3,·:cond_0
  
1274 ····.line·8411274 ····.line·841
1275 ····.end·local·v1····#·"networkLastModified":Ljava/util/Date;1275 ····.end·local·v1····#·"networkLastModified":Ljava/util/Date;
1276 ····:cond_21276 ····:cond_2
1277 ····const/4·v2,·0x01277 ····const/4·v2,·0x0
Offset 2549, 15 lines modifiedOffset 2549, 15 lines modified
2549 ····:cond_02549 ····:cond_0
2550 ····const/4·v1,·0x02550 ····const/4·v1,·0x0
  
Max diff block lines reached; 6617/10576 bytes (62.57%) of diff not shown.
527 B
smali/com/squareup/okhttp/internal/http/HttpEngine$2.smali
    
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 ····invoke-interface·{v0},·Lokio/BufferedSource;->close()V93 ····invoke-interface·{v0},·Lokio/BufferedSource;->close()V
  
94 ····.line·81294 ····.line·812
95 ····return-void95 ····return-void
96 .end·method96 .end·method
  
97 .method·public·read(Lokio/Buffer;J)J97 .method·public·read(Lokio/Buffer;J)J
98 ····.locals·898 ····.locals·7
99 ····.param·p1,·"sink"····#·Lokio/Buffer;99 ····.param·p1,·"sink"····#·Lokio/Buffer;
100 ····.param·p2,·"byteCount"····#·J100 ····.param·p2,·"byteCount"····#·J
101 ····.annotation·system·Ldalvik/annotation/Throws;101 ····.annotation·system·Ldalvik/annotation/Throws;
102 ········value·=·{102 ········value·=·{
103 ············Ljava/io/IOException;103 ············Ljava/io/IOException;
104 ········}104 ········}
105 ····.end·annotation105 ····.end·annotation
1.33 KB
smali/com/squareup/okhttp/internal/http/StreamAllocation.smali
    
Offset 106, 15 lines modifiedOffset 106, 15 lines modified
106 ····:try_end_1106 ····:try_end_1
107 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0107 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
108 ····throw·v1108 ····throw·v1
109 .end·method109 .end·method
  
110 .method·private·deallocate(ZZZ)V110 .method·private·deallocate(ZZZ)V
111 ····.locals·6111 ····.locals·5
112 ····.param·p1,·"noNewStreams"····#·Z112 ····.param·p1,·"noNewStreams"····#·Z
113 ····.param·p2,·"released"····#·Z113 ····.param·p2,·"released"····#·Z
114 ····.param·p3,·"streamFinished"····#·Z114 ····.param·p3,·"streamFinished"····#·Z
  
115 ····.prologue115 ····.prologue
116 ····.line·228116 ····.line·228
117 ····const/4·v0,·0x0117 ····const/4·v0,·0x0
Offset 206, 17 lines modifiedOffset 206, 17 lines modified
206 ····if-eqz·v1,·:cond_5206 ····if-eqz·v1,·:cond_5
  
207 ····.line·246207 ····.line·246
208 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/http/StreamAllocation;->connection:Lcom/squareup/okhttp/internal/io/RealConnection;208 ····iget-object·v1,·p0,·Lcom/squareup/okhttp/internal/http/StreamAllocation;->connection:Lcom/squareup/okhttp/internal/io/RealConnection;
  
209 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J209 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
210 ····move-result-wide·v4210 ····move-result-wide·v3
  
211 ····iput-wide·v4,·v1,·Lcom/squareup/okhttp/internal/io/RealConnection;->idleAtNanos:J211 ····iput-wide·v3,·v1,·Lcom/squareup/okhttp/internal/io/RealConnection;->idleAtNanos:J
  
212 ····.line·247212 ····.line·247
213 ····sget-object·v1,·Lcom/squareup/okhttp/internal/Internal;->instance:Lcom/squareup/okhttp/internal/Internal;213 ····sget-object·v1,·Lcom/squareup/okhttp/internal/Internal;->instance:Lcom/squareup/okhttp/internal/Internal;
  
214 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/http/StreamAllocation;->connectionPool:Lcom/squareup/okhttp/ConnectionPool;214 ····iget-object·v3,·p0,·Lcom/squareup/okhttp/internal/http/StreamAllocation;->connectionPool:Lcom/squareup/okhttp/ConnectionPool;
  
215 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/http/StreamAllocation;->connection:Lcom/squareup/okhttp/internal/io/RealConnection;215 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/http/StreamAllocation;->connection:Lcom/squareup/okhttp/internal/io/RealConnection;
2.69 KB
smali/com/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource.smali
    
Offset 108, 30 lines modifiedOffset 108, 30 lines modified
  
108 ····iput-boolean·v0,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->closed:Z108 ····iput-boolean·v0,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->closed:Z
  
109 ····goto·:goto_0109 ····goto·:goto_0
110 .end·method110 .end·method
  
111 .method·public·read(Lokio/Buffer;J)J111 .method·public·read(Lokio/Buffer;J)J
112 ····.locals·10112 ····.locals·9
113 ····.param·p1,·"sink"····#·Lokio/Buffer;113 ····.param·p1,·"sink"····#·Lokio/Buffer;
114 ····.param·p2,·"byteCount"····#·J114 ····.param·p2,·"byteCount"····#·J
115 ····.annotation·system·Ldalvik/annotation/Throws;115 ····.annotation·system·Ldalvik/annotation/Throws;
116 ········value·=·{116 ········value·=·{
117 ············Ljava/io/IOException;117 ············Ljava/io/IOException;
118 ········}118 ········}
119 ····.end·annotation119 ····.end·annotation
  
120 ····.prologue120 ····.prologue
121 ····const-wide/16·v2,·-0x1121 ····const-wide/16·v2,·-0x1
  
122 ····const-wide/16·v8,·0x0122 ····const-wide/16·v7,·0x0
  
123 ····.line·389123 ····.line·389
124 ····cmp-long·v4,·p2,·v8124 ····cmp-long·v4,·p2,·v7
  
125 ····if-gez·v4,·:cond_0125 ····if-gez·v4,·:cond_0
  
126 ····new-instance·v2,·Ljava/lang/IllegalArgumentException;126 ····new-instance·v2,·Ljava/lang/IllegalArgumentException;
  
127 ····new-instance·v3,·Ljava/lang/StringBuilder;127 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
Offset 169, 15 lines modifiedOffset 169, 15 lines modified
  
169 ····throw·v2169 ····throw·v2
  
170 ····.line·391170 ····.line·391
171 ····:cond_1171 ····:cond_1
172 ····iget-wide·v4,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->bytesRemaining:J172 ····iget-wide·v4,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->bytesRemaining:J
  
173 ····cmp-long·v4,·v4,·v8173 ····cmp-long·v4,·v4,·v7
  
174 ····if-nez·v4,·:cond_3174 ····if-nez·v4,·:cond_3
  
175 ····move-wide·v0,·v2175 ····move-wide·v0,·v2
  
176 ····.line·403176 ····.line·403
177 ····:cond_2177 ····:cond_2
Offset 188, 21 lines modifiedOffset 188, 21 lines modified
188 ····:cond_3188 ····:cond_3
189 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->this$0:Lcom/squareup/okhttp/internal/http/Http1xStream;189 ····iget-object·v4,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->this$0:Lcom/squareup/okhttp/internal/http/Http1xStream;
  
190 ····invoke-static·{v4},·Lcom/squareup/okhttp/internal/http/Http1xStream;->access$600(Lcom/squareup/okhttp/internal/http/Http1xStream;)Lokio/BufferedSource;190 ····invoke-static·{v4},·Lcom/squareup/okhttp/internal/http/Http1xStream;->access$600(Lcom/squareup/okhttp/internal/http/Http1xStream;)Lokio/BufferedSource;
  
191 ····move-result-object·v4191 ····move-result-object·v4
  
192 ····iget-wide·v6,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->bytesRemaining:J192 ····iget-wide·v5,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->bytesRemaining:J
  
193 ····invoke-static·{v6,·v7,·p2,·p3},·Ljava/lang/Math;->min(JJ)J193 ····invoke-static·{v5,·v6,·p2,·p3},·Ljava/lang/Math;->min(JJ)J
  
194 ····move-result-wide·v6194 ····move-result-wide·v5
  
195 ····invoke-interface·{v4,·p1,·v6,·v7},·Lokio/BufferedSource;->read(Lokio/Buffer;J)J195 ····invoke-interface·{v4,·p1,·v5,·v6},·Lokio/BufferedSource;->read(Lokio/Buffer;J)J
  
196 ····move-result-wide·v0196 ····move-result-wide·v0
  
197 ····.line·394197 ····.line·394
198 ····.local·v0,·"read":J198 ····.local·v0,·"read":J
199 ····cmp-long·v2,·v0,·v2199 ····cmp-long·v2,·v0,·v2
  
Offset 227, 15 lines modifiedOffset 227, 15 lines modified
227 ····sub-long/2addr·v2,·v0227 ····sub-long/2addr·v2,·v0
  
228 ····iput-wide·v2,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->bytesRemaining:J228 ····iput-wide·v2,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->bytesRemaining:J
  
229 ····.line·400229 ····.line·400
230 ····iget-wide·v2,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->bytesRemaining:J230 ····iget-wide·v2,·p0,·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->bytesRemaining:J
  
231 ····cmp-long·v2,·v2,·v8231 ····cmp-long·v2,·v2,·v7
  
232 ····if-nez·v2,·:cond_2232 ····if-nez·v2,·:cond_2
  
233 ····.line·401233 ····.line·401
234 ····invoke-virtual·{p0},·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->endOfInput()V234 ····invoke-virtual·{p0},·Lcom/squareup/okhttp/internal/http/Http1xStream$FixedLengthSource;->endOfInput()V
  
235 ····goto·:goto_0235 ····goto·:goto_0
1000 B
smali/org/jsoup/helper/DataUtil.smali
    
Offset 631, 15 lines modifiedOffset 631, 15 lines modified
631 ····move-result-object·v1631 ····move-result-object·v1
  
632 ····.restart·local·v1····#·"docData":Ljava/lang/String;632 ····.restart·local·v1····#·"docData":Ljava/lang/String;
633 ····goto·:goto_1633 ····goto·:goto_1
634 .end·method634 .end·method
  
635 .method·static·readFileToByteBuffer(Ljava/io/File;)Ljava/nio/ByteBuffer;635 .method·static·readFileToByteBuffer(Ljava/io/File;)Ljava/nio/ByteBuffer;
636 ····.locals·6636 ····.locals·5
637 ····.param·p0,·"file"····#·Ljava/io/File;637 ····.param·p0,·"file"····#·Ljava/io/File;
638 ····.annotation·system·Ldalvik/annotation/Throws;638 ····.annotation·system·Ldalvik/annotation/Throws;
639 ········value·=·{639 ········value·=·{
640 ············Ljava/io/IOException;640 ············Ljava/io/IOException;
641 ········}641 ········}
642 ····.end·annotation642 ····.end·annotation
  
Offset 660, 17 lines modifiedOffset 660, 17 lines modified
  
660 ····.line·176660 ····.line·176
661 ····.end·local·v1····#·"randomAccessFile":Ljava/io/RandomAccessFile;661 ····.end·local·v1····#·"randomAccessFile":Ljava/io/RandomAccessFile;
662 ····.local·v2,·"randomAccessFile":Ljava/io/RandomAccessFile;662 ····.local·v2,·"randomAccessFile":Ljava/io/RandomAccessFile;
663 ····:try_start_1663 ····:try_start_1
664 ····invoke-virtual·{v2},·Ljava/io/RandomAccessFile;->length()J664 ····invoke-virtual·{v2},·Ljava/io/RandomAccessFile;->length()J
  
665 ····move-result-wide·v4665 ····move-result-wide·v3
  
666 ····long-to-int·v3,·v4666 ····long-to-int·v3,·v3
  
667 ····new-array·v0,·v3,·[B667 ····new-array·v0,·v3,·[B
  
668 ····.line·177668 ····.line·177
669 ····.local·v0,·"bytes":[B669 ····.local·v0,·"bytes":[B
670 ····invoke-virtual·{v2,·v0},·Ljava/io/RandomAccessFile;->readFully([B)V670 ····invoke-virtual·{v2,·v0},·Ljava/io/RandomAccessFile;->readFully([B)V
  
917 B
res/values/styles.xml
875 B
res/values/styles.xml
    
Offset 58, 14 lines modifiedOffset 58, 15 lines modified
58 ····<item·name="android:background">@drawable/normal_button_selector</item>58 ····<item·name="android:background">@drawable/normal_button_selector</item>
59 ··</style>59 ··</style>
60 ··<style·name="actionBarLightRedTheme"·parent="@android:style/Theme.Holo.Light">60 ··<style·name="actionBarLightRedTheme"·parent="@android:style/Theme.Holo.Light">
61 ····<item·name="android:fitsSystemWindows">true</item>61 ····<item·name="android:fitsSystemWindows">true</item>
62 ····<item·name="android:actionBarStyle">@style/themeLightRed</item>62 ····<item·name="android:actionBarStyle">@style/themeLightRed</item>
63 ····<item·name="android:popupMenuStyle">@style/popupMenu</item>63 ····<item·name="android:popupMenuStyle">@style/popupMenu</item>
64 ····<item·name="android:actionModeStyle">@style/themeLightRed</item>64 ····<item·name="android:actionModeStyle">@style/themeLightRed</item>
 65 ····<item·name="android:windowTranslucentStatus">true</item>
65 ··</style>66 ··</style>
66 ··<style·name="popupMenu"·parent="@android:style/Widget.Holo.Light.ListPopupWindow">67 ··<style·name="popupMenu"·parent="@android:style/Widget.Holo.Light.ListPopupWindow">
67 ····<item·name="android:background">#ffffc107</item>68 ····<item·name="android:background">#ffffc107</item>
68 ··</style>69 ··</style>
69 ··<style·name="themeLightRed"·parent="@android:style/Widget.Holo.Light.ActionBar.Solid">70 ··<style·name="themeLightRed"·parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
70 ····<item·name="android:background">#ffffc107</item>71 ····<item·name="android:background">#ffffc107</item>
71 ··</style>72 ··</style>