Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 |
Zip·file·size:·673983 |
1 | Zip·file·size:·67398355·bytes,·number·of·entries:·8 |
2 | -rw----·····2.0·fat······423·bl·defN·14-Apr-29·11:53·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat······423·bl·defN·14-Apr-29·11:53·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat······544·bl·defN·14-Apr-29·11:53·META-INF/9413BC76.SF | 3 | -rw----·····2.0·fat······544·bl·defN·14-Apr-29·11:53·META-INF/9413BC76.SF |
4 | -rw----·····2.0·fat·····1332·bl·defN·14-Apr-29·11:53·META-INF/9413BC76.RSA | 4 | -rw----·····2.0·fat·····1332·bl·defN·14-Apr-29·11:53·META-INF/9413BC76.RSA |
5 |
-rw----····· |
5 | -rw----·····2.0·fat·····3112·bX·defN·16-Sep-07·20:32·AndroidManifest.xml |
6 |
-rw----····· |
6 | -rw----·····1.0·fat·67317228·b-·stor·80-Jan-01·00:00·assets/towers.bcs.xz |
7 |
-rw----·····1.0·fat······ |
7 | -rw----·····1.0·fat······843·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/icon.png |
8 |
-rw----·····1.0·fat······ |
8 | -rw----·····1.0·fat······972·b-·stor·80-Jan-01·00:00·resources.arsc |
9 |
-rw----·····2.0·fat···19 |
9 | -rw----·····2.0·fat···199220·bl·defN·16-Sep-07·20:32·classes.dex |
10 |
8·files,·6752 |
10 | 8·files,·67523674·bytes·uncompressed,·67397349·bytes·compressed:··0.2% |
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="14"·android:versionName="0.0.1.4"·package="org.gfd.gsmlocation" | 2 | <manifest·android:versionCode="14"·android:versionName="0.0.1.4"·package="org.gfd.gsmlocation"·platformBuildVersionCode="19"·platformBuildVersionName="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 | ····<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"·/> | 4 | ····<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"·/> |
5 | ····<uses-permission·android:name="android.permission.ACCESS_FINE_LOCATION"·/> | 5 | ····<uses-permission·android:name="android.permission.ACCESS_FINE_LOCATION"·/> |
6 | ····<uses-permission·android:name="android.permission.ACCESS_LOCATION"·/> | 6 | ····<uses-permission·android:name="android.permission.ACCESS_LOCATION"·/> |
7 | ····<uses-permission·android:name="android.permission.INTERNET"·/> | 7 | ····<uses-permission·android:name="android.permission.INTERNET"·/> |
8 | ····<uses-permission·android:name="android.permission.READ_PHONE_STATE"·/> | 8 | ····<uses-permission·android:name="android.permission.READ_PHONE_STATE"·/> |
9 | ····<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"·/> | 9 | ····<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"·/> |
Offset 13, 9 lines modified | Offset 13, 8 lines modified | ||
13 | ········<uses-library·android:name="com.google.android.maps"·android:required="false"·/> | 13 | ········<uses-library·android:name="com.google.android.maps"·android:required="false"·/> |
14 | ········<service·android:label="GSMNetworkLocationProvider"·android:name="org.gfd.gsmlocation.GSMService"·android:permission="android.permission.ACCESS_COARSE_LOCATION"> | 14 | ········<service·android:label="GSMNetworkLocationProvider"·android:name="org.gfd.gsmlocation.GSMService"·android:permission="android.permission.ACCESS_COARSE_LOCATION"> |
15 | ············<intent-filter> | 15 | ············<intent-filter> |
16 | ················<action·android:name="org.microg.nlp.LOCATION_BACKEND"·/> | 16 | ················<action·android:name="org.microg.nlp.LOCATION_BACKEND"·/> |
17 | ············</intent-filter> | 17 | ············</intent-filter> |
18 | ········</service> | 18 | ········</service> |
19 | ····</application> | 19 | ····</application> |
20 | ····<fdroid·buildserverid="caa88ec38838a3c1a4a71834cd65a101e378cf1e·"·fdroidserverid="13af51906916b8f9db838017caa0867171fad046·"·/> | ||
21 | </manifest> | 20 | </manifest> |
Offset 8, 15 lines modified | Offset 8, 14 lines modified | ||
8 | ····(··0,146,··0)·····#·rgb·=·(0x00,0x92,0x00) | 8 | ····(··0,146,··0)·····#·rgb·=·(0x00,0x92,0x00) |
9 | ····(··0,134,·13)·····#·rgb·=·(0x00,0x86,0x0d) | 9 | ····(··0,134,·13)·····#·rgb·=·(0x00,0x86,0x0d) |
10 | ····(··0,134,·17)·····#·rgb·=·(0x00,0x86,0x11) | 10 | ····(··0,134,·17)·····#·rgb·=·(0x00,0x86,0x11) |
11 | ····(··0,128,·14)·····#·rgb·=·(0x00,0x80,0x0e) | 11 | ····(··0,128,·14)·····#·rgb·=·(0x00,0x80,0x0e) |
12 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | 12 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) |
13 | ····(··0,131,·16)·····#·rgb·=·(0x00,0x83,0x10) | 13 | ····(··0,131,·16)·····#·rgb·=·(0x00,0x83,0x10) |
14 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | 14 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) |
15 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | ||
16 | ····(··0,128,·32)·····#·rgb·=·(0x00,0x80,0x20) | 15 | ····(··0,128,·32)·····#·rgb·=·(0x00,0x80,0x20) |
17 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | 16 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) |
18 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | 17 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) |
19 | ····(··0,133,·16)·····#·rgb·=·(0x00,0x85,0x10) | 18 | ····(··0,133,·16)·····#·rgb·=·(0x00,0x85,0x10) |
20 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | 19 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) |
21 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | 20 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) |
22 | ····(··0,133,·16)·····#·rgb·=·(0x00,0x85,0x10) | 21 | ····(··0,133,·16)·····#·rgb·=·(0x00,0x85,0x10) |
Offset 89, 17 lines modified | Offset 88, 18 lines modified | ||
89 | ····(··0,142,·28)·····#·rgb·=·(0x00,0x8e,0x1c) | 88 | ····(··0,142,·28)·····#·rgb·=·(0x00,0x8e,0x1c) |
90 | ····(··0,128,·26)·····#·rgb·=·(0x00,0x80,0x1a) | 89 | ····(··0,128,·26)·····#·rgb·=·(0x00,0x80,0x1a) |
91 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | 90 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) |
92 | ····(··0,131,·16)·····#·rgb·=·(0x00,0x83,0x10) | 91 | ····(··0,131,·16)·····#·rgb·=·(0x00,0x83,0x10) |
93 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | 92 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) |
94 | ····(··0,128,·18)·····#·rgb·=·(0x00,0x80,0x12) | 93 | ····(··0,128,·18)·····#·rgb·=·(0x00,0x80,0x12) |
95 | ····(··0,132,·18)·····#·rgb·=·(0x00,0x84,0x12) | 94 | ····(··0,132,·18)·····#·rgb·=·(0x00,0x84,0x12) |
95 | ····(··0,132,·16)·····#·rgb·=·(0x00,0x84,0x10) | ||
96 | } | 96 | } |
97 | tRNS·{ | 97 | tRNS·{ |
98 |
·0·7·38·61·18·110·194·248 |
98 | ·0·7·38·61·18·110·194·248·8·126·241·127·210·211·48·234·235·26·229·1·183·184·76·252·188·135·31·253·220·51·32·94·240·34·134·156·68·155·62·133·114·84·222·13·247·185·16·169·232·132·78·231·52·254·166·25·237·93·168·17·224·251·136·214·66·178·54·55·199·99·100·14·245·15·171·86·87·190·122·58·59·9·10·206·163·129·28·29} |
99 | IMAGE·{ | 99 | IMAGE·{ |
100 | ····pixels·hex | 100 | ····pixels·hex |
101 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 101 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
102 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 102 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
103 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 103 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
104 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 104 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
105 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 105 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
Offset 109, 57 lines modified | Offset 109, 57 lines modified | ||
109 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 109 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
110 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 110 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
111 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 111 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
112 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 112 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
113 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 113 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
114 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 114 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
115 | 000000000000000000000000000000000000000000000000000000000000000000010203030201000000000000000000000000000000000000000000000000000000000000000000 | 115 | 000000000000000000000000000000000000000000000000000000000000000000010203030201000000000000000000000000000000000000000000000000000000000000000000 |
116 |
00000000000000000000000000000000000000000000000000000000000004050607 |
116 | 000000000000000000000000000000000000000000000000000000000000040506075858585807060504000000000000000000000000000000000000000000000000000000000000 |
117 |
000000000000000000000000000000000000000000000000000000000 |
117 | 0000000000000000000000000000000000000000000000000000000008090a585858585858585858580a0b0800000000000000000000000000000000000000000000000000000000 |
118 |
000000000000000000000000000000000000000000000000000000020 |
118 | 000000000000000000000000000000000000000000000000000000020c58585858585858585858585858580d02000000000000000000000000000000000000000000000000000000 |
119 |
00000000000000000000000000000000000000000000000000000 |
119 | 00000000000000000000000000000000000000000000000000000e0f58585858585858585858585858585858100e0000000000000000000000000000000000000000000000000000 |
120 |
000000000000000000000000000000000000000000000000001 |
120 | 000000000000000000000000000000000000000000000000001112585858585858585858585858585858585858121100000000000000000000000000000000000000000000000000 |
121 |
0000000000000000000000000000000000000000000000001 |
121 | 000000000000000000000000000000000000000000000000131458585858585858585858585858585858585858581513000000000000000000000000000000000000000000000000 |
122 |
0000000000000000000000000000000000000000000000001 |
122 | 000000000000000000000000000000000000000000000000165858585858585858585858585858585858585858585816000000000000000000000000000000000000000000000000 |
123 |
00000000000000000000000000000000000000000000000006 |
123 | 000000000000000000000000000000000000000000000000065858585858585858171819191817585858585858585806000000000000000000000000000000000000000000000000 |
124 |
00000000000000000000000000000000000000000000001 |
124 | 00000000000000000000000000000000000000000000001a1b585858585858581c1d000000001d1c585858585858581b1e0000000000000000000000000000000000000000000000 |
125 |
0000000000000000000000000000000000000000000000 |
125 | 00000000000000000000000000000000000000000000001f5858585858585820210000000000002120585858585858581f0000000000000000000000000000000000000000000000 |
126 |
00000000000000000000000000000000000000000000001 |
126 | 000000000000000000000000000000000000000000000019585858585858582200000000000000002258585858585858190000000000000000000000000000000000000000000000 |
127 |
00000000000000000000000000000000000000000000002 |
127 | 000000000000000000000000000000000000000000000023585858585858582400000000000000002458585858585858230000000000000000000000000000000000000000000000 |
128 |
00000000000000000000000000000000000000000000002 |
128 | 000000000000000000000000000000000000000000000025585858585858582600000000000000002658585858585858250000000000000000000000000000000000000000000000 |
129 |
00000000000000000000000000000000000000000000002 |
129 | 000000000000000000000000000000000000000000000027585858585858582800000000000000002858585858585858270000000000000000000000000000000000000000000000 |
130 |
00000000000000000000000000000000000000000000002 |
130 | 000000000000000000000000000000000000000000000029585858585858582a2b0000000000002b2a58585858585858290000000000000000000000000000000000000000000000 |
131 |
0000000000000000000000000000000000000000000000042 |
131 | 0000000000000000000000000000000000000000000000042c585858585858582d2e000000002e2d585858585858582c040000000000000000000000000000000000000000000000 |
132 |
000000000000000000000000000000000000000000000000 |
132 | 0000000000000000000000000000000000000000000000002f585858585858585830313232313358585858585858582f000000000000000000000000000000000000000000000000 |
133 |
0000000000000000000000000000000000000000000000003 |
133 | 000000000000000000000000000000000000000000000000343558585858585858585858585858585858585858583534000000000000000000000000000000000000000000000000 |
134 |
000000000000000000000000000000000000000000000000003 |
134 | 000000000000000000000000000000000000000000000000003658585858585858585858585858585858585858583600000000000000000000000000000000000000000000000000 |
135 |
000000000000000000000000000000000000000000000000003 |
135 | 000000000000000000000000000000000000000000000000003738585858585858585858585858585858585858383700000000000000000000000000000000000000000000000000 |
136 |
00000000000000000000000000000000000000000000000000003 |
136 | 000000000000000000000000000000000000000000000000000039585858585858585858585858585858585858390000000000000000000000000000000000000000000000000000 |
137 |
0000000000000000000000000000000000000000000000000000003 |
137 | 0000000000000000000000000000000000000000000000000000003a585858585858585858585858585858583a000000000000000000000000000000000000000000000000000000 |
138 |
0000000000000000000000000000000000000000000000000000003 |
138 | 0000000000000000000000000000000000000000000000000000003b3c58585858585858585858585858583c3b000000000000000000000000000000000000000000000000000000 |
139 |
000000000000000000000000000000000000000000000000000000002 |
139 | 00000000000000000000000000000000000000000000000000000000263d5858585858585858585858583d2600000000000000000000000000000000000000000000000000000000 |
140 |
00000000000000000000000000000000000000000000000000000000001 |
140 | 0000000000000000000000000000000000000000000000000000000000195858585858585858585858583e0000000000000000000000000000000000000000000000000000000000 |
141 |
00000000000000000000000000000000000000000000000000000000000 |
141 | 0000000000000000000000000000000000000000000000000000000000083f585858585858585858583f080000000000000000000000000000000000000000000000000000000000 |
142 |
0000000000000000000000000000000000000000000000000000000000004 |
142 | 000000000000000000000000000000000000000000000000000000000000403558585858585858583540000000000000000000000000000000000000000000000000000000000000 |
143 |
000000000000000000000000000000000000000000000000000000000000004 |
143 | 000000000000000000000000000000000000000000000000000000000000004158585858585858584100000000000000000000000000000000000000000000000000000000000000 |
144 |
000000000000000000000000000000000000000000000000000000000000004 |
144 | 000000000000000000000000000000000000000000000000000000000000004235585858585858354300000000000000000000000000000000000000000000000000000000000000 |
145 |
00000000000000000000000000000000000000000000000000000000000000004 |
145 | 000000000000000000000000000000000000000000000000000000000000000044585858585858440000000000000000000000000000000000000000000000000000000000000000 |
146 |
00000000000000000000000000000000000000000000000000000000000000004 |
146 | 000000000000000000000000000000000000000000000000000000000000000045585858585858460000000000000000000000000000000000000000000000000000000000000000 |
147 |
00000000000000000000000000000000000000000000000000000000000000004 |
147 | 000000000000000000000000000000000000000000000000000000000000000047485858585848490000000000000000000000000000000000000000000000000000000000000000 |
148 |
0000000000000000000000000000000000000000000000000000000000000000004 |
148 | 0000000000000000000000000000000000000000000000000000000000000000004a585858584a000000000000000000000000000000000000000000000000000000000000000000 |
149 |
0000000000000000000000000000000000000000000000000000000000000000004 |
149 | 0000000000000000000000000000000000000000000000000000000000000000004b585858584c000000000000000000000000000000000000000000000000000000000000000000 |
150 |
0000000000000000000000000000000000000000000000000000000000000000004 |
150 | 000000000000000000000000000000000000000000000000000000000000000000490758580749000000000000000000000000000000000000000000000000000000000000000000 |
151 |
000000000000000000000000000000000000000000000000000000000000000000004 |
151 | 000000000000000000000000000000000000000000000000000000000000000000004d58584d00000000000000000000000000000000000000000000000000000000000000000000 |
152 |
000000000000000000000000000000000000000000000000000000000000000000004 |
152 | 000000000000000000000000000000000000000000000000000000000000000000004e58584e00000000000000000000000000000000000000000000000000000000000000000000 |
153 |
00000000000000000000000000000000000000000000000000000000000000000000 |
153 | 000000000000000000000000000000000000000000000000000000000000000000004f58585000000000000000000000000000000000000000000000000000000000000000000000 |
154 |
000000000000000000000000000000000000000000000000000000000000000000005 |
154 | 00000000000000000000000000000000000000000000000000000000000000000000512c2c5200000000000000000000000000000000000000000000000000000000000000000000 |
155 | 000000000000000000000000000000000000000000000000000000000000000000000053530000000000000000000000000000000000000000000000000000000000000000000000 | ||
155 | 000000000000000000000000000000000000000000000000000000000000000000000054540000000000000000000000000000000000000000000000000000000000000000000000 | 156 | 000000000000000000000000000000000000000000000000000000000000000000000054540000000000000000000000000000000000000000000000000000000000000000000000 |
156 | 000000000000000000000000000000000000000000000000000000000000000000000055550000000000000000000000000000000000000000000000000000000000000000000000 | 157 | 000000000000000000000000000000000000000000000000000000000000000000000055550000000000000000000000000000000000000000000000000000000000000000000000 |
157 |
0000000000000000000000000000000000000000000000000000000000000000000000565 |
158 | 000000000000000000000000000000000000000000000000000000000000000000000056570000000000000000000000000000000000000000000000000000000000000000000000 |
158 | 000000000000000000000000000000000000000000000000000000000000000000000057580000000000000000000000000000000000000000000000000000000000000000000000 | ||
159 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 159 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
160 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 160 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
161 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 161 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
162 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 162 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
163 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 163 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
164 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 164 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
165 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 165 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
Offset 29, 14 lines modified | Offset 29, 15 lines modified | ||
29 | .field·final·synthetic·this$0:Lorg/gfd/gsmlocation/CellbasedLocationProvider; | 29 | .field·final·synthetic·this$0:Lorg/gfd/gsmlocation/CellbasedLocationProvider; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lorg/gfd/gsmlocation/CellbasedLocationProvider;)V | 31 | .method·constructor·<init>(Lorg/gfd/gsmlocation/CellbasedLocationProvider;)V |
32 | ····.locals·2 | 32 | ····.locals·2 |
33 | ····.param·p1,·"this$0"····#·Lorg/gfd/gsmlocation/CellbasedLocationProvider; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·441 | 35 | ····.line·441 |
35 | ····iput-object·p1,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider$2;->this$0:Lorg/gfd/gsmlocation/CellbasedLocationProvider; | 36 | ····iput-object·p1,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider$2;->this$0:Lorg/gfd/gsmlocation/CellbasedLocationProvider; |
36 | ····invoke-direct·{p0},·Landroid/telephony/PhoneStateListener;-><init>()V | 37 | ····invoke-direct·{p0},·Landroid/telephony/PhoneStateListener;-><init>()V |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$fctx:Landroid/content/Context; | 19 | .field·final·synthetic·val$fctx:Landroid/content/Context; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lorg/gfd/gsmlocation/CellbasedLocationProvider;Landroid/content/Context;)V | 21 | .method·constructor·<init>(Lorg/gfd/gsmlocation/CellbasedLocationProvider;Landroid/content/Context;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lorg/gfd/gsmlocation/CellbasedLocationProvider; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·432 | 25 | ····.line·432 |
25 | ····iput-object·p1,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider$1;->this$0:Lorg/gfd/gsmlocation/CellbasedLocationProvider; | 26 | ····iput-object·p1,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider$1;->this$0:Lorg/gfd/gsmlocation/CellbasedLocationProvider; |
26 | ····iput-object·p2,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider$1;->val$fctx:Landroid/content/Context; | 27 | ····iput-object·p2,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider$1;->val$fctx:Landroid/content/Context; |
Offset 64, 28 lines modified | Offset 64, 28 lines modified | ||
64 | ····sput-object·v0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->ourInstance:Lorg/gfd/gsmlocation/CellbasedLocationProvider; | 64 | ····sput-object·v0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->ourInstance:Lorg/gfd/gsmlocation/CellbasedLocationProvider; |
65 | ····return-void | 65 | ····return-void |
66 | .end·method | 66 | .end·method |
67 | .method·private·constructor·<init>()V | 67 | .method·private·constructor·<init>()V |
68 |
····.locals· |
68 | ····.locals·5 |
69 | ····.prologue | 69 | ····.prologue |
70 |
····const/16·v |
70 | ····const/16·v4,·0x11 |
71 | ····.line·73 | 71 | ····.line·73 |
72 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 72 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
73 | ····.line·78 | 73 | ····.line·78 |
74 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicLong; | 74 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicLong; |
75 |
····const-wide/16·v |
75 | ····const-wide/16·v2,·0x0 |
76 |
····invoke-direct·{v0,·v |
76 | ····invoke-direct·{v0,·v2,·v3},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V |
77 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->measurement:Ljava/util/concurrent/atomic/AtomicLong; | 77 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->measurement:Ljava/util/concurrent/atomic/AtomicLong; |
78 | ····.line·82 | 78 | ····.line·82 |
79 | ····const-wide/16·v0,·0x10 | 79 | ····const-wide/16·v0,·0x10 |
80 | ····iput-wide·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->MAX_MEASUREMENT_AGE:J | 80 | ····iput-wide·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->MAX_MEASUREMENT_AGE:J |
Offset 101, 22 lines modified | Offset 101, 22 lines modified | ||
101 | ····move-result-object·v0 | 101 | ····move-result-object·v0 |
102 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->db:Lorg/gfd/gsmlocation/db/CellTowerDatabase; | 102 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->db:Lorg/gfd/gsmlocation/db/CellTowerDatabase; |
103 | ····.line·96 | 103 | ····.line·96 |
104 | ····new-instance·v0,·Ljava/util/HashSet; | 104 | ····new-instance·v0,·Ljava/util/HashSet; |
105 |
····invoke-direct·{v0,·v |
105 | ····invoke-direct·{v0,·v4},·Ljava/util/HashSet;-><init>(I)V |
106 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->recentCells:Ljava/util/HashSet; | 106 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->recentCells:Ljava/util/HashSet; |
107 | ····.line·100 | 107 | ····.line·100 |
108 | ····new-instance·v0,·Ljava/util/HashSet; | 108 | ····new-instance·v0,·Ljava/util/HashSet; |
109 |
····invoke-direct·{v0,·v |
109 | ····invoke-direct·{v0,·v4},·Ljava/util/HashSet;-><init>(I)V |
110 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->unusedCells:Ljava/util/HashSet; | 110 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->unusedCells:Ljava/util/HashSet; |
111 | ····.line·105 | 111 | ····.line·105 |
112 | ····const/4·v0,·0x0 | 112 | ····const/4·v0,·0x0 |
113 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->location:Landroid/telephony/gsm/GsmCellLocation; | 113 | ····iput-object·v0,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->location:Landroid/telephony/gsm/GsmCellLocation; |
Offset 298, 15 lines modified | Offset 298, 15 lines modified | ||
298 | ····:try_end_0 | 298 | ····:try_end_0 |
299 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 299 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
300 | ····throw·v3 | 300 | ····throw·v3 |
301 | .end·method | 301 | .end·method |
302 | .method·private·final·pushRecentCells(Lorg/gfd/gsmlocation/model/CellInfo;)V | 302 | .method·private·final·pushRecentCells(Lorg/gfd/gsmlocation/model/CellInfo;)V |
303 |
····.locals· |
303 | ····.locals·6 |
304 | ····.param·p1,·"ci"····#·Lorg/gfd/gsmlocation/model/CellInfo; | 304 | ····.param·p1,·"ci"····#·Lorg/gfd/gsmlocation/model/CellInfo; |
305 | ····.prologue | 305 | ····.prologue |
306 | ····.line·129 | 306 | ····.line·129 |
307 | ····iget-object·v2,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->recentCells:Ljava/util/HashSet; | 307 | ····iget-object·v2,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->recentCells:Ljava/util/HashSet; |
308 | ····monitor-enter·v2 | 308 | ····monitor-enter·v2 |
Offset 324, 26 lines modified | Offset 324, 26 lines modified | ||
324 | ····const/4·v0,·0x1 | 324 | ····const/4·v0,·0x1 |
325 | ····.line·131 | 325 | ····.line·131 |
326 | ····.local·v0,·"isNew":Z | 326 | ····.local·v0,·"isNew":Z |
327 | ····:goto_0 | 327 | ····:goto_0 |
328 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 328 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
329 |
····move-result-wide·v |
329 | ····move-result-wide·v4 |
330 |
····iput-wide·v |
330 | ····iput-wide·v4,·p1,·Lorg/gfd/gsmlocation/model/CellInfo;->seen:J |
331 | ····.line·132 | 331 | ····.line·132 |
332 | ····iget-object·v1,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->measurement:Ljava/util/concurrent/atomic/AtomicLong; | 332 | ····iget-object·v1,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->measurement:Ljava/util/concurrent/atomic/AtomicLong; |
333 | ····invoke-virtual·{v1},·Ljava/util/concurrent/atomic/AtomicLong;->get()J | 333 | ····invoke-virtual·{v1},·Ljava/util/concurrent/atomic/AtomicLong;->get()J |
334 |
····move-result-wide·v |
334 | ····move-result-wide·v4 |
335 |
····iput-wide·v |
335 | ····iput-wide·v4,·p1,·Lorg/gfd/gsmlocation/model/CellInfo;->measurement:J |
336 | ····.line·133 | 336 | ····.line·133 |
337 | ····iget-object·v1,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->recentCells:Ljava/util/HashSet; | 337 | ····iget-object·v1,·p0,·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->recentCells:Ljava/util/HashSet; |
338 | ····invoke-virtual·{v1,·p1},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | 338 | ····invoke-virtual·{v1,·p1},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z |
339 | ····.line·134 | 339 | ····.line·134 |
Offset 380, 15 lines modified | Offset 380, 15 lines modified | ||
380 | ····:try_end_0 | 380 | ····:try_end_0 |
381 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 381 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
382 | ····throw·v1 | 382 | ····throw·v1 |
Max diff block lines reached; 43916/47375 bytes (92.70%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$ctx:Landroid/content/Context; | 22 | .field·final·synthetic·val$ctx:Landroid/content/Context; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/gfd/gsmlocation/GSMService;Landroid/content/Context;)V | 24 | .method·constructor·<init>(Lorg/gfd/gsmlocation/GSMService;Landroid/content/Context;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/gfd/gsmlocation/GSMService; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·33 | 28 | ····.line·33 |
28 | ····iput-object·p1,·p0,·Lorg/gfd/gsmlocation/GSMService$1;->this$0:Lorg/gfd/gsmlocation/GSMService; | 29 | ····iput-object·p1,·p0,·Lorg/gfd/gsmlocation/GSMService$1;->this$0:Lorg/gfd/gsmlocation/GSMService; |
29 | ····iput-object·p2,·p0,·Lorg/gfd/gsmlocation/GSMService$1;->val$ctx:Landroid/content/Context; | 30 | ····iput-object·p2,·p0,·Lorg/gfd/gsmlocation/GSMService$1;->val$ctx:Landroid/content/Context; |
Offset 17, 299 lines modified | Offset 17, 276 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/gfd/gsmlocation/GSMService; | 18 | .field·final·synthetic·this$0:Lorg/gfd/gsmlocation/GSMService; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/gfd/gsmlocation/GSMService;)V | 20 | .method·constructor·<init>(Lorg/gfd/gsmlocation/GSMService;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/gfd/gsmlocation/GSMService; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·41 | 24 | ····.line·41 |
24 | ····iput-object·p1,·p0,·Lorg/gfd/gsmlocation/GSMService$2;->this$0:Lorg/gfd/gsmlocation/GSMService; | 25 | ····iput-object·p1,·p0,·Lorg/gfd/gsmlocation/GSMService$2;->this$0:Lorg/gfd/gsmlocation/GSMService; |
25 | ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V |
26 | ····return-void | 27 | ····return-void |
27 | .end·method | 28 | .end·method |
28 | #·virtual·methods | 29 | #·virtual·methods |
29 | .method·public·run()V | 30 | .method·public·run()V |
30 |
····.locals·2 |
31 | ····.locals·20 |
31 | ····.prologue | 32 | ····.prologue |
32 | ····.line·43 | 33 | ····.line·43 |
33 | ····move-object/from16·v0,·p0 | 34 | ····move-object/from16·v0,·p0 |
34 |
····iget-object·v |
35 | ····iget-object·v3,·v0,·Lorg/gfd/gsmlocation/GSMService$2;->this$0:Lorg/gfd/gsmlocation/GSMService; |
35 |
····iget-object·v |
36 | ····iget-object·v3,·v3,·Lorg/gfd/gsmlocation/GSMService;->TAG:Ljava/lang/String; |
36 |
····const-string·v1 |
37 | ····const-string·v11,·"Starting·reporter·thread" |
37 |
···· |
38 | ····invoke-static·{v3,·v11},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
38 | ····invoke-static·{v2,·v0},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I | ||
39 | ····.line·44 | 39 | ····.line·44 |
40 | ····move-object/from16·v0,·p0 | 40 | ····move-object/from16·v0,·p0 |
41 |
····iget-object·v |
41 | ····iget-object·v3,·v0,·Lorg/gfd/gsmlocation/GSMService$2;->this$0:Lorg/gfd/gsmlocation/GSMService; |
42 | ····invoke-static·{},·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->getInstance()Lorg/gfd/gsmlocation/CellbasedLocationProvider; | 42 | ····invoke-static·{},·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->getInstance()Lorg/gfd/gsmlocation/CellbasedLocationProvider; |
43 |
····move-result-object·v1 |
43 | ····move-result-object·v11 |
44 | ····move-object/from16·v0,·v18 | ||
45 |
····iput-object·v |
44 | ····iput-object·v11,·v3,·Lorg/gfd/gsmlocation/GSMService;->lp:Lorg/gfd/gsmlocation/CellbasedLocationProvider; |
46 | ····.line·45 | 45 | ····.line·45 |
47 |
····const-wide/16·v1 |
46 | ····const-wide/16·v14,·0x0 |
48 | ····.line·46 | 47 | ····.line·46 |
49 |
····.local·v1 |
48 | ····.local·v14,·"lastLng":D |
50 |
····const-wide/16·v1 |
49 | ····const-wide/16·v12,·0x0 |
51 | ····.line·48 | 50 | ····.line·48 |
52 |
····.local·v1 |
51 | ····.local·v12,·"lastLat":D |
53 | ····:cond_0 | 52 | ····:cond_0 |
54 | ····:goto_0 | 53 | ····:goto_0 |
55 |
····const-wide/16·v1 |
54 | ····const-wide/16·v16,·0x3e8 |
56 | ····:try_start_0 | 55 | ····:try_start_0 |
57 |
····invoke-static/range·{v1 |
56 | ····invoke-static/range·{v16·..·v17},·Ljava/lang/Thread;->sleep(J)V |
58 | ····:try_end_0 | 57 | ····:try_end_0 |
59 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_1 | 58 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_1 |
60 | ····.line·51 | 59 | ····.line·51 |
61 | ····:try_start_1 | 60 | ····:try_start_1 |
62 | ····move-object/from16·v0,·p0 | 61 | ····move-object/from16·v0,·p0 |
63 |
····iget-object·v |
62 | ····iget-object·v3,·v0,·Lorg/gfd/gsmlocation/GSMService$2;->this$0:Lorg/gfd/gsmlocation/GSMService; |
64 |
····iget-object·v |
63 | ····iget-object·v3,·v3,·Lorg/gfd/gsmlocation/GSMService;->lp:Lorg/gfd/gsmlocation/CellbasedLocationProvider; |
65 |
····invoke-virtual·{v |
64 | ····invoke-virtual·{v3},·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->getAll()[Lorg/gfd/gsmlocation/model/CellInfo; |
66 |
····move-result-object·v1 |
65 | ····move-result-object·v10 |
67 | ····.line·53 | 66 | ····.line·53 |
68 |
····.local·v1 |
67 | ····.local·v10,·"infos":[Lorg/gfd/gsmlocation/model/CellInfo; |
69 |
····array-length·v |
68 | ····array-length·v3,·v10 |
70 |
····if-eqz·v |
69 | ····if-eqz·v3,·:cond_0 |
71 | ····.line·55 | 70 | ····.line·55 |
72 |
····const-wide/16·v |
71 | ····const-wide/16·v6,·0x0 |
73 | ····.line·56 | 72 | ····.line·56 |
74 |
····.local·v |
73 | ····.local·v6,·"lng":D |
75 |
····const-wide/16·v |
74 | ····const-wide/16·v4,·0x0 |
76 | ····.line·57 | 75 | ····.line·57 |
77 |
····.local·v |
76 | ····.local·v4,·"lat":D |
78 |
···· |
77 | ····array-length·v11,·v10 |
79 | ····.local·v8,·"arr$":[Lorg/gfd/gsmlocation/model/CellInfo; | ||
80 | ····array-length·v0,·v8 | ||
Max diff block lines reached; 8519/12615 bytes (67.53%) of diff not shown. |
Offset 307, 154 lines modified | Offset 307, 149 lines modified | ||
307 | ····:catch_3 | 307 | ····:catch_3 |
308 | ····move-exception·v4 | 308 | ····move-exception·v4 |
309 | ····goto·:goto_1 | 309 | ····goto·:goto_1 |
310 | .end·method | 310 | .end·method |
311 | .method·protected·update()Landroid/location/Location; | 311 | .method·protected·update()Landroid/location/Location; |
312 |
····.locals·1 |
312 | ····.locals·12 |
313 | ····.prologue | 313 | ····.prologue |
314 |
····const/4·v |
314 | ····const/4·v1,·0x0 |
315 | ····.line·86 | 315 | ····.line·86 |
316 | ····invoke-virtual·{p0},·Lorg/gfd/gsmlocation/GSMService;->start()V | 316 | ····invoke-virtual·{p0},·Lorg/gfd/gsmlocation/GSMService;->start()V |
317 | ····.line·88 | 317 | ····.line·88 |
318 |
····iget-object·v |
318 | ····iget-object·v8,·p0,·Lorg/gfd/gsmlocation/GSMService;->lp:Lorg/gfd/gsmlocation/CellbasedLocationProvider; |
319 |
····if-nez·v |
319 | ····if-nez·v8,·:cond_1 |
320 | ····.line·105 | 320 | ····.line·105 |
321 | ····:cond_0 | 321 | ····:cond_0 |
322 | ····:goto_0 | 322 | ····:goto_0 |
323 |
····return-object·v |
323 | ····return-object·v1 |
324 | ····.line·90 | 324 | ····.line·90 |
325 | ····:cond_1 | 325 | ····:cond_1 |
326 |
····iget-object·v |
326 | ····iget-object·v8,·p0,·Lorg/gfd/gsmlocation/GSMService;->lp:Lorg/gfd/gsmlocation/CellbasedLocationProvider; |
327 |
····invoke-virtual·{v |
327 | ····invoke-virtual·{v8},·Lorg/gfd/gsmlocation/CellbasedLocationProvider;->getAll()[Lorg/gfd/gsmlocation/model/CellInfo; |
328 |
····move-result-object·v |
328 | ····move-result-object·v7 |
329 | ····.line·92 | 329 | ····.line·92 |
330 |
····.local·v |
330 | ····.local·v7,·"infos":[Lorg/gfd/gsmlocation/model/CellInfo; |
331 |
····array-length·v |
331 | ····array-length·v8,·v7 |
332 |
····if-eqz·v |
332 | ····if-eqz·v8,·:cond_0 |
333 | ····.line·94 | 333 | ····.line·94 |
334 |
····const-wide/16·v |
334 | ····const-wide/16·v4,·0x0 |
335 | ····.line·95 | 335 | ····.line·95 |
336 |
····.local·v |
336 | ····.local·v4,·"lng":D |
337 |
····const-wide/16·v |
337 | ····const-wide/16·v2,·0x0 |
338 | ····.line·96 | 338 | ····.line·96 |
339 |
····.local·v |
339 | ····.local·v2,·"lat":D |
340 |
···· |
340 | ····array-length·v8,·v7 |
341 |
···· |
341 | ····const/4·v1,·0x0 |
342 | ····array-length·v10,·v6 | ||
343 | ····.local·v10,·"len$":I | ||
344 | ····const/4·v8,·0x0 | ||
345 | ····.local·v8,·"i$":I | ||
346 | ····:goto_1 | 342 | ····:goto_1 |
347 |
····if-ge·v |
343 | ····if-ge·v1,·v8,·:cond_2 |
348 |
····aget-object·v |
344 | ····aget-object·v0,·v7,·v1 |
349 | ····.line·97 | 345 | ····.line·97 |
350 |
····.local·v |
346 | ····.local·v0,·"c":Lorg/gfd/gsmlocation/model/CellInfo; |
351 |
····iget-wide·v1 |
347 | ····iget-wide·v10,·v0,·Lorg/gfd/gsmlocation/model/CellInfo;->lng:D |
352 |
····add-double/2addr·v |
348 | ····add-double/2addr·v4,·v10 |
353 | ····.line·98 | 349 | ····.line·98 |
354 |
····iget-wide·v1 |
350 | ····iget-wide·v10,·v0,·Lorg/gfd/gsmlocation/model/CellInfo;->lat:D |
355 |
····add-double/2addr·v |
351 | ····add-double/2addr·v2,·v10 |
356 | ····.line·96 | 352 | ····.line·96 |
357 |
····add-int/lit8·v |
353 | ····add-int/lit8·v1,·v1,·0x1 |
358 | ····goto·:goto_1 | 354 | ····goto·:goto_1 |
359 | ····.line·100 | 355 | ····.line·100 |
360 |
····.end·local·v |
356 | ····.end·local·v0····#·"c":Lorg/gfd/gsmlocation/model/CellInfo; |
361 | ····:cond_2 | 357 | ····:cond_2 |
362 |
····array-length·v |
358 | ····array-length·v1,·v7 |
363 |
····int-to-double·v |
359 | ····int-to-double·v8,·v1 |
364 |
····div-double/2addr·v |
360 | ····div-double/2addr·v4,·v8 |
365 | ····.line·101 | 361 | ····.line·101 |
366 |
····array-length·v |
362 | ····array-length·v1,·v7 |
367 |
····int-to-double·v |
363 | ····int-to-double·v8,·v1 |
368 |
····div-double/2addr·v |
364 | ····div-double/2addr·v2,·v8 |
369 | ····.line·102 | 365 | ····.line·102 |
370 |
····const-wide/high16·v |
366 | ····const-wide/high16·v8,·0x4089000000000000L····#·800.0 |
371 |
····array-length·v |
367 | ····array-length·v1,·v7 |
Max diff block lines reached; 2928/6425 bytes (45.57%) of diff not shown. |
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 |
Offset 448, 22 lines modified | Offset 448, 24 lines modified | ||
448 | ····move/from16·v1,·p3 | 448 | ····move/from16·v1,·p3 |
449 | ····if-ne·v0,·v1,·:cond_3 | 449 | ····if-ne·v0,·v1,·:cond_3 |
450 | ····.line·572 | 450 | ····.line·572 |
451 | ····new-instance·v4,·Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; | 451 | ····new-instance·v4,·Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; |
452 | ····.line·573 | ||
452 | ····move-object/from16·v0,·p0 | 453 | ····move-object/from16·v0,·p0 |
453 | ····move/from16·v1,·p2 | 454 | ····move/from16·v1,·p2 |
454 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->blockEntryCount(I)I | 455 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->blockEntryCount(I)I |
455 | ····move-result·v6 | 456 | ····move-result·v6 |
457 | ····.line·574 | ||
456 | ····move-object/from16·v0,·p0 | 458 | ····move-object/from16·v0,·p0 |
457 | ····move/from16·v1,·p2 | 459 | ····move/from16·v1,·p2 |
458 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->lowBlockValueLimit(I)[[B | 460 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->lowBlockValueLimit(I)[[B |
459 | ····move-result-object·v9 | 461 | ····move-result-object·v9 |
Offset 598, 22 lines modified | Offset 600, 24 lines modified | ||
598 | ····new-array·v5,·v5,·[Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; | 600 | ····new-array·v5,·v5,·[Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; |
599 | ····const/4·v6,·0x0 | 601 | ····const/4·v6,·0x0 |
600 | ····new-instance·v9,·Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; | 602 | ····new-instance·v9,·Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; |
603 | ····.line·596 | ||
601 | ····move-object/from16·v0,·p0 | 604 | ····move-object/from16·v0,·p0 |
602 | ····move/from16·v1,·p2 | 605 | ····move/from16·v1,·p2 |
603 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->blockEntryCount(I)I | 606 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->blockEntryCount(I)I |
604 | ····move-result·v11 | 607 | ····move-result·v11 |
608 | ····.line·597 | ||
605 | ····move-object/from16·v0,·p0 | 609 | ····move-object/from16·v0,·p0 |
606 | ····move/from16·v1,·p2 | 610 | ····move/from16·v1,·p2 |
607 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->lowBlockValueLimit(I)[[B | 611 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->lowBlockValueLimit(I)[[B |
608 | ····move-result-object·v14 | 612 | ····move-result-object·v14 |
Offset 634, 22 lines modified | Offset 638, 24 lines modified | ||
634 | ····aput-object·v9,·v5,·v6 | 638 | ····aput-object·v9,·v5,·v6 |
635 | ····const/4·v6,·0x1 | 639 | ····const/4·v6,·0x1 |
636 | ····new-instance·v14,·Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; | 640 | ····new-instance·v14,·Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; |
641 | ····.line·599 | ||
637 | ····move-object/from16·v0,·p0 | 642 | ····move-object/from16·v0,·p0 |
638 | ····move/from16·v1,·p3 | 643 | ····move/from16·v1,·p3 |
639 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->blockEntryCount(I)I | 644 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->blockEntryCount(I)I |
640 | ····move-result·v16 | 645 | ····move-result·v16 |
646 | ····.line·600 | ||
641 | ····move-object/from16·v0,·p0 | 647 | ····move-object/from16·v0,·p0 |
642 | ····move/from16·v1,·p3 | 648 | ····move/from16·v1,·p3 |
643 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->lowBlockValueLimit(I)[[B | 649 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->lowBlockValueLimit(I)[[B |
644 | ····move-result-object·v19 | 650 | ····move-result-object·v19 |
Offset 677, 22 lines modified | Offset 683, 24 lines modified | ||
677 | ····if-nez·v25,·:cond_7 | 683 | ····if-nez·v25,·:cond_7 |
678 | ····if-nez·v22,·:cond_7 | 684 | ····if-nez·v22,·:cond_7 |
679 | ····.line·606 | 685 | ····.line·606 |
680 | ····new-instance·v9,·Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; | 686 | ····new-instance·v9,·Lorg/gfd/gsmlocation/db/BCSReader$BlockMeta; |
687 | ····.line·607 | ||
681 | ····move-object/from16·v0,·p0 | 688 | ····move-object/from16·v0,·p0 |
682 | ····move/from16·v1,·p2 | 689 | ····move/from16·v1,·p2 |
683 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->blockEntryCount(I)I | 690 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->blockEntryCount(I)I |
684 | ····move-result·v11 | 691 | ····move-result·v11 |
692 | ····.line·608 | ||
685 | ····move-object/from16·v0,·p0 | 693 | ····move-object/from16·v0,·p0 |
686 | ····move/from16·v1,·p2 | 694 | ····move/from16·v1,·p2 |
687 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->lowBlockValueLimit(I)[[B | 695 | ····invoke-virtual·{v0,·v1},·Lorg/gfd/gsmlocation/db/BCSReader;->lowBlockValueLimit(I)[[B |
688 | ····move-result-object·v14 | 696 | ····move-result-object·v14 |
Max diff block lines reached; 20685/22880 bytes (90.41%) of diff not shown. |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"CellTowerDatabase.java" | 3 | .source·"CellTowerDatabase.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lorg/gfd/gsmlocation/db/CellTowerDatabase$1;, | ||
8 | ········Lorg/gfd/gsmlocation/db/CellTowerDatabase$QueryArgs; | 7 | ········Lorg/gfd/gsmlocation/db/CellTowerDatabase$QueryArgs; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
12 | .field·private·static·ourInstance:Lorg/gfd/gsmlocation/db/CellTowerDatabase; | 11 | .field·private·static·ourInstance:Lorg/gfd/gsmlocation/db/CellTowerDatabase; |
Offset 264, 15 lines modified | Offset 263, 15 lines modified | ||
264 | ····move-object·v0,·v1 | 263 | ····move-object·v0,·v1 |
265 | ····.line·213 | 264 | ····.line·213 |
266 | ····goto·:goto_0 | 265 | ····goto·:goto_0 |
267 | .end·method | 266 | .end·method |
268 | .method·private·_queryDirect(Ljava/lang/Integer;Ljava/lang/Integer;II)Ljava/util/List; | 267 | .method·private·_queryDirect(Ljava/lang/Integer;Ljava/lang/Integer;II)Ljava/util/List; |
269 |
····.locals·1 |
268 | ····.locals·10 |
270 | ····.param·p1,·"mcc"····#·Ljava/lang/Integer; | 269 | ····.param·p1,·"mcc"····#·Ljava/lang/Integer; |
271 | ····.param·p2,·"mnc"····#·Ljava/lang/Integer; | 270 | ····.param·p2,·"mnc"····#·Ljava/lang/Integer; |
272 | ····.param·p3,·"cid"····#·I | 271 | ····.param·p3,·"cid"····#·I |
273 | ····.param·p4,·"lac"····#·I | 272 | ····.param·p4,·"lac"····#·I |
274 | ····.annotation·system·Ldalvik/annotation/Signature; | 273 | ····.annotation·system·Ldalvik/annotation/Signature; |
275 | ········value·=·{ | 274 | ········value·=·{ |
276 | ············"(", | 275 | ············"(", |
Offset 290, 641 lines modified | Offset 289, 626 lines modified | ||
290 | ····.line·217 | 289 | ····.line·217 |
291 | ····if-eqz·p1,·:cond_2 | 290 | ····if-eqz·p1,·:cond_2 |
292 | ····if-eqz·p2,·:cond_2 | 291 | ····if-eqz·p2,·:cond_2 |
293 | ····.line·221 | 292 | ····.line·221 |
294 | ····:try_start_0 | 293 | ····:try_start_0 |
295 |
····iget-object·v |
294 | ····iget-object·v5,·p0,·Lorg/gfd/gsmlocation/db/CellTowerDatabase;->reader:Lorg/gfd/gsmlocation/db/BCSReader; |
296 |
····const/4·v |
295 | ····const/4·v6,·0x4 |
297 |
····new-array·v |
296 | ····new-array·v6,·v6,·[Ljava/lang/Object; |
298 |
····const/4·v |
297 | ····const/4·v7,·0x0 |
299 |
····invoke-static |
298 | ····invoke-static·{p4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
300 |
····move-result-object·v |
299 | ····move-result-object·v8 |
301 |
····aput-object·v |
300 | ····aput-object·v8,·v6,·v7 |
302 |
····const/4·v |
301 | ····const/4·v7,·0x1 |
303 |
····invoke-static |
302 | ····invoke-static·{p3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
304 |
····move-result-object·v |
303 | ····move-result-object·v8 |
305 |
····aput-object·v |
304 | ····aput-object·v8,·v6,·v7 |
306 |
····const/4·v |
305 | ····const/4·v7,·0x2 |
307 |
····aput-object·p1,·v |
306 | ····aput-object·p1,·v6,·v7 |
308 |
····const/4·v |
307 | ····const/4·v7,·0x3 |
309 |
····aput-object·p2,·v |
308 | ····aput-object·p2,·v6,·v7 |
310 |
····invoke-virtual·{v |
309 | ····invoke-virtual·{v5,·v6},·Lorg/gfd/gsmlocation/db/BCSReader;->get([Ljava/lang/Object;)[Ljava/lang/Object; |
311 | ····:try_end_0 | 310 | ····:try_end_0 |
312 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 311 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
313 |
····move-result-object·v |
312 | ····move-result-object·v4 |
314 | ····.line·226 | 313 | ····.line·226 |
315 |
····.local·v |
314 | ····.local·v4,·"values":[Ljava/lang/Object; |
316 |
····if-eqz·v |
315 | ····if-eqz·v4,·:cond_1 |
317 | ····.line·227 | 316 | ····.line·227 |
318 |
····new-instance·v |
317 | ····new-instance·v1,·Lorg/gfd/gsmlocation/model/CellInfo; |
319 |
····invoke-direct·{v |
318 | ····invoke-direct·{v1},·Lorg/gfd/gsmlocation/model/CellInfo;-><init>()V |
320 | ····.line·228 | 319 | ····.line·228 |
321 |
····.local·v |
320 | ····.local·v1,·"ci":Lorg/gfd/gsmlocation/model/CellInfo; |
322 |
···· |
321 | ····iput·p3,·v1,·Lorg/gfd/gsmlocation/model/CellInfo;->CID:I |
323 | ····iput·v0,·v3,·Lorg/gfd/gsmlocation/model/CellInfo;->CID:I | ||
324 | ····.line·229 | 322 | ····.line·229 |
325 |
···· |
323 | ····iput·p4,·v1,·Lorg/gfd/gsmlocation/model/CellInfo;->LAC:I |
326 | ····iput·v0,·v3,·Lorg/gfd/gsmlocation/model/CellInfo;->LAC:I | ||
327 | ····.line·230 | 324 | ····.line·230 |
328 | ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I | 325 | ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I |
329 |
····move-result·v |
326 | ····move-result·v5 |
Max diff block lines reached; 42081/45671 bytes (92.14%) of diff not shown. |
Offset 21, 18 lines modified | Offset 21, 18 lines modified | ||
21 | .field·public·measurement:J | 21 | .field·public·measurement:J |
22 | .field·public·seen:J | 22 | .field·public·seen:J |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·public·constructor·<init>()V | 24 | .method·public·constructor·<init>()V |
25 |
····.locals· |
25 | ····.locals·4 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····const-wide/16·v |
27 | ····const-wide/16·v2,·0x0 |
28 | ····const/4·v0,·-0x1 | 28 | ····const/4·v0,·-0x1 |
29 | ····.line·3 | 29 | ····.line·3 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·4 | 31 | ····.line·4 |
Offset 49, 33 lines modified | Offset 49, 33 lines modified | ||
49 | ····.line·8 | 49 | ····.line·8 |
50 | ····const/4·v0,·0x0 | 50 | ····const/4·v0,·0x0 |
51 | ····iput·v0,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->dbm:I | 51 | ····iput·v0,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->dbm:I |
52 | ····.line·9 | 52 | ····.line·9 |
53 |
····iput-wide·v |
53 | ····iput-wide·v2,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->lat:D |
54 | ····.line·10 | 54 | ····.line·10 |
55 |
····iput-wide·v |
55 | ····iput-wide·v2,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->lng:D |
56 | ····.line·12 | 56 | ····.line·12 |
57 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 57 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
58 | ····move-result-wide·v0 | 58 | ····move-result-wide·v0 |
59 | ····iput-wide·v0,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->seen:J | 59 | ····iput-wide·v0,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->seen:J |
60 | ····return-void | 60 | ····return-void |
61 | .end·method | 61 | .end·method |
62 | #·virtual·methods | 62 | #·virtual·methods |
63 | .method·public·equals(Ljava/lang/Object;)Z | 63 | .method·public·equals(Ljava/lang/Object;)Z |
64 |
····.locals· |
64 | ····.locals·8 |
65 | ····.param·p1,·"o"····#·Ljava/lang/Object; | 65 | ····.param·p1,·"o"····#·Ljava/lang/Object; |
66 | ····.prologue | 66 | ····.prologue |
67 | ····const/4·v1,·0x1 | 67 | ····const/4·v1,·0x1 |
68 | ····const/4·v2,·0x0 | 68 | ····const/4·v2,·0x0 |
Offset 158, 35 lines modified | Offset 158, 35 lines modified | ||
158 | ····move·v1,·v2 | 158 | ····move·v1,·v2 |
159 | ····goto·:goto_0 | 159 | ····goto·:goto_0 |
160 | ····.line·24 | 160 | ····.line·24 |
161 | ····:cond_7 | 161 | ····:cond_7 |
162 |
····iget-wide·v |
162 | ····iget-wide·v4,·v0,·Lorg/gfd/gsmlocation/model/CellInfo;->lat:D |
163 |
····iget-wide·v |
163 | ····iget-wide·v6,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->lat:D |
164 |
····invoke-static·{v |
164 | ····invoke-static·{v4,·v5,·v6,·v7},·Ljava/lang/Double;->compare(DD)I |
165 | ····move-result·v3 | 165 | ····move-result·v3 |
166 | ····if-eqz·v3,·:cond_8 | 166 | ····if-eqz·v3,·:cond_8 |
167 | ····move·v1,·v2 | 167 | ····move·v1,·v2 |
168 | ····goto·:goto_0 | 168 | ····goto·:goto_0 |
169 | ····.line·25 | 169 | ····.line·25 |
170 | ····:cond_8 | 170 | ····:cond_8 |
171 |
····iget-wide·v |
171 | ····iget-wide·v4,·v0,·Lorg/gfd/gsmlocation/model/CellInfo;->lng:D |
172 |
····iget-wide·v |
172 | ····iget-wide·v6,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->lng:D |
173 |
····invoke-static·{v |
173 | ····invoke-static·{v4,·v5,·v6,·v7},·Ljava/lang/Double;->compare(DD)I |
174 | ····move-result·v3 | 174 | ····move-result·v3 |
175 | ····if-eqz·v3,·:cond_0 | 175 | ····if-eqz·v3,·:cond_0 |
176 | ····move·v1,·v2 | 176 | ····move·v1,·v2 |
Offset 200, 70 lines modified | Offset 200, 70 lines modified | ||
200 | ····const/16·v6,·0x20 | 200 | ····const/16·v6,·0x20 |
201 | ····.line·33 | 201 | ····.line·33 |
202 | ····iget·v0,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->MCC:I | 202 | ····iget·v0,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->MCC:I |
203 | ····.line·34 | 203 | ····.line·34 |
204 | ····.local·v0,·"result":I | 204 | ····.local·v0,·"result":I |
205 |
····mul-int/lit8·v |
205 | ····mul-int/lit8·v1,·v0,·0x1f |
206 | ····iget·v4,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->MNC:I | 206 | ····iget·v4,·p0,·Lorg/gfd/gsmlocation/model/CellInfo;->MNC:I |
Max diff block lines reached; 3298/5866 bytes (56.22%) of diff not shown. |
Offset 12, 15 lines modified | Offset 12, 15 lines modified | ||
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····.line·10 | 13 | ····.line·10 |
14 | ····return-void | 14 | ····return-void |
15 | .end·method | 15 | .end·method |
16 | .method·public·static·average(Ljava/lang/String;Ljava/util/Collection;)Landroid/location/Location; | 16 | .method·public·static·average(Ljava/lang/String;Ljava/util/Collection;)Landroid/location/Location; |
17 |
····.locals· |
17 | ····.locals·19 |
18 | ····.param·p0,·"source"····#·Ljava/lang/String; | 18 | ····.param·p0,·"source"····#·Ljava/lang/String; |
19 | ····.annotation·system·Ldalvik/annotation/Signature; | 19 | ····.annotation·system·Ldalvik/annotation/Signature; |
20 | ········value·=·{ | 20 | ········value·=·{ |
21 | ············"(", | 21 | ············"(", |
22 | ············"Ljava/lang/String;", | 22 | ············"Ljava/lang/String;", |
23 | ············"Ljava/util/Collection", | 23 | ············"Ljava/util/Collection", |
24 | ············"<", | 24 | ············"<", |
Offset 49, 169 lines modified | Offset 49, 154 lines modified | ||
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return-object·v1 | 50 | ····return-object·v1 |
51 | ····.line·58 | 51 | ····.line·58 |
52 | ····:cond_1 | 52 | ····:cond_1 |
53 | ····invoke-interface/range·{p1·..·p1},·Ljava/util/Collection;->size()I | 53 | ····invoke-interface/range·{p1·..·p1},·Ljava/util/Collection;->size()I |
54 |
····move-result·v1 |
54 | ····move-result·v13 |
55 | ····.line·59 | 55 | ····.line·59 |
56 |
····.local·v1 |
56 | ····.local·v13,·"num":I |
57 |
····const-wide/16·v1 |
57 | ····const-wide/16·v14,·0x0 |
58 | ····.line·60 | 58 | ····.line·60 |
59 |
····.local·v1 |
59 | ····.local·v14,·"latitude":D |
60 |
····const-wide/16·v1 |
60 | ····const-wide/16·v16,·0x0 |
61 | ····.line·61 | 61 | ····.line·61 |
62 |
····.local·v1 |
62 | ····.local·v16,·"longitude":D |
63 |
····const/4·v |
63 | ····const/4·v0,·0x0 |
64 | ····.line·62 | 64 | ····.line·62 |
65 |
····.local·v |
65 | ····.local·v0,·"accuracy":F |
66 |
····const/4·v1 |
66 | ····const/4·v12,·0x0 |
67 | ····.line·63 | 67 | ····.line·63 |
68 |
····.local·v1 |
68 | ····.local·v12,·"altitudes":I |
69 |
····const-wide/16·v1 |
69 | ····const-wide/16·v10,·0x0 |
70 | ····.line·64 | 70 | ····.line·64 |
71 |
····.local·v1 |
71 | ····.local·v10,·"altitude":D |
72 | ····invoke-interface/range·{p1·..·p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; | 72 | ····invoke-interface/range·{p1·..·p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
73 |
····move-result-object·v1 |
73 | ····move-result-object·v1 |
74 | ····.local·v14,·"i$":Ljava/util/Iterator; | ||
75 | ····:cond_2 | 74 | ····:cond_2 |
76 | ····:goto_1 | 75 | ····:goto_1 |
77 |
····invoke-interface·{v1 |
76 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
78 |
····move-result·v |
77 | ····move-result·v2 |
79 |
····if-eqz·v |
78 | ····if-eqz·v2,·:cond_3 |
80 |
····invoke-interface·{v1 |
79 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
81 |
····move-result-object·v |
80 | ····move-result-object·v18 |
82 |
····check-cast·v |
81 | ····check-cast·v18,·Landroid/location/Location; |
83 | ····.line·65 | 82 | ····.line·65 |
84 |
····.local·v |
83 | ····.local·v18,·"value":Landroid/location/Location; |
85 |
····if-eqz·v |
84 | ····if-eqz·v18,·:cond_2 |
86 | ····.line·66 | 85 | ····.line·66 |
87 |
····invoke-virtual/range·{v |
86 | ····invoke-virtual/range·{v18·..·v18},·Landroid/location/Location;->getLatitude()D |
88 |
····move-result-wide·v |
87 | ····move-result-wide·v2 |
89 |
····add-double/2addr·v1 |
88 | ····add-double/2addr·v14,·v2 |
90 | ····.line·67 | 89 | ····.line·67 |
91 |
····invoke-virtual/range·{v |
90 | ····invoke-virtual/range·{v18·..·v18},·Landroid/location/Location;->getLongitude()D |
92 |
····move-result-wide·v |
91 | ····move-result-wide·v2 |
93 |
····add-double·v1 |
92 | ····add-double·v16,·v16,·v2 |
94 | ····.line·68 | 93 | ····.line·68 |
95 |
····invoke-virtual/range·{v |
94 | ····invoke-virtual/range·{v18·..·v18},·Landroid/location/Location;->getAccuracy()F |
96 |
····move-result·v |
95 | ····move-result·v2 |
97 |
····add-float/2addr·v |
96 | ····add-float/2addr·v0,·v2 |
98 | ····.line·69 | 97 | ····.line·69 |
99 |
····invoke-virtual/range·{v |
98 | ····invoke-virtual/range·{v18·..·v18},·Landroid/location/Location;->hasAltitude()Z |
100 |
····move-result·v |
99 | ····move-result·v2 |
101 |
····if-eqz·v |
100 | ····if-eqz·v2,·:cond_2 |
102 | ····.line·70 | 101 | ····.line·70 |
Max diff block lines reached; 3538/7194 bytes (49.18%) of diff not shown. |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Landroid/app/Service; | 2 | .super·Landroid/app/Service; |
3 | .source·"LocationBackendService.java" | 3 | .source·"LocationBackendService.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lorg/microg/nlp/api/LocationBackendService$1;, | ||
8 | ········Lorg/microg/nlp/api/LocationBackendService$Backend; | 7 | ········Lorg/microg/nlp/api/LocationBackendService$Backend; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·instance·fields | 10 | #·instance·fields |
12 | .field·private·backend:Lorg/microg/nlp/api/LocationBackendService$Backend; | 11 | .field·private·backend:Lorg/microg/nlp/api/LocationBackendService$Backend; |
Offset 33, 15 lines modified | Offset 32, 14 lines modified | ||
33 | ····const/4·v1,·0x0 | 32 | ····const/4·v1,·0x0 |
34 | ····invoke-direct·{v0,·p0,·v1},·Lorg/microg/nlp/api/LocationBackendService$Backend;-><init>(Lorg/microg/nlp/api/LocationBackendService;Lorg/microg/nlp/api/LocationBackendService$1;)V | 33 | ····invoke-direct·{v0,·p0,·v1},·Lorg/microg/nlp/api/LocationBackendService$Backend;-><init>(Lorg/microg/nlp/api/LocationBackendService;Lorg/microg/nlp/api/LocationBackendService$1;)V |
35 | ····iput-object·v0,·p0,·Lorg/microg/nlp/api/LocationBackendService;->backend:Lorg/microg/nlp/api/LocationBackendService$Backend; | 34 | ····iput-object·v0,·p0,·Lorg/microg/nlp/api/LocationBackendService;->backend:Lorg/microg/nlp/api/LocationBackendService$Backend; |
36 | ····.line·73 | ||
37 | ····return-void | 35 | ····return-void |
38 | .end·method | 36 | .end·method |
39 | .method·static·synthetic·access$102(Lorg/microg/nlp/api/LocationBackendService;Lorg/microg/nlp/api/LocationCallback;)Lorg/microg/nlp/api/LocationCallback; | 37 | .method·static·synthetic·access$102(Lorg/microg/nlp/api/LocationBackendService;Lorg/microg/nlp/api/LocationCallback;)Lorg/microg/nlp/api/LocationCallback; |
40 | ····.locals·0 | 38 | ····.locals·0 |
41 | ····.param·p0,·"x0"····#·Lorg/microg/nlp/api/LocationBackendService; | 39 | ····.param·p0,·"x0"····#·Lorg/microg/nlp/api/LocationBackendService; |
42 | ····.param·p1,·"x1"····#·Lorg/microg/nlp/api/LocationCallback; | 40 | ····.param·p1,·"x1"····#·Lorg/microg/nlp/api/LocationCallback; |
Offset 56, 23 lines modified | Offset 56, 23 lines modified | ||
56 | ····move-result·v0 | 56 | ····move-result·v0 |
57 | ····return·v0 | 57 | ····return·v0 |
58 | .end·method | 58 | .end·method |
59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; | 59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; |
60 |
····.locals· |
60 | ····.locals·4 |
61 | ····.prologue | 61 | ····.prologue |
62 | ····.line·34 | 62 | ····.line·34 |
63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; | 63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; |
64 |
····const-wide/16·v |
64 | ····const-wide/16·v2,·0x7 |
65 |
····invoke-direct·{v0,·p0,·v |
65 | ····invoke-direct·{v0,·p0,·v2,·v3},·Lorg/tukaani/xz/BCJEncoder;-><init>(Lorg/tukaani/xz/BCJOptions;J)V |
66 | ····return-object·v0 | 66 | ····return-object·v0 |
67 | .end·method | 67 | .end·method |
68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; | 68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; |
69 | ····.locals·4 | 69 | ····.locals·4 |
70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
Offset 125, 15 lines modified | Offset 125, 14 lines modified | ||
125 | ····move-result·v0 | 125 | ····move-result·v0 |
126 | ····return·v0 | 126 | ····return·v0 |
127 | .end·method | 127 | .end·method |
128 | .method·public·bridge·synthetic·setStartOffset(I)V | 128 | .method·public·bridge·synthetic·setStartOffset(I)V |
129 | ····.locals·0 | 129 | ····.locals·0 |
130 | ····.param·p1,·"x0"····#·I | ||
131 | ····.annotation·system·Ldalvik/annotation/Throws; | 130 | ····.annotation·system·Ldalvik/annotation/Throws; |
132 | ········value·=·{ | 131 | ········value·=·{ |
133 | ············Lorg/tukaani/xz/UnsupportedOptionsException; | 132 | ············Lorg/tukaani/xz/UnsupportedOptionsException; |
134 | ········} | 133 | ········} |
135 | ····.end·annotation | 134 | ····.end·annotation |
136 | ····.prologue | 135 | ····.prologue |
Offset 145, 152 lines modified | Offset 145, 152 lines modified | ||
145 | ····throw·v2 | 145 | ····throw·v2 |
146 | .end·method | 146 | .end·method |
147 | #·virtual·methods | 147 | #·virtual·methods |
148 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; | 148 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; |
149 |
····.locals· |
149 | ····.locals·7 |
150 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 150 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
151 | ····.prologue | 151 | ····.prologue |
152 |
····const/4·v |
152 | ····const/4·v6,·0x0 |
153 | ····.line·43 | 153 | ····.line·43 |
154 | ····const/4·v0,·0x0 | 154 | ····const/4·v0,·0x0 |
155 | ····.line·45 | 155 | ····.line·45 |
156 | ····.local·v0,·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; | 156 | ····.local·v0,·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; |
157 |
····iget-wide·v |
157 | ····iget-wide·v2,·p0,·Lorg/tukaani/xz/BCJDecoder;->filterID:J |
158 |
····const-wide/16·v |
158 | ····const-wide/16·v4,·0x4 |
159 |
····cmp-long·v1,·v |
159 | ····cmp-long·v1,·v2,·v4 |
160 | ····if-nez·v1,·:cond_1 | 160 | ····if-nez·v1,·:cond_1 |
161 | ····.line·46 | 161 | ····.line·46 |
162 | ····new-instance·v0,·Lorg/tukaani/xz/simple/X86; | 162 | ····new-instance·v0,·Lorg/tukaani/xz/simple/X86; |
163 | ····.end·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; | 163 | ····.end·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; |
164 | ····iget·v1,·p0,·Lorg/tukaani/xz/BCJDecoder;->startOffset:I | 164 | ····iget·v1,·p0,·Lorg/tukaani/xz/BCJDecoder;->startOffset:I |
165 |
····invoke-direct·{v0,·v |
165 | ····invoke-direct·{v0,·v6,·v1},·Lorg/tukaani/xz/simple/X86;-><init>(ZI)V |
166 | ····.line·60 | 166 | ····.line·60 |
167 | ····.restart·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; | 167 | ····.restart·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; |
168 | ····:cond_0 | 168 | ····:cond_0 |
169 | ····:goto_0 | 169 | ····:goto_0 |
170 | ····new-instance·v1,·Lorg/tukaani/xz/SimpleInputStream; | 170 | ····new-instance·v1,·Lorg/tukaani/xz/SimpleInputStream; |
171 | ····invoke-direct·{v1,·p1,·v0},·Lorg/tukaani/xz/SimpleInputStream;-><init>(Ljava/io/InputStream;Lorg/tukaani/xz/simple/SimpleFilter;)V | 171 | ····invoke-direct·{v1,·p1,·v0},·Lorg/tukaani/xz/SimpleInputStream;-><init>(Ljava/io/InputStream;Lorg/tukaani/xz/simple/SimpleFilter;)V |
172 | ····return-object·v1 | 172 | ····return-object·v1 |
173 | ····.line·47 | 173 | ····.line·47 |
174 | ····:cond_1 | 174 | ····:cond_1 |
175 |
····iget-wide·v |
175 | ····iget-wide·v2,·p0,·Lorg/tukaani/xz/BCJDecoder;->filterID:J |
176 |
····const-wide/16·v |
176 | ····const-wide/16·v4,·0x5 |
177 |
····cmp-long·v1,·v |
177 | ····cmp-long·v1,·v2,·v4 |
178 | ····if-nez·v1,·:cond_2 | 178 | ····if-nez·v1,·:cond_2 |
179 | ····.line·48 | 179 | ····.line·48 |
180 | ····new-instance·v0,·Lorg/tukaani/xz/simple/PowerPC; | 180 | ····new-instance·v0,·Lorg/tukaani/xz/simple/PowerPC; |
181 | ····.end·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; | 181 | ····.end·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; |
182 | ····iget·v1,·p0,·Lorg/tukaani/xz/BCJDecoder;->startOffset:I | 182 | ····iget·v1,·p0,·Lorg/tukaani/xz/BCJDecoder;->startOffset:I |
183 |
····invoke-direct·{v0,·v |
183 | ····invoke-direct·{v0,·v6,·v1},·Lorg/tukaani/xz/simple/PowerPC;-><init>(ZI)V |
184 | ····.restart·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; | 184 | ····.restart·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; |
185 | ····goto·:goto_0 | 185 | ····goto·:goto_0 |
186 | ····.line·49 | 186 | ····.line·49 |
187 | ····:cond_2 | 187 | ····:cond_2 |
188 |
····iget-wide·v |
188 | ····iget-wide·v2,·p0,·Lorg/tukaani/xz/BCJDecoder;->filterID:J |
189 |
····const-wide/16·v |
189 | ····const-wide/16·v4,·0x6 |
190 |
····cmp-long·v1,·v |
190 | ····cmp-long·v1,·v2,·v4 |
191 | ····if-nez·v1,·:cond_3 | 191 | ····if-nez·v1,·:cond_3 |
192 | ····.line·50 | 192 | ····.line·50 |
193 | ····new-instance·v0,·Lorg/tukaani/xz/simple/IA64; | 193 | ····new-instance·v0,·Lorg/tukaani/xz/simple/IA64; |
194 | ····.end·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; | 194 | ····.end·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; |
195 | ····iget·v1,·p0,·Lorg/tukaani/xz/BCJDecoder;->startOffset:I | 195 | ····iget·v1,·p0,·Lorg/tukaani/xz/BCJDecoder;->startOffset:I |
196 |
····invoke-direct·{v0,·v |
196 | ····invoke-direct·{v0,·v6,·v1},·Lorg/tukaani/xz/simple/IA64;-><init>(ZI)V |
197 | ····.restart·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; | 197 | ····.restart·local·v0····#·"simpleFilter":Lorg/tukaani/xz/simple/SimpleFilter; |
198 | ····goto·:goto_0 | 198 | ····goto·:goto_0 |
199 | ····.line·51 | 199 | ····.line·51 |
200 | ····:cond_3 | 200 | ····:cond_3 |
201 |
····iget-wide·v |
201 | ····iget-wide·v2,·p0,·Lorg/tukaani/xz/BCJDecoder;->filterID:J |
202 |
····const-wide/16·v |
202 | ····const-wide/16·v4,·0x7 |
203 |
····cmp-long·v1,·v |
203 | ····cmp-long·v1,·v2,·v4 |
204 | ····if-nez·v1,·:cond_4 | 204 | ····if-nez·v1,·:cond_4 |
205 | ····.line·52 | 205 | ····.line·52 |
206 | ····new-instance·v0,·Lorg/tukaani/xz/simple/ARM; | 206 | ····new-instance·v0,·Lorg/tukaani/xz/simple/ARM; |
Max diff block lines reached; 1922/5223 bytes (36.80%) of diff not shown. |
Offset 42, 15 lines modified | Offset 42, 15 lines modified | ||
42 | ····:cond_0 | 42 | ····:cond_0 |
43 | ····const/4·v0,·0x0 | 43 | ····const/4·v0,·0x0 |
44 | ····goto·:goto_0 | 44 | ····goto·:goto_0 |
45 | .end·method | 45 | .end·method |
46 | .method·constructor·<init>(Lorg/tukaani/xz/BCJOptions;J)V | 46 | .method·constructor·<init>(Lorg/tukaani/xz/BCJOptions;J)V |
47 |
····.locals· |
47 | ····.locals·6 |
48 | ····.param·p1,·"options"····#·Lorg/tukaani/xz/BCJOptions; | 48 | ····.param·p1,·"options"····#·Lorg/tukaani/xz/BCJOptions; |
49 | ····.param·p2,·"filterID"····#·J | 49 | ····.param·p2,·"filterID"····#·J |
50 | ····.prologue | 50 | ····.prologue |
51 | ····const/4·v4,·0x4 | 51 | ····const/4·v4,·0x4 |
52 | ····.line·17 | 52 | ····.line·17 |
Offset 56, 23 lines modified | Offset 56, 23 lines modified | ||
56 | ····move-result·v0 | 56 | ····move-result·v0 |
57 | ····return·v0 | 57 | ····return·v0 |
58 | .end·method | 58 | .end·method |
59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; | 59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; |
60 |
····.locals· |
60 | ····.locals·4 |
61 | ····.prologue | 61 | ····.prologue |
62 | ····.line·34 | 62 | ····.line·34 |
63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; | 63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; |
64 |
····const-wide/16·v |
64 | ····const-wide/16·v2,·0x8 |
65 |
····invoke-direct·{v0,·p0,·v |
65 | ····invoke-direct·{v0,·p0,·v2,·v3},·Lorg/tukaani/xz/BCJEncoder;-><init>(Lorg/tukaani/xz/BCJOptions;J)V |
66 | ····return-object·v0 | 66 | ····return-object·v0 |
67 | .end·method | 67 | .end·method |
68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; | 68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; |
69 | ····.locals·4 | 69 | ····.locals·4 |
70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
Offset 125, 15 lines modified | Offset 125, 14 lines modified | ||
125 | ····move-result·v0 | 125 | ····move-result·v0 |
126 | ····return·v0 | 126 | ····return·v0 |
127 | .end·method | 127 | .end·method |
128 | .method·public·bridge·synthetic·setStartOffset(I)V | 128 | .method·public·bridge·synthetic·setStartOffset(I)V |
129 | ····.locals·0 | 129 | ····.locals·0 |
130 | ····.param·p1,·"x0"····#·I | ||
131 | ····.annotation·system·Ldalvik/annotation/Throws; | 130 | ····.annotation·system·Ldalvik/annotation/Throws; |
132 | ········value·=·{ | 131 | ········value·=·{ |
133 | ············Lorg/tukaani/xz/UnsupportedOptionsException; | 132 | ············Lorg/tukaani/xz/UnsupportedOptionsException; |
134 | ········} | 133 | ········} |
135 | ····.end·annotation | 134 | ····.end·annotation |
136 | ····.prologue | 135 | ····.prologue |
Offset 25, 15 lines modified | Offset 25, 15 lines modified | ||
25 | .field·private·uncompressedSize:J | 25 | .field·private·uncompressedSize:J |
26 | .field·private·uncompressedSizeInHeader:J | 26 | .field·private·uncompressedSizeInHeader:J |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·public·constructor·<init>(Ljava/io/InputStream;Lorg/tukaani/xz/check/Check;IJJ)V | 28 | .method·public·constructor·<init>(Ljava/io/InputStream;Lorg/tukaani/xz/check/Check;IJJ)V |
29 |
····.locals·2 |
29 | ····.locals·22 |
30 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 30 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
31 | ····.param·p2,·"check"····#·Lorg/tukaani/xz/check/Check; | 31 | ····.param·p2,·"check"····#·Lorg/tukaani/xz/check/Check; |
32 | ····.param·p3,·"memoryLimit"····#·I | 32 | ····.param·p3,·"memoryLimit"····#·I |
33 | ····.param·p4,·"unpaddedSizeInIndex"····#·J | 33 | ····.param·p4,·"unpaddedSizeInIndex"····#·J |
34 | ····.param·p6,·"uncompressedSizeInIndex"····#·J | 34 | ····.param·p6,·"uncompressedSizeInIndex"····#·J |
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 35 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 36 | ········value·=·{ |
Offset 43, 44 lines modified | Offset 43, 44 lines modified | ||
43 | ····.end·annotation | 43 | ····.end·annotation |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·37 | 45 | ····.line·37 |
46 | ····invoke-direct/range·{p0·..·p0},·Ljava/io/InputStream;-><init>()V | 46 | ····invoke-direct/range·{p0·..·p0},·Ljava/io/InputStream;-><init>()V |
47 | ····.line·27 | 47 | ····.line·27 |
48 |
····const-wide/16·v1 |
48 | ····const-wide/16·v18,·-0x1 |
49 |
····move-wide/from16·v0,·v1 |
49 | ····move-wide/from16·v0,·v18 |
50 | ····move-object/from16·v2,·p0 | 50 | ····move-object/from16·v2,·p0 |
51 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/BlockInputStream;->uncompressedSizeInHeader:J | 51 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/BlockInputStream;->uncompressedSizeInHeader:J |
52 | ····.line·28 | 52 | ····.line·28 |
53 |
····const-wide/16·v1 |
53 | ····const-wide/16·v18,·-0x1 |
54 |
····move-wide/from16·v0,·v1 |
54 | ····move-wide/from16·v0,·v18 |
55 | ····move-object/from16·v2,·p0 | 55 | ····move-object/from16·v2,·p0 |
56 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/BlockInputStream;->compressedSizeInHeader:J | 56 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/BlockInputStream;->compressedSizeInHeader:J |
57 | ····.line·31 | 57 | ····.line·31 |
58 |
····const-wide/16·v1 |
58 | ····const-wide/16·v18,·0x0 |
59 |
····move-wide/from16·v0,·v1 |
59 | ····move-wide/from16·v0,·v18 |
60 | ····move-object/from16·v2,·p0 | 60 | ····move-object/from16·v2,·p0 |
61 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/BlockInputStream;->uncompressedSize:J | 61 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/BlockInputStream;->uncompressedSize:J |
62 | ····.line·32 | 62 | ····.line·32 |
63 |
····const/16·v1 |
63 | ····const/16·v18,·0x0 |
64 |
····move/from16·v0,·v1 |
64 | ····move/from16·v0,·v18 |
65 | ····move-object/from16·v1,·p0 | 65 | ····move-object/from16·v1,·p0 |
66 | ····iput-boolean·v0,·v1,·Lorg/tukaani/xz/BlockInputStream;->endReached:Z | 66 | ····iput-boolean·v0,·v1,·Lorg/tukaani/xz/BlockInputStream;->endReached:Z |
67 | ····.line·38 | 67 | ····.line·38 |
68 | ····move-object/from16·v0,·p1 | 68 | ····move-object/from16·v0,·p1 |
Offset 93, 902 lines modified | Offset 93, 915 lines modified | ||
93 | ····move-object/from16·v0,·p2 | 93 | ····move-object/from16·v0,·p2 |
94 | ····move-object/from16·v1,·p0 | 94 | ····move-object/from16·v1,·p0 |
95 | ····iput-object·v0,·v1,·Lorg/tukaani/xz/BlockInputStream;->check:Lorg/tukaani/xz/check/Check; | 95 | ····iput-object·v0,·v1,·Lorg/tukaani/xz/BlockInputStream;->check:Lorg/tukaani/xz/check/Check; |
96 | ····.line·40 | 96 | ····.line·40 |
97 |
····new-instance·v1 |
97 | ····new-instance·v18,·Ljava/io/DataInputStream; |
98 |
····move-object/from16·v0,·v1 |
98 | ····move-object/from16·v0,·v18 |
99 | ····move-object/from16·v1,·p1 | 99 | ····move-object/from16·v1,·p1 |
100 | ····invoke-direct·{v0,·v1},·Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V | 100 | ····invoke-direct·{v0,·v1},·Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V |
101 |
····move-object/from16·v0,·v1 |
101 | ····move-object/from16·v0,·v18 |
102 | ····move-object/from16·v1,·p0 | 102 | ····move-object/from16·v1,·p0 |
103 | ····iput-object·v0,·v1,·Lorg/tukaani/xz/BlockInputStream;->inData:Ljava/io/DataInputStream; | 103 | ····iput-object·v0,·v1,·Lorg/tukaani/xz/BlockInputStream;->inData:Ljava/io/DataInputStream; |
104 | ····.line·42 | 104 | ····.line·42 |
105 |
····const/16·v1 |
105 | ····const/16·v18,·0x400 |
106 |
····move/from16·v0,·v1 |
106 | ····move/from16·v0,·v18 |
107 |
····new-array·v |
107 | ····new-array·v4,·v0,·[B |
108 | ····.line·45 | 108 | ····.line·45 |
109 |
····.local·v |
109 | ····.local·v4,·"buf":[B |
110 | ····move-object/from16·v0,·p0 | 110 | ····move-object/from16·v0,·p0 |
111 | ····iget-object·v0,·v0,·Lorg/tukaani/xz/BlockInputStream;->inData:Ljava/io/DataInputStream; | 111 | ····iget-object·v0,·v0,·Lorg/tukaani/xz/BlockInputStream;->inData:Ljava/io/DataInputStream; |
112 |
····move-object/from16·v1 |
112 | ····move-object/from16·v18,·v0 |
113 |
····const/16·v1 |
113 | ····const/16·v19,·0x0 |
Max diff block lines reached; 32852/35778 bytes (91.82%) of diff not shown. |
Offset 208, 14 lines modified | Offset 208, 15 lines modified | ||
208 | ····iget·v6,·p0,·Lorg/tukaani/xz/BlockOutputStream;->headerSize:I | 208 | ····iget·v6,·p0,·Lorg/tukaani/xz/BlockOutputStream;->headerSize:I |
209 | ····int-to-long·v6,·v6 | 209 | ····int-to-long·v6,·v6 |
210 | ····sub-long/2addr·v4,·v6 | 210 | ····sub-long/2addr·v4,·v6 |
211 | ····.line·82 | ||
211 | ····invoke-virtual·{p3},·Lorg/tukaani/xz/check/Check;->getSize()I | 212 | ····invoke-virtual·{p3},·Lorg/tukaani/xz/check/Check;->getSize()I |
212 | ····move-result·v6 | 213 | ····move-result·v6 |
213 | ····int-to-long·v6,·v6 | 214 | ····int-to-long·v6,·v6 |
214 | ····sub-long/2addr·v4,·v6 | 215 | ····sub-long/2addr·v4,·v6 |
Offset 34, 15 lines modified | Offset 34, 15 lines modified | ||
34 | ····.line·43 | 34 | ····.line·43 |
35 | ····iget-wide·v0,·p0,·Lorg/tukaani/xz/CountingInputStream;->size:J | 35 | ····iget-wide·v0,·p0,·Lorg/tukaani/xz/CountingInputStream;->size:J |
36 | ····return-wide·v0 | 36 | ····return-wide·v0 |
37 | .end·method | 37 | .end·method |
38 | .method·public·read()I | 38 | .method·public·read()I |
39 |
····.locals· |
39 | ····.locals·6 |
40 | ····.annotation·system·Ldalvik/annotation/Throws; | 40 | ····.annotation·system·Ldalvik/annotation/Throws; |
41 | ········value·=·{ | 41 | ········value·=·{ |
42 | ············Ljava/io/IOException; | 42 | ············Ljava/io/IOException; |
43 | ········} | 43 | ········} |
44 | ····.end·annotation | 44 | ····.end·annotation |
45 | ····.prologue | 45 | ····.prologue |
Offset 55, 38 lines modified | Offset 55, 38 lines modified | ||
55 | ····.line·28 | 55 | ····.line·28 |
56 | ····.local·v0,·"ret":I | 56 | ····.local·v0,·"ret":I |
57 | ····const/4·v1,·-0x1 | 57 | ····const/4·v1,·-0x1 |
58 | ····if-eq·v0,·v1,·:cond_0 | 58 | ····if-eq·v0,·v1,·:cond_0 |
59 |
····iget-wide·v |
59 | ····iget-wide·v2,·p0,·Lorg/tukaani/xz/CountingInputStream;->size:J |
60 |
····const-wide/16·v |
60 | ····const-wide/16·v4,·0x0 |
61 |
····cmp-long·v1,·v |
61 | ····cmp-long·v1,·v2,·v4 |
62 | ····if-ltz·v1,·:cond_0 | 62 | ····if-ltz·v1,·:cond_0 |
63 | ····.line·29 | 63 | ····.line·29 |
64 |
····iget-wide·v |
64 | ····iget-wide·v2,·p0,·Lorg/tukaani/xz/CountingInputStream;->size:J |
65 |
····const-wide/16·v |
65 | ····const-wide/16·v4,·0x1 |
66 |
····add-long/2addr·v |
66 | ····add-long/2addr·v2,·v4 |
67 |
····iput-wide·v |
67 | ····iput-wide·v2,·p0,·Lorg/tukaani/xz/CountingInputStream;->size:J |
68 | ····.line·31 | 68 | ····.line·31 |
69 | ····:cond_0 | 69 | ····:cond_0 |
70 | ····return·v0 | 70 | ····return·v0 |
71 | .end·method | 71 | .end·method |
72 | .method·public·read([BII)I | 72 | .method·public·read([BII)I |
73 |
····.locals· |
73 | ····.locals·6 |
74 | ····.param·p1,·"b"····#·[B | 74 | ····.param·p1,·"b"····#·[B |
75 | ····.param·p2,·"off"····#·I | 75 | ····.param·p2,·"off"····#·I |
76 | ····.param·p3,·"len"····#·I | 76 | ····.param·p3,·"len"····#·I |
77 | ····.annotation·system·Ldalvik/annotation/Throws; | 77 | ····.annotation·system·Ldalvik/annotation/Throws; |
78 | ········value·=·{ | 78 | ········value·=·{ |
79 | ············Ljava/io/IOException; | 79 | ············Ljava/io/IOException; |
80 | ········} | 80 | ········} |
Offset 100, 28 lines modified | Offset 100, 28 lines modified | ||
100 | ····move-result·v0 | 100 | ····move-result·v0 |
101 | ····.line·36 | 101 | ····.line·36 |
102 | ····.local·v0,·"ret":I | 102 | ····.local·v0,·"ret":I |
103 | ····if-lez·v0,·:cond_0 | 103 | ····if-lez·v0,·:cond_0 |
104 |
····iget-wide·v |
104 | ····iget-wide·v2,·p0,·Lorg/tukaani/xz/CountingInputStream;->size:J |
105 |
····const-wide/16·v |
105 | ····const-wide/16·v4,·0x0 |
106 |
····cmp-long·v1,·v |
106 | ····cmp-long·v1,·v2,·v4 |
107 | ····if-ltz·v1,·:cond_0 | 107 | ····if-ltz·v1,·:cond_0 |
108 | ····.line·37 | 108 | ····.line·37 |
109 |
····iget-wide·v |
109 | ····iget-wide·v2,·p0,·Lorg/tukaani/xz/CountingInputStream;->size:J |
110 |
····int-to-long·v |
110 | ····int-to-long·v4,·v0 |
111 |
····add-long/2addr·v |
111 | ····add-long/2addr·v2,·v4 |
112 |
····iput-wide·v |
112 | ····iput-wide·v2,·p0,·Lorg/tukaani/xz/CountingInputStream;->size:J |
113 | ····.line·39 | 113 | ····.line·39 |
114 | ····:cond_0 | 114 | ····:cond_0 |
115 | ····return·v0 | 115 | ····return·v0 |
116 | .end·method | 116 | .end·method |
Offset 56, 23 lines modified | Offset 56, 23 lines modified | ||
56 | ····move-result·v0 | 56 | ····move-result·v0 |
57 | ····return·v0 | 57 | ····return·v0 |
58 | .end·method | 58 | .end·method |
59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; | 59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; |
60 |
····.locals· |
60 | ····.locals·4 |
61 | ····.prologue | 61 | ····.prologue |
62 | ····.line·34 | 62 | ····.line·34 |
63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; | 63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; |
64 |
····const-wide/16·v |
64 | ····const-wide/16·v2,·0x6 |
65 |
····invoke-direct·{v0,·p0,·v |
65 | ····invoke-direct·{v0,·p0,·v2,·v3},·Lorg/tukaani/xz/BCJEncoder;-><init>(Lorg/tukaani/xz/BCJOptions;J)V |
66 | ····return-object·v0 | 66 | ····return-object·v0 |
67 | .end·method | 67 | .end·method |
68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; | 68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; |
69 | ····.locals·4 | 69 | ····.locals·4 |
70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
Offset 125, 15 lines modified | Offset 125, 14 lines modified | ||
125 | ····move-result·v0 | 125 | ····move-result·v0 |
126 | ····return·v0 | 126 | ····return·v0 |
127 | .end·method | 127 | .end·method |
128 | .method·public·bridge·synthetic·setStartOffset(I)V | 128 | .method·public·bridge·synthetic·setStartOffset(I)V |
129 | ····.locals·0 | 129 | ····.locals·0 |
130 | ····.param·p1,·"x0"····#·I | ||
131 | ····.annotation·system·Ldalvik/annotation/Throws; | 130 | ····.annotation·system·Ldalvik/annotation/Throws; |
132 | ········value·=·{ | 131 | ········value·=·{ |
133 | ············Lorg/tukaani/xz/UnsupportedOptionsException; | 132 | ············Lorg/tukaani/xz/UnsupportedOptionsException; |
134 | ········} | 133 | ········} |
135 | ····.end·annotation | 134 | ····.end·annotation |
136 | ····.prologue | 135 | ····.prologue |
Offset 373, 21 lines modified | Offset 373, 24 lines modified | ||
373 | ····.prologue | 373 | ····.prologue |
374 | ····.line·527 | 374 | ····.line·527 |
375 | ····iget·v0,·p0,·Lorg/tukaani/xz/LZMA2Options;->mode:I | 375 | ····iget·v0,·p0,·Lorg/tukaani/xz/LZMA2Options;->mode:I |
376 | ····if-nez·v0,·:cond_0 | 376 | ····if-nez·v0,·:cond_0 |
377 | ····.line·528 | ||
377 | ····invoke-static·{},·Lorg/tukaani/xz/UncompressedLZMA2OutputStream;->getMemoryUsage()I | 378 | ····invoke-static·{},·Lorg/tukaani/xz/UncompressedLZMA2OutputStream;->getMemoryUsage()I |
378 | ····move-result·v0 | 379 | ····move-result·v0 |
380 | ····.line·527 | ||
379 | ····:goto_0 | 381 | ····:goto_0 |
380 | ····return·v0 | 382 | ····return·v0 |
383 | ····.line·529 | ||
381 | ····:cond_0 | 384 | ····:cond_0 |
382 | ····invoke-static·{p0},·Lorg/tukaani/xz/LZMA2OutputStream;->getMemoryUsage(Lorg/tukaani/xz/LZMA2Options;)I | 385 | ····invoke-static·{p0},·Lorg/tukaani/xz/LZMA2OutputStream;->getMemoryUsage(Lorg/tukaani/xz/LZMA2Options;)I |
383 | ····move-result·v0 | 386 | ····move-result·v0 |
384 | ····goto·:goto_0 | 387 | ····goto·:goto_0 |
385 | .end·method | 388 | .end·method |
Offset 136, 42 lines modified | Offset 136, 47 lines modified | ||
136 | ····move-result·v6 | 136 | ····move-result·v6 |
137 | ····.line·62 | 137 | ····.line·62 |
138 | ····.local·v6,·"extraSizeBefore":I | 138 | ····.local·v6,·"extraSizeBefore":I |
139 | ····iget-object·v0,·p0,·Lorg/tukaani/xz/LZMA2OutputStream;->rc:Lorg/tukaani/xz/rangecoder/RangeEncoder; | 139 | ····iget-object·v0,·p0,·Lorg/tukaani/xz/LZMA2OutputStream;->rc:Lorg/tukaani/xz/rangecoder/RangeEncoder; |
140 | ····.line·63 | ||
140 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getLc()I | 141 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getLc()I |
141 | ····move-result·v1 | 142 | ····move-result·v1 |
142 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getLp()I | 143 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getLp()I |
143 | ····move-result·v2 | 144 | ····move-result·v2 |
144 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getPb()I | 145 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getPb()I |
145 | ····move-result·v3 | 146 | ····move-result·v3 |
147 | ····.line·64 | ||
146 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getMode()I | 148 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getMode()I |
147 | ····move-result·v4 | 149 | ····move-result·v4 |
150 | ····.line·65 | ||
148 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getNiceLen()I | 151 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getNiceLen()I |
149 | ····move-result·v7 | 152 | ····move-result·v7 |
153 | ····.line·66 | ||
150 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getMatchFinder()I | 154 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getMatchFinder()I |
151 | ····move-result·v8 | 155 | ····move-result·v8 |
152 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getDepthLimit()I | 156 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/LZMA2Options;->getDepthLimit()I |
153 | ····move-result·v9 | 157 | ····move-result·v9 |
158 | ····.line·62 | ||
154 | ····invoke-static/range·{v0·..·v9},·Lorg/tukaani/xz/lzma/LZMAEncoder;->getInstance(Lorg/tukaani/xz/rangecoder/RangeEncoder;IIIIIIIII)Lorg/tukaani/xz/lzma/LZMAEncoder; | 159 | ····invoke-static/range·{v0·..·v9},·Lorg/tukaani/xz/lzma/LZMAEncoder;->getInstance(Lorg/tukaani/xz/rangecoder/RangeEncoder;IIIIIIIII)Lorg/tukaani/xz/lzma/LZMAEncoder; |
155 | ····move-result-object·v0 | 160 | ····move-result-object·v0 |
156 | ····iput-object·v0,·p0,·Lorg/tukaani/xz/LZMA2OutputStream;->lzma:Lorg/tukaani/xz/lzma/LZMAEncoder; | 161 | ····iput-object·v0,·p0,·Lorg/tukaani/xz/LZMA2OutputStream;->lzma:Lorg/tukaani/xz/lzma/LZMAEncoder; |
157 | ····.line·68 | 162 | ····.line·68 |
Offset 271, 18 lines modified | Offset 276, 20 lines modified | ||
271 | ····.line·47 | 276 | ····.line·47 |
272 | ····.local·v1,·"extraSizeBefore":I | 277 | ····.local·v1,·"extraSizeBefore":I |
273 | ····invoke-virtual·{p0},·Lorg/tukaani/xz/LZMA2Options;->getMode()I | 278 | ····invoke-virtual·{p0},·Lorg/tukaani/xz/LZMA2Options;->getMode()I |
274 | ····move-result·v2 | 279 | ····move-result·v2 |
280 | ····.line·49 | ||
275 | ····invoke-virtual·{p0},·Lorg/tukaani/xz/LZMA2Options;->getMatchFinder()I | 281 | ····invoke-virtual·{p0},·Lorg/tukaani/xz/LZMA2Options;->getMatchFinder()I |
276 | ····move-result·v3 | 282 | ····move-result·v3 |
283 | ····.line·47 | ||
277 | ····invoke-static·{v2,·v0,·v1,·v3},·Lorg/tukaani/xz/lzma/LZMAEncoder;->getMemoryUsage(IIII)I | 284 | ····invoke-static·{v2,·v0,·v1,·v3},·Lorg/tukaani/xz/lzma/LZMAEncoder;->getMemoryUsage(IIII)I |
278 | ····move-result·v2 | 285 | ····move-result·v2 |
279 | ····add-int/lit8·v2,·v2,·0x46 | 286 | ····add-int/lit8·v2,·v2,·0x46 |
280 | ····return·v2 | 287 | ····return·v2 |
Offset 197, 15 lines modified | Offset 197, 15 lines modified | ||
197 | ····invoke-direct/range·{v0·..·v6},·Lorg/tukaani/xz/LZMAInputStream;->initialize(Ljava/io/InputStream;JBI[B)V | 197 | ····invoke-direct/range·{v0·..·v6},·Lorg/tukaani/xz/LZMAInputStream;->initialize(Ljava/io/InputStream;JBI[B)V |
198 | ····.line·239 | 198 | ····.line·239 |
199 | ····return-void | 199 | ····return-void |
200 | .end·method | 200 | .end·method |
201 | .method·public·constructor·<init>(Ljava/io/InputStream;JBI)V | 201 | .method·public·constructor·<init>(Ljava/io/InputStream;JBI)V |
202 |
····.locals· |
202 | ····.locals·8 |
203 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 203 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
204 | ····.param·p2,·"uncompSize"····#·J | 204 | ····.param·p2,·"uncompSize"····#·J |
205 | ····.param·p4,·"propsByte"····#·B | 205 | ····.param·p4,·"propsByte"····#·B |
206 | ····.param·p5,·"dictSize"····#·I | 206 | ····.param·p5,·"dictSize"····#·I |
207 | ····.annotation·system·Ldalvik/annotation/Throws; | 207 | ····.annotation·system·Ldalvik/annotation/Throws; |
208 | ········value·=·{ | 208 | ········value·=·{ |
209 | ············Ljava/io/IOException; | 209 | ············Ljava/io/IOException; |
Offset 240, 15 lines modified | Offset 240, 15 lines modified | ||
240 | ····invoke-direct/range·{v0·..·v6},·Lorg/tukaani/xz/LZMAInputStream;->initialize(Ljava/io/InputStream;JBI[B)V | 240 | ····invoke-direct/range·{v0·..·v6},·Lorg/tukaani/xz/LZMAInputStream;->initialize(Ljava/io/InputStream;JBI[B)V |
241 | ····.line·290 | 241 | ····.line·290 |
242 | ····return-void | 242 | ····return-void |
243 | .end·method | 243 | .end·method |
244 | .method·public·constructor·<init>(Ljava/io/InputStream;JBI[B)V | 244 | .method·public·constructor·<init>(Ljava/io/InputStream;JBI[B)V |
245 |
····.locals· |
245 | ····.locals·2 |
246 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 246 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
247 | ····.param·p2,·"uncompSize"····#·J | 247 | ····.param·p2,·"uncompSize"····#·J |
248 | ····.param·p4,·"propsByte"····#·B | 248 | ····.param·p4,·"propsByte"····#·B |
249 | ····.param·p5,·"dictSize"····#·I | 249 | ····.param·p5,·"dictSize"····#·I |
250 | ····.param·p6,·"presetDict"····#·[B | 250 | ····.param·p6,·"presetDict"····#·[B |
251 | ····.annotation·system·Ldalvik/annotation/Throws; | 251 | ····.annotation·system·Ldalvik/annotation/Throws; |
252 | ········value·=·{ | 252 | ········value·=·{ |
Offset 274, 15 lines modified | Offset 274, 15 lines modified | ||
274 | ····invoke-direct/range·{p0·..·p6},·Lorg/tukaani/xz/LZMAInputStream;->initialize(Ljava/io/InputStream;JBI[B)V | 274 | ····invoke-direct/range·{p0·..·p6},·Lorg/tukaani/xz/LZMAInputStream;->initialize(Ljava/io/InputStream;JBI[B)V |
275 | ····.line·328 | 275 | ····.line·328 |
276 | ····return-void | 276 | ····return-void |
277 | .end·method | 277 | .end·method |
278 | .method·public·constructor·<init>(Ljava/io/InputStream;JIIII[B)V | 278 | .method·public·constructor·<init>(Ljava/io/InputStream;JIIII[B)V |
279 |
····.locals· |
279 | ····.locals·2 |
280 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 280 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
281 | ····.param·p2,·"uncompSize"····#·J | 281 | ····.param·p2,·"uncompSize"····#·J |
282 | ····.param·p4,·"lc"····#·I | 282 | ····.param·p4,·"lc"····#·I |
283 | ····.param·p5,·"lp"····#·I | 283 | ····.param·p5,·"lp"····#·I |
284 | ····.param·p6,·"pb"····#·I | 284 | ····.param·p6,·"pb"····#·I |
285 | ····.param·p7,·"dictSize"····#·I | 285 | ····.param·p7,·"dictSize"····#·I |
286 | ····.param·p8,·"presetDict"····#·[B | 286 | ····.param·p8,·"presetDict"····#·[B |
Offset 777, 28 lines modified | Offset 777, 28 lines modified | ||
777 | ····and-int/lit16·v1,·v1,·0xff | 777 | ····and-int/lit16·v1,·v1,·0xff |
778 | ····goto·:goto_0 | 778 | ····goto·:goto_0 |
779 | .end·method | 779 | .end·method |
780 | .method·public·read([BII)I | 780 | .method·public·read([BII)I |
781 |
····.locals·1 |
781 | ····.locals·12 |
782 | ····.param·p1,·"buf"····#·[B | 782 | ····.param·p1,·"buf"····#·[B |
783 | ····.param·p2,·"off"····#·I | 783 | ····.param·p2,·"off"····#·I |
784 | ····.param·p3,·"len"····#·I | 784 | ····.param·p3,·"len"····#·I |
785 | ····.annotation·system·Ldalvik/annotation/Throws; | 785 | ····.annotation·system·Ldalvik/annotation/Throws; |
786 | ········value·=·{ | 786 | ········value·=·{ |
787 | ············Ljava/io/IOException; | 787 | ············Ljava/io/IOException; |
788 | ········} | 788 | ········} |
789 | ····.end·annotation | 789 | ····.end·annotation |
790 | ····.prologue | 790 | ····.prologue |
791 | ····const/4·v4,·-0x1 | 791 | ····const/4·v4,·-0x1 |
792 |
····const-wide/16·v |
792 | ····const-wide/16·v10,·0x0 |
793 | ····.line·470 | 793 | ····.line·470 |
794 | ····if-ltz·p2,·:cond_0 | 794 | ····if-ltz·p2,·:cond_0 |
795 | ····if-ltz·p3,·:cond_0 | 795 | ····if-ltz·p3,·:cond_0 |
796 | ····add-int·v5,·p2,·p3 | 796 | ····add-int·v5,·p2,·p3 |
Offset 879, 32 lines modified | Offset 879, 32 lines modified | ||
879 | ····.line·492 | 879 | ····.line·492 |
880 | ····move·v1,·p3 | 880 | ····move·v1,·p3 |
881 | ····.line·493 | 881 | ····.line·493 |
882 | ····.local·v1,·"copySizeMax":I | 882 | ····.local·v1,·"copySizeMax":I |
883 | ····:try_start_0 | 883 | ····:try_start_0 |
884 |
····iget-wide·v |
884 | ····iget-wide·v6,·p0,·Lorg/tukaani/xz/LZMAInputStream;->remainingSize:J |
885 |
····cmp-long·v5,·v |
885 | ····cmp-long·v5,·v6,·v10 |
886 | ····if-ltz·v5,·:cond_8 | 886 | ····if-ltz·v5,·:cond_8 |
887 |
····iget-wide·v |
887 | ····iget-wide·v6,·p0,·Lorg/tukaani/xz/LZMAInputStream;->remainingSize:J |
888 |
····int-to-long·v |
888 | ····int-to-long·v8,·p3 |
889 |
····cmp-long·v5,·v |
889 | ····cmp-long·v5,·v6,·v8 |
890 | ····if-gez·v5,·:cond_8 | 890 | ····if-gez·v5,·:cond_8 |
891 | ····.line·494 | 891 | ····.line·494 |
Max diff block lines reached; 2690/5629 bytes (47.79%) of diff not shown. |
Offset 56, 23 lines modified | Offset 56, 23 lines modified | ||
56 | ····move-result·v0 | 56 | ····move-result·v0 |
57 | ····return·v0 | 57 | ····return·v0 |
58 | .end·method | 58 | .end·method |
59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; | 59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; |
60 |
····.locals· |
60 | ····.locals·4 |
61 | ····.prologue | 61 | ····.prologue |
62 | ····.line·34 | 62 | ····.line·34 |
63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; | 63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; |
64 |
····const-wide/16·v |
64 | ····const-wide/16·v2,·0x5 |
65 |
····invoke-direct·{v0,·p0,·v |
65 | ····invoke-direct·{v0,·p0,·v2,·v3},·Lorg/tukaani/xz/BCJEncoder;-><init>(Lorg/tukaani/xz/BCJOptions;J)V |
66 | ····return-object·v0 | 66 | ····return-object·v0 |
67 | .end·method | 67 | .end·method |
68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; | 68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; |
69 | ····.locals·4 | 69 | ····.locals·4 |
70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
Offset 125, 15 lines modified | Offset 125, 14 lines modified | ||
125 | ····move-result·v0 | 125 | ····move-result·v0 |
126 | ····return·v0 | 126 | ····return·v0 |
127 | .end·method | 127 | .end·method |
128 | .method·public·bridge·synthetic·setStartOffset(I)V | 128 | .method·public·bridge·synthetic·setStartOffset(I)V |
129 | ····.locals·0 | 129 | ····.locals·0 |
130 | ····.param·p1,·"x0"····#·I | ||
131 | ····.annotation·system·Ldalvik/annotation/Throws; | 130 | ····.annotation·system·Ldalvik/annotation/Throws; |
132 | ········value·=·{ | 131 | ········value·=·{ |
133 | ············Lorg/tukaani/xz/UnsupportedOptionsException; | 132 | ············Lorg/tukaani/xz/UnsupportedOptionsException; |
134 | ········} | 133 | ········} |
135 | ····.end·annotation | 134 | ····.end·annotation |
136 | ····.prologue | 135 | ····.prologue |
Offset 56, 23 lines modified | Offset 56, 23 lines modified | ||
56 | ····move-result·v0 | 56 | ····move-result·v0 |
57 | ····return·v0 | 57 | ····return·v0 |
58 | .end·method | 58 | .end·method |
59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; | 59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; |
60 |
····.locals· |
60 | ····.locals·4 |
61 | ····.prologue | 61 | ····.prologue |
62 | ····.line·34 | 62 | ····.line·34 |
63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; | 63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; |
64 |
····const-wide/16·v |
64 | ····const-wide/16·v2,·0x9 |
65 |
····invoke-direct·{v0,·p0,·v |
65 | ····invoke-direct·{v0,·p0,·v2,·v3},·Lorg/tukaani/xz/BCJEncoder;-><init>(Lorg/tukaani/xz/BCJOptions;J)V |
66 | ····return-object·v0 | 66 | ····return-object·v0 |
67 | .end·method | 67 | .end·method |
68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; | 68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; |
69 | ····.locals·4 | 69 | ····.locals·4 |
70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
Offset 125, 15 lines modified | Offset 125, 14 lines modified | ||
125 | ····move-result·v0 | 125 | ····move-result·v0 |
126 | ····return·v0 | 126 | ····return·v0 |
127 | .end·method | 127 | .end·method |
128 | .method·public·bridge·synthetic·setStartOffset(I)V | 128 | .method·public·bridge·synthetic·setStartOffset(I)V |
129 | ····.locals·0 | 129 | ····.locals·0 |
130 | ····.param·p1,·"x0"····#·I | ||
131 | ····.annotation·system·Ldalvik/annotation/Throws; | 130 | ····.annotation·system·Ldalvik/annotation/Throws; |
132 | ········value·=·{ | 131 | ········value·=·{ |
133 | ············Lorg/tukaani/xz/UnsupportedOptionsException; | 132 | ············Lorg/tukaani/xz/UnsupportedOptionsException; |
134 | ········} | 133 | ········} |
135 | ····.end·annotation | 134 | ····.end·annotation |
136 | ····.prologue | 135 | ····.prologue |
Offset 86, 762 lines modified | Offset 86, 763 lines modified | ||
86 | ····invoke-direct·{p0,·p1,·v0},·Lorg/tukaani/xz/SeekableXZInputStream;-><init>(Lorg/tukaani/xz/SeekableInputStream;I)V | 86 | ····invoke-direct·{p0,·p1,·v0},·Lorg/tukaani/xz/SeekableXZInputStream;-><init>(Lorg/tukaani/xz/SeekableInputStream;I)V |
87 | ····.line·199 | 87 | ····.line·199 |
88 | ····return-void | 88 | ····return-void |
89 | .end·method | 89 | .end·method |
90 | .method·public·constructor·<init>(Lorg/tukaani/xz/SeekableInputStream;I)V | 90 | .method·public·constructor·<init>(Lorg/tukaani/xz/SeekableInputStream;I)V |
91 |
····.locals·2 |
91 | ····.locals·26 |
92 | ····.param·p1,·"in"····#·Lorg/tukaani/xz/SeekableInputStream; | 92 | ····.param·p1,·"in"····#·Lorg/tukaani/xz/SeekableInputStream; |
93 | ····.param·p2,·"memoryLimit"····#·I | 93 | ····.param·p2,·"memoryLimit"····#·I |
94 | ····.annotation·system·Ldalvik/annotation/Throws; | 94 | ····.annotation·system·Ldalvik/annotation/Throws; |
95 | ········value·=·{ | 95 | ········value·=·{ |
96 | ············Ljava/io/IOException; | 96 | ············Ljava/io/IOException; |
97 | ········} | 97 | ········} |
98 | ····.end·annotation | 98 | ····.end·annotation |
99 | ····.prologue | 99 | ····.prologue |
100 | ····.line·235 | 100 | ····.line·235 |
101 | ····invoke-direct/range·{p0·..·p0},·Lorg/tukaani/xz/SeekableInputStream;-><init>()V | 101 | ····invoke-direct/range·{p0·..·p0},·Lorg/tukaani/xz/SeekableInputStream;-><init>()V |
102 | ····.line·93 | 102 | ····.line·93 |
103 |
····const/4·v |
103 | ····const/4·v6,·0x0 |
104 | ····move-object/from16·v0,·p0 | 104 | ····move-object/from16·v0,·p0 |
105 |
····iput·v |
105 | ····iput·v6,·v0,·Lorg/tukaani/xz/SeekableXZInputStream;->indexMemoryUsage:I |
106 | ····.line·100 | 106 | ····.line·100 |
107 |
····new-instance·v |
107 | ····new-instance·v6,·Ljava/util/ArrayList; |
108 |
····invoke-direct·{v |
108 | ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V |
109 | ····move-object/from16·v0,·p0 | 109 | ····move-object/from16·v0,·p0 |
110 |
····iput-object·v |
110 | ····iput-object·v6,·v0,·Lorg/tukaani/xz/SeekableXZInputStream;->streams:Ljava/util/ArrayList; |
111 | ····.line·105 | 111 | ····.line·105 |
112 |
····const/4·v |
112 | ····const/4·v6,·0x0 |
113 | ····move-object/from16·v0,·p0 | 113 | ····move-object/from16·v0,·p0 |
114 |
····iput·v |
114 | ····iput·v6,·v0,·Lorg/tukaani/xz/SeekableXZInputStream;->checkTypes:I |
115 | ····.line·110 | 115 | ····.line·110 |
116 |
····const-wide/16·v2 |
116 | ····const-wide/16·v22,·0x0 |
117 |
····move-wide/from16·v0,·v2 |
117 | ····move-wide/from16·v0,·v22 |
118 | ····move-object/from16·v2,·p0 | 118 | ····move-object/from16·v2,·p0 |
119 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/SeekableXZInputStream;->uncompressedSize:J | 119 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/SeekableXZInputStream;->uncompressedSize:J |
120 | ····.line·115 | 120 | ····.line·115 |
121 |
····const-wide/16·v2 |
121 | ····const-wide/16·v22,·0x0 |
122 |
····move-wide/from16·v0,·v2 |
122 | ····move-wide/from16·v0,·v22 |
123 | ····move-object/from16·v2,·p0 | 123 | ····move-object/from16·v2,·p0 |
124 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/SeekableXZInputStream;->largestBlockSize:J | 124 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/SeekableXZInputStream;->largestBlockSize:J |
125 | ····.line·120 | 125 | ····.line·120 |
126 |
····const/4·v |
126 | ····const/4·v6,·0x0 |
127 | ····move-object/from16·v0,·p0 | 127 | ····move-object/from16·v0,·p0 |
128 |
····iput·v |
128 | ····iput·v6,·v0,·Lorg/tukaani/xz/SeekableXZInputStream;->blockCount:I |
129 | ····.line·143 | 129 | ····.line·143 |
130 |
····const/4·v |
130 | ····const/4·v6,·0x0 |
131 | ····move-object/from16·v0,·p0 | 131 | ····move-object/from16·v0,·p0 |
132 |
····iput-object·v |
132 | ····iput-object·v6,·v0,·Lorg/tukaani/xz/SeekableXZInputStream;->blockDecoder:Lorg/tukaani/xz/BlockInputStream; |
133 | ····.line·148 | 133 | ····.line·148 |
134 |
····const-wide/16·v2 |
134 | ····const-wide/16·v22,·0x0 |
135 |
····move-wide/from16·v0,·v2 |
135 | ····move-wide/from16·v0,·v22 |
136 | ····move-object/from16·v2,·p0 | 136 | ····move-object/from16·v2,·p0 |
137 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/SeekableXZInputStream;->curPos:J | 137 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/SeekableXZInputStream;->curPos:J |
138 | ····.line·159 | 138 | ····.line·159 |
139 |
····const/4·v |
139 | ····const/4·v6,·0x0 |
140 | ····move-object/from16·v0,·p0 | 140 | ····move-object/from16·v0,·p0 |
141 |
····iput-boolean·v |
141 | ····iput-boolean·v6,·v0,·Lorg/tukaani/xz/SeekableXZInputStream;->seekNeeded:Z |
142 | ····.line·165 | 142 | ····.line·165 |
143 |
····const/4·v |
143 | ····const/4·v6,·0x0 |
144 | ····move-object/from16·v0,·p0 | 144 | ····move-object/from16·v0,·p0 |
145 |
····iput-boolean·v |
145 | ····iput-boolean·v6,·v0,·Lorg/tukaani/xz/SeekableXZInputStream;->endReached:Z |
146 | ····.line·170 | 146 | ····.line·170 |
Max diff block lines reached; 29708/33156 bytes (89.60%) of diff not shown. |
Offset 255, 14 lines modified | Offset 255, 15 lines modified | ||
255 | ····move-result·v2 | 255 | ····move-result·v2 |
256 | ····if-eqz·v2,·:cond_0 | 256 | ····if-eqz·v2,·:cond_0 |
257 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/SingleXZInputStream;->indexHash:Lorg/tukaani/xz/index/IndexHash; | 257 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/SingleXZInputStream;->indexHash:Lorg/tukaani/xz/index/IndexHash; |
258 | ····.line·276 | ||
258 | ····invoke-virtual·{v2},·Lorg/tukaani/xz/index/IndexHash;->getIndexSize()J | 259 | ····invoke-virtual·{v2},·Lorg/tukaani/xz/index/IndexHash;->getIndexSize()J |
259 | ····move-result-wide·v2 | 260 | ····move-result-wide·v2 |
260 | ····iget-wide·v4,·v1,·Lorg/tukaani/xz/common/StreamFlags;->backwardSize:J | 261 | ····iget-wide·v4,·v1,·Lorg/tukaani/xz/common/StreamFlags;->backwardSize:J |
261 | ····cmp-long·v2,·v2,·v4 | 262 | ····cmp-long·v2,·v2,·v4 |
Offset 630, 23 lines modified | Offset 631, 25 lines modified | ||
630 | ····.line·255 | 631 | ····.line·255 |
631 | ····iget-object·v0,·p0,·Lorg/tukaani/xz/SingleXZInputStream;->indexHash:Lorg/tukaani/xz/index/IndexHash; | 632 | ····iget-object·v0,·p0,·Lorg/tukaani/xz/SingleXZInputStream;->indexHash:Lorg/tukaani/xz/index/IndexHash; |
632 | ····iget-object·v1,·p0,·Lorg/tukaani/xz/SingleXZInputStream;->blockDecoder:Lorg/tukaani/xz/BlockInputStream; | 633 | ····iget-object·v1,·p0,·Lorg/tukaani/xz/SingleXZInputStream;->blockDecoder:Lorg/tukaani/xz/BlockInputStream; |
633 | ····invoke-virtual·{v1},·Lorg/tukaani/xz/BlockInputStream;->getUnpaddedSize()J | 634 | ····invoke-virtual·{v1},·Lorg/tukaani/xz/BlockInputStream;->getUnpaddedSize()J |
634 |
····move-result-wide·v |
635 | ····move-result-wide·v2 |
635 |
····iget-object·v |
636 | ····iget-object·v1,·p0,·Lorg/tukaani/xz/SingleXZInputStream;->blockDecoder:Lorg/tukaani/xz/BlockInputStream; |
636 |
···· |
637 | ····.line·256 |
638 | ····invoke-virtual·{v1},·Lorg/tukaani/xz/BlockInputStream;->getUncompressedSize()J | ||
637 |
····move-result-wide·v |
639 | ····move-result-wide·v4 |
638 |
···· |
640 | ····.line·255 |
641 | ····invoke-virtual·{v0,·v2,·v3,·v4,·v5},·Lorg/tukaani/xz/index/IndexHash;->add(JJ)V | ||
639 | ····.line·257 | 642 | ····.line·257 |
640 | ····const/4·v0,·0x0 | 643 | ····const/4·v0,·0x0 |
641 | ····iput-object·v0,·p0,·Lorg/tukaani/xz/SingleXZInputStream;->blockDecoder:Lorg/tukaani/xz/BlockInputStream; | 644 | ····iput-object·v0,·p0,·Lorg/tukaani/xz/SingleXZInputStream;->blockDecoder:Lorg/tukaani/xz/BlockInputStream; |
642 | ····:try_end_2 | 645 | ····:try_end_2 |
643 | ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_1 | 646 | ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_1 |
Offset 56, 23 lines modified | Offset 56, 23 lines modified | ||
56 | ····move-result·v0 | 56 | ····move-result·v0 |
57 | ····return·v0 | 57 | ····return·v0 |
58 | .end·method | 58 | .end·method |
59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; | 59 | .method·getFilterEncoder()Lorg/tukaani/xz/FilterEncoder; |
60 |
····.locals· |
60 | ····.locals·4 |
61 | ····.prologue | 61 | ····.prologue |
62 | ····.line·34 | 62 | ····.line·34 |
63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; | 63 | ····new-instance·v0,·Lorg/tukaani/xz/BCJEncoder; |
64 |
····const-wide/16·v |
64 | ····const-wide/16·v2,·0x4 |
65 |
····invoke-direct·{v0,·p0,·v |
65 | ····invoke-direct·{v0,·p0,·v2,·v3},·Lorg/tukaani/xz/BCJEncoder;-><init>(Lorg/tukaani/xz/BCJOptions;J)V |
66 | ····return-object·v0 | 66 | ····return-object·v0 |
67 | .end·method | 67 | .end·method |
68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; | 68 | .method·public·getInputStream(Ljava/io/InputStream;)Ljava/io/InputStream; |
69 | ····.locals·4 | 69 | ····.locals·4 |
70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 70 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
Offset 125, 15 lines modified | Offset 125, 14 lines modified | ||
125 | ····move-result·v0 | 125 | ····move-result·v0 |
126 | ····return·v0 | 126 | ····return·v0 |
127 | .end·method | 127 | .end·method |
128 | .method·public·bridge·synthetic·setStartOffset(I)V | 128 | .method·public·bridge·synthetic·setStartOffset(I)V |
129 | ····.locals·0 | 129 | ····.locals·0 |
130 | ····.param·p1,·"x0"····#·I | ||
131 | ····.annotation·system·Ldalvik/annotation/Throws; | 130 | ····.annotation·system·Ldalvik/annotation/Throws; |
132 | ········value·=·{ | 131 | ········value·=·{ |
133 | ············Lorg/tukaani/xz/UnsupportedOptionsException; | 132 | ············Lorg/tukaani/xz/UnsupportedOptionsException; |
134 | ········} | 133 | ········} |
135 | ····.end·annotation | 134 | ····.end·annotation |
136 | ····.prologue | 135 | ····.prologue |
Offset 435, 18 lines modified | Offset 435, 20 lines modified | ||
435 | ····invoke-virtual·{v2},·Lorg/tukaani/xz/BlockOutputStream;->getUnpaddedSize()J | 435 | ····invoke-virtual·{v2},·Lorg/tukaani/xz/BlockOutputStream;->getUnpaddedSize()J |
436 | ····move-result-wide·v2 | 436 | ····move-result-wide·v2 |
437 | ····iget-object·v4,·p0,·Lorg/tukaani/xz/XZOutputStream;->blockEncoder:Lorg/tukaani/xz/BlockOutputStream; | 437 | ····iget-object·v4,·p0,·Lorg/tukaani/xz/XZOutputStream;->blockEncoder:Lorg/tukaani/xz/BlockOutputStream; |
438 | ····.line·326 | ||
438 | ····invoke-virtual·{v4},·Lorg/tukaani/xz/BlockOutputStream;->getUncompressedSize()J | 439 | ····invoke-virtual·{v4},·Lorg/tukaani/xz/BlockOutputStream;->getUncompressedSize()J |
439 | ····move-result-wide·v4 | 440 | ····move-result-wide·v4 |
441 | ····.line·325 | ||
440 | ····invoke-virtual·{v1,·v2,·v3,·v4,·v5},·Lorg/tukaani/xz/index/IndexEncoder;->add(JJ)V | 442 | ····invoke-virtual·{v1,·v2,·v3,·v4,·v5},·Lorg/tukaani/xz/index/IndexEncoder;->add(JJ)V |
441 | ····.line·327 | 443 | ····.line·327 |
442 | ····const/4·v1,·0x0 | 444 | ····const/4·v1,·0x0 |
443 | ····iput-object·v1,·p0,·Lorg/tukaani/xz/XZOutputStream;->blockEncoder:Lorg/tukaani/xz/BlockOutputStream; | 445 | ····iput-object·v1,·p0,·Lorg/tukaani/xz/XZOutputStream;->blockEncoder:Lorg/tukaani/xz/BlockOutputStream; |
444 | ····:try_end_0 | 446 | ····:try_end_0 |
Offset 39, 75 lines modified | Offset 39, 75 lines modified | ||
39 | #·virtual·methods | 39 | #·virtual·methods |
40 | .method·public·finish()[B | 40 | .method·public·finish()[B |
41 | ····.locals·6 | 41 | ····.locals·6 |
42 | ····.prologue | 42 | ····.prologue |
43 | ····.line·25 | 43 | ····.line·25 |
44 |
····iget-object·v |
44 | ····iget-object·v1,·p0,·Lorg/tukaani/xz/check/CRC32;->state:Ljava/util/zip/CRC32; |
45 |
····invoke-virtual·{v |
45 | ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->getValue()J |
46 |
····move-result-wide·v |
46 | ····move-result-wide·v2 |
47 | ····.line·26 | 47 | ····.line·26 |
48 |
····.local·v |
48 | ····.local·v2,·"value":J |
49 |
····const/4·v |
49 | ····const/4·v1,·0x4 |
50 |
····new-array·v0,·v |
50 | ····new-array·v0,·v1,·[B |
51 |
····const/4·v |
51 | ····const/4·v1,·0x0 |
52 |
····long-to-int·v4,·v |
52 | ····long-to-int·v4,·v2 |
53 | ····int-to-byte·v4,·v4 | 53 | ····int-to-byte·v4,·v4 |
54 |
····aput-byte·v4,·v0,·v |
54 | ····aput-byte·v4,·v0,·v1 |
55 |
····const/4·v |
55 | ····const/4·v1,·0x1 |
56 | ····const/16·v4,·0x8 | 56 | ····const/16·v4,·0x8 |
57 |
····ushr-long·v4,·v |
57 | ····ushr-long·v4,·v2,·v4 |
58 | ····long-to-int·v4,·v4 | 58 | ····long-to-int·v4,·v4 |
59 | ····int-to-byte·v4,·v4 | 59 | ····int-to-byte·v4,·v4 |
60 |
····aput-byte·v4,·v0,·v |
60 | ····aput-byte·v4,·v0,·v1 |
61 |
····const/4·v |
61 | ····const/4·v1,·0x2 |
62 | ····const/16·v4,·0x10 | 62 | ····const/16·v4,·0x10 |
63 |
····ushr-long·v4,·v |
63 | ····ushr-long·v4,·v2,·v4 |
64 | ····long-to-int·v4,·v4 | 64 | ····long-to-int·v4,·v4 |
65 | ····int-to-byte·v4,·v4 | 65 | ····int-to-byte·v4,·v4 |
66 |
····aput-byte·v4,·v0,·v |
66 | ····aput-byte·v4,·v0,·v1 |
67 |
····const/4·v |
67 | ····const/4·v1,·0x3 |
68 | ····const/16·v4,·0x18 | 68 | ····const/16·v4,·0x18 |
69 |
····ushr-long·v4,·v |
69 | ····ushr-long·v4,·v2,·v4 |
70 | ····long-to-int·v4,·v4 | 70 | ····long-to-int·v4,·v4 |
71 | ····int-to-byte·v4,·v4 | 71 | ····int-to-byte·v4,·v4 |
72 |
····aput-byte·v4,·v0,·v |
72 | ····aput-byte·v4,·v0,·v1 |
73 | ····.line·30 | 73 | ····.line·30 |
74 | ····.local·v0,·"buf":[B | 74 | ····.local·v0,·"buf":[B |
75 |
····iget-object·v |
75 | ····iget-object·v1,·p0,·Lorg/tukaani/xz/check/CRC32;->state:Ljava/util/zip/CRC32; |
76 |
····invoke-virtual·{v |
76 | ····invoke-virtual·{v1},·Ljava/util/zip/CRC32;->reset()V |
77 | ····.line·31 | 77 | ····.line·31 |
78 | ····return-object·v0 | 78 | ····return-object·v0 |
79 | .end·method | 79 | .end·method |
80 | .method·public·update([BII)V | 80 | .method·public·update([BII)V |
81 | ····.locals·1 | 81 | ····.locals·1 |
Offset 11, 18 lines modified | Offset 11, 18 lines modified | ||
11 | #·instance·fields | 11 | #·instance·fields |
12 | .field·private·crc:J | 12 | .field·private·crc:J |
13 | #·direct·methods | 13 | #·direct·methods |
14 | .method·static·constructor·<clinit>()V | 14 | .method·static·constructor·<clinit>()V |
15 |
····.locals·1 |
15 | ····.locals·12 |
16 | ····.prologue | 16 | ····.prologue |
17 |
····const-wide/16·v |
17 | ····const-wide/16·v10,·0x1 |
18 | ····const/4·v8,·0x1 | 18 | ····const/4·v8,·0x1 |
19 | ····.line·14 | 19 | ····.line·14 |
20 | ····const/16·v4,·0x100 | 20 | ····const/16·v4,·0x100 |
21 | ····new-array·v4,·v4,·[J | 21 | ····new-array·v4,·v4,·[J |
Offset 50, 17 lines modified | Offset 50, 17 lines modified | ||
50 | ····.local·v1,·"i":I | 50 | ····.local·v1,·"i":I |
51 | ····:goto_1 | 51 | ····:goto_1 |
52 | ····const/16·v4,·0x8 | 52 | ····const/16·v4,·0x8 |
53 | ····if-ge·v1,·v4,·:cond_1 | 53 | ····if-ge·v1,·v4,·:cond_1 |
54 | ····.line·22 | 54 | ····.line·22 |
55 |
····and-long·v4,·v2,·v |
55 | ····and-long·v4,·v2,·v10 |
56 |
····cmp-long·v4,·v4,·v |
56 | ····cmp-long·v4,·v4,·v10 |
57 | ····if-nez·v4,·:cond_0 | 57 | ····if-nez·v4,·:cond_0 |
58 | ····.line·23 | 58 | ····.line·23 |
59 | ····ushr-long·v4,·v2,·v8 | 59 | ····ushr-long·v4,·v2,·v8 |
60 | ····const-wide·v6,·-0x3693a86a2878f0beL····#·-5.0564049839430436E45 | 60 | ····const-wide·v6,·-0x3693a86a2878f0beL····#·-5.0564049839430436E45 |
Offset 87, 24 lines modified | Offset 87, 24 lines modified | ||
87 | ····iput·v1,·v0,·Lorg/tukaani/xz/common/StreamFlags;->checkType:I | 87 | ····iput·v1,·v0,·Lorg/tukaani/xz/common/StreamFlags;->checkType:I |
88 | ····.line·89 | 88 | ····.line·89 |
89 | ····return-object·v0 | 89 | ····return-object·v0 |
90 | .end·method | 90 | .end·method |
91 | .method·public·static·decodeStreamFooter([B)Lorg/tukaani/xz/common/StreamFlags; | 91 | .method·public·static·decodeStreamFooter([B)Lorg/tukaani/xz/common/StreamFlags; |
92 |
····.locals· |
92 | ····.locals·9 |
93 | ····.param·p0,·"buf"····#·[B | 93 | ····.param·p0,·"buf"····#·[B |
94 | ····.annotation·system·Ldalvik/annotation/Throws; | 94 | ····.annotation·system·Ldalvik/annotation/Throws; |
95 | ········value·=·{ | 95 | ········value·=·{ |
96 | ············Ljava/io/IOException; | 96 | ············Ljava/io/IOException; |
97 | ········} | 97 | ········} |
98 | ····.end·annotation | 98 | ····.end·annotation |
99 | ····.prologue | 99 | ····.prologue |
100 |
····const/4·v |
100 | ····const/4·v8,·0x4 |
101 | ····const/4·v6,·0x0 | 101 | ····const/4·v6,·0x0 |
102 | ····.line·55 | 102 | ····.line·55 |
103 | ····const/16·v3,·0xa | 103 | ····const/16·v3,·0xa |
104 | ····aget-byte·v3,·p0,·v3 | 104 | ····aget-byte·v3,·p0,·v3 |
Offset 137, 15 lines modified | Offset 137, 15 lines modified | ||
137 | ····throw·v3 | 137 | ····throw·v3 |
138 | ····.line·61 | 138 | ····.line·61 |
139 | ····:cond_1 | 139 | ····:cond_1 |
140 | ····const/4·v3,·0x6 | 140 | ····const/4·v3,·0x6 |
141 |
····invoke-static·{p0,·v |
141 | ····invoke-static·{p0,·v8,·v3,·v6},·Lorg/tukaani/xz/common/DecoderUtil;->isCRC32Valid([BIII)Z |
142 | ····move-result·v3 | 142 | ····move-result·v3 |
143 | ····if-nez·v3,·:cond_2 | 143 | ····if-nez·v3,·:cond_2 |
144 | ····.line·62 | 144 | ····.line·62 |
145 | ····new-instance·v3,·Lorg/tukaani/xz/CorruptedInputException; | 145 | ····new-instance·v3,·Lorg/tukaani/xz/CorruptedInputException; |
Offset 165, 43 lines modified | Offset 165, 43 lines modified | ||
165 | ····:try_end_0 | 165 | ····:try_end_0 |
166 | ····.catch·Lorg/tukaani/xz/UnsupportedOptionsException;·{:try_start_0·..·:try_end_0}·:catch_0 | 166 | ····.catch·Lorg/tukaani/xz/UnsupportedOptionsException;·{:try_start_0·..·:try_end_0}·:catch_0 |
167 | ····move-result-object·v2 | 167 | ····move-result-object·v2 |
168 | ····.line·72 | 168 | ····.line·72 |
169 | ····.local·v2,·"streamFlags":Lorg/tukaani/xz/common/StreamFlags; | 169 | ····.local·v2,·"streamFlags":Lorg/tukaani/xz/common/StreamFlags; |
170 |
····const-wide/16·v |
170 | ····const-wide/16·v4,·0x0 |
171 |
····iput-wide·v |
171 | ····iput-wide·v4,·v2,·Lorg/tukaani/xz/common/StreamFlags;->backwardSize:J |
172 | ····.line·73 | 172 | ····.line·73 |
173 | ····const/4·v1,·0x0 | 173 | ····const/4·v1,·0x0 |
174 | ····.local·v1,·"i":I | 174 | ····.local·v1,·"i":I |
175 | ····:goto_0 | 175 | ····:goto_0 |
176 |
····if-ge·v1,·v |
176 | ····if-ge·v1,·v8,·:cond_3 |
177 | ····.line·74 | 177 | ····.line·74 |
178 |
····iget-wide·v |
178 | ····iget-wide·v4,·v2,·Lorg/tukaani/xz/common/StreamFlags;->backwardSize:J |
179 |
····add-int/lit8·v |
179 | ····add-int/lit8·v3,·v1,·0x4 |
180 |
····aget-byte·v |
180 | ····aget-byte·v3,·p0,·v3 |
181 |
····and-int/lit16·v |
181 | ····and-int/lit16·v3,·v3,·0xff |
182 | ····mul-int/lit8·v6,·v1,·0x8 | 182 | ····mul-int/lit8·v6,·v1,·0x8 |
183 |
····shl-int/2addr·v |
183 | ····shl-int/2addr·v3,·v6 |
184 |
····int-to-long·v |
184 | ····int-to-long·v6,·v3 |
185 |
····or-long/2addr·v |
185 | ····or-long/2addr·v4,·v6 |
186 |
····iput-wide·v |
186 | ····iput-wide·v4,·v2,·Lorg/tukaani/xz/common/StreamFlags;->backwardSize:J |
187 | ····.line·73 | 187 | ····.line·73 |
188 | ····add-int/lit8·v1,·v1,·0x1 | 188 | ····add-int/lit8·v1,·v1,·0x1 |
189 | ····goto·:goto_0 | 189 | ····goto·:goto_0 |
190 | ····.line·67 | 190 | ····.line·67 |
Offset 221, 25 lines modified | Offset 221, 25 lines modified | ||
221 | ····throw·v3 | 221 | ····throw·v3 |
222 | ····.line·76 | 222 | ····.line·76 |
223 | ····.end·local·v0····#·"e":Lorg/tukaani/xz/UnsupportedOptionsException; | 223 | ····.end·local·v0····#·"e":Lorg/tukaani/xz/UnsupportedOptionsException; |
224 | ····.restart·local·v1····#·"i":I | 224 | ····.restart·local·v1····#·"i":I |
225 | ····.restart·local·v2····#·"streamFlags":Lorg/tukaani/xz/common/StreamFlags; | 225 | ····.restart·local·v2····#·"streamFlags":Lorg/tukaani/xz/common/StreamFlags; |
226 | ····:cond_3 | 226 | ····:cond_3 |
227 |
····iget-wide·v |
227 | ····iget-wide·v4,·v2,·Lorg/tukaani/xz/common/StreamFlags;->backwardSize:J |
228 |
····const-wide/16·v |
228 | ····const-wide/16·v6,·0x1 |
229 |
····add-long/2addr·v |
229 | ····add-long/2addr·v4,·v6 |
230 |
····const-wide/16·v |
230 | ····const-wide/16·v6,·0x4 |
Max diff block lines reached; 355/3248 bytes (10.93%) of diff not shown. |
Offset 11, 15 lines modified | Offset 11, 15 lines modified | ||
11 | ····.line·16 | 11 | ····.line·16 |
12 | ····invoke-direct·{p0},·Lorg/tukaani/xz/common/Util;-><init>()V | 12 | ····invoke-direct·{p0},·Lorg/tukaani/xz/common/Util;-><init>()V |
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | .method·public·static·encodeVLI(Ljava/io/OutputStream;J)V | 15 | .method·public·static·encodeVLI(Ljava/io/OutputStream;J)V |
16 |
····.locals· |
16 | ····.locals·5 |
17 | ····.param·p0,·"out"····#·Ljava/io/OutputStream; | 17 | ····.param·p0,·"out"····#·Ljava/io/OutputStream; |
18 | ····.param·p1,·"num"····#·J | 18 | ····.param·p1,·"num"····#·J |
19 | ····.annotation·system·Ldalvik/annotation/Throws; | 19 | ····.annotation·system·Ldalvik/annotation/Throws; |
20 | ········value·=·{ | 20 | ········value·=·{ |
21 | ············Ljava/io/IOException; | 21 | ············Ljava/io/IOException; |
22 | ········} | 22 | ········} |
23 | ····.end·annotation | 23 | ····.end·annotation |
Offset 23, 15 lines modified | Offset 23, 15 lines modified | ||
23 | ····.line·12 | 23 | ····.line·12 |
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | .method·public·static·getVLISize(J)I | 27 | .method·public·static·getVLISize(J)I |
28 |
····.locals· |
28 | ····.locals·4 |
29 | ····.param·p0,·"num"····#·J | 29 | ····.param·p0,·"num"····#·J |
30 | ····.prologue | 30 | ····.prologue |
31 | ····.line·20 | 31 | ····.line·20 |
32 | ····const/4·v0,·0x0 | 32 | ····const/4·v0,·0x0 |
33 | ····.line·22 | 33 | ····.line·22 |
Offset 41, 16 lines modified | Offset 41, 16 lines modified | ||
41 | ····.line·23 | 41 | ····.line·23 |
42 | ····const/4·v1,·0x7 | 42 | ····const/4·v1,·0x7 |
43 | ····shr-long/2addr·p0,·v1 | 43 | ····shr-long/2addr·p0,·v1 |
44 | ····.line·24 | 44 | ····.line·24 |
45 |
····const-wide/16·v |
45 | ····const-wide/16·v2,·0x0 |
46 |
····cmp-long·v1,·p0,·v |
46 | ····cmp-long·v1,·p0,·v2 |
47 | ····if-nez·v1,·:cond_0 | 47 | ····if-nez·v1,·:cond_0 |
48 | ····.line·26 | 48 | ····.line·26 |
49 | ····return·v0 | 49 | ····return·v0 |
50 | .end·method | 50 | .end·method |
Offset 15, 39 lines modified | Offset 15, 39 lines modified | ||
15 | .field·public·uncompressedSize:J | 15 | .field·public·uncompressedSize:J |
16 | .field·public·unpaddedSize:J | 16 | .field·public·unpaddedSize:J |
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(Lorg/tukaani/xz/index/IndexDecoder;)V | 18 | .method·public·constructor·<init>(Lorg/tukaani/xz/index/IndexDecoder;)V |
19 |
····.locals· |
19 | ····.locals·4 |
20 | ····.param·p1,·"indexOfFirstStream"····#·Lorg/tukaani/xz/index/IndexDecoder; | 20 | ····.param·p1,·"indexOfFirstStream"····#·Lorg/tukaani/xz/index/IndexDecoder; |
21 | ····.prologue | 21 | ····.prologue |
22 |
····const-wide/16·v |
22 | ····const-wide/16·v2,·-0x1 |
23 | ····.line·23 | 23 | ····.line·23 |
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
25 | ····.line·15 | 25 | ····.line·15 |
26 | ····const/4·v0,·-0x1 | 26 | ····const/4·v0,·-0x1 |
27 | ····iput·v0,·p0,·Lorg/tukaani/xz/index/BlockInfo;->blockNumber:I | 27 | ····iput·v0,·p0,·Lorg/tukaani/xz/index/BlockInfo;->blockNumber:I |
28 | ····.line·16 | 28 | ····.line·16 |
29 |
····iput-wide·v |
29 | ····iput-wide·v2,·p0,·Lorg/tukaani/xz/index/BlockInfo;->compressedOffset:J |
30 | ····.line·17 | 30 | ····.line·17 |
31 |
····iput-wide·v |
31 | ····iput-wide·v2,·p0,·Lorg/tukaani/xz/index/BlockInfo;->uncompressedOffset:J |
32 | ····.line·18 | 32 | ····.line·18 |
33 |
····iput-wide·v |
33 | ····iput-wide·v2,·p0,·Lorg/tukaani/xz/index/BlockInfo;->unpaddedSize:J |
34 | ····.line·19 | 34 | ····.line·19 |
35 |
····iput-wide·v |
35 | ····iput-wide·v2,·p0,·Lorg/tukaani/xz/index/BlockInfo;->uncompressedSize:J |
36 | ····.line·24 | 36 | ····.line·24 |
37 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/index/BlockInfo;->index:Lorg/tukaani/xz/index/IndexDecoder; | 37 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/index/BlockInfo;->index:Lorg/tukaani/xz/index/IndexDecoder; |
38 | ····.line·25 | 38 | ····.line·25 |
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
Offset 51, 70 lines modified | Offset 51, 74 lines modified | ||
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····const/4·v0,·0x0 | 52 | ····const/4·v0,·0x0 |
53 | ····goto·:goto_0 | 53 | ····goto·:goto_0 |
54 | .end·method | 54 | .end·method |
55 | .method·public·constructor·<init>(Lorg/tukaani/xz/SeekableInputStream;Lorg/tukaani/xz/common/StreamFlags;JI)V | 55 | .method·public·constructor·<init>(Lorg/tukaani/xz/SeekableInputStream;Lorg/tukaani/xz/common/StreamFlags;JI)V |
56 |
····.locals·2 |
56 | ····.locals·29 |
57 | ····.param·p1,·"in"····#·Lorg/tukaani/xz/SeekableInputStream; | 57 | ····.param·p1,·"in"····#·Lorg/tukaani/xz/SeekableInputStream; |
58 | ····.param·p2,·"streamFooterFlags"····#·Lorg/tukaani/xz/common/StreamFlags; | 58 | ····.param·p2,·"streamFooterFlags"····#·Lorg/tukaani/xz/common/StreamFlags; |
59 | ····.param·p3,·"streamPadding"····#·J | 59 | ····.param·p3,·"streamPadding"····#·J |
60 | ····.param·p5,·"memoryLimit"····#·I | 60 | ····.param·p5,·"memoryLimit"····#·I |
61 | ····.annotation·system·Ldalvik/annotation/Throws; | 61 | ····.annotation·system·Ldalvik/annotation/Throws; |
62 | ········value·=·{ | 62 | ········value·=·{ |
63 | ············Ljava/io/IOException; | 63 | ············Ljava/io/IOException; |
64 | ········} | 64 | ········} |
65 | ····.end·annotation | 65 | ····.end·annotation |
66 | ····.prologue | 66 | ····.prologue |
67 | ····.line·44 | 67 | ····.line·44 |
68 |
····new-instance·v |
68 | ····new-instance·v17,·Lorg/tukaani/xz/CorruptedInputException; |
69 |
····const-string·v2 |
69 | ····const-string·v24,·"XZ·Index·is·corrupt" |
70 |
···· |
70 | ····move-object/from16·v0,·v17 |
71 | ····move-object/from16·v1,·v24 | ||
72 | ····invoke-direct·{v0,·v1},·Lorg/tukaani/xz/CorruptedInputException;-><init>(Ljava/lang/String;)V | ||
71 | ····move-object/from16·v0,·p0 | 73 | ····move-object/from16·v0,·p0 |
72 |
····move-object/from16·v1,·v |
74 | ····move-object/from16·v1,·v17 |
73 | ····invoke-direct·{v0,·v1},·Lorg/tukaani/xz/index/IndexBase;-><init>(Lorg/tukaani/xz/XZIOException;)V | 75 | ····invoke-direct·{v0,·v1},·Lorg/tukaani/xz/index/IndexBase;-><init>(Lorg/tukaani/xz/XZIOException;)V |
74 | ····.line·33 | 76 | ····.line·33 |
75 |
····const-wide/16·v2 |
77 | ····const-wide/16·v24,·0x0 |
76 |
····move-wide/from16·v0,·v2 |
78 | ····move-wide/from16·v0,·v24 |
77 | ····move-object/from16·v2,·p0 | 79 | ····move-object/from16·v2,·p0 |
78 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/index/IndexDecoder;->largestBlockSize:J | 80 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/index/IndexDecoder;->largestBlockSize:J |
79 | ····.line·37 | 81 | ····.line·37 |
80 |
····const/16·v |
82 | ····const/16·v17,·0x0 |
81 |
····move/from16·v0,·v |
83 | ····move/from16·v0,·v17 |
82 | ····move-object/from16·v1,·p0 | 84 | ····move-object/from16·v1,·p0 |
83 | ····iput·v0,·v1,·Lorg/tukaani/xz/index/IndexDecoder;->recordOffset:I | 85 | ····iput·v0,·v1,·Lorg/tukaani/xz/index/IndexDecoder;->recordOffset:I |
84 | ····.line·38 | 86 | ····.line·38 |
85 |
····const-wide/16·v2 |
87 | ····const-wide/16·v24,·0x0 |
86 |
····move-wide/from16·v0,·v2 |
88 | ····move-wide/from16·v0,·v24 |
87 | ····move-object/from16·v2,·p0 | 89 | ····move-object/from16·v2,·p0 |
88 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/index/IndexDecoder;->compressedOffset:J | 90 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/index/IndexDecoder;->compressedOffset:J |
89 | ····.line·39 | 91 | ····.line·39 |
90 |
····const-wide/16·v2 |
92 | ····const-wide/16·v24,·0x0 |
91 |
····move-wide/from16·v0,·v2 |
93 | ····move-wide/from16·v0,·v24 |
92 | ····move-object/from16·v2,·p0 | 94 | ····move-object/from16·v2,·p0 |
93 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/index/IndexDecoder;->uncompressedOffset:J | 95 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/index/IndexDecoder;->uncompressedOffset:J |
94 | ····.line·45 | 96 | ····.line·45 |
95 | ····move-object/from16·v0,·p2 | 97 | ····move-object/from16·v0,·p2 |
Offset 129, 474 lines modified | Offset 133, 512 lines modified | ||
129 | ····move-object/from16·v2,·p0 | 133 | ····move-object/from16·v2,·p0 |
130 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/index/IndexDecoder;->streamPadding:J | 134 | ····iput-wide·v0,·v2,·Lorg/tukaani/xz/index/IndexDecoder;->streamPadding:J |
131 | ····.line·50 | 135 | ····.line·50 |
132 | ····invoke-virtual/range·{p1·..·p1},·Lorg/tukaani/xz/SeekableInputStream;->position()J | 136 | ····invoke-virtual/range·{p1·..·p1},·Lorg/tukaani/xz/SeekableInputStream;->position()J |
133 |
····move-result-wide·v2 |
137 | ····move-result-wide·v24 |
134 | ····move-object/from16·v0,·p2 | 138 | ····move-object/from16·v0,·p2 |
135 | ····iget-wide·v0,·v0,·Lorg/tukaani/xz/common/StreamFlags;->backwardSize:J | 139 | ····iget-wide·v0,·v0,·Lorg/tukaani/xz/common/StreamFlags;->backwardSize:J |
136 |
····move-wide/from16·v2 |
140 | ····move-wide/from16·v26,·v0 |
137 |
····add-long·v2 |
141 | ····add-long·v24,·v24,·v26 |
138 |
····const-wide/16·v2 |
142 | ····const-wide/16·v26,·0x4 |
139 |
····sub-long·v |
143 | ····sub-long·v10,·v24,·v26 |
140 | ····.line·52 | 144 | ····.line·52 |
141 |
····.local·v |
145 | ····.local·v10,·"endPos":J |
142 |
····new-instance·v |
146 | ····new-instance·v8,·Ljava/util/zip/CRC32; |
Max diff block lines reached; 24650/27777 bytes (88.74%) of diff not shown. |
Offset 70, 15 lines modified | Offset 70, 15 lines modified | ||
70 | ····return-wide·v0 | 70 | ····return-wide·v0 |
71 | .end·method | 71 | .end·method |
72 | #·virtual·methods | 72 | #·virtual·methods |
73 | .method·add(JJ)V | 73 | .method·add(JJ)V |
74 |
····.locals· |
74 | ····.locals·9 |
75 | ····.param·p1,·"unpaddedSize"····#·J | 75 | ····.param·p1,·"unpaddedSize"····#·J |
76 | ····.param·p3,·"uncompressedSize"····#·J | 76 | ····.param·p3,·"uncompressedSize"····#·J |
77 | ····.annotation·system·Ldalvik/annotation/Throws; | 77 | ····.annotation·system·Ldalvik/annotation/Throws; |
78 | ········value·=·{ | 78 | ········value·=·{ |
79 | ············Lorg/tukaani/xz/XZIOException; | 79 | ············Lorg/tukaani/xz/XZIOException; |
80 | ········} | 80 | ········} |
81 | ····.end·annotation | 81 | ····.end·annotation |
Offset 111, 14 lines modified | Offset 111, 15 lines modified | ||
111 | ····.line·47 | 111 | ····.line·47 |
112 | ····iget-wide·v0,·p0,·Lorg/tukaani/xz/index/IndexBase;->indexListSize:J | 112 | ····iget-wide·v0,·p0,·Lorg/tukaani/xz/index/IndexBase;->indexListSize:J |
113 | ····invoke-static·{p1,·p2},·Lorg/tukaani/xz/common/Util;->getVLISize(J)I | 113 | ····invoke-static·{p1,·p2},·Lorg/tukaani/xz/common/Util;->getVLISize(J)I |
114 | ····move-result·v2 | 114 | ····move-result·v2 |
115 | ····.line·48 | ||
115 | ····invoke-static·{p3,·p4},·Lorg/tukaani/xz/common/Util;->getVLISize(J)I | 116 | ····invoke-static·{p3,·p4},·Lorg/tukaani/xz/common/Util;->getVLISize(J)I |
116 | ····move-result·v3 | 117 | ····move-result·v3 |
117 | ····add-int/2addr·v2,·v3 | 118 | ····add-int/2addr·v2,·v3 |
118 | ····int-to-long·v2,·v2 | 119 | ····int-to-long·v2,·v2 |
Offset 145, 24 lines modified | Offset 146, 26 lines modified | ||
145 | ····iget-wide·v0,·p0,·Lorg/tukaani/xz/index/IndexBase;->uncompressedSum:J | 146 | ····iget-wide·v0,·p0,·Lorg/tukaani/xz/index/IndexBase;->uncompressedSum:J |
146 | ····cmp-long·v0,·v0,·v6 | 147 | ····cmp-long·v0,·v0,·v6 |
147 | ····if-ltz·v0,·:cond_0 | 148 | ····if-ltz·v0,·:cond_0 |
149 | ····.line·52 | ||
148 | ····invoke-virtual·{p0},·Lorg/tukaani/xz/index/IndexBase;->getIndexSize()J | 150 | ····invoke-virtual·{p0},·Lorg/tukaani/xz/index/IndexBase;->getIndexSize()J |
149 | ····move-result-wide·v0 | 151 | ····move-result-wide·v0 |
150 | ····const-wide·v2,·0x400000000L | 152 | ····const-wide·v2,·0x400000000L |
151 | ····cmp-long·v0,·v0,·v2 | 153 | ····cmp-long·v0,·v0,·v2 |
152 | ····if-gtz·v0,·:cond_0 | 154 | ····if-gtz·v0,·:cond_0 |
155 | ····.line·53 | ||
153 | ····invoke-virtual·{p0},·Lorg/tukaani/xz/index/IndexBase;->getStreamSize()J | 156 | ····invoke-virtual·{p0},·Lorg/tukaani/xz/index/IndexBase;->getStreamSize()J |
154 | ····move-result-wide·v0 | 157 | ····move-result-wide·v0 |
155 | ····cmp-long·v0,·v0,·v6 | 158 | ····cmp-long·v0,·v0,·v6 |
156 | ····if-gez·v0,·:cond_1 | 159 | ····if-gez·v0,·:cond_1 |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | ····.line·25 | 31 | ····.line·25 |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·add(JJ)V | 35 | .method·public·add(JJ)V |
36 |
····.locals· |
36 | ····.locals·3 |
37 | ····.param·p1,·"unpaddedSize"····#·J | 37 | ····.param·p1,·"unpaddedSize"····#·J |
38 | ····.param·p3,·"uncompressedSize"····#·J | 38 | ····.param·p3,·"uncompressedSize"····#·J |
39 | ····.annotation·system·Ldalvik/annotation/Throws; | 39 | ····.annotation·system·Ldalvik/annotation/Throws; |
40 | ········value·=·{ | 40 | ········value·=·{ |
41 | ············Lorg/tukaani/xz/XZIOException; | 41 | ············Lorg/tukaani/xz/XZIOException; |
42 | ········} | 42 | ········} |
43 | ····.end·annotation | 43 | ····.end·annotation |
Offset 112, 15 lines modified | Offset 112, 15 lines modified | ||
112 | ····move-result-wide·v0 | 112 | ····move-result-wide·v0 |
113 | ····return-wide·v0 | 113 | ····return-wide·v0 |
114 | .end·method | 114 | .end·method |
115 | .method·public·validate(Ljava/io/InputStream;)V | 115 | .method·public·validate(Ljava/io/InputStream;)V |
116 |
····.locals·2 |
116 | ····.locals·22 |
117 | ····.param·p1,·"in"····#·Ljava/io/InputStream; | 117 | ····.param·p1,·"in"····#·Ljava/io/InputStream; |
118 | ····.annotation·system·Ldalvik/annotation/Throws; | 118 | ····.annotation·system·Ldalvik/annotation/Throws; |
119 | ········value·=·{ | 119 | ········value·=·{ |
120 | ············Ljava/io/IOException; | 120 | ············Ljava/io/IOException; |
121 | ········} | 121 | ········} |
122 | ····.end·annotation | 122 | ····.end·annotation |
Offset 128, 53 lines modified | Offset 128, 53 lines modified | ||
128 | ····.line·48 | 128 | ····.line·48 |
129 | ····new-instance·v2,·Ljava/util/zip/CRC32; | 129 | ····new-instance·v2,·Ljava/util/zip/CRC32; |
130 | ····invoke-direct·{v2},·Ljava/util/zip/CRC32;-><init>()V | 130 | ····invoke-direct·{v2},·Ljava/util/zip/CRC32;-><init>()V |
131 | ····.line·49 | 131 | ····.line·49 |
132 | ····.local·v2,·"crc32":Ljava/util/zip/CRC32; | 132 | ····.local·v2,·"crc32":Ljava/util/zip/CRC32; |
133 |
····const/ |
133 | ····const/4·v9,·0x0 |
134 |
···· |
134 | ····invoke-virtual·{v2,·v9},·Ljava/util/zip/CRC32;->update(I)V |
135 | ····invoke-virtual·{v2,·v0},·Ljava/util/zip/CRC32;->update(I)V | ||
136 | ····.line·50 | 135 | ····.line·50 |
137 | ····new-instance·v6,·Ljava/util/zip/CheckedInputStream; | 136 | ····new-instance·v6,·Ljava/util/zip/CheckedInputStream; |
138 | ····move-object/from16·v0,·p1 | 137 | ····move-object/from16·v0,·p1 |
139 | ····invoke-direct·{v6,·v0,·v2},·Ljava/util/zip/CheckedInputStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Checksum;)V | 138 | ····invoke-direct·{v6,·v0,·v2},·Ljava/util/zip/CheckedInputStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Checksum;)V |
140 | ····.line·53 | 139 | ····.line·53 |
141 | ····.local·v6,·"inChecked":Ljava/util/zip/CheckedInputStream; | 140 | ····.local·v6,·"inChecked":Ljava/util/zip/CheckedInputStream; |
142 | ····invoke-static·{v6},·Lorg/tukaani/xz/common/DecoderUtil;->decodeVLI(Ljava/io/InputStream;)J | 141 | ····invoke-static·{v6},·Lorg/tukaani/xz/common/DecoderUtil;->decodeVLI(Ljava/io/InputStream;)J |
143 |
····move-result-wide·v |
142 | ····move-result-wide·v10 |
144 | ····.line·54 | 143 | ····.line·54 |
145 |
····.local·v |
144 | ····.local·v10,·"storedRecordCount":J |
146 | ····move-object/from16·v0,·p0 | 145 | ····move-object/from16·v0,·p0 |
147 | ····iget-wide·v0,·v0,·Lorg/tukaani/xz/index/IndexHash;->recordCount:J | 146 | ····iget-wide·v0,·v0,·Lorg/tukaani/xz/index/IndexHash;->recordCount:J |
148 |
····move-wide/from16·v1 |
147 | ····move-wide/from16·v18,·v0 |
149 |
····cmp-long·v |
148 | ····cmp-long·v9,·v10,·v18 |
150 |
····if-eqz·v |
149 | ····if-eqz·v9,·:cond_0 |
151 | ····.line·55 | 150 | ····.line·55 |
152 |
····new-instance·v |
151 | ····new-instance·v9,·Lorg/tukaani/xz/CorruptedInputException; |
153 | ····const-string·v18,·"XZ·Index·is·corrupt" | 152 | ····const-string·v18,·"XZ·Index·is·corrupt" |
154 |
···· |
153 | ····move-object/from16·v0,·v18 |
154 | ····invoke-direct·{v9,·v0},·Lorg/tukaani/xz/CorruptedInputException;-><init>(Ljava/lang/String;)V | ||
155 |
····throw·v |
155 | ····throw·v9 |
156 | ····.line·59 | 156 | ····.line·59 |
157 | ····:cond_0 | 157 | ····:cond_0 |
158 | ····new-instance·v8,·Lorg/tukaani/xz/index/IndexHash; | 158 | ····new-instance·v8,·Lorg/tukaani/xz/index/IndexHash; |
159 | ····invoke-direct·{v8},·Lorg/tukaani/xz/index/IndexHash;-><init>()V | 159 | ····invoke-direct·{v8},·Lorg/tukaani/xz/index/IndexHash;-><init>()V |
Offset 184, 193 lines modified | Offset 184, 200 lines modified | ||
184 | ····.local·v4,·"i":J | 184 | ····.local·v4,·"i":J |
185 | ····:goto_0 | 185 | ····:goto_0 |
186 | ····move-object/from16·v0,·p0 | 186 | ····move-object/from16·v0,·p0 |
187 | ····iget-wide·v0,·v0,·Lorg/tukaani/xz/index/IndexHash;->recordCount:J | 187 | ····iget-wide·v0,·v0,·Lorg/tukaani/xz/index/IndexHash;->recordCount:J |
188 |
····move-wide/from16·v1 |
188 | ····move-wide/from16·v18,·v0 |
189 |
····cmp-long·v |
189 | ····cmp-long·v9,·v4,·v18 |
190 |
····if-gez·v |
190 | ····if-gez·v9,·:cond_3 |
191 | ····.line·61 | 191 | ····.line·61 |
192 | ····invoke-static·{v6},·Lorg/tukaani/xz/common/DecoderUtil;->decodeVLI(Ljava/io/InputStream;)J | 192 | ····invoke-static·{v6},·Lorg/tukaani/xz/common/DecoderUtil;->decodeVLI(Ljava/io/InputStream;)J |
193 |
····move-result-wide·v1 |
193 | ····move-result-wide·v14 |
194 | ····.line·62 | 194 | ····.line·62 |
195 |
····.local·v1 |
195 | ····.local·v14,·"unpaddedSize":J |
196 | ····invoke-static·{v6},·Lorg/tukaani/xz/common/DecoderUtil;->decodeVLI(Ljava/io/InputStream;)J | 196 | ····invoke-static·{v6},·Lorg/tukaani/xz/common/DecoderUtil;->decodeVLI(Ljava/io/InputStream;)J |
197 |
····move-result-wide·v1 |
197 | ····move-result-wide·v12 |
198 | ····.line·65 | 198 | ····.line·65 |
199 |
····.local·v1 |
199 | ····.local·v12,·"uncompressedSize":J |
200 | ····:try_start_0 | 200 | ····:try_start_0 |
Max diff block lines reached; 8026/11268 bytes (71.23%) of diff not shown. |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | .field·final·uncompressed:J | 7 | .field·final·uncompressed:J |
8 | .field·final·unpadded:J | 8 | .field·final·unpadded:J |
9 | #·direct·methods | 9 | #·direct·methods |
10 | .method·constructor·<init>(JJ)V | 10 | .method·constructor·<init>(JJ)V |
11 |
····.locals· |
11 | ····.locals·1 |
12 | ····.param·p1,·"unpadded"····#·J | 12 | ····.param·p1,·"unpadded"····#·J |
13 | ····.param·p3,·"uncompressed"····#·J | 13 | ····.param·p3,·"uncompressed"····#·J |
14 | ····.prologue | 14 | ····.prologue |
15 | ····.line·16 | 15 | ····.line·16 |
16 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 16 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 33, 14 lines modified | Offset 33, 15 lines modified | ||
33 | .field·final·synthetic·this$0:Lorg/tukaani/xz/lzma/LZMACoder; | 33 | .field·final·synthetic·this$0:Lorg/tukaani/xz/lzma/LZMACoder; |
34 | #·direct·methods | 34 | #·direct·methods |
35 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMACoder;)V | 35 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMACoder;)V |
36 | ····.locals·4 | 36 | ····.locals·4 |
37 | ····.param·p1,·"this$0"····#·Lorg/tukaani/xz/lzma/LZMACoder; | ||
37 | ····.prologue | 38 | ····.prologue |
38 | ····const/16·v3,·0x10 | 39 | ····const/16·v3,·0x10 |
39 | ····const/16·v2,·0x8 | 40 | ····const/16·v2,·0x8 |
40 | ····.line·118 | 41 | ····.line·118 |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·this$1:Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder; | 19 | .field·final·synthetic·this$1:Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder;)V | 21 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder;)V |
22 | ····.locals·1 | 22 | ····.locals·1 |
23 | ····.param·p1,·"this$1"····#·Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·108 | 25 | ····.line·108 |
25 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder$LiteralSubcoder;->this$1:Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder; | 26 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder$LiteralSubcoder;->this$1:Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder; |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 27, 14 lines modified | Offset 27, 15 lines modified | ||
27 | .field·final·synthetic·this$0:Lorg/tukaani/xz/lzma/LZMACoder; | 27 | .field·final·synthetic·this$0:Lorg/tukaani/xz/lzma/LZMACoder; |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMACoder;II)V | 29 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMACoder;II)V |
30 | ····.locals·1 | 30 | ····.locals·1 |
31 | ····.param·p1,·"this$0"····#·Lorg/tukaani/xz/lzma/LZMACoder; | ||
31 | ····.param·p2,·"lc"····#·I | 32 | ····.param·p2,·"lc"····#·I |
32 | ····.param·p3,·"lp"····#·I | 33 | ····.param·p3,·"lp"····#·I |
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·96 | 35 | ····.line·96 |
35 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder;->this$0:Lorg/tukaani/xz/lzma/LZMACoder; | 36 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/lzma/LZMACoder$LiteralCoder;->this$0:Lorg/tukaani/xz/lzma/LZMACoder; |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Lorg/tukaani/xz/lzma/LZMACoder; | 2 | .super·Lorg/tukaani/xz/lzma/LZMACoder; |
3 | .source·"LZMADecoder.java" | 3 | .source·"LZMADecoder.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lorg/tukaani/xz/lzma/LZMADecoder$1;, | ||
8 | ········Lorg/tukaani/xz/lzma/LZMADecoder$LengthDecoder;, | 7 | ········Lorg/tukaani/xz/lzma/LZMADecoder$LengthDecoder;, |
9 | ········Lorg/tukaani/xz/lzma/LZMADecoder$LiteralDecoder; | 8 | ········Lorg/tukaani/xz/lzma/LZMADecoder$LiteralDecoder; |
10 | ····} | 9 | ····} |
11 | .end·annotation | 10 | .end·annotation |
12 | #·instance·fields | 11 | #·instance·fields |
Offset 522, 14 lines modified | Offset 521, 15 lines modified | ||
522 | ····invoke-virtual·{v2,·v3,·v4},·Lorg/tukaani/xz/rangecoder/RangeDecoder;->decodeBit([SI)I | 521 | ····invoke-virtual·{v2,·v3,·v4},·Lorg/tukaani/xz/rangecoder/RangeDecoder;->decodeBit([SI)I |
523 | ····move-result·v2 | 522 | ····move-result·v2 |
524 | ····if-nez·v2,·:cond_1 | 523 | ····if-nez·v2,·:cond_1 |
524 | ····.line·59 | ||
525 | ····invoke-direct·{p0,·v1},·Lorg/tukaani/xz/lzma/LZMADecoder;->decodeMatch(I)I | 525 | ····invoke-direct·{p0,·v1},·Lorg/tukaani/xz/lzma/LZMADecoder;->decodeMatch(I)I |
526 | ····move-result·v0 | 526 | ····move-result·v0 |
527 | ····.line·65 | 527 | ····.line·65 |
528 | ····.local·v0,·"len":I | 528 | ····.local·v0,·"len":I |
529 | ····:goto_1 | 529 | ····:goto_1 |
Offset 541, 15 lines modified | Offset 541, 15 lines modified | ||
541 | ····aget·v3,·v3,·v4 | 541 | ····aget·v3,·v3,·v4 |
542 | ····invoke-virtual·{v2,·v3,·v0},·Lorg/tukaani/xz/lz/LZDecoder;->repeat(II)V | 542 | ····invoke-virtual·{v2,·v3,·v0},·Lorg/tukaani/xz/lz/LZDecoder;->repeat(II)V |
543 | ····goto·:goto_0 | 543 | ····goto·:goto_0 |
544 |
····.line· |
544 | ····.line·60 |
545 | ····.end·local·v0····#·"len":I | 545 | ····.end·local·v0····#·"len":I |
546 | ····:cond_1 | 546 | ····:cond_1 |
547 | ····invoke-direct·{p0,·v1},·Lorg/tukaani/xz/lzma/LZMADecoder;->decodeRepMatch(I)I | 547 | ····invoke-direct·{p0,·v1},·Lorg/tukaani/xz/lzma/LZMADecoder;->decodeRepMatch(I)I |
548 | ····move-result·v0 | 548 | ····move-result·v0 |
549 | ····goto·:goto_1 | 549 | ····goto·:goto_1 |
Offset 25, 14 lines modified | Offset 25, 15 lines modified | ||
25 | .field·final·synthetic·this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; | 25 | .field·final·synthetic·this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMAEncoder;II)V | 27 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMAEncoder;II)V |
28 | ····.locals·4 | 28 | ····.locals·4 |
29 | ····.param·p1,·"this$0"····#·Lorg/tukaani/xz/lzma/LZMAEncoder; | ||
29 | ····.param·p2,·"pb"····#·I | 30 | ····.param·p2,·"pb"····#·I |
30 | ····.param·p3,·"niceLen"····#·I | 31 | ····.param·p3,·"niceLen"····#·I |
31 | ····.prologue | 32 | ····.prologue |
32 | ····.line·631 | 33 | ····.line·631 |
33 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; | 34 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; |
Offset 114, 14 lines modified | Offset 115, 15 lines modified | ||
114 | ····aget-object·v3,·v3,·p1 | 115 | ····aget-object·v3,·v3,·p1 |
115 | ····iget-object·v4,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->low:[[S | 116 | ····iget-object·v4,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->low:[[S |
116 | ····aget-object·v4,·v4,·p1 | 117 | ····aget-object·v4,·v4,·p1 |
118 | ····.line·693 | ||
117 | ····invoke-static·{v4,·v2},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitTreePrice([SI)I | 119 | ····invoke-static·{v4,·v2},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitTreePrice([SI)I |
118 | ····move-result·v4 | 120 | ····move-result·v4 |
119 | ····add-int/2addr·v4,·v0 | 121 | ····add-int/2addr·v4,·v0 |
120 | ····aput·v4,·v3,·v2 | 122 | ····aput·v4,·v3,·v2 |
Offset 166, 14 lines modified | Offset 168, 15 lines modified | ||
166 | ····iget-object·v5,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->mid:[[S | 168 | ····iget-object·v5,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->mid:[[S |
167 | ····aget-object·v5,·v5,·p1 | 169 | ····aget-object·v5,·v5,·p1 |
168 | ····add-int/lit8·v6,·v2,·-0x8 | 170 | ····add-int/lit8·v6,·v2,·-0x8 |
171 | ····.line·700 | ||
169 | ····invoke-static·{v5,·v6},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitTreePrice([SI)I | 172 | ····invoke-static·{v5,·v6},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitTreePrice([SI)I |
170 | ····move-result·v5 | 173 | ····move-result·v5 |
171 | ····add-int/2addr·v4,·v5 | 174 | ····add-int/2addr·v4,·v5 |
172 | ····aput·v4,·v3,·v2 | 175 | ····aput·v4,·v3,·v2 |
Offset 212, 14 lines modified | Offset 215, 15 lines modified | ||
212 | ····iget-object·v5,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->high:[S | 215 | ····iget-object·v5,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->high:[S |
213 | ····add-int/lit8·v6,·v2,·-0x8 | 216 | ····add-int/lit8·v6,·v2,·-0x8 |
214 | ····add-int/lit8·v6,·v6,·-0x8 | 217 | ····add-int/lit8·v6,·v6,·-0x8 |
218 | ····.line·707 | ||
215 | ····invoke-static·{v5,·v6},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitTreePrice([SI)I | 219 | ····invoke-static·{v5,·v6},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitTreePrice([SI)I |
216 | ····move-result·v5 | 220 | ····move-result·v5 |
217 | ····add-int/2addr·v4,·v5 | 221 | ····add-int/2addr·v4,·v5 |
218 | ····aput·v4,·v3,·v2 | 222 | ····aput·v4,·v3,·v2 |
Offset 55, 14 lines modified | Offset 55, 15 lines modified | ||
55 | ····const/4·v0,·0x0 | 55 | ····const/4·v0,·0x0 |
56 | ····goto·:goto_0 | 56 | ····goto·:goto_0 |
57 | .end·method | 57 | .end·method |
58 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMAEncoder;II)V | 58 | .method·constructor·<init>(Lorg/tukaani/xz/lzma/LZMAEncoder;II)V |
59 | ····.locals·4 | 59 | ····.locals·4 |
60 | ····.param·p1,·"this$0"····#·Lorg/tukaani/xz/lzma/LZMAEncoder; | ||
60 | ····.param·p2,·"lc"····#·I | 61 | ····.param·p2,·"lc"····#·I |
61 | ····.param·p3,·"lp"····#·I | 62 | ····.param·p3,·"lp"····#·I |
62 | ····.prologue | 63 | ····.prologue |
63 | ····.line·499 | 64 | ····.line·499 |
64 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; | 65 | ····iput-object·p1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; |
Offset 151, 24 lines modified | Offset 152, 26 lines modified | ||
151 | ····move-result·v1 | 152 | ····move-result·v1 |
152 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; | 153 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; |
153 | ····iget-object·v2,·v2,·Lorg/tukaani/xz/lzma/LZMAEncoder;->lz:Lorg/tukaani/xz/lz/LZEncoder; | 154 | ····iget-object·v2,·v2,·Lorg/tukaani/xz/lzma/LZMAEncoder;->lz:Lorg/tukaani/xz/lz/LZEncoder; |
155 | ····.line·523 | ||
154 | ····invoke-virtual·{v2},·Lorg/tukaani/xz/lz/LZEncoder;->getPos()I | 156 | ····invoke-virtual·{v2},·Lorg/tukaani/xz/lz/LZEncoder;->getPos()I |
155 | ····move-result·v2 | 157 | ····move-result·v2 |
156 | ····iget-object·v3,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; | 158 | ····iget-object·v3,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; |
157 | ····iget·v3,·v3,·Lorg/tukaani/xz/lzma/LZMAEncoder;->readAhead:I | 159 | ····iget·v3,·v3,·Lorg/tukaani/xz/lzma/LZMAEncoder;->readAhead:I |
158 | ····sub-int/2addr·v2,·v3 | 160 | ····sub-int/2addr·v2,·v3 |
161 | ····.line·522 | ||
159 | ····invoke-virtual·{p0,·v1,·v2},·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->getSubcoderIndex(II)I | 162 | ····invoke-virtual·{p0,·v1,·v2},·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->getSubcoderIndex(II)I |
160 | ····move-result·v0 | 163 | ····move-result·v0 |
161 | ····.line·524 | 164 | ····.line·524 |
162 | ····.local·v0,·"i":I | 165 | ····.local·v0,·"i":I |
163 | ····iget-object·v1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->subencoders:[Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder$LiteralSubencoder; | 166 | ····iget-object·v1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->subencoders:[Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder$LiteralSubencoder; |
Offset 226, 14 lines modified | Offset 229, 15 lines modified | ||
226 | ····.prologue | 229 | ····.prologue |
227 | ····.line·529 | 230 | ····.line·529 |
228 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; | 231 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; |
229 | ····iget-object·v2,·v2,·Lorg/tukaani/xz/lzma/LZMAEncoder;->isMatch:[[S | 232 | ····iget-object·v2,·v2,·Lorg/tukaani/xz/lzma/LZMAEncoder;->isMatch:[[S |
233 | ····.line·530 | ||
230 | ····invoke-virtual·{p5},·Lorg/tukaani/xz/lzma/State;->get()I | 234 | ····invoke-virtual·{p5},·Lorg/tukaani/xz/lzma/State;->get()I |
231 | ····move-result·v3 | 235 | ····move-result·v3 |
232 | ····aget-object·v2,·v2,·v3 | 236 | ····aget-object·v2,·v2,·v3 |
233 | ····iget-object·v3,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; | 237 | ····iget-object·v3,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->this$0:Lorg/tukaani/xz/lzma/LZMAEncoder; |
Offset 242, 14 lines modified | Offset 246, 15 lines modified | ||
242 | ····and-int/2addr·v3,·p4 | 246 | ····and-int/2addr·v3,·p4 |
243 | ····aget-short·v2,·v2,·v3 | 247 | ····aget-short·v2,·v2,·v3 |
244 | ····const/4·v3,·0x0 | 248 | ····const/4·v3,·0x0 |
249 | ····.line·529 | ||
245 | ····invoke-static·{v2,·v3},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitPrice(II)I | 250 | ····invoke-static·{v2,·v3},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitPrice(II)I |
246 | ····move-result·v1 | 251 | ····move-result·v1 |
247 | ····.line·532 | 252 | ····.line·532 |
248 | ····.local·v1,·"price":I | 253 | ····.local·v1,·"price":I |
249 | ····invoke-virtual·{p0,·p3,·p4},·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->getSubcoderIndex(II)I | 254 | ····invoke-virtual·{p0,·p3,·p4},·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->getSubcoderIndex(II)I |
Offset 264, 30 lines modified | Offset 269, 33 lines modified | ||
264 | ····if-eqz·v2,·:cond_0 | 269 | ····if-eqz·v2,·:cond_0 |
265 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->subencoders:[Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder$LiteralSubencoder; | 270 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->subencoders:[Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder$LiteralSubencoder; |
266 | ····aget-object·v2,·v2,·v0 | 271 | ····aget-object·v2,·v2,·v0 |
272 | ····.line·534 | ||
267 | ····invoke-virtual·{v2,·p1},·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder$LiteralSubencoder;->getNormalPrice(I)I | 273 | ····invoke-virtual·{v2,·p1},·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder$LiteralSubencoder;->getNormalPrice(I)I |
268 | ····move-result·v2 | 274 | ····move-result·v2 |
275 | ····.line·535 | ||
269 | ····:goto_0 | 276 | ····:goto_0 |
270 | ····add-int/2addr·v1,·v2 | 277 | ····add-int/2addr·v1,·v2 |
271 | ····.line·537 | 278 | ····.line·537 |
272 | ····return·v1 | 279 | ····return·v1 |
273 |
····.line·53 |
280 | ····.line·534 |
274 | ····:cond_0 | 281 | ····:cond_0 |
275 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->subencoders:[Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder$LiteralSubencoder; | 282 | ····iget-object·v2,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder;->subencoders:[Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder$LiteralSubencoder; |
276 | ····aget-object·v2,·v2,·v0 | 283 | ····aget-object·v2,·v2,·v0 |
Max diff block lines reached; 195/3119 bytes (6.25%) of diff not shown. |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Lorg/tukaani/xz/lzma/LZMACoder; | 2 | .super·Lorg/tukaani/xz/lzma/LZMACoder; |
3 | .source·"LZMAEncoder.java" | 3 | .source·"LZMAEncoder.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lorg/tukaani/xz/lzma/LZMAEncoder$1;, | ||
8 | ········Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;, | 7 | ········Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;, |
9 | ········Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder; | 8 | ········Lorg/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder; |
10 | ····} | 9 | ····} |
11 | .end·annotation | 10 | .end·annotation |
12 | #·static·fields | 11 | #·static·fields |
Offset 1256, 14 lines modified | Offset 1255, 15 lines modified | ||
1256 | ····aget-object·v10,·v10,·v5 | 1255 | ····aget-object·v10,·v10,·v5 |
1257 | ····iget-object·v11,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->distSlots:[[S | 1256 | ····iget-object·v11,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->distSlots:[[S |
1258 | ····aget-object·v11,·v11,·v5 | 1257 | ····aget-object·v11,·v11,·v5 |
1258 | ····.line·432 | ||
1259 | ····invoke-static·{v11,·v4},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitTreePrice([SI)I | 1259 | ····invoke-static·{v11,·v4},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitTreePrice([SI)I |
1260 | ····move-result·v11 | 1260 | ····move-result·v11 |
1261 | ····aput·v11,·v10,·v4 | 1261 | ····aput·v11,·v10,·v4 |
1262 | ····.line·430 | 1262 | ····.line·430 |
Offset 1291, 14 lines modified | Offset 1291, 15 lines modified | ||
1291 | ····.local·v1,·"count":I | 1291 | ····.local·v1,·"count":I |
1292 | ····iget-object·v10,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->distSlotPrices:[[I | 1292 | ····iget-object·v10,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->distSlotPrices:[[I |
1293 | ····aget-object·v10,·v10,·v5 | 1293 | ····aget-object·v10,·v10,·v5 |
1294 | ····aget·v11,·v10,·v4 | 1294 | ····aget·v11,·v10,·v4 |
1295 | ····.line·439 | ||
1295 | ····invoke-static·{v1},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getDirectBitsPrice(I)I | 1296 | ····invoke-static·{v1},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getDirectBitsPrice(I)I |
1296 | ····move-result·v12 | 1297 | ····move-result·v12 |
1297 | ····add-int/2addr·v11,·v12 | 1298 | ····add-int/2addr·v11,·v12 |
1298 | ····aput·v11,·v10,·v4 | 1299 | ····aput·v11,·v10,·v4 |
Offset 1493, 24 lines modified | Offset 1494, 25 lines modified | ||
1493 | ····if-nez·v1,·:cond_0 | 1494 | ····if-nez·v1,·:cond_0 |
1494 | ····.line·221 | 1495 | ····.line·221 |
1495 | ····:goto_0 | 1496 | ····:goto_0 |
1496 | ····return·v0 | 1497 | ····return·v0 |
1497 |
····.line·21 |
1498 | ····.line·216 |
1498 | ····:cond_0 | 1499 | ····:cond_0 |
1499 | ····iget·v1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->uncompressedSize:I | 1500 | ····iget·v1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->uncompressedSize:I |
1500 | ····const·v2,·0x1ffeef | 1501 | ····const·v2,·0x1ffeef |
1501 | ····if-gt·v1,·v2,·:cond_1 | 1502 | ····if-gt·v1,·v2,·:cond_1 |
1502 | ····iget-object·v1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->rc:Lorg/tukaani/xz/rangecoder/RangeEncoder; | 1503 | ····iget-object·v1,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->rc:Lorg/tukaani/xz/rangecoder/RangeEncoder; |
1504 | ····.line·217 | ||
1503 | ····invoke-virtual·{v1},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getPendingSize()I | 1505 | ····invoke-virtual·{v1},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getPendingSize()I |
1504 | ····move-result·v1 | 1506 | ····move-result·v1 |
1505 | ····const·v2,·0xffe6 | 1507 | ····const·v2,·0xffe6 |
1506 | ····if-gt·v1,·v2,·:cond_1 | 1508 | ····if-gt·v1,·v2,·:cond_1 |
Offset 1562, 28 lines modified | Offset 1564, 30 lines modified | ||
1562 | ····.param·p1,·"anyMatchPrice"····#·I | 1564 | ····.param·p1,·"anyMatchPrice"····#·I |
1563 | ····.param·p2,·"state"····#·Lorg/tukaani/xz/lzma/State; | 1565 | ····.param·p2,·"state"····#·Lorg/tukaani/xz/lzma/State; |
1564 | ····.prologue | 1566 | ····.prologue |
1565 | ····.line·368 | 1567 | ····.line·368 |
1566 | ····iget-object·v0,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->isRep:[S | 1568 | ····iget-object·v0,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoder;->isRep:[S |
1569 | ····.line·369 | ||
1567 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/lzma/State;->get()I | 1570 | ····invoke-virtual·{p2},·Lorg/tukaani/xz/lzma/State;->get()I |
1568 | ····move-result·v1 | 1571 | ····move-result·v1 |
1569 | ····aget-short·v0,·v0,·v1 | 1572 | ····aget-short·v0,·v0,·v1 |
1570 | ····const/4·v1,·0x1 | 1573 | ····const/4·v1,·0x1 |
1571 | ····invoke-static·{v0,·v1},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitPrice(II)I | 1574 | ····invoke-static·{v0,·v1},·Lorg/tukaani/xz/rangecoder/RangeEncoder;->getBitPrice(II)I |
1572 | ····move-result·v0 | 1575 | ····move-result·v0 |
1573 | ····add-int/2addr·v0,·p1 | 1576 | ····add-int/2addr·v0,·p1 |
1577 | ····.line·368 | ||
1574 | ····return·v0 | 1578 | ····return·v0 |
1575 | .end·method | 1579 | .end·method |
Max diff block lines reached; 3083/5289 bytes (58.29%) of diff not shown. |
Offset 43, 14 lines modified | Offset 43, 15 lines modified | ||
43 | ····.param·p8,·"mf"····#·I | 43 | ····.param·p8,·"mf"····#·I |
44 | ····.param·p9,·"depthLimit"····#·I | 44 | ····.param·p9,·"depthLimit"····#·I |
45 | ····.prologue | 45 | ····.prologue |
46 | ····.line·32 | 46 | ····.line·32 |
47 | ····sget·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->EXTRA_SIZE_BEFORE:I | 47 | ····sget·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->EXTRA_SIZE_BEFORE:I |
48 | ····.line·33 | ||
48 | ····invoke-static·{p6,·v0},·Ljava/lang/Math;->max(II)I | 49 | ····invoke-static·{p6,·v0},·Ljava/lang/Math;->max(II)I |
49 | ····move-result·v1 | 50 | ····move-result·v1 |
50 | ····sget·v2,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->EXTRA_SIZE_AFTER:I | 51 | ····sget·v2,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->EXTRA_SIZE_AFTER:I |
51 | ····const/16·v4,·0x111 | 52 | ····const/16·v4,·0x111 |
Offset 59, 14 lines modified | Offset 60, 15 lines modified | ||
59 | ····move·v3,·p7 | 60 | ····move·v3,·p7 |
60 | ····move/from16·v5,·p8 | 61 | ····move/from16·v5,·p8 |
61 | ····move/from16·v6,·p9 | 62 | ····move/from16·v6,·p9 |
63 | ····.line·32 | ||
62 | ····invoke-static/range·{v0·..·v6},·Lorg/tukaani/xz/lz/LZEncoder;->getInstance(IIIIIII)Lorg/tukaani/xz/lz/LZEncoder; | 64 | ····invoke-static/range·{v0·..·v6},·Lorg/tukaani/xz/lz/LZEncoder;->getInstance(IIIIIII)Lorg/tukaani/xz/lz/LZEncoder; |
63 | ····move-result-object·v2 | 65 | ····move-result-object·v2 |
64 | ····move-object·v0,·p0 | 66 | ····move-object·v0,·p0 |
65 | ····move-object·v1,·p1 | 67 | ····move-object·v1,·p1 |
Offset 120, 22 lines modified | Offset 122, 24 lines modified | ||
120 | ····.param·p1,·"extraSizeBefore"····#·I | 122 | ····.param·p1,·"extraSizeBefore"····#·I |
121 | ····.param·p2,·"mf"····#·I | 123 | ····.param·p2,·"mf"····#·I |
122 | ····.prologue | 124 | ····.prologue |
123 | ····.line·24 | 125 | ····.line·24 |
124 | ····sget·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->EXTRA_SIZE_BEFORE:I | 126 | ····sget·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->EXTRA_SIZE_BEFORE:I |
127 | ····.line·25 | ||
125 | ····invoke-static·{p1,·v0},·Ljava/lang/Math;->max(II)I | 128 | ····invoke-static·{p1,·v0},·Ljava/lang/Math;->max(II)I |
126 | ····move-result·v0 | 129 | ····move-result·v0 |
127 | ····sget·v1,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->EXTRA_SIZE_AFTER:I | 130 | ····sget·v1,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->EXTRA_SIZE_AFTER:I |
128 | ····const/16·v2,·0x111 | 131 | ····const/16·v2,·0x111 |
132 | ····.line·24 | ||
129 | ····invoke-static·{p0,·v0,·v1,·v2,·p2},·Lorg/tukaani/xz/lz/LZEncoder;->getMemoryUsage(IIIII)I | 133 | ····invoke-static·{p0,·v0,·v1,·v2,·p2},·Lorg/tukaani/xz/lz/LZEncoder;->getMemoryUsage(IIIII)I |
130 | ····move-result·v0 | 134 | ····move-result·v0 |
131 | ····return·v0 | 135 | ····return·v0 |
132 | .end·method | 136 | .end·method |
Offset 353, 15 lines modified | Offset 357, 15 lines modified | ||
353 | ····iget·v12,·v12,·Lorg/tukaani/xz/lz/Matches;->count:I | 357 | ····iget·v12,·v12,·Lorg/tukaani/xz/lz/Matches;->count:I |
354 | ····add-int/lit8·v12,·v12,·-0x1 | 358 | ····add-int/lit8·v12,·v12,·-0x1 |
355 | ····aget·v5,·v11,·v12 | 359 | ····aget·v5,·v11,·v12 |
356 |
····.line·9 |
360 | ····.line·97 |
357 | ····:cond_7 | 361 | ····:cond_7 |
358 | ····iget-object·v11,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->matches:Lorg/tukaani/xz/lz/Matches; | 362 | ····iget-object·v11,·p0,·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->matches:Lorg/tukaani/xz/lz/Matches; |
359 | ····iget·v11,·v11,·Lorg/tukaani/xz/lz/Matches;->count:I | 363 | ····iget·v11,·v11,·Lorg/tukaani/xz/lz/Matches;->count:I |
360 | ····if-le·v11,·v10,·:cond_8 | 364 | ····if-le·v11,·v10,·:cond_8 |
Offset 512, 14 lines modified | Offset 516, 15 lines modified | ||
512 | ····if-lt·v7,·v5,·:cond_11 | 516 | ····if-lt·v7,·v5,·:cond_11 |
513 | ····:cond_f | 517 | ····:cond_f |
514 | ····add-int/lit8·v11,·v6,·0x1 | 518 | ····add-int/lit8·v11,·v6,·0x1 |
515 | ····if-ne·v8,·v11,·:cond_10 | 519 | ····if-ne·v8,·v11,·:cond_10 |
520 | ····.line·134 | ||
516 | ····invoke-direct·{p0,·v5,·v7},·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->changePair(II)Z | 521 | ····invoke-direct·{p0,·v5,·v7},·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->changePair(II)Z |
517 | ····move-result·v11 | 522 | ····move-result·v11 |
518 | ····if-eqz·v11,·:cond_11 | 523 | ····if-eqz·v11,·:cond_11 |
519 | ····:cond_10 | 524 | ····:cond_10 |
Offset 531, 14 lines modified | Offset 536, 15 lines modified | ||
531 | ····if-lt·v11,·v6,·:cond_12 | 536 | ····if-lt·v11,·v6,·:cond_12 |
532 | ····const/4·v11,·0x3 | 537 | ····const/4·v11,·0x3 |
533 | ····if-lt·v6,·v11,·:cond_12 | 538 | ····if-lt·v6,·v11,·:cond_12 |
539 | ····.line·138 | ||
534 | ····invoke-direct·{p0,·v7,·v5},·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->changePair(II)Z | 540 | ····invoke-direct·{p0,·v7,·v5},·Lorg/tukaani/xz/lzma/LZMAEncoderFast;->changePair(II)Z |
Max diff block lines reached; 44/2198 bytes (2.00%) of diff not shown. |
Offset 75, 14 lines modified | Offset 75, 15 lines modified | ||
75 | ····.param·p8,·"mf"····#·I | 75 | ····.param·p8,·"mf"····#·I |
76 | ····.param·p9,·"depthLimit"····#·I | 76 | ····.param·p9,·"depthLimit"····#·I |
77 | ····.prologue | 77 | ····.prologue |
78 | ····.line·44 | 78 | ····.line·44 |
79 | ····sget·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->EXTRA_SIZE_BEFORE:I | 79 | ····sget·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->EXTRA_SIZE_BEFORE:I |
80 | ····.line·45 | ||
80 | ····invoke-static·{p6,·v0},·Ljava/lang/Math;->max(II)I | 81 | ····invoke-static·{p6,·v0},·Ljava/lang/Math;->max(II)I |
81 | ····move-result·v1 | 82 | ····move-result·v1 |
82 | ····sget·v2,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->EXTRA_SIZE_AFTER:I | 83 | ····sget·v2,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->EXTRA_SIZE_AFTER:I |
83 | ····const/16·v4,·0x111 | 84 | ····const/16·v4,·0x111 |
Offset 91, 14 lines modified | Offset 92, 15 lines modified | ||
91 | ····move/from16·v3,·p7 | 92 | ····move/from16·v3,·p7 |
92 | ····move/from16·v5,·p8 | 93 | ····move/from16·v5,·p8 |
93 | ····move/from16·v6,·p9 | 94 | ····move/from16·v6,·p9 |
95 | ····.line·44 | ||
94 | ····invoke-static/range·{v0·..·v6},·Lorg/tukaani/xz/lz/LZEncoder;->getInstance(IIIIIII)Lorg/tukaani/xz/lz/LZEncoder; | 96 | ····invoke-static/range·{v0·..·v6},·Lorg/tukaani/xz/lz/LZEncoder;->getInstance(IIIIIII)Lorg/tukaani/xz/lz/LZEncoder; |
95 | ····move-result-object·v2 | 97 | ····move-result-object·v2 |
96 | ····move-object·v0,·p0 | 98 | ····move-object·v0,·p0 |
97 | ····move-object·v1,·p1 | 99 | ····move-object·v1,·p1 |
Offset 247, 14 lines modified | Offset 249, 15 lines modified | ||
247 | ····move-object/from16·v0,·p0 | 249 | ····move-object/from16·v0,·p0 |
248 | ····iget-object·v6,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->lz:Lorg/tukaani/xz/lz/LZEncoder; | 250 | ····iget-object·v6,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->lz:Lorg/tukaani/xz/lz/LZEncoder; |
249 | ····const/4·v7,·0x1 | 251 | ····const/4·v7,·0x1 |
252 | ····.line·381 | ||
250 | ····invoke-virtual·{v6,·v7},·Lorg/tukaani/xz/lz/LZEncoder;->getByte(I)I | 253 | ····invoke-virtual·{v6,·v7},·Lorg/tukaani/xz/lz/LZEncoder;->getByte(I)I |
251 | ····move-result·v6 | 254 | ····move-result·v6 |
252 | ····move-object/from16·v0,·p0 | 255 | ····move-object/from16·v0,·p0 |
253 | ····iget-object·v7,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->opts:[Lorg/tukaani/xz/lzma/Optimum; | 256 | ····iget-object·v7,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->opts:[Lorg/tukaani/xz/lzma/Optimum; |
Offset 524, 14 lines modified | Offset 527, 15 lines modified | ||
524 | ····.local·v14,·"nextPosState":I | 527 | ····.local·v14,·"nextPosState":I |
525 | ····const/4·v3,·0x0 | 528 | ····const/4·v3,·0x0 |
526 | ····move-object/from16·v0,·p0 | 529 | ····move-object/from16·v0,·p0 |
527 | ····iget-object·v6,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->nextState:Lorg/tukaani/xz/lzma/State; | 530 | ····iget-object·v6,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->nextState:Lorg/tukaani/xz/lzma/State; |
531 | ····.line·411 | ||
528 | ····move-object/from16·v0,·p0 | 532 | ····move-object/from16·v0,·p0 |
529 | ····invoke-virtual·{v0,·v3,·v10,·v6,·v14},·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->getLongRepAndLenPrice(IILorg/tukaani/xz/lzma/State;I)I | 533 | ····invoke-virtual·{v0,·v3,·v10,·v6,·v14},·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->getLongRepAndLenPrice(IILorg/tukaani/xz/lzma/State;I)I |
530 | ····move-result·v3 | 534 | ····move-result·v3 |
531 | ····add-int·v15,·v12,·v3 | 535 | ····add-int·v15,·v12,·v3 |
Offset 755, 14 lines modified | Offset 759, 15 lines modified | ||
755 | ····if-lt·v13,·v3,·:cond_4 | 759 | ····if-lt·v13,·v3,·:cond_4 |
756 | ····.line·444 | 760 | ····.line·444 |
757 | ····move-object/from16·v0,·p0 | 761 | ····move-object/from16·v0,·p0 |
758 | ····iget-object·v3,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->repLenEncoder:Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder; | 762 | ····iget-object·v3,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->repLenEncoder:Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder; |
763 | ····.line·445 | ||
759 | ····move/from16·v0,·p2 | 764 | ····move/from16·v0,·p2 |
760 | ····invoke-virtual·{v3,·v13,·v0},·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->getPrice(II)I | 765 | ····invoke-virtual·{v3,·v13,·v0},·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->getPrice(II)I |
761 | ····move-result·v3 | 766 | ····move-result·v3 |
762 | ····add-int·v8,·v17,·v3 | 767 | ····add-int·v8,·v17,·v3 |
Offset 865, 14 lines modified | Offset 870, 15 lines modified | ||
865 | ····if-lt·v14,·v3,·:cond_0 | 870 | ····if-lt·v14,·v3,·:cond_0 |
866 | ····.line·459 | 871 | ····.line·459 |
867 | ····move-object/from16·v0,·p0 | 872 | ····move-object/from16·v0,·p0 |
868 | ····iget-object·v3,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->repLenEncoder:Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder; | 873 | ····iget-object·v3,·v0,·Lorg/tukaani/xz/lzma/LZMAEncoderNormal;->repLenEncoder:Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder; |
874 | ····.line·460 | ||
869 | ····move/from16·v0,·p2 | 875 | ····move/from16·v0,·p2 |
870 | ····invoke-virtual·{v3,·v11,·v0},·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->getPrice(II)I | 876 | ····invoke-virtual·{v3,·v11,·v0},·Lorg/tukaani/xz/lzma/LZMAEncoder$LengthEncoder;->getPrice(II)I |
871 | ····move-result·v3 | 877 | ····move-result·v3 |
872 | ····add-int·v19,·v17,·v3 | 878 | ····add-int·v19,·v17,·v3 |
Offset 1486, 14 lines modified | Offset 1492, 15 lines modified | ||
1486 | ····add-int·v7,·p1,·v11 | 1492 | ····add-int·v7,·p1,·v11 |
Max diff block lines reached; 1339/3843 bytes (34.84%) of diff not shown. |
Offset 87, 15 lines modified | Offset 87, 15 lines modified | ||
87 | ····.line·26 | 87 | ····.line·26 |
88 | ····return-void | 88 | ····return-void |
89 | .end·method | 89 | .end·method |
90 | #·virtual·methods | 90 | #·virtual·methods |
91 | .method·public·code([BII)I | 91 | .method·public·code([BII)I |
92 |
····.locals·2 |
92 | ····.locals·22 |
93 | ····.param·p1,·"buf"····#·[B | 93 | ····.param·p1,·"buf"····#·[B |
94 | ····.param·p2,·"off"····#·I | 94 | ····.param·p2,·"off"····#·I |
95 | ····.param·p3,·"len"····#·I | 95 | ····.param·p3,·"len"····#·I |
96 | ····.prologue | 96 | ····.prologue |
97 | ····.line·29 | 97 | ····.line·29 |
98 | ····add-int·v17,·p2,·p3 | 98 | ····add-int·v17,·p2,·p3 |
Offset 182, 87 lines modified | Offset 182, 87 lines modified | ||
182 | ····aget-byte·v17,·p1,·v17 | 182 | ····aget-byte·v17,·p1,·v17 |
183 | ····move/from16·v0,·v17 | 183 | ····move/from16·v0,·v17 |
184 | ····int-to-long·v0,·v0 | 184 | ····int-to-long·v0,·v0 |
185 |
····move-wide/from16·v1 |
185 | ····move-wide/from16·v18,·v0 |
186 |
····const-wide/16·v |
186 | ····const-wide/16·v20,·0xff |
187 |
····and-long·v1 |
187 | ····and-long·v18,·v18,·v20 |
188 |
····mul-int/lit8·v1 |
188 | ····mul-int/lit8·v17,·v13,·0x8 |
189 |
····shl-long·v1 |
189 | ····shl-long·v18,·v18,·v17 |
190 |
····or-long·v8,·v8,·v1 |
190 | ····or-long·v8,·v8,·v18 |
191 | ····.line·44 | 191 | ····.line·44 |
192 | ····add-int/lit8·v13,·v13,·0x1 | 192 | ····add-int/lit8·v13,·v13,·0x1 |
193 | ····goto·:goto_2 | 193 | ····goto·:goto_2 |
194 | ····.line·47 | 194 | ····.line·47 |
195 | ····:cond_2 | 195 | ····:cond_2 |
196 | ····ushr-long·v10,·v8,·v3 | 196 | ····ushr-long·v10,·v8,·v3 |
197 | ····.line·49 | 197 | ····.line·49 |
198 | ····.local·v10,·"instrNorm":J | 198 | ····.local·v10,·"instrNorm":J |
199 | ····const/16·v17,·0x25 | 199 | ····const/16·v17,·0x25 |
200 |
····ushr-long·v1 |
200 | ····ushr-long·v18,·v10,·v17 |
201 |
····const-wide/16·v |
201 | ····const-wide/16·v20,·0xf |
202 |
····and-long·v1 |
202 | ····and-long·v18,·v18,·v20 |
203 |
····const-wide/16·v |
203 | ····const-wide/16·v20,·0x5 |
204 |
····cmp-long·v17,·v1 |
204 | ····cmp-long·v17,·v18,·v20 |
205 | ····if-nez·v17,·:cond_0 | 205 | ····if-nez·v17,·:cond_0 |
206 | ····const/16·v17,·0x9 | 206 | ····const/16·v17,·0x9 |
207 |
····ushr-long·v1 |
207 | ····ushr-long·v18,·v10,·v17 |
208 |
····const-wide/16·v |
208 | ····const-wide/16·v20,·0x7 |
209 |
····and-long·v1 |
209 | ····and-long·v18,·v18,·v20 |
210 |
····const-wide/16·v |
210 | ····const-wide/16·v20,·0x0 |
211 |
····cmp-long·v17,·v1 |
211 | ····cmp-long·v17,·v18,·v20 |
212 | ····if-nez·v17,·:cond_0 | 212 | ····if-nez·v17,·:cond_0 |
213 | ····.line·53 | 213 | ····.line·53 |
214 | ····const/16·v17,·0xd | 214 | ····const/16·v17,·0xd |
215 |
····ushr-long·v1 |
215 | ····ushr-long·v18,·v10,·v17 |
216 |
····const-wide/32·v |
216 | ····const-wide/32·v20,·0xfffff |
217 |
····and-long·v1 |
217 | ····and-long·v18,·v18,·v20 |
218 |
····move-wide/from16·v0,·v1 |
218 | ····move-wide/from16·v0,·v18 |
219 | ····long-to-int·v0,·v0 | 219 | ····long-to-int·v0,·v0 |
220 | ····move/from16·v16,·v0 | 220 | ····move/from16·v16,·v0 |
221 | ····.line·54 | 221 | ····.line·54 |
222 | ····.local·v16,·"src":I | 222 | ····.local·v16,·"src":I |
223 | ····const/16·v17,·0x24 | 223 | ····const/16·v17,·0x24 |
224 |
····ushr-long·v1 |
224 | ····ushr-long·v18,·v10,·v17 |
225 |
····move-wide/from16·v0,·v1 |
225 | ····move-wide/from16·v0,·v18 |
226 | ····long-to-int·v0,·v0 | 226 | ····long-to-int·v0,·v0 |
Max diff block lines reached; 1540/3728 bytes (41.31%) of diff not shown. |
Offset 1, 206 lines modified | Offset 1, 195 lines modified | ||
00000000:·0300·0800· |
00000000:·0300·0800·280c·0000·0100·1c00·ac06·0000··....(........... | ||
00000010:·2 |
00000010:·2700·0000·0000·0000·0000·0000·b800·0000··'............... | ||
00000020:·0000·0000·0000·0000·1a00·0000·3400·0000··............4... | 00000020:·0000·0000·0000·0000·1a00·0000·3400·0000··............4... | ||
00000030:·4000·0000·5e00·0000·8200·0000·8e00·0000··@...^........... | 00000030:·4000·0000·5e00·0000·8200·0000·8e00·0000··@...^........... | ||
00000040:·9c00·0000·b600·0000·ca00·0000·e200·0000··................ | 00000040:·9c00·0000·b600·0000·ca00·0000·e200·0000··................ | ||
00000050:·f400·0000·4c01·0000·5001·0000·6201·0000··....L...P...b... | 00000050:·f400·0000·4c01·0000·5001·0000·6201·0000··....L...P...b... | ||
00000060:· |
00000060:·9601·0000·ca01·0000·de01·0000·0802·0000··................ | ||
00000070:· |
00000070:·1a02·0000·2202·0000·4002·0000·6202·0000··...."...@...b... | ||
00000080:· |
00000080:·b802·0000·0a03·0000·5203·0000·8c03·0000··........R....... | ||
00000090:· |
00000090:·d603·0000·2804·0000·7e04·0000·9204·0000··....(...~....... | ||
000000a0:· |
000000a0:·ac04·0000·c804·0000·fa04·0000·0c05·0000··................ | ||
000000b0:· |
000000b0:·4c05·0000·8405·0000·a205·0000·b205·0000··L............... | ||
000000c0:·0 |
000000c0:·0b00·7600·6500·7200·7300·6900·6f00·6e00··..v.e.r.s.i.o.n. | ||
000000d0:· |
000000d0:·4300·6f00·6400·6500·0000·0b00·7600·6500··C.o.d.e.....v.e. | ||
000000e0:·7 |
000000e0:·7200·7300·6900·6f00·6e00·4e00·6100·6d00··r.s.i.o.n.N.a.m. | ||
000000f0:·6 |
000000f0:·6500·0000·0400·6e00·6100·6d00·6500·0000··e.....n.a.m.e... | ||
00000100:· |
00000100:·0d00·6d00·6900·6e00·5300·6400·6b00·5600··..m.i.n.S.d.k.V. | ||
00000110:·6 |
00000110:·6500·7200·7300·6900·6f00·6e00·0000·1000··e.r.s.i.o.n..... | ||
00000120:· |
00000120:·7400·6100·7200·6700·6500·7400·5300·6400··t.a.r.g.e.t.S.d. | ||
00000130:· |
00000130:·6b00·5600·6500·7200·7300·6900·6f00·6e00··k.V.e.r.s.i.o.n. | ||
00000140:· |
00000140:·0000·0400·6900·6300·6f00·6e00·0000·0500··....i.c.o.n..... | ||
00000150:· |
00000150:·6c00·6100·6200·6500·6c00·0000·0b00·6100··l.a.b.e.l.....a. | ||
00000160:· |
00000160:·6c00·6c00·6f00·7700·4200·6100·6300·6b00··l.l.o.w.B.a.c.k. | ||
00000170:· |
00000170:·7500·7000·0000·0800·7200·6500·7100·7500··u.p.....r.e.q.u. | ||
00000180:· |
00000180:·6900·7200·6500·6400·0000·0a00·7000·6500··i.r.e.d.....p.e. | ||
00000190:·7 |
00000190:·7200·6d00·6900·7300·7300·6900·6f00·6e00··r.m.i.s.s.i.o.n. | ||
000001a0:· |
000001a0:·0000·0700·6100·6e00·6400·7200·6f00·6900··....a.n.d.r.o.i. | ||
000001b0:·6 |
000001b0:·6400·0000·2a00·6800·7400·7400·7000·3a00··d...*.h.t.t.p.:. | ||
000001c0:· |
000001c0:·2f00·2f00·7300·6300·6800·6500·6d00·6100··/./.s.c.h.e.m.a. | ||
000001d0:· |
000001d0:·7300·2e00·6100·6e00·6400·7200·6f00·6900··s...a.n.d.r.o.i. | ||
000001e0:·6 |
000001e0:·6400·2e00·6300·6f00·6d00·2f00·6100·7000··d...c.o.m./.a.p. | ||
000001f0:·6 |
000001f0:·6b00·2f00·7200·6500·7300·2f00·6100·6e00··k./.r.e.s./.a.n. | ||
00000200:·6 |
00000200:·6400·7200·6f00·6900·6400·0000·0000·0000··d.r.o.i.d....... | ||
00000210:·0 |
00000210:·0700·7000·6100·6300·6b00·6100·6700·6500··..p.a.c.k.a.g.e. | ||
00000220:· |
00000220:·0000·1800·7000·6c00·6100·7400·6600·6f00··....p.l.a.t.f.o. | ||
00000230:· |
00000230:·7200·6d00·4200·7500·6900·6c00·6400·5600··r.m.B.u.i.l.d.V. | ||
00000240:·6 |
00000240:·6500·7200·7300·6900·6f00·6e00·4300·6f00··e.r.s.i.o.n.C.o. | ||
00000250:·6 |
00000250:·6400·6500·0000·1800·7000·6c00·6100·7400··d.e.....p.l.a.t. | ||
00000260:·6 |
00000260:·6600·6f00·7200·6d00·4200·7500·6900·6c00··f.o.r.m.B.u.i.l. | ||
00000270:· |
00000270:·6400·5600·6500·7200·7300·6900·6f00·6e00··d.V.e.r.s.i.o.n. | ||
00000280:· |
00000280:·4e00·6100·6d00·6500·0000·0800·6d00·6100··N.a.m.e.....m.a. | ||
00000290:·6 |
00000290:·6e00·6900·6600·6500·7300·7400·0000·1300··n.i.f.e.s.t..... | ||
000002a0:· |
000002a0:·6f00·7200·6700·2e00·6700·6600·6400·2e00··o.r.g...g.f.d... | ||
000002b0:·6 |
000002b0:·6700·7300·6d00·6c00·6f00·6300·6100·7400··g.s.m.l.o.c.a.t. | ||
000002c0:· |
000002c0:·6900·6f00·6e00·0000·0700·3000·2e00·3000··i.o.n.....0...0. | ||
000002d0:· |
000002d0:·2e00·3100·2e00·3400·0000·0200·3100·3900··..1...4.....1.9. | ||
000002e0:· |
000002e0:·0000·0d00·3400·2e00·3400·2e00·3200·2d00··....4...4...2.-. | ||
000002f0:· |
000002f0:·3100·3400·3500·3600·3800·3500·3900·0000··1.4.5.6.8.5.9... | ||
00000300:· |
00000300:·0f00·7500·7300·6500·7300·2d00·7000·6500··..u.s.e.s.-.p.e. | ||
00000310:· |
00000310:·7200·6d00·6900·7300·7300·6900·6f00·6e00··r.m.i.s.s.i.o.n. | ||
00000320:· |
00000320:·0000·2900·6100·6e00·6400·7200·6f00·6900··..).a.n.d.r.o.i. | ||
00000330:· |
00000330:·6400·2e00·7000·6500·7200·6d00·6900·7300··d...p.e.r.m.i.s. | ||
00000340:· |
00000340:·7300·6900·6f00·6e00·2e00·4100·4300·4300··s.i.o.n...A.C.C. | ||
00000350:· |
00000350:·4500·5300·5300·5f00·4300·4f00·4100·5200··E.S.S._.C.O.A.R. | ||
00000360:· |
00000360:·5300·4500·5f00·4c00·4f00·4300·4100·5400··S.E._.L.O.C.A.T. | ||
00000370:· |
00000370:·4900·4f00·4e00·0000·2700·6100·6e00·6400··I.O.N...'.a.n.d. | ||
00000380:· |
00000380:·7200·6f00·6900·6400·2e00·7000·6500·7200··r.o.i.d...p.e.r. | ||
00000390:· |
00000390:·6d00·6900·7300·7300·6900·6f00·6e00·2e00··m.i.s.s.i.o.n... | ||
000003a0:· |
000003a0:·4100·4300·4300·4500·5300·5300·5f00·4600··A.C.C.E.S.S._.F. | ||
000003b0:·4900·4e00· |
000003b0:·4900·4e00·4500·5f00·4c00·4f00·4300·4100··I.N.E._.L.O.C.A. | ||
000003c0:· |
000003c0:·5400·4900·4f00·4e00·0000·2200·6100·6e00··T.I.O.N...".a.n. | ||
000003d0:·6400· |
000003d0:·6400·7200·6f00·6900·6400·2e00·7000·6500··d.r.o.i.d...p.e. | ||
000003e0:·7 |
000003e0:·7200·6d00·6900·7300·7300·6900·6f00·6e00··r.m.i.s.s.i.o.n. | ||
000003f0:· |
000003f0:·2e00·4100·4300·4300·4500·5300·5300·5f00··..A.C.C.E.S.S._. | ||
00000400:· |
00000400:·4c00·4f00·4300·4100·5400·4900·4f00·4e00··L.O.C.A.T.I.O.N. | ||
00000410:· |
00000410:·0000·1b00·6100·6e00·6400·7200·6f00·6900··....a.n.d.r.o.i. | ||
00000420:·6 |
00000420:·6400·2e00·7000·6500·7200·6d00·6900·7300··d...p.e.r.m.i.s. | ||
00000430:· |
00000430:·7300·6900·6f00·6e00·2e00·4900·4e00·5400··s.i.o.n...I.N.T. | ||
00000440:· |
00000440:·4500·5200·4e00·4500·5400·0000·2300·6100··E.R.N.E.T...#.a. | ||
00000450:· |
00000450:·6e00·6400·7200·6f00·6900·6400·2e00·7000··n.d.r.o.i.d...p. | ||
00000460:·6 |
00000460:·6500·7200·6d00·6900·7300·7300·6900·6f00··e.r.m.i.s.s.i.o. | ||
00000470:· |
00000470:·6e00·2e00·5200·4500·4100·4400·5f00·5000··n...R.E.A.D._.P. | ||
00000480:· |
00000480:·4800·4f00·4e00·4500·5f00·5300·5400·4100··H.O.N.E._.S.T.A. | ||
00000490:·5 |
00000490:·5400·4500·0000·2700·6100·6e00·6400·7200··T.E...'.a.n.d.r. | ||
000004a0:· |
000004a0:·6f00·6900·6400·2e00·7000·6500·7200·6d00··o.i.d...p.e.r.m. | ||
000004b0:· |
000004b0:·6900·7300·7300·6900·6f00·6e00·2e00·4100··i.s.s.i.o.n...A. | ||
000004c0:· |
000004c0:·4300·4300·4500·5300·5300·5f00·4e00·4500··C.C.E.S.S._.N.E. | ||
000004d0:· |
000004d0:·5400·5700·4f00·5200·4b00·5f00·5300·5400··T.W.O.R.K._.S.T. | ||
000004e0:· |
000004e0:·4100·5400·4500·0000·2900·6100·6e00·6400··A.T.E...).a.n.d. | ||
000004f0:· |
000004f0:·7200·6f00·6900·6400·2e00·7000·6500·7200··r.o.i.d...p.e.r. | ||
00000500:·6 |
00000500:·6d00·6900·7300·7300·6900·6f00·6e00·2e00··m.i.s.s.i.o.n... | ||
00000510:· |
00000510:·5700·5200·4900·5400·4500·5f00·4500·5800··W.R.I.T.E._.E.X. | ||
00000520:· |
00000520:·5400·4500·5200·4e00·4100·4c00·5f00·5300··T.E.R.N.A.L._.S. | ||
00000530:· |
00000530:·5400·4f00·5200·4100·4700·4500·0000·0800··T.O.R.A.G.E..... | ||
00000540:· |
00000540:·7500·7300·6500·7300·2d00·7300·6400·6b00··u.s.e.s.-.s.d.k. | ||
00000550:· |
00000550:·0000·0b00·6100·7000·7000·6c00·6900·6300··....a.p.p.l.i.c. | ||
00000560:·6100·7400·6900·6f00·6e00· |
00000560:·6100·7400·6900·6f00·6e00·0000·0c00·7500··a.t.i.o.n.....u. | ||
00000570:· |
00000570:·7300·6500·7300·2d00·6c00·6900·6200·7200··s.e.s.-.l.i.b.r. | ||
00000580:· |
00000580:·6100·7200·7900·0000·1700·6300·6f00·6d00··a.r.y.....c.o.m. | ||
00000590:· |
00000590:·2e00·6700·6f00·6f00·6700·6c00·6500·2e00··..g.o.o.g.l.e... | ||
000005a0:· |
000005a0:·6100·6e00·6400·7200·6f00·6900·6400·2e00··a.n.d.r.o.i.d... | ||
000005b0:·6 |
000005b0:·6d00·6100·7000·7300·0000·0700·7300·6500··m.a.p.s.....s.e. | ||
000005c0:·7 |
000005c0:·7200·7600·6900·6300·6500·0000·1e00·6f00··r.v.i.c.e.....o. | ||
000005d0:·7 |
000005d0:·7200·6700·2e00·6700·6600·6400·2e00·6700··r.g...g.f.d...g. | ||
000005e0:· |
000005e0:·7300·6d00·6c00·6f00·6300·6100·7400·6900··s.m.l.o.c.a.t.i. | ||
000005f0:· |
000005f0:·6f00·6e00·2e00·4700·5300·4d00·5300·6500··o.n...G.S.M.S.e. | ||
00000600:· |
00000600:·7200·7600·6900·6300·6500·0000·1a00·4700··r.v.i.c.e.....G. | ||
00000610:·5 |
00000610:·5300·4d00·4e00·6500·7400·7700·6f00·7200··S.M.N.e.t.w.o.r. | ||
00000620:· |
00000620:·6b00·4c00·6f00·6300·6100·7400·6900·6f00··k.L.o.c.a.t.i.o. | ||
Max diff block lines reached; 0/27393 bytes (0.00%) of diff not shown. |