[−]
/home/hans/code/fdroid/data/tmp/org.gfd.gsmlocation_14.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.gfd.gsmlocation_14.apk
[−]
zipinfo {}
Offset 1, 10 lines modified Offset 1, 10 lines modified
1 Zip·​file·​size:​·​67398384·​bytes,​·​number·​of·​entries:​·​8 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-​-​-​-​·····1.​0·​fat·67317228·​bx·stor·​14-​Apr-​29·11:​49·assets/​towers.​bcs.​xz 5 -​rw-​-​-​-​·····2.​0·​fat·····3112·​bX·defN·​16-​Sep-​07·20:​32·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat·····​3284·​bl·defN·14-​Apr-​29·11:​50·AndroidManifest.​xml 6 -​rw-​-​-​-​·····1.​0·​fat·67317228·​b-​·stor·80-​Jan-​01·00:​00·assets/​towers.​bcs.​xz
7 -​rw-​-​-​-​·····​1.​0·​fat······904·​b-​·​stor·14-​Apr-​29·11:​50·​resources.​arsc 7 -​rw-​-​-​-​·····​1.​0·​fat······843·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​icon.​png
8 -​rw-​-​-​-​·····​1.​0·​fat······845·​b-​·​stor·14-​Apr-​29·11:​50·​res/​drawable-​hdpi/​icon.​png 8 -​rw-​-​-​-​·····​1.​0·​fat······972·​b-​·​stor·80-​Jan-​01·00:​00·​resources.​arsc
9 -​rw-​-​-​-​·····​2.​0·​fat···​197368·​bl·​defN·​14-​Apr-​29·11:​50·​classes.​dex 9 -​rw-​-​-​-​·····​2.​0·​fat···​199220·​bl·​defN·​16-​Sep-​07·20:​32·​classes.​dex
10 8·​files,​·​67521928·​bytes·​uncompressed,​·​67397361·​bytes·​compressed:​··​0.​2% 10 8·​files,​·​67523674·​bytes·​uncompressed,​·​67397349·​bytes·​compressed:​··​0.​2%
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="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"·​platformBuildVersionC​ode="19"·​platformBuildVersionN​ame="4.​4.​2-​1456859"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_COARSE_LOCATIO​N"·​/​> 4 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_COARSE_LOCATIO​N"·​/​>
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="GSMNetworkLoca​tionProvider"·​android:​name="org.​gfd.​gsmlocation.​GSMService"·​android:​permission="android.​permission.​ACCESS_COARSE_LOCATIO​N"> 14 ········​<service·​android:​label="GSMNetworkLoca​tionProvider"·​android:​name="org.​gfd.​gsmlocation.​GSMService"·​android:​permission="android.​permission.​ACCESS_COARSE_LOCATIO​N">
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="caa88e​c38838a3c1a4a71834cd6​5a101e378cf1e·​"·​fdroidserverid="13af5​1906916b8f9db838017ca​a0867171fad046·​"·​/​>  
21 </​manifest> 20 </​manifest>
[−]
res/drawable-hdpi-v4/icon.png
[−]
sng
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·​255·​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} 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 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 101 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
102 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 102 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
103 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 103 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
104 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 104 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
105 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 105 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
Offset 109, 57 lines modified Offset 109, 57 lines modified
109 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 109 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
110 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 110 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
111 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 111 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
112 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 112 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
113 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 113 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
114 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 114 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
115 000000000000000000000​000000000000000000000​000000000000000000000​000010203030201000000​000000000000000000000​000000000000000000000​000000000000000000 115 000000000000000000000​000000000000000000000​000000000000000000000​000010203030201000000​000000000000000000000​000000000000000000000​000000000000000000
116 000000000000000000000​000000000000000000000​000000000000000000040​506070808080807060504​000000000000000000000​000000000000000000000​000000000000000000 116 000000000000000000000​000000000000000000000​000000000000000000040​506075858585807060504​000000000000000000000​000000000000000000000​000000000000000000
117 000000000000000000000​000000000000000000000​00000000000000090a0b0​80808080808080808080b​0c0900000000000000000​000000000000000000000​000000000000000000 117 000000000000000000000​000000000000000000000​0000000000000008090a5​85858585858585858580a​0b0800000000000000000​000000000000000000000​000000000000000000
118 000000000000000000000​000000000000000000000​000000000000020d08080​808080808080808080808​080e02000000000000000​000000000000000000000​000000000000000000 118 000000000000000000000​000000000000000000000​000000000000020c58585​858585858585858585858​580d02000000000000000​000000000000000000000​000000000000000000
119 000000000000000000000​000000000000000000000​00000000000f100808080​808080808080808080808​0808110f0000000000000​000000000000000000000​000000000000000000 119 000000000000000000000​000000000000000000000​00000000000e0f5858585​858585858585858585858​5858100e0000000000000​000000000000000000000​000000000000000000
120 000000000000000000000​000000000000000000000​000000001213080808080​808080808080808080808​080808131200000000000​000000000000000000000​000000000000000000 120 000000000000000000000​000000000000000000000​000000001112585858585​858585858585858585858​585858121100000000000​000000000000000000000​000000000000000000
121 000000000000000000000​000000000000000000000​000000141508080808080​808080808080808080808​080808081614000000000​000000000000000000000​000000000000000000 121 000000000000000000000​000000000000000000000​000000131458585858585​858585858585858585858​585858581513000000000​000000000000000000000​000000000000000000
122 000000000000000000000​000000000000000000000​000000170808080808080​808080808080808080808​080808080817000000000​000000000000000000000​000000000000000000 122 000000000000000000000​000000000000000000000​000000165858585858585​858585858585858585858​585858585816000000000​000000000000000000000​000000000000000000
123 000000000000000000000​000000000000000000000​000000060808080808080​80818191a1a1918080808​080808080806000000000​000000000000000000000​000000000000000000 123 000000000000000000000​000000000000000000000​000000065858585858585​858171819191817585858​585858585806000000000​000000000000000000000​000000000000000000
124 000000000000000000000​000000000000000000000​00001b1c0808080808080​81d1e000000001e1d0808​08080808081c1f0000000​000000000000000000000​000000000000000000 124 000000000000000000000​000000000000000000000​00001a1b5858585858585​81c1d000000001d1c5858​58585858581b1e0000000​000000000000000000000​000000000000000000
125 000000000000000000000​000000000000000000000​000020080808080808082​122000000000000222108​080808080808200000000​000000000000000000000​000000000000000000 125 000000000000000000000​000000000000000000000​00001f585858585858582​021000000000000212058​5858585858581f0000000​000000000000000000000​000000000000000000
126 000000000000000000000​000000000000000000000​00001a080808080808082​300000000000000002308​0808080808081a0000000​000000000000000000000​000000000000000000 126 000000000000000000000​000000000000000000000​000019585858585858582​200000000000000002258​585858585858190000000​000000000000000000000​000000000000000000
127 000000000000000000000​000000000000000000000​000024080808080808082​500000000000000002508​080808080808240000000​000000000000000000000​000000000000000000 127 000000000000000000000​000000000000000000000​000023585858585858582​400000000000000002458​585858585858230000000​000000000000000000000​000000000000000000
128 000000000000000000000​000000000000000000000​000026080808080808082​700000000000000002708​080808080808260000000​000000000000000000000​000000000000000000 128 000000000000000000000​000000000000000000000​000025585858585858582​600000000000000002658​585858585858250000000​000000000000000000000​000000000000000000
129 000000000000000000000​000000000000000000000​000028080808080808082​900000000000000002908​080808080808280000000​000000000000000000000​000000000000000000 129 000000000000000000000​000000000000000000000​000027585858585858582​800000000000000002858​585858585858270000000​000000000000000000000​000000000000000000
130 000000000000000000000​000000000000000000000​00002a080808080808082​b2c0000000000002c2b08​0808080808082a0000000​000000000000000000000​000000000000000000 130 000000000000000000000​000000000000000000000​000029585858585858582​a2b0000000000002b2a58​585858585858290000000​000000000000000000000​000000000000000000
131 000000000000000000000​000000000000000000000​0000042d0808080808080​82e2f000000002f2e0808​08080808082d040000000​000000000000000000000​000000000000000000 131 000000000000000000000​000000000000000000000​0000042c5858585858585​82d2e000000002e2d5858​58585858582c040000000​000000000000000000000​000000000000000000
132 000000000000000000000​000000000000000000000​000000300808080808080​808313233333234080808​080808080830000000000​000000000000000000000​000000000000000000 132 000000000000000000000​000000000000000000000​0000002f5858585858585​858303132323133585858​58585858582f000000000​000000000000000000000​000000000000000000
133 000000000000000000000​000000000000000000000​000000353608080808080​808080808080808080808​080808083635000000000​000000000000000000000​000000000000000000 133 000000000000000000000​000000000000000000000​000000343558585858585​858585858585858585858​585858583534000000000​000000000000000000000​000000000000000000
134 000000000000000000000​000000000000000000000​000000003708080808080​808080808080808080808​080808083700000000000​000000000000000000000​000000000000000000 134 000000000000000000000​000000000000000000000​000000003658585858585​858585858585858585858​585858583600000000000​000000000000000000000​000000000000000000
135 000000000000000000000​000000000000000000000​000000003839080808080​808080808080808080808​080808393800000000000​000000000000000000000​000000000000000000 135 000000000000000000000​000000000000000000000​000000003738585858585​858585858585858585858​585858383700000000000​000000000000000000000​000000000000000000
136 000000000000000000000​000000000000000000000​00000000003a080808080​808080808080808080808​0808083a0000000000000​000000000000000000000​000000000000000000 136 000000000000000000000​000000000000000000000​000000000039585858585​858585858585858585858​585858390000000000000​000000000000000000000​000000000000000000
137 000000000000000000000​000000000000000000000​0000000000003b0808080​808080808080808080808​08083b000000000000000​000000000000000000000​000000000000000000 137 000000000000000000000​000000000000000000000​0000000000003a5858585​858585858585858585858​58583a000000000000000​000000000000000000000​000000000000000000
138 000000000000000000000​000000000000000000000​0000000000003c3d08080​808080808080808080808​083d3c000000000000000​000000000000000000000​000000000000000000 138 000000000000000000000​000000000000000000000​0000000000003b3c58585​858585858585858585858​583c3b000000000000000​000000000000000000000​000000000000000000
139 000000000000000000000​000000000000000000000​00000000000000273e080​808080808080808080808​3e2700000000000000000​000000000000000000000​000000000000000000 139 000000000000000000000​000000000000000000000​00000000000000263d585​858585858585858585858​3d2600000000000000000​000000000000000000000​000000000000000000
140 000000000000000000000​000000000000000000000​00000000000000001a080​808080808080808080808​3f0000000000000000000​000000000000000000000​000000000000000000 140 000000000000000000000​000000000000000000000​000000000000000019585​858585858585858585858​3e0000000000000000000​000000000000000000000​000000000000000000
141 000000000000000000000​000000000000000000000​000000000000000009400​808080808080808080840​090000000000000000000​000000000000000000000​000000000000000000 141 000000000000000000000​000000000000000000000​0000000000000000083f5​85858585858585858583f​080000000000000000000​000000000000000000000​000000000000000000
142 000000000000000000000​000000000000000000000​000000000000000000413​608080808080808083641​000000000000000000000​000000000000000000000​000000000000000000 142 000000000000000000000​000000000000000000000​000000000000000000403​558585858585858583540​000000000000000000000​000000000000000000000​000000000000000000
143 000000000000000000000​000000000000000000000​000000000000000000004​208080808080808084200​000000000000000000000​000000000000000000000​000000000000000000 143 000000000000000000000​000000000000000000000​000000000000000000004​158585858585858584100​000000000000000000000​000000000000000000000​000000000000000000
144 000000000000000000000​000000000000000000000​000000000000000000004​336080808080808364400​000000000000000000000​000000000000000000000​000000000000000000 144 000000000000000000000​000000000000000000000​000000000000000000004​235585858585858354300​000000000000000000000​000000000000000000000​000000000000000000
145 000000000000000000000​000000000000000000000​000000000000000000000​045080808080808450000​000000000000000000000​000000000000000000000​000000000000000000 145 000000000000000000000​000000000000000000000​000000000000000000000​044585858585858440000​000000000000000000000​000000000000000000000​000000000000000000
146 000000000000000000000​000000000000000000000​000000000000000000000​046080808080808470000​000000000000000000000​000000000000000000000​000000000000000000 146 000000000000000000000​000000000000000000000​000000000000000000000​045585858585858460000​000000000000000000000​000000000000000000000​000000000000000000
147 000000000000000000000​000000000000000000000​000000000000000000000​0484908080808494a0000​000000000000000000000​000000000000000000000​000000000000000000 147 000000000000000000000​000000000000000000000​000000000000000000000​047485858585848490000​000000000000000000000​000000000000000000000​000000000000000000
148 000000000000000000000​000000000000000000000​000000000000000000000​0004b080808084b000000​000000000000000000000​000000000000000000000​000000000000000000 148 000000000000000000000​000000000000000000000​000000000000000000000​0004a585858584a000000​000000000000000000000​000000000000000000000​000000000000000000
149 000000000000000000000​000000000000000000000​000000000000000000000​0004c080808084d000000​000000000000000000000​000000000000000000000​000000000000000000 149 000000000000000000000​000000000000000000000​000000000000000000000​0004b585858584c000000​000000000000000000000​000000000000000000000​000000000000000000
150 000000000000000000000​000000000000000000000​000000000000000000000​0004a070808074a000000​000000000000000000000​000000000000000000000​000000000000000000 150 000000000000000000000​000000000000000000000​000000000000000000000​000490758580749000000​000000000000000000000​000000000000000000000​000000000000000000
151 000000000000000000000​000000000000000000000​000000000000000000000​000004e08084e00000000​000000000000000000000​000000000000000000000​000000000000000000 151 000000000000000000000​000000000000000000000​000000000000000000000​000004d58584d00000000​000000000000000000000​000000000000000000000​000000000000000000
152 000000000000000000000​000000000000000000000​000000000000000000000​000004f08084f00000000​000000000000000000000​000000000000000000000​000000000000000000 152 000000000000000000000​000000000000000000000​000000000000000000000​000004e58584e00000000​000000000000000000000​000000000000000000000​000000000000000000
153 000000000000000000000​000000000000000000000​000000000000000000000​000005008085100000000​000000000000000000000​000000000000000000000​000000000000000000 153 000000000000000000000​000000000000000000000​000000000000000000000​000004f58585000000000​000000000000000000000​000000000000000000000​000000000000000000
154 000000000000000000000​000000000000000000000​000000000000000000000​00000522d2d5300000000​000000000000000000000​000000000000000000000​000000000000000000 154 000000000000000000000​000000000000000000000​000000000000000000000​00000512c2c5200000000​000000000000000000000​000000000000000000000​000000000000000000
  155 000000000000000000000​000000000000000000000​000000000000000000000​000000053530000000000​000000000000000000000​000000000000000000000​000000000000000000
