[−]
/home/hans/code/fdroid/data/tmp/it.reyboz.minesweeper_160.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_it.reyboz.minesweeper_160.apk
[−]
zipinfo {}
Offset 1, 265 lines modified Offset 1, 265 lines modified
1 Zip·​file·​size:​·​1788545·​bytes,​·​number·​of·​entries:​·​263 1 Zip·​file·​size:​·​1787828·​bytes,​·​number·​of·​entries:​·​263
2 -​rw-​-​-​-​·····​2.​0·​fat····​27849·​bl·​defN·​14-​Sep-​15·​01:​45·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat····​27849·​bl·​defN·​14-​Sep-​15·​01:​45·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat····​27970·​bl·​defN·​14-​Sep-​15·​01:​45·​META-​INF/​DB487512.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat····​27970·​bl·​defN·​14-​Sep-​15·​01:​45·​META-​INF/​DB487512.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Sep-​15·​01:​45·​META-​INF/​DB487512.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Sep-​15·​01:​45·​META-​INF/​DB487512.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·····2425·​bX·​defN·14-​Sep-​15·​01:​20·assets/​www/​css/​index.​css 5 -​rw-​-​-​-​·····​2.​0·​fat·····3184·​bX·​defN·08-​Jan-​01·​00:​00·AndroidManifest.​xml
6 -​rw-​-​-​-​·····​2.​0·​fat····23693·​bl·​defN·14-​Sep-​15·​01:​20·​assets/​www/​html10n.​js/​i18n.​json 6 -​rw-​-​-​-​·····​2.​0·​fat····56459·​bl·​defN·08-​Jan-​01·​00:​00·​assets/​www/​cordova.​js
7 -​rw-​-​-​-​·····​2.​0·​fat····26146·​bl·​defN·14-​Sep-​15·​01:​20·​assets/​www/​html10n.​js/​l10n.​js 7 -​rw-​-​-​-​·····​2.​0·​fat·····​4599·​bl·​defN·08-​Jan-​01·​00:​00·​assets/​www/​cordova_plugins.​js
8 -​rw-​-​-​-​·····1.​0·​fat···324099·​b-​·stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​background-​startup.​png 8 -​rw-​-​-​-​·····2.​0·​fat·····2425·​bl·defN·08-​Jan-​01·​00:​00·​assets/​www/​css/​index.​css
9 -​rw-​-​-​-​·····1.​0·​fat·····3194·​b-​·stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​blocco.​png 9 -​rw-​-​-​-​·····2.​0·​fat····23693·​bl·defN·08-​Jan-​01·​00:​00·​assets/​www/​html10n.​js/​i18n.​json
10 -​rw-​-​-​-​·····1.​0·​fat·····​2852·​b-​·stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​bloccodep.​png 10 -​rw-​-​-​-​·····2.​0·​fat····26146·​bl·defN·08-​Jan-​01·​00:​00·​assets/​www/​html10n.​js/​l10n.​js
11 -​rw-​-​-​-​·····​1.​0·​fat····26849·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​bomb.​png 11 -​rw-​-​-​-​·····​1.​0·​fat···324099·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​background-​startup.​png
12 -​rw-​-​-​-​·····​1.​0·​fat····20592·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​flag.​png 12 -​rw-​-​-​-​·····​1.​0·​fat·····​3194·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​blocco.​png
13 -​rw-​-​-​-​·····​1.​0·​fat····13991·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​help.​png 13 -​rw-​-​-​-​·····​1.​0·​fat·····​2852·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​bloccodep.​png
14 -​rw-​-​-​-​·····​1.​0·​fat·····​1990·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​logo-​32.​png 14 -​rw-​-​-​-​·····​1.​0·​fat····26849·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​bomb.​png
15 -​rw-​-​-​-​·····​1.​0·​fat····63394·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​logo.​png 15 -​rw-​-​-​-​·····​1.​0·​fat····20592·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​flag.​png
16 -​rw-​-​-​-​·····​1.​0·​fat···387512·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​lose.​png 16 -​rw-​-​-​-​·····​1.​0·​fat····​13991·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​help.​png
17 -​rw-​-​-​-​·····​1.​0·​fat····65224·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​img/​win.​png 17 -​rw-​-​-​-​·····​1.​0·​fat·····​1990·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​logo-​32.​png
18 -​rw-​-​-​-​·····2.​0·​fat····83455·​bl·defN·14-​Sep-​15·​01:​20·​assets/​www/​jquery/​jquery.​min.​js 18 -​rw-​-​-​-​·····1.​0·​fat····63394·​b-​·stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​logo.​png
19 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​action-​black.​png 19 -​rw-​-​-​-​·····​1.​0·​fat···387512·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​lose.​png
20 -​rw-​-​-​-​·····​1.​0·​fat······227·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​action-​white.​png 20 -​rw-​-​-​-​·····​1.​0·​fat····65224·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​img/​win.​png
21 -​rw-​-​-​-​·····1.​0·​fat······​244·​b-​·stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​alert-​black.​png 21 -​rw-​-​-​-​·····2.​0·​fat····10881·​bl·defN·08-​Jan-​01·​00:​00·​assets/​www/​index.​html
22 -​rw-​-​-​-​·····​1.​0·​fat······243·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​alert-​white.​png 22 -​rw-​-​-​-​·····​1.​0·​fat·····6242·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​ajax-​loader.​gif
23 -​rw-​-​-​-​·····​1.​0·​fat······146·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​black.​png 23 -​rw-​-​-​-​·····​1.​0·​fat······219·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​action-​black.​png
24 -​rw-​-​-​-​·····​1.​0·​fat······167·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​l-​black.​png 24 -​rw-​-​-​-​·····​1.​0·​fat······227·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​action-​white.​png
25 -​rw-​-​-​-​·····​1.​0·​fat······173·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​l-​white.​png 25 -​rw-​-​-​-​·····​1.​0·​fat······244·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​alert-​black.​png
26 -​rw-​-​-​-​·····​1.​0·​fat······159·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​r-​black.​png 26 -​rw-​-​-​-​·····​1.​0·​fat······243·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​alert-​white.​png
27 -​rw-​-​-​-​·····​1.​0·​fat······​171·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​r-​white.​png 27 -​rw-​-​-​-​·····​1.​0·​fat······​146·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​black.​png
28 -​rw-​-​-​-​·····​1.​0·​fat······​149·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​white.​png 28 -​rw-​-​-​-​·····​1.​0·​fat······​167·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​l-​black.​png
29 -​rw-​-​-​-​·····​1.​0·​fat······​149·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​l-​black.​png 29 -​rw-​-​-​-​·····​1.​0·​fat······​173·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​l-​white.​png
30 -​rw-​-​-​-​·····​1.​0·​fat······​156·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​l-​white.​png 30 -​rw-​-​-​-​·····​1.​0·​fat······​159·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​r-​black.​png
31 -​rw-​-​-​-​·····​1.​0·​fat······​147·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​r-​black.​png 31 -​rw-​-​-​-​·····​1.​0·​fat······​171·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​r-​white.​png
32 -​rw-​-​-​-​·····​1.​0·​fat······​152·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​r-​white.​png 32 -​rw-​-​-​-​·····​1.​0·​fat······​149·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​d-​white.​png
33 -​rw-​-​-​-​·····​1.​0·​fat······​147·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​black.​png 33 -​rw-​-​-​-​·····​1.​0·​fat······​149·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​l-​black.​png
34 -​rw-​-​-​-​·····​1.​0·​fat······​163·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​l-​black.​png 34 -​rw-​-​-​-​·····​1.​0·​fat······​156·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​l-​white.​png
35 -​rw-​-​-​-​·····​1.​0·​fat······​169·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​l-​white.​png 35 -​rw-​-​-​-​·····​1.​0·​fat······​147·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​r-​black.​png
36 -​rw-​-​-​-​·····​1.​0·​fat······​163·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​r-​black.​png 36 -​rw-​-​-​-​·····​1.​0·​fat······​152·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​r-​white.​png
37 -​rw-​-​-​-​·····​1.​0·​fat······​165·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​r-​white.​png 37 -​rw-​-​-​-​·····​1.​0·​fat······​147·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​black.​png
38 -​rw-​-​-​-​·····​1.​0·​fat······​151·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​white.​png 38 -​rw-​-​-​-​·····​1.​0·​fat······​163·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​l-​black.​png
39 -​rw-​-​-​-​·····​1.​0·​fat······307·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​audio-​black.​png 39 -​rw-​-​-​-​·····​1.​0·​fat······169·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​l-​white.​png
40 -​rw-​-​-​-​·····​1.​0·​fat······314·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​audio-​white.​png 40 -​rw-​-​-​-​·····​1.​0·​fat······163·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​r-​black.​png
41 -​rw-​-​-​-​·····​1.​0·​fat······233·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​back-​black.​png 41 -​rw-​-​-​-​·····​1.​0·​fat······165·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​r-​white.​png
42 -​rw-​-​-​-​·····​1.​0·​fat······240·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​back-​white.​png 42 -​rw-​-​-​-​·····​1.​0·​fat······151·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​arrow-​u-​white.​png
43 -​rw-​-​-​-​·····​1.​0·​fat······132·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​bars-​black.​png 43 -​rw-​-​-​-​·····​1.​0·​fat······307·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​audio-​black.​png
44 -​rw-​-​-​-​·····​1.​0·​fat······135·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​bars-​white.​png 44 -​rw-​-​-​-​·····​1.​0·​fat······314·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​audio-​white.​png
45 -​rw-​-​-​-​·····​1.​0·​fat······147·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​bullets-​black.​png 45 -​rw-​-​-​-​·····​1.​0·​fat······233·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​back-​black.​png
46 -​rw-​-​-​-​·····​1.​0·​fat······152·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​bullets-​white.​png 46 -​rw-​-​-​-​·····​1.​0·​fat······240·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​back-​white.​png
47 -​rw-​-​-​-​·····​1.​0·​fat······​146·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​calendar-​black.​png 47 -​rw-​-​-​-​·····​1.​0·​fat······​132·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​bars-​black.​png
48 -​rw-​-​-​-​·····​1.​0·​fat······​143·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​calendar-​white.​png 48 -​rw-​-​-​-​·····​1.​0·​fat······​135·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​bars-​white.​png
49 -​rw-​-​-​-​·····​1.​0·​fat······250·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​camera-​black.​png 49 -​rw-​-​-​-​·····​1.​0·​fat······147·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​bullets-​black.​png
50 -​rw-​-​-​-​·····​1.​0·​fat······251·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​camera-​white.​png 50 -​rw-​-​-​-​·····​1.​0·​fat······152·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​bullets-​white.​png
51 -​rw-​-​-​-​·····​1.​0·​fat······207·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​d-​black.​png 51 -​rw-​-​-​-​·····​1.​0·​fat······146·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​calendar-​black.​png
52 -​rw-​-​-​-​·····​1.​0·​fat······213·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​d-​white.​png 52 -​rw-​-​-​-​·····​1.​0·​fat······143·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​calendar-​white.​png
53 -​rw-​-​-​-​·····​1.​0·​fat······174·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​l-​black.​png 53 -​rw-​-​-​-​·····​1.​0·​fat······250·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​camera-​black.​png
54 -​rw-​-​-​-​·····​1.​0·​fat······177·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​l-​white.​png 54 -​rw-​-​-​-​·····​1.​0·​fat······251·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​camera-​white.​png
55 -​rw-​-​-​-​·····​1.​0·​fat······184·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​r-​black.​png 55 -​rw-​-​-​-​·····​1.​0·​fat······207·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​d-​black.​png
56 -​rw-​-​-​-​·····​1.​0·​fat······194·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​r-​white.​png 56 -​rw-​-​-​-​·····​1.​0·​fat······213·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​d-​white.​png
57 -​rw-​-​-​-​·····​1.​0·​fat······​196·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​u-​black.​png 57 -​rw-​-​-​-​·····​1.​0·​fat······​174·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​l-​black.​png
58 -​rw-​-​-​-​·····​1.​0·​fat······204·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​u-​white.​png 58 -​rw-​-​-​-​·····​1.​0·​fat······177·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​l-​white.​png
59 -​rw-​-​-​-​·····​1.​0·​fat······​169·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​check-​black.​png 59 -​rw-​-​-​-​·····​1.​0·​fat······​184·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​r-​black.​png
60 -​rw-​-​-​-​·····​1.​0·​fat······​172·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​check-​white.​png 60 -​rw-​-​-​-​·····​1.​0·​fat······​194·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​r-​white.​png
61 -​rw-​-​-​-​·····​1.​0·​fat······310·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​clock-​black.​png 61 -​rw-​-​-​-​·····​1.​0·​fat······196·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​u-​black.​png
62 -​rw-​-​-​-​·····​1.​0·​fat······316·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​clock-​white.​png 62 -​rw-​-​-​-​·····​1.​0·​fat······204·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​carat-​u-​white.​png
63 -​rw-​-​-​-​·····​1.​0·​fat······212·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​cloud-​black.​png 63 -​rw-​-​-​-​·····​1.​0·​fat······169·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​check-​black.​png
64 -​rw-​-​-​-​·····​1.​0·​fat······210·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​cloud-​white.​png 64 -​rw-​-​-​-​·····​1.​0·​fat······172·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​check-​white.​png
65 -​rw-​-​-​-​·····​1.​0·​fat······165·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​comment-​black.​png 65 -​rw-​-​-​-​·····​1.​0·​fat······310·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​clock-​black.​png
66 -​rw-​-​-​-​·····​1.​0·​fat······​160·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​comment-​white.​png 66 -​rw-​-​-​-​·····​1.​0·​fat······316·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​clock-​white.​png
67 -​rw-​-​-​-​·····​1.​0·​fat······171·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​delete-​black.​png 67 -​rw-​-​-​-​·····​1.​0·​fat······212·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​cloud-​black.​png
68 -​rw-​-​-​-​·····​1.​0·​fat······185·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​delete-​white.​png 68 -​rw-​-​-​-​·····​1.​0·​fat······210·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​cloud-​white.​png
69 -​rw-​-​-​-​·····​1.​0·​fat······​163·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​edit-​black.​png 69 -​rw-​-​-​-​·····​1.​0·​fat······​165·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​comment-​black.​png
70 -​rw-​-​-​-​·····​1.​0·​fat······​170·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​edit-​white.​png 70 -​rw-​-​-​-​·····​1.​0·​fat······​160·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​comment-​white.​png
71 -​rw-​-​-​-​·····​1.​0·​fat······249·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​eye-​black.​png 71 -​rw-​-​-​-​·····​1.​0·​fat······171·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​delete-​black.​png
72 -​rw-​-​-​-​·····​1.​0·​fat······253·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​eye-​white.​png 72 -​rw-​-​-​-​·····​1.​0·​fat······185·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​delete-​white.​png
73 -​rw-​-​-​-​·····​1.​0·​fat······299·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​forbidden-​black.​png 73 -​rw-​-​-​-​·····​1.​0·​fat······163·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​edit-​black.​png
74 -​rw-​-​-​-​·····​1.​0·​fat······308·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​forbidden-​white.​png 74 -​rw-​-​-​-​·····​1.​0·​fat······170·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​edit-​white.​png
75 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​forward-​black.​png 75 -​rw-​-​-​-​·····​1.​0·​fat······​249·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​eye-​black.​png
76 -​rw-​-​-​-​·····​1.​0·​fat······​243·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​forward-​white.​png 76 -​rw-​-​-​-​·····​1.​0·​fat······​253·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​eye-​white.​png
77 -​rw-​-​-​-​·····​1.​0·​fat······318·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​gear-​black.​png 77 -​rw-​-​-​-​·····​1.​0·​fat······299·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​forbidden-​black.​png
78 -​rw-​-​-​-​·····​1.​0·​fat······​302·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​gear-​white.​png 78 -​rw-​-​-​-​·····​1.​0·​fat······​308·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​forbidden-​white.​png
79 -​rw-​-​-​-​·····​1.​0·​fat······160·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​grid-​black.​png 79 -​rw-​-​-​-​·····​1.​0·​fat······233·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​forward-​black.​png
80 -​rw-​-​-​-​·····​1.​0·​fat······167·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​grid-​white.​png 80 -​rw-​-​-​-​·····​1.​0·​fat······243·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​forward-​white.​png
81 -​rw-​-​-​-​·····​1.​0·​fat······242·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​heart-​black.​png 81 -​rw-​-​-​-​·····​1.​0·​fat······318·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​gear-​black.​png
82 -​rw-​-​-​-​·····​1.​0·​fat······246·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​heart-​white.​png 82 -​rw-​-​-​-​·····​1.​0·​fat······302·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​gear-​white.​png
83 -​rw-​-​-​-​·····​1.​0·​fat······​150·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​home-​black.​png 83 -​rw-​-​-​-​·····​1.​0·​fat······​160·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​grid-​black.​png
84 -​rw-​-​-​-​·····​1.​0·​fat······​154·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​home-​white.​png 84 -​rw-​-​-​-​·····​1.​0·​fat······​167·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​grid-​white.​png
85 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​info-​black.​png 85 -​rw-​-​-​-​·····​1.​0·​fat······​242·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​heart-​black.​png
86 -​rw-​-​-​-​·····​1.​0·​fat······​251·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​info-​white.​png 86 -​rw-​-​-​-​·····​1.​0·​fat······​246·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​heart-​white.​png
87 -​rw-​-​-​-​·····​1.​0·​fat······245·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​location-​black.​png 87 -​rw-​-​-​-​·····​1.​0·​fat······150·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​home-​black.​png
88 -​rw-​-​-​-​·····​1.​0·​fat······247·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​location-​white.​png 88 -​rw-​-​-​-​·····​1.​0·​fat······154·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​home-​white.​png
89 -​rw-​-​-​-​·····​1.​0·​fat······​204·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​lock-​black.​png 89 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​info-​black.​png
90 -​rw-​-​-​-​·····​1.​0·​fat······​207·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​lock-​white.​png 90 -​rw-​-​-​-​·····​1.​0·​fat······​251·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​info-​white.​png
91 -​rw-​-​-​-​·····​1.​0·​fat······​226·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​mail-​black.​png 91 -​rw-​-​-​-​·····​1.​0·​fat······​245·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​location-​black.​png
92 -​rw-​-​-​-​·····​1.​0·​fat······​227·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​mail-​white.​png 92 -​rw-​-​-​-​·····​1.​0·​fat······​247·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​location-​white.​png
93 -​rw-​-​-​-​·····​1.​0·​fat······116·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​minus-​black.​png 93 -​rw-​-​-​-​·····​1.​0·​fat······204·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​lock-​black.​png
94 -​rw-​-​-​-​·····​1.​0·​fat······116·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​minus-​white.​png 94 -​rw-​-​-​-​·····​1.​0·​fat······207·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​lock-​white.​png
95 -​rw-​-​-​-​·····​1.​0·​fat······​242·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​navigation-​black.​png 95 -​rw-​-​-​-​·····​1.​0·​fat······​226·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​mail-​black.​png
96 -​rw-​-​-​-​·····​1.​0·​fat······​241·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​navigation-​white.​png 96 -​rw-​-​-​-​·····​1.​0·​fat······​227·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​mail-​white.​png
97 -​rw-​-​-​-​·····​1.​0·​fat······270·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​phone-​black.​png 97 -​rw-​-​-​-​·····​1.​0·​fat······116·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​minus-​black.​png
98 -​rw-​-​-​-​·····​1.​0·​fat······274·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​phone-​white.​png 98 -​rw-​-​-​-​·····​1.​0·​fat······116·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​minus-​white.​png
99 -​rw-​-​-​-​·····​1.​0·​fat······123·​b-​·​stor·14-​Sep-​15·​01:​19·​assets/​www/​jquery.​mobile/​images/​icons-​png/​plus-​black.​png 99 -​rw-​-​-​-​·····​1.​0·​fat······242·​b-​·​stor·08-​Jan-​01·​00:​00·​assets/​www/​jquery.​mobile/​images/​icons-​png/​navigation-​black.​png
Max diff block lines reached; 0/57072 bytes (0.00%) of diff not shown.
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="160"·​android:​versionName="1.​6.​0"·​android:​windowSoftInputMode="​adjustPan"·​android:​hardwareAccelerated="​true"·​package="it.​reyboz.​minesweeper" 2 <manifest·​android:​versionCode="160"·​android:​versionName="1.​6.​0"·​android:​windowSoftInputMode="​adjustPan"·​android:​hardwareAccelerated="​true"·​package="it.​reyboz.​minesweeper"·​platformBuildVersionC​ode="19"·platformBuildVersionN​ame="4.​4.​2-​1456859"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<supports-​screens·​android:​anyDensity="true"·​android:​smallScreens="true"·​android:​normalScreens="true"·​android:​largeScreens="true"·​android:​resizeable="true"·​android:​xlargeScreens="true"·​/​> 4 ····​<supports-​screens·​android:​anyDensity="true"·​android:​smallScreens="true"·​android:​normalScreens="true"·​android:​largeScreens="true"·​android:​resizeable="true"·​android:​xlargeScreens="true"·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​>
6 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon"·​android:​hardwareAccelerated="​true"> 6 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon"·​android:​hardwareAccelerated="​true">
7 ········​<activity·​android:​theme="@android:​style/​Theme.​Black.​NoTitleBar"·​android:​label="@string/​app_name"·​android:​name="MineSweeper"·​android:​configChanges="locale​|keyboard|keyboardHid​den|orientation|scree​nSize"> 7 ········​<activity·​android:​theme="@android:​style/​Theme.​Black.​NoTitleBar"·​android:​label="@string/​app_name"·​android:​name="MineSweeper"·​android:​configChanges="locale​|keyboard|keyboardHid​den|orientation|scree​nSize">
8 ············​<intent-​filter> 8 ············​<intent-​filter>
9 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​> 9 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​>
Offset 12, 9 lines modified Offset 12, 8 lines modified
12 ········​</​activity> 12 ········​</​activity>
13 ····​</​application> 13 ····​</​application>
14 ····​<uses-​sdk·​android:​minSdkVersion="10"·​android:​targetSdkVersion="19"​·​/​> 14 ····​<uses-​sdk·​android:​minSdkVersion="10"·​android:​targetSdkVersion="19"​·​/​>
15 ····​<uses-​permission·​android:​name="android.​permission.​VIBRATE"·​/​> 15 ····​<uses-​permission·​android:​name="android.​permission.​VIBRATE"·​/​>
16 ····​<uses-​permission·​android:​name="android.​permission.​READ_PHONE_STATE"·​/​> 16 ····​<uses-​permission·​android:​name="android.​permission.​READ_PHONE_STATE"·​/​>
17 ····​<uses-​permission·​android:​name="android.​permission.​RECORD_AUDIO"·​/​> 17 ····​<uses-​permission·​android:​name="android.​permission.​RECORD_AUDIO"·​/​>
18 ····​<uses-​permission·​android:​name="android.​permission.​MODIFY_AUDIO_SETTINGS​"·​/​> 18 ····​<uses-​permission·​android:​name="android.​permission.​MODIFY_AUDIO_SETTINGS​"·​/​>
19 ····​<fdroid·​buildserverid="87b04c​69210bdd13d145ca362ff​f5da38f8a8404·​"·​fdroidserverid="17570​17b8aec33a65512e7b169​db97b8085d92a7·​"·​/​>  
20 </​manifest> 19 </​manifest>
[−]
smali/com/squareup/okhttp/ConnectionPool$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​ConnectionPool;​)​V 33 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​ConnectionPool;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​85 37 ····​.​line·​85
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 77, 227 lines modified Offset 78, 224 lines modified
77 ····​.​line·​87 78 ····​.​line·​87
78 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 79 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
79 ····​invoke-​direct·​{v2,​·​v10},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V 80 ····​invoke-​direct·​{v2,​·​v10},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V
   
80 ····​.​line·​88 81 ····​.​line·​88
81 ····​.​local·​v2,​·​"expiredConnections":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​squareup/​okhttp/​Connection;​>;​" 82 ····​.​local·​v2,​·​"expiredConnections":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​squareup/​okhttp/​Connection;​>;​"
82 ····​const/​4·​v5,​·​0x0 83 ····​const/​4·​v4,​·​0x0
   
83 ····​.​line·​89 84 ····​.​line·​89
84 ····​.​local·​v5,​·​"idleConnectionCount"​:​I 85 ····​.​local·​v4,​·​"idleConnectionCount"​:​I
85 ····​iget-​object·​v7,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 86 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
86 ····​monitor-​enter·​v7 87 ····​monitor-​enter·​v6
   
87 ····​.​line·​90 88 ····​.​line·​90
88 ····​:​try_start_0 89 ····​:​try_start_0
89 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 90 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
90 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​ 91 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​
91 ····​invoke-​static·​{v6},​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>access$000(Lcom/​squareup/​okhttp/​ConnectionPool;​)​Ljava/​util/​LinkedList;​ 92 ····​invoke-​static·​{v5},​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>access$000(Lcom/​squareup/​okhttp/​ConnectionPool;​)​Ljava/​util/​LinkedList;​
   
92 ····​move-​result-​object·​v6 93 ····​move-​result-​object·​v5
   
93 ····​iget-​object·​v8,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 94 ····​iget-​object·​v7,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
94 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​ 95 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​
95 ····​invoke-​static·​{v8},​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>access$000(Lcom/​squareup/​okhttp/​ConnectionPool;​)​Ljava/​util/​LinkedList;​ 96 ····​invoke-​static·​{v7},​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>access$000(Lcom/​squareup/​okhttp/​ConnectionPool;​)​Ljava/​util/​LinkedList;​
   
96 ····​move-​result-​object·​v8 97 ····​move-​result-​object·​v7
   
97 ····​invoke-​virtual·​{v8},​·​Ljava/​util/​LinkedList;​-​>size()​I 98 ····​invoke-​virtual·​{v7},​·​Ljava/​util/​LinkedList;​-​>size()​I
   
98 ····​move-​result·​v8 99 ····​move-​result·​v7
   
99 ····​invoke-​virtual·​{v6,​·​v8},​·​Ljava/​util/​LinkedList;​-​>listIterator(I)​Ljava/​util/​ListIterator;​ 100 ····​invoke-​virtual·​{v5,​·​v7},​·​Ljava/​util/​LinkedList;​-​>listIterator(I)​Ljava/​util/​ListIterator;​
   
100 ····​move-​result-​object·​v3 101 ····​move-​result-​object·​v3
   
101 ····​.​line·​91 102 ····​.​line·​91
102 ····​.​local·​v3,​·​"i":​Ljava/​util/​ListIterator;​,​·​"Ljava/​util/​ListIterator<Lcom/​squareup/​okhttp/​Connection;​>;​" 103 ····​.​local·​v3,​·​"i":​Ljava/​util/​ListIterator;​,​·​"Ljava/​util/​ListIterator<Lcom/​squareup/​okhttp/​Connection;​>;​"
103 ····​:​cond_0 104 ····​:​cond_0
104 ····​:​goto_0 105 ····​:​goto_0
105 ····​invoke-​interface·​{v3},​·​Ljava/​util/​ListIterator;​-​>hasPrevious()​Z 106 ····​invoke-​interface·​{v3},​·​Ljava/​util/​ListIterator;​-​>hasPrevious()​Z
   
106 ····​move-​result·​v6 107 ····​move-​result·​v5
   
107 ····​if-​eqz·​v6,​·​:​cond_2 108 ····​if-​eqz·​v5,​·​:​cond_2
   
108 ····​.​line·​92 109 ····​.​line·​92
109 ····​invoke-​interface·​{v3},​·​Ljava/​util/​ListIterator;​-​>previous()​Ljava/​lang/​Object;​ 110 ····​invoke-​interface·​{v3},​·​Ljava/​util/​ListIterator;​-​>previous()​Ljava/​lang/​Object;​
   
110 ····​move-​result-​object·​v0 111 ····​move-​result-​object·​v0
   
111 ····​check-​cast·​v0,​·​Lcom/​squareup/​okhttp/​Connection;​ 112 ····​check-​cast·​v0,​·​Lcom/​squareup/​okhttp/​Connection;​
   
112 ····​.​line·​93 113 ····​.​line·​93
113 ····​.​local·​v0,​·​"connection":​Lcom/​squareup/​okhttp/​Connection;​ 114 ····​.​local·​v0,​·​"connection":​Lcom/​squareup/​okhttp/​Connection;​
114 ····​invoke-​virtual·​{v0},​·​Lcom/​squareup/​okhttp/​Connection;​-​>isAlive()​Z 115 ····​invoke-​virtual·​{v0},​·​Lcom/​squareup/​okhttp/​Connection;​-​>isAlive()​Z
   
115 ····​move-​result·​v6 116 ····​move-​result·​v5
   
116 ····​if-​eqz·​v6,​·​:​cond_1 117 ····​if-​eqz·​v5,​·​:​cond_1
   
117 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 118 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
118 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>keepAliveDurationNs:​J 119 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>keepAliveDurationNs:​J
119 ····​invoke-​static·​{v6},​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>access$100(Lcom/​squareup/​okhttp/​ConnectionPool;​)​J 120 ····​invoke-​static·​{v5},​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>access$100(Lcom/​squareup/​okhttp/​ConnectionPool;​)​J
   
120 ····​move-​result-​wide·​v8 121 ····​move-​result-​wide·​v8
   
121 ····​invoke-​virtual·​{v0,​·​v8,​·​v9},​·​Lcom/​squareup/​okhttp/​Connection;​-​>isExpired(J)​Z 122 ····​invoke-​virtual·​{v0,​·​v8,​·​v9},​·​Lcom/​squareup/​okhttp/​Connection;​-​>isExpired(J)​Z
   
122 ····​move-​result·​v6 123 ····​move-​result·​v5
   
123 ····​if-​eqz·​v6,​·​:​cond_4 124 ····​if-​eqz·​v5,​·​:​cond_4
   
124 ····​.​line·​94 125 ····​.​line·​94
125 ····​:​cond_1 126 ····​:​cond_1
126 ····​invoke-​interface·​{v3},​·​Ljava/​util/​ListIterator;​-​>remove()​V 127 ····​invoke-​interface·​{v3},​·​Ljava/​util/​ListIterator;​-​>remove()​V
   
127 ····​.​line·​95 128 ····​.​line·​95
128 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 129 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
Max diff block lines reached; 5565/10051 bytes (55.37%) of diff not shown.
[−]
smali/com/squareup/okhttp/Address.smali
Offset 123, 14 lines modified Offset 123, 15 lines modified
   
123 ····​if-​eqz·​v2,​·​:​cond_0 123 ····​if-​eqz·​v2,​·​:​cond_0
   
124 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Address;​-​>uriHost:​Ljava/​lang/​String;​ 124 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Address;​-​>uriHost:​Ljava/​lang/​String;​
   
125 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Address;​-​>uriHost:​Ljava/​lang/​String;​ 125 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Address;​-​>uriHost:​Ljava/​lang/​String;​
   
  126 ····​.​line·​94
126 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 127 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
127 ····​move-​result·​v2 128 ····​move-​result·​v2
   
128 ····​if-​eqz·​v2,​·​:​cond_0 129 ····​if-​eqz·​v2,​·​:​cond_0
   
129 ····​iget·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Address;​-​>uriPort:​I 130 ····​iget·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Address;​-​>uriPort:​I
Offset 139, 24 lines modified Offset 140, 26 lines modified
   
139 ····​if-​ne·​v2,​·​v3,​·​:​cond_0 140 ····​if-​ne·​v2,​·​v3,​·​:​cond_0
   
140 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Address;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​ 141 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Address;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​
   
141 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Address;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​ 142 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Address;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​
   
  143 ····​.​line·​96
142 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 144 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
143 ····​move-​result·​v2 145 ····​move-​result·​v2
   
144 ····​if-​eqz·​v2,​·​:​cond_0 146 ····​if-​eqz·​v2,​·​:​cond_0
   
145 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Address;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​ 147 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Address;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​
   
146 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Address;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​ 148 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Address;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​
   
  149 ····​.​line·​97
147 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 150 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
148 ····​move-​result·​v2 151 ····​move-​result·​v2
   
149 ····​if-​eqz·​v2,​·​:​cond_0 152 ····​if-​eqz·​v2,​·​:​cond_0
   
150 ····​const/​4·​v1,​·​0x1 153 ····​const/​4·​v1,​·​0x1
[−]
smali/com/squareup/okhttp/ConnectionPool$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​ConnectionPool;​)​V 23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​ConnectionPool;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​141 27 ····​.​line·​141
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$2;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$2;​-​>this$0:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/squareup/okhttp/Connection.smali
Offset 191, 14 lines modified Offset 191, 15 lines modified
   
191 ····​const-​string·​v7,​·​"Unexpected·​response·​code·​for·​CONNECT:​·​" 191 ····​const-​string·​v7,​·​"Unexpected·​response·​code·​for·​CONNECT:​·​"
   
192 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 192 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
193 ····​move-​result-​object·​v6 193 ····​move-​result-​object·​v6
   
  194 ····​.​line·​287
194 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>getResponseCode()​I 195 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>getResponseCode()​I
   
195 ····​move-​result·​v7 196 ····​move-​result·​v7
   
196 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 197 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
197 ····​move-​result-​object·​v6 198 ····​move-​result-​object·​v6
Offset 329, 14 lines modified Offset 330, 15 lines modified
   
329 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>route:​Lcom/​squareup/​okhttp/​Route;​ 330 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>route:​Lcom/​squareup/​okhttp/​Route;​
   
330 ····​iget-​object·​v6,​·​v6,​·​Lcom/​squareup/​okhttp/​Route;​-​>address:​Lcom/​squareup/​okhttp/​Address;​ 331 ····​iget-​object·​v6,​·​v6,​·​Lcom/​squareup/​okhttp/​Route;​-​>address:​Lcom/​squareup/​okhttp/​Address;​
   
331 ····​iget·​v6,​·​v6,​·​Lcom/​squareup/​okhttp/​Address;​-​>uriPort:​I 332 ····​iget·​v6,​·​v6,​·​Lcom/​squareup/​okhttp/​Address;​-​>uriPort:​I
   
  333 ····​.​line·​129
332 ····​invoke-​virtual·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Ljavax/​net/​ssl/​SSLSocketFactory;​-​>createSocket(Ljava/​net/​Socket;​Ljava/​lang/​String;​IZ)​Ljava/​net/​Socket;​ 334 ····​invoke-​virtual·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Ljavax/​net/​ssl/​SSLSocketFactory;​-​>createSocket(Ljava/​net/​Socket;​Ljava/​lang/​String;​IZ)​Ljava/​net/​Socket;​
   
333 ····​move-​result-​object·​v3 335 ····​move-​result-​object·​v3
   
334 ····​iput-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>socket:​Ljava/​net/​Socket;​ 336 ····​iput-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>socket:​Ljava/​net/​Socket;​
   
335 ····​.​line·​130 337 ····​.​line·​130
Offset 462, 14 lines modified Offset 464, 15 lines modified
462 ····​.​line·​153 464 ····​.​line·​153
463 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>route:​Lcom/​squareup/​okhttp/​Route;​ 465 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>route:​Lcom/​squareup/​okhttp/​Route;​
   
464 ····​iget-​boolean·​v3,​·​v3,​·​Lcom/​squareup/​okhttp/​Route;​-​>modernTls:​Z 466 ····​iget-​boolean·​v3,​·​v3,​·​Lcom/​squareup/​okhttp/​Route;​-​>modernTls:​Z
   
465 ····​if-​eqz·​v3,​·​:​cond_4 467 ····​if-​eqz·​v3,​·​:​cond_4
   
  468 ····​.​line·​154
466 ····​invoke-​virtual·​{v0,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​Platform;​-​>getNpnSelectedProtoc​ol(Ljavax/​net/​ssl/​SSLSocket;​)​[B 469 ····​invoke-​virtual·​{v0,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​Platform;​-​>getNpnSelectedProtoc​ol(Ljavax/​net/​ssl/​SSLSocket;​)​[B
   
467 ····​move-​result-​object·​v1 470 ····​move-​result-​object·​v1
   
468 ····​.​local·​v1,​·​"selectedProtocol":​[B 471 ····​.​local·​v1,​·​"selectedProtocol":​[B
469 ····​if-​eqz·​v1,​·​:​cond_4 472 ····​if-​eqz·​v1,​·​:​cond_4
   
Offset 500, 14 lines modified Offset 503, 15 lines modified
   
500 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>in:​Ljava/​io/​InputStream;​ 503 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>in:​Ljava/​io/​InputStream;​
   
501 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>out:​Ljava/​io/​OutputStream;​ 504 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>out:​Ljava/​io/​OutputStream;​
   
502 ····​invoke-​direct·​{v3,​·​v4,​·​v7,​·​v5,​·​v6},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​-​><init>(Ljava/​lang/​String;​ZLjava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​V 505 ····​invoke-​direct·​{v3,​·​v4,​·​v7,​·​v5,​·​v6},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​-​><init>(Ljava/​lang/​String;​ZLjava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​V
   
  506 ····​.​line·​158
503 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​-​>build()​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 507 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​-​>build()​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
504 ····​move-​result-​object·​v3 508 ····​move-​result-​object·​v3
   
505 ····​iput-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>spdyConnection:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 509 ····​iput-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>spdyConnection:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
506 ····​.​line·​164 510 ····​.​line·​164
Offset 833, 15 lines modified Offset 837, 15 lines modified
833 ····​.​line·​168 837 ····​.​line·​168
834 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>connected:​Z 838 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​Connection;​-​>connected:​Z
   
835 ····​return·​v0 839 ····​return·​v0
836 .​end·​method 840 .​end·​method
   
837 .​method·​public·​isExpired(J)​Z 841 .​method·​public·​isExpired(J)​Z
838 ····​.​locals·4 842 ····​.​locals·5
839 ····​.​param·​p1,​·​"keepAliveDurationNs"​····​#·​J 843 ····​.​param·​p1,​·​"keepAliveDurationNs"​····​#·​J
   
840 ····​.​prologue 844 ····​.​prologue
841 ····​.​line·​210 845 ····​.​line·​210
842 ····​invoke-​virtual·​{p0},​·​Lcom/​squareup/​okhttp/​Connection;​-​>isIdle()​Z 846 ····​invoke-​virtual·​{p0},​·​Lcom/​squareup/​okhttp/​Connection;​-​>isIdle()​Z
   
843 ····​move-​result·​v0 847 ····​move-​result·​v0
[−]
smali/com/squareup/okhttp/ConnectionPool.smali
Offset 136, 64 lines modified Offset 136, 64 lines modified
   
136 ····​sput-​object·​v5,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>systemDefault:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 136 ····​sput-​object·​v5,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>systemDefault:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
137 ····​goto·​:​goto_1 137 ····​goto·​:​goto_1
138 .​end·​method 138 .​end·​method
   
139 .​method·​public·​constructor·​<init>(IJ)​V 139 .​method·​public·​constructor·​<init>(IJ)​V
140 ····​.​locals·9 140 ····​.​locals·10
141 ····​.​param·​p1,​·​"maxIdleConnections"····​#·​I 141 ····​.​param·​p1,​·​"maxIdleConnections"····​#·​I
142 ····​.​param·​p2,​·​"keepAliveDurationMs"​····​#·​J 142 ····​.​param·​p2,​·​"keepAliveDurationMs"​····​#·​J
   
143 ····​.​prologue 143 ····​.​prologue
144 ····​const-​wide/​16·​v7,​·​0x3e8 144 ····​const-​wide/​16·​v8,​·​0x3e8
   
145 ····​.​line·​119 145 ····​.​line·​119
146 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 146 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
147 ····​.​line·​80 147 ····​.​line·​80
148 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedList;​ 148 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedList;​
   
149 ····​invoke-​direct·​{v0},​·​Ljava/​util/​LinkedList;​-​><init>()​V 149 ····​invoke-​direct·​{v0},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
150 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​ 150 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​
   
151 ····​.​line·​83 151 ····​.​line·​83
152 ····​new-​instance·​v0,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​ 152 ····​new-​instance·​v1,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​
   
153 ····​const/​4·​v1,​·​0x0 153 ····​const/​4·​v2,​·​0x0
   
154 ····​const/​4·​v2,​·​0x1 154 ····​const/​4·​v3,​·​0x1
   
155 ····​const-​wide/​16·​v3,​·​0x3c 155 ····​const-​wide/​16·​v4,​·​0x3c
   
156 ····​sget-​object·​v5,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 156 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
157 ····​new-​instance·​v6,​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​ 157 ····​new-​instance·​v7,​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​
   
158 ····​invoke-​direct·​{v6},​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​-​><init>()​V 158 ····​invoke-​direct·​{v7},​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​-​><init>()​V
   
159 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​)​V 159 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​)​V
   
160 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>executorService:​Ljava/​util/​concurrent/​ExecutorService;​ 160 ····​iput-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>executorService:​Ljava/​util/​concurrent/​ExecutorService;​
   
161 ····​.​line·​85 161 ····​.​line·​85
162 ····​new-​instance·​v0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​ 162 ····​new-​instance·​v0,​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​
   
163 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​><init>(Lcom/​squareup/​okhttp/​ConnectionPool;​)​V 163 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​squareup/​okhttp/​ConnectionPool$1;​-​><init>(Lcom/​squareup/​okhttp/​ConnectionPool;​)​V
   
164 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connectionsCleanupCa​llable:​Ljava/​util/​concurrent/​Callable;​ 164 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connectionsCleanupCa​llable:​Ljava/​util/​concurrent/​Callable;​
   
165 ····​.​line·​120 165 ····​.​line·​120
166 ····​iput·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>maxIdleConnections:​I 166 ····​iput·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>maxIdleConnections:​I
   
167 ····​.​line·​121 167 ····​.​line·​121
168 ····​mul-​long·​v0,​·​p2,​·​v7 168 ····​mul-​long·​v0,​·​p2,​·​v8
   
169 ····​mul-​long/​2addr·​v0,​·​v7 169 ····​mul-​long/​2addr·​v0,​·​v8
   
170 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>keepAliveDurationNs:​J 170 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>keepAliveDurationNs:​J
   
171 ····​.​line·​122 171 ····​.​line·​122
172 ····​return-​void 172 ····​return-​void
173 .​end·​method 173 .​end·​method
   
Offset 252, 14 lines modified Offset 252, 15 lines modified
   
252 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​squareup/​okhttp/​ConnectionPool$2;​-​><init>(Lcom/​squareup/​okhttp/​ConnectionPool;​)​V 252 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​squareup/​okhttp/​ConnectionPool$2;​-​><init>(Lcom/​squareup/​okhttp/​ConnectionPool;​)​V
   
253 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>submit(Ljava/​lang/​Runnable;​)​Ljava/​util/​concurrent/​Future;​ 253 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>submit(Ljava/​lang/​Runnable;​)​Ljava/​util/​concurrent/​Future;​
   
254 ····​move-​result-​object·​v1 254 ····​move-​result-​object·​v1
   
  255 ····​.​line·​144
255 ····​invoke-​interface·​{v1},​·​Ljava/​util/​concurrent/​Future;​-​>get()​Ljava/​lang/​Object;​ 256 ····​invoke-​interface·​{v1},​·​Ljava/​util/​concurrent/​Future;​-​>get()​Ljava/​lang/​Object;​
256 ····​:​try_end_0 257 ····​:​try_end_0
257 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 258 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
258 ····​.​line·​148 259 ····​.​line·​148
259 ····​return-​void 260 ····​return-​void
   
Offset 285, 35 lines modified Offset 286, 34 lines modified
285 ····​.​line·​264 286 ····​.​line·​264
286 ····​monitor-​enter·​p0 287 ····​monitor-​enter·​p0
   
287 ····​.​line·​265 288 ····​.​line·​265
288 ····​:​try_start_0 289 ····​:​try_start_0
289 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​ 290 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
290 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​ 291 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​
   
291 ····​invoke-​direct·​{v1,​·​v3},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V 292 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V
   
292 ····​.​line·​266 293 ····​.​line·​266
293 ····​.​local·​v1,​·​"connections":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​squareup/​okhttp/​Connection;​>;​" 294 ····​.​local·​v1,​·​"connections":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​squareup/​okhttp/​Connection;​>;​"
294 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​ 295 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​ConnectionPool;​-​>connections:​Ljava/​util/​LinkedList;​
   
295 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​LinkedList;​-​>clear()​V 296 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>clear()​V
   
296 ····​.​line·​267 297 ····​.​line·​267
Max diff block lines reached; 5674/9875 bytes (57.46%) of diff not shown.
[−]
smali/com/squareup/okhttp/HttpResponseCache$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​HttpResponseCache;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​HttpResponseCache;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​HttpResponseCache;​)​V 23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​HttpResponseCache;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​HttpResponseCache;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​146 27 ····​.​line·​146
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​HttpResponseCache$1;​-​>this$0:​Lcom/​squareup/​okhttp/​HttpResponseCache;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​HttpResponseCache$1;​-​>this$0:​Lcom/​squareup/​okhttp/​HttpResponseCache;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/squareup/okhttp/HttpResponseCache$CacheRequestImpl$1.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​val$this$0:​Lcom/​squareup/​okhttp/​HttpResponseCache;​ 21 .​field·​final·​synthetic·​val$this$0:​Lcom/​squareup/​okhttp/​HttpResponseCache;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl;​Ljava/​io/​OutputStream;​Lcom/​squareup/​okhttp/​HttpResponseCache;​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​)​V 23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl;​Ljava/​io/​OutputStream;​Lcom/​squareup/​okhttp/​HttpResponseCache;​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl;​
25 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​io/​OutputStream;​ 26 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​io/​OutputStream;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​373 28 ····​.​line·​373
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl$1;​-​>this$1:​Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl$1;​-​>this$1:​Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl;​
   
29 ····​iput-​object·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl$1;​-​>val$this$0:​Lcom/​squareup/​okhttp/​HttpResponseCache;​ 30 ····​iput-​object·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl$1;​-​>val$this$0:​Lcom/​squareup/​okhttp/​HttpResponseCache;​
[−]
smali/com/squareup/okhttp/HttpResponseCache$Entry.smali
Offset 567, 142 lines modified Offset 567, 134 lines modified
   
567 ····​invoke-​direct·​{v7,​·​v8},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 567 ····​invoke-​direct·​{v7,​·​v8},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
568 ····​throw·​v7 568 ····​throw·​v7
569 .​end·​method 569 .​end·​method
   
570 .​method·​private·​writeCertArray(Ljava/​io/​Writer;​[Ljava/​security/​cert/​Certificate;​)​V 570 .​method·​private·​writeCertArray(Ljava/​io/​Writer;​[Ljava/​security/​cert/​Certificate;​)​V
571 ····​.​locals·9 571 ····​.​locals·8
572 ····​.​param·​p1,​·​"writer"····​#·​Ljava/​io/​Writer;​ 572 ····​.​param·​p1,​·​"writer"····​#·​Ljava/​io/​Writer;​
573 ····​.​param·​p2,​·​"certificates"····​#·​[Ljava/​security/​cert/​Certificate;​ 573 ····​.​param·​p2,​·​"certificates"····​#·​[Ljava/​security/​cert/​Certificate;​
574 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 574 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
575 ········​value·​=·​{ 575 ········​value·​=·​{
576 ············​Ljava/​io/​IOException;​ 576 ············​Ljava/​io/​IOException;​
577 ········​} 577 ········​}
578 ····​.​end·​annotation 578 ····​.​end·​annotation
   
579 ····​.​prologue 579 ····​.​prologue
580 ····​.​line·​583 580 ····​.​line·​583
581 ····​if-​nez·​p2,​·​:​cond_1 581 ····​if-​nez·​p2,​·​:​cond_1
   
582 ····​.​line·​584 582 ····​.​line·​584
583 ····​const-​string·​v7,​·​"-​1\n" 583 ····​const-​string·​v4,​·​"-​1\n"
   
584 ····​invoke-​virtual·​{p1,​·​v7},​·​Ljava/​io/​Writer;​-​>write(Ljava/​lang/​String;​)​V 584 ····​invoke-​virtual·​{p1,​·​v4},​·​Ljava/​io/​Writer;​-​>write(Ljava/​lang/​String;​)​V
   
585 ····​.​line·​597 585 ····​.​line·​597
586 ····​:​cond_0 586 ····​:​cond_0
587 ····​return-​void 587 ····​return-​void
   
588 ····​.​line·​588 588 ····​.​line·​588
589 ····​:​cond_1 589 ····​:​cond_1
590 ····​:​try_start_0 590 ····​:​try_start_0
591 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 591 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
592 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 592 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
593 ····​array-​length·​v8,​·​p2 593 ····​array-​length·​v5,​·​p2
   
594 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 594 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
595 ····​move-​result-​object·​v8 595 ····​move-​result-​object·​v5
   
596 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 596 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
597 ····​move-​result-​object·​v7 597 ····​move-​result-​object·​v4
   
598 ····​const/​16·​v8,​·​0xa 598 ····​const/​16·​v5,​·​0xa
   
599 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 599 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
600 ····​move-​result-​object·​v7 600 ····​move-​result-​object·​v4
   
601 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 601 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
602 ····​move-​result-​object·​v7 602 ····​move-​result-​object·​v4
   
603 ····​invoke-​virtual·​{p1,​·​v7},​·​Ljava/​io/​Writer;​-​>write(Ljava/​lang/​String;​)​V 603 ····​invoke-​virtual·​{p1,​·​v4},​·​Ljava/​io/​Writer;​-​>write(Ljava/​lang/​String;​)​V
   
604 ····​.​line·​589 604 ····​.​line·​589
605 ····move-​object·​v0,​·​p2 605 ····array-​length·​v5,​·​p2
   
606 ····​.​local·​v0,​·​"arr$":​[Ljava/​security/​cert/​Certificate;​  
607 ····​array-​length·​v5,​·​v0  
   
608 ····​.​local·​v5,​·​"len$":​I  
609 ····​const/​4·​v4,​·​0x0 606 ····​const/​4·​v4,​·​0x0
   
610 ····​.​local·​v4,​·​"i$":​I  
611 ····​:​goto_0 607 ····​:​goto_0
612 ····​if-​ge·​v4,​·​v5,​·​:​cond_0 608 ····​if-​ge·​v4,​·​v5,​·​:​cond_0
   
613 ····​aget-​object·​v2,​·v0,​·​v4 609 ····​aget-​object·​v1,​·p2,​·​v4
   
614 ····​.​line·​590 610 ····​.​line·​590
615 ····​.​local·​v2,​·​"certificate":​Ljava/​security/​cert/​Certificate;​ 611 ····​.​local·​v1,​·​"certificate":​Ljava/​security/​cert/​Certificate;​
616 ····​invoke-​virtual·​{v2},​·​Ljava/​security/​cert/​Certificate;​-​>getEncoded()​[B 612 ····​invoke-​virtual·​{v1},​·​Ljava/​security/​cert/​Certificate;​-​>getEncoded()​[B
   
617 ····​move-​result-​object·​v1 613 ····​move-​result-​object·​v0
   
618 ····​.​line·​591 614 ····​.​line·​591
619 ····​.​local·​v1,​·​"bytes":​[B 615 ····​.​local·​v0,​·​"bytes":​[B
620 ····​invoke-​static·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​Base64;​-​>encode([B)​Ljava/​lang/​String;​ 616 ····​invoke-​static·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​Base64;​-​>encode([B)​Ljava/​lang/​String;​
   
621 ····​move-​result-​object·​v6 617 ····​move-​result-​object·​v3
   
622 ····​.​line·​592 618 ····​.​line·​592
623 ····​.​local·​v6,​·​"line":​Ljava/​lang/​String;​ 619 ····​.​local·​v3,​·​"line":​Ljava/​lang/​String;​
624 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 620 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
625 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 621 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
626 ····​invoke-​virtual·​{v7,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 622 ····​invoke-​virtual·​{v6,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
627 ····​move-​result-​object·​v7 623 ····​move-​result-​object·​v6
   
628 ····​const/​16·​v8,​·​0xa 624 ····​const/​16·​v7,​·​0xa
   
629 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 625 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
Max diff block lines reached; 3366/7543 bytes (44.62%) of diff not shown.
[−]
smali/com/squareup/okhttp/HttpResponseCache.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​net/​ResponseCache;​ 2 .​super·​Ljava/​net/​ResponseCache;​
3 .​source·​"HttpResponseCache.​java" 3 .​source·​"HttpResponseCache.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​squareup/​okhttp/​HttpResponseCache$3;​,​  
8 ········​Lcom/​squareup/​okhttp/​HttpResponseCache$Ent​rySecureCacheResponse​;​,​ 7 ········​Lcom/​squareup/​okhttp/​HttpResponseCache$Ent​rySecureCacheResponse​;​,​
9 ········​Lcom/​squareup/​okhttp/​HttpResponseCache$Ent​ryCacheResponse;​,​ 8 ········​Lcom/​squareup/​okhttp/​HttpResponseCache$Ent​ryCacheResponse;​,​
10 ········​Lcom/​squareup/​okhttp/​HttpResponseCache$Ent​ry;​,​ 9 ········​Lcom/​squareup/​okhttp/​HttpResponseCache$Ent​ry;​,​
11 ········​Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl;​ 10 ········​Lcom/​squareup/​okhttp/​HttpResponseCache$Cac​heRequestImpl;​
12 ····​} 11 ····​}
13 .​end·​annotation 12 .​end·​annotation
   
Offset 223, 91 lines modified Offset 222, 86 lines modified
   
223 ····​move-​result-​object·​v0 222 ····​move-​result-​object·​v0
   
224 ····​return-​object·​v0 223 ····​return-​object·​v0
225 .​end·​method 224 .​end·​method
   
226 .​method·​private·​static·​bytesToHexString([B)​Ljava/​lang/​String;​ 225 .​method·​private·​static·​bytesToHexString([B)​Ljava/​lang/​String;​
227 ····​.​locals·9 226 ····​.​locals·8
228 ····​.​param·​p0,​·​"bytes"····​#·​[B 227 ····​.​param·​p0,​·​"bytes"····​#·​[B
   
229 ····​.​prologue 228 ····​.​prologue
230 ····​.​line·​187 229 ····​.​line·​187
231 ····​sget-​object·​v5,​·​Lcom/​squareup/​okhttp/​HttpResponseCache;​-​>DIGITS:​[C 230 ····​sget-​object·​v4,​·​Lcom/​squareup/​okhttp/​HttpResponseCache;​-​>DIGITS:​[C
   
232 ····​.​line·​188 231 ····​.​line·​188
233 ····​.​local·​v5,​·​"digits":​[C 232 ····​.​local·​v4,​·​"digits":​[C
234 ····​array-​length·​v8,​·​p0 233 ····​array-​length·​v5,​·​p0
   
235 ····​mul-​int/​lit8·​v8,​·​v8,​·​0x2 234 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x2
   
236 ····​new-​array·​v2,​·​v8,​·​[C 235 ····​new-​array·​v1,​·​v5,​·​[C
   
237 ····​.​line·​189 236 ····​.​line·​189
238 ····​.​local·​v2,​·​"buf":​[C 237 ····​.​local·​v1,​·​"buf":​[C
239 ····​const/​4·​v3,​·​0x0 238 ····​const/​4·​v2,​·​0x0
   
240 ····​.​line·​190 239 ····​.​line·​190
241 ····​.​local·​v3,​·​"c":​I 240 ····​.​local·​v2,​·​"c":​I
242 ····move-​object·​v0,​·​p0 241 ····array-​length·​v6,​·​p0
   
243 ····​.​local·​v0,​·​"arr$":​[B  
244 ····​array-​length·​v7,​·​v0  
   
245 ····.​local·​v7,​·"len$":​I 242 ····const/​4·​v5,​·0x0
246 ····​const/​4·​v6,​·​0x0  
   
247 ····.​local·​v6,​·"i$":​I 243 ····move·​v3,​·v2
248 ····​move·​v4,​·​v3  
   
249 ····​.​end·​local·​v3····​#·​"c":​I 244 ····​.​end·​local·​v2····​#·​"c":​I
250 ····​.​local·​v4,​·​"c":​I 245 ····​.​local·​v3,​·​"c":​I
251 ····​:​goto_0 246 ····​:​goto_0
252 ····​if-​ge·​v6,​·​v7,​·​:​cond_0 247 ····​if-​ge·​v5,​·​v6,​·​:​cond_0
   
253 ····​aget-​byte·​v1,​·v0,​·​v6 248 ····​aget-​byte·​v0,​·p0,​·​v5
   
254 ····​.​line·​191 249 ····​.​line·​191
255 ····​.​local·​v1,​·​"b":​B 250 ····​.​local·​v0,​·​"b":​B
256 ····​add-​int/​lit8·​v3,​·​v4,​·​0x1 251 ····​add-​int/​lit8·​v2,​·​v3,​·​0x1
   
257 ····​.​end·​local·​v4····​#·​"c":​I 252 ····​.​end·​local·​v3····​#·​"c":​I
258 ····​.​restart·​local·​v3····​#·​"c":​I 253 ····​.​restart·​local·​v2····​#·​"c":​I
259 ····​shr-​int/​lit8·​v8,​·​v1,​·​0x4 254 ····​shr-​int/​lit8·​v7,​·​v0,​·​0x4
   
260 ····​and-​int/​lit8·​v8,​·​v8,​·​0xf 255 ····​and-​int/​lit8·​v7,​·​v7,​·​0xf
   
261 ····​aget-​char·​v8,​·​v5,​·​v8 256 ····​aget-​char·​v7,​·​v4,​·​v7
   
262 ····​aput-​char·​v8,​·​v2,​·​v4 257 ····​aput-​char·​v7,​·​v1,​·​v3
   
263 ····​.​line·​192 258 ····​.​line·​192
264 ····​add-​int/​lit8·​v4,​·​v3,​·​0x1 259 ····​add-​int/​lit8·​v3,​·​v2,​·​0x1
   
265 ····​.​end·​local·​v3····​#·​"c":​I 260 ····​.​end·​local·​v2····​#·​"c":​I
266 ····​.​restart·​local·​v4····​#·​"c":​I 261 ····​.​restart·​local·​v3····​#·​"c":​I
267 ····​and-​int/​lit8·​v8,​·​v1,​·​0xf 262 ····​and-​int/​lit8·​v7,​·​v0,​·​0xf
   
268 ····​aget-​char·​v8,​·​v5,​·​v8 263 ····​aget-​char·​v7,​·​v4,​·​v7
   
269 ····​aput-​char·​v8,​·​v2,​·​v3 264 ····​aput-​char·​v7,​·​v1,​·​v2
   
270 ····​.​line·​190 265 ····​.​line·​190
271 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1 266 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
272 ····​goto·​:​goto_0 267 ····​goto·​:​goto_0
   
273 ····​.​line·​194 268 ····​.​line·​194
274 ····​.​end·​local·​v1····​#·​"b":​B 269 ····​.​end·​local·​v0····​#·​"b":​B
275 ····​:​cond_0 270 ····​:​cond_0
276 ····​new-​instance·​v8,​·​Ljava/​lang/​String;​ 271 ····​new-​instance·​v5,​·​Ljava/​lang/​String;​
   
277 ····​invoke-​direct·​{v8,​·​v2},​·​Ljava/​lang/​String;​-​><init>([C)​V 272 ····​invoke-​direct·​{v5,​·​v1},​·​Ljava/​lang/​String;​-​><init>([C)​V
   
Max diff block lines reached; 3299/6381 bytes (51.70%) of diff not shown.
[−]
smali/com/squareup/okhttp/OkHttpClient.smali
Offset 112, 24 lines modified Offset 112, 26 lines modified
112 ····​.​line·​206 112 ····​.​line·​206
113 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​ 113 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​
   
114 ····​if-​eqz·​v1,​·​:​cond_3 114 ····​if-​eqz·​v1,​·​:​cond_3
   
115 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​ 115 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​
   
  116 ····​.​line·​208
116 ····​:​goto_3 117 ····​:​goto_3
117 ····​iput-​object·​v1,​·​v0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​ 118 ····​iput-​object·​v1,​·​v0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>sslSocketFactory:​Ljavax/​net/​ssl/​SSLSocketFactory;​
   
118 ····​.​line·​209 119 ····​.​line·​209
119 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​ 120 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​
   
120 ····​if-​eqz·​v1,​·​:​cond_4 121 ····​if-​eqz·​v1,​·​:​cond_4
   
121 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​ 122 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​
   
  123 ····​.​line·​211
122 ····​:​goto_4 124 ····​:​goto_4
123 ····​iput-​object·​v1,​·​v0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​ 125 ····​iput-​object·​v1,​·​v0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>hostnameVerifier:​Ljavax/​net/​ssl/​HostnameVerifier;​
   
124 ····​.​line·​212 126 ····​.​line·​212
125 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>connectionPool:​Lcom/​squareup/​okhttp/​ConnectionPool;​ 127 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​OkHttpClient;​-​>connectionPool:​Lcom/​squareup/​okhttp/​ConnectionPool;​
   
126 ····​if-​eqz·​v1,​·​:​cond_5 128 ····​if-​eqz·​v1,​·​:​cond_5
Offset 167, 23 lines modified Offset 169, 23 lines modified
167 ····​:​cond_2 169 ····​:​cond_2
168 ····​invoke-​static·​{},​·​Ljava/​net/​ResponseCache;​-​>getDefault()​Ljava/​net/​ResponseCache;​ 170 ····​invoke-​static·​{},​·​Ljava/​net/​ResponseCache;​-​>getDefault()​Ljava/​net/​ResponseCache;​
   
169 ····​move-​result-​object·​v1 171 ····​move-​result-​object·​v1
   
170 ····​goto·​:​goto_2 172 ····​goto·​:​goto_2
   
171 ····​.​line·​206 173 ····​.​line·​208
172 ····​:​cond_3 174 ····​:​cond_3
173 ····​invoke-​static·​{},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>getDefaultSSLSocketF​actory()​Ljavax/​net/​ssl/​SSLSocketFactory;​ 175 ····​invoke-​static·​{},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>getDefaultSSLSocketF​actory()​Ljavax/​net/​ssl/​SSLSocketFactory;​
   
174 ····​move-​result-​object·​v1 176 ····​move-​result-​object·​v1
   
175 ····​goto·​:​goto_3 177 ····​goto·​:​goto_3
   
176 ····​.​line·​209 178 ····​.​line·​211
177 ····​:​cond_4 179 ····​:​cond_4
178 ····​invoke-​static·​{},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>getDefaultHostnameVe​rifier()​Ljavax/​net/​ssl/​HostnameVerifier;​ 180 ····​invoke-​static·​{},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>getDefaultHostnameVe​rifier()​Ljavax/​net/​ssl/​HostnameVerifier;​
   
179 ····​move-​result-​object·​v1 181 ····​move-​result-​object·​v1
   
180 ····​goto·​:​goto_4 182 ····​goto·​:​goto_4
   
[−]
smali/com/squareup/okhttp/Route.smali
Offset 108, 24 lines modified Offset 108, 26 lines modified
   
108 ····​if-​eqz·​v2,​·​:​cond_0 108 ····​if-​eqz·​v2,​·​:​cond_0
   
109 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Route;​-​>proxy:​Ljava/​net/​Proxy;​ 109 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Route;​-​>proxy:​Ljava/​net/​Proxy;​
   
110 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Route;​-​>proxy:​Ljava/​net/​Proxy;​ 110 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Route;​-​>proxy:​Ljava/​net/​Proxy;​
   
  111 ····​.​line·​76
111 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​net/​Proxy;​-​>equals(Ljava/​lang/​Object;​)​Z 112 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​net/​Proxy;​-​>equals(Ljava/​lang/​Object;​)​Z
   
112 ····​move-​result·​v2 113 ····​move-​result·​v2
   
113 ····​if-​eqz·​v2,​·​:​cond_0 114 ····​if-​eqz·​v2,​·​:​cond_0
   
114 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Route;​-​>inetSocketAddress:​Ljava/​net/​InetSocketAddress;​ 115 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Route;​-​>inetSocketAddress:​Ljava/​net/​InetSocketAddress;​
   
115 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Route;​-​>inetSocketAddress:​Ljava/​net/​InetSocketAddress;​ 116 ····​iget-​object·​v3,​·​v0,​·​Lcom/​squareup/​okhttp/​Route;​-​>inetSocketAddress:​Ljava/​net/​InetSocketAddress;​
   
  117 ····​.​line·​77
116 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​net/​InetSocketAddress;​-​>equals(Ljava/​lang/​Object;​)​Z 118 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​net/​InetSocketAddress;​-​>equals(Ljava/​lang/​Object;​)​Z
   
117 ····​move-​result·​v2 119 ····​move-​result·​v2
   
118 ····​if-​eqz·​v2,​·​:​cond_0 120 ····​if-​eqz·​v2,​·​:​cond_0
   
119 ····​iget-​boolean·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Route;​-​>modernTls:​Z 121 ····​iget-​boolean·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​Route;​-​>modernTls:​Z
[−]
smali/com/squareup/okhttp/internal/DiskLruCache$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​)​V 33 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​164 37 ····​.​line·​164
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/squareup/okhttp/internal/DiskLruCache$Snapshot.smali
Offset 27, 15 lines modified Offset 27, 16 lines modified
27 .​field·​private·​final·​sequenceNumber:​J 27 .​field·​private·​final·​sequenceNumber:​J
   
28 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​private·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​Ljava/​lang/​String;​J[Ljava/​io/​InputStream;​[J)​V 30 .​method·​private·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​Ljava/​lang/​String;​J[Ljava/​io/​InputStream;​[J)​V
31 ····​.​locals·0 31 ····​.​locals·1
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​
32 ····​.​param·​p2,​·​"key"····​#·​Ljava/​lang/​String;​ 33 ····​.​param·​p2,​·​"key"····​#·​Ljava/​lang/​String;​
33 ····​.​param·​p3,​·​"sequenceNumber"····​#·​J 34 ····​.​param·​p3,​·​"sequenceNumber"····​#·​J
34 ····​.​param·​p5,​·​"ins"····​#·​[Ljava/​io/​InputStream;​ 35 ····​.​param·​p5,​·​"ins"····​#·​[Ljava/​io/​InputStream;​
35 ····​.​param·​p6,​·​"lengths"····​#·​[J 36 ····​.​param·​p6,​·​"lengths"····​#·​[J
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​671 38 ····​.​line·​671
Offset 56, 15 lines modified Offset 57, 15 lines modified
56 ····​iput-​object·​p6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Snapshot​;​-​>lengths:​[J 57 ····​iput-​object·​p6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Snapshot​;​-​>lengths:​[J
   
57 ····​.​line·​676 58 ····​.​line·​676
58 ····​return-​void 59 ····​return-​void
59 .​end·​method 60 .​end·​method
   
60 .​method·​synthetic·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​Ljava/​lang/​String;​J[Ljava/​io/​InputStream;​[JLcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​)​V 61 .​method·​synthetic·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​Ljava/​lang/​String;​J[Ljava/​io/​InputStream;​[JLcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​)​V
61 ····​.​locals·0 62 ····​.​locals·1
62 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​ 63 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​
63 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​String;​ 64 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​String;​
64 ····​.​param·​p3,​·​"x2"····​#·​J 65 ····​.​param·​p3,​·​"x2"····​#·​J
65 ····​.​param·​p5,​·​"x3"····​#·​[Ljava/​io/​InputStream;​ 66 ····​.​param·​p5,​·​"x3"····​#·​[Ljava/​io/​InputStream;​
66 ····​.​param·​p6,​·​"x4"····​#·​[J 67 ····​.​param·​p6,​·​"x4"····​#·​[J
67 ····​.​param·​p7,​·​"x5"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​ 68 ····​.​param·​p7,​·​"x5"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​
   
Offset 78, 39 lines modified Offset 79, 36 lines modified
   
78 #·​virtual·​methods 79 #·​virtual·​methods
79 .​method·​public·​close()​V 80 .​method·​public·​close()​V
80 ····​.​locals·​4 81 ····​.​locals·​4
   
81 ····​.​prologue 82 ····​.​prologue
82 ····​.​line·​703 83 ····​.​line·​703
83 ····​iget-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Snapshot​;​-​>ins:​[Ljava/​io/​InputStream;​ 84 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Snapshot​;​-​>ins:​[Ljava/​io/​InputStream;​
   
84 ····.​local·v0,​·"arr$":​[Ljava/​io/​InputStream;​ 85 ····​array-​length·​v3,​·​v2
85 ····​array-​length·​v3,​·​v0  
   
86 ····​.​local·​v3,​·​"len$":​I  
87 ····​const/​4·​v1,​·​0x0 86 ····​const/​4·​v1,​·​0x0
   
88 ····​.​local·​v1,​·​"i$":​I  
89 ····​:​goto_0 87 ····​:​goto_0
90 ····​if-​ge·​v1,​·​v3,​·​:​cond_0 88 ····​if-​ge·​v1,​·​v3,​·​:​cond_0
   
91 ····​aget-​object·​v2,​·​v0,​·​v1 89 ····​aget-​object·​v0,​·​v2,​·​v1
   
92 ····​.​line·​704 90 ····​.​line·​704
93 ····​.​local·​v2,​·​"in":​Ljava/​io/​InputStream;​ 91 ····​.​local·​v0,​·​"in":​Ljava/​io/​InputStream;​
94 ····​invoke-​static·​{v2},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>closeQuietly(Ljava/​io/​Closeable;​)​V 92 ····​invoke-​static·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>closeQuietly(Ljava/​io/​Closeable;​)​V
   
95 ····​.​line·​703 93 ····​.​line·​703
96 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 94 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
97 ····​goto·​:​goto_0 95 ····​goto·​:​goto_0
   
98 ····​.​line·​706 96 ····​.​line·​706
99 ····​.​end·​local·​v2····​#·​"in":​Ljava/​io/​InputStream;​ 97 ····​.​end·​local·​v0····​#·​"in":​Ljava/​io/​InputStream;​
100 ····​:​cond_0 98 ····​:​cond_0
101 ····​return-​void 99 ····​return-​void
102 .​end·​method 100 .​end·​method
   
103 .​method·​public·​edit()​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​ 101 .​method·​public·​edit()​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​
104 ····​.​locals·​4 102 ····​.​locals·​4
105 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 103 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
[−]
smali/com/squareup/okhttp/internal/DiskLruCache$Editor.smali
Offset 31, 14 lines modified Offset 31, 15 lines modified
   
31 .​field·​private·​final·​written:​[Z 31 .​field·​private·​final·​written:​[Z
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​private·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​)​V 33 .​method·​private·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​)​V
34 ····​.​locals·​1 34 ····​.​locals·​1
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​
35 ····​.​param·​p2,​·​"entry"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​ 36 ····​.​param·​p2,​·​"entry"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​723 38 ····​.​line·​723
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​
   
39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/squareup/okhttp/internal/DiskLruCache$Entry.smali
Offset 99, 15 lines modified Offset 99, 15 lines modified
99 ····​.​line·​871 99 ····​.​line·​871
100 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​-​>sequenceNumber:​J 100 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​-​>sequenceNumber:​J
   
101 ····​return-​wide·​v0 101 ····​return-​wide·​v0
102 .​end·​method 102 .​end·​method
   
103 .​method·​static·​synthetic·​access$1202(Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​J)​J 103 .​method·​static·​synthetic·​access$1202(Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​J)​J
104 ····​.​locals·0 104 ····​.​locals·1
105 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​ 105 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​
106 ····​.​param·​p1,​·​"x1"····​#·​J 106 ····​.​param·​p1,​·​"x1"····​#·​J
   
107 ····​.​prologue 107 ····​.​prologue
108 ····​.​line·​871 108 ····​.​line·​871
109 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​-​>sequenceNumber:​J 109 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​-​>sequenceNumber:​J
   
Offset 214, 15 lines modified Offset 214, 15 lines modified
   
214 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 214 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
215 ····​throw·​v0 215 ····​throw·​v0
216 .​end·​method 216 .​end·​method
   
217 .​method·​private·​setLengths([Ljava/​lang/​String;​)​V 217 .​method·​private·​setLengths([Ljava/​lang/​String;​)​V
218 ····​.​locals·5 218 ····​.​locals·6
219 ····​.​param·​p1,​·​"strings"····​#·​[Ljava/​lang/​String;​ 219 ····​.​param·​p1,​·​"strings"····​#·​[Ljava/​lang/​String;​
220 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 220 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
221 ········​value·​=·​{ 221 ········​value·​=·​{
222 ············​Ljava/​io/​IOException;​ 222 ············​Ljava/​io/​IOException;​
223 ········​} 223 ········​}
224 ····​.​end·​annotation 224 ····​.​end·​annotation
   
Offset 260, 17 lines modified Offset 260, 17 lines modified
260 ····​.​line·​907 260 ····​.​line·​907
261 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​-​>lengths:​[J 261 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​-​>lengths:​[J
   
262 ····​aget-​object·​v3,​·​p1,​·​v1 262 ····​aget-​object·​v3,​·​p1,​·​v1
   
263 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J 263 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J
   
264 ····​move-​result-​wide·​v3 264 ····​move-​result-​wide·​v4
   
265 ····​aput-​wide·​v3,​·​v2,​·​v1 265 ····​aput-​wide·​v4,​·​v2,​·​v1
266 ····​:​try_end_0 266 ····​:​try_end_0
267 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 267 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
268 ····​.​line·​906 268 ····​.​line·​906
269 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 269 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
270 ····​goto·​:​goto_0 270 ····​goto·​:​goto_0
Offset 395, 51 lines modified Offset 395, 48 lines modified
395 ········​value·​=·​{ 395 ········​value·​=·​{
396 ············​Ljava/​io/​IOException;​ 396 ············​Ljava/​io/​IOException;​
397 ········​} 397 ········​}
398 ····​.​end·​annotation 398 ····​.​end·​annotation
   
399 ····​.​prologue 399 ····​.​prologue
400 ····​.​line·​892 400 ····​.​line·​892
401 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 401 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
402 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 402 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
403 ····​.​line·​893 403 ····​.​line·​893
404 ····​.​local·​v3,​·​"result":​Ljava/​lang/​StringBuilder;​ 404 ····​.​local·​v0,​·​"result":​Ljava/​lang/​StringBuilder;​
405 ····​iget-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​-​>lengths:​[J 405 ····​iget-​object·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Entry;​-​>lengths:​[J
   
406 ····.​local·​v0,​·​"arr$":​[J 406 ····array-​length·​v5,​·​v4
407 ····​array-​length·​v2,​·​v0  
   
408 ····​.​local·​v2,​·​"len$":​I  
409 ····​const/​4·​v1,​·​0x0 407 ····​const/​4·​v1,​·​0x0
   
410 ····​.​local·​v1,​·​"i$":​I  
411 ····​:​goto_0 408 ····​:​goto_0
412 ····​if-​ge·​v1,​·​v2,​·​:​cond_0 409 ····​if-​ge·​v1,​·​v5,​·​:​cond_0
   
413 ····​aget-​wide·​v4,​·​v0,​·​v1 410 ····​aget-​wide·​v2,​·​v4,​·​v1
   
414 ····​.​line·​894 411 ····​.​line·​894
415 ····​.​local·​v4,​·​"size":​J 412 ····​.​local·​v2,​·​"size":​J
416 ····​const/​16·​v6,​·​0x20 413 ····​const/​16·​v6,​·​0x20
   
417 ····​invoke-​virtual·​{v3,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 414 ····​invoke-​virtual·​{v0,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
418 ····​move-​result-​object·​v6 415 ····​move-​result-​object·​v6
   
419 ····​invoke-​virtual·​{v6,​·​v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 416 ····​invoke-​virtual·​{v6,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
420 ····​.​line·​893 417 ····​.​line·​893
421 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 418 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
422 ····​goto·​:​goto_0 419 ····​goto·​:​goto_0
   
423 ····​.​line·​896 420 ····​.​line·​896
424 ····​.​end·​local·​v4····​#·​"size":​J 421 ····​.​end·​local·​v2····​#·​"size":​J
425 ····​:​cond_0 422 ····​:​cond_0
426 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 423 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
427 ····​move-​result-​object·​v6 424 ····​move-​result-​object·​v1
   
Max diff block lines reached; 0/3289 bytes (0.00%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/DiskLruCache.smali
Offset 112, 59 lines modified Offset 112, 59 lines modified
   
112 ····​sput-​object·​v0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>NULL_OUTPUT_STREAM:​Ljava/​io/​OutputStream;​ 112 ····​sput-​object·​v0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>NULL_OUTPUT_STREAM:​Ljava/​io/​OutputStream;​
   
113 ····​return-​void 113 ····​return-​void
114 .​end·​method 114 .​end·​method
   
115 .​method·​private·​constructor·​<init>(Ljava/​io/​File;​IIJ)​V 115 .​method·​private·​constructor·​<init>(Ljava/​io/​File;​IIJ)​V
116 ····​.​locals·7 116 ····​.​locals·8
117 ····​.​param·​p1,​·​"directory"····​#·​Ljava/​io/​File;​ 117 ····​.​param·​p1,​·​"directory"····​#·​Ljava/​io/​File;​
118 ····​.​param·​p2,​·​"appVersion"····​#·​I 118 ····​.​param·​p2,​·​"appVersion"····​#·​I
119 ····​.​param·​p3,​·​"valueCount"····​#·​I 119 ····​.​param·​p3,​·​"valueCount"····​#·​I
120 ····​.​param·​p4,​·​"maxSize"····​#·​J 120 ····​.​param·​p4,​·​"maxSize"····​#·​J
   
121 ····​.​prologue 121 ····​.​prologue
122 ····​const-​wide/​16·​v4,​·​0x0 122 ····​const-​wide/​16·​v4,​·​0x0
   
123 ····​const/​4·​v2,​·​0x1 123 ····​const/​4·​v3,​·​0x1
   
124 ····​const/​4·​v1,​·​0x0 124 ····​const/​4·​v2,​·​0x0
   
125 ····​.​line·​180 125 ····​.​line·​180
126 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 126 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
127 ····​.​line·​148 127 ····​.​line·​148
128 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>size:​J 128 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>size:​J
   
129 ····​.​line·​150 129 ····​.​line·​150
130 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedHashMap;​ 130 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedHashMap;​
   
131 ····​const/​high16·​v3,​·​0x3f400000····​#·​0.​75f 131 ····​const/​high16·​v1,​·​0x3f400000····​#·​0.​75f
   
132 ····​invoke-​direct·​{v0,​·​v1,​·​v3,​·​v2},​·​Ljava/​util/​LinkedHashMap;​-​><init>(IFZ)​V 132 ····​invoke-​direct·​{v0,​·​v2,​·​v1,​·​v3},​·​Ljava/​util/​LinkedHashMap;​-​><init>(IFZ)​V
   
133 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>lruEntries:​Ljava/​util/​LinkedHashMap;​ 133 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>lruEntries:​Ljava/​util/​LinkedHashMap;​
   
134 ····​.​line·​159 134 ····​.​line·​159
135 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>nextSequenceNumber:​J 135 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>nextSequenceNumber:​J
   
136 ····​.​line·​162 136 ····​.​line·​162
137 ····​new-​instance·​v0,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​ 137 ····​new-​instance·​v1,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​
   
138 ····​const-​wide/​16·​v3,​·​0x3c 138 ····​const-​wide/​16·​v4,​·​0x3c
   
139 ····​sget-​object·​v5,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 139 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
140 ····​new-​instance·​v6,​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​ 140 ····​new-​instance·​v7,​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​
   
141 ····​invoke-​direct·​{v6},​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​-​><init>()​V 141 ····​invoke-​direct·​{v7},​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​-​><init>()​V
   
142 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​)​V 142 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​)​V
   
143 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>executorService:​Ljava/​util/​concurrent/​ThreadPoolExecutor;​ 143 ····​iput-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>executorService:​Ljava/​util/​concurrent/​ThreadPoolExecutor;​
   
144 ····​.​line·​164 144 ····​.​line·​164
145 ····​new-​instance·​v0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​ 145 ····​new-​instance·​v0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​
   
146 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​-​><init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​)​V 146 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$1;​-​><init>(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​)​V
   
147 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>cleanupCallable:​Ljava/​util/​concurrent/​Callable;​ 147 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>cleanupCallable:​Ljava/​util/​concurrent/​Callable;​
Offset 236, 15 lines modified Offset 236, 15 lines modified
236 ····​.​line·​88 236 ····​.​line·​88
237 ····​invoke-​direct·​{p0},​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>trimToSize()​V 237 ····​invoke-​direct·​{p0},​·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​-​>trimToSize()​V
   
238 ····​return-​void 238 ····​return-​void
239 .​end·​method 239 .​end·​method
   
240 .​method·​static·​synthetic·​access$1600(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​Ljava/​lang/​String;​J)​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​ 240 .​method·​static·​synthetic·​access$1600(Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​Ljava/​lang/​String;​J)​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​
241 ····​.​locals·1 241 ····​.​locals·2
242 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​ 242 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​DiskLruCache;​
243 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 243 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
244 ····​.​param·​p2,​·​"x2"····​#·​J 244 ····​.​param·​p2,​·​"x2"····​#·​J
245 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 245 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
246 ········​value·​=·​{ 246 ········​value·​=·​{
247 ············​Ljava/​io/​IOException;​ 247 ············​Ljava/​io/​IOException;​
248 ········​} 248 ········​}
Offset 815, 15 lines modified Offset 815, 15 lines modified
   
815 ····​.​line·​384 815 ····​.​line·​384
816 ····​:​cond_0 816 ····​:​cond_0
817 ····​return-​void 817 ····​return-​void
818 .​end·​method 818 .​end·​method
   
819 .​method·​private·​declared-​synchronized·​edit(Ljava/​lang/​String;​J)​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​ 819 .​method·​private·​declared-​synchronized·​edit(Ljava/​lang/​String;​J)​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​
820 ····​.​locals·5 820 ····​.​locals·6
821 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​ 821 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​
822 ····​.​param·​p2,​·​"expectedSequenceNumb​er"····​#·​J 822 ····​.​param·​p2,​·​"expectedSequenceNumb​er"····​#·​J
823 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 823 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
824 ········​value·​=·​{ 824 ········​value·​=·​{
825 ············​Ljava/​io/​IOException;​ 825 ············​Ljava/​io/​IOException;​
826 ········​} 826 ········​}
827 ····​.​end·​annotation 827 ····​.​end·​annotation
Offset 855, 14 lines modified Offset 855, 15 lines modified
   
855 ····​cmp-​long·​v2,​·​p2,​·​v2 855 ····​cmp-​long·​v2,​·​p2,​·​v2
   
856 ····​if-​eqz·​v2,​·​:​cond_1 856 ····​if-​eqz·​v2,​·​:​cond_1
   
857 ····​if-​eqz·​v1,​·​:​cond_0 857 ····​if-​eqz·​v1,​·​:​cond_0
   
Max diff block lines reached; 32333/36421 bytes (88.78%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/Platform$Java5.smali
Offset 55, 19 lines modified Offset 55, 21 lines modified
55 ········​value·​=·​{ 55 ········​value·​=·​{
56 ············​Ljava/​io/​IOException;​ 56 ············​Ljava/​io/​IOException;​
57 ········​} 57 ········​}
58 ····​.​end·​annotation 58 ····​.​end·​annotation
   
59 ····​.​prologue 59 ····​.​prologue
60 ····​.​line·​202 60 ····​.​line·​202
  61 ····​.​line·​203
61 ····​:​try_start_0 62 ····​:​try_start_0
62 ····​invoke-​virtual·​{p1},​·​Ljava/​net/​Socket;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​ 63 ····​invoke-​virtual·​{p1},​·​Ljava/​net/​Socket;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​
   
63 ····​move-​result-​object·​v2 64 ····​move-​result-​object·​v2
   
  65 ····​.​line·​202
64 ····​invoke-​static·​{v2},​·​Ljava/​net/​NetworkInterface;​-​>getByInetAddress(Lja​va/​net/​InetAddress;​)​Ljava/​net/​NetworkInterface;​ 66 ····​invoke-​static·​{v2},​·​Ljava/​net/​NetworkInterface;​-​>getByInetAddress(Lja​va/​net/​InetAddress;​)​Ljava/​net/​NetworkInterface;​
   
65 ····​move-​result-​object·​v1 67 ····​move-​result-​object·​v1
   
66 ····​.​line·​204 68 ····​.​line·​204
67 ····​.​local·​v1,​·​"networkInterface":​Ljava/​net/​NetworkInterface;​ 69 ····​.​local·​v1,​·​"networkInterface":​Ljava/​net/​NetworkInterface;​
68 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​Platform$Java5;​-​>getMtu:​Ljava/​lang/​reflect/​Method;​ 70 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​Platform$Java5;​-​>getMtu:​Ljava/​lang/​reflect/​Method;​
[−]
smali/com/squareup/okhttp/internal/Platform$JdkWithJettyNpnPlatform.smali
Offset 100, 14 lines modified Offset 100, 15 lines modified
   
100 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​ 100 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​
   
101 ····​const/​4·​v7,​·​0x0 101 ····​const/​4·​v7,​·​0x0
   
102 ····​aput-​object·​p1,​·​v6,​·​v7 102 ····​aput-​object·​p1,​·​v6,​·​v7
   
  103 ····​.​line·​329
103 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 104 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
104 ····​move-​result-​object·​v4 105 ····​move-​result-​object·​v4
   
105 ····​invoke-​static·​{v4},​·​Ljava/​lang/​reflect/​Proxy;​-​>getInvocationHandler​(Ljava/​lang/​Object;​)​Ljava/​lang/​reflect/​InvocationHandler;​ 106 ····​invoke-​static·​{v4},​·​Ljava/​lang/​reflect/​Proxy;​-​>getInvocationHandler​(Ljava/​lang/​Object;​)​Ljava/​lang/​reflect/​InvocationHandler;​
   
106 ····​move-​result-​object·​v2 107 ····​move-​result-​object·​v2
[−]
smali/com/squareup/okhttp/internal/Platform.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Platform.​java" 3 .​source·​"Platform.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​squareup/​okhttp/​internal/​Platform$1;​,​  
8 ········​Lcom/​squareup/​okhttp/​internal/​Platform$JettyNpnProv​ider;​,​ 7 ········​Lcom/​squareup/​okhttp/​internal/​Platform$JettyNpnProv​ider;​,​
9 ········​Lcom/​squareup/​okhttp/​internal/​Platform$JdkWithJetty​NpnPlatform;​,​ 8 ········​Lcom/​squareup/​okhttp/​internal/​Platform$JdkWithJetty​NpnPlatform;​,​
10 ········​Lcom/​squareup/​okhttp/​internal/​Platform$Android41;​,​ 9 ········​Lcom/​squareup/​okhttp/​internal/​Platform$Android41;​,​
11 ········​Lcom/​squareup/​okhttp/​internal/​Platform$Android23;​,​ 10 ········​Lcom/​squareup/​okhttp/​internal/​Platform$Android23;​,​
12 ········​Lcom/​squareup/​okhttp/​internal/​Platform$Java5;​ 11 ········​Lcom/​squareup/​okhttp/​internal/​Platform$Java5;​
13 ····​} 12 ····​}
14 .​end·​annotation 13 .​end·​annotation
Offset 51, 15 lines modified Offset 50, 14 lines modified
51 .​method·​public·​constructor·​<init>()​V 50 .​method·​public·​constructor·​<init>()​V
52 ····​.​locals·​0 51 ····​.​locals·​0
   
53 ····​.​prologue 52 ····​.​prologue
54 ····​.​line·​51 53 ····​.​line·​51
55 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 54 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
56 ····​.​line·​351  
57 ····​return-​void 55 ····​return-​void
58 .​end·​method 56 .​end·​method
   
59 .​method·​private·​static·​findPlatform()​Lcom/​squareup/​okhttp/​internal/​Platform;​ 57 .​method·​private·​static·​findPlatform()​Lcom/​squareup/​okhttp/​internal/​Platform;​
60 ····​.​locals·​20 58 ····​.​locals·​20
   
61 ····​.​prologue 59 ····​.​prologue
Offset 601, 20 lines modified Offset 599, 23 lines modified
   
601 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​-​>getCause()​Ljava/​lang/​Throwable;​ 599 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​-​>getCause()​Ljava/​lang/​Throwable;​
   
602 ····​move-​result-​object·​v2 600 ····​move-​result-​object·​v2
   
603 ····​check-​cast·​v2,​·​Ljava/​lang/​RuntimeException;​ 601 ····​check-​cast·​v2,​·​Ljava/​lang/​RuntimeException;​
   
  602 ····​.​line·​120
604 ····​:​goto_0 603 ····​:​goto_0
605 ····​throw·​v2 604 ····​throw·​v2
   
  605 ····​.​line·​119
606 ····​:​cond_1 606 ····​:​cond_1
607 ····​new-​instance·​v2,​·​Ljava/​lang/​RuntimeException;​ 607 ····​new-​instance·​v2,​·​Ljava/​lang/​RuntimeException;​
   
  608 ····​.​line·​120
608 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​-​>getCause()​Ljava/​lang/​Throwable;​ 609 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​-​>getCause()​Ljava/​lang/​Throwable;​
   
609 ····​move-​result-​object·​v3 610 ····​move-​result-​object·​v3
   
610 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​lang/​RuntimeException;​-​><init>(Ljava/​lang/​Throwable;​)​V 611 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​lang/​RuntimeException;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
611 ····​goto·​:​goto_0 612 ····​goto·​:​goto_0
[−]
smali/com/squareup/okhttp/internal/StrictLineReader$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​StrictLineReader;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​StrictLineReader;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​StrictLineReader;​I)​V 20 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​StrictLineReader;​I)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​StrictLineReader;​
22 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p2,​·​"x0"····​#·​I
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​148 25 ····​.​line·​148
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​StrictLineReader$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​StrictLineReader;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​StrictLineReader$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​StrictLineReader;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Ljava/​io/​ByteArrayOutputStream​;​-​><init>(I)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Ljava/​io/​ByteArrayOutputStream​;​-​><init>(I)​V
[−]
smali/com/squareup/okhttp/internal/Util.smali
Offset 340, 125 lines modified Offset 340, 120 lines modified
   
340 ····​.​line·​298 340 ····​.​line·​298
341 ····​:​cond_0 341 ····​:​cond_0
342 ····​return·​v2 342 ····​return·​v2
343 .​end·​method 343 .​end·​method
   
344 .​method·​public·​static·​deleteContents(Ljava/​io/​File;​)​V 344 .​method·​public·​static·​deleteContents(Ljava/​io/​File;​)​V
345 ····​.​locals·8 345 ····​.​locals·5
346 ····​.​param·​p0,​·​"dir"····​#·​Ljava/​io/​File;​ 346 ····​.​param·​p0,​·​"dir"····​#·​Ljava/​io/​File;​
347 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 347 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
348 ········​value·​=·​{ 348 ········​value·​=·​{
349 ············​Ljava/​io/​IOException;​ 349 ············​Ljava/​io/​IOException;​
350 ········​} 350 ········​}
351 ····​.​end·​annotation 351 ····​.​end·​annotation
   
352 ····​.​prologue 352 ····​.​prologue
353 ····​.​line·​157 353 ····​.​line·​157
354 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 354 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
355 ····​move-​result-​object·​v2 355 ····​move-​result-​object·​v1
   
356 ····​.​line·​158 356 ····​.​line·​158
357 ····​.​local·​v2,​·​"files":​[Ljava/​io/​File;​ 357 ····​.​local·​v1,​·​"files":​[Ljava/​io/​File;​
358 ····​if-​nez·​v2,​·​:​cond_0 358 ····​if-​nez·​v1,​·​:​cond_0
   
359 ····​.​line·​159 359 ····​.​line·​159
360 ····​new-​instance·​v5,​·​Ljava/​io/​IOException;​ 360 ····​new-​instance·​v2,​·​Ljava/​io/​IOException;​
   
361 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 361 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
362 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 362 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
363 ····​const-​string·​v7,​·​"not·​a·​readable·​directory:​·​" 363 ····​const-​string·​v4,​·​"not·​a·​readable·​directory:​·​"
   
364 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 364 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
365 ····​move-​result-​object·​v6 365 ····​move-​result-​object·​v3
   
366 ····​invoke-​virtual·​{v6,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 366 ····​invoke-​virtual·​{v3,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
367 ····​move-​result-​object·​v6 367 ····​move-​result-​object·​v3
   
368 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 368 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
369 ····​move-​result-​object·​v6 369 ····​move-​result-​object·​v3
   
370 ····​invoke-​direct·​{v5,​·​v6},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 370 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
371 ····​throw·​v5 371 ····​throw·​v2
   
372 ····​.​line·​161 372 ····​.​line·​161
373 ····​:​cond_0 373 ····​:​cond_0
374 ····move-​object·​v0,​·​v2 374 ····array-​length·​v3,​·​v1
   
375 ····​.​local·​v0,​·​"arr$":​[Ljava/​io/​File;​  
376 ····​array-​length·​v4,​·​v0  
   
377 ····.​local·​v4,​·"len$":​I 375 ····const/​4·v2,​·​0x0
378 ····​const/​4·​v3,​·​0x0  
   
379 ····​.​local·​v3,​·​"i$":​I  
380 ····​:​goto_0 376 ····​:​goto_0
381 ····​if-​ge·​v3,​·​v4,​·​:​cond_3 377 ····​if-​ge·​v2,​·​v3,​·​:​cond_3
   
382 ····​aget-​object·​v1,​·​v0,​·​v3 378 ····​aget-​object·​v0,​·​v1,​·​v2
   
383 ····​.​line·​162 379 ····​.​line·​162
384 ····​.​local·​v1,​·​"file":​Ljava/​io/​File;​ 380 ····​.​local·​v0,​·​"file":​Ljava/​io/​File;​
385 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>isDirectory()​Z 381 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
386 ····​move-​result·​v5 382 ····​move-​result·​v4
   
387 ····​if-​eqz·​v5,​·​:​cond_1 383 ····​if-​eqz·​v4,​·​:​cond_1
   
388 ····​.​line·​163 384 ····​.​line·​163
389 ····​invoke-​static·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>deleteContents(Ljava​/​io/​File;​)​V 385 ····​invoke-​static·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>deleteContents(Ljava​/​io/​File;​)​V
   
390 ····​.​line·​165 386 ····​.​line·​165
391 ····​:​cond_1 387 ····​:​cond_1
392 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>delete()​Z 388 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>delete()​Z
   
393 ····​move-​result·​v5 389 ····​move-​result·​v4
   
394 ····​if-​nez·​v5,​·​:​cond_2 390 ····​if-​nez·​v4,​·​:​cond_2
   
395 ····​.​line·​166 391 ····​.​line·​166
396 ····​new-​instance·​v5,​·​Ljava/​io/​IOException;​ 392 ····​new-​instance·​v2,​·​Ljava/​io/​IOException;​
   
397 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 393 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
398 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 394 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
399 ····​const-​string·​v7,​·​"failed·​to·​delete·​file:​·​" 395 ····​const-​string·​v4,​·​"failed·​to·​delete·​file:​·​"
   
400 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 396 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
401 ····​move-​result-​object·​v6 397 ····​move-​result-​object·​v3
   
402 ····​invoke-​virtual·​{v6,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 398 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
Max diff block lines reached; 2662/6730 bytes (39.55%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/http/HeaderParser.smali
Offset 173, 70 lines modified Offset 173, 70 lines modified
173 ····​.​end·​local·​v2····​#·​"parameterStart":​I 173 ····​.​end·​local·​v2····​#·​"parameterStart":​I
174 ····​.​end·​local·​v4····​#·​"tokenStart":​I 174 ····​.​end·​local·​v4····​#·​"tokenStart":​I
175 ····​:​cond_3 175 ····​:​cond_3
176 ····​return-​void 176 ····​return-​void
177 .​end·​method 177 .​end·​method
   
178 .​method·​public·​static·​parseSeconds(Ljava/​lang/​String;​)​I 178 .​method·​public·​static·​parseSeconds(Ljava/​lang/​String;​)​I
179 ····​.​locals·5 179 ····​.​locals·6
180 ····​.​param·​p0,​·​"value"····​#·​Ljava/​lang/​String;​ 180 ····​.​param·​p0,​·​"value"····​#·​Ljava/​lang/​String;​
   
181 ····​.​prologue 181 ····​.​prologue
182 ····​.​line·​97 182 ····​.​line·​97
183 ····​:​try_start_0 183 ····​:​try_start_0
184 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J 184 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J
185 ····​:​try_end_0 185 ····​:​try_end_0
186 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 186 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
187 ····​move-​result-​wide·​v1 187 ····​move-​result-​wide·​v2
   
188 ····​.​line·​98 188 ····​.​line·​98
189 ····​.​local·​v1,​·​"seconds":​J 189 ····​.​local·​v2,​·​"seconds":​J
190 ····​const-​wide/​32·​v3,​·​0x7fffffff 190 ····​const-​wide/​32·​v4,​·​0x7fffffff
   
191 ····​cmp-​long·​v3,​·​v1,​·​v3 191 ····​cmp-​long·​v1,​·​v2,​·​v4
   
192 ····​if-​lez·​v3,​·​:​cond_0 192 ····​if-​lez·​v1,​·​:​cond_0
   
193 ····​.​line·​99 193 ····​.​line·​99
194 ····​const·​v3,​·​0x7fffffff 194 ····​const·​v1,​·​0x7fffffff
   
195 ····​.​line·​106 195 ····​.​line·​106
196 ····​.​end·​local·​v1····​#·​"seconds":​J 196 ····​.​end·​local·​v2····​#·​"seconds":​J
197 ····​:​goto_0 197 ····​:​goto_0
198 ····​return·​v3 198 ····​return·​v1
   
199 ····​.​line·​100 199 ····​.​line·​100
200 ····​.​restart·​local·​v1····​#·​"seconds":​J 200 ····​.​restart·​local·​v2····​#·​"seconds":​J
201 ····​:​cond_0 201 ····​:​cond_0
202 ····​const-​wide/​16·​v3,​·​0x0 202 ····​const-​wide/​16·​v4,​·​0x0
   
203 ····​cmp-​long·​v3,​·​v1,​·​v3 203 ····​cmp-​long·​v1,​·​v2,​·​v4
   
204 ····​if-​gez·​v3,​·​:​cond_1 204 ····​if-​gez·​v1,​·​:​cond_1
   
205 ····​.​line·​101 205 ····​.​line·​101
206 ····​const/​4·​v3,​·​0x0 206 ····​const/​4·​v1,​·​0x0
   
207 ····​goto·​:​goto_0 207 ····​goto·​:​goto_0
   
208 ····​.​line·​103 208 ····​.​line·​103
209 ····​:​cond_1 209 ····​:​cond_1
210 ····​long-​to-​int·​v3,​·​v1 210 ····​long-​to-​int·​v1,​·​v2
   
211 ····​goto·​:​goto_0 211 ····​goto·​:​goto_0
   
212 ····​.​line·​105 212 ····​.​line·​105
213 ····​.​end·​local·​v1····​#·​"seconds":​J 213 ····​.​end·​local·​v2····​#·​"seconds":​J
214 ····​:​catch_0 214 ····​:​catch_0
215 ····​move-​exception·​v0 215 ····​move-​exception·​v0
   
216 ····​.​line·​106 216 ····​.​line·​106
217 ····​.​local·​v0,​·​"e":​Ljava/​lang/​NumberFormatException​;​ 217 ····​.​local·​v0,​·​"e":​Ljava/​lang/​NumberFormatException​;​
218 ····​const/​4·​v3,​·​-​0x1 218 ····​const/​4·​v1,​·​-​0x1
   
219 ····​goto·​:​goto_0 219 ····​goto·​:​goto_0
220 .​end·​method 220 .​end·​method
   
221 .​method·​public·​static·​skipUntil(Ljava/​lang/​String;​ILjava/​lang/​String;​)​I 221 .​method·​public·​static·​skipUntil(Ljava/​lang/​String;​ILjava/​lang/​String;​)​I
222 ····​.​locals·​2 222 ····​.​locals·​2
223 ····​.​param·​p0,​·​"input"····​#·​Ljava/​lang/​String;​ 223 ····​.​param·​p0,​·​"input"····​#·​Ljava/​lang/​String;​
[−]
smali/com/squareup/okhttp/internal/http/HttpAuthenticator$Challenge.smali
Offset 56, 38 lines modified Offset 56, 42 lines modified
   
56 ····​check-​cast·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​ 56 ····​check-​cast·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​
   
57 ····​iget-​object·​v0,​·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>scheme:​Ljava/​lang/​String;​ 57 ····​iget-​object·​v0,​·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>scheme:​Ljava/​lang/​String;​
   
58 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>scheme:​Ljava/​lang/​String;​ 58 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>scheme:​Ljava/​lang/​String;​
   
  59 ····​.​line·​167
59 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 60 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
60 ····​move-​result·​v0 61 ····​move-​result·​v0
   
61 ····​if-​eqz·​v0,​·​:​cond_0 62 ····​if-​eqz·​v0,​·​:​cond_0
   
62 ····​check-​cast·​p1,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​ 63 ····​check-​cast·​p1,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​
   
63 ····​.​end·​local·​p1····​#·​"o":​Ljava/​lang/​Object;​ 64 ····​.​end·​local·​p1····​#·​"o":​Ljava/​lang/​Object;​
64 ····​iget-​object·​v0,​·​p1,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>realm:​Ljava/​lang/​String;​ 65 ····​iget-​object·​v0,​·​p1,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>realm:​Ljava/​lang/​String;​
   
65 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>realm:​Ljava/​lang/​String;​ 66 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>realm:​Ljava/​lang/​String;​
   
  67 ····​.​line·​168
66 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 68 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
67 ····​move-​result·​v0 69 ····​move-​result·​v0
   
68 ····​if-​eqz·​v0,​·​:​cond_0 70 ····​if-​eqz·​v0,​·​:​cond_0
   
69 ····​const/​4·​v0,​·​0x1 71 ····​const/​4·​v0,​·​0x1
   
  72 ····​.​line·​166
70 ····​:​goto_0 73 ····​:​goto_0
71 ····​return·​v0 74 ····​return·​v0
   
  75 ····​.​line·​168
72 ····​:​cond_0 76 ····​:​cond_0
73 ····​const/​4·​v0,​·​0x0 77 ····​const/​4·​v0,​·​0x0
   
74 ····​goto·​:​goto_0 78 ····​goto·​:​goto_0
75 .​end·​method 79 .​end·​method
   
76 .​method·​public·​hashCode()​I 80 .​method·​public·​hashCode()​I
[−]
smali/com/squareup/okhttp/internal/http/HttpAuthenticator.smali
Offset 41, 27 lines modified Offset 41, 30 lines modified
   
41 ····​move-​result-​object·​v0 41 ····​move-​result-​object·​v0
   
42 ····​sget-​object·​v1,​·​Ljava/​net/​Proxy$Type;​-​>DIRECT:​Ljava/​net/​Proxy$Type;​ 42 ····​sget-​object·​v1,​·​Ljava/​net/​Proxy$Type;​-​>DIRECT:​Ljava/​net/​Proxy$Type;​
   
43 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 43 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
  44 ····​.​line·​105
44 ····​invoke-​virtual·​{p0},​·​Ljava/​net/​Proxy;​-​>address()​Ljava/​net/​SocketAddress;​ 45 ····​invoke-​virtual·​{p0},​·​Ljava/​net/​Proxy;​-​>address()​Ljava/​net/​SocketAddress;​
   
45 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
46 ····​check-​cast·​v0,​·​Ljava/​net/​InetSocketAddress;​ 47 ····​check-​cast·​v0,​·​Ljava/​net/​InetSocketAddress;​
   
47 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​InetSocketAddress;​-​>getAddress()​Ljava/​net/​InetAddress;​ 48 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​InetSocketAddress;​-​>getAddress()​Ljava/​net/​InetAddress;​
   
48 ····​move-​result-​object·​v0 49 ····​move-​result-​object·​v0
   
  50 ····​.​line·​104
49 ····​:​goto_0 51 ····​:​goto_0
50 ····​return-​object·​v0 52 ····​return-​object·​v0
   
  53 ····​.​line·​105
51 ····​:​cond_0 54 ····​:​cond_0
52 ····​invoke-​virtual·​{p1},​·​Ljava/​net/​URL;​-​>getHost()​Ljava/​lang/​String;​ 55 ····​invoke-​virtual·​{p1},​·​Ljava/​net/​URL;​-​>getHost()​Ljava/​lang/​String;​
   
53 ····​move-​result-​object·​v0 56 ····​move-​result-​object·​v0
   
54 ····​invoke-​static·​{v0},​·​Ljava/​net/​InetAddress;​-​>getByName(Ljava/​lang/​String;​)​Ljava/​net/​InetAddress;​ 57 ····​invoke-​static·​{v0},​·​Ljava/​net/​InetAddress;​-​>getByName(Ljava/​lang/​String;​)​Ljava/​net/​InetAddress;​
   
Offset 103, 25 lines modified Offset 106, 24 lines modified
103 ····​:​goto_0 106 ····​:​goto_0
104 ····​return-​object·​v0 107 ····​return-​object·​v0
   
105 ····​.​line·​76 108 ····​.​line·​76
106 ····​:​cond_0 109 ····​:​cond_0
107 ····​invoke-​interface·​{v11},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 110 ····​invoke-​interface·​{v11},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
108 ····​move-​result-​object·​v13 111 ····​move-​result-​object·​v15
   
109 ····​.​local·​v13,​·​"i$":​Ljava/​util/​Iterator;​  
110 ····​:​cond_1 112 ····​:​cond_1
111 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 113 ····​invoke-​interface·​{v15},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
112 ····​move-​result·​v0 114 ····​move-​result·​v0
   
113 ····​if-​eqz·​v0,​·​:​cond_3 115 ····​if-​eqz·​v0,​·​:​cond_3
   
114 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 116 ····​invoke-​interface·​{v15},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
115 ····​move-​result-​object·​v10 117 ····​move-​result-​object·​v10
   
116 ····​check-​cast·​v10,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​ 118 ····​check-​cast·​v10,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​
   
117 ····​.​line·​79 119 ····​.​line·​79
118 ····​.​local·​v10,​·​"challenge":​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​ 120 ····​.​local·​v10,​·​"challenge":​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​
Offset 132, 29 lines modified Offset 134, 30 lines modified
132 ····​const/​16·​v1,​·​0x197 134 ····​const/​16·​v1,​·​0x197
   
133 ····​if-​ne·​v0,​·​v1,​·​:​cond_2 135 ····​if-​ne·​v0,​·​v1,​·​:​cond_2
   
134 ····​.​line·​80 136 ····​.​line·​80
135 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Ljava/​net/​Proxy;​-​>address()​Ljava/​net/​SocketAddress;​ 137 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Ljava/​net/​Proxy;​-​>address()​Ljava/​net/​SocketAddress;​
   
136 ····​move-​result-​object·​v14 138 ····​move-​result-​object·​v13
   
137 ····​check-​cast·​v14,​·​Ljava/​net/​InetSocketAddress;​ 139 ····​check-​cast·​v13,​·​Ljava/​net/​InetSocketAddress;​
   
138 ····​.​line·​81 140 ····​.​line·​81
139 ····​.​local·​v14,​·​"proxyAddress":​Ljava/​net/​InetSocketAddress;​ 141 ····​.​local·​v13,​·​"proxyAddress":​Ljava/​net/​InetSocketAddress;​
140 ····​invoke-​virtual·​{v14},​·​Ljava/​net/​InetSocketAddress;​-​>getHostName()​Ljava/​lang/​String;​ 142 ····​invoke-​virtual·​{v13},​·​Ljava/​net/​InetSocketAddress;​-​>getHostName()​Ljava/​lang/​String;​
   
141 ····​move-​result-​object·​v0 143 ····​move-​result-​object·​v0
   
  144 ····​.​line·​82
142 ····​invoke-​static/​range·​{p2·​.​.​·​p3},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator;​-​>getConnectToInetAddr​ess(Ljava/​net/​Proxy;​Ljava/​net/​URL;​)​Ljava/​net/​InetAddress;​ 145 ····​invoke-​static/​range·​{p2·​.​.​·​p3},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator;​-​>getConnectToInetAddr​ess(Ljava/​net/​Proxy;​Ljava/​net/​URL;​)​Ljava/​net/​InetAddress;​
   
143 ····​move-​result-​object·​v1 146 ····​move-​result-​object·​v1
   
144 ····​invoke-​virtual·​{v14},​·​Ljava/​net/​InetSocketAddress;​-​>getPort()​I 147 ····​invoke-​virtual·​{v13},​·​Ljava/​net/​InetSocketAddress;​-​>getPort()​I
   
145 ····​move-​result·​v2 148 ····​move-​result·​v2
   
146 ····​invoke-​virtual/​range·​{p3·​.​.​·​p3},​·​Ljava/​net/​URL;​-​>getProtocol()​Ljava/​lang/​String;​ 149 ····​invoke-​virtual/​range·​{p3·​.​.​·​p3},​·​Ljava/​net/​URL;​-​>getProtocol()​Ljava/​lang/​String;​
   
147 ····​move-​result-​object·​v3 150 ····​move-​result-​object·​v3
   
Offset 162, 20 lines modified Offset 165, 21 lines modified
   
162 ····​iget-​object·​v5,​·​v10,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>scheme:​Ljava/​lang/​String;​ 165 ····​iget-​object·​v5,​·​v10,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpAuthenticator$Cha​llenge;​-​>scheme:​Ljava/​lang/​String;​
   
163 ····​sget-​object·​v7,​·​Ljava/​net/​Authenticator$Request​orType;​-​>PROXY:​Ljava/​net/​Authenticator$Request​orType;​ 166 ····​sget-​object·​v7,​·​Ljava/​net/​Authenticator$Request​orType;​-​>PROXY:​Ljava/​net/​Authenticator$Request​orType;​
   
164 ····​move-​object/​from16·​v6,​·​p3 167 ····​move-​object/​from16·​v6,​·​p3
   
  168 ····​.​line·​81
165 ····​invoke-​static/​range·​{v0·​.​.​·​v7},​·​Ljava/​net/​Authenticator;​-​>requestPasswordAuthe​ntication(Ljava/​lang/​String;​Ljava/​net/​InetAddress;​ILjava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​net/​URL;​Ljava/​net/​Authenticator$Request​orType;​)​Ljava/​net/​PasswordAuthenticatio​n;​ 169 ····​invoke-​static/​range·​{v0·​.​.​·​v7},​·​Ljava/​net/​Authenticator;​-​>requestPasswordAuthe​ntication(Ljava/​lang/​String;​Ljava/​net/​InetAddress;​ILjava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​net/​URL;​Ljava/​net/​Authenticator$Request​orType;​)​Ljava/​net/​PasswordAuthenticatio​n;​
   
166 ····​move-​result-​object·​v8 170 ····​move-​result-​object·​v8
Max diff block lines reached; 2585/5937 bytes (43.54%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/http/HttpDate.smali
Offset 159, 77 lines modified Offset 159, 74 lines modified
159 .​method·​public·​static·​parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​ 159 .​method·​public·​static·​parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​
160 ····​.​locals·​6 160 ····​.​locals·​6
161 ····​.​param·​p0,​·​"value"····​#·​Ljava/​lang/​String;​ 161 ····​.​param·​p0,​·​"value"····​#·​Ljava/​lang/​String;​
   
162 ····​.​prologue 162 ····​.​prologue
163 ····​.​line·​63 163 ····​.​line·​63
164 ····​:​try_start_0 164 ····​:​try_start_0
165 ····​sget-​object·​v4,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpDate;​-​>STANDARD_DATE_FORMAT​:​Ljava/​lang/​ThreadLocal;​ 165 ····​sget-​object·​v1,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpDate;​-​>STANDARD_DATE_FORMAT​:​Ljava/​lang/​ThreadLocal;​
   
166 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​ThreadLocal;​-​>get()​Ljava/​lang/​Object;​ 166 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ThreadLocal;​-​>get()​Ljava/​lang/​Object;​
   
167 ····​move-​result-​object·​v4 167 ····​move-​result-​object·​v1
   
168 ····​check-​cast·​v4,​·​Ljava/​text/​DateFormat;​ 168 ····​check-​cast·​v1,​·​Ljava/​text/​DateFormat;​
   
169 ····​invoke-​virtual·​{v4,​·​p0},​·​Ljava/​text/​DateFormat;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​ 169 ····​invoke-​virtual·​{v1,​·​p0},​·​Ljava/​text/​DateFormat;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​
170 ····​:​try_end_0 170 ····​:​try_end_0
171 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 171 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
172 ····​move-​result-​object·​v4 172 ····​move-​result-​object·​v1
   
173 ····​.​line·​72 173 ····​.​line·​72
174 ····​:​goto_0 174 ····​:​goto_0
175 ····​return-​object·​v4 175 ····​return-​object·​v1
   
176 ····​.​line·​64 176 ····​.​line·​64
177 ····​:​catch_0 177 ····​:​catch_0
178 ····​move-​exception·​v4 178 ····​move-​exception·​v1
   
179 ····​.​line·​66 179 ····​.​line·​66
180 ····​sget-​object·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpDate;​-​>BROWSER_COMPATIBLE_D​ATE_FORMATS:​[Ljava/​lang/​String;​ 180 ····​sget-​object·​v2,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpDate;​-​>BROWSER_COMPATIBLE_D​ATE_FORMATS:​[Ljava/​lang/​String;​
   
181 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 181 ····​array-​length·​v3,​·​v2
182 ····​array-​length·​v3,​·​v0  
   
183 ····.​local·​v3,​·"len$":​I 182 ····const/​4·​v1,​·0x0
184 ····​const/​4·​v2,​·​0x0  
   
185 ····​.​local·​v2,​·​"i$":​I  
186 ····​:​goto_1 183 ····​:​goto_1
187 ····​if-​ge·​v2,​·​v3,​·​:​cond_0 184 ····​if-​ge·​v1,​·​v3,​·​:​cond_0
   
188 ····​aget-​object·​v1,​·​v0,​·​v2 185 ····​aget-​object·​v0,​·​v2,​·​v1
   
189 ····​.​line·​68 186 ····​.​line·​68
190 ····​.​local·​v1,​·​"formatString":​Ljava/​lang/​String;​ 187 ····​.​local·​v0,​·​"formatString":​Ljava/​lang/​String;​
191 ····​:​try_start_1 188 ····​:​try_start_1
192 ····​new-​instance·​v4,​·​Ljava/​text/​SimpleDateFormat;​ 189 ····​new-​instance·​v4,​·​Ljava/​text/​SimpleDateFormat;​
   
193 ····​sget-​object·​v5,​·​Ljava/​util/​Locale;​-​>US:​Ljava/​util/​Locale;​ 190 ····​sget-​object·​v5,​·​Ljava/​util/​Locale;​-​>US:​Ljava/​util/​Locale;​
   
194 ····​invoke-​direct·​{v4,​·​v1,​·​v5},​·​Ljava/​text/​SimpleDateFormat;​-​><init>(Ljava/​lang/​String;​Ljava/​util/​Locale;​)​V 191 ····​invoke-​direct·​{v4,​·​v0,​·​v5},​·​Ljava/​text/​SimpleDateFormat;​-​><init>(Ljava/​lang/​String;​Ljava/​util/​Locale;​)​V
   
195 ····​invoke-​virtual·​{v4,​·​p0},​·​Ljava/​text/​SimpleDateFormat;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​ 192 ····​invoke-​virtual·​{v4,​·​p0},​·​Ljava/​text/​SimpleDateFormat;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​
196 ····​:​try_end_1 193 ····​:​try_end_1
197 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 194 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
   
198 ····​move-​result-​object·​v4 195 ····​move-​result-​object·​v1
   
199 ····​goto·​:​goto_0 196 ····​goto·​:​goto_0
   
200 ····​.​line·​69 197 ····​.​line·​69
201 ····​:​catch_1 198 ····​:​catch_1
202 ····​move-​exception·​v4 199 ····​move-​exception·​v4
   
203 ····​.​line·​66 200 ····​.​line·​66
204 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 201 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
205 ····​goto·​:​goto_1 202 ····​goto·​:​goto_1
   
206 ····​.​line·​72 203 ····​.​line·​72
207 ····​.​end·​local·​v1····​#·​"formatString":​Ljava/​lang/​String;​ 204 ····​.​end·​local·​v0····​#·​"formatString":​Ljava/​lang/​String;​
208 ····​:​cond_0 205 ····​:​cond_0
209 ····​const/​4·​v4,​·​0x0 206 ····​const/​4·​v1,​·​0x0
   
210 ····​goto·​:​goto_0 207 ····​goto·​:​goto_0
211 .​end·​method 208 .​end·​method
[−]
smali/com/squareup/okhttp/internal/http/HttpEngine.smali
Offset 80, 17 lines modified Offset 80, 17 lines modified
80 ····​.​end·​annotation 80 ····​.​end·​annotation
   
81 ····​.​prologue 81 ····​.​prologue
82 ····​.​line·​147 82 ····​.​line·​147
83 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 83 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
84 ····​.​line·​107 84 ····​.​line·​107
85 ····​const-​wide/​16·​v1,​·​-​0x1 85 ····​const-​wide/​16·​v2,​·​-​0x1
   
86 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>sentRequestMillis:​J 86 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>sentRequestMillis:​J
   
87 ····​.​line·​148 87 ····​.​line·​148
88 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>policy:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​ 88 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>policy:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​
   
89 ····​.​line·​149 89 ····​.​line·​149
90 ····​iput-​object·​p2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>method:​Ljava/​lang/​String;​ 90 ····​iput-​object·​p2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>method:​Ljava/​lang/​String;​
   
Offset 353, 14 lines modified Offset 353, 15 lines modified
   
353 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>uri:​Ljava/​net/​URI;​ 353 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>uri:​Ljava/​net/​URI;​
   
354 ····​iget-​object·​v7,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>method:​Ljava/​lang/​String;​ 354 ····​iget-​object·​v7,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>method:​Ljava/​lang/​String;​
   
355 ····​iget-​object·​v8,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​ 355 ····​iget-​object·​v8,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​
   
  356 ····​.​line·​216
356 ····​invoke-​virtual·​{v8},​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>getHeaders()​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​ 357 ····​invoke-​virtual·​{v8},​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>getHeaders()​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​
   
357 ····​move-​result-​object·​v8 358 ····​move-​result-​object·​v8
   
358 ····​const/​4·​v9,​·​0x0 359 ····​const/​4·​v9,​·​0x0
   
359 ····​invoke-​virtual·​{v8,​·​v9},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>toMultimap(Z)​Ljava/​util/​Map;​ 360 ····​invoke-​virtual·​{v8,​·​v9},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>toMultimap(Z)​Ljava/​util/​Map;​
Offset 411, 38 lines modified Offset 412, 38 lines modified
   
411 ····​.​line·​230 412 ····​.​line·​230
412 ····​:​cond_3 413 ····​:​cond_3
413 ····​const/​4·​v5,​·​0x1 414 ····​const/​4·​v5,​·​0x1
   
414 ····​invoke-​static·​{v4,​·​v5},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>fromMultimap(Ljava/​util/​Map;​Z)​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​ 415 ····​invoke-​static·​{v4,​·​v5},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>fromMultimap(Ljava/​util/​Map;​Z)​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​
   
415 ····​move-​result-​object·​v3 416 ····​move-​result-​object·​v1
   
416 ····​.​line·​231 417 ····​.​line·​231
417 ····​.​local·​v3,​·​"rawResponseHeaders":​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​ 418 ····​.​local·​v1,​·​"rawResponseHeaders":​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​
418 ····​new-​instance·​v5,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​ 419 ····​new-​instance·​v5,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​
   
419 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>uri:​Ljava/​net/​URI;​ 420 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>uri:​Ljava/​net/​URI;​
   
420 ····​invoke-​direct·​{v5,​·​v6,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​><init>(Ljava/​net/​URI;​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​)​V 421 ····​invoke-​direct·​{v5,​·​v6,​·​v1},​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​><init>(Ljava/​net/​URI;​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​)​V
   
421 ····​iput-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>cachedResponseHeader​s:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​ 422 ····​iput-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>cachedResponseHeader​s:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​
   
422 ····​.​line·​232 423 ····​.​line·​232
423 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 424 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
424 ····​move-​result-​wide·​v1 425 ····​move-​result-​wide·​v2
   
425 ····​.​line·​233 426 ····​.​line·​233
426 ····​.​local·​v1,​·​"now":​J 427 ····​.​local·​v2,​·​"now":​J
427 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>cachedResponseHeader​s:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​ 428 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>cachedResponseHeader​s:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​
   
428 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​ 429 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​
   
429 ····​invoke-​virtual·​{v5,​·​v1,​·​v2,​·​v6},​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>chooseResponseSource​(JLcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​)​Lcom/​squareup/​okhttp/​ResponseSource;​ 430 ····​invoke-​virtual·​{v5,​·​v2,​·​v3,​·​v6},​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>chooseResponseSource​(JLcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​)​Lcom/​squareup/​okhttp/​ResponseSource;​
   
430 ····​move-​result-​object·​v5 431 ····​move-​result-​object·​v5
   
431 ····​iput-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>responseSource:​Lcom/​squareup/​okhttp/​ResponseSource;​ 432 ····​iput-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>responseSource:​Lcom/​squareup/​okhttp/​ResponseSource;​
   
432 ····​.​line·​234 433 ····​.​line·​234
433 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>responseSource:​Lcom/​squareup/​okhttp/​ResponseSource;​ 434 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>responseSource:​Lcom/​squareup/​okhttp/​ResponseSource;​
Offset 569, 201 lines modified Offset 570, 204 lines modified
569 ········​value·​=·​{ 570 ········​value·​=·​{
570 ············​Ljava/​io/​IOException;​ 571 ············​Ljava/​io/​IOException;​
571 ········​} 572 ········​}
572 ····​.​end·​annotation 573 ····​.​end·​annotation
   
573 ····​.​prologue 574 ····​.​prologue
574 ····​.​line·​495 575 ····​.​line·​495
575 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​ 576 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​
   
576 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>getHeaders()​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​ 577 ····​invoke-​virtual·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>getHeaders()​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​
   
577 ····​move-​result-​object·​v3 578 ····​move-​result-​object·​v1
   
578 ····​invoke-​virtual·​{p0},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getRequestLine()​Ljava/​lang/​String;​ 579 ····​invoke-​virtual·​{p0},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getRequestLine()​Ljava/​lang/​String;​
   
579 ····​move-​result-​object·​v4 580 ····​move-​result-​object·​v4
   
580 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>setRequestLine(Ljava​/​lang/​String;​)​V 581 ····​invoke-​virtual·​{v1,​·​v4},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>setRequestLine(Ljava​/​lang/​String;​)​V
   
581 ····​.​line·​497 582 ····​.​line·​497
582 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​ 583 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​
   
583 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>getUserAgent()​Ljava/​lang/​String;​ 584 ····​invoke-​virtual·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>getUserAgent()​Ljava/​lang/​String;​
   
584 ····​move-​result-​object·​v3 585 ····​move-​result-​object·​v1
   
Max diff block lines reached; 14898/20267 bytes (73.51%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/http/HttpResponseCache$CacheRequestImpl$1.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​val$this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache;​ 21 .​field·​final·​synthetic·​val$this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl;​Ljava/​io/​OutputStream;​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache;​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​)​V 23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl;​Ljava/​io/​OutputStream;​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache;​Lcom/​squareup/​okhttp/​internal/​DiskLruCache$Editor;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl;​
25 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​io/​OutputStream;​ 26 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​io/​OutputStream;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​288 28 ····​.​line·​288
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl$1;​-​>this$1:​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl$1;​-​>this$1:​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl;​
   
29 ····​iput-​object·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl$1;​-​>val$this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache;​ 30 ····​iput-​object·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl$1;​-​>val$this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache;​
[−]
smali/com/squareup/okhttp/internal/http/HttpResponseCache$Entry.smali
Offset 563, 138 lines modified Offset 563, 130 lines modified
   
563 ····​invoke-​direct·​{v7,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​Throwable;​)​V 563 ····​invoke-​direct·​{v7,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
564 ····​throw·​v7 564 ····​throw·​v7
565 .​end·​method 565 .​end·​method
   
566 .​method·​private·​writeCertArray(Ljava/​io/​Writer;​[Ljava/​security/​cert/​Certificate;​)​V 566 .​method·​private·​writeCertArray(Ljava/​io/​Writer;​[Ljava/​security/​cert/​Certificate;​)​V
567 ····​.​locals·9 567 ····​.​locals·8
568 ····​.​param·​p1,​·​"writer"····​#·​Ljava/​io/​Writer;​ 568 ····​.​param·​p1,​·​"writer"····​#·​Ljava/​io/​Writer;​
569 ····​.​param·​p2,​·​"certificates"····​#·​[Ljava/​security/​cert/​Certificate;​ 569 ····​.​param·​p2,​·​"certificates"····​#·​[Ljava/​security/​cert/​Certificate;​
570 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 570 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
571 ········​value·​=·​{ 571 ········​value·​=·​{
572 ············​Ljava/​io/​IOException;​ 572 ············​Ljava/​io/​IOException;​
573 ········​} 573 ········​}
574 ····​.​end·​annotation 574 ····​.​end·​annotation
   
575 ····​.​prologue 575 ····​.​prologue
576 ····​.​line·​498 576 ····​.​line·​498
577 ····​if-​nez·​p2,​·​:​cond_1 577 ····​if-​nez·​p2,​·​:​cond_1
   
578 ····​.​line·​499 578 ····​.​line·​499
579 ····​const-​string·​v7,​·​"-​1\n" 579 ····​const-​string·​v4,​·​"-​1\n"
   
580 ····​invoke-​virtual·​{p1,​·​v7},​·​Ljava/​io/​Writer;​-​>write(Ljava/​lang/​String;​)​V 580 ····​invoke-​virtual·​{p1,​·​v4},​·​Ljava/​io/​Writer;​-​>write(Ljava/​lang/​String;​)​V
   
581 ····​.​line·​512 581 ····​.​line·​512
582 ····​:​cond_0 582 ····​:​cond_0
583 ····​return-​void 583 ····​return-​void
   
584 ····​.​line·​503 584 ····​.​line·​503
585 ····​:​cond_1 585 ····​:​cond_1
586 ····​:​try_start_0 586 ····​:​try_start_0
587 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 587 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
588 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 588 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
589 ····​array-​length·​v8,​·​p2 589 ····​array-​length·​v5,​·​p2
   
590 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 590 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
591 ····​move-​result-​object·​v8 591 ····​move-​result-​object·​v5
   
592 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 592 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
593 ····​move-​result-​object·​v7 593 ····​move-​result-​object·​v4
   
594 ····​const/​16·​v8,​·​0xa 594 ····​const/​16·​v5,​·​0xa
   
595 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 595 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
596 ····​move-​result-​object·​v7 596 ····​move-​result-​object·​v4
   
597 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 597 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
598 ····​move-​result-​object·​v7 598 ····​move-​result-​object·​v4
   
599 ····​invoke-​virtual·​{p1,​·​v7},​·​Ljava/​io/​Writer;​-​>write(Ljava/​lang/​String;​)​V 599 ····​invoke-​virtual·​{p1,​·​v4},​·​Ljava/​io/​Writer;​-​>write(Ljava/​lang/​String;​)​V
   
600 ····​.​line·​504 600 ····​.​line·​504
601 ····move-​object·​v0,​·​p2 601 ····array-​length·​v5,​·​p2
   
602 ····​.​local·​v0,​·​"arr$":​[Ljava/​security/​cert/​Certificate;​  
603 ····​array-​length·​v5,​·​v0  
   
604 ····​.​local·​v5,​·​"len$":​I  
605 ····​const/​4·​v4,​·​0x0 602 ····​const/​4·​v4,​·​0x0
   
606 ····​.​local·​v4,​·​"i$":​I  
607 ····​:​goto_0 603 ····​:​goto_0
608 ····​if-​ge·​v4,​·​v5,​·​:​cond_0 604 ····​if-​ge·​v4,​·​v5,​·​:​cond_0
   
609 ····​aget-​object·​v2,​·v0,​·​v4 605 ····​aget-​object·​v1,​·p2,​·​v4
   
610 ····​.​line·​505 606 ····​.​line·​505
611 ····​.​local·​v2,​·​"certificate":​Ljava/​security/​cert/​Certificate;​ 607 ····​.​local·​v1,​·​"certificate":​Ljava/​security/​cert/​Certificate;​
612 ····​invoke-​virtual·​{v2},​·​Ljava/​security/​cert/​Certificate;​-​>getEncoded()​[B 608 ····​invoke-​virtual·​{v1},​·​Ljava/​security/​cert/​Certificate;​-​>getEncoded()​[B
   
613 ····​move-​result-​object·​v1 609 ····​move-​result-​object·​v0
   
614 ····​.​line·​506 610 ····​.​line·​506
615 ····​.​local·​v1,​·​"bytes":​[B 611 ····​.​local·​v0,​·​"bytes":​[B
616 ····​invoke-​static·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​Base64;​-​>encode([B)​Ljava/​lang/​String;​ 612 ····​invoke-​static·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​Base64;​-​>encode([B)​Ljava/​lang/​String;​
   
617 ····​move-​result-​object·​v6 613 ····​move-​result-​object·​v3
   
618 ····​.​line·​507 614 ····​.​line·​507
619 ····​.​local·​v6,​·​"line":​Ljava/​lang/​String;​ 615 ····​.​local·​v3,​·​"line":​Ljava/​lang/​String;​
620 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 616 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
621 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 617 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
622 ····​invoke-​virtual·​{v7,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 618 ····​invoke-​virtual·​{v6,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
623 ····​move-​result-​object·​v7 619 ····​move-​result-​object·​v6
   
624 ····​const/​16·​v8,​·​0xa 620 ····​const/​16·​v7,​·​0xa
   
625 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 621 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
Max diff block lines reached; 3140/7320 bytes (42.90%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/http/HttpResponseCache.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Lcom/​squareup/​okhttp/​OkResponseCache;​ 6 .​implements·​Lcom/​squareup/​okhttp/​OkResponseCache;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$2;​,​  
11 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Ent​rySecureCacheResponse​;​,​ 10 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Ent​rySecureCacheResponse​;​,​
12 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Ent​ryCacheResponse;​,​ 11 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Ent​ryCacheResponse;​,​
13 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Ent​ry;​,​ 12 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Ent​ry;​,​
14 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl;​ 13 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache$Cac​heRequestImpl;​
15 ····​} 14 ····​}
16 .​end·​annotation 15 .​end·​annotation
   
Offset 176, 91 lines modified Offset 175, 86 lines modified
   
176 ····​move-​result-​object·​v0 175 ····​move-​result-​object·​v0
   
177 ····​return-​object·​v0 176 ····​return-​object·​v0
178 .​end·​method 177 .​end·​method
   
179 .​method·​private·​static·​bytesToHexString([B)​Ljava/​lang/​String;​ 178 .​method·​private·​static·​bytesToHexString([B)​Ljava/​lang/​String;​
180 ····​.​locals·9 179 ····​.​locals·8
181 ····​.​param·​p0,​·​"bytes"····​#·​[B 180 ····​.​param·​p0,​·​"bytes"····​#·​[B
   
182 ····​.​prologue 181 ····​.​prologue
183 ····​.​line·​101 182 ····​.​line·​101
184 ····​sget-​object·​v5,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache;​-​>DIGITS:​[C 183 ····​sget-​object·​v4,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpResponseCache;​-​>DIGITS:​[C
   
185 ····​.​line·​102 184 ····​.​line·​102
186 ····​.​local·​v5,​·​"digits":​[C 185 ····​.​local·​v4,​·​"digits":​[C
187 ····​array-​length·​v8,​·​p0 186 ····​array-​length·​v5,​·​p0
   
188 ····​mul-​int/​lit8·​v8,​·​v8,​·​0x2 187 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x2
   
189 ····​new-​array·​v2,​·​v8,​·​[C 188 ····​new-​array·​v1,​·​v5,​·​[C
   
190 ····​.​line·​103 189 ····​.​line·​103
191 ····​.​local·​v2,​·​"buf":​[C 190 ····​.​local·​v1,​·​"buf":​[C
192 ····​const/​4·​v3,​·​0x0 191 ····​const/​4·​v2,​·​0x0
   
193 ····​.​line·​104 192 ····​.​line·​104
194 ····​.​local·​v3,​·​"c":​I 193 ····​.​local·​v2,​·​"c":​I
195 ····move-​object·​v0,​·​p0 194 ····array-​length·​v6,​·​p0
   
196 ····​.​local·​v0,​·​"arr$":​[B  
197 ····​array-​length·​v7,​·​v0  
   
198 ····.​local·​v7,​·"len$":​I 195 ····const/​4·​v5,​·0x0
199 ····​const/​4·​v6,​·​0x0  
   
200 ····.​local·​v6,​·"i$":​I 196 ····move·​v3,​·v2
201 ····​move·​v4,​·​v3  
   
202 ····​.​end·​local·​v3····​#·​"c":​I 197 ····​.​end·​local·​v2····​#·​"c":​I
203 ····​.​local·​v4,​·​"c":​I 198 ····​.​local·​v3,​·​"c":​I
204 ····​:​goto_0 199 ····​:​goto_0
205 ····​if-​ge·​v6,​·​v7,​·​:​cond_0 200 ····​if-​ge·​v5,​·​v6,​·​:​cond_0
   
206 ····​aget-​byte·​v1,​·v0,​·​v6 201 ····​aget-​byte·​v0,​·p0,​·​v5
   
207 ····​.​line·​105 202 ····​.​line·​105
208 ····​.​local·​v1,​·​"b":​B 203 ····​.​local·​v0,​·​"b":​B
209 ····​add-​int/​lit8·​v3,​·​v4,​·​0x1 204 ····​add-​int/​lit8·​v2,​·​v3,​·​0x1
   
210 ····​.​end·​local·​v4····​#·​"c":​I 205 ····​.​end·​local·​v3····​#·​"c":​I
211 ····​.​restart·​local·​v3····​#·​"c":​I 206 ····​.​restart·​local·​v2····​#·​"c":​I
212 ····​shr-​int/​lit8·​v8,​·​v1,​·​0x4 207 ····​shr-​int/​lit8·​v7,​·​v0,​·​0x4
   
213 ····​and-​int/​lit8·​v8,​·​v8,​·​0xf 208 ····​and-​int/​lit8·​v7,​·​v7,​·​0xf
   
214 ····​aget-​char·​v8,​·​v5,​·​v8 209 ····​aget-​char·​v7,​·​v4,​·​v7
   
215 ····​aput-​char·​v8,​·​v2,​·​v4 210 ····​aput-​char·​v7,​·​v1,​·​v3
   
216 ····​.​line·​106 211 ····​.​line·​106
217 ····​add-​int/​lit8·​v4,​·​v3,​·​0x1 212 ····​add-​int/​lit8·​v3,​·​v2,​·​0x1
   
218 ····​.​end·​local·​v3····​#·​"c":​I 213 ····​.​end·​local·​v2····​#·​"c":​I
219 ····​.​restart·​local·​v4····​#·​"c":​I 214 ····​.​restart·​local·​v3····​#·​"c":​I
220 ····​and-​int/​lit8·​v8,​·​v1,​·​0xf 215 ····​and-​int/​lit8·​v7,​·​v0,​·​0xf
   
221 ····​aget-​char·​v8,​·​v5,​·​v8 216 ····​aget-​char·​v7,​·​v4,​·​v7
   
222 ····​aput-​char·​v8,​·​v2,​·​v3 217 ····​aput-​char·​v7,​·​v1,​·​v2
   
223 ····​.​line·​104 218 ····​.​line·​104
224 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1 219 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
225 ····​goto·​:​goto_0 220 ····​goto·​:​goto_0
   
226 ····​.​line·​108 221 ····​.​line·​108
227 ····​.​end·​local·​v1····​#·​"b":​B 222 ····​.​end·​local·​v0····​#·​"b":​B
228 ····​:​cond_0 223 ····​:​cond_0
229 ····​new-​instance·​v8,​·​Ljava/​lang/​String;​ 224 ····​new-​instance·​v5,​·​Ljava/​lang/​String;​
   
230 ····​invoke-​direct·​{v8,​·​v2},​·​Ljava/​lang/​String;​-​><init>([C)​V 225 ····​invoke-​direct·​{v5,​·​v1},​·​Ljava/​lang/​String;​-​><init>([C)​V
   
Max diff block lines reached; 3439/6617 bytes (51.97%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/http/HttpTransport.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Lcom/​squareup/​okhttp/​internal/​http/​Transport;​ 6 .​implements·​Lcom/​squareup/​okhttp/​internal/​http/​Transport;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$1;​,​  
11 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$Chunked​InputStream;​,​ 10 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$Chunked​InputStream;​,​
12 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$FixedLe​ngthInputStream;​,​ 11 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$FixedLe​ngthInputStream;​,​
13 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$Chunked​OutputStream;​,​ 12 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$Chunked​OutputStream;​,​
14 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$FixedLe​ngthOutputStream;​ 13 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$FixedLe​ngthOutputStream;​
15 ····​} 14 ····​}
16 .​end·​annotation 15 .​end·​annotation
   
Offset 152, 16 lines modified Offset 151, 18 lines modified
   
152 ····​.​line·​185 151 ····​.​line·​185
153 ····​:​try_start_2 152 ····​:​try_start_2
154 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​net/​Socket;​-​>setSoTimeout(I)​V 153 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​net/​Socket;​-​>setSoTimeout(I)​V
   
155 ····​move·​v4,​·​v5 154 ····​move·​v4,​·​v5
   
  155 ····​.​line·​183
156 ····​goto·​:​goto_0 156 ····​goto·​:​goto_0
   
  157 ····​.​line·​185
157 ····​:​catchall_0 158 ····​:​catchall_0
158 ····​move-​exception·​v5 159 ····​move-​exception·​v5
   
159 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​net/​Socket;​-​>setSoTimeout(I)​V 160 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​net/​Socket;​-​>setSoTimeout(I)​V
   
160 ····​throw·​v5 161 ····​throw·​v5
161 ····​:​try_end_2 162 ····​:​try_end_2
Offset 205, 24 lines modified Offset 206, 26 lines modified
205 ····​.​local·​v1,​·​"chunked":​Z 206 ····​.​local·​v1,​·​"chunked":​Z
206 ····​if-​nez·​v1,​·​:​cond_0 207 ····​if-​nez·​v1,​·​:​cond_0
   
207 ····​iget-​object·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 208 ····​iget-​object·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
208 ····​iget-​object·​v4,​·​v4,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>policy:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​ 209 ····​iget-​object·​v4,​·​v4,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>policy:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​
   
  210 ····​.​line·​64
209 ····​invoke-​virtual·​{v4},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>getChunkLength()​I 211 ····​invoke-​virtual·​{v4},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>getChunkLength()​I
   
210 ····​move-​result·​v4 212 ····​move-​result·​v4
   
211 ····​if-​lez·​v4,​·​:​cond_0 213 ····​if-​lez·​v4,​·​:​cond_0
   
212 ····​iget-​object·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 214 ····​iget-​object·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
213 ····​iget-​object·​v4,​·​v4,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>connection:​Lcom/​squareup/​okhttp/​Connection;​ 215 ····​iget-​object·​v4,​·​v4,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>connection:​Lcom/​squareup/​okhttp/​Connection;​
   
  216 ····​.​line·​65
214 ····​invoke-​virtual·​{v4},​·​Lcom/​squareup/​okhttp/​Connection;​-​>getHttpMinorVersion(​)​I 217 ····​invoke-​virtual·​{v4},​·​Lcom/​squareup/​okhttp/​Connection;​-​>getHttpMinorVersion(​)​I
   
215 ····​move-​result·​v4 218 ····​move-​result·​v4
   
216 ····​if-​eqz·​v4,​·​:​cond_0 219 ····​if-​eqz·​v4,​·​:​cond_0
   
217 ····​.​line·​66 220 ····​.​line·​66
Offset 436, 14 lines modified Offset 439, 15 lines modified
   
436 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 439 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
437 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 440 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
438 ····​iget-​object·​v3,​·​v3,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>responseHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​ 441 ····​iget-​object·​v3,​·​v3,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>responseHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​
   
  442 ····​.​line·​203
439 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>getContentLength()​I 443 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>getContentLength()​I
   
440 ····​move-​result·​v3 444 ····​move-​result·​v3
   
441 ····​invoke-​direct·​{v0,​·​v1,​·​p1,​·​v2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$FixedLe​ngthInputStream;​-​><init>(Ljava/​io/​InputStream;​Ljava/​net/​CacheRequest;​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​I)​V 445 ····​invoke-​direct·​{v0,​·​v1,​·​p1,​·​v2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpTransport$FixedLe​ngthInputStream;​-​><init>(Ljava/​io/​InputStream;​Ljava/​net/​CacheRequest;​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​I)​V
   
442 ····​goto·​:​goto_0 446 ····​goto·​:​goto_0
[−]
smali/com/squareup/okhttp/internal/http/HttpURLConnectionImpl$1.smali
Offset 17, 16 lines modified Offset 17, 17 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​ILjava/​io/​OutputStream;​)​V 20 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​ILjava/​io/​OutputStream;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
22 ····​.​param·​p2,​·​"x0"····​#·​I 22 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​
23 ····​.​param·​p3,​·​"x1"····​#·​Ljava/​io/​OutputStream;​ 23 ····​.​param·​p2,​·​"maxReplayBufferLengt​h"····​#·​I
  24 ····​.​param·​p3,​·​"out"····​#·​Ljava/​io/​OutputStream;​
   
24 ····​.​prologue 25 ····​.​prologue
25 ····​.​line·​245 26 ····​.​line·​245
26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​
   
27 ····​invoke-​direct·​{p0,​·​p2,​·​p3},​·​Lcom/​squareup/​okhttp/​internal/​FaultRecoveringOutput​Stream;​-​><init>(ILjava/​io/​OutputStream;​)​V 28 ····​invoke-​direct·​{p0,​·​p2,​·​p3},​·​Lcom/​squareup/​okhttp/​internal/​FaultRecoveringOutput​Stream;​-​><init>(ILjava/​io/​OutputStream;​)​V
   
Offset 60, 14 lines modified Offset 61, 15 lines modified
   
60 ····​if-​eqz·​v0,​·​:​cond_0 61 ····​if-​eqz·​v0,​·​:​cond_0
   
61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​ 62 ····​iget-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​
   
62 ····​iget-​object·​v0,​·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 63 ····​iget-​object·​v0,​·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
  64 ····​.​line·​248
63 ····​invoke-​virtual·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getRequestBody()​Ljava/​io/​OutputStream;​ 65 ····​invoke-​virtual·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getRequestBody()​Ljava/​io/​OutputStream;​
   
64 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
65 ····​check-​cast·​v0,​·​Lcom/​squareup/​okhttp/​internal/​AbstractOutputStream;​ 67 ····​check-​cast·​v0,​·​Lcom/​squareup/​okhttp/​internal/​AbstractOutputStream;​
   
66 ····​invoke-​virtual·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​AbstractOutputStream;​-​>isClosed()​Z 68 ····​invoke-​virtual·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​AbstractOutputStream;​-​>isClosed()​Z
[−]
smali/com/squareup/okhttp/internal/http/HttpURLConnectionImpl.smali
Offset 337, 14 lines modified Offset 337, 15 lines modified
337 ····​.​line·​361 337 ····​.​line·​361
338 ····​new-​instance·​v4,​·​Ljava/​net/​HttpRetryException;​ 338 ····​new-​instance·​v4,​·​Ljava/​net/​HttpRetryException;​
   
339 ····​const-​string·​v5,​·​"Cannot·​retry·​streamed·​HTTP·​body" 339 ····​const-​string·​v5,​·​"Cannot·​retry·​streamed·​HTTP·​body"
   
340 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 340 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
  341 ····​.​line·​362
341 ····​invoke-​virtual·​{v6},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getResponseCode()​I 342 ····​invoke-​virtual·​{v6},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getResponseCode()​I
   
342 ····​move-​result·​v6 343 ····​move-​result·​v6
   
343 ····​invoke-​direct·​{v4,​·​v5,​·​v6},​·​Ljava/​net/​HttpRetryException;​-​><init>(Ljava/​lang/​String;​I)​V 344 ····​invoke-​direct·​{v4,​·​v5,​·​v6},​·​Ljava/​net/​HttpRetryException;​-​><init>(Ljava/​lang/​String;​I)​V
   
344 ····​throw·​v4 345 ····​throw·​v4
Offset 445, 14 lines modified Offset 446, 15 lines modified
   
445 ····​iget-​object·​v7,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>faultRecoveringReque​stBody:​Lcom/​squareup/​okhttp/​internal/​FaultRecoveringOutput​Stream;​ 446 ····​iget-​object·​v7,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>faultRecoveringReque​stBody:​Lcom/​squareup/​okhttp/​internal/​FaultRecoveringOutput​Stream;​
   
446 ····​if-​eqz·​v7,​·​:​cond_5 447 ····​if-​eqz·​v7,​·​:​cond_5
   
447 ····​iget-​object·​v7,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>faultRecoveringReque​stBody:​Lcom/​squareup/​okhttp/​internal/​FaultRecoveringOutput​Stream;​ 448 ····​iget-​object·​v7,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>faultRecoveringReque​stBody:​Lcom/​squareup/​okhttp/​internal/​FaultRecoveringOutput​Stream;​
   
  449 ····​.​line·​411
448 ····​invoke-​virtual·​{v7},​·​Lcom/​squareup/​okhttp/​internal/​FaultRecoveringOutput​Stream;​-​>isRecoverable()​Z 450 ····​invoke-​virtual·​{v7},​·​Lcom/​squareup/​okhttp/​internal/​FaultRecoveringOutput​Stream;​-​>isRecoverable()​Z
   
449 ····​move-​result·​v7 451 ····​move-​result·​v7
   
450 ····​if-​eqz·​v7,​·​:​cond_5 452 ····​if-​eqz·​v7,​·​:​cond_5
   
451 ····​:​cond_1 453 ····​:​cond_1
Offset 468, 20 lines modified Offset 470, 22 lines modified
468 ····​iget-​object·​v7,​·​v7,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>connection:​Lcom/​squareup/​okhttp/​Connection;​ 470 ····​iget-​object·​v7,​·​v7,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>connection:​Lcom/​squareup/​okhttp/​Connection;​
   
469 ····​if-​eqz·​v7,​·​:​cond_4 471 ····​if-​eqz·​v7,​·​:​cond_4
   
470 ····​:​cond_2 472 ····​:​cond_2
471 ····​if-​eqz·​v3,​·​:​cond_3 473 ····​if-​eqz·​v3,​·​:​cond_3
   
  474 ····​.​line·​413
472 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RouteSelector;​-​>hasNext()​Z 475 ····​invoke-​virtual·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RouteSelector;​-​>hasNext()​Z
   
473 ····​move-​result·​v7 476 ····​move-​result·​v7
   
474 ····​if-​eqz·​v7,​·​:​cond_4 477 ····​if-​eqz·​v7,​·​:​cond_4
   
  478 ····​.​line·​414
475 ····​:​cond_3 479 ····​:​cond_3
476 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>isRecoverable(Ljava/​io/​IOException;​)​Z 480 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>isRecoverable(Ljava/​io/​IOException;​)​Z
   
477 ····​move-​result·​v7 481 ····​move-​result·​v7
   
478 ····​if-​eqz·​v7,​·​:​cond_4 482 ····​if-​eqz·​v7,​·​:​cond_4
   
Offset 499, 15 lines modified Offset 503, 15 lines modified
499 ····​return·​v4 503 ····​return·​v4
   
500 ····​.​end·​local·​v0····​#·​"canRetryRequestBody"​:​Z 504 ····​.​end·​local·​v0····​#·​"canRetryRequestBody"​:​Z
501 ····​.​restart·​local·​v1····​#·​"requestBody":​Ljava/​io/​OutputStream;​ 505 ····​.​restart·​local·​v1····​#·​"requestBody":​Ljava/​io/​OutputStream;​
502 ····​:​cond_5 506 ····​:​cond_5
503 ····​move·​v0,​·​v5 507 ····​move·​v0,​·​v5
   
504 ····​.​line·​409 508 ····​.​line·​411
505 ····​goto·​:​goto_0 509 ····​goto·​:​goto_0
   
506 ····​.​line·​420 510 ····​.​line·​420
507 ····​.​restart·​local·​v0····​#·​"canRetryRequestBody"​:​Z 511 ····​.​restart·​local·​v0····​#·​"canRetryRequestBody"​:​Z
508 ····​:​cond_6 512 ····​:​cond_6
509 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 513 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpURLConnectionImpl​;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
Offset 737, 14 lines modified Offset 741, 15 lines modified
737 ····​const/​4·​v3,​·​0x0 741 ····​const/​4·​v3,​·​0x0
   
738 ····​.​line·​436 742 ····​.​line·​436
739 ····​instance-​of·​v4,​·​p1,​·​Ljavax/​net/​ssl/​SSLHandshakeException​;​ 743 ····​instance-​of·​v4,​·​p1,​·​Ljavax/​net/​ssl/​SSLHandshakeException​;​
   
740 ····​if-​eqz·​v4,​·​:​cond_0 744 ····​if-​eqz·​v4,​·​:​cond_0
   
  745 ····​.​line·​437
741 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​IOException;​-​>getCause()​Ljava/​lang/​Throwable;​ 746 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​IOException;​-​>getCause()​Ljava/​lang/​Throwable;​
   
742 ····​move-​result-​object·​v4 747 ····​move-​result-​object·​v4
   
743 ····​instance-​of·​v4,​·​v4,​·​Ljava/​security/​cert/​CertificateException;​ 748 ····​instance-​of·​v4,​·​v4,​·​Ljava/​security/​cert/​CertificateException;​
   
744 ····​if-​eqz·​v4,​·​:​cond_0 749 ····​if-​eqz·​v4,​·​:​cond_0
Offset 766, 15 lines modified Offset 771, 15 lines modified
766 ····​return·​v2 771 ····​return·​v2
   
767 ····​.​end·​local·​v0····​#·​"protocolFailure":​Z 772 ····​.​end·​local·​v0····​#·​"protocolFailure":​Z
768 ····​.​end·​local·​v1····​#·​"sslFailure":​Z 773 ····​.​end·​local·​v1····​#·​"sslFailure":​Z
769 ····​:​cond_0 774 ····​:​cond_0
770 ····​move·​v1,​·​v3 775 ····​move·​v1,​·​v3
   
771 ····​.​line·​436 776 ····​.​line·​437
772 ····​goto·​:​goto_0 777 ····​goto·​:​goto_0
   
773 ····​.​restart·​local·​v0····​#·​"protocolFailure":​Z 778 ····​.​restart·​local·​v0····​#·​"protocolFailure":​Z
774 ····​.​restart·​local·​v1····​#·​"sslFailure":​Z 779 ····​.​restart·​local·​v1····​#·​"sslFailure":​Z
Max diff block lines reached; 2385/5194 bytes (45.92%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpUrlConnectionDelegate.smali
Offset 86, 21 lines modified Offset 86, 24 lines modified
   
86 ····​instance-​of·​v0,​·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​ 86 ····​instance-​of·​v0,​·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​
   
87 ····​if-​eqz·​v0,​·​:​cond_0 87 ····​if-​eqz·​v0,​·​:​cond_0
   
88 ····​iget-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpUrlConnectionDe​legate;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 88 ····​iget-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpUrlConnectionDe​legate;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
  89 ····​.​line·​416
89 ····​invoke-​virtual·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getCacheResponse()​Ljava/​net/​CacheResponse;​ 90 ····​invoke-​virtual·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getCacheResponse()​Ljava/​net/​CacheResponse;​
   
90 ····​move-​result-​object·​v0 91 ····​move-​result-​object·​v0
   
91 ····​check-​cast·​v0,​·​Ljava/​net/​SecureCacheResponse;​ 92 ····​check-​cast·​v0,​·​Ljava/​net/​SecureCacheResponse;​
   
  93 ····​.​line·​415
92 ····​:​goto_0 94 ····​:​goto_0
93 ····​return-​object·​v0 95 ····​return-​object·​v0
   
  96 ····​.​line·​416
94 ····​:​cond_0 97 ····​:​cond_0
95 ····​const/​4·​v0,​·​0x0 98 ····​const/​4·​v0,​·​0x0
   
96 ····​goto·​:​goto_0 99 ····​goto·​:​goto_0
97 .​end·​method 100 .​end·​method
[−]
smali/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl$HttpsEngine.smali
Offset 138, 20 lines modified Offset 138, 22 lines modified
   
138 ····​invoke-​static·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>getEffectivePort(Lja​va/​net/​URL;​)​I 138 ····​invoke-​static·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>getEffectivePort(Lja​va/​net/​URL;​)​I
   
139 ····​move-​result·​v4 139 ····​move-​result·​v4
   
140 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​ 140 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​-​>requestHeaders:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​
   
  141 ····​.​line·​458
141 ····​invoke-​virtual·​{v5},​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>getProxyAuthorizatio​n()​Ljava/​lang/​String;​ 142 ····​invoke-​virtual·​{v5},​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>getProxyAuthorizatio​n()​Ljava/​lang/​String;​
   
142 ····​move-​result-​object·​v5 143 ····​move-​result-​object·​v5
   
143 ····​invoke-​direct·​{v2,​·​v3,​·​v4,​·​v1,​·​v5},​·​Lcom/​squareup/​okhttp/​TunnelRequest;​-​><init>(Ljava/​lang/​String;​ILjava/​lang/​String;​Ljava/​lang/​String;​)​V 144 ····​invoke-​direct·​{v2,​·​v3,​·​v4,​·​v1,​·​v5},​·​Lcom/​squareup/​okhttp/​TunnelRequest;​-​><init>(Ljava/​lang/​String;​ILjava/​lang/​String;​Ljava/​lang/​String;​)​V
   
  145 ····​.​line·​457
144 ····​return-​object·​v2 146 ····​return-​object·​v2
145 .​end·​method 147 .​end·​method
   
146 .​method·​protected·​includeAuthorityInReq​uestLine()​Z 148 .​method·​protected·​includeAuthorityInReq​uestLine()​Z
147 ····​.​locals·​1 149 ····​.​locals·​1
   
148 ····​.​prologue 150 ····​.​prologue
[−]
smali/com/squareup/okhttp/internal/http/HttpsURLConnectionImpl.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljavax/​net/​ssl/​HttpsURLConnection;​ 2 .​super·​Ljavax/​net/​ssl/​HttpsURLConnection;​
3 .​source·​"HttpsURLConnectionIm​pl.​java" 3 .​source·​"HttpsURLConnectionIm​pl.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$1;​,​  
8 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​,​ 7 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​,​
9 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpUrlConnectionDe​legate;​ 8 ········​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpUrlConnectionDe​legate;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
   
12 #·​instance·​fields 11 #·​instance·​fields
Offset 109, 22 lines modified Offset 108, 25 lines modified
   
109 ····​iget-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l;​-​>delegate:​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpUrlConnectionDe​legate;​ 108 ····​iget-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l;​-​>delegate:​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpUrlConnectionDe​legate;​
   
110 ····​iget-​object·​v0,​·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpUrlConnectionDe​legate;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 109 ····​iget-​object·​v0,​·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpUrlConnectionDe​legate;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
111 ····​check-​cast·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​ 110 ····​check-​cast·​v0,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​
   
  111 ····​.​line·​127
112 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​-​>sslSocket:​Ljavax/​net/​ssl/​SSLSocket;​ 112 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​-​>sslSocket:​Ljavax/​net/​ssl/​SSLSocket;​
113 ····​invoke-​static·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​-​>access$100(Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​)​Ljavax/​net/​ssl/​SSLSocket;​ 113 ····​invoke-​static·​{v0},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​-​>access$100(Lcom/​squareup/​okhttp/​internal/​http/​HttpsURLConnectionImp​l$HttpsEngine;​)​Ljavax/​net/​ssl/​SSLSocket;​
   
114 ····​move-​result-​object·​v0 114 ····​move-​result-​object·​v0
   
  115 ····​.​line·​126
115 ····​:​goto_0 116 ····​:​goto_0
116 ····​return-​object·​v0 117 ····​return-​object·​v0
   
  118 ····​.​line·​127
117 ····​:​cond_2 119 ····​:​cond_2
118 ····​const/​4·​v0,​·​0x0 120 ····​const/​4·​v0,​·​0x0
   
119 ····​goto·​:​goto_0 121 ····​goto·​:​goto_0
120 .​end·​method 122 .​end·​method
   
   
[−]
smali/com/squareup/okhttp/internal/http/RawHeaders$1.smali
Offset 38, 25 lines modified Offset 38, 21 lines modified
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 41 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
42 ····​.​locals·​1 42 ····​.​locals·​1
43 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
44 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
45 ····​.​prologue 43 ····​.​prologue
46 ····​.​line·​53 44 ····​.​line·​53
47 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​ 45 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​
   
48 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
49 ····​check-​cast·​p2,​·​Ljava/​lang/​String;​ 46 ····​check-​cast·​p2,​·​Ljava/​lang/​String;​
   
50 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
51 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders$1;​-​>compare(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 47 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders$1;​-​>compare(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
52 ····​move-​result·​v0 48 ····​move-​result·​v0
   
53 ····​return·​v0 49 ····​return·​v0
54 .​end·​method 50 .​end·​method
   
[−]
smali/com/squareup/okhttp/internal/http/RawHeaders.smali
Offset 235, 45 lines modified Offset 235, 45 lines modified
235 ····​.​end·​annotation 235 ····​.​end·​annotation
   
236 ····​.​prologue 236 ····​.​prologue
237 ····​.​line·​349 237 ····​.​line·​349
238 ····​.​local·​p0,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​" 238 ····​.​local·​p0,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​"
239 ····​if-​nez·​p1,​·​:​cond_0 239 ····​if-​nez·​p1,​·​:​cond_0
   
240 ····​new-​instance·​v7,​·​Ljava/​lang/​UnsupportedOperationE​xception;​ 240 ····​new-​instance·​v5,​·​Ljava/​lang/​UnsupportedOperationE​xception;​
   
241 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​UnsupportedOperationE​xception;​-​><init>()​V 241 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​UnsupportedOperationE​xception;​-​><init>()​V
   
242 ····​throw·​v7 242 ····​throw·​v5
   
243 ····​.​line·​350 243 ····​.​line·​350
244 ····​:​cond_0 244 ····​:​cond_0
245 ····​new-​instance·​v4,​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​ 245 ····​new-​instance·​v2,​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​
   
246 ····​invoke-​direct·​{v4},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​><init>()​V 246 ····​invoke-​direct·​{v2},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​><init>()​V
   
247 ····​.​line·​351 247 ····​.​line·​351
248 ····​.​local·​v4,​·​"result":​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​ 248 ····​.​local·​v2,​·​"result":​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​
249 ····​invoke-​interface·​{p0},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 249 ····​invoke-​interface·​{p0},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
250 ····​move-​result-​object·​v7 250 ····​move-​result-​object·​v5
   
251 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 251 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
252 ····​move-​result-​object·​v2 252 ····​move-​result-​object·​v6
   
253 ····​:​cond_1 253 ····​:​cond_1
254 ····​:​goto_0 254 ····​:​goto_0
255 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 255 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
256 ····​move-​result·​v7 256 ····​move-​result·​v5
   
257 ····​if-​eqz·​v7,​·​:​cond_3 257 ····​if-​eqz·​v5,​·​:​cond_3
   
258 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 258 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
259 ····​move-​result-​object·​v0 259 ····​move-​result-​object·​v0
   
260 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​ 260 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​
   
261 ····​.​line·​352 261 ····​.​line·​352
262 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​" 262 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​"
Offset 283, 80 lines modified Offset 283, 78 lines modified
   
283 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 283 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
284 ····​.​line·​353 284 ····​.​line·​353
285 ····​.​local·​v1,​·​"fieldName":​Ljava/​lang/​String;​ 285 ····​.​local·​v1,​·​"fieldName":​Ljava/​lang/​String;​
286 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​ 286 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
   
287 ····​move-​result-​object·​v6 287 ····​move-​result-​object·​v4
   
288 ····​check-​cast·​v6,​·​Ljava/​util/​List;​ 288 ····​check-​cast·​v4,​·​Ljava/​util/​List;​
   
289 ····​.​line·​354 289 ····​.​line·​354
290 ····​.​local·​v6,​·​"values":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 290 ····​.​local·​v4,​·​"values":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
291 ····​if-​eqz·​v1,​·​:​cond_2 291 ····​if-​eqz·​v1,​·​:​cond_2
   
292 ····​.​line·​355 292 ····​.​line·​355
293 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 293 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
294 ····​move-​result-​object·​v3 294 ····​move-​result-​object·​v5
   
295 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
296 ····​:​goto_1 295 ····​:​goto_1
297 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 296 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
298 ····​move-​result·​v7 297 ····​move-​result·​v7
   
299 ····​if-​eqz·​v7,​·​:​cond_1 298 ····​if-​eqz·​v7,​·​:​cond_1
   
300 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 299 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
301 ····​move-​result-​object·​v5 300 ····​move-​result-​object·​v3
   
302 ····​check-​cast·​v5,​·​Ljava/​lang/​String;​ 301 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​
   
303 ····​.​line·​356 302 ····​.​line·​356
304 ····​.​local·​v5,​·​"value":​Ljava/​lang/​String;​ 303 ····​.​local·​v3,​·​"value":​Ljava/​lang/​String;​
305 ····​invoke-​direct·​{v4,​·​v1,​·​v5},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>addLenient(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 304 ····​invoke-​direct·​{v2,​·​v1,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>addLenient(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
306 ····​goto·​:​goto_1 305 ····​goto·​:​goto_1
   
307 ····​.​line·​358 306 ····​.​line·​358
308 ····​.​end·​local·​v3····​#·​"i$":​Ljava/​util/​Iterator;​ 307 ····​.​end·​local·​v3····​#·​"value":​Ljava/​lang/​String;​
309 ····​.​end·​local·​v5····​#·​"value":​Ljava/​lang/​String;​  
310 ····​:​cond_2 308 ····​:​cond_2
311 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>isEmpty()​Z 309 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
312 ····​move-​result·​v7 310 ····​move-​result·​v5
   
313 ····​if-​nez·​v7,​·​:​cond_1 311 ····​if-​nez·​v5,​·​:​cond_1
   
314 ····​.​line·​359 312 ····​.​line·​359
315 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>size()​I 313 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>size()​I
   
Max diff block lines reached; 5160/9363 bytes (55.11%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/http/RequestHeaders$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​)​V 23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​66 27 ····​.​line·​66
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/squareup/okhttp/internal/http/RequestHeaders.smali
Offset 408, 78 lines modified Offset 408, 77 lines modified
408 ····​.​end·​annotation 408 ····​.​end·​annotation
   
409 ····​.​prologue 409 ····​.​prologue
410 ····​.​line·​283 410 ····​.​line·​283
411 ····​.​local·​p1,​·​"allCookieHeaders":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​" 411 ····​.​local·​p1,​·​"allCookieHeaders":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​"
412 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 412 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
413 ····​move-​result-​object·​v3 413 ····​move-​result-​object·​v2
   
414 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 414 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
415 ····​move-​result-​object·​v1 415 ····​move-​result-​object·​v3
   
416 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
417 ····​:​cond_0 416 ····​:​cond_0
418 ····​:​goto_0 417 ····​:​goto_0
419 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 418 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
420 ····​move-​result·​v3 419 ····​move-​result·​v2
   
421 ····​if-​eqz·​v3,​·​:​cond_2 420 ····​if-​eqz·​v2,​·​:​cond_2
   
422 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 421 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
423 ····​move-​result-​object·​v0 422 ····​move-​result-​object·​v0
   
424 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​ 423 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​
   
425 ····​.​line·​284 424 ····​.​line·​284
426 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​" 425 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​"
427 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​ 426 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​
   
428 ····​move-​result-​object·​v2 427 ····​move-​result-​object·​v1
   
429 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​ 428 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
430 ····​.​line·​285 429 ····​.​line·​285
431 ····​.​local·​v2,​·​"key":​Ljava/​lang/​String;​ 430 ····​.​local·​v1,​·​"key":​Ljava/​lang/​String;​
432 ····​const-​string·​v3,​·​"Cookie" 431 ····​const-​string·​v2,​·​"Cookie"
   
433 ····​invoke-​virtual·​{v3,​·​v2},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 432 ····​invoke-​virtual·​{v2,​·​v1},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
434 ····​move-​result·​v3 433 ····​move-​result·​v2
   
435 ····​if-​nez·​v3,​·​:​cond_1 434 ····​if-​nez·​v2,​·​:​cond_1
   
436 ····​const-​string·​v3,​·​"Cookie2" 435 ····​const-​string·​v2,​·​"Cookie2"
   
437 ····​invoke-​virtual·​{v3,​·​v2},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 436 ····​invoke-​virtual·​{v2,​·​v1},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
438 ····​move-​result·​v3 437 ····​move-​result·​v2
   
439 ····​if-​eqz·​v3,​·​:​cond_0 438 ····​if-​eqz·​v2,​·​:​cond_0
   
440 ····​.​line·​286 439 ····​.​line·​286
441 ····​:​cond_1 440 ····​:​cond_1
442 ····​iget-​object·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>headers:​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​ 441 ····​iget-​object·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​RequestHeaders;​-​>headers:​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​
   
443 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​ 442 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
   
444 ····​move-​result-​object·​v3 443 ····​move-​result-​object·​v2
   
445 ····​check-​cast·​v3,​·​Ljava/​util/​List;​ 444 ····​check-​cast·​v2,​·​Ljava/​util/​List;​
   
446 ····​invoke-​virtual·​{v4,​·​v2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>addAll(Ljava/​lang/​String;​Ljava/​util/​List;​)​V 445 ····​invoke-​virtual·​{v4,​·​v1,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>addAll(Ljava/​lang/​String;​Ljava/​util/​List;​)​V
   
447 ····​goto·​:​goto_0 446 ····​goto·​:​goto_0
   
448 ····​.​line·​289 447 ····​.​line·​289
449 ····​.​end·​local·​v0····​#·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​" 448 ····​.​end·​local·​v0····​#·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​"
450 ····​.​end·​local·​v2····​#·​"key":​Ljava/​lang/​String;​ 449 ····​.​end·​local·​v1····​#·​"key":​Ljava/​lang/​String;​
451 ····​:​cond_2 450 ····​:​cond_2
452 ····​return-​void 451 ····​return-​void
453 .​end·​method 452 .​end·​method
   
454 .​method·​public·​getAcceptEncoding()​Ljava/​lang/​String;​ 453 .​method·​public·​getAcceptEncoding()​Ljava/​lang/​String;​
455 ····​.​locals·​1 454 ····​.​locals·​1
   
[−]
smali/com/squareup/okhttp/internal/http/ResponseHeaders$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​)​V 23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​120 27 ····​.​line·​120
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/squareup/okhttp/internal/http/ResponseHeaders.smali
Offset 65, 390 lines modified Offset 65, 384 lines modified
65 #·​direct·​methods 65 #·​direct·​methods
66 .​method·​public·​constructor·​<init>(Ljava/​net/​URI;​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​)​V 66 .​method·​public·​constructor·​<init>(Ljava/​net/​URI;​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​)​V
67 ····​.​locals·​10 67 ····​.​locals·​10
68 ····​.​param·​p1,​·​"uri"····​#·​Ljava/​net/​URI;​ 68 ····​.​param·​p1,​·​"uri"····​#·​Ljava/​net/​URI;​
69 ····​.​param·​p2,​·​"headers"····​#·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​ 69 ····​.​param·​p2,​·​"headers"····​#·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​
   
70 ····​.​prologue 70 ····​.​prologue
71 ····​const/​4·​v9,​·​-​0x1 71 ····​const/​4·​v6,​·​-​0x1
   
72 ····​.​line·​116 72 ····​.​line·​116
73 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 73 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
74 ····​.​line·​87 74 ····​.​line·​87
75 ····​iput·​v9,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>maxAgeSeconds:​I 75 ····​iput·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>maxAgeSeconds:​I
   
76 ····​.​line·​94 76 ····​.​line·​94
77 ····​iput·​v9,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>sMaxAgeSeconds:​I 77 ····​iput·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>sMaxAgeSeconds:​I
   
78 ····​.​line·​106 78 ····​.​line·​106
79 ····​iput·​v9,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>ageSeconds:​I 79 ····​iput·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>ageSeconds:​I
   
80 ····​.​line·​109 80 ····​.​line·​109
81 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptySet()​Ljava/​util/​Set;​ 81 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptySet()​Ljava/​util/​Set;​
   
82 ····​move-​result-​object·​v8 82 ····​move-​result-​object·​v5
   
83 ····​iput-​object·​v8,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>varyFields:​Ljava/​util/​Set;​ 83 ····​iput-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>varyFields:​Ljava/​util/​Set;​
   
84 ····​.​line·​113 84 ····​.​line·​113
85 ····​iput·​v9,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>contentLength:​I 85 ····​iput·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>contentLength:​I
   
86 ····​.​line·​117 86 ····​.​line·​117
87 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>uri:​Ljava/​net/​URI;​ 87 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>uri:​Ljava/​net/​URI;​
   
88 ····​.​line·​118 88 ····​.​line·​118
89 ····​iput-​object·​p2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>headers:​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​ 89 ····​iput-​object·​p2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​-​>headers:​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​
   
90 ····​.​line·​120 90 ····​.​line·​120
91 ····​new-​instance·​v2,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders$1;​ 91 ····​new-​instance·​v1,​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders$1;​
   
92 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders$1;​-​><init>(Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​)​V 92 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders$1;​-​><init>(Lcom/​squareup/​okhttp/​internal/​http/​ResponseHeaders;​)​V
   
93 ····​.​line·​138 93 ····​.​line·​138
94 ····​.​local·​v2,​·​"handler":​Lcom/​squareup/​okhttp/​internal/​http/​HeaderParser$CacheCon​trolHandler;​ 94 ····​.​local·​v1,​·​"handler":​Lcom/​squareup/​okhttp/​internal/​http/​HeaderParser$CacheCon​trolHandler;​
95 ····​const/​4·​v3,​·​0x0 95 ····​const/​4·​v2,​·​0x0
   
96 ····​.​local·​v3,​·​"i":​I 96 ····​.​local·​v2,​·​"i":​I
97 ····​:​goto_0 97 ····​:​goto_0
98 ····​invoke-​virtual·​{p2},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>length()​I 98 ····​invoke-​virtual·​{p2},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>length()​I
   
99 ····​move-​result·​v8 99 ····​move-​result·​v5
   
100 ····​if-​ge·​v3,​·​v8,​·​:​cond_f 100 ····​if-​ge·​v2,​·​v5,​·​:​cond_f
   
101 ····​.​line·​139 101 ····​.​line·​139
102 ····​invoke-​virtual·​{p2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>getFieldName(I)​Ljava/​lang/​String;​ 102 ····​invoke-​virtual·​{p2,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>getFieldName(I)​Ljava/​lang/​String;​
   
103 ····​move-​result-​object·​v1 103 ····​move-​result-​object·​v0
   
104 ····​.​line·​140 104 ····​.​line·​140
105 ····​.​local·​v1,​·​"fieldName":​Ljava/​lang/​String;​ 105 ····​.​local·​v0,​·​"fieldName":​Ljava/​lang/​String;​
106 ····​invoke-​virtual·​{p2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>getValue(I)​Ljava/​lang/​String;​ 106 ····​invoke-​virtual·​{p2,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>getValue(I)​Ljava/​lang/​String;​
   
107 ····​move-​result-​object·​v6 107 ····​move-​result-​object·​v3
   
108 ····​.​line·​141 108 ····​.​line·​141
109 ····​.​local·​v6,​·​"value":​Ljava/​lang/​String;​ 109 ····​.​local·​v3,​·​"value":​Ljava/​lang/​String;​
110 ····​const-​string·​v8,​·​"Cache-​Control" 110 ····​const-​string·​v5,​·​"Cache-​Control"
   
111 ····​invoke-​virtual·​{v8,​·​v1},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 111 ····​invoke-​virtual·​{v5,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
112 ····​move-​result·​v8 112 ····​move-​result·​v5
   
113 ····​if-​eqz·​v8,​·​:​cond_1 113 ····​if-​eqz·​v5,​·​:​cond_1
   
114 ····​.​line·​142 114 ····​.​line·​142
115 ····​invoke-​static·​{v6,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​http/​HeaderParser;​-​>parseCacheControl(Lj​ava/​lang/​String;​Lcom/​squareup/​okhttp/​internal/​http/​HeaderParser$CacheCon​trolHandler;​)​V 115 ····​invoke-​static·​{v3,​·​v1},​·​Lcom/​squareup/​okhttp/​internal/​http/​HeaderParser;​-​>parseCacheControl(Lj​ava/​lang/​String;​Lcom/​squareup/​okhttp/​internal/​http/​HeaderParser$CacheCon​trolHandler;​)​V
   
116 ····​.​line·​138 116 ····​.​line·​138
117 ····​:​cond_0 117 ····​:​cond_0
118 ····​:​goto_1 118 ····​:​goto_1
119 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 119 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
120 ····​goto·​:​goto_0 120 ····​goto·​:​goto_0
   
121 ····​.​line·​143 121 ····​.​line·​143
122 ····​:​cond_1 122 ····​:​cond_1
123 ····​const-​string·​v8,​·​"Date" 123 ····​const-​string·​v5,​·​"Date"
   
124 ····​invoke-​virtual·​{v8,​·​v1},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 124 ····​invoke-​virtual·​{v5,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
125 ····​move-​result·​v8 125 ····​move-​result·​v5
   
126 ····​if-​eqz·​v8,​·​:​cond_2 126 ····​if-​eqz·​v5,​·​:​cond_2
   
127 ····​.​line·​144 127 ····​.​line·​144
128 ····​invoke-​static·​{v6},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpDate;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​ 128 ····​invoke-​static·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpDate;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​
   
129 ····​move-​result-​object·​v8 129 ····​move-​result-​object·​v5
Max diff block lines reached; 31984/37023 bytes (86.39%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/http/RetryableOutputStream.smali
Offset 123, 14 lines modified Offset 123, 15 lines modified
   
123 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 123 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
124 ····​move-​result-​object·​v1 124 ····​move-​result-​object·​v1
   
125 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​RetryableOutputStream​;​-​>content:​Ljava/​io/​ByteArrayOutputStream​;​ 125 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​RetryableOutputStream​;​-​>content:​Ljava/​io/​ByteArrayOutputStream​;​
   
  126 ····​.​line·​53
126 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​ByteArrayOutputStream​;​-​>size()​I 127 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​ByteArrayOutputStream​;​-​>size()​I
   
127 ····​move-​result·​v2 128 ····​move-​result·​v2
   
128 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 129 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
129 ····​move-​result-​object·​v1 130 ····​move-​result-​object·​v1
[−]
smali/com/squareup/okhttp/internal/http/RouteSelector.smali
Offset 481, 14 lines modified Offset 481, 15 lines modified
   
481 ····​const-​string·​v5,​·​"Proxy.​address()​·​is·​not·​an·​InetSocketAddress:​·​" 481 ····​const-​string·​v5,​·​"Proxy.​address()​·​is·​not·​an·​InetSocketAddress:​·​"
   
482 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 482 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
483 ····​move-​result-​object·​v4 483 ····​move-​result-​object·​v4
   
  484 ····​.​line·​214
484 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 485 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
485 ····​move-​result-​object·​v5 486 ····​move-​result-​object·​v5
   
486 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 487 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
487 ····​move-​result-​object·​v4 488 ····​move-​result-​object·​v4
[−]
smali/com/squareup/okhttp/internal/http/SpdyTransport.smali
Offset 269, 26 lines modified Offset 269, 28 lines modified
   
269 ····​iget-​object·​v1,​·​v1,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>method:​Ljava/​lang/​String;​ 269 ····​iget-​object·​v1,​·​v1,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>method:​Ljava/​lang/​String;​
   
270 ····​invoke-​static·​{v8},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestPath(Ljava/​net/​URL;​)​Ljava/​lang/​String;​ 270 ····​invoke-​static·​{v8},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>requestPath(Ljava/​net/​URL;​)​Ljava/​lang/​String;​
   
271 ····​move-​result-​object·​v2 271 ····​move-​result-​object·​v2
   
  272 ····​.​line·​53
272 ····​invoke-​static·​{v8},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getOriginAddress(Lja​va/​net/​URL;​)​Ljava/​lang/​String;​ 273 ····​invoke-​static·​{v8},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>getOriginAddress(Lja​va/​net/​URL;​)​Ljava/​lang/​String;​
   
273 ····​move-​result-​object·​v4 274 ····​move-​result-​object·​v4
   
274 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​SpdyTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 275 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​SpdyTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
275 ····​iget-​object·​v5,​·​v5,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>uri:​Ljava/​net/​URI;​ 276 ····​iget-​object·​v5,​·​v5,​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>uri:​Ljava/​net/​URI;​
   
276 ····​invoke-​virtual·​{v5},​·​Ljava/​net/​URI;​-​>getScheme()​Ljava/​lang/​String;​ 277 ····​invoke-​virtual·​{v5},​·​Ljava/​net/​URI;​-​>getScheme()​Ljava/​lang/​String;​
   
277 ····​move-​result-​object·​v5 278 ····​move-​result-​object·​v5
   
  279 ····​.​line·​52
278 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>addSpdyRequestHeader​s(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 280 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Lcom/​squareup/​okhttp/​internal/​http/​RawHeaders;​-​>addSpdyRequestHeader​s(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
279 ····​.​line·​54 281 ····​.​line·​54
280 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​SpdyTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​ 282 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​http/​SpdyTransport;​-​>httpEngine:​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​
   
281 ····​invoke-​virtual·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>hasRequestBody()​Z 283 ····​invoke-​virtual·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​http/​HttpEngine;​-​>hasRequestBody()​Z
   
[−]
smali/com/squareup/okhttp/internal/spdy/Ping.smali
Offset 151, 15 lines modified Offset 151, 15 lines modified
   
151 ····​sub-​long/​2addr·​v0,​·​v2 151 ····​sub-​long/​2addr·​v0,​·​v2
   
152 ····​return-​wide·​v0 152 ····​return-​wide·​v0
153 .​end·​method 153 .​end·​method
   
154 .​method·​public·​roundTripTime(JLjava/​util/​concurrent/​TimeUnit;​)​J 154 .​method·​public·​roundTripTime(JLjava/​util/​concurrent/​TimeUnit;​)​J
155 ····​.​locals·4 155 ····​.​locals·5
156 ····​.​param·​p1,​·​"timeout"····​#·​J 156 ····​.​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·​annotation 162 ····​.​end·​annotation
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyConnection$2.smali
Offset 21, 15 lines modified Offset 21, 16 lines modified
   
21 .​field·​final·​synthetic·​val$streamId:​I 21 .​field·​final·​synthetic·​val$streamId:​I
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​Ljava/​lang/​String;​II)​V 23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​Ljava/​lang/​String;​II)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
25 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​String;​ 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
  26 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​222 28 ····​.​line·​222
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$2;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$2;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
29 ····​iput·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$2;​-​>val$streamId:​I 30 ····​iput·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$2;​-​>val$streamId:​I
   
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyConnection$3.smali
Offset 21, 15 lines modified Offset 21, 16 lines modified
   
21 .​field·​final·​synthetic·​val$streamId:​I 21 .​field·​final·​synthetic·​val$streamId:​I
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​Ljava/​lang/​String;​ILcom/​squareup/​okhttp/​internal/​spdy/​Ping;​)​V 23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​Ljava/​lang/​String;​ILcom/​squareup/​okhttp/​internal/​spdy/​Ping;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
25 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​String;​ 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
  26 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​257 28 ····​.​line·​257
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$3;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$3;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
29 ····​iput·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$3;​-​>val$streamId:​I 30 ····​iput·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$3;​-​>val$streamId:​I
   
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyConnection$1.smali
Offset 21, 15 lines modified Offset 21, 16 lines modified
   
21 .​field·​final·​synthetic·​val$streamId:​I 21 .​field·​final·​synthetic·​val$streamId:​I
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​Ljava/​lang/​String;​II)​V 23 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​Ljava/​lang/​String;​II)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
25 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​String;​ 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
  26 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​206 28 ····​.​line·​206
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
29 ····​iput·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$1;​-​>val$streamId:​I 30 ····​iput·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$1;​-​>val$streamId:​I
   
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyConnection$Reader$1.smali
Offset 19, 15 lines modified Offset 19, 16 lines modified
   
19 .​field·​final·​synthetic·​val$synStream:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​ 19 .​field·​final·​synthetic·​val$synStream:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​Ljava/​lang/​String;​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​V 21 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​Ljava/​lang/​String;​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
23 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​String;​ 23 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​
  24 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
24 ····​.​prologue 25 ····​.​prologue
25 ····​.​line·​475 26 ····​.​line·​475
26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​$1;​-​>this$1:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​$1;​-​>this$1:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​
   
27 ····​iput-​object·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​$1;​-​>val$synStream:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​ 28 ····​iput-​object·​p3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​$1;​-​>val$synStream:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​
   
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyConnection$Reader.smali
Offset 46, 15 lines modified Offset 46, 15 lines modified
   
46 ····​return-​void 46 ····​return-​void
47 .​end·​method 47 .​end·​method
   
   
48 #·​virtual·​methods 48 #·​virtual·​methods
49 .​method·​public·​data(IILjava/​io/​InputStream;​I)​V 49 .​method·​public·​data(IILjava/​io/​InputStream;​I)​V
50 ····​.​locals·3 50 ····​.​locals·4
51 ····​.​param·​p1,​·​"flags"····​#·​I 51 ····​.​param·​p1,​·​"flags"····​#·​I
52 ····​.​param·​p2,​·​"streamId"····​#·​I 52 ····​.​param·​p2,​·​"streamId"····​#·​I
53 ····​.​param·​p3,​·​"in"····​#·​Ljava/​io/​InputStream;​ 53 ····​.​param·​p3,​·​"in"····​#·​Ljava/​io/​InputStream;​
54 ····​.​param·​p4,​·​"length"····​#·​I 54 ····​.​param·​p4,​·​"length"····​#·​I
55 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 55 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
56 ········​value·​=·​{ 56 ········​value·​=·​{
57 ············​Ljava/​io/​IOException;​ 57 ············​Ljava/​io/​IOException;​
Offset 78, 17 lines modified Offset 78, 17 lines modified
78 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 78 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
79 ····​const/​4·​v2,​·​0x2 79 ····​const/​4·​v2,​·​0x2
   
80 ····​invoke-​virtual·​{v1,​·​p2,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>writeSynResetLater(I​I)​V 80 ····​invoke-​virtual·​{v1,​·​p2,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>writeSynResetLater(I​I)​V
   
81 ····​.​line·​444 81 ····​.​line·​444
82 ····​int-​to-​long·​v1,​·​p4 82 ····​int-​to-​long·​v2,​·​p4
   
83 ····​invoke-​static·​{p3,​·​v1,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>skipByReading(Ljava/​io/​InputStream;​J)​J 83 ····​invoke-​static·​{p3,​·​v2,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>skipByReading(Ljava/​io/​InputStream;​J)​J
   
84 ····​.​line·​451 84 ····​.​line·​451
85 ····​:​cond_0 85 ····​:​cond_0
86 ····​:​goto_0 86 ····​:​goto_0
87 ····​return-​void 87 ····​return-​void
   
88 ····​.​line·​447 88 ····​.​line·​447
Offset 467, 210 lines modified Offset 467, 196 lines modified
467 ····​:​catch_3 467 ····​:​catch_3
468 ····​move-​exception·​v3 468 ····​move-​exception·​v3
   
469 ····​goto·​:​goto_0 469 ····​goto·​:​goto_0
470 .​end·​method 470 .​end·​method
   
471 .​method·​public·​settings(ILcom/​squareup/​okhttp/​internal/​spdy/​Settings;​)​V 471 .​method·​public·​settings(ILcom/​squareup/​okhttp/​internal/​spdy/​Settings;​)​V
472 ····​.​locals·9 472 ····​.​locals·6
473 ····​.​param·​p1,​·​"flags"····​#·​I 473 ····​.​param·​p1,​·​"flags"····​#·​I
474 ····​.​param·​p2,​·​"newSettings"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​ 474 ····​.​param·​p2,​·​"newSettings"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​
   
475 ····​.​prologue 475 ····​.​prologue
476 ····​.​line·​515 476 ····​.​line·​515
477 ····​const/​4·​v5,​·​0x0 477 ····​const/​4·​v2,​·​0x0
   
478 ····​.​line·​516 478 ····​.​line·​516
479 ····​.​local·​v5,​·​"streamsToNotify":​[Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​ 479 ····​.​local·​v2,​·​"streamsToNotify":​[Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​
480 ····​iget-​object·​v7,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 480 ····​iget-​object·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
481 ····​monitor-​enter·​v7 481 ····​monitor-​enter·​v4
   
482 ····​.​line·​517 482 ····​.​line·​517
483 ····​:​try_start_0 483 ····​:​try_start_0
484 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 484 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
485 ····​iget-​object·​v6,​·​v6,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>settings:​Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​ 485 ····​iget-​object·​v3,​·​v3,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>settings:​Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​
   
486 ····​if-​eqz·​v6,​·​:​cond_0 486 ····​if-​eqz·​v3,​·​:​cond_0
   
487 ····​and-​int/​lit8·​v6,​·​p1,​·​0x1 487 ····​and-​int/​lit8·​v3,​·​p1,​·​0x1
   
488 ····​if-​eqz·​v6,​·​:​cond_2 488 ····​if-​eqz·​v3,​·​:​cond_2
   
489 ····​.​line·​518 489 ····​.​line·​518
490 ····​:​cond_0 490 ····​:​cond_0
491 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 491 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
492 ····​iput-​object·​p2,​·​v6,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>settings:​Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​ 492 ····​iput-​object·​p2,​·​v3,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>settings:​Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​
   
493 ····​.​line·​522 493 ····​.​line·​522
494 ····​:​goto_0 494 ····​:​goto_0
495 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 495 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
496 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>streams:​Ljava/​util/​Map;​ 496 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>streams:​Ljava/​util/​Map;​
497 ····​invoke-​static·​{v6},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>access$1200(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​)​Ljava/​util/​Map;​ 497 ····​invoke-​static·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>access$1200(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​)​Ljava/​util/​Map;​
   
498 ····​move-​result-​object·​v6 498 ····​move-​result-​object·​v3
   
499 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Map;​-​>isEmpty()​Z 499 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>isEmpty()​Z
   
500 ····​move-​result·​v6 500 ····​move-​result·​v3
   
501 ····​if-​nez·​v6,​·​:​cond_1 501 ····​if-​nez·​v3,​·​:​cond_1
   
502 ····​.​line·​523 502 ····​.​line·​523
503 ····​iget-​object·​v6,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 503 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Reader​;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
504 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>streams:​Ljava/​util/​Map;​ 504 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>streams:​Ljava/​util/​Map;​
505 ····​invoke-​static·​{v6},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>access$1200(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​)​Ljava/​util/​Map;​ 505 ····​invoke-​static·​{v3},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>access$1200(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​)​Ljava/​util/​Map;​
   
506 ····​move-​result-​object·​v6 506 ····​move-​result-​object·​v3
   
507 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 507 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
508 ····​move-​result-​object·​v6 508 ····​move-​result-​object·​v3
Max diff block lines reached; 7479/12722 bytes (58.79%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyConnection.smali
Offset 101, 18 lines modified Offset 101, 18 lines modified
101 ········​} 101 ········​}
102 ····​.​end·​annotation 102 ····​.​end·​annotation
103 .​end·​field 103 .​end·​field
   
   
104 #·​direct·​methods 104 #·​direct·​methods
105 .​method·​static·​constructor·​<clinit>()​V 105 .​method·​static·​constructor·​<clinit>()​V
106 ····​.​locals·8 106 ····​.​locals·9
   
107 ····​.​prologue 107 ····​.​prologue
108 ····​const/​4·​v1,​·​0x0 108 ····​const/​4·​v2,​·​0x0
   
109 ····​.​line·​46 109 ····​.​line·​46
110 ····​const-​class·​v0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​ 110 ····​const-​class·​v0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​
   
111 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 111 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
112 ····​move-​result·​v0 112 ····​move-​result·​v0
Offset 121, 45 lines modified Offset 121, 47 lines modified
   
121 ····​const/​4·​v0,​·​0x1 121 ····​const/​4·​v0,​·​0x1
   
122 ····​:​goto_0 122 ····​:​goto_0
123 ····​sput-​boolean·​v0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>$assertionsDisabled:​Z 123 ····​sput-​boolean·​v0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>$assertionsDisabled:​Z
   
124 ····​.​line·​80 124 ····​.​line·​80
125 ····​new-​instance·​v0,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​ 125 ····​new-​instance·​v1,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​
   
126 ····​const·​v2,​·​0x7fffffff 126 ····​const·​v3,​·​0x7fffffff
   
127 ····​const-​wide/​16·​v3,​·​0x3c 127 ····​const-​wide/​16·​v4,​·​0x3c
   
128 ····​sget-​object·​v5,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 128 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
129 ····​new-​instance·​v6,​·​Ljava/​util/​concurrent/​SynchronousQueue;​ 129 ····​new-​instance·​v7,​·​Ljava/​util/​concurrent/​SynchronousQueue;​
   
130 ····​invoke-​direct·​{v6},​·​Ljava/​util/​concurrent/​SynchronousQueue;​-​><init>()​V 130 ····​invoke-​direct·​{v7},​·​Ljava/​util/​concurrent/​SynchronousQueue;​-​><init>()​V
   
  131 ····​.​line·​82
131 ····​invoke-​static·​{},​·​Ljava/​util/​concurrent/​Executors;​-​>defaultThreadFactory​()​Ljava/​util/​concurrent/​ThreadFactory;​ 132 ····​invoke-​static·​{},​·​Ljava/​util/​concurrent/​Executors;​-​>defaultThreadFactory​()​Ljava/​util/​concurrent/​ThreadFactory;​
   
132 ····​move-​result-​object·​v7 133 ····​move-​result-​object·​v8
   
133 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​Ljava/​util/​concurrent/​ThreadFactory;​)​V 134 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​Ljava/​util/​concurrent/​ThreadFactory;​)​V
   
134 ····​sput-​object·​v0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>executor:​Ljava/​util/​concurrent/​ExecutorService;​ 135 ····​sput-​object·​v1,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>executor:​Ljava/​util/​concurrent/​ExecutorService;​
   
  136 ····​.​line·​80
135 ····​return-​void 137 ····​return-​void
   
136 ····​:​cond_0 138 ····​:​cond_0
137 ····​move·​v0,​·​v1 139 ····​move·​v0,​·​v2
   
138 ····​.​line·​46 140 ····​.​line·​46
139 ····​goto·​:​goto_0 141 ····​goto·​:​goto_0
140 .​end·​method 142 .​end·​method
   
141 .​method·​private·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​)​V 143 .​method·​private·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​)​V
142 ····​.​locals·5 144 ····​.​locals·6
143 ····​.​param·​p1,​·​"builder"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​ 145 ····​.​param·​p1,​·​"builder"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​
   
144 ····​.​prologue 146 ····​.​prologue
145 ····​const/​4·​v2,​·​0x2 147 ····​const/​4·​v2,​·​0x2
   
146 ····​const/​4·​v1,​·​0x1 148 ····​const/​4·​v1,​·​0x1
   
Offset 172, 17 lines modified Offset 174, 17 lines modified
172 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashMap;​-​><init>()​V 174 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
173 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>streams:​Ljava/​util/​Map;​ 175 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>streams:​Ljava/​util/​Map;​
   
174 ····​.​line·​100 176 ····​.​line·​100
175 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 177 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
176 ····​move-​result-​wide·​v3 178 ····​move-​result-​wide·​v4
   
177 ····​iput-​wide·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>idleStartTimeNs:​J 179 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>idleStartTimeNs:​J
   
178 ····​.​line·​110 180 ····​.​line·​110
179 ····​iget-​boolean·​v0,​·​p1,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​-​>client:​Z 181 ····​iget-​boolean·​v0,​·​p1,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection$Builde​r;​-​>client:​Z
   
180 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>client:​Z 182 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyConnection;​-​>client:​Z
   
181 ····​.​line·​111 183 ····​.​line·​111
Offset 467, 316 lines modified Offset 469, 296 lines modified
   
467 ····​move-​result-​object·​v0 469 ····​move-​result-​object·​v0
   
468 ····​return-​object·​v0 470 ····​return-​object·​v0
469 .​end·​method 471 .​end·​method
   
470 .​method·​private·​close(II)​V 472 .​method·​private·​close(II)​V
471 ····​.​locals·​12 473 ····​.​locals·​10
472 ····​.​param·​p1,​·​"shutdownStatusCode"····​#·​I 474 ····​.​param·​p1,​·​"shutdownStatusCode"····​#·​I
473 ····​.​param·​p2,​·​"rstStatusCode"····​#·​I 475 ····​.​param·​p2,​·​"rstStatusCode"····​#·​I
474 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 476 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
475 ········​value·​=·​{ 477 ········​value·​=·​{
476 ············​Ljava/​io/​IOException;​ 478 ············​Ljava/​io/​IOException;​
477 ········​} 479 ········​}
Max diff block lines reached; 14797/18399 bytes (80.42%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyReader$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​)​V 20 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​206 24 ····​.​line·​206
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​io/​InputStream;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​io/​InputStream;​-​><init>()​V
   
Offset 70, 15 lines modified Offset 71, 15 lines modified
   
70 ····​move-​result·​v0 71 ····​move-​result·​v0
   
71 ····​return·​v0 72 ····​return·​v0
72 .​end·​method 73 .​end·​method
   
73 .​method·​public·​read([BII)​I 74 .​method·​public·​read([BII)​I
74 ····​.​locals·2 75 ····​.​locals·3
75 ····​.​param·​p1,​·​"buffer"····​#·​[B 76 ····​.​param·​p1,​·​"buffer"····​#·​[B
76 ····​.​param·​p2,​·​"offset"····​#·​I 77 ····​.​param·​p2,​·​"offset"····​#·​I
77 ····​.​param·​p3,​·​"byteCount"····​#·​I 78 ····​.​param·​p3,​·​"byteCount"····​#·​I
78 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 79 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
79 ········​value·​=·​{ 80 ········​value·​=·​{
80 ············​Ljava/​io/​IOException;​ 81 ············​Ljava/​io/​IOException;​
81 ········​} 82 ········​}
Offset 109, 13 lines modified Offset 110, 22 lines modified
   
109 ····​move-​result·​v0 110 ····​move-​result·​v0
   
110 ····​.​line·​214 111 ····​.​line·​214
111 ····​.​local·​v0,​·​"consumed":​I 112 ····​.​local·​v0,​·​"consumed":​I
112 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​ 113 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
   
113 ····#·​-​=·operator·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>compressedLimit:​I 114 ····iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader$1;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
114 ····​invoke-​static·​{v1,​·​v0},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>access$020(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​I)​I  
  115 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>compressedLimit:​I
  116 ····​invoke-​static·​{v2},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>access$000(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​)​I
   
  117 ····​move-​result·​v2
   
  118 ····​sub-​int/​2addr·​v2,​·​v0
   
  119 ····​#·​setter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>compressedLimit:​I
  120 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>access$002(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​I)​I
   
115 ····​.​line·​215 121 ····​.​line·​215
116 ····​return·​v0 122 ····​return·​v0
117 .​end·​method 123 .​end·​method
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyReader$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​)​V 20 .​method·​constructor·​<init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​224 24 ····​.​line·​224
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader$2;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader$2;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​util/​zip/​Inflater;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​util/​zip/​Inflater;​-​><init>()​V
   
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyReader.smali
Offset 33, 14 lines modified Offset 33, 15 lines modified
33 ····​.​prologue 33 ····​.​prologue
34 ····​.​line·​38 34 ····​.​line·​38
35 ····​:​try_start_0 35 ····​:​try_start_0
36 ····​const-​string·​v1,​·​"\u0000\u0000\u0000\u​0007options\u0000\u00​00\u0000\u0004head\u0​000\u0000\u0000\u0004​post\u0000\u0000\u000​0\u0003put\u0000\u000​0\u0000\u0006delete\u​0000\u0000\u0000\u000​5trace\u0000\u0000\u0​000\u0006accept\u0000​\u0000\u0000\u000eacc​ept-​charset\u0000\u0000\u​0000\u000faccept-​encoding\u0000\u0000\​u0000\u000faccept-​language\u0000\u0000\​u0000\raccept-​ranges\u0000\u0000\u0​000\u0003age\u0000\u0​000\u0000\u0005allow\​u0000\u0000\u0000\rau​thorization\u0000\u00​00\u0000\rcache-​control\u0000\u0000\u​0000\nconnection\u000​0\u0000\u0000\u000cco​ntent-​base\u0000\u0000\u000​0\u0010content-​encoding\u0000\u0000\​u0000\u0010content-​language\u0000\u0000\​u0000\u000econtent-​length\u0000\u0000\u0​000\u0010content-​location\u0000\u0000\​u0000\u000bcontent-​md5\u0000\u0000\u0000​\rcontent-​range\u0000\u0000\u00​00\u000ccontent-​type\u0000\u0000\u000​0\u0004date\u0000\u00​00\u0000\u0004etag\u0​000\u0000\u0000\u0006​expect\u0000\u0000\u0​000\u0007expires\u000​0\u0000\u0000\u0004fr​om\u0000\u0000\u0000\​u0004host\u0000\u0000​\u0000\u0008if-​·​✂ 36 ····​const-​string·​v1,​·​"\u0000\u0000\u0000\u​0007options\u0000\u00​00\u0000\u0004head\u0​000\u0000\u0000\u0004​post\u0000\u0000\u000​0\u0003put\u0000\u000​0\u0000\u0006delete\u​0000\u0000\u0000\u000​5trace\u0000\u0000\u0​000\u0006accept\u0000​\u0000\u0000\u000eacc​ept-​charset\u0000\u0000\u​0000\u000faccept-​encoding\u0000\u0000\​u0000\u000faccept-​language\u0000\u0000\​u0000\raccept-​ranges\u0000\u0000\u0​000\u0003age\u0000\u0​000\u0000\u0005allow\​u0000\u0000\u0000\rau​thorization\u0000\u00​00\u0000\rcache-​control\u0000\u0000\u​0000\nconnection\u000​0\u0000\u0000\u000cco​ntent-​base\u0000\u0000\u000​0\u0010content-​encoding\u0000\u0000\​u0000\u0010content-​language\u0000\u0000\​u0000\u000econtent-​length\u0000\u0000\u0​000\u0010content-​location\u0000\u0000\​u0000\u000bcontent-​md5\u0000\u0000\u0000​\rcontent-​range\u0000\u0000\u00​00\u000ccontent-​type\u0000\u0000\u000​0\u0004date\u0000\u00​00\u0000\u0004etag\u0​000\u0000\u0000\u0006​expect\u0000\u0000\u0​000\u0007expires\u000​0\u0000\u0000\u0004fr​om\u0000\u0000\u0000\​u0004host\u0000\u0000​\u0000\u0008if-​·​✂
   
37 ····​sget-​object·​v2,​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>UTF_8:​Ljava/​nio/​charset/​Charset;​ 37 ····​sget-​object·​v2,​·​Lcom/​squareup/​okhttp/​internal/​Util;​-​>UTF_8:​Ljava/​nio/​charset/​Charset;​
   
  38 ····​.​line·​70
38 ····​invoke-​virtual·​{v2},​·​Ljava/​nio/​charset/​Charset;​-​>name()​Ljava/​lang/​String;​ 39 ····​invoke-​virtual·​{v2},​·​Ljava/​nio/​charset/​Charset;​-​>name()​Ljava/​lang/​String;​
   
39 ····​move-​result-​object·​v2 40 ····​move-​result-​object·​v2
   
40 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B 41 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B
   
41 ····​move-​result-​object·​v1 42 ····​move-​result-​object·​v1
Offset 98, 28 lines modified Offset 99, 24 lines modified
98 ····​.​prologue 99 ····​.​prologue
99 ····​.​line·​34 100 ····​.​line·​34
100 ····​iget·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>compressedLimit:​I 101 ····​iget·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>compressedLimit:​I
   
101 ····​return·​v0 102 ····​return·​v0
102 .​end·​method 103 .​end·​method
   
103 .​method·​static·​synthetic·​access$020(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​I)​I 104 .​method·​static·​synthetic·​access$002(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​I)​I
104 ····​.​locals·1 105 ····​.​locals·0
105 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​ 106 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
106 ····​.​param·​p1,​·​"x1"····​#·​I 107 ····​.​param·​p1,​·​"x1"····​#·​I
   
107 ····​.​prologue 108 ····​.​prologue
108 ····​.​line·​34 109 ····​.​line·​34
109 ····​iget·v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>compressedLimit:​I 110 ····​iput·p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>compressedLimit:​I
   
110 ····​sub-​int/​2addr·​v0,​·​p1  
   
111 ····iput·v0,​·p0,​·Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​-​>compressedLimit:​I 111 ····​return·p1
   
112 ····​return·​v0  
113 .​end·​method 112 .​end·​method
   
114 .​method·​static·​synthetic·​access$100(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​)​Ljava/​io/​DataInputStream;​ 113 .​method·​static·​synthetic·​access$100(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​)​Ljava/​io/​DataInputStream;​
115 ····​.​locals·​1 114 ····​.​locals·​1
116 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​ 115 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyReader;​
   
117 ····​.​prologue 116 ····​.​prologue
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataInputStream.smali
Offset 206, 163 lines modified Offset 206, 163 lines modified
   
206 ····​.​line·​589 206 ····​.​line·​589
207 ····​:​cond_1 207 ····​:​cond_1
208 ····​return-​void 208 ····​return-​void
209 .​end·​method 209 .​end·​method
   
210 .​method·​private·​waitUntilReadable()​V 210 .​method·​private·​waitUntilReadable()​V
211 ····​.​locals·​14 211 ····​.​locals·​15
212 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 212 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
213 ········​value·​=·​{ 213 ········​value·​=·​{
214 ············​Ljava/​io/​IOException;​ 214 ············​Ljava/​io/​IOException;​
215 ········​} 215 ········​}
216 ····​.​end·​annotation 216 ····​.​end·​annotation
   
217 ····​.​prologue 217 ····​.​prologue
218 ····​const-​wide/​32·​v7,​·​0xf4240 218 ····​const-​wide/​32·​v8,​·​0xf4240
   
219 ····​const/​4·​v13,​·​-​0x1 219 ····​const/​4·​v14,​·​-​0x1
   
220 ····​const-​wide/​16·​v11,​·​0x0 220 ····​const-​wide/​16·​v12,​·​0x0
   
221 ····​.​line·​492 221 ····​.​line·​492
222 ····​const-​wide/​16·​v3,​·​0x0 222 ····​const-​wide/​16·​v4,​·​0x0
   
223 ····​.​line·​493 223 ····​.​line·​493
224 ····​.​local·​v3,​·​"start":​J 224 ····​.​local·​v4,​·​"start":​J
225 ····​const-​wide/​16·​v1,​·​0x0 225 ····​const-​wide/​16·​v2,​·​0x0
   
226 ····​.​line·​494 226 ····​.​line·​494
227 ····​.​local·​v1,​·​"remaining":​J 227 ····​.​local·​v2,​·​"remaining":​J
228 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​ 228 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​
   
229 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>readTimeoutMillis:​J 229 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>readTimeoutMillis:​J
230 ····​invoke-​static·​{v5},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>access$900(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​J 230 ····​invoke-​static·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>access$900(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​J
   
231 ····​move-​result-​wide·​v5 231 ····​move-​result-​wide·​v6
   
232 ····​cmp-​long·​v5,​·​v5,​·​v11 232 ····​cmp-​long·​v1,​·​v6,​·​v12
   
233 ····​if-​eqz·​v5,​·​:​cond_0 233 ····​if-​eqz·​v1,​·​:​cond_0
   
234 ····​.​line·​495 234 ····​.​line·​495
235 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 235 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
236 ····​move-​result-​wide·​v5 236 ····​move-​result-​wide·​v6
   
237 ····​div-​long·​v3,​·​v5,​·​v7 237 ····​div-​long·​v4,​·​v6,​·​v8
   
238 ····​.​line·​496 238 ····​.​line·​496
239 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​ 239 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​
   
240 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>readTimeoutMillis:​J 240 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>readTimeoutMillis:​J
241 ····​invoke-​static·​{v5},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>access$900(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​J 241 ····​invoke-​static·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>access$900(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​J
   
242 ····​move-​result-​wide·​v1 242 ····​move-​result-​wide·​v2
   
243 ····​.​line·​499 243 ····​.​line·​499
244 ····​:​cond_0 244 ····​:​cond_0
245 ····​:​goto_0 245 ····​:​goto_0
246 ····​:​try_start_0 246 ····​:​try_start_0
247 ····​iget·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>pos:​I 247 ····​iget·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>pos:​I
   
248 ····​if-​ne·​v5,​·​v13,​·​:​cond_3 248 ····​if-​ne·​v1,​·​v14,​·​:​cond_3
   
249 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>finished:​Z 249 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>finished:​Z
   
250 ····​if-​nez·​v5,​·​:​cond_3 250 ····​if-​nez·​v1,​·​:​cond_3
   
251 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>closed:​Z 251 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>closed:​Z
   
252 ····​if-​nez·​v5,​·​:​cond_3 252 ····​if-​nez·​v1,​·​:​cond_3
   
253 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​ 253 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​
   
254 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>rstStatusCode:​I 254 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>rstStatusCode:​I
255 ····​invoke-​static·​{v5},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>access$1000(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​I 255 ····​invoke-​static·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>access$1000(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​I
   
256 ····​move-​result·​v5 256 ····​move-​result·​v1
   
257 ····​if-​ne·​v5,​·​v13,​·​:​cond_3 257 ····​if-​ne·​v1,​·​v14,​·​:​cond_3
   
258 ····​.​line·​500 258 ····​.​line·​500
259 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​ 259 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​
   
260 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>readTimeoutMillis:​J 260 ····​#·​getter·​for:​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>readTimeoutMillis:​J
261 ····​invoke-​static·​{v5},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>access$900(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​J 261 ····​invoke-​static·​{v1},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>access$900(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​)​J
   
262 ····​move-​result-​wide·​v5 262 ····​move-​result-​wide·​v6
   
263 ····​cmp-​long·​v5,​·​v5,​·​v11 263 ····​cmp-​long·​v1,​·​v6,​·​v12
   
264 ····​if-​nez·​v5,​·​:​cond_1 264 ····​if-​nez·​v1,​·​:​cond_1
   
265 ····​.​line·​501 265 ····​.​line·​501
266 ····​iget-​object·​v5,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​ 266 ····​iget-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​>this$0:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​
   
267 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Object;​-​>wait()​V 267 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Object;​-​>wait()​V
268 ····​:​try_end_0 268 ····​:​try_end_0
269 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 269 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
Max diff block lines reached; 2622/7986 bytes (32.83%) of diff not shown.
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyStream$SpdyDataOutputStream.smali
Offset 130, 28 lines modified Offset 130, 35 lines modified
130 ····​.​prologue 130 ····​.​prologue
131 ····​.​line·​615 131 ····​.​line·​615
132 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​-​>closed:​Z 132 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​-​>closed:​Z
   
133 ····​return·​v0 133 ····​return·​v0
134 .​end·​method 134 .​end·​method
   
135 .​method·​static·​synthetic·​access$620(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​I)​I 135 .​method·​static·​synthetic·​access$600(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​)​I
136 ····​.​locals·​1 136 ····​.​locals·​1
137 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​ 137 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​
138 ····​.​param·​p1,​·​"x1"····​#·​I  
   
139 ····​.​prologue 138 ····​.​prologue
140 ····​.​line·​615 139 ····​.​line·​615
141 ····​iget·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​-​>unacknowledgedBytes:​I 140 ····​iget·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​-​>unacknowledgedBytes:​I
   
142 ····sub-​int/​2addr·​v0,​·​p1 141 ····return·​v0
  142 .​end·​method
   
143 ····​iput·v0,​·​p0,​·Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​-​>unacknowledgedBytes:​I 143 .​method·static·synthetic·access$602(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​I)​I
  144 ····​.​locals·​0
  145 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​
  146 ····​.​param·​p1,​·​"x1"····​#·​I
   
144 ····return·​v0 147 ····.​prologue
  148 ····​.​line·​615
  149 ····​iput·​p1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​-​>unacknowledgedBytes:​I
   
  150 ····​return·​p1
145 .​end·​method 151 .​end·​method
   
146 .​method·​private·​checkNotClosed()​V 152 .​method·​private·​checkNotClosed()​V
147 ····​.​locals·​4 153 ····​.​locals·​4
148 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 154 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
149 ········​value·​=·​{ 155 ········​value·​=·​{
150 ············​Ljava/​io/​IOException;​ 156 ············​Ljava/​io/​IOException;​
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyWriter.smali
Offset 47, 14 lines modified Offset 47, 15 lines modified
47 ····​invoke-​direct·​{v1},​·​Ljava/​io/​ByteArrayOutputStream​;​-​><init>()​V 47 ····​invoke-​direct·​{v1},​·​Ljava/​io/​ByteArrayOutputStream​;​-​><init>()​V
   
48 ····​iput-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockBuffer​:​Ljava/​io/​ByteArrayOutputStream​;​ 48 ····​iput-​object·​v1,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockBuffer​:​Ljava/​io/​ByteArrayOutputStream​;​
   
49 ····​.​line·​41 49 ····​.​line·​41
50 ····​new-​instance·​v1,​·​Ljava/​io/​DataOutputStream;​ 50 ····​new-​instance·​v1,​·​Ljava/​io/​DataOutputStream;​
   
  51 ····​.​line·​42
51 ····​invoke-​static·​{},​·​Lcom/​squareup/​okhttp/​internal/​Platform;​-​>get()​Lcom/​squareup/​okhttp/​internal/​Platform;​ 52 ····​invoke-​static·​{},​·​Lcom/​squareup/​okhttp/​internal/​Platform;​-​>get()​Lcom/​squareup/​okhttp/​internal/​Platform;​
   
52 ····​move-​result-​object·​v2 53 ····​move-​result-​object·​v2
   
53 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockBuffer​:​Ljava/​io/​ByteArrayOutputStream​;​ 54 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockBuffer​:​Ljava/​io/​ByteArrayOutputStream​;​
   
54 ····​const/​4·​v4,​·​0x1 55 ····​const/​4·​v4,​·​0x1
Offset 88, 79 lines modified Offset 89, 78 lines modified
88 ············​Ljava/​io/​IOException;​ 89 ············​Ljava/​io/​IOException;​
89 ········​} 90 ········​}
90 ····​.​end·​annotation 91 ····​.​end·​annotation
   
91 ····​.​prologue 92 ····​.​prologue
92 ····​.​line·​107 93 ····​.​line·​107
93 ····​.​local·​p1,​·​"nameValueBlock":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 94 ····​.​local·​p1,​·​"nameValueBlock":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
94 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockBuffer​:​Ljava/​io/​ByteArrayOutputStream​;​ 95 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockBuffer​:​Ljava/​io/​ByteArrayOutputStream​;​
   
95 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​ByteArrayOutputStream​;​-​>reset()​V 96 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​ByteArrayOutputStream​;​-​>reset()​V
   
96 ····​.​line·​108 97 ····​.​line·​108
97 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>size()​I 98 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>size()​I
   
98 ····​move-​result·​v3 99 ····​move-​result·​v2
   
99 ····​div-​int/​lit8·​v1,​·​v3,​·​0x2 100 ····​div-​int/​lit8·​v0,​·​v2,​·​0x2
   
100 ····​.​line·​109 101 ····​.​line·​109
101 ····​.​local·​v1,​·​"numberOfPairs":​I 102 ····​.​local·​v0,​·​"numberOfPairs":​I
102 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockOut:​Ljava/​io/​DataOutputStream;​ 103 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockOut:​Ljava/​io/​DataOutputStream;​
   
103 ····​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​io/​DataOutputStream;​-​>writeInt(I)​V 104 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​io/​DataOutputStream;​-​>writeInt(I)​V
   
104 ····​.​line·​110 105 ····​.​line·​110
105 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 106 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
106 ····​move-​result-​object·​v0 107 ····​move-​result-​object·​v2
   
107 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
108 ····​:​goto_0 108 ····​:​goto_0
109 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 109 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
110 ····​move-​result·​v3 110 ····​move-​result·​v3
   
111 ····​if-​eqz·​v3,​·​:​cond_0 111 ····​if-​eqz·​v3,​·​:​cond_0
   
112 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 112 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
113 ····​move-​result-​object·​v2 113 ····​move-​result-​object·​v1
   
114 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​ 114 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
115 ····​.​line·​111 115 ····​.​line·​111
116 ····​.​local·​v2,​·​"s":​Ljava/​lang/​String;​ 116 ····​.​local·​v1,​·​"s":​Ljava/​lang/​String;​
117 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockOut:​Ljava/​io/​DataOutputStream;​ 117 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockOut:​Ljava/​io/​DataOutputStream;​
   
118 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I 118 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
   
119 ····​move-​result·​v4 119 ····​move-​result·​v4
   
120 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​DataOutputStream;​-​>writeInt(I)​V 120 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​DataOutputStream;​-​>writeInt(I)​V
   
121 ····​.​line·​112 121 ····​.​line·​112
122 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockOut:​Ljava/​io/​DataOutputStream;​ 122 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockOut:​Ljava/​io/​DataOutputStream;​
   
123 ····​const-​string·​v4,​·​"UTF-​8" 123 ····​const-​string·​v4,​·​"UTF-​8"
   
124 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B 124 ····​invoke-​virtual·​{v1,​·​v4},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B
   
125 ····​move-​result-​object·​v4 125 ····​move-​result-​object·​v4
   
126 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​DataOutputStream;​-​>write([B)​V 126 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​DataOutputStream;​-​>write([B)​V
   
127 ····​goto·​:​goto_0 127 ····​goto·​:​goto_0
   
128 ····​.​line·​114 128 ····​.​line·​114
129 ····​.​end·​local·​v2····​#·​"s":​Ljava/​lang/​String;​ 129 ····​.​end·​local·​v1····​#·​"s":​Ljava/​lang/​String;​
130 ····​:​cond_0 130 ····​:​cond_0
131 ····​iget-​object·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockOut:​Ljava/​io/​DataOutputStream;​ 131 ····​iget-​object·​v2,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyWriter;​-​>nameValueBlockOut:​Ljava/​io/​DataOutputStream;​
   
132 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​DataOutputStream;​-​>flush()​V 132 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​DataOutputStream;​-​>flush()​V
   
133 ····​.​line·​115 133 ····​.​line·​115
134 ····​return-​void 134 ····​return-​void
135 .​end·​method 135 .​end·​method
   
   
136 #·​virtual·​methods 136 #·​virtual·​methods
[−]
smali/com/squareup/okhttp/internal/spdy/SpdyStream.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"SpdyStream.​java" 3 .​source·​"SpdyStream.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$1;​,​  
8 ········​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​,​ 7 ········​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​,​
9 ········​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​ 8 ········​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
   
12 #·​static·​fields 11 #·​static·​fields
Offset 214, 39 lines modified Offset 213, 39 lines modified
214 ············​"Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​",​ 213 ············​"Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​",​
215 ············​")​V" 214 ············​")​V"
216 ········​} 215 ········​}
217 ····​.​end·​annotation 216 ····​.​end·​annotation
   
218 ····​.​prologue 217 ····​.​prologue
219 ····​.​local·​p6,​·​"requestHeaders":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 218 ····​.​local·​p6,​·​"requestHeaders":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
220 ····​const/​4·​v5,​·​0x0 219 ····​const/​4·​v3,​·​0x0
   
221 ····​const/​4·​v1,​·​0x1 220 ····​const/​4·​v1,​·​0x1
   
222 ····​const/​4·​v2,​·​0x0 221 ····​const/​4·​v2,​·​0x0
   
223 ····​.​line·​99 222 ····​.​line·​99
224 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 223 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
225 ····​.​line·​79 224 ····​.​line·​79
226 ····​const-​wide/​16·​v3,​·​0x0 225 ····​const-​wide/​16·​v4,​·​0x0
   
227 ····​iput-​wide·​v3,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>readTimeoutMillis:​J 226 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>readTimeoutMillis:​J
   
228 ····​.​line·​88 227 ····​.​line·​88
229 ····​new-​instance·​v0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​ 228 ····​new-​instance·​v0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​
   
230 ····​invoke-​direct·​{v0,​·​p0,​·​v5},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​><init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$1;​)​V 229 ····​invoke-​direct·​{v0,​·​p0,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​-​><init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$1;​)​V
   
231 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>in:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​ 230 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>in:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataIn​putStream;​
   
232 ····​.​line·​89 231 ····​.​line·​89
233 ····​new-​instance·​v0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​ 232 ····​new-​instance·​v0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​
   
234 ····​invoke-​direct·​{v0,​·​p0,​·​v5},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​-​><init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$1;​)​V 233 ····​invoke-​direct·​{v0,​·​p0,​·​v3},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​-​><init>(Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$1;​)​V
   
235 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>out:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​ 234 ····​iput-​object·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>out:​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream$SpdyDataOu​tputStream;​
   
236 ····​.​line·​96 235 ····​.​line·​96
237 ····​const/​4·​v0,​·​-​0x1 236 ····​const/​4·​v0,​·​-​0x1
   
238 ····​iput·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>rstStatusCode:​I 237 ····​iput·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>rstStatusCode:​I
Offset 725, 14 lines modified Offset 724, 15 lines modified
   
725 ····​:​goto_0 724 ····​:​goto_0
726 ····​return-​object·​v0 725 ····​return-​object·​v0
   
727 ····​:​cond_0 726 ····​:​cond_0
728 ····​iget·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>rstStatusCode:​I 727 ····​iget·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>rstStatusCode:​I
   
  728 ····​.​line·​369
729 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 729 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
730 ····​move-​result-​object·​v0 730 ····​move-​result-​object·​v0
   
731 ····​goto·​:​goto_0 731 ····​goto·​:​goto_0
732 .​end·​method 732 .​end·​method
   
Offset 762, 14 lines modified Offset 762, 15 lines modified
   
762 ····​throw·​v0 762 ····​throw·​v0
   
763 ····​.​line·​351 763 ····​.​line·​351
764 ····​:​cond_0 764 ····​:​cond_0
765 ····​if-​eqz·​p1,​·​:​cond_1 765 ····​if-​eqz·​p1,​·​:​cond_1
   
  766 ····​.​line·​352
766 ····​invoke-​virtual·​{p1,​·​v0},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​-​>getInitialWindowSize​(I)​I 767 ····​invoke-​virtual·​{p1,​·​v0},​·​Lcom/​squareup/​okhttp/​internal/​spdy/​Settings;​-​>getInitialWindowSize​(I)​I
   
767 ····​move-​result·​v0 768 ····​move-​result·​v0
   
768 ····​:​cond_1 769 ····​:​cond_1
769 ····​iput·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>writeWindowSize:​I 770 ····​iput·​v0,​·​p0,​·​Lcom/​squareup/​okhttp/​internal/​spdy/​SpdyStream;​-​>writeWindowSize:​I
   
Offset 1644, 26 lines modified Offset 1645, 33 lines modified
1644 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>notifyAll()​V 1645 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>notifyAll()​V
   
1645 ····​.​line·​360 1646 ····​.​line·​360
1646 ····​return-​void 1647 ····​return-​void
1647 .​end·​method 1648 .​end·​method
   
1648 .​method·​declared-​synchronized·​receiveWindowUpdate(I​)​V 1649 .​method·​declared-​synchronized·​receiveWindowUpdate(I​)​V
1649 ····​.​locals·1 1650 ····​.​locals·2
1650 ····​.​param·​p1,​·​"deltaWindowSize"····​#·​I 1651 ····​.​param·​p1,​·​"deltaWindowSize"····​#·​I
   
1651 ····​.​prologue 1652 ····​.​prologue
Max diff block lines reached; 1722/5180 bytes (33.24%) of diff not shown.
[−]
smali/it/reyboz/minesweeper/R.smali
Offset 18, 10 lines modified Offset 18, 9 lines modified
18 .​method·​public·​constructor·​<init>()​V 18 .​method·​public·​constructor·​<init>()​V
19 ····​.​locals·​0 19 ····​.​locals·​0
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​10 21 ····​.​line·​10
22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
23 ····​.​line·​19  
24 ····​return-​void 23 ····​return-​void
25 .​end·​method 24 .​end·​method
[−]
smali/org/apache/cordova/App$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​App;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​App;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​App;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​App;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​App;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​57 27 ····​.​line·​57
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​App$1;​-​>this$0:​Lorg/​apache/​cordova/​App;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​App$1;​-​>this$0:​Lorg/​apache/​cordova/​App;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/App$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​App;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​App;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​App;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​App;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​App;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​179 27 ····​.​line·​179
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​App$3;​-​>this$0:​Lorg/​apache/​cordova/​App;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​App$3;​-​>this$0:​Lorg/​apache/​cordova/​App;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/CordovaActivity$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$me:​Lorg/​apache/​cordova/​CordovaActivity;​ 22 .​field·​final·​synthetic·​val$me:​Lorg/​apache/​cordova/​CordovaActivity;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​Lorg/​apache/​cordova/​CordovaActivity;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​Lorg/​apache/​cordova/​CordovaActivity;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​857 28 ····​.​line·​857
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$1;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$1;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$1;​-​>val$me:​Lorg/​apache/​cordova/​CordovaActivity;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$1;​-​>val$me:​Lorg/​apache/​cordova/​CordovaActivity;​
   
[−]
smali/org/apache/cordova/CordovaActivity$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$me:​Lorg/​apache/​cordova/​CordovaActivity;​ 24 .​field·​final·​synthetic·​val$me:​Lorg/​apache/​cordova/​CordovaActivity;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​Lorg/​apache/​cordova/​CordovaActivity;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​Lorg/​apache/​cordova/​CordovaActivity;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​963 30 ····​.​line·​963
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$2;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$2;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$2;​-​>val$me:​Lorg/​apache/​cordova/​CordovaActivity;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$2;​-​>val$me:​Lorg/​apache/​cordova/​CordovaActivity;​
   
[−]
smali/org/apache/cordova/App$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​App;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​App;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​App;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​App;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​App;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​100 27 ····​.​line·​100
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​App$2;​-​>this$0:​Lorg/​apache/​cordova/​App;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​App$2;​-​>this$0:​Lorg/​apache/​cordova/​App;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/App.smali
Offset 568, 18 lines modified Offset 568, 18 lines modified
568 ····​.​line·​157 568 ····​.​line·​157
569 ····​:​try_start_0 569 ····​:​try_start_0
570 ····​monitor-​enter·​p0 570 ····​monitor-​enter·​p0
571 ····​:​try_end_0 571 ····​:​try_end_0
572 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 572 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
573 ····​.​line·​158 573 ····​.​line·​158
574 ····​int-​to-​long·​v9,​·​v8 574 ····​int-​to-​long·​v10,​·​v8
   
575 ····​:​try_start_1 575 ····​:​try_start_1
576 ····​invoke-​virtual·​{p0,​·​v9,​·​v10},​·​Ljava/​lang/​Object;​-​>wait(J)​V 576 ····​invoke-​virtual·​{p0,​·​v10,​·​v11},​·​Ljava/​lang/​Object;​-​>wait(J)​V
   
577 ····​.​line·​159 577 ····​.​line·​159
578 ····​monitor-​exit·​p0 578 ····​monitor-​exit·​p0
579 ····​:​try_end_1 579 ····​:​try_end_1
580 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 580 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
581 ····​.​line·​164 581 ····​.​line·​164
[−]
smali/org/apache/cordova/CordovaActivity$3.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$me:​Lorg/​apache/​cordova/​CordovaActivity;​ 28 .​field·​final·​synthetic·​val$me:​Lorg/​apache/​cordova/​CordovaActivity;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​ZLorg/​apache/​cordova/​CordovaActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​ZLorg/​apache/​cordova/​CordovaActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaActivity;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​974 34 ····​.​line·​974
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$3;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$3;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​
   
35 ····​iput-​boolean·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$3;​-​>val$exit:​Z 36 ····​iput-​boolean·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$3;​-​>val$exit:​Z
   
[−]
smali/org/apache/cordova/CordovaActivity$4$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​CordovaActivity$4;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​CordovaActivity$4;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity$4;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity$4;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​apache/​cordova/​CordovaActivity$4;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1003 27 ····​.​line·​1003
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$4$1;​-​>this$1:​Lorg/​apache/​cordova/​CordovaActivity$4;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$4$1;​-​>this$1:​Lorg/​apache/​cordova/​CordovaActivity$4;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/CordovaActivity$4.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$title:​Ljava/​lang/​String;​ 30 .​field·​final·​synthetic·​val$title:​Ljava/​lang/​String;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​Lorg/​apache/​cordova/​CordovaActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V 32 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​Lorg/​apache/​cordova/​CordovaActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaActivity;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​995 36 ····​.​line·​995
36 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$4;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$4;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$4;​-​>val$me:​Lorg/​apache/​cordova/​CordovaActivity;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$4;​-​>val$me:​Lorg/​apache/​cordova/​CordovaActivity;​
   
[−]
smali/org/apache/cordova/CordovaActivity$5$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​CordovaActivity$5;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​CordovaActivity$5;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity$5;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity$5;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​apache/​cordova/​CordovaActivity$5;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1128 27 ····​.​line·​1128
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$5$1;​-​>this$1:​Lorg/​apache/​cordova/​CordovaActivity$5;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$5$1;​-​>this$1:​Lorg/​apache/​cordova/​CordovaActivity$5;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/CordovaActivity$5.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$time:​I 24 .​field·​final·​synthetic·​val$time:​I
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​Lorg/​apache/​cordova/​CordovaActivity;​I)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaActivity;​Lorg/​apache/​cordova/​CordovaActivity;​I)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​1099 30 ····​.​line·​1099
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$5;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$5;​-​>this$0:​Lorg/​apache/​cordova/​CordovaActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$5;​-​>val$that:​Lorg/​apache/​cordova/​CordovaActivity;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaActivity$5;​-​>val$that:​Lorg/​apache/​cordova/​CordovaActivity;​
   
[−]
smali/org/apache/cordova/CordovaActivity.smali
Offset 495, 15 lines modified Offset 495, 15 lines modified
495 ····​invoke-​static·​{v0,​·​v1},​·​Lorg/​apache/​cordova/​LOG;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 495 ····​invoke-​static·​{v0,​·​v1},​·​Lorg/​apache/​cordova/​LOG;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
496 ····​.​line·​1061 496 ····​.​line·​1061
497 ····​return-​object·​p0 497 ····​return-​object·​p0
498 .​end·​method 498 .​end·​method
   
499 .​method·​public·​getDoubleProperty(Lja​va/​lang/​String;​D)​D 499 .​method·​public·​getDoubleProperty(Lja​va/​lang/​String;​D)​D
500 ····​.​locals·5 500 ····​.​locals·6
501 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 501 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
502 ····​.​param·​p2,​·​"defaultValue"····​#·​D 502 ····​.​param·​p2,​·​"defaultValue"····​#·​D
   
503 ····​.​prologue 503 ····​.​prologue
504 ····​.​line·​633 504 ····​.​line·​633
505 ····​invoke-​virtual·​{p0},​·​Lorg/​apache/​cordova/​CordovaActivity;​-​>getIntent()​Landroid/​content/​Intent;​ 505 ····​invoke-​virtual·​{p0},​·​Lorg/​apache/​cordova/​CordovaActivity;​-​>getIntent()​Landroid/​content/​Intent;​
   
Offset 569, 17 lines modified Offset 569, 17 lines modified
   
569 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 569 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
570 ····​move-​result-​object·​v3 570 ····​move-​result-​object·​v3
   
571 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D 571 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D
   
572 ····​move-​result-​wide·​v3 572 ····​move-​result-​wide·​v4
   
573 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 573 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
574 ····​move-​result-​object·​v2 574 ····​move-​result-​object·​v2
   
575 ····​.​restart·​local·​v2····​#·​"p":​Ljava/​lang/​Double;​ 575 ····​.​restart·​local·​v2····​#·​"p":​Ljava/​lang/​Double;​
576 ····​goto·​:​goto_1 576 ····​goto·​:​goto_1
577 .​end·​method 577 .​end·​method
   
[−]
smali/org/apache/cordova/CordovaChromeClient$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​ 22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​119 28 ····​.​line·​119
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$1​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$1​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$1​;​-​>val$result:​Landroid/​webkit/​JsResult;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$1​;​-​>val$result:​Landroid/​webkit/​JsResult;​
   
[−]
smali/org/apache/cordova/CordovaChromeClient$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​ 22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​125 28 ····​.​line·​125
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$2​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$2​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$2​;​-​>val$result:​Landroid/​webkit/​JsResult;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$2​;​-​>val$result:​Landroid/​webkit/​JsResult;​
   
[−]
smali/org/apache/cordova/CordovaChromeClient$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​ 22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​130 28 ····​.​line·​130
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$3​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$3​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$3​;​-​>val$result:​Landroid/​webkit/​JsResult;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$3​;​-​>val$result:​Landroid/​webkit/​JsResult;​
   
[−]
smali/org/apache/cordova/CordovaChromeClient$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​ 22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​162 28 ····​.​line·​162
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$4​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$4​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$4​;​-​>val$result:​Landroid/​webkit/​JsResult;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$4​;​-​>val$result:​Landroid/​webkit/​JsResult;​
   
[−]
smali/org/apache/cordova/CordovaChromeClient$5.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​ 22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​168 28 ····​.​line·​168
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$5​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$5​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$5​;​-​>val$result:​Landroid/​webkit/​JsResult;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$5​;​-​>val$result:​Landroid/​webkit/​JsResult;​
   
[−]
smali/org/apache/cordova/CordovaChromeClient$6.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​ 22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​174 28 ····​.​line·​174
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$6​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$6​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$6​;​-​>val$result:​Landroid/​webkit/​JsResult;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$6​;​-​>val$result:​Landroid/​webkit/​JsResult;​
   
[−]
smali/org/apache/cordova/CordovaChromeClient$7.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​ 22 .​field·​final·​synthetic·​val$result:​Landroid/​webkit/​JsResult;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsResult;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​179 28 ····​.​line·​179
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$7​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$7​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$7​;​-​>val$result:​Landroid/​webkit/​JsResult;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$7​;​-​>val$result:​Landroid/​webkit/​JsResult;​
   
[−]
smali/org/apache/cordova/CordovaChromeClient$8.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$res:​Landroid/​webkit/​JsPromptResult;​ 24 .​field·​final·​synthetic·​val$res:​Landroid/​webkit/​JsPromptResult;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​widget/​EditText;​Landroid/​webkit/​JsPromptResult;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​widget/​EditText;​Landroid/​webkit/​JsPromptResult;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​271 30 ····​.​line·​271
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$8​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$8​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$8​;​-​>val$input:​Landroid/​widget/​EditText;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$8​;​-​>val$input:​Landroid/​widget/​EditText;​
   
[−]
smali/org/apache/cordova/CordovaChromeClient$9.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$res:​Landroid/​webkit/​JsPromptResult;​ 22 .​field·​final·​synthetic·​val$res:​Landroid/​webkit/​JsPromptResult;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsPromptResult;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaChromeClient;​Landroid/​webkit/​JsPromptResult;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​278 28 ····​.​line·​278
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$9​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$9​;​-​>this$0:​Lorg/​apache/​cordova/​CordovaChromeClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$9​;​-​>val$res:​Landroid/​webkit/​JsPromptResult;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaChromeClient$9​;​-​>val$res:​Landroid/​webkit/​JsPromptResult;​
   
[−]
smali/org/apache/cordova/CordovaResourceApi.smali
Offset 611, 164 lines modified Offset 611, 168 lines modified
611 ····​invoke-​virtual·​{p0,​·​v0,​·​p2},​·​Lorg/​apache/​cordova/​CordovaResourceApi;​-​>copyResource(Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​Ljava/​io/​OutputStream;​)​V 611 ····​invoke-​virtual·​{p0,​·​v0,​·​p2},​·​Lorg/​apache/​cordova/​CordovaResourceApi;​-​>copyResource(Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​Ljava/​io/​OutputStream;​)​V
   
612 ····​.​line·​344 612 ····​.​line·​344
613 ····​return-​void 613 ····​return-​void
614 .​end·​method 614 .​end·​method
   
615 .​method·​public·​copyResource(Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​Ljava/​io/​OutputStream;​)​V 615 .​method·​public·​copyResource(Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​Ljava/​io/​OutputStream;​)​V
616 ····​.​locals·​13 616 ····​.​locals·​14
617 ····​.​param·​p1,​·​"input"····​#·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​ 617 ····​.​param·​p1,​·​"input"····​#·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​
618 ····​.​param·​p2,​·​"outputStream"····​#·​Ljava/​io/​OutputStream;​ 618 ····​.​param·​p2,​·​"outputStream"····​#·​Ljava/​io/​OutputStream;​
619 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 619 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
620 ········​value·​=·​{ 620 ········​value·​=·​{
621 ············​Ljava/​io/​IOException;​ 621 ············​Ljava/​io/​IOException;​
622 ········​} 622 ········​}
623 ····​.​end·​annotation 623 ····​.​end·​annotation
   
624 ····​.​prologue 624 ····​.​prologue
625 ····​.​line·​309 625 ····​.​line·​309
626 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​cordova/​CordovaResourceApi;​-​>assertBackgroundThre​ad()​V 626 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​cordova/​CordovaResourceApi;​-​>assertBackgroundThre​ad()​V
   
627 ····​.​line·​311 627 ····​.​line·​311
628 ····​:​try_start_0 628 ····​:​try_start_0
629 ····​iget-​object·​v10,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​ 629 ····​iget-​object·​v11,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​
   
630 ····​.​line·​312 630 ····​.​line·​312
631 ····​.​local·​v10,​·​"inputStream":​Ljava/​io/​InputStream;​ 631 ····​.​local·​v11,​·​"inputStream":​Ljava/​io/​InputStream;​
632 ····​instance-​of·​v11,​·​v10,​·​Ljava/​io/​FileInputStream;​ 632 ····​instance-​of·​v12,​·​v11,​·​Ljava/​io/​FileInputStream;​
   
  633 ····​if-​eqz·​v12,​·​:​cond_3
   
633 ····if-​eqz·​v11,​·:​cond_3 634 ····move-​object/​from16·v0,​·​p2
   
634 ····​instance-​of·​v11,​·p2,​·​Ljava/​io/​FileOutputStream;​ 635 ····​instance-​of·​v12,​·v0,​·​Ljava/​io/​FileOutputStream;​
   
635 ····​if-​eqz·​v11,​·​:​cond_3 636 ····​if-​eqz·​v12,​·​:​cond_3
   
636 ····​.​line·​313 637 ····​.​line·​313
637 ····​iget-​object·​v11,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​ 638 ····​iget-​object·​v12,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​
   
638 ····​check-​cast·​v11,​·​Ljava/​io/​FileInputStream;​ 639 ····​check-​cast·​v12,​·​Ljava/​io/​FileInputStream;​
   
639 ····​invoke-​virtual·​{v11},​·​Ljava/​io/​FileInputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​ 640 ····​invoke-​virtual·​{v12},​·​Ljava/​io/​FileInputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​
   
640 ····​move-​result-​object·​v2 641 ····​move-​result-​object·​v3
   
641 ····​.​line·​314 642 ····​.​line·​314
642 ····​.​local·​v2,​·​"inChannel":​Ljava/​nio/​channels/​FileChannel;​ 643 ····​.​local·​v3,​·​"inChannel":​Ljava/​nio/​channels/​FileChannel;​
643 ····​move-​object·​v0,​·​p2 644 ····​move-​object/​from16·​v0,​·​p2
   
644 ····​check-​cast·​v0,​·​Ljava/​io/​FileOutputStream;​ 645 ····​check-​cast·​v0,​·​Ljava/​io/​FileOutputStream;​
   
645 ····​move-​object·​v11,​·​v0 646 ····​move-​object·​v12,​·​v0
   
646 ····​invoke-​virtual·​{v11},​·​Ljava/​io/​FileOutputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​ 647 ····​invoke-​virtual·​{v12},​·​Ljava/​io/​FileOutputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​
   
647 ····​move-​result-​object·​v1 648 ····​move-​result-​object·​v2
   
648 ····​.​line·​315 649 ····​.​line·​315
649 ····​.​local·​v1,​·​"outChannel":​Ljava/​nio/​channels/​FileChannel;​ 650 ····​.​local·​v2,​·​"outChannel":​Ljava/​nio/​channels/​FileChannel;​
650 ····​const-​wide/​16·​v3,​·​0x0 651 ····​const-​wide/​16·​v4,​·​0x0
   
651 ····​.​line·​316 652 ····​.​line·​316
652 ····​.​local·​v3,​·​"offset":​J 653 ····​.​local·​v4,​·​"offset":​J
653 ····​iget-​wide·​v5,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>length:​J 654 ····​iget-​wide·​v6,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>length:​J
   
654 ····​.​line·​317 655 ····​.​line·​317
655 ····​.​local·​v5,​·​"length":​J 656 ····​.​local·​v6,​·​"length":​J
656 ····​iget-​object·​v11,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>assetFd:​Landroid/​content/​res/​AssetFileDescriptor;​ 657 ····​iget-​object·​v12,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>assetFd:​Landroid/​content/​res/​AssetFileDescriptor;​
   
657 ····​if-​eqz·​v11,​·​:​cond_0 658 ····​if-​eqz·​v12,​·​:​cond_0
   
658 ····​.​line·​318 659 ····​.​line·​318
659 ····​iget-​object·​v11,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>assetFd:​Landroid/​content/​res/​AssetFileDescriptor;​ 660 ····​iget-​object·​v12,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>assetFd:​Landroid/​content/​res/​AssetFileDescriptor;​
   
660 ····​invoke-​virtual·​{v11},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getStartOffset()​J 661 ····​invoke-​virtual·​{v12},​·​Landroid/​content/​res/​AssetFileDescriptor;​-​>getStartOffset()​J
   
661 ····​move-​result-​wide·​v3 662 ····​move-​result-​wide·​v4
   
662 ····​.​line·​320 663 ····​.​line·​320
663 ····​:​cond_0 664 ····​:​cond_0
664 ····​invoke-​virtual/​range·​{v1·​.​.​·​v6},​·​Ljava/​nio/​channels/​FileChannel;​-​>transferFrom(Ljava/​nio/​channels/​ReadableByteChannel;​JJ)​J 665 ····​invoke-​virtual/​range·​{v2·​.​.​·​v7},​·​Ljava/​nio/​channels/​FileChannel;​-​>transferFrom(Ljava/​nio/​channels/​ReadableByteChannel;​JJ)​J
665 ····​:​try_end_0 666 ····​:​try_end_0
666 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 667 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
667 ····​.​line·​335 668 ····​.​line·​335
668 ····​.​end·​local·​v1····​#·​"outChannel":​Ljava/​nio/​channels/​FileChannel;​ 669 ····​.​end·​local·​v2····​#·​"outChannel":​Ljava/​nio/​channels/​FileChannel;​
669 ····​.​end·​local·​v2····​#·​"inChannel":​Ljava/​nio/​channels/​FileChannel;​ 670 ····​.​end·​local·​v3····​#·​"inChannel":​Ljava/​nio/​channels/​FileChannel;​
670 ····​.​end·​local·​v3····​#·​"offset":​J 671 ····​.​end·​local·​v4····​#·​"offset":​J
671 ····​.​end·​local·​v5····​#·​"length":​J 672 ····​.​end·​local·​v6····​#·​"length":​J
672 ····​:​cond_1 673 ····​:​cond_1
673 ····​iget-​object·​v11,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​ 674 ····​iget-​object·​v12,​·​p1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​
   
674 ····​invoke-​virtual·​{v11},​·​Ljava/​io/​InputStream;​-​>close()​V 675 ····​invoke-​virtual·​{v12},​·​Ljava/​io/​InputStream;​-​>close()​V
   
675 ····​.​line·​336 676 ····​.​line·​336
676 ····​if-​eqz·​p2,​·​:​cond_2 677 ····​if-​eqz·​p2,​·​:​cond_2
   
677 ····​.​line·​337 678 ····​.​line·​337
678 ····​invoke-​virtual·​{p2},​·​Ljava/​io/​OutputStream;​-​>close()​V 679 ····​invoke-​virtual/​range·​{p2·​.​.​·p2},​·​Ljava/​io/​OutputStream;​-​>close()​V
Max diff block lines reached; 20592/25992 bytes (79.22%) of diff not shown.
[−]
smali/org/apache/cordova/CordovaWebView$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​CordovaWebView;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​CordovaWebView;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​)​V 20 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaWebView;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​331 24 ····​.​line·​331
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$1;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$1;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/org/apache/cordova/CordovaWebView$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$url:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$url:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​Lorg/​apache/​cordova/​CordovaWebView;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​Lorg/​apache/​cordova/​CordovaWebView;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaWebView;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​466 30 ····​.​line·​466
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$2;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$2;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$2;​-​>val$me:​Lorg/​apache/​cordova/​CordovaWebView;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$2;​-​>val$me:​Lorg/​apache/​cordova/​CordovaWebView;​
   
[−]
smali/org/apache/cordova/CordovaWebView$3.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$me:​Lorg/​apache/​cordova/​CordovaWebView;​ 28 .​field·​final·​synthetic·​val$me:​Lorg/​apache/​cordova/​CordovaWebView;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​ILorg/​apache/​cordova/​CordovaWebView;​ILjava/​lang/​Runnable;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​ILorg/​apache/​cordova/​CordovaWebView;​ILjava/​lang/​Runnable;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaWebView;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​477 34 ····​.​line·​477
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$3;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$3;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​
   
35 ····​iput·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$3;​-​>val$loadUrlTimeoutVa​lue:​I 36 ····​iput·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$3;​-​>val$loadUrlTimeoutVa​lue:​I
   
Offset 49, 30 lines modified Offset 50, 30 lines modified
   
49 ····​return-​void 50 ····​return-​void
50 .​end·​method 51 .​end·​method
   
   
51 #·​virtual·​methods 52 #·​virtual·​methods
52 .​method·​public·​run()​V 53 .​method·​public·​run()​V
53 ····​.​locals·3 54 ····​.​locals·4
   
54 ····​.​prologue 55 ····​.​prologue
55 ····​.​line·​480 56 ····​.​line·​480
56 ····​:​try_start_0 57 ····​:​try_start_0
57 ····​monitor-​enter·​p0 58 ····​monitor-​enter·​p0
58 ····​:​try_end_0 59 ····​:​try_end_0
59 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 60 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
60 ····​.​line·​481 61 ····​.​line·​481
61 ····​:​try_start_1 62 ····​:​try_start_1
62 ····​iget·​v1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$3;​-​>val$loadUrlTimeoutVa​lue:​I 63 ····​iget·​v1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$3;​-​>val$loadUrlTimeoutVa​lue:​I
   
63 ····​int-​to-​long·​v1,​·​v1 64 ····​int-​to-​long·​v2,​·​v1
   
64 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Ljava/​lang/​Object;​-​>wait(J)​V 65 ····​invoke-​virtual·​{p0,​·​v2,​·​v3},​·​Ljava/​lang/​Object;​-​>wait(J)​V
   
65 ····​.​line·​482 66 ····​.​line·​482
66 ····​monitor-​exit·​p0 67 ····​monitor-​exit·​p0
67 ····​:​try_end_1 68 ····​:​try_end_1
68 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 69 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
69 ····​.​line·​488 70 ····​.​line·​488
[−]
smali/org/apache/cordova/CordovaWebView$4.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$url:​Ljava/​lang/​String;​ 26 .​field·​final·​synthetic·​val$url:​Ljava/​lang/​String;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​Ljava/​lang/​Runnable;​Lorg/​apache/​cordova/​CordovaWebView;​Ljava/​lang/​String;​)​V 28 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​Ljava/​lang/​Runnable;​Lorg/​apache/​cordova/​CordovaWebView;​Ljava/​lang/​String;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaWebView;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​495 32 ····​.​line·​495
32 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$4;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$4;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$4;​-​>val$timeoutCheck:​Ljava/​lang/​Runnable;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$4;​-​>val$timeoutCheck:​Ljava/​lang/​Runnable;​
   
[−]
smali/org/apache/cordova/CordovaWebView$ActivityResult.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​CordovaWebView;​ 23 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​CordovaWebView;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​IILandroid/​content/​Intent;​)​V 25 .​method·​public·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebView;​IILandroid/​content/​Intent;​)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaWebView;​
27 ····​.​param·​p2,​·​"req"····​#·​I 28 ····​.​param·​p2,​·​"req"····​#·​I
28 ····​.​param·​p3,​·​"res"····​#·​I 29 ····​.​param·​p3,​·​"res"····​#·​I
29 ····​.​param·​p4,​·​"intent"····​#·​Landroid/​content/​Intent;​ 30 ····​.​param·​p4,​·​"intent"····​#·​Landroid/​content/​Intent;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​116 32 ····​.​line·​116
32 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$Activi​tyResult;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebView$Activi​tyResult;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebView;​
[−]
smali/org/apache/cordova/CordovaWebView.smali
Offset 762, 14 lines modified Offset 762, 15 lines modified
   
762 ····​if-​ge·​v10,​·​v11,​·​:​cond_1 762 ····​if-​ge·​v10,​·​v11,​·​:​cond_1
   
763 ····​sget-​object·​v10,​·​Landroid/​os/​Build;​-​>MANUFACTURER:​Ljava/​lang/​String;​ 763 ····​sget-​object·​v10,​·​Landroid/​os/​Build;​-​>MANUFACTURER:​Ljava/​lang/​String;​
   
764 ····​const-​string·​v11,​·​"HTC" 764 ····​const-​string·​v11,​·​"HTC"
   
  765 ····​.​line·​259
765 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 766 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
766 ····​move-​result·​v10 767 ····​move-​result·​v10
   
767 ····​if-​eqz·​v10,​·​:​cond_1 768 ····​if-​eqz·​v10,​·​:​cond_1
   
768 ····​.​line·​261 769 ····​.​line·​261
[−]
smali/org/apache/cordova/CordovaWebViewClient$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​CordovaWebViewClient$​1;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​CordovaWebViewClient$​1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebViewClient$​1;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebViewClient$​1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​apache/​cordova/​CordovaWebViewClient$​1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​318 27 ····​.​line·​318
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebViewClient$​1$1;​-​>this$1:​Lorg/​apache/​cordova/​CordovaWebViewClient$​1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebViewClient$​1$1;​-​>this$1:​Lorg/​apache/​cordova/​CordovaWebViewClient$​1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/CordovaWebViewClient$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​CordovaWebViewClient;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​CordovaWebViewClient;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebViewClient;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​CordovaWebViewClient;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​CordovaWebViewClient;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​314 27 ····​.​line·​314
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebViewClient$​1;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebViewClient;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​CordovaWebViewClient$​1;​-​>this$0:​Lorg/​apache/​cordova/​CordovaWebViewClient;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/DirectoryManager.smali
Offset 76, 15 lines modified Offset 76, 15 lines modified
76 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 76 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
77 ····​.​restart·​local·​v0····​#·​"newPath":​Ljava/​io/​File;​ 77 ····​.​restart·​local·​v0····​#·​"newPath":​Ljava/​io/​File;​
78 ····​goto·​:​goto_0 78 ····​goto·​:​goto_0
79 .​end·​method 79 .​end·​method
   
80 .​method·​private·​static·​freeSpaceCalculation(​Ljava/​lang/​String;​)​J 80 .​method·​private·​static·​freeSpaceCalculation(​Ljava/​lang/​String;​)​J
81 ····​.​locals·9 81 ····​.​locals·10
82 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​ 82 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​
   
83 ····​.​prologue 83 ····​.​prologue
84 ····​.​line·​91 84 ····​.​line·​91
85 ····​new-​instance·​v4,​·​Landroid/​os/​StatFs;​ 85 ····​new-​instance·​v4,​·​Landroid/​os/​StatFs;​
   
86 ····​invoke-​direct·​{v4,​·​p0},​·​Landroid/​os/​StatFs;​-​><init>(Ljava/​lang/​String;​)​V 86 ····​invoke-​direct·​{v4,​·​p0},​·​Landroid/​os/​StatFs;​-​><init>(Ljava/​lang/​String;​)​V
Offset 103, 25 lines modified Offset 103, 25 lines modified
   
103 ····​move-​result·​v5 103 ····​move-​result·​v5
   
104 ····​int-​to-​long·​v0,​·​v5 104 ····​int-​to-​long·​v0,​·​v5
   
105 ····​.​line·​94 105 ····​.​line·​94
106 ····​.​local·​v0,​·​"availableBlocks":​J 106 ····​.​local·​v0,​·​"availableBlocks":​J
107 ····​mul-​long·​v5,​·​v0,​·​v2 107 ····​mul-​long·​v6,​·​v0,​·​v2
   
108 ····​const-​wide/​16·​v7,​·​0x400 108 ····​const-​wide/​16·​v8,​·​0x400
   
109 ····​div-​long/​2addr·​v5,​·​v7 109 ····​div-​long/​2addr·​v6,​·​v8
   
110 ····​return-​wide·​v5 110 ····​return-​wide·​v6
111 .​end·​method 111 .​end·​method
   
112 .​method·​public·​static·​getFreeDiskSpace(Z)​J 112 .​method·​public·​static·​getFreeDiskSpace(Z)​J
113 ····​.​locals·5 113 ····​.​locals·6
114 ····​.​param·​p0,​·​"checkInternal"····​#·​Z 114 ····​.​param·​p0,​·​"checkInternal"····​#·​Z
   
115 ····​.​prologue 115 ····​.​prologue
116 ····​.​line·​66 116 ····​.​line·​66
117 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageSt​ate()​Ljava/​lang/​String;​ 117 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageSt​ate()​Ljava/​lang/​String;​
   
118 ····​move-​result-​object·​v2 118 ····​move-​result-​object·​v2
Offset 150, 19 lines modified Offset 150, 19 lines modified
150 ····​move-​result-​object·​v3 150 ····​move-​result-​object·​v3
   
151 ····​invoke-​static·​{v3},​·​Lorg/​apache/​cordova/​DirectoryManager;​-​>freeSpaceCalculation​(Ljava/​lang/​String;​)​J 151 ····​invoke-​static·​{v3},​·​Lorg/​apache/​cordova/​DirectoryManager;​-​>freeSpaceCalculation​(Ljava/​lang/​String;​)​J
   
152 ····​move-​result-​wide·​v0 152 ····​move-​result-​wide·​v0
   
153 ····​:​goto_0 153 ····​:​goto_0
154 ····​move-​wide·​v3,​·​v0 154 ····​move-​wide·​v4,​·​v0
   
155 ····​.​line·​81 155 ····​.​line·​81
156 ····​:​goto_1 156 ····​:​goto_1
157 ····​return-​wide·​v3 157 ····​return-​wide·​v4
   
158 ····​.​line·​73 158 ····​.​line·​73
159 ····​:​cond_0 159 ····​:​cond_0
160 ····​if-​eqz·​p0,​·​:​cond_1 160 ····​if-​eqz·​p0,​·​:​cond_1
   
161 ····​.​line·​74 161 ····​.​line·​74
162 ····​const-​string·​v3,​·​"/​" 162 ····​const-​string·​v3,​·​"/​"
Offset 171, 15 lines modified Offset 171, 15 lines modified
   
171 ····​move-​result-​wide·​v0 171 ····​move-​result-​wide·​v0
   
172 ····​goto·​:​goto_0 172 ····​goto·​:​goto_0
   
173 ····​.​line·​78 173 ····​.​line·​78
174 ····​:​cond_1 174 ····​:​cond_1
175 ····​const-​wide/​16·​v3,​·​-​0x1 175 ····​const-​wide/​16·​v4,​·​-​0x1
   
176 ····​goto·​:​goto_1 176 ····​goto·​:​goto_1
177 .​end·​method 177 .​end·​method
   
178 .​method·​public·​static·​getTempDirectoryPath(​Landroid/​content/​Context;​)​Ljava/​lang/​String;​ 178 .​method·​public·​static·​getTempDirectoryPath(​Landroid/​content/​Context;​)​Ljava/​lang/​String;​
179 ····​.​locals·​3 179 ····​.​locals·​3
180 ····​.​param·​p0,​·​"ctx"····​#·​Landroid/​content/​Context;​ 180 ····​.​param·​p0,​·​"ctx"····​#·​Landroid/​content/​Context;​
Offset 224, 14 lines modified Offset 224, 15 lines modified
   
224 ····​const-​string·​v2,​·​"/​Android/​data/​" 224 ····​const-​string·​v2,​·​"/​Android/​data/​"
   
225 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 225 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
226 ····​move-​result-​object·​v1 226 ····​move-​result-​object·​v1
   
  227 ····​.​line·​148
227 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​ 228 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​
   
228 ····​move-​result-​object·​v2 229 ····​move-​result-​object·​v2
   
229 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 230 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
230 ····​move-​result-​object·​v1 231 ····​move-​result-​object·​v1
[−]
smali/org/apache/cordova/ExposedJsApi.smali
Offset 51, 15 lines modified Offset 51, 15 lines modified
   
51 ····​.​line·​44 51 ····​.​line·​44
52 ····​if-​nez·​p4,​·​:​cond_0 52 ····​if-​nez·​p4,​·​:​cond_0
   
53 ····​.​line·​45 53 ····​.​line·​45
54 ····​const-​string·​v1,​·​"@Null·​arguments.​" 54 ····​const-​string·​v1,​·​"@Null·​arguments.​"
   
55 ····​.​line·​63 55 ····​.​line·​61
56 ····​:​goto_0 56 ····​:​goto_0
57 ····​return-​object·​v1 57 ····​return-​object·​v1
   
58 ····​.​line·​48 58 ····​.​line·​48
59 ····​:​cond_0 59 ····​:​cond_0
60 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​ExposedJsApi;​-​>jsMessageQueue:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e;​ 60 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​ExposedJsApi;​-​>jsMessageQueue:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e;​
   
[−]
smali/org/apache/cordova/NativeToJsMessageQueue$JsMessage.smali
Offset 318, 72 lines modified Offset 318, 82 lines modified
   
318 ····​invoke-​virtual·​{p1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 318 ····​invoke-​virtual·​{p1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
319 ····​move-​result-​object·​v2 319 ····​move-​result-​object·​v2
   
320 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>jsPayloadOrCallbackI​d:​Ljava/​lang/​String;​ 320 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>jsPayloadOrCallbackI​d:​Ljava/​lang/​String;​
   
  321 ····​.​line·​482
321 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 322 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
322 ····​move-​result-​object·​v2 323 ····​move-​result-​object·​v2
   
323 ····​const-​string·​v3,​·​"\',​" 324 ····​const-​string·​v3,​·​"\',​"
   
  325 ····​.​line·​483
324 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 326 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
325 ····​move-​result-​object·​v2 327 ····​move-​result-​object·​v2
   
  328 ····​.​line·​484
326 ····​invoke-​virtual·​{v2,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​ 329 ····​invoke-​virtual·​{v2,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​
   
327 ····​move-​result-​object·​v2 330 ····​move-​result-​object·​v2
   
328 ····​const-​string·​v3,​·​",​" 331 ····​const-​string·​v3,​·​",​"
   
  332 ····​.​line·​485
329 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 333 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
330 ····​move-​result-​object·​v2 334 ····​move-​result-​object·​v2
   
  335 ····​.​line·​486
331 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 336 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
332 ····​move-​result-​object·​v2 337 ····​move-​result-​object·​v2
   
333 ····​const-​string·​v3,​·​",​[" 338 ····​const-​string·​v3,​·​",​["
   
  339 ····​.​line·​487
334 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 340 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
335 ····​move-​result-​object·​v2 341 ····​move-​result-​object·​v2
   
336 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>pluginResult:​Lorg/​apache/​cordova/​PluginResult;​ 342 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>pluginResult:​Lorg/​apache/​cordova/​PluginResult;​
   
  343 ····​.​line·​488
337 ····​invoke-​virtual·​{v3},​·​Lorg/​apache/​cordova/​PluginResult;​-​>getMessage()​Ljava/​lang/​String;​ 344 ····​invoke-​virtual·​{v3},​·​Lorg/​apache/​cordova/​PluginResult;​-​>getMessage()​Ljava/​lang/​String;​
   
338 ····​move-​result-​object·​v3 345 ····​move-​result-​object·​v3
   
339 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 346 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
340 ····​move-​result-​object·​v2 347 ····​move-​result-​object·​v2
   
341 ····​const-​string·​v3,​·​"],​" 348 ····​const-​string·​v3,​·​"],​"
   
  349 ····​.​line·​489
342 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 350 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
343 ····​move-​result-​object·​v2 351 ····​move-​result-​object·​v2
   
344 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>pluginResult:​Lorg/​apache/​cordova/​PluginResult;​ 352 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>pluginResult:​Lorg/​apache/​cordova/​PluginResult;​
   
  353 ····​.​line·​490
345 ····​invoke-​virtual·​{v3},​·​Lorg/​apache/​cordova/​PluginResult;​-​>getKeepCallback()​Z 354 ····​invoke-​virtual·​{v3},​·​Lorg/​apache/​cordova/​PluginResult;​-​>getKeepCallback()​Z
   
346 ····​move-​result·​v3 355 ····​move-​result·​v3
   
347 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​ 356 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​
   
348 ····​move-​result-​object·​v2 357 ····​move-​result-​object·​v2
   
349 ····​const-​string·​v3,​·​")​;​" 358 ····​const-​string·​v3,​·​")​;​"
   
  359 ····​.​line·​491
350 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 360 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
351 ····​goto·​:​goto_0 361 ····​goto·​:​goto_0
   
352 ····​.​line·​480 362 ····​.​line·​480
353 ····​.​end·​local·​v1····​#·​"success":​Z 363 ····​.​end·​local·​v1····​#·​"success":​Z
354 ····​:​cond_2 364 ····​:​cond_2
Offset 415, 14 lines modified Offset 425, 15 lines modified
   
415 ····​invoke-​virtual·​{p1,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 425 ····​invoke-​virtual·​{p1,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
416 ····​move-​result-​object·​v4 426 ····​move-​result-​object·​v4
   
417 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>jsPayloadOrCallbackI​d:​Ljava/​lang/​String;​ 427 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>jsPayloadOrCallbackI​d:​Ljava/​lang/​String;​
   
  428 ····​.​line·​432
418 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 429 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
419 ····​.​line·​473 430 ····​.​line·​473
420 ····​:​goto_0 431 ····​:​goto_0
421 ····​return-​void 432 ····​return-​void
   
422 ····​.​line·​435 433 ····​.​line·​435
Offset 481, 33 lines modified Offset 492, 38 lines modified
Max diff block lines reached; 1667/4618 bytes (36.10%) of diff not shown.
[−]
smali/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​285 27 ····​.​line·​285
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode$1​;​-​>this$1:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode$1​;​-​>this$1:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​302 27 ····​.​line·​302
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode$1;​-​>this$1:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode$1;​-​>this$1:​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/NativeToJsMessageQueue.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"NativeToJsMessageQue​ue.​java" 3 .​source·​"NativeToJsMessageQue​ue.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$1;​,​  
8 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​,​ 7 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​,​
9 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$PrivateApiBridgeMod​e;​,​ 8 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$PrivateApiBridgeMod​e;​,​
10 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode;​,​ 9 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$OnlineEventsBridgeM​ode;​,​
11 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode;​,​ 10 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$LoadUrlBridgeMode;​,​
12 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$BridgeMode;​ 11 ········​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$BridgeMode;​
13 ····​} 12 ····​}
14 .​end·​annotation 13 .​end·​annotation
Offset 288, 284 lines modified Offset 287, 282 lines modified
288 ····​.​local·​v0,​·​"len":​I 287 ····​.​local·​v0,​·​"len":​I
289 ····​invoke-​virtual·​{p2,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 288 ····​invoke-​virtual·​{p2,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
290 ····​move-​result-​object·​v1 289 ····​move-​result-​object·​v1
   
291 ····​const/​16·​v2,​·​0x20 290 ····​const/​16·​v2,​·​0x20
   
  291 ····​.​line·​132
292 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 292 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
293 ····​.​line·​133 293 ····​.​line·​133
294 ····​invoke-​virtual·​{p1,​·​p2},​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>encodeAsMessage(Ljav​a/​lang/​StringBuilder;​)​V 294 ····​invoke-​virtual·​{p1,​·​p2},​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>encodeAsMessage(Ljav​a/​lang/​StringBuilder;​)​V
   
295 ····​.​line·​134 295 ····​.​line·​134
296 ····​return-​void 296 ····​return-​void
297 .​end·​method 297 .​end·​method
   
298 .​method·​private·​popAndEncodeAsJs()​Ljava/​lang/​String;​ 298 .​method·​private·​popAndEncodeAsJs()​Ljava/​lang/​String;​
299 ····​.​locals·​14 299 ····​.​locals·​14
   
300 ····​.​prologue 300 ····​.​prologue
301 ····​const/​4·​v10,​·​0x1 301 ····​const/​4·​v9,​·​0x1
   
302 ····​const/​4·​v11,​·​0x0 302 ····​const/​4·​v10,​·​0x0
   
303 ····​.​line·​177 303 ····​.​line·​177
304 ····​monitor-​enter·​p0 304 ····​monitor-​enter·​p0
   
305 ····​.​line·​178 305 ····​.​line·​178
306 ····​:​try_start_0 306 ····​:​try_start_0
307 ····​iget-​object·​v12,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e;​-​>queue:​Ljava/​util/​LinkedList;​ 307 ····​iget-​object·​v11,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e;​-​>queue:​Ljava/​util/​LinkedList;​
   
308 ····​invoke-​virtual·​{v12},​·​Ljava/​util/​LinkedList;​-​>size()​I 308 ····​invoke-​virtual·​{v11},​·​Ljava/​util/​LinkedList;​-​>size()​I
   
309 ····​move-​result·​v2 309 ····​move-​result·​v1
   
310 ····​.​line·​179 310 ····​.​line·​179
311 ····​.​local·​v2,​·​"length":​I 311 ····​.​local·​v1,​·​"length":​I
312 ····​if-​nez·​v2,​·​:​cond_0 312 ····​if-​nez·​v1,​·​:​cond_0
   
313 ····​.​line·​180 313 ····​.​line·​180
314 ····​const/​4·​v6,​·​0x0 314 ····​const/​4·​v5,​·​0x0
   
315 ····​monitor-​exit·​p0 315 ····​monitor-​exit·​p0
   
316 ····​.​line·​213 316 ····​.​line·​213
317 ····​:​goto_0 317 ····​:​goto_0
318 ····​return-​object·​v6 318 ····​return-​object·​v5
   
319 ····​.​line·​182 319 ····​.​line·​182
320 ····​:​cond_0 320 ····​:​cond_0
321 ····​const/​4·​v8,​·​0x0 321 ····​const/​4·​v7,​·​0x0
   
322 ····​.​line·​183 322 ····​.​line·​183
323 ····​.​local·​v8,​·​"totalPayloadLen":​I 323 ····​.​local·​v7,​·​"totalPayloadLen":​I
324 ····​const/​4·​v5,​·​0x0 324 ····​const/​4·​v4,​·​0x0
   
325 ····​.​line·​184 325 ····​.​line·​184
326 ····​.​local·​v5,​·​"numMessagesToSend":​I 326 ····​.​local·​v4,​·​"numMessagesToSend":​I
327 ····​iget-​object·​v12,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e;​-​>queue:​Ljava/​util/​LinkedList;​ 327 ····​iget-​object·​v11,​·​p0,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e;​-​>queue:​Ljava/​util/​LinkedList;​
   
328 ····​invoke-​virtual·​{v12},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 328 ····​invoke-​virtual·​{v11},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
329 ····​move-​result-​object·​v1 329 ····​move-​result-​object·​v11
   
330 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
331 ····​:​goto_1 330 ····​:​goto_1
332 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 331 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
333 ····​move-​result·​v12 332 ····​move-​result·​v12
   
334 ····​if-​eqz·​v12,​·​:​cond_1 333 ····​if-​eqz·​v12,​·​:​cond_1
   
335 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 334 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
336 ····​move-​result-​object·​v3 335 ····​move-​result-​object·​v2
   
337 ····​check-​cast·​v3,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​ 336 ····​check-​cast·​v2,​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​
   
338 ····​.​line·​185 337 ····​.​line·​185
339 ····​.​local·​v3,​·​"message":​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​ 338 ····​.​local·​v2,​·​"message":​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​
340 ····​invoke-​virtual·​{v3},​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>calculateEncodedLeng​th()​I 339 ····​invoke-​virtual·​{v2},​·​Lorg/​apache/​cordova/​NativeToJsMessageQueu​e$JsMessage;​-​>calculateEncodedLeng​th()​I
   
Max diff block lines reached; 16987/20698 bytes (82.07%) of diff not shown.
[−]
smali/org/apache/cordova/PluginManager$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$service:​Ljava/​lang/​String;​ 28 .​field·​final·​synthetic·​val$service:​Ljava/​lang/​String;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​PluginManager;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​PluginManager;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​PluginManager;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​220 34 ····​.​line·​220
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager$1;​-​>this$0:​Lorg/​apache/​cordova/​PluginManager;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager$1;​-​>this$0:​Lorg/​apache/​cordova/​PluginManager;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager$1;​-​>val$service:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager$1;​-​>val$service:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/PluginManager$PluginManagerService$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​PluginManager$PluginM​anagerService;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​apache/​cordova/​PluginManager$PluginM​anagerService;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​PluginManager$PluginM​anagerService;​)​V 23 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​PluginManager$PluginM​anagerService;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​apache/​cordova/​PluginManager$PluginM​anagerService;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​448 27 ····​.​line·​448
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager$PluginM​anagerService$1;​-​>this$1:​Lorg/​apache/​cordova/​PluginManager$PluginM​anagerService;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager$PluginM​anagerService$1;​-​>this$1:​Lorg/​apache/​cordova/​PluginManager$PluginM​anagerService;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/apache/cordova/PluginManager.smali
Offset 164, 213 lines modified Offset 164, 217 lines modified
164 ····​.​line·​51 164 ····​.​line·​51
165 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager;​-​>ctx:​Lorg/​apache/​cordova/​CordovaInterface;​ 165 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager;​-​>ctx:​Lorg/​apache/​cordova/​CordovaInterface;​
   
166 ····​return-​object·​v0 166 ····​return-​object·​v0
167 .​end·​method 167 .​end·​method
   
168 .​method·​private·​execHelper(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 168 .​method·​private·​execHelper(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
169 ····​.​locals·​13 169 ····​.​locals·​14
170 ····​.​param·​p1,​·​"service"····​#·​Ljava/​lang/​String;​ 170 ····​.​param·​p1,​·​"service"····​#·​Ljava/​lang/​String;​
171 ····​.​param·​p2,​·​"action"····​#·​Ljava/​lang/​String;​ 171 ····​.​param·​p2,​·​"action"····​#·​Ljava/​lang/​String;​
172 ····​.​param·​p3,​·​"callbackId"····​#·​Ljava/​lang/​String;​ 172 ····​.​param·​p3,​·​"callbackId"····​#·​Ljava/​lang/​String;​
173 ····​.​param·​p4,​·​"rawArgs"····​#·​Ljava/​lang/​String;​ 173 ····​.​param·​p4,​·​"rawArgs"····​#·​Ljava/​lang/​String;​
   
174 ····​.​prologue 174 ····​.​prologue
175 ····​.​line·​232 175 ····​.​line·​232
176 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​apache/​cordova/​PluginManager;​-​>getPlugin(Ljava/​lang/​String;​)​Lorg/​apache/​cordova/​CordovaPlugin;​ 176 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​apache/​cordova/​PluginManager;​-​>getPlugin(Ljava/​lang/​String;​)​Lorg/​apache/​cordova/​CordovaPlugin;​
   
177 ····​move-​result-​object·​v6 177 ····​move-​result-​object·​v7
   
178 ····​.​line·​233 178 ····​.​line·​233
179 ····​.​local·​v6,​·​"plugin":​Lorg/​apache/​cordova/​CordovaPlugin;​ 179 ····​.​local·​v7,​·​"plugin":​Lorg/​apache/​cordova/​CordovaPlugin;​
180 ····​if-​nez·​v6,​·​:​cond_1 180 ····​if-​nez·​v7,​·​:​cond_1
   
181 ····​.​line·​234 181 ····​.​line·​234
182 ····​sget-​object·​v10,​·​Lorg/​apache/​cordova/​PluginManager;​-​>TAG:​Ljava/​lang/​String;​ 182 ····​sget-​object·​v11,​·​Lorg/​apache/​cordova/​PluginManager;​-​>TAG:​Ljava/​lang/​String;​
   
183 ····​new-​instance·​v11,​·​Ljava/​lang/​StringBuilder;​ 183 ····​new-​instance·​v12,​·​Ljava/​lang/​StringBuilder;​
   
184 ····​invoke-​direct·​{v11},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 184 ····​invoke-​direct·​{v12},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
185 ····​const-​string·​v12,​·​"exec()​·​call·​to·​unknown·​plugin:​·​" 185 ····​const-​string·​v13,​·​"exec()​·​call·​to·​unknown·​plugin:​·​"
   
186 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 186 ····​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
187 ····​move-​result-​object·​v11 187 ····​move-​result-​object·​v12
   
188 ····​invoke-​virtual·​{v11,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 188 ····​invoke-​virtual·​{v12,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
189 ····​move-​result-​object·​v11 189 ····​move-​result-​object·​v12
   
190 ····​invoke-​virtual·​{v11},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 190 ····​invoke-​virtual·​{v12},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
191 ····​move-​result-​object·​v11 191 ····​move-​result-​object·​v12
   
192 ····​invoke-​static·​{v10,​·​v11},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 192 ····​invoke-​static·​{v11,​·​v12},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
193 ····​.​line·​235 193 ····​.​line·​235
194 ····​new-​instance·​v2,​·​Lorg/​apache/​cordova/​PluginResult;​ 194 ····​new-​instance·​v3,​·​Lorg/​apache/​cordova/​PluginResult;​
   
195 ····​sget-​object·​v10,​·​Lorg/​apache/​cordova/​PluginResult$Status;​-​>CLASS_NOT_FOUND_EXCE​PTION:​Lorg/​apache/​cordova/​PluginResult$Status;​ 195 ····​sget-​object·​v11,​·​Lorg/​apache/​cordova/​PluginResult$Status;​-​>CLASS_NOT_FOUND_EXCE​PTION:​Lorg/​apache/​cordova/​PluginResult$Status;​
   
196 ····​invoke-​direct·​{v2,​·​v10},​·​Lorg/​apache/​cordova/​PluginResult;​-​><init>(Lorg/​apache/​cordova/​PluginResult$Status;​)​V 196 ····​invoke-​direct·​{v3,​·​v11},​·​Lorg/​apache/​cordova/​PluginResult;​-​><init>(Lorg/​apache/​cordova/​PluginResult$Status;​)​V
   
197 ····​.​line·​236 197 ····​.​line·​236
198 ····​.​local·​v2,​·​"cr":​Lorg/​apache/​cordova/​PluginResult;​ 198 ····​.​local·​v3,​·​"cr":​Lorg/​apache/​cordova/​PluginResult;​
199 ····​iget-​object·​v10,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager;​-​>app:​Lorg/​apache/​cordova/​CordovaWebView;​ 199 ····​iget-​object·​v11,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager;​-​>app:​Lorg/​apache/​cordova/​CordovaWebView;​
   
200 ····​move-​object/​from16·​v0,​·​p3 200 ····​move-​object/​from16·​v0,​·​p3
   
201 ····​invoke-​virtual·​{v10,​·​v2,​·​v0},​·​Lorg/​apache/​cordova/​CordovaWebView;​-​>sendPluginResult(Lor​g/​apache/​cordova/​PluginResult;​Ljava/​lang/​String;​)​V 201 ····​invoke-​virtual·​{v11,​·​v3,​·​v0},​·​Lorg/​apache/​cordova/​CordovaWebView;​-​>sendPluginResult(Lor​g/​apache/​cordova/​PluginResult;​Ljava/​lang/​String;​)​V
   
202 ····​.​line·​256 202 ····​.​line·​256
203 ····​.​end·​local·​v2····​#·​"cr":​Lorg/​apache/​cordova/​PluginResult;​ 203 ····​.​end·​local·​v3····​#·​"cr":​Lorg/​apache/​cordova/​PluginResult;​
204 ····​:​cond_0 204 ····​:​cond_0
205 ····​:​goto_0 205 ····​:​goto_0
206 ····​return-​void 206 ····​return-​void
   
207 ····​.​line·​240 207 ····​.​line·​240
208 ····​:​cond_1 208 ····​:​cond_1
209 ····​:​try_start_0 209 ····​:​try_start_0
210 ····​new-​instance·​v1,​·​Lorg/​apache/​cordova/​CallbackContext;​ 210 ····​new-​instance·​v2,​·​Lorg/​apache/​cordova/​CallbackContext;​
   
211 ····​iget-​object·​v10,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager;​-​>app:​Lorg/​apache/​cordova/​CordovaWebView;​ 211 ····​iget-​object·​v11,​·​p0,​·​Lorg/​apache/​cordova/​PluginManager;​-​>app:​Lorg/​apache/​cordova/​CordovaWebView;​
   
212 ····​move-​object/​from16·​v0,​·​p3 212 ····​move-​object/​from16·​v0,​·​p3
   
213 ····​invoke-​direct·​{v1,​·​v0,​·​v10},​·​Lorg/​apache/​cordova/​CallbackContext;​-​><init>(Ljava/​lang/​String;​Lorg/​apache/​cordova/​CordovaWebView;​)​V 213 ····​invoke-​direct·​{v2,​·​v0,​·​v11},​·​Lorg/​apache/​cordova/​CallbackContext;​-​><init>(Ljava/​lang/​String;​Lorg/​apache/​cordova/​CordovaWebView;​)​V
   
214 ····​.​line·​241 214 ····​.​line·​241
215 ····​.​local·​v1,​·​"callbackContext":​Lorg/​apache/​cordova/​CallbackContext;​ 215 ····​.​local·​v2,​·​"callbackContext":​Lorg/​apache/​cordova/​CallbackContext;​
216 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 216 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
217 ····​move-​result-​wide·​v7 217 ····​move-​result-​wide·​v8
   
218 ····​.​line·​242 218 ····​.​line·​242
219 ····​.​local·​v7,​·​"pluginStartTime":​J 219 ····​.​local·​v8,​·​"pluginStartTime":​J
220 ····​move-​object/​from16·​v0,​·​p4 220 ····​move-​object/​from16·​v0,​·​p2
   
221 ····invoke-​virtual·​{v6,​·​p2,​·​v0,​·v1},​·​Lorg/​apache/​cordova/​CordovaPlugin;​-​>execute(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​Z 221 ····move-​object/​from16·v1,​·​p4
   
222 ····move-​result·v9 222 ····invoke-​virtual·​{v7,​·​v0,​·​v1,​·v2},​·​Lorg/​apache/​cordova/​CordovaPlugin;​-​>execute(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​Z
   
  223 ····​move-​result·​v10
   
223 ····​.​line·​243 224 ····​.​line·​243
224 ····​.​local·​v9,​·​"wasValidAction":​Z 225 ····​.​local·​v10,​·​"wasValidAction":​Z
225 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 226 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
226 ····​move-​result-​wide·​v10 227 ····​move-​result-​wide·​v12
Max diff block lines reached; 23793/29376 bytes (80.99%) of diff not shown.
[−]
smali/org/apache/cordova/Whitelist$URLPattern.smali
Offset 366, 14 lines modified Offset 366, 15 lines modified
366 ····​:​cond_0 366 ····​:​cond_0
367 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>host:​Ljava/​util/​regex/​Pattern;​ 367 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>host:​Ljava/​util/​regex/​Pattern;​
   
368 ····​if-​eqz·​v2,​·​:​cond_1 368 ····​if-​eqz·​v2,​·​:​cond_1
   
369 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>host:​Ljava/​util/​regex/​Pattern;​ 369 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>host:​Ljava/​util/​regex/​Pattern;​
   
  370 ····​.​line·​85
370 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>getHost()​Ljava/​lang/​String;​ 371 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>getHost()​Ljava/​lang/​String;​
   
371 ····​move-​result-​object·​v3 372 ····​move-​result-​object·​v3
   
372 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​util/​regex/​Pattern;​-​>matcher(Ljava/​lang/​CharSequence;​)​Ljava/​util/​regex/​Matcher;​ 373 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​util/​regex/​Pattern;​-​>matcher(Ljava/​lang/​CharSequence;​)​Ljava/​util/​regex/​Matcher;​
   
373 ····​move-​result-​object·​v2 374 ····​move-​result-​object·​v2
Offset 387, 14 lines modified Offset 388, 15 lines modified
387 ····​:​cond_1 388 ····​:​cond_1
388 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>port:​Ljava/​lang/​Integer;​ 389 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>port:​Ljava/​lang/​Integer;​
   
389 ····​if-​eqz·​v2,​·​:​cond_2 390 ····​if-​eqz·​v2,​·​:​cond_2
   
390 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>port:​Ljava/​lang/​Integer;​ 391 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>port:​Ljava/​lang/​Integer;​
   
  392 ····​.​line·​86
391 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>getPort()​I 393 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>getPort()​I
   
392 ····​move-​result·​v3 394 ····​move-​result·​v3
   
393 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 395 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
394 ····​move-​result-​object·​v3 396 ····​move-​result-​object·​v3
Offset 408, 14 lines modified Offset 410, 15 lines modified
408 ····​:​cond_2 410 ····​:​cond_2
409 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>path:​Ljava/​util/​regex/​Pattern;​ 411 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>path:​Ljava/​util/​regex/​Pattern;​
   
410 ····​if-​eqz·​v2,​·​:​cond_3 412 ····​if-​eqz·​v2,​·​:​cond_3
   
411 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>path:​Ljava/​util/​regex/​Pattern;​ 413 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​Whitelist$URLPattern;​-​>path:​Ljava/​util/​regex/​Pattern;​
   
  414 ····​.​line·​87
412 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>getPath()​Ljava/​lang/​String;​ 415 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>getPath()​Ljava/​lang/​String;​
   
413 ····​move-​result-​object·​v3 416 ····​move-​result-​object·​v3
   
414 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​util/​regex/​Pattern;​-​>matcher(Ljava/​lang/​CharSequence;​)​Ljava/​util/​regex/​Matcher;​ 417 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​util/​regex/​Pattern;​-​>matcher(Ljava/​lang/​CharSequence;​)​Ljava/​util/​regex/​Matcher;​
   
415 ····​move-​result-​object·​v2 418 ····​move-​result-​object·​v2
[−]
smali/org/apache/cordova/file/ContentFilesystem.smali
Offset 898, 71 lines modified Offset 898, 71 lines modified
898 ····​.​line·​198 898 ····​.​line·​198
899 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​cordova/​file/​ContentFilesystem;​-​>resourceApi:​Lorg/​apache/​cordova/​CordovaResourceApi;​ 899 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​cordova/​file/​ContentFilesystem;​-​>resourceApi:​Lorg/​apache/​cordova/​CordovaResourceApi;​
   
900 ····​iget-​object·​v5,​·​p1,​·​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​-​>URL:​Landroid/​net/​Uri;​ 900 ····​iget-​object·​v5,​·​p1,​·​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​-​>URL:​Landroid/​net/​Uri;​
   
901 ····​invoke-​virtual·​{v4,​·​v5},​·​Lorg/​apache/​cordova/​CordovaResourceApi;​-​>openForRead(Landroid​/​net/​Uri;​)​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​ 901 ····​invoke-​virtual·​{v4,​·​v5},​·​Lorg/​apache/​cordova/​CordovaResourceApi;​-​>openForRead(Landroid​/​net/​Uri;​)​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​
   
902 ····​move-​result-​object·​v3 902 ····​move-​result-​object·​v1
   
903 ····​.​line·​199 903 ····​.​line·​199
904 ····​.​local·​v3,​·​"ofrr":​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​ 904 ····​.​local·​v1,​·​"ofrr":​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​
905 ····​cmp-​long·​v4,​·​p4,​·​v6 905 ····​cmp-​long·​v4,​·​p4,​·​v6
   
906 ····​if-​gez·​v4,​·​:​cond_0 906 ····​if-​gez·​v4,​·​:​cond_0
   
907 ····​.​line·​200 907 ····​.​line·​200
908 ····​iget-​wide·​p4,​·​v3,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>length:​J 908 ····​iget-​wide·​p4,​·​v1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>length:​J
   
909 ····​.​line·​202 909 ····​.​line·​202
910 ····​:​cond_0 910 ····​:​cond_0
911 ····​sub-​long·​v1,​·​p4,​·​p2 911 ····​sub-​long·​v2,​·​p4,​·​p2
   
912 ····​.​line·​204 912 ····​.​line·​204
913 ····​.​local·​v1,​·​"numBytesToRead":​J 913 ····​.​local·​v2,​·​"numBytesToRead":​J
914 ····​cmp-​long·​v4,​·​p2,​·​v6 914 ····​cmp-​long·​v4,​·​p2,​·​v6
   
915 ····​if-​lez·​v4,​·​:​cond_1 915 ····​if-​lez·​v4,​·​:​cond_1
   
916 ····​.​line·​205 916 ····​.​line·​205
917 ····​:​try_start_0 917 ····​:​try_start_0
918 ····​iget-​object·​v4,​·​v3,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​ 918 ····​iget-​object·​v4,​·​v1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​
   
919 ····​invoke-​virtual·​{v4,​·​p2,​·​p3},​·​Ljava/​io/​InputStream;​-​>skip(J)​J 919 ····​invoke-​virtual·​{v4,​·​p2,​·​p3},​·​Ljava/​io/​InputStream;​-​>skip(J)​J
   
920 ····​.​line·​207 920 ····​.​line·​207
921 ····​:​cond_1 921 ····​:​cond_1
922 ····​new-​instance·​v0,​·​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​ 922 ····​new-​instance·​v0,​·​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​
   
923 ····​iget-​object·​v4,​·​v3,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​ 923 ····​iget-​object·​v4,​·​v1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​
   
924 ····​invoke-​direct·​{v0,​·​p0,​·​v4,​·​v1,​·​v2},​·​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​-​><init>(Lorg/​apache/​cordova/​file/​Filesystem;​Ljava/​io/​InputStream;​J)​V 924 ····​invoke-​direct·​{v0,​·​p0,​·​v4,​·​v2,​·​v3},​·​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​-​><init>(Lorg/​apache/​cordova/​file/​Filesystem;​Ljava/​io/​InputStream;​J)​V
   
925 ····​.​line·​208 925 ····​.​line·​208
926 ····​.​local·​v0,​·​"inputStream":​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​ 926 ····​.​local·​v0,​·​"inputStream":​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​
927 ····​iget-​object·​v4,​·​v3,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>mimeType:​Ljava/​lang/​String;​ 927 ····​iget-​object·​v4,​·​v1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>mimeType:​Ljava/​lang/​String;​
   
928 ····​invoke-​interface·​{p6,​·​v0,​·​v4},​·​Lorg/​apache/​cordova/​file/​Filesystem$ReadFileCa​llback;​-​>handleData(Ljava/​io/​InputStream;​Ljava/​lang/​String;​)​V 928 ····​invoke-​interface·​{p6,​·​v0,​·​v4},​·​Lorg/​apache/​cordova/​file/​Filesystem$ReadFileCa​llback;​-​>handleData(Ljava/​io/​InputStream;​Ljava/​lang/​String;​)​V
929 ····​:​try_end_0 929 ····​:​try_end_0
930 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 930 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
931 ····​.​line·​210 931 ····​.​line·​210
932 ····​iget-​object·​v4,​·​v3,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​ 932 ····​iget-​object·​v4,​·​v1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​
   
933 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​InputStream;​-​>close()​V 933 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​InputStream;​-​>close()​V
   
934 ····​.​line·​212 934 ····​.​line·​212
935 ····​return-​void 935 ····​return-​void
   
936 ····​.​line·​210 936 ····​.​line·​210
937 ····​.​end·​local·​v0····​#·​"inputStream":​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​ 937 ····​.​end·​local·​v0····​#·​"inputStream":​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​
938 ····​:​catchall_0 938 ····​:​catchall_0
939 ····​move-​exception·​v4 939 ····​move-​exception·​v4
   
940 ····​iget-​object·​v5,​·​v3,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​ 940 ····​iget-​object·​v5,​·​v1,​·​Lorg/​apache/​cordova/​CordovaResourceApi$Op​enForReadResult;​-​>inputStream:​Ljava/​io/​InputStream;​
   
941 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​InputStream;​-​>close()​V 941 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​InputStream;​-​>close()​V
   
942 ····​throw·​v4 942 ····​throw·​v4
943 .​end·​method 943 .​end·​method
   
944 .​method·​public·​recursiveRemoveFileAt​LocalURL(Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​)​Z 944 .​method·​public·​recursiveRemoveFileAt​LocalURL(Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​)​Z
[−]
smali/org/apache/cordova/file/DirectoryManager.smali
Offset 71, 15 lines modified Offset 71, 15 lines modified
71 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 71 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
72 ····​.​restart·​local·​v0····​#·​"newPath":​Ljava/​io/​File;​ 72 ····​.​restart·​local·​v0····​#·​"newPath":​Ljava/​io/​File;​
73 ····​goto·​:​goto_0 73 ····​goto·​:​goto_0
74 .​end·​method 74 .​end·​method
   
75 .​method·​private·​static·​freeSpaceCalculation(​Ljava/​lang/​String;​)​J 75 .​method·​private·​static·​freeSpaceCalculation(​Ljava/​lang/​String;​)​J
76 ····​.​locals·9 76 ····​.​locals·10
77 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​ 77 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​
   
78 ····​.​prologue 78 ····​.​prologue
79 ····​.​line·​89 79 ····​.​line·​89
80 ····​new-​instance·​v4,​·​Landroid/​os/​StatFs;​ 80 ····​new-​instance·​v4,​·​Landroid/​os/​StatFs;​
   
81 ····​invoke-​direct·​{v4,​·​p0},​·​Landroid/​os/​StatFs;​-​><init>(Ljava/​lang/​String;​)​V 81 ····​invoke-​direct·​{v4,​·​p0},​·​Landroid/​os/​StatFs;​-​><init>(Ljava/​lang/​String;​)​V
Offset 98, 25 lines modified Offset 98, 25 lines modified
   
98 ····​move-​result·​v5 98 ····​move-​result·​v5
   
99 ····​int-​to-​long·​v0,​·​v5 99 ····​int-​to-​long·​v0,​·​v5
   
100 ····​.​line·​92 100 ····​.​line·​92
101 ····​.​local·​v0,​·​"availableBlocks":​J 101 ····​.​local·​v0,​·​"availableBlocks":​J
102 ····​mul-​long·​v5,​·​v0,​·​v2 102 ····​mul-​long·​v6,​·​v0,​·​v2
   
103 ····​const-​wide/​16·​v7,​·​0x400 103 ····​const-​wide/​16·​v8,​·​0x400
   
104 ····​div-​long/​2addr·​v5,​·​v7 104 ····​div-​long/​2addr·​v6,​·​v8
   
105 ····​return-​wide·​v5 105 ····​return-​wide·​v6
106 .​end·​method 106 .​end·​method
   
107 .​method·​public·​static·​getFreeDiskSpace(Z)​J 107 .​method·​public·​static·​getFreeDiskSpace(Z)​J
108 ····​.​locals·5 108 ····​.​locals·6
109 ····​.​param·​p0,​·​"checkInternal"····​#·​Z 109 ····​.​param·​p0,​·​"checkInternal"····​#·​Z
   
110 ····​.​prologue 110 ····​.​prologue
111 ····​.​line·​64 111 ····​.​line·​64
112 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageSt​ate()​Ljava/​lang/​String;​ 112 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageSt​ate()​Ljava/​lang/​String;​
   
113 ····​move-​result-​object·​v2 113 ····​move-​result-​object·​v2
Offset 145, 19 lines modified Offset 145, 19 lines modified
145 ····​move-​result-​object·​v3 145 ····​move-​result-​object·​v3
   
146 ····​invoke-​static·​{v3},​·​Lorg/​apache/​cordova/​file/​DirectoryManager;​-​>freeSpaceCalculation​(Ljava/​lang/​String;​)​J 146 ····​invoke-​static·​{v3},​·​Lorg/​apache/​cordova/​file/​DirectoryManager;​-​>freeSpaceCalculation​(Ljava/​lang/​String;​)​J
   
147 ····​move-​result-​wide·​v0 147 ····​move-​result-​wide·​v0
   
148 ····​:​goto_0 148 ····​:​goto_0
149 ····​move-​wide·​v3,​·​v0 149 ····​move-​wide·​v4,​·​v0
   
150 ····​.​line·​79 150 ····​.​line·​79
151 ····​:​goto_1 151 ····​:​goto_1
152 ····​return-​wide·​v3 152 ····​return-​wide·​v4
   
153 ····​.​line·​71 153 ····​.​line·​71
154 ····​:​cond_0 154 ····​:​cond_0
155 ····​if-​eqz·​p0,​·​:​cond_1 155 ····​if-​eqz·​p0,​·​:​cond_1
   
156 ····​.​line·​72 156 ····​.​line·​72
157 ····​const-​string·​v3,​·​"/​" 157 ····​const-​string·​v3,​·​"/​"
Offset 166, 15 lines modified Offset 166, 15 lines modified
   
166 ····​move-​result-​wide·​v0 166 ····​move-​result-​wide·​v0
   
167 ····​goto·​:​goto_0 167 ····​goto·​:​goto_0
   
168 ····​.​line·​76 168 ····​.​line·​76
169 ····​:​cond_1 169 ····​:​cond_1
170 ····​const-​wide/​16·​v3,​·​-​0x1 170 ····​const-​wide/​16·​v4,​·​-​0x1
   
171 ····​goto·​:​goto_1 171 ····​goto·​:​goto_1
172 .​end·​method 172 .​end·​method
   
173 .​method·​public·​static·​testFileExists(Ljava/​lang/​String;​)​Z 173 .​method·​public·​static·​testFileExists(Ljava/​lang/​String;​)​Z
174 ····​.​locals·​4 174 ····​.​locals·​4
175 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​ 175 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​
[−]
smali/org/apache/cordova/file/FileUtils$10.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$offset:​I 26 .​field·​final·​synthetic·​val$offset:​I
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​ILorg/​apache/​cordova/​CallbackContext;​)​V 28 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​ILorg/​apache/​cordova/​CallbackContext;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​334 32 ····​.​line·​334
32 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$10;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$10;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$10;​-​>val$fname:​Ljava/​lang/​String;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$10;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$11.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$size:​J 26 .​field·​final·​synthetic·​val$size:​J
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​JLorg/​apache/​cordova/​CallbackContext;​I)​V 28 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​JLorg/​apache/​cordova/​CallbackContext;​I)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​344 32 ····​.​line·​344
32 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
33 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>val$size:​J 34 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>val$size:​J
   
Offset 45, 45 lines modified Offset 46, 45 lines modified
   
45 ····​return-​void 46 ····​return-​void
46 .​end·​method 47 .​end·​method
   
   
47 #·​virtual·​methods 48 #·​virtual·​methods
48 .​method·​public·​run()​V 49 .​method·​public·​run()​V
49 ····​.​locals·7 50 ····​.​locals·8
50 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 51 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
51 ········​value·​=·​{ 52 ········​value·​=·​{
52 ············​Ljava/​io/​IOException;​,​ 53 ············​Ljava/​io/​IOException;​,​
53 ············​Lorg/​json/​JSONException;​ 54 ············​Lorg/​json/​JSONException;​
54 ········​} 55 ········​}
55 ····​.​end·​annotation 56 ····​.​end·​annotation
   
56 ····​.​prologue 57 ····​.​prologue
57 ····​.​line·​346 58 ····​.​line·​346
58 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>val$size:​J 59 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>val$size:​J
   
59 ····​const-​wide/​16·​v3,​·​0x0 60 ····​const-​wide/​16·​v4,​·​0x0
   
60 ····​cmp-​long·​v1,​·​v1,​·​v3 61 ····​cmp-​long·​v1,​·​v2,​·​v4
   
61 ····​if-​eqz·​v1,​·​:​cond_0 62 ····​if-​eqz·​v1,​·​:​cond_0
   
62 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>val$size:​J 63 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>val$size:​J
   
63 ····​const/​4·​v3,​·​0x1 64 ····​const/​4·​v1,​·​0x1
   
64 ····​invoke-​static·​{v3},​·​Lorg/​apache/​cordova/​file/​DirectoryManager;​-​>getFreeDiskSpace(Z)​J 65 ····​invoke-​static·​{v1},​·​Lorg/​apache/​cordova/​file/​DirectoryManager;​-​>getFreeDiskSpace(Z)​J
   
65 ····​move-​result-​wide·​v3 66 ····​move-​result-​wide·​v4
   
66 ····​const-​wide/​16·​v5,​·​0x400 67 ····​const-​wide/​16·​v6,​·​0x400
   
67 ····​mul-​long/​2addr·​v3,​·​v5 68 ····​mul-​long/​2addr·​v4,​·​v6
   
68 ····​cmp-​long·​v1,​·​v1,​·​v3 69 ····​cmp-​long·​v1,​·​v2,​·​v4
   
69 ····​if-​lez·​v1,​·​:​cond_0 70 ····​if-​lez·​v1,​·​:​cond_0
   
70 ····​.​line·​347 71 ····​.​line·​347
71 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​ 72 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$11;​-​>val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​
   
72 ····​new-​instance·​v2,​·​Lorg/​apache/​cordova/​PluginResult;​ 73 ····​new-​instance·​v2,​·​Lorg/​apache/​cordova/​PluginResult;​
[−]
smali/org/apache/cordova/file/FileUtils$13.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​366 30 ····​.​line·​366
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$13;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$13;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$13;​-​>val$fname:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$13;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$14.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​375 30 ····​.​line·​375
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$14;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$14;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$14;​-​>val$fname:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$14;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$15.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$path:​Ljava/​lang/​String;​ 28 .​field·​final·​synthetic·​val$path:​Ljava/​lang/​String;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lorg/​apache/​cordova/​CallbackContext;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lorg/​apache/​cordova/​CallbackContext;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​385 34 ····​.​line·​385
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$15;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$15;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$15;​-​>val$dirname:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$15;​-​>val$dirname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$12.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​357 30 ····​.​line·​357
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$12;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$12;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$12;​-​>val$fname:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$12;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$16.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$path:​Ljava/​lang/​String;​ 28 .​field·​final·​synthetic·​val$path:​Ljava/​lang/​String;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lorg/​apache/​cordova/​CallbackContext;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lorg/​apache/​cordova/​CallbackContext;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​395 34 ····​.​line·​395
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$16;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$16;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$16;​-​>val$dirname:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$16;​-​>val$dirname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$19.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$newParent:​Ljava/​lang/​String;​ 28 .​field·​final·​synthetic·​val$newParent:​Ljava/​lang/​String;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​432 34 ····​.​line·​432
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$19;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$19;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$19;​-​>val$fname:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$19;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$18.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​417 30 ····​.​line·​417
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$18;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$18;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$18;​-​>val$fname:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$18;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$17.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​404 30 ····​.​line·​404
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$17;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$17;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$17;​-​>val$fname:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$17;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$20.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$newParent:​Ljava/​lang/​String;​ 28 .​field·​final·​synthetic·​val$newParent:​Ljava/​lang/​String;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​443 34 ····​.​line·​443
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$20;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$20;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$20;​-​>val$fname:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$20;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​ 22 .​field·​final·​synthetic·​val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Lorg/​apache/​cordova/​CallbackContext;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Lorg/​apache/​cordova/​CallbackContext;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​245 28 ····​.​line·​245
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$1;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$1;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$1;​-​>val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$1;​-​>val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​
   
[−]
smali/org/apache/cordova/file/FileUtils$22.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$localURLstr:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$localURLstr:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​463 30 ····​.​line·​463
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$22;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$22;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$22;​-​>val$localURLstr:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$22;​-​>val$localURLstr:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$21.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​452 30 ····​.​line·​452
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$21;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$21;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$21;​-​>val$fname:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$21;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$23.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$f:​Lorg/​apache/​cordova/​file/​FileUtils$FileOp;​ 24 .​field·​final·​synthetic·​val$f:​Lorg/​apache/​cordova/​file/​FileUtils$FileOp;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Lorg/​apache/​cordova/​file/​FileUtils$FileOp;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Lorg/​apache/​cordova/​file/​FileUtils$FileOp;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​522 30 ····​.​line·​522
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$23;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$23;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$23;​-​>val$f:​Lorg/​apache/​cordova/​file/​FileUtils$FileOp;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$23;​-​>val$f:​Lorg/​apache/​cordova/​file/​FileUtils$FileOp;​
   
[−]
smali/org/apache/cordova/file/FileUtils$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​ 22 .​field·​final·​synthetic·​val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Lorg/​apache/​cordova/​CallbackContext;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Lorg/​apache/​cordova/​CallbackContext;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​253 28 ····​.​line·​253
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$2;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$2;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$2;​-​>val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$2;​-​>val$callbackContext:​Lorg/​apache/​cordova/​CallbackContext;​
   
[−]
smali/org/apache/cordova/file/FileUtils$24.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$resultType:​I 26 .​field·​final·​synthetic·​val$resultType:​I
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​ILjava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 28 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​ILjava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​886 32 ····​.​line·​886
32 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$24;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$24;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
33 ····​iput·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$24;​-​>val$resultType:​I 34 ····​iput·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$24;​-​>val$resultType:​I
   
[−]
smali/org/apache/cordova/file/FileUtils$3.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​262 30 ····​.​line·​262
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$3;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$3;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$3;​-​>val$fname:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$3;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$fname:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V 26 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Lorg/​apache/​cordova/​CallbackContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​271 30 ····​.​line·​271
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$4;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$4;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$4;​-​>val$fname:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$4;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$5.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$start:​I 30 .​field·​final·​synthetic·​val$start:​I
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​IILorg/​apache/​cordova/​CallbackContext;​Ljava/​lang/​String;​)​V 32 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​IILorg/​apache/​cordova/​CallbackContext;​Ljava/​lang/​String;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​283 36 ····​.​line·​283
36 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$5;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$5;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$5;​-​>val$fname:​Ljava/​lang/​String;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$5;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$7.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$start:​I 28 .​field·​final·​synthetic·​val$start:​I
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​IILorg/​apache/​cordova/​CallbackContext;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​IILorg/​apache/​cordova/​CallbackContext;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​303 34 ····​.​line·​303
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$7;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$7;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$7;​-​>val$fname:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$7;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$6.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$start:​I 28 .​field·​final·​synthetic·​val$start:​I
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​IILorg/​apache/​cordova/​CallbackContext;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​IILorg/​apache/​cordova/​CallbackContext;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​293 34 ····​.​line·​293
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$6;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$6;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$6;​-​>val$fname:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$6;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$8.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$start:​I 28 .​field·​final·​synthetic·​val$start:​I
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​IILorg/​apache/​cordova/​CallbackContext;​)​V 30 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​IILorg/​apache/​cordova/​CallbackContext;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​313 34 ····​.​line·​313
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$8;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$8;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$8;​-​>val$fname:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$8;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils$9.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$offset:​I 30 .​field·​final·​synthetic·​val$offset:​I
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​ILjava/​lang/​Boolean;​Lorg/​apache/​cordova/​CallbackContext;​)​V 32 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​Ljava/​lang/​String;​ILjava/​lang/​Boolean;​Lorg/​apache/​cordova/​CallbackContext;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​324 36 ····​.​line·​324
36 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$9;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$9;​-​>this$0:​Lorg/​apache/​cordova/​file/​FileUtils;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$9;​-​>val$fname:​Ljava/​lang/​String;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils$9;​-​>val$fname:​Ljava/​lang/​String;​
   
[−]
smali/org/apache/cordova/file/FileUtils.smali
Offset 139, 15 lines modified Offset 139, 14 lines modified
139 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​cordova/​CordovaPlugin;​-​><init>()​V 139 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​cordova/​CordovaPlugin;​-​><init>()​V
   
140 ····​.​line·​71 140 ····​.​line·​71
141 ····​const/​4·​v0,​·​0x0 141 ····​const/​4·​v0,​·​0x0
   
142 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils;​-​>configured:​Z 142 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils;​-​>configured:​Z
   
143 ····​.​line·​76  
144 ····​return-​void 143 ····​return-​void
145 .​end·​method 144 .​end·​method
   
146 .​method·​static·​synthetic·​access$000(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​J)​J 145 .​method·​static·​synthetic·​access$000(Lorg/​apache/​cordova/​file/​FileUtils;​Ljava/​lang/​String;​J)​J
147 ····​.​locals·​2 146 ····​.​locals·​2
148 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​ 147 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​apache/​cordova/​file/​FileUtils;​
149 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 148 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
Offset 368, 21 lines modified Offset 367, 20 lines modified
   
368 .​method·​private·​filesystemForName(Lja​va/​lang/​String;​)​Lorg/​apache/​cordova/​file/​Filesystem;​ 367 .​method·​private·​filesystemForName(Lja​va/​lang/​String;​)​Lorg/​apache/​cordova/​file/​Filesystem;​
369 ····​.​locals·​3 368 ····​.​locals·​3
370 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 369 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
   
371 ····​.​prologue 370 ····​.​prologue
372 ····​.​line·​89 371 ····​.​line·​89
373 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils;​-​>filesystems:​Ljava/​util/​ArrayList;​ 372 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​cordova/​file/​FileUtils;​-​>filesystems:​Ljava/​util/​ArrayList;​
   
374 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 373 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
375 ····​move-​result-​object·​v1 374 ····​move-​result-​object·​v1
   
376 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
377 ····​:​cond_0 375 ····​:​cond_0
378 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 376 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
379 ····​move-​result·​v2 377 ····​move-​result·​v2
   
380 ····​if-​eqz·​v2,​·​:​cond_1 378 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 1383, 15 lines modified Offset 1381, 15 lines modified
   
1383 ····​move-​result-​object·​v2 1381 ····​move-​result-​object·​v2
   
1384 ····​return-​object·​v2 1382 ····​return-​object·​v2
1385 .​end·​method 1383 .​end·​method
   
1386 .​method·​private·​truncateFile(Ljava/​lang/​String;​J)​J 1384 .​method·​private·​truncateFile(Ljava/​lang/​String;​J)​J
1387 ····​.​locals·5 1385 ····​.​locals·6
1388 ····​.​param·​p1,​·​"srcURLstr"····​#·​Ljava/​lang/​String;​ 1386 ····​.​param·​p1,​·​"srcURLstr"····​#·​Ljava/​lang/​String;​
1389 ····​.​param·​p2,​·​"size"····​#·​J 1387 ····​.​param·​p2,​·​"size"····​#·​J
1390 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 1388 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
1391 ········​value·​=·​{ 1389 ········​value·​=·​{
1392 ············​Ljava/​io/​FileNotFoundException​;​,​ 1390 ············​Ljava/​io/​FileNotFoundException​;​,​
1393 ············​Ljava/​io/​IOException;​,​ 1391 ············​Ljava/​io/​IOException;​,​
1394 ············​Lorg/​apache/​cordova/​file/​NoModificationAllowed​Exception;​ 1392 ············​Lorg/​apache/​cordova/​file/​NoModificationAllowed​Exception;​
Offset 1448, 1182 lines modified Offset 1446, 1182 lines modified
1448 ····​.​restart·​local·​v2····​#·​"inputURL":​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​ 1446 ····​.​restart·​local·​v2····​#·​"inputURL":​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​
1449 ····​:​cond_0 1447 ····​:​cond_0
1450 ····​:​try_start_1 1448 ····​:​try_start_1
1451 ····​invoke-​virtual·​{v1,​·​v2,​·​p2,​·​p3},​·​Lorg/​apache/​cordova/​file/​Filesystem;​-​>truncateFileAtURL(Lo​rg/​apache/​cordova/​file/​LocalFilesystemURL;​J)​J 1449 ····​invoke-​virtual·​{v1,​·​v2,​·​p2,​·​p3},​·​Lorg/​apache/​cordova/​file/​Filesystem;​-​>truncateFileAtURL(Lo​rg/​apache/​cordova/​file/​LocalFilesystemURL;​J)​J
1452 ····​:​try_end_1 1450 ····​:​try_end_1
1453 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 1451 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
   
1454 ····​move-​result-​wide·​v3 1452 ····​move-​result-​wide·​v4
   
1455 ····​return-​wide·​v3 1453 ····​return-​wide·​v4
1456 .​end·​method 1454 .​end·​method
   
   
1457 #·​virtual·​methods 1455 #·​virtual·​methods
1458 .​method·​public·​execute(Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lorg/​apache/​cordova/​CallbackContext;​)​Z 1456 .​method·​public·​execute(Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lorg/​apache/​cordova/​CallbackContext;​)​Z
1459 ····​.​locals·​33 1457 ····​.​locals·​35
1460 ····​.​param·​p1,​·​"action"····​#·​Ljava/​lang/​String;​ 1458 ····​.​param·​p1,​·​"action"····​#·​Ljava/​lang/​String;​
1461 ····​.​param·​p2,​·​"args"····​#·​Lorg/​json/​JSONArray;​ 1459 ····​.​param·​p2,​·​"args"····​#·​Lorg/​json/​JSONArray;​
1462 ····​.​param·​p3,​·​"callbackContext"····​#·​Lorg/​apache/​cordova/​CallbackContext;​ 1460 ····​.​param·​p3,​·​"callbackContext"····​#·​Lorg/​apache/​cordova/​CallbackContext;​
1463 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 1461 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
1464 ········​value·​=·​{ 1462 ········​value·​=·​{
1465 ············​Lorg/​json/​JSONException;​ 1463 ············​Lorg/​json/​JSONException;​
1466 ········​} 1464 ········​}
1467 ····​.​end·​annotation 1465 ····​.​end·​annotation
   
1468 ····​.​prologue 1466 ····​.​prologue
1469 ····​.​line·​240 1467 ····​.​line·​240
1470 ····​move-​object/​from16·​v0,​·​p0 1468 ····​move-​object/​from16·​v0,​·​p0
   
1471 ····​iget-​boolean·​v3,​·​v0,​·​Lorg/​apache/​cordova/​file/​FileUtils;​-​>configured:​Z 1469 ····​iget-​boolean·​v4,​·​v0,​·​Lorg/​apache/​cordova/​file/​FileUtils;​-​>configured:​Z
   
1472 ····​if-​nez·​v3,​·​:​cond_0 1470 ····​if-​nez·​v4,​·​:​cond_0
   
1473 ····​.​line·​241 1471 ····​.​line·​241
1474 ····​new-​instance·​v3,​·​Lorg/​apache/​cordova/​PluginResult;​ 1472 ····​new-​instance·​v4,​·​Lorg/​apache/​cordova/​PluginResult;​
   
1475 ····​sget-​object·​v4,​·​Lorg/​apache/​cordova/​PluginResult$Status;​-​>ERROR:​Lorg/​apache/​cordova/​PluginResult$Status;​ 1473 ····​sget-​object·​v5,​·​Lorg/​apache/​cordova/​PluginResult$Status;​-​>ERROR:​Lorg/​apache/​cordova/​PluginResult$Status;​
   
1476 ····​const-​string·​v8,​·​"File·​plugin·​is·​not·​configured.​·​Please·​see·​the·​README.​md·​file·​for·​details·​on·​how·​to·​update·​config.​xml" 1474 ····​const-​string·​v9,​·​"File·​plugin·​is·​not·​configured.​·​Please·​see·​the·​README.​md·​file·​for·​details·​on·​how·​to·​update·​config.​xml"
   
1477 ····​invoke-​direct·​{v3,​·​v4,​·​v8},​·​Lorg/​apache/​cordova/​PluginResult;​-​><init>(Lorg/​apache/​cordova/​PluginResult$Status;​Ljava/​lang/​String;​)​V 1475 ····​invoke-​direct·​{v4,​·​v5,​·​v9},​·​Lorg/​apache/​cordova/​PluginResult;​-​><init>(Lorg/​apache/​cordova/​PluginResult$Status;​Ljava/​lang/​String;​)​V
   
1478 ····​move-​object/​from16·​v0,​·​p3 1476 ····​move-​object/​from16·​v0,​·​p3
   
1479 ····​invoke-​virtual·​{v0,​·​v3},​·​Lorg/​apache/​cordova/​CallbackContext;​-​>sendPluginResult(Lor​g/​apache/​cordova/​PluginResult;​)​V 1477 ····​invoke-​virtual·​{v0,​·​v4},​·​Lorg/​apache/​cordova/​CallbackContext;​-​>sendPluginResult(Lor​g/​apache/​cordova/​PluginResult;​)​V
Max diff block lines reached; 66979/71076 bytes (94.24%) of diff not shown.
[−]
smali/org/apache/cordova/file/Filesystem$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$destination:​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​ 22 .​field·​final·​synthetic·​val$destination:​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​Filesystem;​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​)​V 24 .​method·​constructor·​<init>(Lorg/​apache/​cordova/​file/​Filesystem;​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​Filesystem;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​130 28 ····​.​line·​130
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​Filesystem$1;​-​>this$0:​Lorg/​apache/​cordova/​file/​Filesystem;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​Filesystem$1;​-​>this$0:​Lorg/​apache/​cordova/​file/​Filesystem;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​Filesystem$1;​-​>val$destination:​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​apache/​cordova/​file/​Filesystem$1;​-​>val$destination:​Lorg/​apache/​cordova/​file/​LocalFilesystemURL;​
   
[−]
smali/org/apache/cordova/file/Filesystem$LimitedInputStream.smali
Offset 18, 15 lines modified Offset 18, 16 lines modified
18 .​field·​numBytesToRead:​J 18 .​field·​numBytesToRead:​J
   
19 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​file/​Filesystem;​ 19 .​field·​final·​synthetic·​this$0:​Lorg/​apache/​cordova/​file/​Filesystem;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lorg/​apache/​cordova/​file/​Filesystem;​Ljava/​io/​InputStream;​J)​V 21 .​method·​public·​constructor·​<init>(Lorg/​apache/​cordova/​file/​Filesystem;​Ljava/​io/​InputStream;​J)​V
22 ····​.​locals·0 22 ····​.​locals·1
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​apache/​cordova/​file/​Filesystem;​
23 ····​.​param·​p2,​·​"in"····​#·​Ljava/​io/​InputStream;​ 24 ····​.​param·​p2,​·​"in"····​#·​Ljava/​io/​InputStream;​
24 ····​.​param·​p3,​·​"numBytesToRead"····​#·​J 25 ····​.​param·​p3,​·​"numBytesToRead"····​#·​J
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​182 27 ····​.​line·​182
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​-​>this$0:​Lorg/​apache/​cordova/​file/​Filesystem;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​apache/​cordova/​file/​Filesystem$LimitedInp​utStream;​-​>this$0:​Lorg/​apache/​cordova/​file/​Filesystem;​
   
[−]
smali/org/apache/cordova/file/Filesystem.smali
Offset 20, 15 lines modified Offset 20, 14 lines modified
20 .​method·​public·​constructor·​<init>()​V 20 .​method·​public·​constructor·​<init>()​V
21 ····​.​locals·​0 21 ····​.​locals·​0
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​.​line·​32 23 ····​.​line·​32
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
25 ····​.​line·​180  
26 ····​return-​void 25 ····​return-​void
27 .​end·​method 26 .​end·​method
   
28 .​method·​public·​static·​makeEntryForPath(Ljav​a/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​Lorg/​json/​JSONObject;​ 27 .​method·​public·​static·​makeEntryForPath(Ljav​a/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​Lorg/​json/​JSONObject;​
29 ····​.​locals·​1 28 ····​.​locals·​1
30 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​ 29 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​
31 ····​.​param·​p1,​·​"fsName"····​#·​Ljava/​lang/​String;​ 30 ····​.​param·​p1,​·​"fsName"····​#·​Ljava/​lang/​String;​
[−]
smali/org/apache/cordova/file/LocalFilesystem.smali
Offset 42, 80 lines modified Offset 42, 80 lines modified
42 ············​Ljava/​io/​FileNotFoundException​;​,​ 42 ············​Ljava/​io/​FileNotFoundException​;​,​
43 ············​Ljava/​io/​IOException;​ 43 ············​Ljava/​io/​IOException;​
44 ········​} 44 ········​}
45 ····​.​end·​annotation 45 ····​.​end·​annotation
   
46 ····​.​prologue 46 ····​.​prologue
47 ····​.​line·​350 47 ····​.​line·​350
48 ····​new-​instance·​v6,​·​Ljava/​io/​FileInputStream;​ 48 ····​new-​instance·​v0,​·​Ljava/​io/​FileInputStream;​
   
49 ····​invoke-​direct·​{v6,​·​p1},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​io/​File;​)​V 49 ····​invoke-​direct·​{v0,​·​p1},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​io/​File;​)​V
   
50 ····​.​line·​351 50 ····​.​line·​351
51 ····​.​local·​v6,​·​"istream":​Ljava/​io/​FileInputStream;​ 51 ····​.​local·​v0,​·​"istream":​Ljava/​io/​FileInputStream;​
52 ····​new-​instance·​v7,​·​Ljava/​io/​FileOutputStream;​ 52 ····​new-​instance·​v7,​·​Ljava/​io/​FileOutputStream;​
   
53 ····​invoke-​direct·​{v7,​·​p2},​·​Ljava/​io/​FileOutputStream;​-​><init>(Ljava/​io/​File;​)​V 53 ····​invoke-​direct·​{v7,​·​p2},​·​Ljava/​io/​FileOutputStream;​-​><init>(Ljava/​io/​File;​)​V
   
54 ····​.​line·​352 54 ····​.​line·​352
55 ····​.​local·​v7,​·​"ostream":​Ljava/​io/​FileOutputStream;​ 55 ····​.​local·​v7,​·​"ostream":​Ljava/​io/​FileOutputStream;​
56 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​FileInputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​ 56 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​FileInputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​
   
57 ····​move-​result-​object·​v0 57 ····​move-​result-​object·​v1
   
58 ····​.​line·​353 58 ····​.​line·​353
59 ····​.​local·​v0,​·​"input":​Ljava/​nio/​channels/​FileChannel;​ 59 ····​.​local·​v1,​·​"input":​Ljava/​nio/​channels/​FileChannel;​
60 ····​invoke-​virtual·​{v7},​·​Ljava/​io/​FileOutputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​ 60 ····​invoke-​virtual·​{v7},​·​Ljava/​io/​FileOutputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​
   
61 ····​move-​result-​object·​v5 61 ····​move-​result-​object·​v6
   
62 ····​.​line·​356 62 ····​.​line·​356
63 ····​.​local·​v5,​·​"output":​Ljava/​nio/​channels/​FileChannel;​ 63 ····​.​local·​v6,​·​"output":​Ljava/​nio/​channels/​FileChannel;​
64 ····​const-​wide/​16·​v1,​·​0x0 64 ····​const-​wide/​16·​v2,​·​0x0
   
65 ····​:​try_start_0 65 ····​:​try_start_0
66 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​channels/​FileChannel;​-​>size()​J 66 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​channels/​FileChannel;​-​>size()​J
   
67 ····​move-​result-​wide·​v3 67 ····​move-​result-​wide·​v4
   
68 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Ljava/​nio/​channels/​FileChannel;​-​>transferTo(JJLjava/​nio/​channels/​WritableByteChannel;​)​J 68 ····​invoke-​virtual/​range·​{v1·​.​.​·​v6},​·​Ljava/​nio/​channels/​FileChannel;​-​>transferTo(JJLjava/​nio/​channels/​WritableByteChannel;​)​J
69 ····​:​try_end_0 69 ····​:​try_end_0
70 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 70 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
71 ····​.​line·​358 71 ····​.​line·​358
72 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​FileInputStream;​-​>close()​V 72 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​FileInputStream;​-​>close()​V
   
73 ····​.​line·​359 73 ····​.​line·​359
74 ····​invoke-​virtual·​{v7},​·​Ljava/​io/​FileOutputStream;​-​>close()​V 74 ····​invoke-​virtual·​{v7},​·​Ljava/​io/​FileOutputStream;​-​>close()​V
   
75 ····​.​line·​360 75 ····​.​line·​360
76 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V 76 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V
   
77 ····​.​line·​361 77 ····​.​line·​361
78 ····​invoke-​virtual·​{v5},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V 78 ····​invoke-​virtual·​{v6},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V
   
79 ····​.​line·​363 79 ····​.​line·​363
80 ····​return-​void 80 ····​return-​void
   
81 ····​.​line·​358 81 ····​.​line·​358
82 ····​:​catchall_0 82 ····​:​catchall_0
83 ····​move-​exception·​v1 83 ····​move-​exception·​v2
   
84 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​FileInputStream;​-​>close()​V 84 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​FileInputStream;​-​>close()​V
   
85 ····​.​line·​359 85 ····​.​line·​359
86 ····​invoke-​virtual·​{v7},​·​Ljava/​io/​FileOutputStream;​-​>close()​V 86 ····​invoke-​virtual·​{v7},​·​Ljava/​io/​FileOutputStream;​-​>close()​V
   
87 ····​.​line·​360 87 ····​.​line·​360
88 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V 88 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V
   
89 ····​.​line·​361 89 ····​.​line·​361
90 ····​invoke-​virtual·​{v5},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V 90 ····​invoke-​virtual·​{v6},​·​Ljava/​nio/​channels/​FileChannel;​-​>close()​V
   
91 ····​throw·​v1 91 ····​throw·​v2
92 .​end·​method 92 .​end·​method
   
93 .​method·​private·​copyDirectory(Ljava/​io/​File;​Ljava/​io/​File;​)​Lorg/​json/​JSONObject;​ 93 .​method·​private·​copyDirectory(Ljava/​io/​File;​Ljava/​io/​File;​)​Lorg/​json/​JSONObject;​
94 ····​.​locals·​7 94 ····​.​locals·​7
95 ····​.​param·​p1,​·​"srcDir"····​#·​Ljava/​io/​File;​ 95 ····​.​param·​p1,​·​"srcDir"····​#·​Ljava/​io/​File;​
96 ····​.​param·​p2,​·​"destinationDir"····​#·​Ljava/​io/​File;​ 96 ····​.​param·​p2,​·​"destinationDir"····​#·​Ljava/​io/​File;​
97 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 97 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 127, 103 lines modified Offset 127, 100 lines modified
127 ········​} 127 ········​}
128 ····​.​end·​annotation 128 ····​.​end·​annotation
   
129 ····​.​prologue 129 ····​.​prologue
130 ····​.​line·​378 130 ····​.​line·​378
131 ····​invoke-​virtual·​{p2},​·​Ljava/​io/​File;​-​>exists()​Z 131 ····​invoke-​virtual·​{p2},​·​Ljava/​io/​File;​-​>exists()​Z
   
132 ····​move-​result·​v5 132 ····​move-​result·​v2
   
133 ····​if-​eqz·​v5,​·​:​cond_0 133 ····​if-​eqz·​v2,​·​:​cond_0
   
134 ····​invoke-​virtual·​{p2},​·​Ljava/​io/​File;​-​>isFile()​Z 134 ····​invoke-​virtual·​{p2},​·​Ljava/​io/​File;​-​>isFile()​Z
   
135 ····​move-​result·​v5 135 ····​move-​result·​v2
   
136 ····​if-​eqz·​v5,​·​:​cond_0 136 ····​if-​eqz·​v2,​·​:​cond_0
   
137 ····​.​line·​379 137 ····​.​line·​379
Max diff block lines reached; 23335/27326 bytes (85.39%) of diff not shown.
[−]
smali/org/apache/cordova/media/AudioHandler.smali
Offset 709, 15 lines modified Offset 709, 15 lines modified
709 ····​:​cond_1 709 ····​:​cond_1
710 ····​const/​4·​v1,​·​-​0x1 710 ····​const/​4·​v1,​·​-​0x1
   
711 ····​goto·​:​goto_0 711 ····​goto·​:​goto_0
712 .​end·​method 712 .​end·​method
   
713 .​method·​public·​getCurrentPositionAud​io(Ljava/​lang/​String;​)​F 713 .​method·​public·​getCurrentPositionAud​io(Ljava/​lang/​String;​)​F
714 ····​.​locals·3 714 ····​.​locals·4
715 ····​.​param·​p1,​·​"id"····​#·​Ljava/​lang/​String;​ 715 ····​.​param·​p1,​·​"id"····​#·​Ljava/​lang/​String;​
   
716 ····​.​prologue 716 ····​.​prologue
717 ····​.​line·​295 717 ····​.​line·​295
718 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​cordova/​media/​AudioHandler;​-​>players:​Ljava/​util/​HashMap;​ 718 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​cordova/​media/​AudioHandler;​-​>players:​Ljava/​util/​HashMap;​
   
719 ····​invoke-​virtual·​{v1,​·​p1},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 719 ····​invoke-​virtual·​{v1,​·​p1},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
Offset 729, 17 lines modified Offset 729, 17 lines modified
729 ····​.​line·​296 729 ····​.​line·​296
730 ····​.​local·​v0,​·​"audio":​Lorg/​apache/​cordova/​media/​AudioPlayer;​ 730 ····​.​local·​v0,​·​"audio":​Lorg/​apache/​cordova/​media/​AudioPlayer;​
731 ····​if-​eqz·​v0,​·​:​cond_0 731 ····​if-​eqz·​v0,​·​:​cond_0
   
732 ····​.​line·​297 732 ····​.​line·​297
733 ····​invoke-​virtual·​{v0},​·​Lorg/​apache/​cordova/​media/​AudioPlayer;​-​>getCurrentPosition()​J 733 ····​invoke-​virtual·​{v0},​·​Lorg/​apache/​cordova/​media/​AudioPlayer;​-​>getCurrentPosition()​J
   
734 ····​move-​result-​wide·​v1 734 ····​move-​result-​wide·​v2
   
735 ····​long-​to-​float·​v1,​·​v1 735 ····​long-​to-​float·​v1,​·​v2
   
736 ····​const/​high16·​v2,​·​0x447a0000····​#·​1000.​0f 736 ····​const/​high16·​v2,​·​0x447a0000····​#·​1000.​0f
   
737 ····​div-​float/​2addr·​v1,​·​v2 737 ····​div-​float/​2addr·​v1,​·​v2
   
738 ····​.​line·​299 738 ····​.​line·​299
739 ····​:​goto_0 739 ····​:​goto_0
Offset 801, 25 lines modified Offset 801, 24 lines modified
801 .​end·​method 801 .​end·​method
   
802 .​method·​public·​onDestroy()​V 802 .​method·​public·​onDestroy()​V
803 ····​.​locals·​3 803 ····​.​locals·​3
   
804 ····​.​prologue 804 ····​.​prologue
805 ····​.​line·​146 805 ····​.​line·​146
806 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​media/​AudioHandler;​-​>players:​Ljava/​util/​HashMap;​ 806 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​cordova/​media/​AudioHandler;​-​>players:​Ljava/​util/​HashMap;​
   
807 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​HashMap;​-​>values()​Ljava/​util/​Collection;​ 807 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​HashMap;​-​>values()​Ljava/​util/​Collection;​
   
808 ····​move-​result-​object·​v2 808 ····​move-​result-​object·​v1
   
809 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 809 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
810 ····​move-​result-​object·​v1 810 ····​move-​result-​object·​v1
   
811 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
812 ····​:​goto_0 811 ····​:​goto_0
813 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 812 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
814 ····​move-​result·​v2 813 ····​move-​result·​v2
   
815 ····​if-​eqz·​v2,​·​:​cond_0 814 ····​if-​eqz·​v2,​·​:​cond_0
   
Offset 834, 69 lines modified Offset 833, 68 lines modified
834 ····​invoke-​virtual·​{v0},​·​Lorg/​apache/​cordova/​media/​AudioPlayer;​-​>destroy()​V 833 ····​invoke-​virtual·​{v0},​·​Lorg/​apache/​cordova/​media/​AudioPlayer;​-​>destroy()​V
   
835 ····​goto·​:​goto_0 834 ····​goto·​:​goto_0
   
836 ····​.​line·​149 835 ····​.​line·​149
837 ····​.​end·​local·​v0····​#·​"audio":​Lorg/​apache/​cordova/​media/​AudioPlayer;​ 836 ····​.​end·​local·​v0····​#·​"audio":​Lorg/​apache/​cordova/​media/​AudioPlayer;​
838 ····​:​cond_0 837 ····​:​cond_0
839 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​cordova/​media/​AudioHandler;​-​>players:​Ljava/​util/​HashMap;​ 838 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​cordova/​media/​AudioHandler;​-​>players:​Ljava/​util/​HashMap;​
   
840 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​HashMap;​-​>clear()​V 839 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​HashMap;​-​>clear()​V
   
841 ····​.​line·​150 840 ····​.​line·​150
842 ····​return-​void 841 ····​return-​void
843 .​end·​method 842 .​end·​method
   
844 .​method·​public·​onMessage(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 843 .​method·​public·​onMessage(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
845 ····​.​locals·​5 844 ····​.​locals·​5
846 ····​.​param·​p1,​·​"id"····​#·​Ljava/​lang/​String;​ 845 ····​.​param·​p1,​·​"id"····​#·​Ljava/​lang/​String;​
847 ····​.​param·​p2,​·​"data"····​#·​Ljava/​lang/​Object;​ 846 ····​.​param·​p2,​·​"data"····​#·​Ljava/​lang/​Object;​
   
848 ····​.​prologue 847 ····​.​prologue
849 ····​const/​4·​v4,​·​0x0 848 ····​const/​4·​v4,​·​0x0
   
850 ····​.​line·​170 849 ····​.​line·​170
851 ····​const-​string·​v2,​·​"telephone" 850 ····​const-​string·​v1,​·​"telephone"
   
852 ····​invoke-​virtual·​{p1,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 851 ····​invoke-​virtual·​{p1,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
853 ····​move-​result·​v2 852 ····​move-​result·​v1
   
854 ····​if-​eqz·​v2,​·​:​cond_4 853 ····​if-​eqz·​v1,​·​:​cond_4
   
855 ····​.​line·​173 854 ····​.​line·​173
856 ····​const-​string·​v2,​·​"ringing" 855 ····​const-​string·​v1,​·​"ringing"
   
857 ····​invoke-​virtual·​{v2,​·​p2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 856 ····​invoke-​virtual·​{v1,​·​p2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
858 ····​move-​result·​v2 857 ····​move-​result·​v1
   
Max diff block lines reached; 3046/6284 bytes (48.47%) of diff not shown.
[−]
smali/org/apache/cordova/media/AudioPlayer.smali
Offset 7, 15 lines modified Offset 7, 14 lines modified
7 .​implements·​Landroid/​media/​MediaPlayer$OnPrepare​dListener;​ 7 .​implements·​Landroid/​media/​MediaPlayer$OnPrepare​dListener;​
8 .​implements·​Landroid/​media/​MediaPlayer$OnErrorLi​stener;​ 8 .​implements·​Landroid/​media/​MediaPlayer$OnErrorLi​stener;​
   
   
9 #·​annotations 9 #·​annotations
10 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 10 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
11 ····​value·​=·​{ 11 ····​value·​=·​{
12 ········​Lorg/​apache/​cordova/​media/​AudioPlayer$1;​,​  
13 ········​Lorg/​apache/​cordova/​media/​AudioPlayer$STATE;​,​ 12 ········​Lorg/​apache/​cordova/​media/​AudioPlayer$STATE;​,​
14 ········​Lorg/​apache/​cordova/​media/​AudioPlayer$MODE;​ 13 ········​Lorg/​apache/​cordova/​media/​AudioPlayer$MODE;​
15 ····​} 14 ····​}
16 .​end·​annotation 15 .​end·​annotation
   
   
17 #·​static·​fields 16 #·​static·​fields
Offset 1194, 23 lines modified Offset 1193, 23 lines modified
1194 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1193 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
1195 ····​move-​result-​object·​v2 1194 ····​move-​result-​object·​v2
   
1196 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​apache/​cordova/​CordovaWebView;​-​>sendJavascript(Ljava​/​lang/​String;​)​V 1195 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​apache/​cordova/​CordovaWebView;​-​>sendJavascript(Ljava​/​lang/​String;​)​V
   
1197 ····​.​line·​288 1196 ····​.​line·​288
1198 ····​int-​to-​long·​v1,​·​v0 1197 ····​int-​to-​long·​v2,​·​v0
   
1199 ····​.​line·​291 1198 ····​.​line·​291
1200 ····​.​end·​local·​v0····​#·​"curPos":​I 1199 ····​.​end·​local·​v0····​#·​"curPos":​I
1201 ····​:​goto_0 1200 ····​:​goto_0
1202 ····​return-​wide·​v1 1201 ····​return-​wide·​v2
   
1203 ····​:​cond_1 1202 ····​:​cond_1
1204 ····​const-​wide/​16·​v1,​·​-​0x1 1203 ····​const-​wide/​16·​v2,​·​-​0x1
   
1205 ····​goto·​:​goto_0 1204 ····​goto·​:​goto_0
1206 .​end·​method 1205 .​end·​method
   
1207 .​method·​public·​getDuration(Ljava/​lang/​String;​)​F 1206 .​method·​public·​getDuration(Ljava/​lang/​String;​)​F
1208 ····​.​locals·​1 1207 ····​.​locals·​1
1209 ····​.​param·​p1,​·​"file"····​#·​Ljava/​lang/​String;​ 1208 ····​.​param·​p1,​·​"file"····​#·​Ljava/​lang/​String;​
[−]
smali/org/apache/cordova/vibration/Vibration.smali
Offset 54, 22 lines modified Offset 54, 22 lines modified
54 ····​const/​4·​v0,​·​0x1 54 ····​const/​4·​v0,​·​0x1
   
55 ····​:​cond_0 55 ····​:​cond_0
56 ····​return·​v0 56 ····​return·​v0
57 .​end·​method 57 .​end·​method
   
58 .​method·​public·​vibrate(J)​V 58 .​method·​public·​vibrate(J)​V
59 ····​.​locals·3 59 ····​.​locals·5
60 ····​.​param·​p1,​·​"time"····​#·​J 60 ····​.​param·​p1,​·​"time"····​#·​J
   
61 ····​.​prologue 61 ····​.​prologue
62 ····​.​line·​71 62 ····​.​line·​71
63 ····​const-​wide/​16·​v1,​·​0x0 63 ····​const-​wide/​16·​v2,​·​0x0
   
64 ····​cmp-​long·​v1,​·​p1,​·​v1 64 ····​cmp-​long·​v1,​·​p1,​·​v2
   
65 ····​if-​nez·​v1,​·​:​cond_0 65 ····​if-​nez·​v1,​·​:​cond_0
   
66 ····​.​line·​72 66 ····​.​line·​72
67 ····​const-​wide/​16·​p1,​·​0x1f4 67 ····​const-​wide/​16·​p1,​·​0x1f4
   
68 ····​.​line·​74 68 ····​.​line·​74
[−]
original/AndroidManifest.xml
Offset 1, 210 lines modified Offset 1, 199 lines modified
00000000:​·​0300·​0800·1c0d·​0000·​0100·​1c00·0c07·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000000:​·​0300·​0800·700c·​0000·​0100·​1c00·9c06·​0000··​.​.​.​.​p.​.​.​.​.​.​.​.​.​.​.​
00000010:​·​2d00·​0000·​0000·​0000·​0000·​0000·d000·​0000··-​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000010:​·​2c00·​0000·​0000·​0000·​0000·​0000·cc00·​0000··,​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000020:​·​0000·​0000·​0000·​0000·​2a00·​0000·​4400·​0000··​.​.​.​.​.​.​.​.​*.​.​.​D.​.​.​ 00000020:​·​0000·​0000·​0000·​0000·​2a00·​0000·​4400·​0000··​.​.​.​.​.​.​.​.​*.​.​.​D.​.​.​
00000030:​·​5e00·​0000·​8800·​0000·​a000·​0000·​bc00·​0000··​^.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000030:​·​5e00·​0000·​8800·​0000·​a000·​0000·​bc00·​0000··​^.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000040:​·​da00·​0000·​f200·​0000·​0e01·​0000·​2c01·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​,​.​.​.​ 00000040:​·​da00·​0000·​f200·​0000·​0e01·​0000·​2c01·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​,​.​.​.​
00000050:​·​3801·​0000·​4401·​0000·​5201·​0000·​7001·​0000··​8.​.​.​D.​.​.​R.​.​.​p.​.​.​ 00000050:​·​3801·​0000·​4401·​0000·​5201·​0000·​7001·​0000··​8.​.​.​D.​.​.​R.​.​.​p.​.​.​
00000060:​·​7e01·​0000·​9c01·​0000·​c001·​0000·​d201·​0000··​~.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000060:​·​7e01·​0000·​9c01·​0000·​c001·​0000·​d201·​0000··​~.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000070:​·​2a02·​0000·​2e02·​0000·​4002·​0000·5402·​0000··​*.​.​.​.​.​.​.​@.​.​.​T.​.​.​ 00000070:​·​2a02·​0000·​2e02·​0000·​4002·​0000·7402·​0000··​*.​.​.​.​.​.​.​@.​.​.​t.​.​.​
00000080:​·6202·​0000·9002·​0000·b402·​0000·d602·​0000··b.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000080:​·a802·​0000·bc02·​0000·ca02·​0000·f802·​0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000090:​·1003·​0000·2a03·​0000·3e03·​0000·5803·​0000··​.​.​.​.​*.​.​.​>.​.​.​X.​.​.​ 00000090:​·0003·​0000·1e03·​0000·4203·​0000·6403·​0000··​.​.​.​.​.​.​.​.​B.​.​.​d.​.​.​
000000a0:​·7603·​0000·8603·​0000·be03·​0000·d203·​0000··v.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000000a0:​·9e03·​0000·b803·​0000·cc03·​0000·e603·​0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000000b0:​·1604·​0000·2a04·​0000·6204·​0000·ac04·​0000··​.​.​.​.​*.​.​.​b.​.​.​.​.​.​.​ 000000b0:​·0404·​0000·1404·​0000·4c04·​0000·6004·​0000··​.​.​.​.​.​.​.​.​L.​.​.​`.​.​.​
000000c0:​·ee04·​0000·4205·​0000·6005·​0000·8005·​0000··​.​.​.​.​B.​.​.​`.​.​.​.​.​.​.​ 000000c0:​·a404·​0000·b804·​0000·f004·​0000·3a05·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​:​.​.​.​
000000d0:​·9005·​0000·e605·0000·1300·6800·​6100·​7200··.​.​.​.​.​.​.​.​.​.​h.​a.​r.​ 000000d0:​·7c05·​0000·1300·6800·6100·7200·​6400·​7700··|.​.​.​.​.​h.​a.​r.​d.​w.​
000000e0:​·​6400·​7700·​6100·7200·​6500·4100·​6300·​6300··d.​w.​a.​r.​e.​A.​c.​c.​ 000000e0:​·​6100·​7200·​6500·4100·​6300·6300·​6500·​6c00··a.​r.​e.​A.​c.​c.​e.​l.​
000000f0:​·​6500·6c00·​6500·​7200·​6100·7400·6500·6400··​e.​l.​e.​r.​a.​t.​e.​d.​ 000000f0:​·​6500·7200·​6100·​7400·​6500·6400·0000·0b00··​e.​r.​a.​t.​e.​d.​.​.​.​.​
00000100:​·0000·0b00·​7600·6500·7200·7300·​6900·6f00··.​.​.​.​v.​e.​r.​s.​i.​o.​ 00000100:​·7600·6500·​7200·7300·6900·6f00·​6e00·4300··v.​e.​r.​s.​i.​o.​n.​C.​
00000110:​·​6e00·4300·​6f00·6400·6500·0000·0b00·​7600··n.​C.​o.​d.​e.​.​.​.​.​v.​ 00000110:​·​6f00·6400·​6500·0000·0b00·7600·6500·​7200··o.​d.​e.​.​.​.​.​v.​e.​r.​
00000120:​·6500·7200·7300·​6900·6f00·​6e00·4e00·​6100··e.​r.​s.​i.​o.​n.​N.​a.​ 00000120:​·7300·6900·6f00·​6e00·4e00·​6100·6d00·​6500··s.​i.​o.​n.​N.​a.​m.​e.​
00000130:​·6d00·6500·0000·1300·7700·​6900·​6e00·6400··m.​e.​.​.​.​.​w.​i.​n.​d.​ 00000130:​·0000·1300·7700·6900·6e00·​6400·​6f00·7700··.​.​.​.​w.​i.​n.​d.​o.​w.​
00000140:​·6f00·7700·5300·6f00·6600·7400·4900·6e00··o.​w.​S.​o.​f.​t.​I.​n.​ 00000140:​·5300·6f00·6600·7400·4900·6e00·7000·7500··S.​o.​f.​t.​I.​n.​p.​u.​
00000150:​·​7000·7500·7400·4d00·​6f00·6400·6500·0000··p.​u.​t.​M.​o.​d.​e.​.​.​ 00000150:​·​7400·4d00·6f00·6400·​6500·0000·0a00·6100··t.​M.​o.​d.​e.​.​.​.​.​a.​
00000160:​·0a00·6100·6e00·7900·4400·6500·​6e00·​7300··.​.​a.​n.​y.​D.​e.​n.​s.​ 00000160:​·6e00·7900·4400·6500·6e00·7300·​6900·​7400··n.​y.​D.​e.​n.​s.​i.​t.​
00000170:​·6900·7400·7900·0000·0c00·6c00·​6100·7200··i.​t.​y.​.​.​.​.​l.​a.​r.​ 00000170:​·7900·0000·0c00·6c00·6100·7200·​6700·6500··y.​.​.​.​.​l.​a.​r.​g.​e.​
00000180:​·6700·​6500·5300·​6300·7200·​6500·6500·6e00··g.​e.​S.​c.​r.​e.​e.​n.​ 00000180:​·5300·​6300·7200·​6500·6500·​6e00·7300·0000··S.​c.​r.​e.​e.​n.​s.​.​.​
00000190:​·7300·0000·0d00·6e00·​6f00·7200·​6d00·6100··s.​.​.​.​.​n.​o.​r.​m.​a.​ 00000190:​·0d00·6e00·6f00·7200·​6d00·6100·​6c00·5300··.​.​n.​o.​r.​m.​a.​l.​S.​
000001a0:​·​6c00·5300·​6300·7200·​6500·6500·6e00·7300··l.​S.​c.​r.​e.​e.​n.​s.​ 000001a0:​·​6300·7200·​6500·6500·​6e00·7300·0000·0a00··c.​r.​e.​e.​n.​s.​.​.​.​.​
000001b0:​·0000·0a00·​7200·​6500·​7300·​6900·7a00·​6500··.​.​.​.​r.​e.​s.​i.​z.​e.​ 000001b0:​·7200·6500·​7300·​6900·​7a00·​6500·6100·​6200··r.​e.​s.​i.​z.​e.​a.​b.​
000001c0:​·​6100·​6200·6c00·6500·0000·0c00·7300·​6d00··a.​b.​l.​e.​.​.​.​.​s.​m.​ 000001c0:​·​6c00·​6500·0000·0c00·7300·6d00·6100·​6c00··l.​e.​.​.​.​.​s.​m.​a.​l.​
000001d0:​·​6100·6c00·​6c00·5300·​6300·7200·​6500·6500··a.​l.​l.​S.​c.​r.​e.​e.​ 000001d0:​·​6c00·5300·​6300·7200·​6500·6500·​6e00·7300··l.​S.​c.​r.​e.​e.​n.​s.​
000001e0:​·6e00·7300·0000·0d00·7800·6c00·​6100·7200··n.​s.​.​.​.​.​x.​l.​a.​r.​ 000001e0:​·0000·0d00·7800·6c00·6100·7200·​6700·6500··.​.​.​.​x.​l.​a.​r.​g.​e.​
000001f0:​·6700·​6500·5300·​6300·7200·​6500·6500·6e00··g.​e.​S.​c.​r.​e.​e.​n.​ 000001f0:​·5300·​6300·7200·​6500·6500·​6e00·7300·0000··S.​c.​r.​e.​e.​n.​s.​.​.​
00000200:​·7300·0000·0400·​6e00·​6100·6d00·6500·0000··s.​.​.​.​.​n.​a.​m.​e.​.​.​ 00000200:​·0400·6e00·6100·​6d00·​6500·0000·0400·6900··.​.​n.​a.​m.​e.​.​.​.​.​i.​
00000210:​·0400·​6900·​6300·6f00·6e00·0000·0500·​6c00··.​.​i.​c.​o.​n.​.​.​.​.​l.​ 00000210:​·6300·​6f00·​6e00·0000·0500·6c00·6100·​6200··c.​o.​n.​.​.​.​.​l.​a.​b.​
00000220:​·​6100·​6200·6500·6c00·0000·0d00·​6300·​6f00··a.​b.​e.​l.​.​.​.​.​c.​o.​ 00000220:​·​6500·​6c00·0000·0d00·6300·6f00·​6e00·​6600··e.​l.​.​.​.​.​c.​o.​n.​f.​
00000230:​·​6e00·​6600·6900·​6700·4300·​6800·​6100·​6e00··n.​f.​i.​g.​C.​h.​a.​n.​ 00000230:​·​6900·​6700·4300·​6800·6100·​6e00·​6700·​6500··i.​g.​C.​h.​a.​n.​g.​e.​
00000240:​·6700·6500·7300·0000·0500·7400·​6800·​6500··g.​e.​s.​.​.​.​.​t.​h.​e.​ 00000240:​·7300·0000·0500·7400·6800·6500·​6d00·​6500··s.​.​.​.​.​t.​h.​e.​m.​e.​
00000250:​·6d00·6500·0000·0d00·​6d00·6900·​6e00·5300··m.​e.​.​.​.​.​m.​i.​n.​S.​ 00000250:​·0000·0d00·6d00·6900·​6e00·5300·​6400·6b00··.​.​.​.​m.​i.​n.​S.​d.​k.​
00000260:​·6400·​6b00·5600·6500·7200·7300·​6900·6f00··d.​k.​V.​e.​r.​s.​i.​o.​ 00000260:​·5600·​6500·7200·7300·6900·6f00·​6e00·0000··V.​e.​r.​s.​i.​o.​n.​.​.​
00000270:​·6e00·0000·1000·​7400·​6100·7200·6700·6500··n.​.​.​.​.​t.​a.​r.​g.​e.​ 00000270:​·1000·7400·6100·​7200·​6700·6500·7400·5300··.​.​t.​a.​r.​g.​e.​t.​S.​
00000280:​·7400·5300·6400·​6b00·5600·6500·7200·7300··t.​S.​d.​k.​V.​e.​r.​s.​ 00000280:​·6400·6b00·5600·​6500·7200·7300·6900·6f00··d.​k.​V.​e.​r.​s.​i.​o.​
00000290:​·​6900·6f00·6e00·0000·0700·​6100·6e00·​6400··i.​o.​n.​.​.​.​.​a.​n.​d.​ 00000290:​·​6e00·0000·0700·6100·6e00·​6400·7200·​6f00··n.​.​.​.​.​a.​n.​d.​r.​o.​
000002a0:​·7200·​6f00·6900·6400·0000·2a00·6800·​7400··r.​o.​i.​d.​.​.​*.​h.​t.​ 000002a0:​·6900·​6400·0000·2a00·6800·7400·7400·​7000··i.​d.​.​.​*.​h.​t.​t.​p.​
000002b0:​·7400·7000·3a00·2f00·2f00·7300·​6300·​6800··t.​p.​:​.​/​.​/​.​s.​c.​h.​ 000002b0:​·3a00·2f00·2f00·7300·6300·6800·​6500·​6d00··:​.​/​.​/​.​s.​c.​h.​e.​m.​
000002c0:​·​6500·6d00·6100·7300·2e00·​6100·6e00·​6400··e.​m.​a.​s.​.​.​a.​n.​d.​ 000002c0:​·​6100·7300·2e00·6100·6e00·​6400·7200·​6f00··a.​s.​.​.​a.​n.​d.​r.​o.​
000002d0:​·7200·​6f00·6900·​6400·2e00·​6300·6f00·​6d00··r.​o.​i.​d.​.​.​c.​o.​m.​ 000002d0:​·6900·​6400·2e00·​6300·6f00·​6d00·2f00·​6100··i.​d.​.​.​c.​o.​m.​/​.​a.​
000002e0:​·2f00·​6100·7000·6b00·2f00·​7200·6500·7300··/​.​a.​p.​k.​/​.​r.​e.​s.​ 000002e0:​·7000·​6b00·2f00·7200·6500·​7300·2f00·6100··p.​k.​/​.​r.​e.​s.​/​.​a.​
000002f0:​·2f00·​6100·6e00·​6400·7200·​6f00·6900·6400··/​.​a.​n.​d.​r.​o.​i.​d.​ 000002f0:​·6e00·​6400·7200·​6f00·6900·​6400·0000·0000··n.​d.​r.​o.​i.​d.​.​.​.​.​
00000300:​·​0000·​0000·0000·0700·7000·​6100·​6300·​6b00··​.​.​.​.​.​.​.​.​p.​a.​c.​k.​ 00000300:​·​0000·​0700·7000·6100·6300·​6b00·​6100·​6700··​.​.​.​.​p.​a.​c.​k.​a.​g.​
00000310:​·​6100·6700·6500·0000·0800·​6d00·6100·​6e00··a.​g.​e.​.​.​.​.​m.​a.​n.​ 00000310:​·​6500·0000·1800·7000·6c00·​6100·7400·​6600··e.​.​.​.​.​p.​l.​a.​t.​f.​
00000320:​·​6900·6600·​6500·7300·​7400·0000·0500·3100··i.​f.​e.​s.​t.​.​.​.​.​1.​ 00000320:​·​6f00·7200·​6d00·4200·​7500·6900·6c00·6400··o.​r.​m.​B.​u.​i.​l.​d.​
00000330:​·2e00·3600·2e00·3000·0000·1500·​6900·7400··.​.​6.​.​.​0.​.​.​.​.​i.​t.​ 00000330:​·5600·6500·7200·7300·6900·6f00·​6e00·4300··V.​e.​r.​s.​i.​o.​n.​C.​
00000340:​·2e00·7200·​6500·7900·6200·6f00·7a00·2e00··.​.​r.​e.​y.​b.​o.​z.​.​.​ 00000340:​·6f00·6400·​6500·0000·1800·7000·6c00·6100··o.​d.​e.​.​.​.​.​p.​l.​a.​
00000350:​·6d00·​6900·​6e00·6500·7300·7700·6500·​6500··m.​i.​n.​e.​s.​w.​e.​e.​ 00000350:​·7400·​6600·​6f00·7200·6d00·4200·7500·​6900··t.​f.​o.​r.​m.​B.​u.​i.​
00000360:​·7000·​6500·7200·0000·1000·​7300·7500·7000··p.​e.​r.​.​.​.​.​s.​u.​p.​ 00000360:​·6c00·​6400·5600·6500·7200·​7300·6900·6f00··l.​d.​V.​e.​r.​s.​i.​o.​
00000370:​·7000·6f00·7200·7400·7300·2d00·7300·​6300··p.​o.​r.​t.​s.​-​.​s.​c.​ 00000370:​·6e00·4e00·6100·6d00·6500·0000·0800·​6d00··n.​N.​a.​m.​e.​.​.​.​.​m.​
00000380:​·7200·​6500·​6500·​6e00·7300·0000·0f00·7500··r.​e.​e.​n.​s.​.​.​.​.​u.​ 00000380:​·6100·​6e00·​6900·​6600·6500·7300·7400·0000··a.​n.​i.​f.​e.​s.​t.​.​.​
00000390:​·7300·6500·7300·2d00·7000·6500·7200·6d00··s.​e.​s.​-​.​p.​e.​r.​m.​ 00000390:​·0500·3100·2e00·3600·2e00·3000·0000·1500··.​.​1.​.​.​6.​.​.​0.​.​.​.​.​
000003a0:​·​6900·​7300·7300·6900·​6f00·6e00·0000·1b00··​i.​s.​s.​i.​o.​n.​.​.​.​.​ 000003a0:​·​6900·​7400·2e00·7200·​6500·7900·6200·6f00··​i.​t.​.​.​r.​e.​y.​b.​o.​
000003b0:​·6100·6e00·​6400·7200·​6f00·​6900·6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​ 000003b0:​·7a00·2e00·​6d00·6900·​6e00·​6500·7300·7700··z.​.​.​m.​i.​n.​e.​s.​w.​
000003c0:​·7000·​6500·​7200·​6d00·6900·7300·7300·6900··p.​e.​r.​m.​i.​s.​s.​i.​ 000003c0:​·6500·​6500·​7000·​6500·7200·0000·0200·3100··e.​e.​p.​e.​r.​.​.​.​.​1.​
000003d0:​·6f00·6e00·2e00·4900·4e00·5400·4500·5200··o.​n.​.​.​I.​N.​T.​E.​R.​ 000003d0:​·3900·0000·0d00·3400·2e00·3400·2e00·3200··9.​.​.​.​.​4.​.​.​4.​.​.​2.​
000003e0:​·4e00·4500·5400·0000·0b00·6100·7000·7000··N.​E.​T.​.​.​.​.​a.​p.​p.​ 000003e0:​·2d00·3100·3400·3500·3600·3800·3500·3900··-​.​1.​4.​5.​6.​8.​5.​9.​
000003f0:​·6c00·6900·6300·6100·​7400·6900·​6f00·6e00··l.​i.​c.​a.​t.​i.​o.​n.​ 000003f0:​·0000·1000·7300·7500·​7000·7000·​6f00·7200··.​.​.​.​s.​u.​p.​p.​o.​r.​
00000400:​·0000·0800·6100·6300·7400·6900·7600·​6900··.​.​.​.​a.​c.​t.​i.​v.​i.​ 00000400:​·7400·7300·2d00·7300·6300·7200·6500·​6500··t.​s.​-​.​s.​c.​r.​e.​e.​
00000410:​·7400·​7900·​0000·​0b00·4d00·6900·​6e00·6500··t.​y.​.​.​.​.​M.​i.​n.​e.​ 00000410:​·6e00·​7300·​0000·​0f00·7500·7300·​6500·7300··n.​s.​.​.​.​.​u.​s.​e.​s.​
00000420:​·5300·​7700·​6500·6500·7000·​6500·​7200·0000··S.​w.​e.​e.​p.​e.​r.​.​.​ 00000420:​·2d00·​7000·​6500·7200·6d00·​6900·​7300·7300··-​.​p.​e.​r.​m.​i.​s.​s.​
00000430:​·0d00·​6900·​6e00·7400·6500·​6e00·7400·2d00··.​.​i.​n.​t.​e.​n.​t.​-​.​ 00000430:​·6900·​6f00·​6e00·0000·1b00·​6100·6e00·6400··i.​o.​n.​.​.​.​.​a.​n.​d.​
00000440:​·6600·​6900·​6c00·7400·6500·​7200·0000·0600··f.​i.​l.​t.​e.​r.​.​.​.​.​ 00000440:​·7200·​6f00·​6900·6400·2e00·​7000·6500·7200··r.​o.​i.​d.​.​.​p.​e.​r.​
00000450:​·​6100·​6300·​7400·6900·​6f00·​6e00·0000·1a00··a.​c.​t.​i.​o.​n.​.​.​.​.​ 00000450:​·​6d00·​6900·​7300·7300·​6900·​6f00·6e00·2e00··m.​i.​s.​s.​i.​o.​n.​.​.​
00000460:​·6100·6e00·6400·7200·6f00·6900·6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​ 00000460:​·4900·4e00·5400·4500·5200·4e00·4500·5400··I.​N.​T.​E.​R.​N.​E.​T.​
00000470:​·6900·6e00·7400·6500·6e00·7400·2e00·​6100··i.​n.​t.​e.​n.​t.​.​.​a.​ 00000470:​·0000·0b00·6100·7000·7000·6c00·6900·​6300··.​.​.​.​a.​p.​p.​l.​i.​c.​
00000480:​·​6300·​7400·​6900·​6f00·​6e00·2e00·4d00·4100··c.​t.​i.​o.​n.​.​.​M.​A.​ 00000480:​·​6100·​7400·​6900·​6f00·​6e00·0000·0800·6100··a.​t.​i.​o.​n.​.​.​.​.​a.​
00000490:​·4900·4e00·0000·0800·​6300·6100·​7400·6500··I.​N.​.​.​.​.​c.​a.​t.​e.​ 00000490:​·6300·7400·6900·7600·​6900·7400·​7900·0000··c.​t.​i.​v.​i.​t.​y.​.​.​
000004a0:​·6700·6f00·7200·7900·0000·2000·6100·​6e00··g.​o.​r.​y.​.​.​·.​a.​n.​ 000004a0:​·0b00·4d00·6900·6e00·6500·5300·7700·​6500··.​.​M.​i.​n.​e.​S.​w.​e.​
000004b0:​·​6400·​7200·​6f00·6900·6400·2e00·​6900·​6e00··d.​r.​o.​i.​d.​.​.​i.​n.​ 000004b0:​·​6500·​7000·​6500·7200·0000·0d00·​6900·​6e00··e.​p.​e.​r.​.​.​.​.​i.​n.​
000004c0:​·​7400·​6500·​6e00·​7400·​2e00·​6300·​6100·7400··​t.​e.​n.​t.​.​.​c.​a.​t.​ 000004c0:​·​7400·​6500·​6e00·​7400·​2d00·​6600·​6900·6c00··​t.​e.​n.​t.​-​.​f.​i.​l.​
000004d0:​·6500·​6700·6f00·7200·7900·2e00·4c00·4100··e.​g.​o.​r.​y.​.​.​L.​A.​ 000004d0:​·7400·​6500·7200·0000·0600·6100·6300·7400··t.​e.​r.​.​.​.​.​a.​c.​t.​
000004e0:​·5500·4e00·4300·4800·4500·5200·0000·0800··U.​N.​C.​H.​E.​R.​.​.​.​.​ 000004e0:​·6900·6f00·6e00·0000·1a00·6100·6e00·6400··i.​o.​n.​.​.​.​.​a.​n.​d.​
000004f0:​·​7500·7300·​6500·7300·​2d00·7300·​6400·6b00··u.​s.​e.​s.​-​.​s.​d.​k.​ 000004f0:​·​7200·6f00·​6900·6400·​2e00·6900·​6e00·7400··r.​o.​i.​d.​.​.​i.​n.​t.​
00000500:​·0000·1a00·6100·6e00·​6400·7200·6f00·​6900··.​.​.​.​a.​n.​d.​r.​o.​i.​ 00000500:​·6500·6e00·7400·2e00·​6100·6300·7400·​6900··e.​n.​t.​.​.​a.​c.​t.​i.​
00000510:​·​6400·2e00·7000·6500·7200·6d00·6900·7300··d.​.​.​p.​e.​r.​m.​i.​s.​ 00000510:​·​6f00·6e00·2e00·4d00·4100·4900·4e00·0000··o.​n.​.​.​M.​A.​I.​N.​.​.​
00000520:​·7300·​6900·​6f00·6e00·2e00·5600·4900·4200··s.​i.​o.​n.​.​.​V.​I.​B.​ 00000520:​·0800·​6300·​6100·7400·6500·6700·6f00·7200··.​.​c.​a.​t.​e.​g.​o.​r.​
00000530:​·5200·4100·5400·4500·0000·2300·6100·​6e00··R.​A.​T.​E.​.​.​#.​a.​n.​ 00000530:​·7900·0000·2000·6100·6e00·6400·7200·​6f00··y.​.​.​·.​a.​n.​d.​r.​o.​
00000540:​·​6400·7200·6f00·​6900·​6400·2e00·7000·​6500··d.​r.​o.​i.​d.​.​.​p.​e.​ 00000540:​·​6900·6400·2e00·​6900·​6e00·7400·6500·​6e00··i.​d.​.​.​i.​n.​t.​e.​n.​
00000550:​·​7200·6d00·​6900·7300·​7300·​6900·​6f00·​6e00··r.​m.​i.​s.​s.​i.​o.​n.​ 00000550:​·​7400·2e00·​6300·6100·​7400·​6500·​6700·​6f00··t.​.​.​c.​a.​t.​e.​g.​o.​
00000560:​·2e00·5200·4500·​4100·​4400·​5f00·5000·​4800··.​.​R.​E.​A.​D.​_.​P.​H.​ 00000560:​·7200·7900·2e00·​4c00·​4100·​5500·4e00·​4300··r.​y.​.​.​L.​A.​U.​N.​C.​
00000570:​·​4f00·​4e00·4500·5f00·5300·5400·4100·5400··O.​N.​E.​_.​S.​T.​A.​T.​ 00000570:​·​4800·​4500·5200·0000·0800·7500·7300·6500··H.​E.​R.​.​.​.​.​u.​s.​e.​
00000580:​·4500·0000·1f00·​6100·​6e00·6400·7200·​6f00··E.​.​.​.​.​a.​n.​d.​r.​o.​ 00000580:​·7300·2d00·7300·​6400·​6b00·0000·1a00·​6100··s.​-​.​s.​d.​k.​.​.​.​.​a.​
00000590:​·​6900·​6400·2e00·7000·​6500·7200·6d00·6900··i.​d.​.​.​p.​e.​r.​m.​i.​ 00000590:​·​6e00·​6400·7200·6f00·​6900·6400·2e00·7000··n.​d.​r.​o.​i.​d.​.​.​p.​
000005a0:​·7300·​7300·​6900·​6f00·6e00·2e00·5200·4500··s.​s.​i.​o.​n.​.​.​R.​E.​ 000005a0:​·6500·​7200·​6d00·​6900·7300·7300·6900·6f00··e.​r.​m.​i.​s.​s.​i.​o.​
000005b0:​·4300·4f00·​5200·​4400·5f00·4100·5500·4400··C.​O.​R.​D.​_.​A.​U.​D.​ 000005b0:​·6e00·2e00·​5600·​4900·4200·5200·4100·5400··n.​.​.​V.​I.​B.​R.​A.​T.​
000005c0:​·​4900·​4f00·​0000·​2800·​6100·​6e00·​6400·​7200··​I.​O.​.​.​(.​a.​n.​d.​r.​ 000005c0:​·​4500·​0000·​2300·​6100·​6e00·​6400·​7200·6f00··​E.​.​.​#.​a.​n.​d.​r.​o.​
000005d0:​·​6f00·​6900·​6400·​2e00·​7000·​6500·​7200·​6d00··​o.​i.​d.​.​.​p.​e.​r.​m.​ 000005d0:​·​6900·​6400·​2e00·​7000·​6500·​7200·​6d00·6900··i.​d.​.​.​p.​e.​r.​m.​i.​
000005e0:​·6900·​7300·7300·​6900·​6f00·6e00·2e00·​4d00··i.​s.​s.​i.​o.​n.​.​.​M.​ 000005e0:​·7300·​7300·6900·​6f00·​6e00·2e00·5200·​4500··​s.​s.​i.​o.​n.​.​.​R.​E.​
000005f0:​·​4f00·​4400·4900·4600·5900·5f00·​4100·5500··O.​D.​I.​F.​Y.​_.​A.​U.​ 000005f0:​·​4100·​4400·5f00·5000·4800·4f00·​4e00·4500··A.​D.​_.​P.​H.​O.​N.​E.​
00000600:​·4400·4900·4f00·5f00·​5300·​4500·5400·5400··D.​I.​O.​_.​S.​E.​T.​T.​ 00000600:​·5f00·5300·5400·4100·​5400·​4500·0000·1f00··_.​S.​T.​A.​T.​E.​.​.​.​.​
00000610:​·4900·4e00·4700·5300·0000·0d00·​6200·7500··I.​N.​G.​S.​.​.​.​.​b.​u.​ 00000610:​·6100·6e00·6400·7200·6f00·6900·​6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​
00000620:​·6900·​6c00·6400·7300·​6500·​7200·​7600·​6500··i.​l.​d.​s.​e.​r.​v.​e.​ 00000620:​·7000·​6500·7200·6d00·​6900·​7300·​7300·​6900··p.​e.​r.​m.​i.​s.​s.​i.​
Max diff block lines reached; 0/27892 bytes (0.00%) of diff not shown.