155 000000000000000000000​000000000000000000000​000000000000000000000​000000054540000000000​000000000000000000000​000000000000000000000​000000000000000000 156 000000000000000000000​000000000000000000000​000000000000000000000​000000054540000000000​000000000000000000000​000000000000000000000​000000000000000000
156 000000000000000000000​000000000000000000000​000000000000000000000​000000055550000000000​000000000000000000000​000000000000000000000​000000000000000000 157 000000000000000000000​000000000000000000000​000000000000000000000​000000055550000000000​000000000000000000000​000000000000000000000​000000000000000000
157 000000000000000000000​000000000000000000000​000000000000000000000​000000056560000000000​000000000000000000000​000000000000000000000​000000000000000000 158 000000000000000000000​000000000000000000000​000000000000000000000​000000056570000000000​000000000000000000000​000000000000000000000​000000000000000000
158 000000000000000000000​000000000000000000000​000000000000000000000​000000057580000000000​000000000000000000000​000000000000000000000​000000000000000000  
159 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 159 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
160 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 160 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
161 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 161 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
162 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 162 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
163 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 163 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
164 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 164 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
165 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000 165 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000
[−]
smali/org/gfd/gsmlocation/CellbasedLocationProvider$2.smali
Offset 29, 14 lines modified Offset 29, 15 lines modified
   
29 .​field·​final·​synthetic·​this$0:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​ 29 .​field·​final·​synthetic·​this$0:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​)​V 31 .​method·​constructor·​<init>(Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​)​V
32 ····​.​locals·​2 32 ····​.​locals·​2
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​441 35 ····​.​line·​441
35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider$2;​-​>this$0:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider$2;​-​>this$0:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​telephony/​PhoneStateListener;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​telephony/​PhoneStateListener;​-​><init>()​V
   
[−]
smali/org/gfd/gsmlocation/CellbasedLocationProvider$1.smali
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/​CellbasedLocationProv​ider;​Landroid/​content/​Context;​)​V 21 .​method·​constructor·​<init>(Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​Landroid/​content/​Context;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​432 25 ····​.​line·​432
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider$1;​-​>this$0:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider$1;​-​>this$0:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider$1;​-​>val$fctx:​Landroid/​content/​Context;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider$1;​-​>val$fctx:​Landroid/​content/​Context;​
   
[−]
smali/org/gfd/gsmlocation/CellbasedLocationProvider.smali
Offset 64, 28 lines modified Offset 64, 28 lines modified
   
64 ····​sput-​object·​v0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>ourInstance:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​ 64 ····​sput-​object·​v0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>ourInstance:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
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·4 68 ····​.​locals·5
   
69 ····​.​prologue 69 ····​.​prologue
70 ····​const/​16·​v3,​·​0x11 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·​v1,​·​0x0 75 ····​const-​wide/​16·​v2,​·​0x0
   
76 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​><init>(J)​V 76 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​><init>(J)​V
   
77 ····​iput-​object·​v0,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>measurement:​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 77 ····​iput-​object·​v0,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>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/​CellbasedLocationProv​ider;​-​>MAX_MEASUREMENT_AGE:​J 80 ····​iput-​wide·​v0,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>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/​CellbasedLocationProv​ider;​-​>db:​Lorg/​gfd/​gsmlocation/​db/​CellTowerDatabase;​ 102 ····​iput-​object·​v0,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>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,​·​v3},​·​Ljava/​util/​HashSet;​-​><init>(I)​V 105 ····​invoke-​direct·​{v0,​·​v4},​·​Ljava/​util/​HashSet;​-​><init>(I)​V
   
106 ····​iput-​object·​v0,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>recentCells:​Ljava/​util/​HashSet;​ 106 ····​iput-​object·​v0,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>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,​·​v3},​·​Ljava/​util/​HashSet;​-​><init>(I)​V 109 ····​invoke-​direct·​{v0,​·​v4},​·​Ljava/​util/​HashSet;​-​><init>(I)​V
   
110 ····​iput-​object·​v0,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>unusedCells:​Ljava/​util/​HashSet;​ 110 ····​iput-​object·​v0,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>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/​CellbasedLocationProv​ider;​-​>location:​Landroid/​telephony/​gsm/​GsmCellLocation;​ 113 ····​iput-​object·​v0,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>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·5 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/​CellbasedLocationProv​ider;​-​>recentCells:​Ljava/​util/​HashSet;​ 307 ····​iget-​object·​v2,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>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·​v3 329 ····​move-​result-​wide·​v4
   
330 ····​iput-​wide·​v3,​·​p1,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>seen:​J 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/​CellbasedLocationProv​ider;​-​>measurement:​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 332 ····​iget-​object·​v1,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>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·​v3 334 ····​move-​result-​wide·​v4
   
335 ····​iput-​wide·​v3,​·​p1,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>measurement:​J 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/​CellbasedLocationProv​ider;​-​>recentCells:​Ljava/​util/​HashSet;​ 337 ····​iget-​object·​v1,​·​p0,​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>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.
[−]
smali/org/gfd/gsmlocation/GSMService$1.smali
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;​
   
[−]
smali/org/gfd/gsmlocation/GSMService$2.smali
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·​22 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·​v2,​·​v0,​·​Lorg/​gfd/​gsmlocation/​GSMService$2;​-​>this$0:​Lorg/​gfd/​gsmlocation/​GSMService;​ 35 ····​iget-​object·​v3,​·​v0,​·​Lorg/​gfd/​gsmlocation/​GSMService$2;​-​>this$0:​Lorg/​gfd/​gsmlocation/​GSMService;​
   
35 ····​iget-​object·​v2,​·​v2,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>TAG:​Ljava/​lang/​String;​ 36 ····​iget-​object·​v3,​·​v3,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>TAG:​Ljava/​lang/​String;​
   
36 ····​const-​string·​v18,​·​"Starting·​reporter·​thread" 37 ····​const-​string·​v11,​·​"Starting·​reporter·​thread"
   
37 ····move-​object/​from16·v0,​·​v18 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·​v2,​·​v0,​·​Lorg/​gfd/​gsmlocation/​GSMService$2;​-​>this$0:​Lorg/​gfd/​gsmlocation/​GSMService;​ 41 ····​iget-​object·​v3,​·​v0,​·​Lorg/​gfd/​gsmlocation/​GSMService$2;​-​>this$0:​Lorg/​gfd/​gsmlocation/​GSMService;​
   
42 ····​invoke-​static·​{},​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>getInstance()​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​ 42 ····​invoke-​static·​{},​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>getInstance()​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
43 ····​move-​result-​object·​v18 43 ····​move-​result-​object·​v11
   
44 ····​move-​object/​from16·​v0,​·​v18  
   
45 ····​iput-​object·​v0,​·​v2,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>lp:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​ 44 ····​iput-​object·​v11,​·​v3,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>lp:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
46 ····​.​line·​45 45 ····​.​line·​45
47 ····​const-​wide/​16·​v15,​·​0x0 46 ····​const-​wide/​16·​v14,​·​0x0
   
48 ····​.​line·​46 47 ····​.​line·​46
49 ····​.​local·​v15,​·​"lastLng":​D 48 ····​.​local·​v14,​·​"lastLng":​D
50 ····​const-​wide/​16·​v13,​·​0x0 49 ····​const-​wide/​16·​v12,​·​0x0
   
51 ····​.​line·​48 50 ····​.​line·​48
52 ····​.​local·​v13,​·​"lastLat":​D 51 ····​.​local·​v12,​·​"lastLat":​D
53 ····​:​cond_0 52 ····​:​cond_0
54 ····​:​goto_0 53 ····​:​goto_0
55 ····​const-​wide/​16·​v18,​·​0x3e8 54 ····​const-​wide/​16·​v16,​·​0x3e8
   
56 ····​:​try_start_0 55 ····​:​try_start_0
57 ····​invoke-​static/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​Thread;​-​>sleep(J)​V 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·​v2,​·​v0,​·​Lorg/​gfd/​gsmlocation/​GSMService$2;​-​>this$0:​Lorg/​gfd/​gsmlocation/​GSMService;​ 62 ····​iget-​object·​v3,​·​v0,​·​Lorg/​gfd/​gsmlocation/​GSMService$2;​-​>this$0:​Lorg/​gfd/​gsmlocation/​GSMService;​
   
64 ····​iget-​object·​v2,​·​v2,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>lp:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​ 63 ····​iget-​object·​v3,​·​v3,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>lp:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
65 ····​invoke-​virtual·​{v2},​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>getAll()​[Lorg/​gfd/​gsmlocation/​model/​CellInfo;​ 64 ····​invoke-​virtual·​{v3},​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>getAll()​[Lorg/​gfd/​gsmlocation/​model/​CellInfo;​
   
66 ····​move-​result-​object·​v12 65 ····​move-​result-​object·​v10
   
67 ····​.​line·​53 66 ····​.​line·​53
68 ····​.​local·​v12,​·​"infos":​[Lorg/​gfd/​gsmlocation/​model/​CellInfo;​ 67 ····​.​local·​v10,​·​"infos":​[Lorg/​gfd/​gsmlocation/​model/​CellInfo;​
69 ····​array-​length·​v2,​·​v12 68 ····​array-​length·​v3,​·​v10
   
70 ····​if-​eqz·​v2,​·​:​cond_0 69 ····​if-​eqz·​v3,​·​:​cond_0
   
71 ····​.​line·​55 70 ····​.​line·​55
72 ····​const-​wide/​16·​v5,​·​0x0 71 ····​const-​wide/​16·​v6,​·​0x0
   
73 ····​.​line·​56 72 ····​.​line·​56
74 ····​.​local·​v5,​·​"lng":​D 73 ····​.​local·​v6,​·​"lng":​D
75 ····​const-​wide/​16·​v3,​·​0x0 74 ····​const-​wide/​16·​v4,​·​0x0
   
76 ····​.​line·​57 75 ····​.​line·​57
77 ····​.​local·​v3,​·​"lat":​D 76 ····​.​local·​v4,​·​"lat":​D
78 ····move-​object·​v8,​·​v12 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.
[−]
smali/org/gfd/gsmlocation/GSMService.smali
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·​15 312 ····​.​locals·​12
   
313 ····​.​prologue 313 ····​.​prologue
314 ····​const/​4·​v0,​·​0x0 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·​v11,​·​p0,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>lp:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​ 318 ····​iget-​object·​v8,​·​p0,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>lp:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
319 ····​if-​nez·​v11,​·​:​cond_1 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·​v0 323 ····​return-​object·​v1
   
324 ····​.​line·​90 324 ····​.​line·​90
325 ····​:​cond_1 325 ····​:​cond_1
326 ····​iget-​object·​v11,​·​p0,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>lp:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​ 326 ····​iget-​object·​v8,​·​p0,​·​Lorg/​gfd/​gsmlocation/​GSMService;​-​>lp:​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​
   
327 ····​invoke-​virtual·​{v11},​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>getAll()​[Lorg/​gfd/​gsmlocation/​model/​CellInfo;​ 327 ····​invoke-​virtual·​{v8},​·​Lorg/​gfd/​gsmlocation/​CellbasedLocationProv​ider;​-​>getAll()​[Lorg/​gfd/​gsmlocation/​model/​CellInfo;​
   
328 ····​move-​result-​object·​v9 328 ····​move-​result-​object·​v7
   
329 ····​.​line·​92 329 ····​.​line·​92
330 ····​.​local·​v9,​·​"infos":​[Lorg/​gfd/​gsmlocation/​model/​CellInfo;​ 330 ····​.​local·​v7,​·​"infos":​[Lorg/​gfd/​gsmlocation/​model/​CellInfo;​
331 ····​array-​length·​v11,​·​v9 331 ····​array-​length·​v8,​·​v7
   
332 ····​if-​eqz·​v11,​·​:​cond_0 332 ····​if-​eqz·​v8,​·​:​cond_0
   
333 ····​.​line·​94 333 ····​.​line·​94
334 ····​const-​wide/​16·​v3,​·​0x0 334 ····​const-​wide/​16·​v4,​·​0x0
   
335 ····​.​line·​95 335 ····​.​line·​95
336 ····​.​local·​v3,​·​"lng":​D 336 ····​.​local·​v4,​·​"lng":​D
337 ····​const-​wide/​16·​v1,​·​0x0 337 ····​const-​wide/​16·​v2,​·​0x0
   
338 ····​.​line·​96 338 ····​.​line·​96
339 ····​.​local·​v1,​·​"lat":​D 339 ····​.​local·​v2,​·​"lat":​D
340 ····move-​object·​v6,​·​v9 340 ····array-​length·​v8,​·​v7
   
341 ····.​local·​v6,​·​"arr$":​[Lorg/​gfd/​gsmlocation/​model/​CellInfo;​ 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·​v8,​·​v10,​·​:​cond_2 343 ····​if-​ge·​v1,​·​v8,​·​:​cond_2
   
348 ····​aget-​object·​v7,​·​v6,​·​v8 344 ····​aget-​object·​v0,​·​v7,​·​v1
   
349 ····​.​line·​97 345 ····​.​line·​97
350 ····​.​local·​v7,​·​"c":​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​ 346 ····​.​local·​v0,​·​"c":​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​
351 ····​iget-​wide·​v11,​·​v7,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lng:​D 347 ····​iget-​wide·​v10,​·​v0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lng:​D
   
352 ····​add-​double/​2addr·​v3,​·​v11 348 ····​add-​double/​2addr·​v4,​·​v10
   
353 ····​.​line·​98 349 ····​.​line·​98
354 ····​iget-​wide·​v11,​·​v7,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lat:​D 350 ····​iget-​wide·​v10,​·​v0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lat:​D
   
355 ····​add-​double/​2addr·​v1,​·​v11 351 ····​add-​double/​2addr·​v2,​·​v10
   
356 ····​.​line·​96 352 ····​.​line·​96
357 ····​add-​int/​lit8·​v8,​·​v8,​·​0x1 353 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
358 ····​goto·​:​goto_1 354 ····​goto·​:​goto_1
   
359 ····​.​line·​100 355 ····​.​line·​100
360 ····​.​end·​local·​v7····​#·​"c":​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​ 356 ····​.​end·​local·​v0····​#·​"c":​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​
361 ····​:​cond_2 357 ····​:​cond_2
362 ····​array-​length·​v0,​·​v9 358 ····​array-​length·​v1,​·​v7
   
363 ····​int-​to-​double·​v11,​·​v0 359 ····​int-​to-​double·​v8,​·​v1
   
364 ····​div-​double/​2addr·​v3,​·​v11 360 ····​div-​double/​2addr·​v4,​·​v8
   
365 ····​.​line·​101 361 ····​.​line·​101
366 ····​array-​length·​v0,​·​v9 362 ····​array-​length·​v1,​·​v7
   
367 ····​int-​to-​double·​v11,​·​v0 363 ····​int-​to-​double·​v8,​·​v1
   
368 ····​div-​double/​2addr·​v1,​·​v11 364 ····​div-​double/​2addr·​v2,​·​v8
   
369 ····​.​line·​102 365 ····​.​line·​102
370 ····​const-​wide/​high16·​v11,​·​0x4089000000000000L····​#·​800.​0 366 ····​const-​wide/​high16·​v8,​·​0x4089000000000000L····​#·​800.​0
   
371 ····​array-​length·​v0,​·​v9 367 ····​array-​length·​v1,​·​v7
   
Max diff block lines reached; 2928/6425 bytes (45.57%) of diff not shown.
[−]
smali/org/gfd/gsmlocation/R.smali
Offset 18, 10 lines modified Offset 18, 9 lines modified
18 .​method·​public·​constructor·​<init>()​V 18 .​method·​public·​constructor·​<init>()​V
19 ····​.​locals·​0 19 ····​.​locals·​0
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​10 21 ····​.​line·​10
22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
23 ····​.​line·​19  
24 ····​return-​void 23 ····​return-​void
25 .​end·​method 24 .​end·​method
[−]
smali/org/gfd/gsmlocation/db/BCSReader.smali
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.
[−]
smali/org/gfd/gsmlocation/db/CellTowerDatabase.smali
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$Que​ryArgs;​ 7 ········​Lorg/​gfd/​gsmlocation/​db/​CellTowerDatabase$Que​ryArgs;​
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·​13 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·​v9,​·​p0,​·​Lorg/​gfd/​gsmlocation/​db/​CellTowerDatabase;​-​>reader:​Lorg/​gfd/​gsmlocation/​db/​BCSReader;​ 294 ····​iget-​object·​v5,​·​p0,​·​Lorg/​gfd/​gsmlocation/​db/​CellTowerDatabase;​-​>reader:​Lorg/​gfd/​gsmlocation/​db/​BCSReader;​
   
296 ····​const/​4·​v10,​·​0x4 295 ····​const/​4·​v6,​·​0x4
   
297 ····​new-​array·​v10,​·​v10,​·​[Ljava/​lang/​Object;​ 296 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​
   
298 ····​const/​4·​v11,​·​0x0 297 ····​const/​4·​v7,​·​0x0
   
299 ····​invoke-​static/​range·​{p4·​.​.​·p4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 298 ····​invoke-​static·​{p4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
300 ····​move-​result-​object·​v12 299 ····​move-​result-​object·​v8
   
301 ····​aput-​object·​v12,​·​v10,​·​v11 300 ····​aput-​object·​v8,​·​v6,​·​v7
   
302 ····​const/​4·​v11,​·​0x1 301 ····​const/​4·​v7,​·​0x1
   
303 ····​invoke-​static/​range·​{p3·​.​.​·p3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 302 ····​invoke-​static·​{p3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
304 ····​move-​result-​object·​v12 303 ····​move-​result-​object·​v8
   
305 ····​aput-​object·​v12,​·​v10,​·​v11 304 ····​aput-​object·​v8,​·​v6,​·​v7
   
306 ····​const/​4·​v11,​·​0x2 305 ····​const/​4·​v7,​·​0x2
   
307 ····​aput-​object·​p1,​·​v10,​·​v11 306 ····​aput-​object·​p1,​·​v6,​·​v7
   
308 ····​const/​4·​v11,​·​0x3 307 ····​const/​4·​v7,​·​0x3
   
309 ····​aput-​object·​p2,​·​v10,​·​v11 308 ····​aput-​object·​p2,​·​v6,​·​v7
   
310 ····​invoke-​virtual·​{v9,​·​v10},​·​Lorg/​gfd/​gsmlocation/​db/​BCSReader;​-​>get([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​ 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·​v8 312 ····​move-​result-​object·​v4
   
314 ····​.​line·​226 313 ····​.​line·​226
315 ····​.​local·​v8,​·​"values":​[Ljava/​lang/​Object;​ 314 ····​.​local·​v4,​·​"values":​[Ljava/​lang/​Object;​
316 ····​if-​eqz·​v8,​·​:​cond_1 315 ····​if-​eqz·​v4,​·​:​cond_1
   
317 ····​.​line·​227 316 ····​.​line·​227
318 ····​new-​instance·​v3,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​ 317 ····​new-​instance·​v1,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​
   
319 ····​invoke-​direct·​{v3},​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​><init>()​V 318 ····​invoke-​direct·​{v1},​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​><init>()​V
   
320 ····​.​line·​228 319 ····​.​line·​228
321 ····​.​local·​v3,​·​"ci":​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​ 320 ····​.​local·​v1,​·​"ci":​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​
322 ····move/​from16·​v0,​·​p3 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 ····move/​from16·​v0,​·​p4 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·​v9 326 ····​move-​result·​v5
Max diff block lines reached; 42081/45671 bytes (92.14%) of diff not shown.
[−]
smali/org/gfd/gsmlocation/model/CellInfo.smali
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·3 25 ····​.​locals·4
   
26 ····​.​prologue 26 ····​.​prologue
27 ····​const-​wide/​16·​v1,​·​0x0 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·​v1,​·​p0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lat:​D 53 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lat:​D
   
54 ····​.​line·​10 54 ····​.​line·​10
55 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lng:​D 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·7 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·​v3,​·​v0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lat:​D 162 ····​iget-​wide·​v4,​·​v0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lat:​D
   
163 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lat:​D 163 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lat:​D
   
164 ····​invoke-​static·​{v3,​·​v4,​·​v5,​·​v6},​·​Ljava/​lang/​Double;​-​>compare(DD)​I 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·​v3,​·​v0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lng:​D 171 ····​iget-​wide·​v4,​·​v0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lng:​D
   
172 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lng:​D 172 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​gfd/​gsmlocation/​model/​CellInfo;​-​>lng:​D
   
173 ····​invoke-​static·​{v3,​·​v4,​·​v5,​·​v6},​·​Ljava/​lang/​Double;​-​>compare(DD)​I 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·​v3,​·​v0,​·​0x1f 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.
[−]
smali/org/microg/nlp/api/LocationHelper.smali
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·21 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·​v19 54 ····​move-​result·​v13
   
55 ····​.​line·​59 55 ····​.​line·​59
56 ····​.​local·​v19,​·​"num":​I 56 ····​.​local·​v13,​·​"num":​I
57 ····​const-​wide/​16·​v15,​·​0x0 57 ····​const-​wide/​16·​v14,​·​0x0
   
58 ····​.​line·​60 58 ····​.​line·​60
59 ····​.​local·​v15,​·​"latitude":​D 59 ····​.​local·​v14,​·​"latitude":​D
60 ····​const-​wide/​16·​v17,​·​0x0 60 ····​const-​wide/​16·​v16,​·​0x0
   
61 ····​.​line·​61 61 ····​.​line·​61
62 ····​.​local·​v17,​·​"longitude":​D 62 ····​.​local·​v16,​·​"longitude":​D
63 ····​const/​4·​v10,​·​0x0 63 ····​const/​4·​v0,​·​0x0
   
64 ····​.​line·​62 64 ····​.​line·​62
65 ····​.​local·​v10,​·​"accuracy":​F 65 ····​.​local·​v0,​·​"accuracy":​F
66 ····​const/​4·​v13,​·​0x0 66 ····​const/​4·​v12,​·​0x0
   
67 ····​.​line·​63 67 ····​.​line·​63
68 ····​.​local·​v13,​·​"altitudes":​I 68 ····​.​local·​v12,​·​"altitudes":​I
69 ····​const-​wide/​16·​v11,​·​0x0 69 ····​const-​wide/​16·​v10,​·​0x0
   
70 ····​.​line·​64 70 ····​.​line·​64
71 ····​.​local·​v11,​·​"altitude":​D 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·​v14 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·​{v14},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 76 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
78 ····​move-​result·​v1 77 ····​move-​result·​v2
   
79 ····​if-​eqz·​v1,​·​:​cond_3 78 ····​if-​eqz·​v2,​·​:​cond_3
   
80 ····​invoke-​interface·​{v14},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 79 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
81 ····​move-​result-​object·​v20 80 ····​move-​result-​object·​v18
   
82 ····​check-​cast·​v20,​·​Landroid/​location/​Location;​ 81 ····​check-​cast·​v18,​·​Landroid/​location/​Location;​
   
83 ····​.​line·​65 82 ····​.​line·​65
84 ····​.​local·​v20,​·​"value":​Landroid/​location/​Location;​ 83 ····​.​local·​v18,​·​"value":​Landroid/​location/​Location;​
85 ····​if-​eqz·​v20,​·​:​cond_2 84 ····​if-​eqz·​v18,​·​:​cond_2
   
86 ····​.​line·​66 85 ····​.​line·​66
87 ····​invoke-​virtual/​range·​{v20·​.​.​·​v20},​·​Landroid/​location/​Location;​-​>getLatitude()​D 86 ····​invoke-​virtual/​range·​{v18·​.​.​·​v18},​·​Landroid/​location/​Location;​-​>getLatitude()​D
   
88 ····​move-​result-​wide·​v1 87 ····​move-​result-​wide·​v2
   
89 ····​add-​double/​2addr·​v15,​·​v1 88 ····​add-​double/​2addr·​v14,​·​v2
   
90 ····​.​line·​67 89 ····​.​line·​67
91 ····​invoke-​virtual/​range·​{v20·​.​.​·​v20},​·​Landroid/​location/​Location;​-​>getLongitude()​D 90 ····​invoke-​virtual/​range·​{v18·​.​.​·​v18},​·​Landroid/​location/​Location;​-​>getLongitude()​D
   
92 ····​move-​result-​wide·​v1 91 ····​move-​result-​wide·​v2
   
93 ····​add-​double·​v17,​·​v17,​·​v1 92 ····​add-​double·​v16,​·​v16,​·​v2
   
94 ····​.​line·​68 93 ····​.​line·​68
95 ····​invoke-​virtual/​range·​{v20·​.​.​·​v20},​·​Landroid/​location/​Location;​-​>getAccuracy()​F 94 ····​invoke-​virtual/​range·​{v18·​.​.​·​v18},​·​Landroid/​location/​Location;​-​>getAccuracy()​F
   
96 ····​move-​result·​v1 95 ····​move-​result·​v2
   
97 ····​add-​float/​2addr·​v10,​·​v1 96 ····​add-​float/​2addr·​v0,​·​v2
   
98 ····​.​line·​69 97 ····​.​line·​69
99 ····​invoke-​virtual/​range·​{v20·​.​.​·​v20},​·​Landroid/​location/​Location;​-​>hasAltitude()​Z 98 ····​invoke-​virtual/​range·​{v18·​.​.​·​v18},​·​Landroid/​location/​Location;​-​>hasAltitude()​Z
   
100 ····​move-​result·​v1 99 ····​move-​result·​v2
   
101 ····​if-​eqz·​v1,​·​:​cond_2 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.
[−]
smali/org/microg/nlp/api/LocationBackendService.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​app/​Service;​ 2 .​super·​Landroid/​app/​Service;​
3 .​source·​"LocationBackendServi​ce.​java" 3 .​source·​"LocationBackendServi​ce.​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/​LocationBackendServic​e$1;​,​  
8 ········​Lorg/​microg/​nlp/​api/​LocationBackendServic​e$Backend;​ 7 ········​Lorg/​microg/​nlp/​api/​LocationBackendServic​e$Backend;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​instance·​fields 10 #·​instance·​fields
12 .​field·​private·​backend:​Lorg/​microg/​nlp/​api/​LocationBackendServic​e$Backend;​ 11 .​field·​private·​backend:​Lorg/​microg/​nlp/​api/​LocationBackendServic​e$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/​LocationBackendServic​e$Backend;​-​><init>(Lorg/​microg/​nlp/​api/​LocationBackendServic​e;​Lorg/​microg/​nlp/​api/​LocationBackendServic​e$1;​)​V 33 ····​invoke-​direct·​{v0,​·​p0,​·​v1},​·​Lorg/​microg/​nlp/​api/​LocationBackendServic​e$Backend;​-​><init>(Lorg/​microg/​nlp/​api/​LocationBackendServic​e;​Lorg/​microg/​nlp/​api/​LocationBackendServic​e$1;​)​V
   
35 ····​iput-​object·​v0,​·​p0,​·​Lorg/​microg/​nlp/​api/​LocationBackendServic​e;​-​>backend:​Lorg/​microg/​nlp/​api/​LocationBackendServic​e$Backend;​ 34 ····​iput-​object·​v0,​·​p0,​·​Lorg/​microg/​nlp/​api/​LocationBackendServic​e;​-​>backend:​Lorg/​microg/​nlp/​api/​LocationBackendServic​e$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/​LocationBackendServic​e;​Lorg/​microg/​nlp/​api/​LocationCallback;​)​Lorg/​microg/​nlp/​api/​LocationCallback;​ 37 .​method·​static·​synthetic·​access$102(Lorg/​microg/​nlp/​api/​LocationBackendServic​e;​Lorg/​microg/​nlp/​api/​LocationCallback;​)​Lorg/​microg/​nlp/​api/​LocationCallback;​
40 ····​.​locals·​0 38 ····​.​locals·​0
41 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​microg/​nlp/​api/​LocationBackendServic​e;​ 39 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​microg/​nlp/​api/​LocationBackendServic​e;​
42 ····​.​param·​p1,​·​"x1"····​#·​Lorg/​microg/​nlp/​api/​LocationCallback;​ 40 ····​.​param·​p1,​·​"x1"····​#·​Lorg/​microg/​nlp/​api/​LocationCallback;​
[−]
smali/org/tukaani/xz/ARMOptions.smali
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·3 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·​v1,​·​0x7 64 ····​const-​wide/​16·​v2,​·​0x7
   
65 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v2},​·​Lorg/​tukaani/​xz/​BCJEncoder;​-​><init>(Lorg/​tukaani/​xz/​BCJOptions;​J)​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/​UnsupportedOptionsExc​eption;​ 132 ············​Lorg/​tukaani/​xz/​UnsupportedOptionsExc​eption;​
134 ········​} 133 ········​}
135 ····​.​end·​annotation 134 ····​.​end·​annotation
   
136 ····​.​prologue 135 ····​.​prologue
[−]
smali/org/tukaani/xz/BCJDecoder.smali
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·6 149 ····​.​locals·7
150 ····​.​param·​p1,​·​"in"····​#·​Ljava/​io/​InputStream;​ 150 ····​.​param·​p1,​·​"in"····​#·​Ljava/​io/​InputStream;​
   
151 ····​.​prologue 151 ····​.​prologue
152 ····​const/​4·​v5,​·​0x0 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·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​BCJDecoder;​-​>filterID:​J 157 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​BCJDecoder;​-​>filterID:​J
   
158 ····​const-​wide/​16·​v3,​·​0x4 158 ····​const-​wide/​16·​v4,​·​0x4
   
159 ····​cmp-​long·​v1,​·​v1,​·​v3 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,​·​v5,​·​v1},​·​Lorg/​tukaani/​xz/​simple/​X86;​-​><init>(ZI)​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·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​BCJDecoder;​-​>filterID:​J 175 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​BCJDecoder;​-​>filterID:​J
   
176 ····​const-​wide/​16·​v3,​·​0x5 176 ····​const-​wide/​16·​v4,​·​0x5
   
177 ····​cmp-​long·​v1,​·​v1,​·​v3 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,​·​v5,​·​v1},​·​Lorg/​tukaani/​xz/​simple/​PowerPC;​-​><init>(ZI)​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·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​BCJDecoder;​-​>filterID:​J 188 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​BCJDecoder;​-​>filterID:​J
   
189 ····​const-​wide/​16·​v3,​·​0x6 189 ····​const-​wide/​16·​v4,​·​0x6
   
190 ····​cmp-​long·​v1,​·​v1,​·​v3 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,​·​v5,​·​v1},​·​Lorg/​tukaani/​xz/​simple/​IA64;​-​><init>(ZI)​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·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​BCJDecoder;​-​>filterID:​J 201 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​BCJDecoder;​-​>filterID:​J
   
202 ····​const-​wide/​16·​v3,​·​0x7 202 ····​const-​wide/​16·​v4,​·​0x7
   
203 ····​cmp-​long·​v1,​·​v1,​·​v3 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.
[−]
smali/org/tukaani/xz/BCJEncoder.smali
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·5 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
[−]
smali/org/tukaani/xz/ARMThumbOptions.smali
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·3 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·​v1,​·​0x8 64 ····​const-​wide/​16·​v2,​·​0x8
   
65 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v2},​·​Lorg/​tukaani/​xz/​BCJEncoder;​-​><init>(Lorg/​tukaani/​xz/​BCJOptions;​J)​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/​UnsupportedOptionsExc​eption;​ 132 ············​Lorg/​tukaani/​xz/​UnsupportedOptionsExc​eption;​
134 ········​} 133 ········​}
135 ····​.​end·​annotation 134 ····​.​end·​annotation
   
136 ····​.​prologue 135 ····​.​prologue
[−]
smali/org/tukaani/xz/BlockInputStream.smali
Offset 25, 15 lines modified Offset 25, 15 lines modified
25 .​field·​private·​uncompressedSize:​J 25 .​field·​private·​uncompressedSize:​J
   
26 .​field·​private·​uncompressedSizeInHea​der:​J 26 .​field·​private·​uncompressedSizeInHea​der:​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·​21 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,​·​"uncompressedSizeInIn​dex"····​#·​J 34 ····​.​param·​p6,​·​"uncompressedSizeInIn​dex"····​#·​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·​v17,​·​-​0x1 48 ····​const-​wide/​16·​v18,​·​-​0x1
   
49 ····​move-​wide/​from16·​v0,​·​v17 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;​-​>uncompressedSizeInHe​ader:​J 51 ····​iput-​wide·​v0,​·​v2,​·​Lorg/​tukaani/​xz/​BlockInputStream;​-​>uncompressedSizeInHe​ader:​J
   
52 ····​.​line·​28 52 ····​.​line·​28
53 ····​const-​wide/​16·​v17,​·​-​0x1 53 ····​const-​wide/​16·​v18,​·​-​0x1
   
54 ····​move-​wide/​from16·​v0,​·​v17 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;​-​>compressedSizeInHead​er:​J 56 ····​iput-​wide·​v0,​·​v2,​·​Lorg/​tukaani/​xz/​BlockInputStream;​-​>compressedSizeInHead​er:​J
   
57 ····​.​line·​31 57 ····​.​line·​31
58 ····​const-​wide/​16·​v17,​·​0x0 58 ····​const-​wide/​16·​v18,​·​0x0
   
59 ····​move-​wide/​from16·​v0,​·​v17 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·​v17,​·​0x0 63 ····​const/​16·​v18,​·​0x0
   
64 ····​move/​from16·​v0,​·​v17 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·​v17,​·​Ljava/​io/​DataInputStream;​ 97 ····​new-​instance·​v18,​·​Ljava/​io/​DataInputStream;​
   
98 ····​move-​object/​from16·​v0,​·​v17 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,​·​v17 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·​v17,​·​0x400 105 ····​const/​16·​v18,​·​0x400
   
106 ····​move/​from16·​v0,​·​v17 106 ····​move/​from16·​v0,​·​v18
   
107 ····​new-​array·​v3,​·​v0,​·​[B 107 ····​new-​array·​v4,​·​v0,​·​[B
   
108 ····​.​line·​45 108 ····​.​line·​45
109 ····​.​local·​v3,​·​"buf":​[B 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·​v17,​·​v0 112 ····​move-​object/​from16·​v18,​·​v0
   
113 ····​const/​16·​v18,​·​0x0 113 ····​const/​16·​v19,​·​0x0
   
Max diff block lines reached; 32852/35778 bytes (91.82%) of diff not shown.
[−]
smali/org/tukaani/xz/BlockOutputStream.smali
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
[−]
smali/org/tukaani/xz/CountingInputStream.smali
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·5 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·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J 59 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J
   
60 ····​const-​wide/​16·​v3,​·​0x0 60 ····​const-​wide/​16·​v4,​·​0x0
   
61 ····​cmp-​long·​v1,​·​v1,​·​v3 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·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J 64 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J
   
65 ····​const-​wide/​16·​v3,​·​0x1 65 ····​const-​wide/​16·​v4,​·​0x1
   
66 ····​add-​long/​2addr·​v1,​·​v3 66 ····​add-​long/​2addr·​v2,​·​v4
   
67 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J 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·5 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·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J 104 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J
   
105 ····​const-​wide/​16·​v3,​·​0x0 105 ····​const-​wide/​16·​v4,​·​0x0
   
106 ····​cmp-​long·​v1,​·​v1,​·​v3 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·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J 109 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J
   
110 ····​int-​to-​long·​v3,​·​v0 110 ····​int-​to-​long·​v4,​·​v0
   
111 ····​add-​long/​2addr·​v1,​·​v3 111 ····​add-​long/​2addr·​v2,​·​v4
   
112 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​CountingInputStream;​-​>size:​J 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
[−]
smali/org/tukaani/xz/IA64Options.smali
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·3 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·​v1,​·​0x6 64 ····​const-​wide/​16·​v2,​·​0x6
   
65 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v2},​·​Lorg/​tukaani/​xz/​BCJEncoder;​-​><init>(Lorg/​tukaani/​xz/​BCJOptions;​J)​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/​UnsupportedOptionsExc​eption;​ 132 ············​Lorg/​tukaani/​xz/​UnsupportedOptionsExc​eption;​
134 ········​} 133 ········​}
135 ····​.​end·​annotation 134 ····​.​end·​annotation
   
136 ····​.​prologue 135 ····​.​prologue
[−]
smali/org/tukaani/xz/LZMA2Options.smali
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/​UncompressedLZMA2Outp​utStream;​-​>getMemoryUsage()​I 378 ····​invoke-​static·​{},​·​Lorg/​tukaani/​xz/​UncompressedLZMA2Outp​utStream;​-​>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
[−]
smali/org/tukaani/xz/LZMA2OutputStream.smali
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
[−]
smali/org/tukaani/xz/LZMAInputStream.smali
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·7 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·1 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·1 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·​11 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·​v9,​·​0x0 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·​v5,​·​p0,​·​Lorg/​tukaani/​xz/​LZMAInputStream;​-​>remainingSize:​J 884 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​tukaani/​xz/​LZMAInputStream;​-​>remainingSize:​J
   
885 ····​cmp-​long·​v5,​·​v5,​·​v9 885 ····​cmp-​long·​v5,​·​v6,​·​v10
   
886 ····​if-​ltz·​v5,​·​:​cond_8 886 ····​if-​ltz·​v5,​·​:​cond_8
   
887 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​tukaani/​xz/​LZMAInputStream;​-​>remainingSize:​J 887 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​tukaani/​xz/​LZMAInputStream;​-​>remainingSize:​J
   
888 ····​int-​to-​long·​v7,​·​p3 888 ····​int-​to-​long·​v8,​·​p3
   
889 ····​cmp-​long·​v5,​·​v5,​·​v7 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.
[−]
smali/org/tukaani/xz/PowerPCOptions.smali
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·3 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·​v1,​·​0x5 64 ····​const-​wide/​16·​v2,​·​0x5
   
65 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v2},​·​Lorg/​tukaani/​xz/​BCJEncoder;​-​><init>(Lorg/​tukaani/​xz/​BCJOptions;​J)​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/​UnsupportedOptionsExc​eption;​ 132 ············​Lorg/​tukaani/​xz/​UnsupportedOptionsExc​eption;​
134 ········​} 133 ········​}
135 ····​.​end·​annotation 134 ····​.​end·​annotation
   
136 ····​.​prologue 135 ····​.​prologue
[−]
smali/org/tukaani/xz/SPARCOptions.smali
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·3 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·​v1,​·​0x9 64 ····​const-​wide/​16·​v2,​·​0x9
   
65 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v2},​·​Lorg/​tukaani/​xz/​BCJEncoder;​-​><init>(Lorg/​tukaani/​xz/​BCJOptions;​J)​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/​UnsupportedOptionsExc​eption;​ 132 ············​Lorg/​tukaani/​xz/​UnsupportedOptionsExc​eption;​
134 ········​} 133 ········​}
135 ····​.​end·​annotation 134 ····​.​end·​annotation
   
136 ····​.​prologue 135 ····​.​prologue
[−]
smali/org/tukaani/xz/SeekableXZInputStream.smali
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·​25 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·​v4,​·​0x0 103 ····​const/​4·​v6,​·​0x0
   
104 ····​move-​object/​from16·​v0,​·​p0 104 ····​move-​object/​from16·​v0,​·​p0
   
105 ····​iput·​v4,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>indexMemoryUsage:​I 105 ····​iput·​v6,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>indexMemoryUsage:​I
   
106 ····​.​line·​100 106 ····​.​line·​100
107 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​ 107 ····​new-​instance·​v6,​·​Ljava/​util/​ArrayList;​
   
108 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​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·​v4,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>streams:​Ljava/​util/​ArrayList;​ 110 ····​iput-​object·​v6,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>streams:​Ljava/​util/​ArrayList;​
   
111 ····​.​line·​105 111 ····​.​line·​105
112 ····​const/​4·​v4,​·​0x0 112 ····​const/​4·​v6,​·​0x0
   
113 ····​move-​object/​from16·​v0,​·​p0 113 ····​move-​object/​from16·​v0,​·​p0
   
114 ····​iput·​v4,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>checkTypes:​I 114 ····​iput·​v6,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>checkTypes:​I
   
115 ····​.​line·​110 115 ····​.​line·​110
116 ····​const-​wide/​16·​v21,​·​0x0 116 ····​const-​wide/​16·​v22,​·​0x0
   
117 ····​move-​wide/​from16·​v0,​·​v21 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·​v21,​·​0x0 121 ····​const-​wide/​16·​v22,​·​0x0
   
122 ····​move-​wide/​from16·​v0,​·​v21 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·​v4,​·​0x0 126 ····​const/​4·​v6,​·​0x0
   
127 ····​move-​object/​from16·​v0,​·​p0 127 ····​move-​object/​from16·​v0,​·​p0
   
128 ····​iput·​v4,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>blockCount:​I 128 ····​iput·​v6,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>blockCount:​I
   
129 ····​.​line·​143 129 ····​.​line·​143
130 ····​const/​4·​v4,​·​0x0 130 ····​const/​4·​v6,​·​0x0
   
131 ····​move-​object/​from16·​v0,​·​p0 131 ····​move-​object/​from16·​v0,​·​p0
   
132 ····​iput-​object·​v4,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>blockDecoder:​Lorg/​tukaani/​xz/​BlockInputStream;​ 132 ····​iput-​object·​v6,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>blockDecoder:​Lorg/​tukaani/​xz/​BlockInputStream;​
   
133 ····​.​line·​148 133 ····​.​line·​148
134 ····​const-​wide/​16·​v21,​·​0x0 134 ····​const-​wide/​16·​v22,​·​0x0
   
135 ····​move-​wide/​from16·​v0,​·​v21 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·​v4,​·​0x0 139 ····​const/​4·​v6,​·​0x0
   
140 ····​move-​object/​from16·​v0,​·​p0 140 ····​move-​object/​from16·​v0,​·​p0
   
141 ····​iput-​boolean·​v4,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>seekNeeded:​Z 141 ····​iput-​boolean·​v6,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>seekNeeded:​Z
   
142 ····​.​line·​165 142 ····​.​line·​165
143 ····​const/​4·​v4,​·​0x0 143 ····​const/​4·​v6,​·​0x0
   
144 ····​move-​object/​from16·​v0,​·​p0 144 ····​move-​object/​from16·​v0,​·​p0
   
145 ····​iput-​boolean·​v4,​·​v0,​·​Lorg/​tukaani/​xz/​SeekableXZInputStream​;​-​>endReached:​Z 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.
[−]
smali/org/tukaani/xz/SingleXZInputStream.smali
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·​v1 635 ····​move-​result-​wide·​v2
   
635 ····​iget-​object·​v3,​·​p0,​·​Lorg/​tukaani/​xz/​SingleXZInputStream;​-​>blockDecoder:​Lorg/​tukaani/​xz/​BlockInputStream;​ 636 ····​iget-​object·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​SingleXZInputStream;​-​>blockDecoder:​Lorg/​tukaani/​xz/​BlockInputStream;​
   
636 ····invoke-​virtual·​{v3},​·​Lorg/​tukaani/​xz/​BlockInputStream;​-​>getUncompressedSize(​)​J 637 ····.​line·​256
  638 ····​invoke-​virtual·​{v1},​·​Lorg/​tukaani/​xz/​BlockInputStream;​-​>getUncompressedSize(​)​J
   
637 ····​move-​result-​wide·​v3 639 ····​move-​result-​wide·​v4
   
638 ····invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lorg/​tukaani/​xz/​index/​IndexHash;​-​>add(JJ)​V 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
[−]
smali/org/tukaani/xz/X86Options.smali
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·3 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·​v1,​·​0x4 64 ····​const-​wide/​16·​v2,​·​0x4
   
65 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v2},​·​Lorg/​tukaani/​xz/​BCJEncoder;​-​><init>(Lorg/​tukaani/​xz/​BCJOptions;​J)​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/​UnsupportedOptionsExc​eption;​ 132 ············​Lorg/​tukaani/​xz/​UnsupportedOptionsExc​eption;​
134 ········​} 133 ········​}
135 ····​.​end·​annotation 134 ····​.​end·​annotation
   
136 ····​.​prologue 135 ····​.​prologue
[−]
smali/org/tukaani/xz/XZOutputStream.smali
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
[−]
smali/org/tukaani/xz/check/CRC32.smali
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·​v3,​·​p0,​·​Lorg/​tukaani/​xz/​check/​CRC32;​-​>state:​Ljava/​util/​zip/​CRC32;​ 44 ····​iget-​object·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​check/​CRC32;​-​>state:​Ljava/​util/​zip/​CRC32;​
   
45 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J 45 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J
   
46 ····​move-​result-​wide·​v1 46 ····​move-​result-​wide·​v2
   
47 ····​.​line·​26 47 ····​.​line·​26
48 ····​.​local·​v1,​·​"value":​J 48 ····​.​local·​v2,​·​"value":​J
49 ····​const/​4·​v3,​·​0x4 49 ····​const/​4·​v1,​·​0x4
   
50 ····​new-​array·​v0,​·​v3,​·​[B 50 ····​new-​array·​v0,​·​v1,​·​[B
   
51 ····​const/​4·​v3,​·​0x0 51 ····​const/​4·​v1,​·​0x0
   
52 ····​long-​to-​int·​v4,​·​v1 52 ····​long-​to-​int·​v4,​·​v2
   
53 ····​int-​to-​byte·​v4,​·​v4 53 ····​int-​to-​byte·​v4,​·​v4
   
54 ····​aput-​byte·​v4,​·​v0,​·​v3 54 ····​aput-​byte·​v4,​·​v0,​·​v1
   
55 ····​const/​4·​v3,​·​0x1 55 ····​const/​4·​v1,​·​0x1
   
56 ····​const/​16·​v4,​·​0x8 56 ····​const/​16·​v4,​·​0x8
   
57 ····​ushr-​long·​v4,​·​v1,​·​v4 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,​·​v3 60 ····​aput-​byte·​v4,​·​v0,​·​v1
   
61 ····​const/​4·​v3,​·​0x2 61 ····​const/​4·​v1,​·​0x2
   
62 ····​const/​16·​v4,​·​0x10 62 ····​const/​16·​v4,​·​0x10
   
63 ····​ushr-​long·​v4,​·​v1,​·​v4 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,​·​v3 66 ····​aput-​byte·​v4,​·​v0,​·​v1
   
67 ····​const/​4·​v3,​·​0x3 67 ····​const/​4·​v1,​·​0x3
   
68 ····​const/​16·​v4,​·​0x18 68 ····​const/​16·​v4,​·​0x18
   
69 ····​ushr-​long·​v4,​·​v1,​·​v4 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,​·​v3 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·​v3,​·​p0,​·​Lorg/​tukaani/​xz/​check/​CRC32;​-​>state:​Ljava/​util/​zip/​CRC32;​ 75 ····​iget-​object·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​check/​CRC32;​-​>state:​Ljava/​util/​zip/​CRC32;​
   
76 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​zip/​CRC32;​-​>reset()​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
[−]
smali/org/tukaani/xz/check/CRC64.smali
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·​11 15 ····​.​locals·​12
   
16 ····​.​prologue 16 ····​.​prologue
17 ····​const-​wide/​16·​v9,​·​0x1 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,​·​v9 55 ····​and-​long·​v4,​·​v2,​·​v10
   
56 ····​cmp-​long·​v4,​·​v4,​·​v9 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
[−]
smali/org/tukaani/xz/common/DecoderUtil.smali
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·8 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·​v7,​·​0x4 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,​·​v7,​·​v3,​·​v6},​·​Lorg/​tukaani/​xz/​common/​DecoderUtil;​-​>isCRC32Valid([BIII)​Z 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/​CorruptedInputExcepti​on;​ 145 ····​new-​instance·​v3,​·​Lorg/​tukaani/​xz/​CorruptedInputExcepti​on;​
Offset 165, 43 lines modified Offset 165, 43 lines modified
165 ····​:​try_end_0 165 ····​:​try_end_0
166 ····​.​catch·​Lorg/​tukaani/​xz/​UnsupportedOptionsExc​eption;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 166 ····​.​catch·​Lorg/​tukaani/​xz/​UnsupportedOptionsExc​eption;​·​{:​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·​v3,​·​0x0 170 ····​const-​wide/​16·​v4,​·​0x0
   
171 ····​iput-​wide·​v3,​·​v2,​·​Lorg/​tukaani/​xz/​common/​StreamFlags;​-​>backwardSize:​J 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,​·​v7,​·​:​cond_3 176 ····​if-​ge·​v1,​·​v8,​·​:​cond_3
   
177 ····​.​line·​74 177 ····​.​line·​74
178 ····​iget-​wide·​v3,​·​v2,​·​Lorg/​tukaani/​xz/​common/​StreamFlags;​-​>backwardSize:​J 178 ····​iget-​wide·​v4,​·​v2,​·​Lorg/​tukaani/​xz/​common/​StreamFlags;​-​>backwardSize:​J
   
179 ····​add-​int/​lit8·​v5,​·​v1,​·​0x4 179 ····​add-​int/​lit8·​v3,​·​v1,​·​0x4
   
180 ····​aget-​byte·​v5,​·​p0,​·​v5 180 ····​aget-​byte·​v3,​·​p0,​·​v3
   
181 ····​and-​int/​lit16·​v5,​·​v5,​·​0xff 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·​v5,​·​v6 183 ····​shl-​int/​2addr·​v3,​·​v6
   
184 ····​int-​to-​long·​v5,​·​v5 184 ····​int-​to-​long·​v6,​·​v3
   
185 ····​or-​long/​2addr·​v3,​·​v5 185 ····​or-​long/​2addr·​v4,​·​v6
   
186 ····​iput-​wide·​v3,​·​v2,​·​Lorg/​tukaani/​xz/​common/​StreamFlags;​-​>backwardSize:​J 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/​UnsupportedOptionsExc​eption;​ 223 ····​.​end·​local·​v0····​#·​"e":​Lorg/​tukaani/​xz/​UnsupportedOptionsExc​eption;​
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·​v3,​·​v2,​·​Lorg/​tukaani/​xz/​common/​StreamFlags;​-​>backwardSize:​J 227 ····​iget-​wide·​v4,​·​v2,​·​Lorg/​tukaani/​xz/​common/​StreamFlags;​-​>backwardSize:​J
   
228 ····​const-​wide/​16·​v5,​·​0x1 228 ····​const-​wide/​16·​v6,​·​0x1
   
229 ····​add-​long/​2addr·​v3,​·​v5 229 ····​add-​long/​2addr·​v4,​·​v6
   
230 ····​const-​wide/​16·​v5,​·​0x4 230 ····​const-​wide/​16·​v6,​·​0x4
Max diff block lines reached; 355/3248 bytes (10.93%) of diff not shown.
[−]
smali/org/tukaani/xz/common/EncoderUtil.smali
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·4 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
[−]
smali/org/tukaani/xz/common/Util.smali
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·3 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·​v1,​·​0x0 45 ····​const-​wide/​16·​v2,​·​0x0
   
46 ····​cmp-​long·​v1,​·​p0,​·​v1 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
[−]
smali/org/tukaani/xz/index/BlockInfo.smali
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·3 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·​v1,​·​-​0x1 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·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​index/​BlockInfo;​-​>compressedOffset:​J 29 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​index/​BlockInfo;​-​>compressedOffset:​J
   
30 ····​.​line·​17 30 ····​.​line·​17
31 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​index/​BlockInfo;​-​>uncompressedOffset:​J 31 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​index/​BlockInfo;​-​>uncompressedOffset:​J
   
32 ····​.​line·​18 32 ····​.​line·​18
33 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​index/​BlockInfo;​-​>unpaddedSize:​J 33 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​index/​BlockInfo;​-​>unpaddedSize:​J
   
34 ····​.​line·​19 34 ····​.​line·​19
35 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​index/​BlockInfo;​-​>uncompressedSize:​J 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
[−]
smali/org/tukaani/xz/index/IndexDecoder.smali
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·​24 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·​v20,​·​Lorg/​tukaani/​xz/​CorruptedInputExcepti​on;​ 68 ····​new-​instance·​v17,​·​Lorg/​tukaani/​xz/​CorruptedInputExcepti​on;​
   
69 ····​const-​string·​v21,​·​"XZ·​Index·​is·​corrupt" 69 ····​const-​string·​v24,​·​"XZ·​Index·​is·​corrupt"
   
70 ····invoke-​direct/​range·{v20·​.​.​·​v21},​·Lorg/​tukaani/​xz/​CorruptedInputExcepti​on;​-​><init>(Ljava/​lang/​String;​)​V 70 ····move-​object/​from16·​v0,​·​v17
   
  71 ····​move-​object/​from16·​v1,​·​v24
   
  72 ····​invoke-​direct·​{v0,​·​v1},​·​Lorg/​tukaani/​xz/​CorruptedInputExcepti​on;​-​><init>(Ljava/​lang/​String;​)​V
   
71 ····​move-​object/​from16·​v0,​·​p0 73 ····​move-​object/​from16·​v0,​·​p0
   
72 ····​move-​object/​from16·​v1,​·​v20 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·​v20,​·​0x0 77 ····​const-​wide/​16·​v24,​·​0x0
   
76 ····​move-​wide/​from16·​v0,​·​v20 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·​v20,​·​0x0 82 ····​const/​16·​v17,​·​0x0
   
81 ····​move/​from16·​v0,​·​v20 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·​v20,​·​0x0 87 ····​const-​wide/​16·​v24,​·​0x0
   
86 ····​move-​wide/​from16·​v0,​·​v20 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·​v20,​·​0x0 92 ····​const-​wide/​16·​v24,​·​0x0
   
91 ····​move-​wide/​from16·​v0,​·​v20 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·​v20 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·​v22,​·​v0 140 ····​move-​wide/​from16·​v26,​·​v0
   
137 ····​add-​long·​v20,​·​v20,​·​v22 141 ····​add-​long·​v24,​·​v24,​·​v26
   
138 ····​const-​wide/​16·​v22,​·​0x4 142 ····​const-​wide/​16·​v26,​·​0x4
   
139 ····​sub-​long·​v7,​·​v20,​·​v22 143 ····​sub-​long·​v10,​·​v24,​·​v26
   
140 ····​.​line·​52 144 ····​.​line·​52
141 ····​.​local·​v7,​·​"endPos":​J 145 ····​.​local·​v10,​·​"endPos":​J
142 ····​new-​instance·​v5,​·​Ljava/​util/​zip/​CRC32;​ 146 ····​new-​instance·​v8,​·​Ljava/​util/​zip/​CRC32;​
Max diff block lines reached; 24650/27777 bytes (88.74%) of diff not shown.
[−]
smali/org/tukaani/xz/index/IndexBase.smali
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·8 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
[−]
smali/org/tukaani/xz/index/IndexEncoder.smali
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·2 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
[−]
smali/org/tukaani/xz/index/IndexHash.smali
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·​21 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/​16·​v17,​·​0x0 133 ····​const/​4·​v9,​·​0x0
   
134 ····move/​from16·​v0,​·​v17 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·​v9 142 ····​move-​result-​wide·​v10
   
144 ····​.​line·​54 143 ····​.​line·​54
145 ····​.​local·​v9,​·​"storedRecordCount":​J 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·​v17,​·​v0 147 ····​move-​wide/​from16·​v18,​·​v0
   
149 ····​cmp-​long·​v17,​·​v9,​·​v17 148 ····​cmp-​long·​v9,​·​v10,​·​v18
   
150 ····​if-​eqz·​v17,​·​:​cond_0 149 ····​if-​eqz·​v9,​·​:​cond_0
   
151 ····​.​line·​55 150 ····​.​line·​55
152 ····​new-​instance·​v17,​·​Lorg/​tukaani/​xz/​CorruptedInputExcepti​on;​ 151 ····​new-​instance·​v9,​·​Lorg/​tukaani/​xz/​CorruptedInputExcepti​on;​
   
153 ····​const-​string·​v18,​·​"XZ·​Index·​is·​corrupt" 152 ····​const-​string·​v18,​·​"XZ·​Index·​is·​corrupt"
   
154 ····invoke-​direct/​range·​{v17·​.​.​·​v18},​·Lorg/​tukaani/​xz/​CorruptedInputExcepti​on;​-​><init>(Ljava/​lang/​String;​)​V 153 ····move-​object/​from16·​v0,​·​v18
   
  154 ····​invoke-​direct·​{v9,​·​v0},​·​Lorg/​tukaani/​xz/​CorruptedInputExcepti​on;​-​><init>(Ljava/​lang/​String;​)​V
   
155 ····​throw·​v17 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·​v17,​·​v0 188 ····​move-​wide/​from16·​v18,​·​v0
   
189 ····​cmp-​long·​v17,​·​v4,​·​v17 189 ····​cmp-​long·​v9,​·​v4,​·​v18
   
190 ····​if-​gez·​v17,​·​:​cond_3 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·​v13 193 ····​move-​result-​wide·​v14
   
194 ····​.​line·​62 194 ····​.​line·​62
195 ····​.​local·​v13,​·​"unpaddedSize":​J 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·​v11 197 ····​move-​result-​wide·​v12
   
198 ····​.​line·​65 198 ····​.​line·​65
199 ····​.​local·​v11,​·​"uncompressedSize":​J 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.
[−]
smali/org/tukaani/xz/index/IndexRecord.smali
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·0 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
   
[−]
smali/org/tukaani/xz/lzma/LZMACoder$LengthCoder.smali
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
[−]
smali/org/tukaani/xz/lzma/LZMACoder$LiteralCoder$LiteralSubcoder.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$1:​Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r;​ 19 .​field·​final·​synthetic·​this$1:​Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r;​)​V 21 .​method·​constructor·​<init>(Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r;​)​V
22 ····​.​locals·​1 22 ····​.​locals·​1
  23 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​108 25 ····​.​line·​108
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r$LiteralSubcoder;​-​>this$1:​Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r$LiteralSubcoder;​-​>this$1:​Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r;​
   
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/tukaani/xz/lzma/LZMACoder$LiteralCoder.smali
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$LiteralCode​r;​-​>this$0:​Lorg/​tukaani/​xz/​lzma/​LZMACoder;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMACoder$LiteralCode​r;​-​>this$0:​Lorg/​tukaani/​xz/​lzma/​LZMACoder;​
   
[−]
smali/org/tukaani/xz/lzma/LZMADecoder.smali
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$LengthDec​oder;​,​ 7 ········​Lorg/​tukaani/​xz/​lzma/​LZMADecoder$LengthDec​oder;​,​
9 ········​Lorg/​tukaani/​xz/​lzma/​LZMADecoder$LiteralDe​coder;​ 8 ········​Lorg/​tukaani/​xz/​lzma/​LZMADecoder$LiteralDe​coder;​
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·58 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
[−]
smali/org/tukaani/xz/lzma/LZMAEncoder$LengthEncoder.smali
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$LengthEnc​oder;​-​>this$0:​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​-​>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$LengthEnc​oder;​-​>low:​[[S 116 ····​iget-​object·​v4,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​-​>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$LengthEnc​oder;​-​>mid:​[[S 168 ····​iget-​object·​v5,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​-​>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$LengthEnc​oder;​-​>high:​[S 215 ····​iget-​object·​v5,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​-​>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
[−]
smali/org/tukaani/xz/lzma/LZMAEncoder$LiteralEncoder.smali
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$LiteralEn​coder;​-​>this$0:​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder;​ 65 ····​iput-​object·​p1,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>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$LiteralEn​coder;​-​>this$0:​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder;​ 153 ····​iget-​object·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>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$LiteralEn​coder;​-​>this$0:​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder;​ 158 ····​iget-​object·​v3,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>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$LiteralEn​coder;​-​>getSubcoderIndex(II)​I 162 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>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$LiteralEn​coder;​-​>subencoders:​[Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder$LiteralSubencod​er;​ 166 ····​iget-​object·​v1,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>subencoders:​[Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder$LiteralSubencod​er;​
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$LiteralEn​coder;​-​>this$0:​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder;​ 231 ····​iget-​object·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>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$LiteralEn​coder;​-​>this$0:​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder;​ 237 ····​iget-​object·​v3,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>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$LiteralEn​coder;​-​>getSubcoderIndex(II)​I 254 ····​invoke-​virtual·​{p0,​·​p3,​·​p4},​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>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$LiteralEn​coder;​-​>subencoders:​[Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder$LiteralSubencod​er;​ 270 ····​iget-​object·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>subencoders:​[Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder$LiteralSubencod​er;​
   
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$LiteralEn​coder$LiteralSubencod​er;​-​>getNormalPrice(I)​I 273 ····​invoke-​virtual·​{v2,​·​p1},​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder$LiteralSubencod​er;​-​>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·​533 280 ····​.​line·​534
274 ····​:​cond_0 281 ····​:​cond_0
275 ····​iget-​object·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>subencoders:​[Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder$LiteralSubencod​er;​ 282 ····​iget-​object·​v2,​·​p0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​-​>subencoders:​[Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder$LiteralSubencod​er;​
   
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.
[−]
smali/org/tukaani/xz/lzma/LZMAEncoder.smali
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$LengthEnc​oder;​,​ 7 ········​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​,​
9 ········​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​ 8 ········​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LiteralEn​coder;​
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·​217 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.
[−]
smali/org/tukaani/xz/lzma/LZMAEncoderFast.smali
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·​98 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.
[−]
smali/org/tukaani/xz/lzma/LZMAEncoderNormal.smali
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;​-​>getLongRepAndLenPric​e(IILorg/​tukaani/​xz/​lzma/​State;​I)​I 533 ····​invoke-​virtual·​{v0,​·​v3,​·​v10,​·​v6,​·​v14},​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoderNormal;​-​>getLongRepAndLenPric​e(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$LengthEnc​oder;​ 762 ····​iget-​object·​v3,​·​v0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoderNormal;​-​>repLenEncoder:​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​
   
  763 ····​.​line·​445
759 ····​move/​from16·​v0,​·​p2 764 ····​move/​from16·​v0,​·​p2
   
760 ····​invoke-​virtual·​{v3,​·​v13,​·​v0},​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​-​>getPrice(II)​I 765 ····​invoke-​virtual·​{v3,​·​v13,​·​v0},​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​-​>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$LengthEnc​oder;​ 873 ····​iget-​object·​v3,​·​v0,​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoderNormal;​-​>repLenEncoder:​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​
   
  874 ····​.​line·​460
869 ····​move/​from16·​v0,​·​p2 875 ····​move/​from16·​v0,​·​p2
   
870 ····​invoke-​virtual·​{v3,​·​v11,​·​v0},​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​-​>getPrice(II)​I 876 ····​invoke-​virtual·​{v3,​·​v11,​·​v0},​·​Lorg/​tukaani/​xz/​lzma/​LZMAEncoder$LengthEnc​oder;​-​>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.
[−]
smali/org/tukaani/xz/simple/IA64.smali
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·​21 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·​v17,​·​v0 185 ····​move-​wide/​from16·​v18,​·​v0
   
186 ····​const-​wide/​16·​v19,​·​0xff 186 ····​const-​wide/​16·​v20,​·​0xff
   
187 ····​and-​long·​v17,​·​v17,​·​v19 187 ····​and-​long·​v18,​·​v18,​·​v20
   
188 ····​mul-​int/​lit8·​v19,​·​v13,​·​0x8 188 ····​mul-​int/​lit8·​v17,​·​v13,​·​0x8
   
189 ····​shl-​long·​v17,​·​v17,​·​v19 189 ····​shl-​long·​v18,​·​v18,​·​v17
   
190 ····​or-​long·​v8,​·​v8,​·​v17 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·​v17,​·​v10,​·​v17 200 ····​ushr-​long·​v18,​·​v10,​·​v17
   
201 ····​const-​wide/​16·​v19,​·​0xf 201 ····​const-​wide/​16·​v20,​·​0xf
   
202 ····​and-​long·​v17,​·​v17,​·​v19 202 ····​and-​long·​v18,​·​v18,​·​v20
   
203 ····​const-​wide/​16·​v19,​·​0x5 203 ····​const-​wide/​16·​v20,​·​0x5
   
204 ····​cmp-​long·​v17,​·​v17,​·​v19 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·​v17,​·​v10,​·​v17 207 ····​ushr-​long·​v18,​·​v10,​·​v17
   
208 ····​const-​wide/​16·​v19,​·​0x7 208 ····​const-​wide/​16·​v20,​·​0x7
   
209 ····​and-​long·​v17,​·​v17,​·​v19 209 ····​and-​long·​v18,​·​v18,​·​v20
   
210 ····​const-​wide/​16·​v19,​·​0x0 210 ····​const-​wide/​16·​v20,​·​0x0
   
211 ····​cmp-​long·​v17,​·​v17,​·​v19 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·​v17,​·​v10,​·​v17 215 ····​ushr-​long·​v18,​·​v10,​·​v17
   
216 ····​const-​wide/​32·​v19,​·​0xfffff 216 ····​const-​wide/​32·​v20,​·​0xfffff
   
217 ····​and-​long·​v17,​·​v17,​·​v19 217 ····​and-​long·​v18,​·​v18,​·​v20
   
218 ····​move-​wide/​from16·​v0,​·​v17 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·​v17,​·​v10,​·​v17 224 ····​ushr-​long·​v18,​·​v10,​·​v17
   
225 ····​move-​wide/​from16·​v0,​·​v17 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.
[−]
original/AndroidManifest.xml
Offset 1, 206 lines modified Offset 1, 195 lines modified
00000000:​·​0300·​0800·d40c·​0000·​0100·​1c00·1c07·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000000:​·​0300·​0800·280c·​0000·​0100·​1c00·ac06·​0000··​.​.​.​.​(.​.​.​.​.​.​.​.​.​.​.​
00000010:​·​2800·​0000·​0000·​0000·​0000·​0000·​bc00·​0000··(.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 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:​·7601·​0000·a001·​0000·b201·​0000·d401·​0000··v.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000060:​·9601·​0000·ca01·​0000·de01·​0000·0802·​0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000070:​·2a02·​0000·7c02·​0000·c402·​0000·fe02·​0000··*.​.​.​|.​.​.​.​.​.​.​.​.​.​.​ 00000070:​·1a02·​0000·2202·​0000·4002·​0000·6202·​0000··.​.​.​.​".​.​.​@.​.​.​b.​.​.​
00000080:​·4803·​0000·9a03·​0000·f003·​0000·0404·​0000··H.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000080:​·b802·​0000·0a03·​0000·5203·​0000·8c03·​0000··.​.​.​.​.​.​.​.​R.​.​.​.​.​.​.​
00000090:​·1e04·​0000·3a04·​0000·6c04·​0000·7e04·​0000··​.​.​.​.​:​.​.​.​l.​.​.​~.​.​.​ 00000090:​·d603·​0000·2804·​0000·7e04·​0000·9204·​0000··​.​.​.​.​(.​.​.​~.​.​.​.​.​.​.​
000000a0:​·be04·​0000·f604·​0000·1405·​0000·2405·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​$.​.​.​ 000000a0:​·ac04·​0000·c804·​0000·fa04·​0000·0c05·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000000b0:​·6605·​0000·​8405·​0000·​a405·​0000·​b405·​0000··f.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000000b0:​·4c05·​0000·​8405·​0000·​a205·​0000·​b205·​0000··L.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000000c0:​·​0a06·0000·0b00·​7600·6500·7200·7300·​6900··​.​.​.​.​.​.​v.​e.​r.​s.​i.​ 000000c0:​·​0b00·7600·6500·​7200·7300·6900·6f00·​6e00··​.​.​v.​e.​r.​s.​i.​o.​n.​
000000d0:​·6f00·​6e00·4300·​6f00·6400·6500·0000·0b00··o.​n.​C.​o.​d.​e.​.​.​.​.​ 000000d0:​·4300·​6f00·6400·​6500·0000·0b00·7600·6500··C.​o.​d.​e.​.​.​.​.​v.​e.​
000000e0:​·​7600·6500·7200·7300·​6900·6f00·​6e00·4e00··v.​e.​r.​s.​i.​o.​n.​N.​ 000000e0:​·​7200·7300·6900·6f00·​6e00·4e00·​6100·6d00··r.​s.​i.​o.​n.​N.​a.​m.​
000000f0:​·​6100·6d00·6500·0000·0400·​6e00·​6100·6d00··a.​m.​e.​.​.​.​.​n.​a.​m.​ 000000f0:​·​6500·0000·0400·6e00·6100·​6d00·​6500·0000··e.​.​.​.​.​n.​a.​m.​e.​.​.​
00000100:​·6500·0000·0d00·​6d00·6900·​6e00·5300·6400··e.​.​.​.​.​m.​i.​n.​S.​d.​ 00000100:​·0d00·6d00·6900·​6e00·5300·​6400·6b00·5600··.​.​m.​i.​n.​S.​d.​k.​V.​
00000110:​·​6b00·5600·6500·7200·7300·​6900·6f00·6e00··k.​V.​e.​r.​s.​i.​o.​n.​ 00000110:​·​6500·7200·7300·6900·6f00·​6e00·0000·1000··e.​r.​s.​i.​o.​n.​.​.​.​.​
00000120:​·0000·1000·​7400·​6100·7200·6700·6500·7400··.​.​.​.​t.​a.​r.​g.​e.​t.​ 00000120:​·7400·6100·​7200·​6700·6500·7400·5300·6400··t.​a.​r.​g.​e.​t.​S.​d.​
00000130:​·5300·6400·​6b00·5600·6500·7200·7300·​6900··S.​d.​k.​V.​e.​r.​s.​i.​ 00000130:​·6b00·5600·​6500·7200·7300·6900·6f00·​6e00··k.​V.​e.​r.​s.​i.​o.​n.​
00000140:​·6f00·6e00·0000·0400·​6900·​6300·6f00·6e00··o.​n.​.​.​.​.​i.​c.​o.​n.​ 00000140:​·0000·0400·6900·6300·​6f00·​6e00·0000·0500··.​.​.​.​i.​c.​o.​n.​.​.​.​.​
00000150:​·0000·0500·​6c00·​6100·​6200·6500·6c00·0000··.​.​.​.​l.​a.​b.​e.​l.​.​.​ 00000150:​·6c00·6100·​6200·​6500·​6c00·0000·0b00·6100··l.​a.​b.​e.​l.​.​.​.​.​a.​
00000160:​·0b00·​6100·​6c00·6c00·6f00·7700·4200·​6100··.​.​a.​l.​l.​o.​w.​B.​a.​ 00000160:​·6c00·​6c00·​6f00·7700·4200·6100·6300·​6b00··l.​l.​o.​w.​B.​a.​c.​k.​
00000170:​·6300·6b00·7500·7000·0000·0800·​7200·6500··c.​k.​u.​p.​.​.​.​.​r.​e.​ 00000170:​·7500·7000·0000·0800·7200·6500·​7100·7500··u.​p.​.​.​.​.​r.​e.​q.​u.​
00000180:​·7100·​7500·​6900·7200·6500·6400·0000·0a00··q.​u.​i.​r.​e.​d.​.​.​.​.​ 00000180:​·6900·​7200·​6500·6400·0000·0a00·7000·6500··i.​r.​e.​d.​.​.​.​.​p.​e.​
00000190:​·​7000·​6500·7200·6d00·6900·7300·7300·​6900··p.​e.​r.​m.​i.​s.​s.​i.​ 00000190:​·​7200·​6d00·6900·7300·7300·6900·6f00·​6e00··r.​m.​i.​s.​s.​i.​o.​n.​
000001a0:​·6f00·6e00·0000·0700·​6100·6e00·​6400·7200··o.​n.​.​.​.​.​a.​n.​d.​r.​ 000001a0:​·0000·0700·6100·6e00·​6400·7200·​6f00·6900··.​.​.​.​a.​n.​d.​r.​o.​i.​
000001b0:​·​6f00·6900·6400·0000·2a00·6800·​7400·7400··o.​i.​d.​.​.​*.​h.​t.​t.​ 000001b0:​·​6400·0000·2a00·6800·7400·7400·​7000·3a00··d.​.​.​*.​h.​t.​t.​p.​:​.​
000001c0:​·7000·3a00·2f00·2f00·7300·​6300·​6800·​6500··p.​:​.​/​.​/​.​s.​c.​h.​e.​ 000001c0:​·2f00·2f00·7300·6300·6800·​6500·​6d00·​6100··/​.​/​.​s.​c.​h.​e.​m.​a.​
000001d0:​·6d00·6100·7300·2e00·​6100·6e00·​6400·7200··m.​a.​s.​.​.​a.​n.​d.​r.​ 000001d0:​·7300·2e00·6100·6e00·​6400·7200·​6f00·6900··s.​.​.​a.​n.​d.​r.​o.​i.​
000001e0:​·​6f00·6900·​6400·2e00·​6300·6f00·​6d00·2f00··o.​i.​d.​.​.​c.​o.​m.​/​.​ 000001e0:​·​6400·2e00·​6300·6f00·​6d00·2f00·​6100·7000··d.​.​.​c.​o.​m.​/​.​a.​p.​
000001f0:​·​6100·7000·6b00·2f00·​7200·6500·7300·2f00··a.​p.​k.​/​.​r.​e.​s.​/​.​ 000001f0:​·​6b00·2f00·7200·6500·​7300·2f00·6100·6e00··k.​/​.​r.​e.​s.​/​.​a.​n.​
00000200:​·​6100·6e00·​6400·7200·​6f00·6900·6400·​0000··a.​n.​d.​r.​o.​i.​d.​.​.​ 00000200:​·​6400·7200·​6f00·6900·​6400·0000·0000·​0000··d.​r.​o.​i.​d.​.​.​.​.​.​.​
00000210:​·​0000·0000·0700·7000·​6100·​6300·​6b00·​6100··​.​.​.​.​.​.​p.​a.​c.​k.​a.​ 00000210:​·​0700·7000·6100·6300·​6b00·​6100·​6700·​6500··​.​.​p.​a.​c.​k.​a.​g.​e.​
00000220:​·6700·6500·0000·0800·​6d00·6100·​6e00·​6900··g.​e.​.​.​.​.​m.​a.​n.​i.​ 00000220:​·0000·1800·7000·6c00·​6100·7400·​6600·​6f00··.​.​.​.​p.​l.​a.​t.​f.​o.​
00000230:​·6600·​6500·7300·​7400·0000·1300·​6f00·7200··f.​e.​s.​t.​.​.​.​.​o.​r.​ 00000230:​·7200·​6d00·4200·​7500·6900·6c00·​6400·5600··r.​m.​B.​u.​i.​l.​d.​V.​
00000240:​·​6700·2e00·6700·​6600·​6400·2e00·6700·7300··g.​.​.​g.​f.​d.​.​.​g.​s.​ 00000240:​·​6500·7200·7300·​6900·​6f00·6e00·4300·6f00··e.​r.​s.​i.​o.​n.​C.​o.​
00000250:​·​6d00·​6c00·6f00·6300·6100·7400·​6900·6f00··m.​l.​o.​c.​a.​t.​i.​o.​ 00000250:​·​6400·​6500·0000·1800·7000·6c00·​6100·7400··d.​e.​.​.​.​.​p.​l.​a.​t.​
00000260:​·​6e00·0000·0700·3000·2e00·3000·2e00·3100··n.​.​.​.​.​0.​.​.​0.​.​.​1.​ 00000260:​·​6600·6f00·7200·6d00·4200·7500·6900·6c00··f.​o.​r.​m.​B.​u.​i.​l.​
00000270:​·2e00·3400·0000·0f00·​7500·7300·​6500·7300··.​.​4.​.​.​.​.​u.​s.​e.​s.​ 00000270:​·6400·5600·6500·7200·​7300·6900·​6f00·6e00··d.​V.​e.​r.​s.​i.​o.​n.​
00000280:​·2d00·7000·​6500·7200·6d00·6900·7300·7300··-​.​p.​e.​r.​m.​i.​s.​s.​ 00000280:​·4e00·6100·​6d00·6500·0000·0800·6d00·6100··N.​a.​m.​e.​.​.​.​.​m.​a.​
00000290:​·​6900·​6f00·​6e00·0000·2900·6100·6e00·6400··i.​o.​n.​.​.​)​.​a.​n.​d.​ 00000290:​·​6e00·​6900·​6600·6500·7300·7400·0000·1300··n.​i.​f.​e.​s.​t.​.​.​.​.​
000002a0:​·7200·6f00·​6900·6400·2e00·7000·​6500·7200··r.​o.​i.​d.​.​.​p.​e.​r.​ 000002a0:​·6f00·7200·​6700·2e00·6700·6600·​6400·2e00··o.​r.​g.​.​.​g.​f.​d.​.​.​
000002b0:​·​6d00·6900·7300·7300·​6900·​6f00·​6e00·2e00··m.​i.​s.​s.​i.​o.​n.​.​.​ 000002b0:​·​6700·7300·6d00·6c00·​6f00·​6300·​6100·7400··g.​s.​m.​l.​o.​c.​a.​t.​
000002c0:​·4100·4300·4300·4500·5300·5300·5f00·4300··A.​C.​C.​E.​S.​S.​_.​C.​ 000002c0:​·6900·6f00·6e00·0000·0700·3000·2e00·3000··i.​o.​n.​.​.​.​.​0.​.​.​0.​
000002d0:​·4f00·4100·5200·5300·4500·5f00·4c00·4f00··O.​A.​R.​S.​E.​_.​L.​O.​ 000002d0:​·2e00·3100·2e00·3400·0000·0200·3100·3900··.​.​1.​.​.​4.​.​.​.​.​1.​9.​
000002e0:​·4300·4100·5400·4900·4f00·4e00·0000·​2700··C.​A.​T.​I.​O.​N.​.​.​'.​ 000002e0:​·0000·0d00·3400·2e00·3400·2e00·3200·​2d00··.​.​.​.​4.​.​.​4.​.​.​2.​-​.​
000002f0:​·6100·6e00·6400·7200·6f00·6900·6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​ 000002f0:​·3100·3400·3500·3600·3800·3500·3900·0000··1.​4.​5.​6.​8.​5.​9.​.​.​
00000300:​·7000·6500·​7200·​6d00·6900·7300·​7300·​6900··p.​e.​r.​m.​i.​s.​s.​i.​ 00000300:​·0f00·7500·​7300·​6500·7300·2d00·​7000·​6500··.​.​u.​s.​e.​s.​-​.​p.​e.​
00000310:​·6f00·​6e00·2e00·4100·4300·4300·4500·5300··o.​n.​.​.​A.​C.​C.​E.​S.​ 00000310:​·7200·​6d00·6900·7300·7300·6900·6f00·6e00··r.​m.​i.​s.​s.​i.​o.​n.​
00000320:​·5300·5f00·4600·4900·4e00·4500·5f00·4c00··S.​_.​F.​I.​N.​E.​_.​L.​ 00000320:​·0000·2900·6100·6e00·6400·7200·6f00·6900··.​.​)​.​a.​n.​d.​r.​o.​i.​
00000330:​·4f00·4300·4100·5400·4900·4f00·4e00·0000··O.​C.​A.​T.​I.​O.​N.​.​.​ 00000330:​·6400·2e00·7000·6500·7200·6d00·6900·7300··d.​.​.​p.​e.​r.​m.​i.​s.​
00000340:​·2200·​6100·​6e00·​6400·7200·6f00·6900·6400··".​a.​n.​d.​r.​o.​i.​d.​ 00000340:​·7300·​6900·​6f00·​6e00·2e00·4100·4300·4300··s.​i.​o.​n.​.​.​A.​C.​C.​
00000350:​·2e00·7000·6500·7200·6d00·6900·7300·7300··.​.​p.​e.​r.​m.​i.​s.​s.​ 00000350:​·4500·5300·5300·5f00·4300·4f00·4100·5200··E.​S.​S.​_.​C.​O.​A.​R.​
00000360:​·6900·6f00·6e00·2e00·​4100·​4300·​4300·4500··i.​o.​n.​.​.​A.​C.​C.​E.​ 00000360:​·5300·4500·5f00·4c00·​4f00·​4300·​4100·5400··S.​E.​_.​L.​O.​C.​A.​T.​
00000370:​·5300·5300·5f00·4c00·4f00·4300·4100·5400··S.​S.​_.​L.​O.​C.​A.​T.​ 00000370:​·4900·4f00·4e00·0000·2700·6100·6e00·6400··I.​O.​N.​.​.​'.​a.​n.​d.​
00000380:​·4900·4f00·4e00·0000·1b00·6100·​6e00·6400··I.​O.​N.​.​.​.​.​a.​n.​d.​ 00000380:​·7200·6f00·6900·6400·2e00·7000·​6500·7200··r.​o.​i.​d.​.​.​p.​e.​r.​
00000390:​·7200·​6f00·6900·6400·2e00·7000·​6500·7200··r.​o.​i.​d.​.​.​p.​e.​r.​ 00000390:​·6d00·​6900·7300·7300·6900·6f00·​6e00·2e00··m.​i.​s.​s.​i.​o.​n.​.​.​
000003a0:​·6d00·6900·7300·7300·6900·6f00·6e00·2e00··m.​i.​s.​s.​i.​o.​n.​.​.​ 000003a0:​·4100·4300·4300·4500·5300·5300·5f00·4600··A.​C.​C.​E.​S.​S.​_.​F.​
000003b0:​·​4900·​4e00·5400·4500·5200·​4e00·​4500·5400··​I.​N.​T.​E.​R.​N.​E.​T.​ 000003b0:​·​4900·​4e00·4500·5f00·4c00·​4f00·​4300·4100··​I.​N.​E.​_.​L.​O.​C.​A.​
000003c0:​·0000·2300·6100·6e00·6400·7200·​6f00·​6900··.​.​#.​a.​n.​d.​r.​o.​i.​ 000003c0:​·5400·4900·4f00·4e00·0000·2200·​6100·​6e00··T.​I.​O.​N.​.​.​".​a.​n.​
000003d0:​·​6400·2e00·7000·​6500·7200·6d00·6900·7300··​d.​.​.​p.​e.​r.​m.​i.​s.​ 000003d0:​·​6400·7200·6f00·​6900·6400·2e00·7000·6500··​d.​r.​o.​i.​d.​.​.​p.​e.​
000003e0:​·​7300·​6900·​6f00·6e00·2e00·5200·4500·4100··s.​i.​o.​n.​.​.​R.​E.​A.​ 000003e0:​·​7200·​6d00·​6900·7300·7300·6900·6f00·6e00··r.​m.​i.​s.​s.​i.​o.​n.​
000003f0:​·4400·5f00·5000·​4800·​4f00·4e00·4500·​5f00··D.​_.​P.​H.​O.​N.​E.​_.​ 000003f0:​·2e00·4100·4300·​4300·​4500·5300·5300·​5f00··.​.​A.​C.​C.​E.​S.​S.​_.​
00000400:​·5300·5400·​4100·5400·4500·0000·2700·6100··S.​T.​A.​T.​E.​.​.​'.​a.​ 00000400:​·4c00·4f00·​4300·4100·5400·4900·4f00·4e00··L.​O.​C.​A.​T.​I.​O.​N.​
00000410:​·6e00·6400·7200·​6f00·​6900·6400·2e00·7000··n.​d.​r.​o.​i.​d.​.​.​p.​ 00000410:​·0000·1b00·6100·​6e00·​6400·7200·6f00·6900··.​.​.​.​a.​n.​d.​r.​o.​i.​
00000420:​·​6500·7200·6d00·​6900·​7300·7300·​6900·6f00··e.​r.​m.​i.​s.​s.​i.​o.​ 00000420:​·​6400·2e00·7000·​6500·​7200·6d00·​6900·7300··d.​.​.​p.​e.​r.​m.​i.​s.​
00000430:​·6e00·2e00·4100·4300·4300·​4500·5300·​5300··n.​.​.​A.​C.​C.​E.​S.​S.​ 00000430:​·7300·6900·6f00·6e00·2e00·​4900·4e00·​5400··s.​i.​o.​n.​.​.​I.​N.​T.​
00000440:​·5f00·4e00·​4500·5400·​5700·4f00·5200·4b00··_.​N.​E.​T.​W.​O.​R.​K.​ 00000440:​·4500·5200·​4e00·4500·​5400·0000·2300·6100··E.​R.​N.​E.​T.​.​.​#.​a.​
00000450:​·5f00·5300·5400·4100·5400·4500·0000·2900··_.​S.​T.​A.​T.​E.​.​.​)​.​ 00000450:​·6e00·6400·7200·6f00·6900·6400·2e00·7000··n.​d.​r.​o.​i.​d.​.​.​p.​
00000460:​·​6100·6e00·​6400·7200·6f00·6900·​6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​ 00000460:​·​6500·7200·​6d00·6900·7300·7300·​6900·6f00··e.​r.​m.​i.​s.​s.​i.​o.​
00000470:​·7000·6500·7200·6d00·6900·7300·7300·6900··p.​e.​r.​m.​i.​s.​s.​i.​ 00000470:​·6e00·2e00·5200·4500·4100·4400·5f00·5000··n.​.​.​R.​E.​A.​D.​_.​P.​
00000480:​·6f00·6e00·2e00·5700·​5200·4900·​5400·​4500··o.​n.​.​.​W.​R.​I.​T.​E.​ 00000480:​·4800·4f00·4e00·4500·​5f00·5300·​5400·​4100··H.​O.​N.​E.​_.​S.​T.​A.​
00000490:​·​5f00·​4500·5800·5400·4500·5200·4e00·4100··_.​E.​X.​T.​E.​R.​N.​A.​ 00000490:​·​5400·​4500·0000·2700·6100·6e00·6400·7200··T.​E.​.​.​'.​a.​n.​d.​r.​
000004a0:​·4c00·5f00·5300·5400·4f00·5200·4100·4700··L.​_.​S.​T.​O.​R.​A.​G.​ 000004a0:​·6f00·6900·6400·2e00·7000·6500·7200·6d00··o.​i.​d.​.​.​p.​e.​r.​m.​
000004b0:​·4500·0000·0800·7500·7300·​6500·7300·2d00··E.​.​.​.​.​u.​s.​e.​s.​-​.​ 000004b0:​·6900·7300·7300·6900·6f00·​6e00·2e00·4100··i.​s.​s.​i.​o.​n.​.​.​A.​
000004c0:​·7300·6400·6b00·0000·0b00·6100·7000·7000··s.​d.​k.​.​.​.​.​a.​p.​p.​ 000004c0:​·4300·4300·4500·5300·5300·5f00·4e00·4500··C.​C.​E.​S.​S.​_.​N.​E.​
000004d0:​·6c00·6900·6300·6100·7400·6900·6f00·6e00··l.​i.​c.​a.​t.​i.​o.​n.​ 000004d0:​·5400·5700·4f00·5200·4b00·5f00·5300·5400··T.​W.​O.​R.​K.​_.​S.​T.​
000004e0:​·0000·0c00·7500·7300·6500·7300·2d00·​6c00··.​.​.​.​u.​s.​e.​s.​-​.​l.​ 000004e0:​·4100·5400·4500·0000·2900·6100·6e00·​6400··A.​T.​E.​.​.​)​.​a.​n.​d.​
000004f0:​·6900·​6200·7200·​6100·7200·​7900·0000·1700··i.​b.​r.​a.​r.​y.​.​.​.​.​ 000004f0:​·7200·​6f00·6900·​6400·2e00·​7000·6500·7200··r.​o.​i.​d.​.​.​p.​e.​r.​
00000500:​·​6300·​6f00·6d00·2e00·​6700·​6f00·​6f00·6700··c.​o.​m.​.​.​g.​o.​o.​g.​ 00000500:​·​6d00·​6900·7300·7300·​6900·​6f00·​6e00·2e00··m.​i.​s.​s.​i.​o.​n.​.​.​
00000510:​·6c00·6500·2e00·6100·6e00·6400·7200·6f00··l.​e.​.​.​a.​n.​d.​r.​o.​ 00000510:​·5700·5200·4900·5400·4500·5f00·4500·5800··W.​R.​I.​T.​E.​_.​E.​X.​
00000520:​·6900·6400·2e00·6d00·6100·7000·7300·0000··i.​d.​.​.​m.​a.​p.​s.​.​.​ 00000520:​·5400·4500·5200·4e00·4100·4c00·5f00·5300··T.​E.​R.​N.​A.​L.​_.​S.​
00000530:​·0700·7300·6500·7200·7600·6900·6300·6500··.​.​s.​e.​r.​v.​i.​c.​e.​ 00000530:​·5400·4f00·5200·4100·4700·4500·0000·0800··T.​O.​R.​A.​G.​E.​.​.​.​.​
00000540:​·0000·1e00·​6f00·​7200·6700·2e00·​6700·​6600··.​.​.​.​o.​r.​g.​.​.​g.​f.​ 00000540:​·7500·7300·​6500·​7300·2d00·7300·​6400·​6b00··u.​s.​e.​s.​-​.​s.​d.​k.​
00000550:​·6400·2e00·​6700·​7300·6d00·​6c00·​6f00·​6300··d.​.​.​g.​s.​m.​l.​o.​c.​ 00000550:​·0000·0b00·​6100·​7000·7000·​6c00·​6900·​6300··.​.​.​.​a.​p.​p.​l.​i.​c.​
00000560:​·​6100·​7400·​6900·​6f00·​6e00·2e00·4700·5300··​a.​t.​i.​o.​n.​.​.​G.​S.​ 00000560:​·​6100·​7400·​6900·​6f00·​6e00·0000·0c00·7500··​a.​t.​i.​o.​n.​.​.​.​.​u.​
00000570:​·4d00·5300·6500·7200·7600·​6900·​6300·6500··M.​S.​e.​r.​v.​i.​c.​e.​ 00000570:​·7300·6500·7300·2d00·6c00·​6900·​6200·7200··s.​e.​s.​-​.​l.​i.​b.​r.​
00000580:​·0000·1a00·4700·5300·4d00·4e00·​6500·7400··.​.​.​.​G.​S.​M.​N.​e.​t.​ 00000580:​·6100·7200·7900·0000·1700·6300·​6f00·6d00··a.​r.​y.​.​.​.​.​c.​o.​m.​
00000590:​·7700·​6f00·7200·​6b00·4c00·​6f00·​6300·6100··w.​o.​r.​k.​L.​o.​c.​a.​ 00000590:​·2e00·​6700·6f00·​6f00·6700·​6c00·​6500·2e00··.​.​g.​o.​o.​g.​l.​e.​.​.​
000005a0:​·7400·​6900·​6f00·6e00·5000·7200·​6f00·7600··t.​i.​o.​n.​P.​r.​o.​v.​ 000005a0:​·6100·​6e00·​6400·7200·6f00·6900·​6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​
000005b0:​·​6900·​6400·6500·​7200·​0000·​0d00·6900·​6e00··i.​d.​e.​r.​.​.​.​.​i.​n.​ 000005b0:​·​6d00·​6100·7000·​7300·​0000·​0700·7300·​6500··m.​a.​p.​s.​.​.​.​.​s.​e.​
000005c0:​·​7400·6500·​6e00·7400·2d00·6600·6900·​6c00··t.​e.​n.​t.​-​.​f.​i.​l.​ 000005c0:​·​7200·7600·​6900·6300·6500·0000·1e00·​6f00··r.​v.​i.​c.​e.​.​.​.​.​o.​
000005d0:​·​7400·​6500·7200·0000·0600·​6100·6300·7400··t.​e.​r.​.​.​.​.​a.​c.​t.​ 000005d0:​·​7200·​6700·2e00·6700·6600·​6400·2e00·6700··r.​g.​.​.​g.​f.​d.​.​.​g.​
000005e0:​·6900·​6f00·​6e00·0000·1f00·​6f00·​7200·​6700··i.​o.​n.​.​.​.​.​o.​r.​g.​ 000005e0:​·7300·​6d00·​6c00·6f00·6300·​6100·​7400·​6900··s.​m.​l.​o.​c.​a.​t.​i.​
000005f0:​·2e00·​6d00·6900·6300·7200·6f00·6700·2e00··.​.​m.​i.​c.​r.​o.​g.​.​.​ 000005f0:​·6f00·​6e00·2e00·4700·5300·4d00·5300·6500··o.​n.​.​.​G.​S.​M.​S.​e.​
00000600:​·6e00·6c00·7000·2e00·4c00·4f00·4300·​4100··n.​l.​p.​.​.​L.​O.​C.​A.​ 00000600:​·7200·7600·6900·6300·6500·0000·1a00·​4700··r.​v.​i.​c.​e.​.​.​.​.​G.​
00000610:​·​5400·​4900·​4f00·4e00·5f00·4200·4100·4300··T.​I.​O.​N.​_.​B.​A.​C.​ 00000610:​·​5300·​4d00·​4e00·6500·7400·7700·6f00·7200··S.​M.​N.​e.​t.​w.​o.​r.​
00000620:​·4b00·​4500·4e00·4400·0000·0d00·​6200·7500··K.​E.​N.​D.​.​.​.​.​b.​u.​ 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.