[−]
/home/hans/code/fdroid/data/tmp/com.darknessmap_1.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.darknessmap_1.apk
[−]
zipinfo {}
Offset 1, 19 lines modified Offset 1, 19 lines modified
1 Zip·​file·​size:​·​366706·​bytes,​·​number·​of·​entries:​·​17 1 Zip·​file·​size:​·​368601·​bytes,​·​number·​of·​entries:​·​17
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1109·​bl·​defN·​13-​Dec-​09·​15:​55·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​1109·​bl·​defN·​13-​Dec-​09·​15:​55·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1230·​bl·​defN·​13-​Dec-​09·​15:​55·​META-​INF/​DBB87072.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​1230·​bl·​defN·​13-​Dec-​09·​15:​55·​META-​INF/​DBB87072.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​13-​Dec-​09·​15:​55·​META-​INF/​DBB87072.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​13-​Dec-​09·​15:​55·​META-​INF/​DBB87072.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat······​488·​bX·​defN·13-​Dec-​09·13:​06·res/​layout/​main.​xml 5 -​rw-​-​-​-​·····​2.​0·​fat·····2764·​bX·​defN·08-​Jan-​01·00:​00·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat······552·​bl·defN·13-​Dec-​09·13:​06·​res/​layout/​map.​xml 6 -​rw-​-​-​-​·····1.​0·​fat······383·​b-​·stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​icon.​png
7 -​rw-​-​-​-​·····2.​0·​fat······552·​bl·defN·13-​Dec-​09·13:​06·​res/​layout/​splash.​xml 7 -​rw-​-​-​-​·····1.​0·​fat······442·​b-​·stor·08-​Jan-​01·00:​00·​res/​drawable-​ldpi-​v4/​icon.​png
8 -​rw-​-​-​-​·····2.​0·​fat······613·​bl·defN·13-​Dec-​09·13:​06·​res/​raw/​darknessmap.​properties 8 -​rw-​-​-​-​·····1.​0·​fat······300·​b-​·stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​icon.​png
9 -​rw-​-​-​-​·····2.​0·​fat······​207·​bl·defN·13-​Dec-​09·13:​06·​res/​raw/​microlog.​properties 9 -​rw-​-​-​-​·····1.​0·​fat·····2618·​b-​·stor·08-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​splash.​png
10 -​rw-​-​-​-​·····​2.​0·​fat·····2564·​bl·​defN·13-​Dec-​09·13:​06·AndroidManifest.​xml 10 -​rw-​-​-​-​·····​2.​0·​fat······​488·​bl·​defN·08-​Jan-​01·00:​00·res/​layout/​main.​xml
11 -​rw-​-​-​-​·····1.​0·​fat·····2008·​b-​·stor·13-​Dec-​09·13:​06·​resources.​arsc 11 -​rw-​-​-​-​·····2.​0·​fat······​552·​bl·defN·08-​Jan-​01·00:​00·​res/​layout/​map.​xml
12 -​rw-​-​-​-​·····1.​0·​fat······411·​b-​·stor·13-​Dec-​09·13:​06·​res/​drawable-​hdpi/​icon.​png 12 -​rw-​-​-​-​·····2.​0·​fat······552·​bl·defN·08-​Jan-​01·00:​00·​res/​layout/​splash.​xml
13 -​rw-​-​-​-​·····1.​0·​fat······462·​b-​·stor·13-​Dec-​09·13:​06·​res/​drawable-​ldpi/​icon.​png 13 -​rw-​-​-​-​·····2.​0·​fat······613·​bl·defN·08-​Jan-​01·00:​00·​res/​raw/​darknessmap.​properties
14 -​rw-​-​-​-​·····1.​0·​fat······329·​b-​·stor·13-​Dec-​09·13:​06·​res/​drawable-​mdpi/​icon.​png 14 -​rw-​-​-​-​·····2.​0·​fat······207·​bl·defN·08-​Jan-​01·00:​00·​res/​raw/​microlog.​properties
15 -​rw-​-​-​-​·····​1.​0·​fat·····​2618·​b-​·​stor·13-​Dec-​09·13:​06·​res/​drawable-​mdpi/​splash.​png 15 -​rw-​-​-​-​·····​1.​0·​fat·····​2204·​b-​·​stor·08-​Jan-​01·00:​00·​resources.​arsc
16 -​rw-​-​-​-​·····​2.​0·​fat···​818740·​bl·​defN·13-​Dec-​09·13:​06·​classes.​dex 16 -​rw-​-​-​-​·····​2.​0·​fat··1070568·​bl·​defN·08-​Jan-​01·00:​00·​classes.​dex
17 -​rw-​-​-​-​·····​2.​0·​fat·······​40·​bl·​defN·13-​Dec-​09·13:​06·​git-​hash 17 -​rw-​-​-​-​·····​2.​0·​fat·······​40·​bl·​defN·08-​Jan-​01·00:​00·​git-​hash
18 -​rw-​-​-​-​·····​2.​0·​fat······​247·​bl·​defN·13-​Dec-​09·13:​06·​log-​morphia-​all.​properties 18 -​rw-​-​-​-​·····​2.​0·​fat······​247·​bl·​defN·08-​Jan-​01·00:​00·​log-​morphia-​all.​properties
19 17·​files,​·833502·​bytes·​uncompressed,​·​364465·​bytes·​compressed:​··56.​3% 19 17·​files,​·1085649·​bytes·​uncompressed,​·​366391·​bytes·​compressed:​··66.​3%
[−]
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="1"·​android:​versionName="0.​2.​0"·​package="com.​darknessmap" 2 <manifest·​android:​versionCode="1"·​android:​versionName="0.​2.​0"·​package="com.​darknessmap"·​platformBuildVersionC​ode="18"·platformBuildVersionN​ame="4.​3.​1-​1425645"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="8"·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="8"·​/​>
5 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon"> 5 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon">
6 ········​<activity·​android:​label="@string/​app_name"·​android:​name=".​SplashActivity"·​android:​screenOrientation="po​rtrait"> 6 ········​<activity·​android:​label="@string/​app_name"·​android:​name=".​SplashActivity"·​android:​screenOrientation="po​rtrait">
7 ············​<intent-​filter> 7 ············​<intent-​filter>
8 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​> 8 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​>
9 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​> 9 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​>
[−]
res/drawable-ldpi-v4/icon.png
[−]
sng
Offset 1, 42 lines modified Offset 1, 27 lines modified
1 #SNG:​·​from·​stdin 1 #SNG:​·​from·​stdin
2 IHDR·​{ 2 IHDR·​{
3 ····​width:​·​36;​·​height:​·​36;​·​bitdepth:​·​8;​ 3 ····​width:​·​36;​·​height:​·​36;​·​bitdepth:​·​8;​
4 ····​using·​color·​palette;​ 4 ····​using·​color·​palette;​
5 } 5 }
6 PLTE·​{ 6 PLTE·​{
7 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100  
8 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 7 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
9 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 8 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
10 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 9 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
11 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 10 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
12 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 11 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
13 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 12 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
14 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 13 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
15 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 14 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
16 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 15 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
17 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 16 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
18 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 17 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
19 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 18 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
20 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 19 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
21 ····​(102,​102,​102)​·····​#·​rgb·​=·​(0x66,​0x66,​0x66)​·​grey40  
22 ····​(·​51,​·​51,​·​51)​·····​#·​rgb·​=·​(0x33,​0x33,​0x33)​·​grey20  
23 ····​(204,​204,​204)​·····​#·​rgb·​=·​(0xcc,​0xcc,​0xcc)​·​grey80  
24 ····​(192,​192,​192)​·····​#·​rgb·​=·​(0xc0,​0xc0,​0xc0)​  
25 ····​(128,​128,​128)​·····​#·​rgb·​=·​(0x80,​0x80,​0x80)​  
26 ····​(·​26,​·​26,​·​26)​·····​#·​rgb·​=·​(0x1a,​0x1a,​0x1a)​·​grey10  
27 ····​(·​77,​·​77,​·​77)​·····​#·​rgb·​=·​(0x4d,​0x4d,​0x4d)​·​grey30  
28 ····​(·​38,​·​38,​·​38)​·····​#·​rgb·​=·​(0x26,​0x26,​0x26)​·​grey15  
29 ····​(154,​154,​154)​·····​#·​rgb·​=·​(0x9a,​0x9a,​0x9a)​  
30 ····​(·​13,​·​13,​·​13)​·····​#·​rgb·​=·​(0x0d,​0x0d,​0x0d)​·​grey5  
31 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 20 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
32 ····​(141,​141,​141)​·····​#·​rgb·​=·​(0x8d,​0x8d,​0x8d)​  
33 ····​(166,​166,​166)​·····​#·​rgb·​=·​(0xa6,​0xa6,​0xa6)​·​grey65  
34 ····​(·​90,​·​90,​·​90)​·····​#·​rgb·​=·​(0x5a,​0x5a,​0x5a)​  
35 ····​(179,​179,​179)​·····​#·​rgb·​=·​(0xb3,​0xb3,​0xb3)​·​grey70  
36 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 21 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
37 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 22 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
38 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 23 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
39 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 24 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
40 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 25 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
41 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 26 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
42 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 27 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
Offset 45, 49 lines modified Offset 30, 63 lines modified
45 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 30 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
46 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 31 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
47 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 32 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
48 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 33 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
49 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 34 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
50 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 35 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
51 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 36 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  37 ····​(102,​102,​102)​·····​#·​rgb·​=·​(0x66,​0x66,​0x66)​·​grey40
  38 ····​(·​51,​·​51,​·​51)​·····​#·​rgb·​=·​(0x33,​0x33,​0x33)​·​grey20
  39 ····​(204,​204,​204)​·····​#·​rgb·​=·​(0xcc,​0xcc,​0xcc)​·​grey80
  40 ····​(192,​192,​192)​·····​#·​rgb·​=·​(0xc0,​0xc0,​0xc0)​
  41 ····​(128,​128,​128)​·····​#·​rgb·​=·​(0x80,​0x80,​0x80)​
  42 ····​(·​26,​·​26,​·​26)​·····​#·​rgb·​=·​(0x1a,​0x1a,​0x1a)​·​grey10
  43 ····​(·​77,​·​77,​·​77)​·····​#·​rgb·​=·​(0x4d,​0x4d,​0x4d)​·​grey30
  44 ····​(·​38,​·​38,​·​38)​·····​#·​rgb·​=·​(0x26,​0x26,​0x26)​·​grey15
  45 ····​(154,​154,​154)​·····​#·​rgb·​=·​(0x9a,​0x9a,​0x9a)​
  46 ····​(·​13,​·​13,​·​13)​·····​#·​rgb·​=·​(0x0d,​0x0d,​0x0d)​·​grey5
  47 ····​(141,​141,​141)​·····​#·​rgb·​=·​(0x8d,​0x8d,​0x8d)​
  48 ····​(166,​166,​166)​·····​#·​rgb·​=·​(0xa6,​0xa6,​0xa6)​·​grey65
  49 ····​(·​90,​·​90,​·​90)​·····​#·​rgb·​=·​(0x5a,​0x5a,​0x5a)​
  50 ····​(179,​179,​179)​·····​#·​rgb·​=·​(0xb3,​0xb3,​0xb3)​·​grey70
52 } 51 }
53 tRNS·​{ 52 tRNS·​{
54 ·​0·​0·​192·255·​1·​194·​3·​196·​193·​5·​199·​6·​201·​7·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​195·​255·​255·​255·​255·​200·​198·​150·​204·​207·​208·​145·​4·​11·​18·​23·​25·​24·​22·​19·​12} 53 ·​0·​192·​1·​194·​3·​196·​193·​5·​199·​6·​201·​7·​195·​200·​198·​150·​204·​207·​208·​145·​4·​11·​18·​23·​25·​24·​22·​19·​12}
55 IMAGE·​{ 54 IMAGE·​{
56 ····​pixels·​base64 55 ····​pixels·​base64
57 000000000000000000000​000000000000000 56 000000000000000000000​000000000000000
58 000000000000000000000​000000000000000 57 000000000000000000000​000000000000000
59 000123333333333333333​333333333332000 58 00001TTTTTTTTTTTTTTTT​TTTTTTTTTTT1000
60 000453333333333333333​333333333332000 59 00023TTTTTTTTTTTTTTTT​TTTTTTTTTTT1000
61 000673333333333333333​333333333338000 60 00045TTTTTTTTTTTTTTTT​TTTTTTTTTTT6000
62 0009A3333333333333333​333333333338000 61 00078TTTTTTTTTTTTTTTT​TTTTTTTTTTT6000
63 000BC3333333333333333​333333333335000 62 0009ATTTTTTTTTTTTTTTT​TTTTTTTTTTT3000
64 000DC33333EEEEEEEEEEE​F33333333335000 63 000BATTTTTUUUUUUUUUUU​VTTTTTTTTTT3000
65 000DC33333GGGGGGGGGGG​GHIJ33333335000 64 000BATTTTTWWWWWWWWWWW​WXYZTTTTTTT3000
66 000DC33333GGGGGGGGGGG​GGGHK3333335000 65 000BATTTTTWWWWWWWWWWW​WWWXaTTTTTT3000
67 000DC33333GGGGGGGGGGG​GGGGGK333335000 66 000BATTTTTWWWWWWWWWWW​WWWWWaTTTTT3000
68 000DC33333GGGGGGGGGGG​GGGGGGL33335000 67 000BATTTTTWWWWWWWWWWW​WWWWWWbTTTT3000
69 000DC33333GGGGGF3333L​IGGGGGM33335000 68 000BATTTTTWWWWWVTTTTb​YWWWWWcTTTT3000
70 000DC33333GGGGGF33333​3KGGGGGF3335000 69 000BATTTTTWWWWWVTTTTT​TaWWWWWVTTT3000
71 000DC33333GGGGGF33333​33MGGGGI3335000 70 000BATTTTTWWWWWVTTTTT​TTcWWWWYTTT3000
72 000DC33333GGGGGF33333​33KGGGGH3335000 71 000BATTTTTWWWWWVTTTTT​TTaWWWWXTTT3000
73 000DC33333GGGGGF33333​33JGGGGGN335000 72 000BATTTTTWWWWWVTTTTT​TTZWWWWWdTT3000
74 000DC33333GGGGGF33333​333GGGGGF335000 73 000BATTTTTWWWWWVTTTTT​TTTWWWWWVTT3000
75 000DC33333GGGGGF33333​333GGGGGF33O000 74 000BATTTTTWWWWWVTTTTT​TTTWWWWWVTTC000
76 000DC33333GGGGGF33333​333GGGGGF33O000 75 000BATTTTTWWWWWVTTTTT​TTTWWWWWVTTC000
77 000DC33333GGGGGF33333​333GGGGGF33O000 76 000BATTTTTWWWWWVTTTTT​TTTWWWWWVTTC000
78 000DC33333GGGGGF33333​33LGGGGGJ33O000 77 000BATTTTTWWWWWVTTTTT​TTbWWWWWZTTC000
79 000DC33333GGGGGF33333​33KGGGGH3335000 78 000BATTTTTWWWWWVTTTTT​TTaWWWWXTTT3000
80 000DC33333GGGGGF33333​33MGGGGP3335000 79 000BATTTTTWWWWWVTTTTT​TTcWWWWeTTT3000
81 000DC33333GGGGGF33333​3FGGGGGK3335000 80 000BATTTTTWWWWWVTTTTT​TVWWWWWaTTT3000
82 000DC33333GGGGGF33333​FHGGGGH33335000 81 000BATTTTTWWWWWVTTTTT​VXWWWWXTTTT3000
83 000DC33333GGGGGIEEEIQ​GGGGGGR33335000 82 000BATTTTTWWWWWYUUUYf​WWWWWWgTTTT3000
84 000DC33333GGGGGGGGGGG​GGGGGM333335000 83 000BATTTTTWWWWWWWWWWW​WWWWWcTTTTT3000
85 000DC33333GGGGGGGGGGG​GGGGQN333335000 84 000BATTTTTWWWWWWWWWWW​WWWWfdTTTTT3000
86 000DC33333GGGGGGGGGGG​GGGE33333335000 85 000BATTTTTWWWWWWWWWWW​WWWUTTTTTTT3000
Max diff block lines reached; 0/6136 bytes (0.00%) of diff not shown.
[−]
res/drawable-hdpi-v4/icon.png
[−]
sng
Offset 1, 14 lines modified Offset 1, 14 lines modified
1 #SNG:​·​from·​stdin 1 #SNG:​·​from·​stdin
2 IHDR·​{ 2 IHDR·​{
3 ····​width:​·​72;​·​height:​·​72;​·​bitdepth:​·​8;​ 3 ····​width:​·​72;​·​height:​·​72;​·​bitdepth:​·​8;​
4 ····​using·​color·​palette;​ 4 ····​using·​color·​palette;​
5 } 5 }
6 PLTE·​{ 6 PLTE·​{
7 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100 7 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
8 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 8 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
9 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 9 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
10 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 10 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
11 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 11 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
12 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 12 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
13 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 13 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
14 ····​(154,​154,​154)​·····​#·​rgb·​=·​(0x9a,​0x9a,​0x9a)​ 14 ····​(154,​154,​154)​·····​#·​rgb·​=·​(0x9a,​0x9a,​0x9a)​
Offset 23, 86 lines modified Offset 23, 85 lines modified
23 ····​(141,​141,​141)​·····​#·​rgb·​=·​(0x8d,​0x8d,​0x8d)​ 23 ····​(141,​141,​141)​·····​#·​rgb·​=·​(0x8d,​0x8d,​0x8d)​
24 ····​(128,​128,​128)​·····​#·​rgb·​=·​(0x80,​0x80,​0x80)​ 24 ····​(128,​128,​128)​·····​#·​rgb·​=·​(0x80,​0x80,​0x80)​
25 ····​(·​51,​·​51,​·​51)​·····​#·​rgb·​=·​(0x33,​0x33,​0x33)​·​grey20 25 ····​(·​51,​·​51,​·​51)​·····​#·​rgb·​=·​(0x33,​0x33,​0x33)​·​grey20
26 ····​(·​77,​·​77,​·​77)​·····​#·​rgb·​=·​(0x4d,​0x4d,​0x4d)​·​grey30 26 ····​(·​77,​·​77,​·​77)​·····​#·​rgb·​=·​(0x4d,​0x4d,​0x4d)​·​grey30
27 ····​(·​64,​·​64,​·​64)​·····​#·​rgb·​=·​(0x40,​0x40,​0x40)​·​grey25 27 ····​(·​64,​·​64,​·​64)​·····​#·​rgb·​=·​(0x40,​0x40,​0x40)​·​grey25
28 ····​(·​26,​·​26,​·​26)​·····​#·​rgb·​=·​(0x1a,​0x1a,​0x1a)​·​grey10 28 ····​(·​26,​·​26,​·​26)​·····​#·​rgb·​=·​(0x1a,​0x1a,​0x1a)​·​grey10
29 ····​(115,​115,​115)​·····​#·​rgb·​=·​(0x73,​0x73,​0x73)​·​grey45 29 ····​(115,​115,​115)​·····​#·​rgb·​=·​(0x73,​0x73,​0x73)​·​grey45
30 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
31 } 30 }
32 tRNS·​{ 31 tRNS·​{
33 ·​0·​0·​64·​128·​96·​255·​192·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·255·​144} 32 ·​0·​64·​128·​96·​192·​144}
34 IMAGE·​{ 33 IMAGE·​{
35 ····​pixels·​base64 34 ····​pixels·​base64
36 000000000000111111111​111111111111111111111​111111111111111111110​000000000 35 000000000000000000000​000000000000000000000​000000000000000000000​000000000
37 000000000000111111111​111111111111111111111​111111111111111111110​000000000 36 000000000000000000000​000000000000000000000​000000000000000000000​000000000
38 000000000000111111111​111111111111111111111​111111111111111111110​000000000 37 000000000000000000000​000000000000000000000​000000000000000000000​000000000
39 000000000000111111111​111111111111111111111​111111111111111111110​000000000 38 000000000000000000000​000000000000000000000​000000000000000000000​000000000
40 000000000000111111111​111111111111111111111​111111111111111111110​000000000 39 000000000000000000000​000000000000000000000​000000000000000000000​000000000
41 000000000000111111111​111111111111111111111​111111111111111111110​000000000 40 000000000000000000000​000000000000000000000​000000000000000000000​000000000
42 000000000000111111111​111111111111111111111​111111111111111111110​000000000 41 000000000000000000000​000000000000000000000​000000000000000000000​000000000
43 000000000000111111111​111111111111111111111​111111111111111111110​000000000 42 000000000000000000000​000000000000000000000​000000000000000000000​000000000
44 000000000000111111111​111111111111111111111​111111111111111111110​000000000 43 000000000000000000000​000000000000000000000​000000000000000000000​000000000
45 000000000000233333333​333333333333333333333​333333333333333341110​000000000 44 000000000000122222222​222222222222222222222​222222222222222230000​000000000
46 000000000000355555555​555555555555555555555​555555555555555561110​000000000 45 000000000000266666666​666666666666666666666​666666666666666640000​000000000
47 000000000000355555555​555555555555555555555​555555555555555561110​000000000 46 000000000000266666666​666666666666666666666​666666666666666640000​000000000
48 000000000000355555555​555555555555555555555​555555555555555561110​000000000 47 000000000000266666666​666666666666666666666​666666666666666640000​000000000
49 000000000000355555555​555555555555555555555​555555555555555561110​000000000 48 000000000000266666666​666666666666666666666​666666666666666640000​000000000
50 000000000000355555555​555555555555555555555​555555555555555561110​000000000 49 000000000000266666666​666666666666666666666​666666666666666640000​000000000
51 000000000000355555555​555555555555555555555​555555555555555561110​000000000 50 000000000000266666666​666666666666666666666​666666666666666640000​000000000
52 000000000000355555555​555555555555555555555​555555555555555561110​000000000 51 000000000000266666666​666666666666666666666​666666666666666640000​000000000
53 000000000000355555555​555555555555555555555​555555555555555561110​000000000 52 000000000000266666666​666666666666666666666​666666666666666640000​000000000
54 000000000000355555555​57888888888888888897A​B55555555555555561110​000000000 53 000000000000266666666​67888888888888888897A​B66666666666666640000​000000000
55 000000000000355555555​578888888888888888888​8CAD55555555555561110​000000000 54 000000000000266666666​678888888888888888888​8CAD66666666666640000​000000000
56 000000000000355555555​578888888888888888888​888EF5555555555561110​000000000 55 000000000000266666666​678888888888888888888​888EF6666666666640000​000000000
57 000000000000355555555​578888888888888888888​88888GD55555555561110​000000000 56 000000000000266666666​678888888888888888888​88888GD66666666640000​000000000
58 000000000000355555555​578888888888888888888​8888889D5555555561110​000000000 57 000000000000266666666​678888888888888888888​8888889D6666666640000​000000000
59 000000000000355555555​578888888888888888888​88888889D555555561110​000000000 58 000000000000266666666​678888888888888888888​88888889D666666640000​000000000
60 000000000000355555555​578888888888888888888​88888888H555555561110​000000000 59 000000000000266666666​678888888888888888888​88888888H666666640000​000000000
61 000000000000355555555​578888888A5555555IJH8​888888888K55555561110​000000000 60 000000000000266666666​678888888A6666666IJH8​888888888K66666640000​000000000
62 000000000000355555555​578888888A5555555555L​G88888888C55555561110​000000000 61 000000000000266666666​678888888A6666666666L​G88888888C66666640000​000000000
63 000000000000355555555​578888888A55555555555​5H88888888J5555561110​000000000 62 000000000000266666666​678888888A66666666666​6H88888888J6666640000​000000000
64 000000000000355555555​578888888A55555555555​559888888895555561110​000000000 63 000000000000266666666​678888888A66666666666​669888888896666640000​000000000
65 000000000000355555555​578888888A55555555555​55K88888888L555561110​000000000 64 000000000000266666666​678888888A66666666666​66K88888888L666640000​000000000
66 000000000000355555555​578888888A55555555555​555C8888888F555561110​000000000 65 000000000000266666666​678888888A66666666666​666C8888888F666640000​000000000
67 000000000000355555555​578888888A55555555555​555H8888888G555561110​000000000 66 000000000000266666666​678888888A66666666666​666H8888888G666640000​000000000
68 000000000000355555555​578888888A55555555555​555A88888889555561110​000000000 67 000000000000266666666​678888888A66666666666​666A88888889666640000​000000000
69 000000000000355555555​578888888A55555555555​555I88888888555561110​000000000 68 000000000000266666666​678888888A66666666666​666I88888888666640000​000000000
70 000000000000355555555​578888888A55555555555​555I88888888555561110​000000000 69 000000000000266666666​678888888A66666666666​666I88888888666640000​000000000
71 000000000000355555555​578888888A55555555555​555I88888888555561110​000000000 70 000000000000266666666​678888888A66666666666​666I88888888666640000​000000000
72 000000000000355555555​578888888A55555555555​555I88888888555561110​000000000 71 000000000000266666666​678888888A66666666666​666I88888888666640000​000000000
73 000000000000355555555​578888888A55555555555​555I88888888555561110​000000000 72 000000000000266666666​678888888A66666666666​666I88888888666640000​000000000
74 000000000000355555555​578888888A55555555555​555I88888888555561110​000000000 73 000000000000266666666​678888888A66666666666​666I88888888666640000​000000000
75 000000000000355555555​578888888A55555555555​555I88888888555561110​000000000 74 000000000000266666666​678888888A66666666666​666I88888888666640000​000000000
76 000000000000355555555​578888888A55555555555​555A88888889555561110​000000000 75 000000000000266666666​678888888A66666666666​666A88888889666640000​000000000
77 000000000000355555555​578888888A55555555555​555H8888888G555561110​000000000 76 000000000000266666666​678888888A66666666666​666H8888888G666640000​000000000
78 000000000000355555555​578888888A55555555555​555C8888888A555561110​000000000 77 000000000000266666666​678888888A66666666666​666C8888888A666640000​000000000
79 000000000000355555555​578888888A55555555555​55I88888888B555561110​000000000 78 000000000000266666666​678888888A66666666666​66I88888888B666640000​000000000
80 000000000000355555555​578888888A55555555555​55H8888888C5555561110​000000000 79 000000000000266666666​678888888A66666666666​66H8888888C6666640000​000000000
81 000000000000355555555​578888888A55555555555​5I88888888A5555561110​000000000 80 000000000000266666666​678888888A66666666666​6I88888888A6666640000​000000000
82 000000000000355555555​578888888A55555555555​BE88888888L5555561110​000000000 81 000000000000266666666​678888888A66666666666​BE88888888L6666640000​000000000
83 000000000000355555555​578888888A5555555555F​E88888888H55555561110​000000000 82 000000000000266666666​678888888A6666666666F​E88888888H66666640000​000000000
84 000000000000355555555​578888888HIIIIIIIFHE8​88888888ED55555561110​000000000 83 000000000000266666666​678888888HIIIIIIIFHE8​88888888ED66666640000​000000000
85 000000000000355555555​578888888888888888888​88888888K555555561110​000000000 84 000000000000266666666​678888888888888888888​88888888K666666640000​000000000
86 000000000000355555555​578888888888888888888​8888888A5555555561110​000000000 85 000000000000266666666​678888888888888888888​8888888A6666666640000​000000000
87 000000000000355555555​578888888888888888888​888888M55555555561110​000000000 86 000000000000266666666​678888888888888888888​888888M66666666640000​000000000
88 000000000000355555555​578888888888888888888​8888EJ555555555561110​000000000 87 000000000000266666666​678888888888888888888​8888EJ666666666640000​000000000
89 000000000000355555555​578888888888888888888​8887L5555555555561110​000000000 88 000000000000266666666​678888888888888888888​8887L6666666666640000​000000000
90 000000000000355555555​578888888888888888888​EHB555555555555561110​000000000 89 000000000000266666666​678888888888888888888​EHB666666666666640000​000000000
91 000000000000355555555​5JAAAAAAAAAAAAAAAAAKB​555555555555555561110​000000000 90 000000000000266666666​6JAAAAAAAAAAAAAAAAAKB​666666666666666640000​000000000
92 000000000000355555555​555555555555555555555​555555555555555561110​000000000 91 000000000000266666666​666666666666666666666​666666666666666640000​000000000
93 000000000000355555555​555555555555555555555​555555555555555561110​000000000 92 000000000000266666666​666666666666666666666​666666666666666640000​000000000
94 000000000000355555555​555555555555555555555​555555555555555561110​000000000 93 000000000000266666666​666666666666666666666​666666666666666640000​000000000
95 000000000000355555555​555555555555555555555​555555555555555561110​000000000 94 000000000000266666666​666666666666666666666​666666666666666640000​000000000
96 000000000000355555555​555555555555555555555​555555555555555561110​000000000 95 000000000000266666666​666666666666666666666​666666666666666640000​000000000
97 000000000000355555555​555555555555555555555​555555555555555561110​000000000 96 000000000000266666666​666666666666666666666​666666666666666640000​000000000
98 000000000000466666666​666666666666666666666​6666666666666666N1110​000000000 97 000000000000344444444​444444444444444444444​444444444444444450000​000000000
99 000000000000111111111​111111111111111111111​111111111111111111110​000000000 98 000000000000000000000​000000000000000000000​000000000000000000000​000000000
100 000000000000111111111​111111111111111111111​111111111111111111110​000000000 99 000000000000000000000​000000000000000000000​000000000000000000000​000000000
101 000000000000111111111​111111111111111111111​111111111111111111110​000000000 100 000000000000000000000​000000000000000000000​000000000000000000000​000000000
102 000000000000111111111​111111111111111111111​111111111111111111110​000000000 101 000000000000000000000​000000000000000000000​000000000000000000000​000000000
103 000000000000111111111​111111111111111111111​111111111111111111110​000000000 102 000000000000000000000​000000000000000000000​000000000000000000000​000000000
104 000000000000111111111​111111111111111111111​111111111111111111110​000000000 103 000000000000000000000​000000000000000000000​000000000000000000000​000000000
105 000000000000111111111​111111111111111111111​111111111111111111110​000000000 104 000000000000000000000​000000000000000000000​000000000000000000000​000000000
106 000000000000111111111​111111111111111111111​111111111111111111110​000000000 105 000000000000000000000​000000000000000000000​000000000000000000000​000000000
Max diff block lines reached; 0/11863 bytes (0.00%) of diff not shown.
[−]
res/drawable-mdpi-v4/icon.png
[−]
sng
Offset 1, 14 lines modified Offset 1, 13 lines modified
1 #SNG:​·​from·​stdin 1 #SNG:​·​from·​stdin
2 IHDR·​{ 2 IHDR·​{
3 ····​width:​·​48;​·​height:​·​48;​·​bitdepth:​·​8;​ 3 ····​width:​·​48;​·​height:​·​48;​·​bitdepth:​·​8;​
4 ····​using·​color·​palette;​ 4 ····​using·​color·​palette;​
5 } 5 }
6 PLTE·​{ 6 PLTE·​{
7 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100  
8 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 7 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
9 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 8 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
10 ····​(·​38,​·​38,​·​38)​·····​#·​rgb·​=·​(0x26,​0x26,​0x26)​·​grey15 9 ····​(·​38,​·​38,​·​38)​·····​#·​rgb·​=·​(0x26,​0x26,​0x26)​·​grey15
11 ····​(154,​154,​154)​·····​#·​rgb·​=·​(0x9a,​0x9a,​0x9a)​ 10 ····​(154,​154,​154)​·····​#·​rgb·​=·​(0x9a,​0x9a,​0x9a)​
12 ····​(128,​128,​128)​·····​#·​rgb·​=·​(0x80,​0x80,​0x80)​ 11 ····​(128,​128,​128)​·····​#·​rgb·​=·​(0x80,​0x80,​0x80)​
13 ····​(·​90,​·​90,​·​90)​·····​#·​rgb·​=·​(0x5a,​0x5a,​0x5a)​ 12 ····​(·​90,​·​90,​·​90)​·····​#·​rgb·​=·​(0x5a,​0x5a,​0x5a)​
14 ····​(·​26,​·​26,​·​26)​·····​#·​rgb·​=·​(0x1a,​0x1a,​0x1a)​·​grey10 13 ····​(·​26,​·​26,​·​26)​·····​#·​rgb·​=·​(0x1a,​0x1a,​0x1a)​·​grey10
Offset 21, 59 lines modified Offset 20, 59 lines modified
21 ····​(141,​141,​141)​·····​#·​rgb·​=·​(0x8d,​0x8d,​0x8d)​ 20 ····​(141,​141,​141)​·····​#·​rgb·​=·​(0x8d,​0x8d,​0x8d)​
22 ····​(192,​192,​192)​·····​#·​rgb·​=·​(0xc0,​0xc0,​0xc0)​ 21 ····​(192,​192,​192)​·····​#·​rgb·​=·​(0xc0,​0xc0,​0xc0)​
23 ····​(102,​102,​102)​·····​#·​rgb·​=·​(0x66,​0x66,​0x66)​·​grey40 22 ····​(102,​102,​102)​·····​#·​rgb·​=·​(0x66,​0x66,​0x66)​·​grey40
24 ····​(115,​115,​115)​·····​#·​rgb·​=·​(0x73,​0x73,​0x73)​·​grey45 23 ····​(115,​115,​115)​·····​#·​rgb·​=·​(0x73,​0x73,​0x73)​·​grey45
25 ····​(·​77,​·​77,​·​77)​·····​#·​rgb·​=·​(0x4d,​0x4d,​0x4d)​·​grey30 24 ····​(·​77,​·​77,​·​77)​·····​#·​rgb·​=·​(0x4d,​0x4d,​0x4d)​·​grey30
26 } 25 }
27 tRNS·​{ 26 tRNS·​{
28 ·​0·​0·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255} 27 ·​0}
29 IMAGE·​{ 28 IMAGE·​{
30 ····​pixels·​base64 29 ····​pixels·​base64
31 000000000011111111111​111111111111111111111​100000 30 000000000000000000000​000000000000000000000​000000
32 000000000011111111111​111111111111111111111​100000 31 000000000000000000000​000000000000000000000​000000
33 000000000011111111111​111111111111111111111​100000 32 000000000000000000000​000000000000000000000​000000
34 000000000011111111111​111111111111111111111​100000 33 000000000000000000000​000000000000000000000​000000
35 000000000011111111111​111111111111111111111​100000 34 000000000000000000000​000000000000000000000​000000
36 000000002222222222222​222222222222222222221​100000 35 000000001111111111111​111111111111111111110​000000
37 000000002222222222222​222222222222222222221​100000 36 000000001111111111111​111111111111111111110​000000
38 000000002222222222222​222222222222222222221​100000 37 000000001111111111111​111111111111111111110​000000
39 000000002222222222222​222222222222222222221​100000 38 000000001111111111111​111111111111111111110​000000
40 000000002222222222222​222222222222222222221​100000 39 000000001111111111111​111111111111111111110​000000
41 000000002222222222222​222222222222222222221​100000 40 000000001111111111111​111111111111111111110​000000
42 000000002222223444444​444444567222222222221​100000 41 000000001111112333333​333333456111111111110​000000
43 000000002222228999999​999999999AB2222222221​100000 42 000000001111117888888​8888888889A1111111110​000000
44 000000002222228999999​999999999994C22222221​100000 43 000000001111117888888​888888888883B11111110​000000
45 000000002222228999999​999999999999D32222221​100000 44 000000001111117888888​888888888888C21111110​000000
46 000000002222228999999​9999999999999AC222221​100000 45 000000001111117888888​88888888888889B111110​000000
47 00000000222222899999A​88888659999999E222221​100000 46 000000001111117888889​77777548888888D111110​000000
48 000000002222228999994​22222227A999999822221​100000 47 000000001111117888883​111111169888888711110​000000
49 000000002222228999994​22222222CD99999E22221​100000 48 000000001111117888883​11111111BC88888D11110​000000
50 000000002222228999994​222222222B999999C2221​100000 49 000000001111117888883​111111111A888888B1110​000000
51 000000002222228999994​2222222222F99999B2221​100000 50 000000001111117888883​1111111111E88888A1110​000000
52 000000002222228999994​2222222222499999G2221​100000 51 000000001111117888883​1111111111388888F1110​000000
53 000000002222228999994​2222222222H9999942221​100000 52 000000001111117888883​1111111111G8888831110​000000
54 000000002222228999994​2222222222G9999942221​100000 53 000000001111117888883​1111111111F8888831110​000000
55 000000002222228999994​2222222222G9999942221​100000 54 000000001111117888883​1111111111F8888831110​000000
56 000000002222228999994​2222222222G9999942221​100000 55 000000001111117888883​1111111111F8888831110​000000
57 000000002222228999994​222222222259999942221​100000 56 000000001111117888883​111111111148888831110​000000
58 000000002222228999994​2222222222499999G2221​100000 57 000000001111117888883​1111111111388888F1110​000000
59 000000002222228999994​2222222222999999I2221​100000 58 000000001111117888883​1111111111888888H1110​000000
60 000000002222228999994​222222222B99999972221​100000 59 000000001111117888883​111111111A88888861110​000000
61 000000002222228999994​222222222499999A22221​100000 60 000000001111117888883​111111111388888911110​000000
62 000000002222228999994​222222226999999I22221​100000 61 000000001111117888883​111111115888888H11110​000000
63 000000002222228999994​2222227E999999DC22221​100000 62 000000001111117888883​1111116D888888CB11110​000000
64 00000000222222899999F​44444F99999999B222221​100000 63 00000000111111788888E​33333E88888888A111110​000000
65 000000002222228999999​9999999999999H2222221​100000 64 000000001111117888888​8888888888888G1111110​000000
66 000000002222228999999​999999999999522222221​100000 65 000000001111117888888​888888888888411111110​000000
67 000000002222228999999​9999999999FB222222221​100000 66 000000001111117888888​8888888888EA111111110​000000
68 000000002222228999999​99999999A6C2222222221​100000 67 000000001111117888888​8888888895B1111111110​000000
69 00000000222222C888888​888888822222222222221​100000 68 00000000111111B777777​777777711111111111110​000000
70 000000002222222222222​222222222222222222221​100000 69 000000001111111111111​111111111111111111110​000000
71 000000002222222222222​222222222222222222221​100000 70 000000001111111111111​111111111111111111110​000000
72 000000002222222222222​222222222222222222221​100000 71 000000001111111111111​111111111111111111110​000000
73 000000002222222222222​222222222222222222221​100000 72 000000001111111111111​111111111111111111110​000000
74 000000000011111111111​111111111111111111111​100000 73 000000000000000000000​000000000000000000000​000000
75 000000000011111111111​111111111111111111111​100000 74 000000000000000000000​000000000000000000000​000000
76 000000000011111111111​111111111111111111111​100000 75 000000000000000000000​000000000000000000000​000000
77 000000000011111111111​111111111111111111111​100000 76 000000000000000000000​000000000000000000000​000000
78 000000000011111111111​111111111111111111111​100000 77 000000000000000000000​000000000000000000000​000000
79 } 78 }
[−]
smali/com/darknessmap/DarknessMap$Preview$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​darknessmap/​DarknessMap$Preview;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​darknessmap/​DarknessMap$Preview;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​darknessmap/​DarknessMap$Preview;​)​V 23 .​method·​constructor·​<init>(Lcom/​darknessmap/​DarknessMap$Preview;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​darknessmap/​DarknessMap$Preview;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​424 27 ····​.​line·​424
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$Preview$1​;​-​>this$1:​Lcom/​darknessmap/​DarknessMap$Preview;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$Preview$1​;​-​>this$1:​Lcom/​darknessmap/​DarknessMap$Preview;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/darknessmap/DarknessMap$Preview.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​DarknessMap;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​DarknessMap;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​darknessmap/​DarknessMap;​Landroid/​content/​Context;​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​)​V 30 .​method·​constructor·​<init>(Lcom/​darknessmap/​DarknessMap;​Landroid/​content/​Context;​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​)​V
31 ····​.​locals·​2 31 ····​.​locals·​2
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​darknessmap/​DarknessMap;​
32 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​ 33 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​
33 ····​.​param·​p3,​·​"drawOnTop"····​#·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​ 34 ····​.​param·​p3,​·​"drawOnTop"····​#·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​389 36 ····​.​line·​389
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$Preview;​-​>this$0:​Lcom/​darknessmap/​DarknessMap;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$Preview;​-​>this$0:​Lcom/​darknessmap/​DarknessMap;​
   
[−]
smali/com/darknessmap/DarknessMap$DrawOnTop.smali
Offset 57, 14 lines modified Offset 57, 15 lines modified
   
57 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​DarknessMap;​ 57 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​DarknessMap;​
   
   
58 #·​direct·​methods 58 #·​direct·​methods
59 .​method·​public·​constructor·​<init>(Lcom/​darknessmap/​DarknessMap;​Landroid/​content/​Context;​)​V 59 .​method·​public·​constructor·​<init>(Lcom/​darknessmap/​DarknessMap;​Landroid/​content/​Context;​)​V
60 ····​.​locals·​2 60 ····​.​locals·​2
  61 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​darknessmap/​DarknessMap;​
61 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​ 62 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​
   
62 ····​.​prologue 63 ····​.​prologue
63 ····​const/​4·​v1,​·​0x0 64 ····​const/​4·​v1,​·​0x0
   
64 ····​.​line·​575 65 ····​.​line·​575
65 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>this$0:​Lcom/​darknessmap/​DarknessMap;​ 66 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>this$0:​Lcom/​darknessmap/​DarknessMap;​
Offset 168, 15 lines modified Offset 169, 15 lines modified
   
168 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>debug(Ljava/​lang/​Object;​)​V 169 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>debug(Ljava/​lang/​Object;​)​V
   
169 ····​goto·​:​goto_0 170 ····​goto·​:​goto_0
170 .​end·​method 171 .​end·​method
   
171 .​method·​private·​final·​_drawBrightnessHistog​ram(Landroid/​graphics/​Canvas;​III)​V 172 .​method·​private·​final·​_drawBrightnessHistog​ram(Landroid/​graphics/​Canvas;​III)​V
172 ····​.​locals·9 173 ····​.​locals·10
173 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​ 174 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​
174 ····​.​param·​p2,​·​"newImageWidth"····​#·​I 175 ····​.​param·​p2,​·​"newImageWidth"····​#·​I
175 ····​.​param·​p3,​·​"canvasHeight"····​#·​I 176 ····​.​param·​p3,​·​"canvasHeight"····​#·​I
176 ····​.​param·​p4,​·​"marginWidth"····​#·​I 177 ····​.​param·​p4,​·​"marginWidth"····​#·​I
   
177 ····​.​prologue 178 ····​.​prologue
178 ····​.​line·​738 179 ····​.​line·​738
Offset 227, 44 lines modified Offset 228, 44 lines modified
227 ····​const/​16·​v3,​·​0x100 228 ····​const/​16·​v3,​·​0x100
   
228 ····​if-​ge·​v2,​·​v3,​·​:​cond_1 229 ····​if-​ge·​v2,​·​v3,​·​:​cond_1
   
229 ····​.​line·​747 230 ····​.​line·​747
230 ····​iget-​object·​v3,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>brightnessHistory:​[D 231 ····​iget-​object·​v3,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>brightnessHistory:​[D
   
231 ····​aget-​wide·​v3,​·​v3,​·​v2 232 ····​aget-​wide·​v4,​·​v3,​·​v2
   
232 ····​const-​wide/​16·​v5,​·​0x0 233 ····​const-​wide/​16·​v6,​·​0x0
   
233 ····​cmpl-​double·​v3,​·​v3,​·​v5 234 ····​cmpl-​double·​v3,​·​v4,​·​v6
   
234 ····​if-​eqz·​v3,​·​:​cond_0 235 ····​if-​eqz·​v3,​·​:​cond_0
   
235 ····​.​line·​749 236 ····​.​line·​749
236 ····​iget-​object·​v3,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>mPaintBrightness:​Landroid/​graphics/​Paint;​ 237 ····​iget-​object·​v3,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>mPaintBrightness:​Landroid/​graphics/​Paint;​
   
237 ····​const/​16·​v4,​·​0xff 238 ····​const/​16·​v4,​·​0xff
   
238 ····​iget-​object·​v5,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>brightnessHistory:​[D 239 ····​iget-​object·​v5,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>brightnessHistory:​[D
   
239 ····​aget-​wide·​v5,​·​v5,​·​v2 240 ····​aget-​wide·​v6,​·​v5,​·​v2
   
240 ····​double-​to-​int·​v5,​·​v5 241 ····​double-​to-​int·​v5,​·​v6
   
241 ····​iget-​object·​v6,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>brightnessHistory:​[D 242 ····​iget-​object·​v6,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>brightnessHistory:​[D
   
242 ····​aget-​wide·​v6,​·​v6,​·​v2 243 ····​aget-​wide·​v6,​·​v6,​·​v2
   
243 ····​double-​to-​int·​v6,​·​v6 244 ····​double-​to-​int·​v6,​·​v6
   
244 ····​iget-​object·​v7,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>brightnessHistory:​[D 245 ····​iget-​object·​v7,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>brightnessHistory:​[D
   
245 ····​aget-​wide·​v7,​·​v7,​·​v2 246 ····​aget-​wide·​v8,​·​v7,​·​v2
   
246 ····​double-​to-​int·​v7,​·​v7 247 ····​double-​to-​int·​v7,​·​v8
   
247 ····​invoke-​virtual·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Landroid/​graphics/​Paint;​-​>setARGB(IIII)​V 248 ····​invoke-​virtual·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Landroid/​graphics/​Paint;​-​>setARGB(IIII)​V
   
248 ····​.​line·​750 249 ····​.​line·​750
249 ····​iget-​object·​v3,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>mPaintBrightness:​Landroid/​graphics/​Paint;​ 250 ····​iget-​object·​v3,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>mPaintBrightness:​Landroid/​graphics/​Paint;​
   
250 ····​invoke-​virtual·​{p1,​·​v0,​·​v3},​·​Landroid/​graphics/​Canvas;​-​>drawRect(Landroid/​graphics/​RectF;​Landroid/​graphics/​Paint;​)​V 251 ····​invoke-​virtual·​{p1,​·​v0,​·​v3},​·​Landroid/​graphics/​Canvas;​-​>drawRect(Landroid/​graphics/​RectF;​Landroid/​graphics/​Paint;​)​V
Offset 413, 15 lines modified Offset 414, 15 lines modified
413 ····​invoke-​virtual·​{p1,​·​v0,​·​v1,​·​v2,​·​v3},​·​Landroid/​graphics/​Canvas;​-​>drawText(Ljava/​lang/​String;​FFLandroid/​graphics/​Paint;​)​V 414 ····​invoke-​virtual·​{p1,​·​v0,​·​v1,​·​v2,​·​v3},​·​Landroid/​graphics/​Canvas;​-​>drawText(Ljava/​lang/​String;​FFLandroid/​graphics/​Paint;​)​V
   
414 ····​.​line·​771 415 ····​.​line·​771
415 ····​return-​void 416 ····​return-​void
416 .​end·​method 417 .​end·​method
   
417 .​method·​private·​final·​_drawLocationText(Lan​droid/​graphics/​Canvas;​DDI)​V 418 .​method·​private·​final·​_drawLocationText(Lan​droid/​graphics/​Canvas;​DDI)​V
418 ····​.​locals·9 419 ····​.​locals·10
419 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​ 420 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​
420 ····​.​param·​p2,​·​"longitude"····​#·​D 421 ····​.​param·​p2,​·​"longitude"····​#·​D
421 ····​.​param·​p4,​·​"latitude"····​#·​D 422 ····​.​param·​p4,​·​"latitude"····​#·​D
422 ····​.​param·​p6,​·​"marginWidth"····​#·​I 423 ····​.​param·​p6,​·​"marginWidth"····​#·​I
   
423 ····​.​prologue 424 ····​.​prologue
424 ····​const/​4·​v8,​·​0x1 425 ····​const/​4·​v8,​·​0x1
Offset 1218, 386 lines modified Offset 1219, 386 lines modified
1218 ····​.​line·​587 1219 ····​.​line·​587
1219 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>_averageBrightness:​D 1220 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​darknessmap/​DarknessMap$DrawOnTop​;​-​>_averageBrightness:​D
   
1220 ····​return-​wide·​v0 1221 ····​return-​wide·​v0
1221 .​end·​method 1222 .​end·​method
   
Max diff block lines reached; 15916/18985 bytes (83.83%) of diff not shown.
[−]
smali/com/darknessmap/DarknessMap.smali
Offset 84, 15 lines modified Offset 84, 14 lines modified
84 ····​iput·​v0,​·​p0,​·​Lcom/​darknessmap/​DarknessMap;​-​>minDistance:​I 84 ····​iput·​v0,​·​p0,​·​Lcom/​darknessmap/​DarknessMap;​-​>minDistance:​I
   
85 ····​.​line·​146 85 ····​.​line·​146
86 ····​const/​4·​v0,​·​0x0 86 ····​const/​4·​v0,​·​0x0
   
87 ····​iput·​v0,​·​p0,​·​Lcom/​darknessmap/​DarknessMap;​-​>noOfFixes:​I 87 ····​iput·​v0,​·​p0,​·​Lcom/​darknessmap/​DarknessMap;​-​>noOfFixes:​I
   
88 ····​.​line·​540  
89 ····​return-​void 88 ····​return-​void
90 .​end·​method 89 .​end·​method
   
91 .​method·​private·​_createGateway()​V 90 .​method·​private·​_createGateway()​V
92 ····​.​locals·​3 91 ····​.​locals·​3
   
93 ····​.​prologue 92 ····​.​prologue
Offset 741, 14 lines modified Offset 740, 15 lines modified
741 ····​.​line·​364 740 ····​.​line·​364
742 ····​const-​string·​v0,​·​"Status·​Changed:​·​Out·​of·​Service" 741 ····​const-​string·​v0,​·​"Status·​Changed:​·​Out·​of·​Service"
   
743 ····​invoke-​static·​{p0,​·​v0,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 742 ····​invoke-​static·​{p0,​·​v0,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
744 ····​move-​result-​object·​v0 743 ····​move-​result-​object·​v0
   
  744 ····​.​line·​365
745 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 745 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
746 ····​goto·​:​goto_0 746 ····​goto·​:​goto_0
   
747 ····​.​line·​368 747 ····​.​line·​368
748 ····​:​pswitch_1 748 ····​:​pswitch_1
749 ····​const-​string·​v0,​·​"Main" 749 ····​const-​string·​v0,​·​"Main"
Offset 760, 14 lines modified Offset 760, 15 lines modified
760 ····​.​line·​369 760 ····​.​line·​369
761 ····​const-​string·​v0,​·​"Status·​Changed:​·​Temporarily·​Unavailable" 761 ····​const-​string·​v0,​·​"Status·​Changed:​·​Temporarily·​Unavailable"
   
762 ····​invoke-​static·​{p0,​·​v0,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 762 ····​invoke-​static·​{p0,​·​v0,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
763 ····​move-​result-​object·​v0 763 ····​move-​result-​object·​v0
   
  764 ····​.​line·​370
764 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 765 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
765 ····​goto·​:​goto_0 766 ····​goto·​:​goto_0
   
766 ····​.​line·​373 767 ····​.​line·​373
767 ····​:​pswitch_2 768 ····​:​pswitch_2
768 ····​const-​string·​v0,​·​"Main" 769 ····​const-​string·​v0,​·​"Main"
Offset 779, 14 lines modified Offset 780, 15 lines modified
779 ····​.​line·​374 780 ····​.​line·​374
780 ····​const-​string·​v0,​·​"Status·​Changed:​·​Available" 781 ····​const-​string·​v0,​·​"Status·​Changed:​·​Available"
   
781 ····​invoke-​static·​{p0,​·​v0,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 782 ····​invoke-​static·​{p0,​·​v0,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
782 ····​move-​result-​object·​v0 783 ····​move-​result-​object·​v0
   
  784 ····​.​line·​375
783 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 785 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
784 ····​goto·​:​goto_0 786 ····​goto·​:​goto_0
   
785 ····​.​line·​361 787 ····​.​line·​361
786 ····​:​pswitch_data_0 788 ····​:​pswitch_data_0
787 ····​.​packed-​switch·​0x0 789 ····​.​packed-​switch·​0x0
[−]
smali/com/darknessmap/MapActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​MapActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​MapActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​darknessmap/​MapActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​darknessmap/​MapActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​darknessmap/​MapActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​34 27 ····​.​line·​34
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​MapActivity$1;​-​>this$0:​Lcom/​darknessmap/​MapActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​MapActivity$1;​-​>this$0:​Lcom/​darknessmap/​MapActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/darknessmap/R.smali
Offset 22, 10 lines modified Offset 22, 9 lines modified
22 .​method·​public·​constructor·​<init>()​V 22 .​method·​public·​constructor·​<init>()​V
23 ····​.​locals·​0 23 ····​.​locals·​0
   
24 ····​.​prologue 24 ····​.​prologue
25 ····​.​line·​10 25 ····​.​line·​10
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
27 ····​.​line·​37  
28 ····​return-​void 27 ····​return-​void
29 .​end·​method 28 .​end·​method
[−]
smali/com/darknessmap/SplashActivity$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$sPlashScreen:​Lcom/​darknessmap/​SplashActivity;​ 22 .​field·​final·​synthetic·​val$sPlashScreen:​Lcom/​darknessmap/​SplashActivity;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​darknessmap/​SplashActivity;​Lcom/​darknessmap/​SplashActivity;​)​V 24 .​method·​constructor·​<init>(Lcom/​darknessmap/​SplashActivity;​Lcom/​darknessmap/​SplashActivity;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​darknessmap/​SplashActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​27 28 ····​.​line·​27
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​SplashActivity$1;​-​>this$0:​Lcom/​darknessmap/​SplashActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​SplashActivity$1;​-​>this$0:​Lcom/​darknessmap/​SplashActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​darknessmap/​SplashActivity$1;​-​>val$sPlashScreen:​Lcom/​darknessmap/​SplashActivity;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​darknessmap/​SplashActivity$1;​-​>val$sPlashScreen:​Lcom/​darknessmap/​SplashActivity;​
   
[−]
smali/com/darknessmap/SplashActivity.smali
Offset 26, 15 lines modified Offset 26, 15 lines modified
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
   
28 #·​virtual·​methods 28 #·​virtual·​methods
29 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V 29 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V
30 ····​.​locals·5 30 ····​.​locals·6
31 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 31 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​20 33 ····​.​line·​20
34 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V 34 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V
   
35 ····​.​line·​22 35 ····​.​line·​22
Offset 63, 17 lines modified Offset 63, 17 lines modified
63 ····​.​line·​36 63 ····​.​line·​36
64 ····​iget-​object·​v1,​·​p0,​·​Lcom/​darknessmap/​SplashActivity;​-​>_handler:​Landroid/​os/​Handler;​ 64 ····​iget-​object·​v1,​·​p0,​·​Lcom/​darknessmap/​SplashActivity;​-​>_handler:​Landroid/​os/​Handler;​
   
65 ····​iget-​object·​v2,​·​p0,​·​Lcom/​darknessmap/​SplashActivity;​-​>_action:​Ljava/​lang/​Runnable;​ 65 ····​iget-​object·​v2,​·​p0,​·​Lcom/​darknessmap/​SplashActivity;​-​>_action:​Ljava/​lang/​Runnable;​
   
66 ····​iget·​v3,​·​p0,​·​Lcom/​darknessmap/​SplashActivity;​-​>_splashTime:​I 66 ····​iget·​v3,​·​p0,​·​Lcom/​darknessmap/​SplashActivity;​-​>_splashTime:​I
   
67 ····​int-​to-​long·​v3,​·​v3 67 ····​int-​to-​long·​v4,​·​v3
   
68 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v4},​·​Landroid/​os/​Handler;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z 68 ····​invoke-​virtual·​{v1,​·​v2,​·​v4,​·​v5},​·​Landroid/​os/​Handler;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z
   
69 ····​.​line·​37 69 ····​.​line·​37
70 ····​return-​void 70 ····​return-​void
71 .​end·​method 71 .​end·​method
   
72 .​method·​public·​onTouchEvent(Landroid​/​view/​MotionEvent;​)​Z 72 .​method·​public·​onTouchEvent(Landroid​/​view/​MotionEvent;​)​Z
73 ····​.​locals·​2 73 ····​.​locals·​2
[−]
smali/com/darknessmap/service/UpdatesManager$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​service/​UpdatesManager;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​service/​UpdatesManager;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​darknessmap/​service/​UpdatesManager;​)​V 23 .​method·​constructor·​<init>(Lcom/​darknessmap/​service/​UpdatesManager;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​darknessmap/​service/​UpdatesManager;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​117 27 ····​.​line·​117
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​service/​UpdatesManager$2;​-​>this$0:​Lcom/​darknessmap/​service/​UpdatesManager;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​service/​UpdatesManager$2;​-​>this$0:​Lcom/​darknessmap/​service/​UpdatesManager;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/darknessmap/service/UpdatesManager$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​service/​UpdatesManager;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​darknessmap/​service/​UpdatesManager;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​darknessmap/​service/​UpdatesManager;​)​V 23 .​method·​constructor·​<init>(Lcom/​darknessmap/​service/​UpdatesManager;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​darknessmap/​service/​UpdatesManager;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​107 27 ····​.​line·​107
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​service/​UpdatesManager$1;​-​>this$0:​Lcom/​darknessmap/​service/​UpdatesManager;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​darknessmap/​service/​UpdatesManager$1;​-​>this$0:​Lcom/​darknessmap/​service/​UpdatesManager;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/darknessmap/service/UpdatesManager$PingAPI.smali
Offset 85, 21 lines modified Offset 85, 19 lines modified
85 ····​return-​void 85 ····​return-​void
86 .​end·​method 86 .​end·​method
   
   
87 #·​virtual·​methods 87 #·​virtual·​methods
88 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 88 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
89 ····​.​locals·​1 89 ····​.​locals·​1
90 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
91 ····​.​prologue 90 ····​.​prologue
92 ····​.​line·​130 91 ····​.​line·​130
93 ····​check-​cast·​p1,​·​[Ljava/​lang/​String;​ 92 ····​check-​cast·​p1,​·​[Ljava/​lang/​String;​
   
94 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
95 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​darknessmap/​service/​UpdatesManager$PingAP​I;​-​>doInBackground([Ljav​a/​lang/​String;​)​Ljava/​lang/​String;​ 93 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​darknessmap/​service/​UpdatesManager$PingAP​I;​-​>doInBackground([Ljav​a/​lang/​String;​)​Ljava/​lang/​String;​
   
96 ····​move-​result-​object·​v0 94 ····​move-​result-​object·​v0
   
97 ····​return-​object·​v0 95 ····​return-​object·​v0
98 .​end·​method 96 .​end·​method
   
Offset 183, 21 lines modified Offset 181, 19 lines modified
183 ····​invoke-​virtual·​{p0,​·​v4},​·​Lcom/​darknessmap/​service/​UpdatesManager$PingAP​I;​-​>cancel(Z)​Z 181 ····​invoke-​virtual·​{p0,​·​v4},​·​Lcom/​darknessmap/​service/​UpdatesManager$PingAP​I;​-​>cancel(Z)​Z
   
184 ····​goto·​:​goto_0 182 ····​goto·​:​goto_0
185 .​end·​method 183 .​end·​method
   
186 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V 184 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
187 ····​.​locals·​0 185 ····​.​locals·​0
188 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
189 ····​.​prologue 186 ····​.​prologue
190 ····​.​line·​130 187 ····​.​line·​130
191 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​ 188 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​
   
192 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
193 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​darknessmap/​service/​UpdatesManager$PingAP​I;​-​>onPostExecute(Ljava/​lang/​String;​)​V 189 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​darknessmap/​service/​UpdatesManager$PingAP​I;​-​>onPostExecute(Ljava/​lang/​String;​)​V
   
194 ····​return-​void 190 ····​return-​void
195 .​end·​method 191 .​end·​method
   
196 .​method·​protected·​onPostExecute(Ljava/​lang/​String;​)​V 192 .​method·​protected·​onPostExecute(Ljava/​lang/​String;​)​V
197 ····​.​locals·​4 193 ····​.​locals·​4
[−]
smali/com/google/code/microlog4android/Logger.smali
Offset 608, 151 lines modified Offset 608, 151 lines modified
608 ····​.​end·​annotation 608 ····​.​end·​annotation
   
609 ····​.​prologue 609 ····​.​prologue
610 ····​.​line·​259 610 ····​.​line·​259
611 ····​if-​nez·​p1,​·​:​cond_0 611 ····​if-​nez·​p1,​·​:​cond_0
   
612 ····​.​line·​260 612 ····​.​line·​260
613 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 613 ····​new-​instance·​v2,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
614 ····​const-​string·​v2,​·​"The·​level·​must·​not·​be·​null.​" 614 ····​const-​string·​v3,​·​"The·​level·​must·​not·​be·​null.​"
   
615 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 615 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
616 ····​throw·​v1 616 ····​throw·​v2
   
617 ····​.​line·​263 617 ····​.​line·​263
618 ····​:​cond_0 618 ····​:​cond_0
619 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>getEffectiveLevel()​Lcom/​google/​code/​microlog4android/​Level;​ 619 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>getEffectiveLevel()​Lcom/​google/​code/​microlog4android/​Level;​
   
620 ····​move-​result-​object·​v1 620 ····​move-​result-​object·​v2
   
621 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​code/​microlog4android/​Level;​-​>toInt()​I 621 ····​invoke-​virtual·​{v2},​·​Lcom/​google/​code/​microlog4android/​Level;​-​>toInt()​I
   
622 ····​move-​result·​v1 622 ····​move-​result·​v2
   
623 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​code/​microlog4android/​Level;​-​>toInt()​I 623 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​code/​microlog4android/​Level;​-​>toInt()​I
   
624 ····​move-​result·​v2 624 ····​move-​result·​v3
   
625 ····​if-​gt·​v1,​·​v2,​·​:​cond_2 625 ····​if-​gt·​v2,​·​v3,​·​:​cond_2
   
626 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​code/​microlog4android/​Level;​-​>toInt()​I 626 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​code/​microlog4android/​Level;​-​>toInt()​I
   
627 ····​move-​result·​v1 627 ····​move-​result·​v2
   
628 ····​const/​4·​v2,​·​-​0x1 628 ····​const/​4·​v3,​·​-​0x1
   
629 ····​if-​le·​v1,​·​v2,​·​:​cond_2 629 ····​if-​le·​v2,​·​v3,​·​:​cond_2
   
630 ····​.​line·​265 630 ····​.​line·​265
631 ····​sget-​boolean·​v1,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>firstLogEvent:​Z 631 ····​sget-​boolean·​v2,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>firstLogEvent:​Z
   
632 ····​const/​4·​v2,​·​0x1 632 ····​const/​4·​v3,​·​0x1
   
633 ····​if-​ne·​v1,​·​v2,​·​:​cond_1 633 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
634 ····​.​line·​266 634 ····​.​line·​266
635 ····​invoke-​direct·​{p0},​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>addDefaultAppender()​V 635 ····​invoke-​direct·​{p0},​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>addDefaultAppender()​V
   
636 ····​.​line·​269 636 ····​.​line·​269
637 ····​:​try_start_0 637 ····​:​try_start_0
638 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>open()​V 638 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>open()​V
639 ····​:​try_end_0 639 ····​:​try_end_0
640 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 640 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
641 ····​.​line·​274 641 ····​.​line·​274
642 ····​:​goto_0 642 ····​:​goto_0
643 ····​sget-​object·​v1,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>stopWatch:​Lcom/​google/​code/​microlog4android/​StopWatch;​ 643 ····​sget-​object·​v2,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>stopWatch:​Lcom/​google/​code/​microlog4android/​StopWatch;​
   
644 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​code/​microlog4android/​StopWatch;​-​>start()​V 644 ····​invoke-​virtual·​{v2},​·​Lcom/​google/​code/​microlog4android/​StopWatch;​-​>start()​V
   
645 ····​.​line·​275 645 ····​.​line·​275
646 ····​const/​4·​v1,​·​0x0 646 ····​const/​4·​v2,​·​0x0
   
647 ····​sput-​boolean·​v1,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>firstLogEvent:​Z 647 ····​sput-​boolean·​v2,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>firstLogEvent:​Z
   
648 ····​.​line·​278 648 ····​.​line·​278
649 ····​:​cond_1 649 ····​:​cond_1
650 ····​sget-​object·​v1,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>appenderList:​Ljava/​util/​List;​ 650 ····​sget-​object·​v2,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>appenderList:​Ljava/​util/​List;​
   
651 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 651 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
652 ····​move-​result-​object·​v9 652 ····​move-​result-​object·​v9
   
653 ····​.​local·​v9,​·​"i$":​Ljava/​util/​Iterator;​ 653 ····​.​local·​v9,​·​"i$":​Ljava/​util/​Iterator;​
654 ····​:​goto_1 654 ····​:​goto_1
655 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 655 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
656 ····​move-​result·​v1 656 ····​move-​result·​v2
   
657 ····​if-​eqz·​v1,​·​:​cond_2 657 ····​if-​eqz·​v2,​·​:​cond_2
   
658 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 658 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
659 ····​move-​result-​object·​v0 659 ····​move-​result-​object·​v1
   
660 ····​check-​cast·​v0,​·​Lcom/​google/​code/​microlog4android/​appender/​Appender;​ 660 ····​check-​cast·​v1,​·​Lcom/​google/​code/​microlog4android/​appender/​Appender;​
   
661 ····​.​line·​279 661 ····​.​line·​279
662 ····​.​local·​v0,​·​"appender":​Lcom/​google/​code/​microlog4android/​appender/​Appender;​ 662 ····​.​local·​v1,​·​"appender":​Lcom/​google/​code/​microlog4android/​appender/​Appender;​
663 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>clientID:​Ljava/​lang/​String;​ 663 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>clientID:​Ljava/​lang/​String;​
   
664 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>name:​Ljava/​lang/​String;​ 664 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>name:​Ljava/​lang/​String;​
   
665 ····​sget-​object·​v3,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>stopWatch:​Lcom/​google/​code/​microlog4android/​StopWatch;​ 665 ····​sget-​object·​v4,​·​Lcom/​google/​code/​microlog4android/​Logger;​-​>stopWatch:​Lcom/​google/​code/​microlog4android/​StopWatch;​
   
666 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​code/​microlog4android/​StopWatch;​-​>getCurrentTime()​J 666 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​code/​microlog4android/​StopWatch;​-​>getCurrentTime()​J
   
667 ····​move-​result-​wide·​v3 667 ····​move-​result-​wide·​v4
Max diff block lines reached; 2637/7180 bytes (36.73%) of diff not shown.
[−]
smali/com/google/code/microlog4android/appender/DatagramAppender.smali
Offset 83, 47 lines modified Offset 83, 47 lines modified
83 ····​.​param·​p3,​·​"time"····​#·​J 83 ····​.​param·​p3,​·​"time"····​#·​J
84 ····​.​param·​p5,​·​"level"····​#·​Lcom/​google/​code/​microlog4android/​Level;​ 84 ····​.​param·​p5,​·​"level"····​#·​Lcom/​google/​code/​microlog4android/​Level;​
85 ····​.​param·​p6,​·​"message"····​#·​Ljava/​lang/​Object;​ 85 ····​.​param·​p6,​·​"message"····​#·​Ljava/​lang/​Object;​
86 ····​.​param·​p7,​·​"t"····​#·​Ljava/​lang/​Throwable;​ 86 ····​.​param·​p7,​·​"t"····​#·​Ljava/​lang/​Throwable;​
   
87 ····​.​prologue 87 ····​.​prologue
88 ····​.​line·​75 88 ····​.​line·​75
89 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​DatagramAppender;​-​>logOpen:​Z 89 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​DatagramAppender;​-​>logOpen:​Z
   
90 ····​if-​eqz·​v0,​·​:​cond_0 90 ····​if-​eqz·​v1,​·​:​cond_0
   
91 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​DatagramAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​ 91 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​DatagramAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​
   
92 ····​if-​eqz·​v0,​·​:​cond_0 92 ····​if-​eqz·​v1,​·​:​cond_0
   
93 ····​.​line·​76 93 ····​.​line·​76
94 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​DatagramAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​ 94 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​DatagramAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​
   
95 ····​move-​object·​v1,​·​p1 95 ····​move-​object·​v2,​·​p1
   
96 ····​move-​object·​v2,​·​p2 96 ····​move-​object·​v3,​·​p2
   
97 ····​move-​wide·​v3,​·​p3 97 ····​move-​wide·​v4,​·​p3
   
98 ····​move-​object·​v5,​·​p5 98 ····​move-​object·​v6,​·​p5
   
99 ····​move-​object·​v6,​·​p6 99 ····​move-​object·​v7,​·​p6
   
100 ····​move-​object/​from16·​v7,​·​p7 100 ····​move-​object/​from16·​v8,​·​p7
   
101 ····​invoke-​interface/​range·​{v0·​.​.​·​v7},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​ 101 ····​invoke-​interface/​range·​{v1·​.​.​·​v8},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​
   
102 ····​move-​result-​object·​v8 102 ····​move-​result-​object·​v0
   
103 ····​.​line·​78 103 ····​.​line·​78
104 ····​.​local·​v8,​·​"logMessage":​Ljava/​lang/​String;​ 104 ····​.​local·​v0,​·​"logMessage":​Ljava/​lang/​String;​
105 ····​invoke-​virtual·​{p0,​·​v8},​·​Lcom/​google/​code/​microlog4android/​appender/​DatagramAppender;​-​>sendMessage(Ljava/​lang/​String;​)​V 105 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​google/​code/​microlog4android/​appender/​DatagramAppender;​-​>sendMessage(Ljava/​lang/​String;​)​V
   
106 ····​.​line·​80 106 ····​.​line·​80
107 ····​.​end·​local·​v8····​#·​"logMessage":​Ljava/​lang/​String;​ 107 ····​.​end·​local·​v0····​#·​"logMessage":​Ljava/​lang/​String;​
108 ····​:​cond_0 108 ····​:​cond_0
109 ····​return-​void 109 ····​return-​void
110 .​end·​method 110 .​end·​method
   
111 .​method·​public·​getLogSize()​J 111 .​method·​public·​getLogSize()​J
112 ····​.​locals·​2 112 ····​.​locals·​2
   
[−]
smali/com/google/code/microlog4android/appender/FileAppender.smali
Offset 167, 35 lines modified Offset 167, 35 lines modified
167 ····​if-​eqz·​v0,​·​:​cond_1 167 ····​if-​eqz·​v0,​·​:​cond_1
   
168 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​FileAppender;​-​>writer:​Ljava/​io/​PrintWriter;​ 168 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​FileAppender;​-​>writer:​Ljava/​io/​PrintWriter;​
   
169 ····​if-​eqz·​v0,​·​:​cond_1 169 ····​if-​eqz·​v0,​·​:​cond_1
   
170 ····​.​line·​128 170 ····​.​line·​128
171 ····​iget-​object·​v8,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​FileAppender;​-​>writer:​Ljava/​io/​PrintWriter;​ 171 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​FileAppender;​-​>writer:​Ljava/​io/​PrintWriter;​
   
172 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​FileAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​ 172 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​FileAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​
   
173 ····​move-​object·​v1,​·​p1 173 ····​move-​object·​v2,​·​p1
   
174 ····​move-​object·​v2,​·​p2 174 ····​move-​object·​v3,​·​p2
   
175 ····​move-​wide·​v3,​·​p3 175 ····​move-​wide·​v4,​·​p3
   
176 ····​move-​object·​v5,​·​p5 176 ····​move-​object·​v6,​·​p5
   
177 ····​move-​object·​v6,​·​p6 177 ····​move-​object·​v7,​·​p6
   
178 ····​move-​object/​from16·​v7,​·​p7 178 ····​move-​object/​from16·​v8,​·​p7
   
179 ····​invoke-​interface/​range·​{v0·​.​.​·​v7},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​ 179 ····​invoke-​interface/​range·​{v1·​.​.​·​v8},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​
   
180 ····​move-​result-​object·​v0 180 ····​move-​result-​object·​v1
   
181 ····​invoke-​virtual·​{v8,​·​v0},​·​Ljava/​io/​PrintWriter;​-​>println(Ljava/​lang/​String;​)​V 181 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​io/​PrintWriter;​-​>println(Ljava/​lang/​String;​)​V
   
182 ····​.​line·​130 182 ····​.​line·​130
183 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​FileAppender;​-​>writer:​Ljava/​io/​PrintWriter;​ 183 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​FileAppender;​-​>writer:​Ljava/​io/​PrintWriter;​
   
184 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​PrintWriter;​-​>flush()​V 184 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​PrintWriter;​-​>flush()​V
   
185 ····​.​line·​132 185 ····​.​line·​132
[−]
smali/com/google/code/microlog4android/appender/LogCatAppender.smali
Offset 48, 15 lines modified Offset 48, 15 lines modified
48 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>logOpen:​Z 48 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>logOpen:​Z
   
49 ····​.​line·​53 49 ····​.​line·​53
50 ····​return-​void 50 ····​return-​void
51 .​end·​method 51 .​end·​method
   
52 .​method·​public·​doLog(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​V 52 .​method·​public·​doLog(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​V
53 ····​.​locals·8 53 ····​.​locals·9
54 ····​.​param·​p1,​·​"clientID"····​#·​Ljava/​lang/​String;​ 54 ····​.​param·​p1,​·​"clientID"····​#·​Ljava/​lang/​String;​
55 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 55 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
56 ····​.​param·​p3,​·​"time"····​#·​J 56 ····​.​param·​p3,​·​"time"····​#·​J
57 ····​.​param·​p5,​·​"level"····​#·​Lcom/​google/​code/​microlog4android/​Level;​ 57 ····​.​param·​p5,​·​"level"····​#·​Lcom/​google/​code/​microlog4android/​Level;​
58 ····​.​param·​p6,​·​"message"····​#·​Ljava/​lang/​Object;​ 58 ····​.​param·​p6,​·​"message"····​#·​Ljava/​lang/​Object;​
59 ····​.​param·​p7,​·​"t"····​#·​Ljava/​lang/​Throwable;​ 59 ····​.​param·​p7,​·​"t"····​#·​Ljava/​lang/​Throwable;​
   
Offset 84, 101 lines modified Offset 84, 101 lines modified
84 ····​.​line·​43 84 ····​.​line·​43
85 ····​:​cond_0 85 ····​:​cond_0
86 ····​:​goto_0 86 ····​:​goto_0
87 ····​return-​void 87 ····​return-​void
   
88 ····​.​line·​24 88 ····​.​line·​24
89 ····​:​pswitch_0 89 ····​:​pswitch_0
90 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​ 90 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​
   
91 ····​move-​object·​v1,​·​p1 91 ····​move-​object·​v2,​·​p1
   
92 ····​move-​object·​v2,​·​p2 92 ····​move-​object·​v3,​·​p2
   
93 ····​move-​wide·​v3,​·​p3 93 ····​move-​wide·​v4,​·​p3
   
94 ····​move-​object·​v5,​·​p5 94 ····​move-​object·​v6,​·​p5
   
95 ····​move-​object·​v6,​·​p6 95 ····​move-​object·​v7,​·​p6
   
96 ····​move-​object·​v7,​·​p7 96 ····​move-​object/​from16·​v8,​·​p7
   
97 ····​invoke-​interface/​range·​{v0·​.​.​·​v7},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​ 97 ····​invoke-​interface/​range·​{v1·​.​.​·​v8},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​
   
98 ····​move-​result-​object·​v0 98 ····​move-​result-​object·​v0
   
99 ····​invoke-​static·​{p1,​·​v0},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 99 ····​invoke-​static·​{p1,​·​v0},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
100 ····​goto·​:​goto_0 100 ····​goto·​:​goto_0
   
101 ····​.​line·​28 101 ····​.​line·​28
102 ····​:​pswitch_1 102 ····​:​pswitch_1
103 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​ 103 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​
   
104 ····​move-​object·​v1,​·​p1 104 ····​move-​object·​v2,​·​p1
   
105 ····​move-​object·​v2,​·​p2 105 ····​move-​object·​v3,​·​p2
   
106 ····​move-​wide·​v3,​·​p3 106 ····​move-​wide·​v4,​·​p3
   
107 ····​move-​object·​v5,​·​p5 107 ····​move-​object·​v6,​·​p5
   
108 ····​move-​object·​v6,​·​p6 108 ····​move-​object·​v7,​·​p6
   
109 ····​move-​object·​v7,​·​p7 109 ····​move-​object/​from16·​v8,​·​p7
   
110 ····​invoke-​interface/​range·​{v0·​.​.​·​v7},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​ 110 ····​invoke-​interface/​range·​{v1·​.​.​·​v8},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​
   
111 ····​move-​result-​object·​v0 111 ····​move-​result-​object·​v0
   
112 ····​invoke-​static·​{p1,​·​v0},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 112 ····​invoke-​static·​{p1,​·​v0},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
113 ····​goto·​:​goto_0 113 ····​goto·​:​goto_0
   
114 ····​.​line·​32 114 ····​.​line·​32
115 ····​:​pswitch_2 115 ····​:​pswitch_2
116 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​ 116 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​
   
117 ····​move-​object·​v1,​·​p1 117 ····​move-​object·​v2,​·​p1
   
118 ····​move-​object·​v2,​·​p2 118 ····​move-​object·​v3,​·​p2
   
119 ····​move-​wide·​v3,​·​p3 119 ····​move-​wide·​v4,​·​p3
   
120 ····​move-​object·​v5,​·​p5 120 ····​move-​object·​v6,​·​p5
   
121 ····​move-​object·​v6,​·​p6 121 ····​move-​object·​v7,​·​p6
   
122 ····​move-​object·​v7,​·​p7 122 ····​move-​object/​from16·​v8,​·​p7
   
123 ····​invoke-​interface/​range·​{v0·​.​.​·​v7},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​ 123 ····​invoke-​interface/​range·​{v1·​.​.​·​v8},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​
   
124 ····​move-​result-​object·​v0 124 ····​move-​result-​object·​v0
   
125 ····​invoke-​static·​{p1,​·​v0},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 125 ····​invoke-​static·​{p1,​·​v0},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
126 ····​goto·​:​goto_0 126 ····​goto·​:​goto_0
   
127 ····​.​line·​37 127 ····​.​line·​37
128 ····​:​pswitch_3 128 ····​:​pswitch_3
129 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​ 129 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​LogCatAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​
   
130 ····​move-​object·​v1,​·​p1 130 ····​move-​object·​v2,​·​p1
   
Max diff block lines reached; 818/5689 bytes (14.38%) of diff not shown.
[−]
smali/com/google/code/microlog4android/appender/SyslogAppender.smali
Offset 70, 35 lines modified Offset 70, 35 lines modified
70 ····​if-​eqz·​v0,​·​:​cond_0 70 ····​if-​eqz·​v0,​·​:​cond_0
   
71 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​ 71 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​
   
72 ····​if-​eqz·​v0,​·​:​cond_0 72 ····​if-​eqz·​v0,​·​:​cond_0
   
73 ····​.​line·​37 73 ····​.​line·​37
74 ····​iget-​object·​v8,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogAppender;​-​>syslogMessage:​Lcom/​google/​code/​microlog4android/​appender/​SyslogMessage;​ 74 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogAppender;​-​>syslogMessage:​Lcom/​google/​code/​microlog4android/​appender/​SyslogMessage;​
   
75 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​ 75 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogAppender;​-​>formatter:​Lcom/​google/​code/​microlog4android/​format/​Formatter;​
   
76 ····​move-​object·​v1,​·​p1 76 ····​move-​object·​v2,​·​p1
   
77 ····​move-​object·​v2,​·​p2 77 ····​move-​object·​v3,​·​p2
   
78 ····​move-​wide·​v3,​·​p3 78 ····​move-​wide·​v4,​·​p3
   
79 ····​move-​object·​v5,​·​p5 79 ····​move-​object·​v6,​·​p5
   
80 ····​move-​object·​v6,​·​p6 80 ····​move-​object·​v7,​·​p6
   
81 ····​move-​object/​from16·​v7,​·​p7 81 ····​move-​object/​from16·​v8,​·​p7
   
82 ····​invoke-​interface/​range·​{v0·​.​.​·​v7},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​ 82 ····​invoke-​interface/​range·​{v1·​.​.​·​v8},​·​Lcom/​google/​code/​microlog4android/​format/​Formatter;​-​>format(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​
   
83 ····​move-​result-​object·​v0 83 ····​move-​result-​object·​v1
   
84 ····​invoke-​virtual·​{v8,​·​v0},​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogMessage;​-​>createMessageData(Lj​ava/​lang/​String;​)​Ljava/​lang/​String;​ 84 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogMessage;​-​>createMessageData(Lj​ava/​lang/​String;​)​Ljava/​lang/​String;​
   
85 ····​move-​result-​object·​v0 85 ····​move-​result-​object·​v0
   
86 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogAppender;​-​>sendMessage(Ljava/​lang/​String;​)​V 86 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​google/​code/​microlog4android/​appender/​SyslogAppender;​-​>sendMessage(Ljava/​lang/​String;​)​V
   
87 ····​.​line·​39 87 ····​.​line·​39
88 ····​:​cond_0 88 ····​:​cond_0
[−]
smali/com/google/code/microlog4android/format/PatternFormatter.smali
Offset 467, 98 lines modified Offset 467, 98 lines modified
467 ····​.​param·​p3,​·​"time"····​#·​J 467 ····​.​param·​p3,​·​"time"····​#·​J
468 ····​.​param·​p5,​·​"level"····​#·​Lcom/​google/​code/​microlog4android/​Level;​ 468 ····​.​param·​p5,​·​"level"····​#·​Lcom/​google/​code/​microlog4android/​Level;​
469 ····​.​param·​p6,​·​"message"····​#·​Ljava/​lang/​Object;​ 469 ····​.​param·​p6,​·​"message"····​#·​Ljava/​lang/​Object;​
470 ····​.​param·​p7,​·​"t"····​#·​Ljava/​lang/​Throwable;​ 470 ····​.​param·​p7,​·​"t"····​#·​Ljava/​lang/​Throwable;​
   
471 ····​.​prologue 471 ····​.​prologue
472 ····​.​line·​113 472 ····​.​line·​113
473 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>patternParsed:​Z 473 ····​iget-​boolean·​v2,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>patternParsed:​Z
   
474 ····​if-​nez·​v1,​·​:​cond_0 474 ····​if-​nez·​v2,​·​:​cond_0
   
475 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>pattern:​Ljava/​lang/​String;​ 475 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>pattern:​Ljava/​lang/​String;​
   
476 ····​if-​eqz·​v1,​·​:​cond_0 476 ····​if-​eqz·​v2,​·​:​cond_0
   
477 ····​.​line·​114 477 ····​.​line·​114
478 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>pattern:​Ljava/​lang/​String;​ 478 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>pattern:​Ljava/​lang/​String;​
   
479 ····​invoke-​direct·​{p0,​·​v1},​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>parsePattern(Ljava/​lang/​String;​)​V 479 ····​invoke-​direct·​{p0,​·​v2},​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>parsePattern(Ljava/​lang/​String;​)​V
   
480 ····​.​line·​117 480 ····​.​line·​117
481 ····​:​cond_0 481 ····​:​cond_0
482 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuffer;​ 482 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuffer;​
   
483 ····​const/​16·​v1,​·​0x40 483 ····​const/​16·​v2,​·​0x40
   
484 ····​invoke-​direct·​{v8,​·​v1},​·​Ljava/​lang/​StringBuffer;​-​><init>(I)​V 484 ····​invoke-​direct·​{v0,​·​v2},​·​Ljava/​lang/​StringBuffer;​-​><init>(I)​V
   
485 ····​.​line·​118 485 ····​.​line·​118
486 ····​.​local·​v8,​·​"formattedStringBuffe​r":​Ljava/​lang/​StringBuffer;​ 486 ····​.​local·​v0,​·​"formattedStringBuffe​r":​Ljava/​lang/​StringBuffer;​
487 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>commandArray:​[Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​ 487 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>commandArray:​[Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​
   
488 ····​if-​eqz·​v1,​·​:​cond_2 488 ····​if-​eqz·​v2,​·​:​cond_2
   
489 ····​.​line·​119 489 ····​.​line·​119
490 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>commandArray:​[Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​ 490 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>commandArray:​[Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​
   
491 ····​array-​length·​v10,​·​v1 491 ····​array-​length·​v10,​·​v2
   
492 ····​.​line·​121 492 ····​.​line·​121
493 ····​.​local·​v10,​·​"length":​I 493 ····​.​local·​v10,​·​"length":​I
494 ····​const/​4·​v9,​·​0x0 494 ····​const/​4·​v9,​·​0x0
   
495 ····​.​local·​v9,​·​"index":​I 495 ····​.​local·​v9,​·​"index":​I
496 ····​:​goto_0 496 ····​:​goto_0
497 ····​if-​ge·​v9,​·​v10,​·​:​cond_2 497 ····​if-​ge·​v9,​·​v10,​·​:​cond_2
   
498 ····​.​line·​122 498 ····​.​line·​122
499 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>commandArray:​[Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​ 499 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​PatternFormatter;​-​>commandArray:​[Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​
   
500 ····​aget-​object·​v0,​·​v1,​·​v9 500 ····​aget-​object·​v1,​·​v2,​·​v9
   
501 ····​.​line·​123 501 ····​.​line·​123
502 ····​.​local·​v0,​·​"currentConverter":​Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​ 502 ····​.​local·​v1,​·​"currentConverter":​Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​
503 ····​if-​eqz·​v0,​·​:​cond_1 503 ····​if-​eqz·​v1,​·​:​cond_1
   
504 ····​move-​object·​v1,​·​p1 504 ····​move-​object·​v2,​·​p1
   
505 ····​move-​object·​v2,​·​p2 505 ····​move-​object·​v3,​·​p2
   
506 ····​move-​wide·​v3,​·​p3 506 ····​move-​wide·​v4,​·​p3
   
507 ····​move-​object/​from16·​v5,​·​p5 507 ····​move-​object/​from16·​v6,​·​p5
   
508 ····​move-​object/​from16·​v6,​·​p6 508 ····​move-​object/​from16·​v7,​·​p6
   
509 ····​move-​object/​from16·​v7,​·​p7 509 ····​move-​object/​from16·​v8,​·​p7
   
510 ····​.​line·​124 510 ····​.​line·​124
511 ····​invoke-​interface/​range·​{v0·​.​.​·​v7},​·​Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​-​>execute(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​ 511 ····​invoke-​interface/​range·​{v1·​.​.​·​v8},​·​Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​-​>execute(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​
   
512 ····​move-​result-​object·​v1 512 ····​move-​result-​object·​v2
   
513 ····​invoke-​virtual·​{v8,​·​v1},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​ 513 ····​invoke-​virtual·​{v0,​·​v2},​·​Ljava/​lang/​StringBuffer;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuffer;​
   
514 ····​.​line·​121 514 ····​.​line·​121
515 ····​:​cond_1 515 ····​:​cond_1
516 ····​add-​int/​lit8·​v9,​·​v9,​·​0x1 516 ····​add-​int/​lit8·​v9,​·​v9,​·​0x1
   
517 ····​goto·​:​goto_0 517 ····​goto·​:​goto_0
   
518 ····​.​line·​130 518 ····​.​line·​130
519 ····​.​end·​local·​v0····​#·​"currentConverter":​Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​ 519 ····​.​end·​local·​v1····​#·​"currentConverter":​Lcom/​google/​code/​microlog4android/​format/​command/​FormatCommandInterfac​e;​
520 ····​.​end·​local·​v9····​#·​"index":​I 520 ····​.​end·​local·​v9····​#·​"index":​I
521 ····​.​end·​local·​v10····​#·​"length":​I 521 ····​.​end·​local·​v10····​#·​"length":​I
522 ····​:​cond_2 522 ····​:​cond_2
523 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuffer;​-​>toString()​Ljava/​lang/​String;​ 523 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuffer;​-​>toString()​Ljava/​lang/​String;​
   
524 ····​move-​result-​object·​v1 524 ····​move-​result-​object·​v2
   
525 ····​return-​object·​v1 525 ····​return-​object·​v2
526 .​end·​method 526 .​end·​method
   
527 .​method·​public·​getPattern()​Ljava/​lang/​String;​ 527 .​method·​public·​getPattern()​Ljava/​lang/​String;​
528 ····​.​locals·​1 528 ····​.​locals·​1
   
529 ····​.​prologue 529 ····​.​prologue
530 ····​.​line·​139 530 ····​.​line·​139
[−]
smali/com/google/code/microlog4android/format/command/DateFormatCommand.smali
Offset 143, 15 lines modified Offset 143, 15 lines modified
   
143 ····​return-​void 143 ····​return-​void
144 .​end·​method 144 .​end·​method
   
   
145 #·​virtual·​methods 145 #·​virtual·​methods
146 .​method·​public·​execute(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​ 146 .​method·​public·​execute(Ljava/​lang/​String;​Ljava/​lang/​String;​JLcom/​google/​code/​microlog4android/​Level;​Ljava/​lang/​Object;​Ljava/​lang/​Throwable;​)​Ljava/​lang/​String;​
147 ····​.​locals·5 147 ····​.​locals·6
148 ····​.​param·​p1,​·​"clientID"····​#·​Ljava/​lang/​String;​ 148 ····​.​param·​p1,​·​"clientID"····​#·​Ljava/​lang/​String;​
149 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 149 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
150 ····​.​param·​p3,​·​"time"····​#·​J 150 ····​.​param·​p3,​·​"time"····​#·​J
151 ····​.​param·​p5,​·​"level"····​#·​Lcom/​google/​code/​microlog4android/​Level;​ 151 ····​.​param·​p5,​·​"level"····​#·​Lcom/​google/​code/​microlog4android/​Level;​
152 ····​.​param·​p6,​·​"message"····​#·​Ljava/​lang/​Object;​ 152 ····​.​param·​p6,​·​"message"····​#·​Ljava/​lang/​Object;​
153 ····​.​param·​p7,​·​"throwable"····​#·​Ljava/​lang/​Throwable;​ 153 ····​.​param·​p7,​·​"throwable"····​#·​Ljava/​lang/​Throwable;​
   
Offset 177, 17 lines modified Offset 177, 17 lines modified
177 ····​const-​string·​v4,​·​"Unrecognized·​format,​·​using·​default·​format.​" 177 ····​const-​string·​v4,​·​"Unrecognized·​format,​·​using·​default·​format.​"
   
178 ····​invoke-​static·​{v3,​·​v4},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 178 ····​invoke-​static·​{v3,​·​v4},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
179 ····​.​line·​83 179 ····​.​line·​83
180 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 180 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
181 ····​move-​result-​wide·​v3 181 ····​move-​result-​wide·​v4
   
182 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>toAbsoluteFormat(J)​Ljava/​lang/​String;​ 182 ····​invoke-​virtual·​{p0,​·​v4,​·​v5},​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>toAbsoluteFormat(J)​Ljava/​lang/​String;​
   
183 ····​move-​result-​object·​v2 183 ····​move-​result-​object·​v2
   
184 ····​.​line·​87 184 ····​.​line·​87
185 ····​:​goto_0 185 ····​:​goto_0
186 ····​return-​object·​v2 186 ····​return-​object·​v2
   
Offset 283, 170 lines modified Offset 283, 170 lines modified
   
283 ····​iput·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>format:​I 283 ····​iput·​v0,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>format:​I
   
284 ····​goto·​:​goto_0 284 ····​goto·​:​goto_0
285 .​end·​method 285 .​end·​method
   
286 .​method·​toAbsoluteFormat(J)​Ljava/​lang/​String;​ 286 .​method·​toAbsoluteFormat(J)​Ljava/​lang/​String;​
287 ····​.​locals·​11 287 ····​.​locals·​13
288 ····​.​param·​p1,​·​"time"····​#·​J 288 ····​.​param·​p1,​·​"time"····​#·​J
   
289 ····​.​prologue 289 ····​.​prologue
290 ····​.​line·​112 290 ····​.​line·​112
291 ····​iget-​object·​v9,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>calendar:​Ljava/​util/​Calendar;​ 291 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>calendar:​Ljava/​util/​Calendar;​
   
292 ····​new-​instance·​v10,​·​Ljava/​util/​Date;​ 292 ····​new-​instance·​v10,​·​Ljava/​util/​Date;​
   
293 ····​invoke-​direct·​{v10,​·​p1,​·​p2},​·​Ljava/​util/​Date;​-​><init>(J)​V 293 ····​invoke-​direct·​{v10,​·​p1,​·​p2},​·​Ljava/​util/​Date;​-​><init>(J)​V
   
294 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​util/​Calendar;​-​>setTime(Ljava/​util/​Date;​)​V 294 ····​invoke-​virtual·​{v1,​·​v10},​·​Ljava/​util/​Calendar;​-​>setTime(Ljava/​util/​Date;​)​V
   
295 ····​.​line·​113 295 ····​.​line·​113
296 ····​iget-​object·​v9,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>calendar:​Ljava/​util/​Calendar;​ 296 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>calendar:​Ljava/​util/​Calendar;​
   
297 ····​const/​16·​v10,​·​0xb 297 ····​const/​16·​v10,​·​0xb
   
298 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​util/​Calendar;​-​>get(I)​I 298 ····​invoke-​virtual·​{v1,​·​v10},​·​Ljava/​util/​Calendar;​-​>get(I)​I
   
299 ····​move-​result·​v9 299 ····​move-​result·​v1
   
300 ····​int-​to-​long·​v1,​·​v9 300 ····​int-​to-​long·​v2,​·​v1
   
301 ····​.​line·​114 301 ····​.​line·​114
302 ····​.​local·​v1,​·​"hours":​J 302 ····​.​local·​v2,​·​"hours":​J
303 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuffer;​ 303 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuffer;​
   
304 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuffer;​-​><init>()​V 304 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuffer;​-​><init>()​V
   
305 ····​.​line·​116 305 ····​.​line·​116
306 ····​.​local·​v0,​·​"buffer":​Ljava/​lang/​StringBuffer;​ 306 ····​.​local·​v0,​·​"buffer":​Ljava/​lang/​StringBuffer;​
307 ····​const-​wide/​16·​v9,​·​0xa 307 ····​const-​wide/​16·​v10,​·​0xa
   
308 ····​cmp-​long·​v9,​·​v1,​·​v9 308 ····​cmp-​long·​v1,​·​v2,​·​v10
   
309 ····​if-​gez·​v9,​·​:​cond_0 309 ····​if-​gez·​v1,​·​:​cond_0
   
310 ····​.​line·​117 310 ····​.​line·​117
311 ····​const/​16·​v9,​·​0x30 311 ····​const/​16·​v1,​·​0x30
   
312 ····​invoke-​virtual·​{v0,​·​v9},​·​Ljava/​lang/​StringBuffer;​-​>append(C)​Ljava/​lang/​StringBuffer;​ 312 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuffer;​-​>append(C)​Ljava/​lang/​StringBuffer;​
   
313 ····​.​line·​119 313 ····​.​line·​119
314 ····​:​cond_0 314 ····​:​cond_0
315 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​lang/​StringBuffer;​-​>append(J)​Ljava/​lang/​StringBuffer;​ 315 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuffer;​-​>append(J)​Ljava/​lang/​StringBuffer;​
   
316 ····​.​line·​121 316 ····​.​line·​121
317 ····​const/​16·​v9,​·​0x3a 317 ····​const/​16·​v1,​·​0x3a
   
318 ····​invoke-​virtual·​{v0,​·​v9},​·​Ljava/​lang/​StringBuffer;​-​>append(C)​Ljava/​lang/​StringBuffer;​ 318 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuffer;​-​>append(C)​Ljava/​lang/​StringBuffer;​
   
319 ····​.​line·​123 319 ····​.​line·​123
320 ····​iget-​object·​v9,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>calendar:​Ljava/​util/​Calendar;​ 320 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​microlog4android/​format/​command/​DateFormatCommand;​-​>calendar:​Ljava/​util/​Calendar;​
   
321 ····​const/​16·​v10,​·​0xc 321 ····​const/​16·​v10,​·​0xc
   
322 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​util/​Calendar;​-​>get(I)​I 322 ····​invoke-​virtual·​{v1,​·​v10},​·​Ljava/​util/​Calendar;​-​>get(I)​I
Max diff block lines reached; 4448/8548 bytes (52.04%) of diff not shown.
[−]
smali/com/google/code/morphia/DatastoreImpl.smali
Offset 1708, 17 lines modified Offset 1708, 17 lines modified
   
1708 ····​invoke-​interface·​{v7},​·​Lcom/​google/​code/​morphia/​annotations/​Entity;​-​>cap()​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​ 1708 ····​invoke-​interface·​{v7},​·​Lcom/​google/​code/​morphia/​annotations/​Entity;​-​>cap()​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​
   
1709 ····​move-​result-​object·​v7 1709 ····​move-​result-​object·​v7
   
1710 ····​invoke-​interface·​{v7},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>value()​J 1710 ····​invoke-​interface·​{v7},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>value()​J
   
1711 ····​move-​result-​wide·​v7 1711 ····​move-​result-​wide·​v8
   
1712 ····​cmp-​long·​v7,​·​v7,​·​v10 1712 ····​cmp-​long·​v7,​·​v8,​·​v10
   
1713 ····​if-​lez·​v7,​·​:​cond_0 1713 ····​if-​lez·​v7,​·​:​cond_0
   
1714 ····​.​line·​348 1714 ····​.​line·​348
1715 ····​invoke-​virtual·​{v6},​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​-​>getEntityAnnotation(​)​Lcom/​google/​code/​morphia/​annotations/​Entity;​ 1715 ····​invoke-​virtual·​{v6},​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​-​>getEntityAnnotation(​)​Lcom/​google/​code/​morphia/​annotations/​Entity;​
   
1716 ····​move-​result-​object·​v7 1716 ····​move-​result-​object·​v7
Offset 1753, 17 lines modified Offset 1753, 17 lines modified
   
1753 ····​move-​result-​object·​v3 1753 ····​move-​result-​object·​v3
   
1754 ····​.​line·​351 1754 ····​.​line·​351
1755 ····​.​local·​v3,​·​"dbCapOpts":​Lcom/​mongodb/​BasicDBObjectBuilder;​ 1755 ····​.​local·​v3,​·​"dbCapOpts":​Lcom/​mongodb/​BasicDBObjectBuilder;​
1756 ····​invoke-​interface·​{v0},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>value()​J 1756 ····​invoke-​interface·​{v0},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>value()​J
   
1757 ····​move-​result-​wide·​v7 1757 ····​move-​result-​wide·​v8
   
1758 ····​cmp-​long·​v7,​·​v7,​·​v10 1758 ····​cmp-​long·​v7,​·​v8,​·​v10
   
1759 ····​if-​lez·​v7,​·​:​cond_1 1759 ····​if-​lez·​v7,​·​:​cond_1
   
1760 ····​.​line·​352 1760 ····​.​line·​352
1761 ····​const-​string·​v7,​·​"size" 1761 ····​const-​string·​v7,​·​"size"
   
1762 ····​invoke-​interface·​{v0},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>value()​J 1762 ····​invoke-​interface·​{v0},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>value()​J
Offset 1776, 17 lines modified Offset 1776, 17 lines modified
   
1776 ····​invoke-​virtual·​{v3,​·​v7,​·​v8},​·​Lcom/​mongodb/​BasicDBObjectBuilder;​-​>add(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lcom/​mongodb/​BasicDBObjectBuilder;​ 1776 ····​invoke-​virtual·​{v3,​·​v7,​·​v8},​·​Lcom/​mongodb/​BasicDBObjectBuilder;​-​>add(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lcom/​mongodb/​BasicDBObjectBuilder;​
   
1777 ····​.​line·​353 1777 ····​.​line·​353
1778 ····​:​cond_1 1778 ····​:​cond_1
1779 ····​invoke-​interface·​{v0},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>count()​J 1779 ····​invoke-​interface·​{v0},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>count()​J
   
1780 ····​move-​result-​wide·​v7 1780 ····​move-​result-​wide·​v8
   
1781 ····​cmp-​long·​v7,​·​v7,​·​v10 1781 ····​cmp-​long·​v7,​·​v8,​·​v10
   
1782 ····​if-​lez·​v7,​·​:​cond_2 1782 ····​if-​lez·​v7,​·​:​cond_2
   
1783 ····​.​line·​354 1783 ····​.​line·​354
1784 ····​const-​string·​v7,​·​"max" 1784 ····​const-​string·​v7,​·​"max"
   
1785 ····​invoke-​interface·​{v0},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>count()​J 1785 ····​invoke-​interface·​{v0},​·​Lcom/​google/​code/​morphia/​annotations/​CappedAt;​-​>count()​J
Offset 6829, 15 lines modified Offset 6829, 15 lines modified
6829 ····​.​line·​779 6829 ····​.​line·​779
6830 ····​.​end·​local·​v0····​#·​"cr":​Lcom/​mongodb/​CommandResult;​ 6830 ····​.​end·​local·​v0····​#·​"cr":​Lcom/​mongodb/​CommandResult;​
6831 ····​:​cond_0 6831 ····​:​cond_0
6832 ····​return-​void 6832 ····​return-​void
6833 .​end·​method 6833 .​end·​method
   
6834 .​method·​protected·​tryVersionedUpdate(Lc​om/​mongodb/​DBCollection;​Ljava/​lang/​Object;​Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​WriteConcern;​Lcom/​mongodb/​DB;​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​)​Lcom/​mongodb/​WriteResult;​ 6834 .​method·​protected·​tryVersionedUpdate(Lc​om/​mongodb/​DBCollection;​Ljava/​lang/​Object;​Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​WriteConcern;​Lcom/​mongodb/​DB;​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​)​Lcom/​mongodb/​WriteResult;​
6835 ····​.​locals·​18 6835 ····​.​locals·​19
6836 ····​.​param·​p1,​·​"dbColl"····​#·​Lcom/​mongodb/​DBCollection;​ 6836 ····​.​param·​p1,​·​"dbColl"····​#·​Lcom/​mongodb/​DBCollection;​
6837 ····​.​param·​p3,​·​"dbObj"····​#·​Lcom/​mongodb/​DBObject;​ 6837 ····​.​param·​p3,​·​"dbObj"····​#·​Lcom/​mongodb/​DBObject;​
6838 ····​.​param·​p4,​·​"wc"····​#·​Lcom/​mongodb/​WriteConcern;​ 6838 ····​.​param·​p4,​·​"wc"····​#·​Lcom/​mongodb/​WriteConcern;​
6839 ····​.​param·​p5,​·​"db"····​#·​Lcom/​mongodb/​DB;​ 6839 ····​.​param·​p5,​·​"db"····​#·​Lcom/​mongodb/​DB;​
6840 ····​.​param·​p6,​·​"mc"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​ 6840 ····​.​param·​p6,​·​"mc"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​
6841 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 6841 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
6842 ········​value·​=·​{ 6842 ········​value·​=·​{
Offset 6854, 266 lines modified Offset 6854, 270 lines modified
6854 ············​"Lcom/​mongodb/​WriteResult;​" 6854 ············​"Lcom/​mongodb/​WriteResult;​"
6855 ········​} 6855 ········​}
6856 ····​.​end·​annotation 6856 ····​.​end·​annotation
   
6857 ····​.​prologue 6857 ····​.​prologue
6858 ····​.​line·​738 6858 ····​.​line·​738
6859 ····​.​local·​p2,​·​"entity":​Ljava/​lang/​Object;​,​·​"TT;​" 6859 ····​.​local·​p2,​·​"entity":​Ljava/​lang/​Object;​,​·​"TT;​"
6860 ····​const/​16·​v16,​·​0x0 6860 ····​const/​16·​v17,​·​0x0
   
6861 ····​.​line·​739 6861 ····​.​line·​739
6862 ····​.​local·​v16,​·​"wr":​Lcom/​mongodb/​WriteResult;​ 6862 ····​.​local·​v17,​·​"wr":​Lcom/​mongodb/​WriteResult;​
6863 ····​const-​class·​v3,​·​Lcom/​google/​code/​morphia/​annotations/​Version;​ 6863 ····​const-​class·​v4,​·​Lcom/​google/​code/​morphia/​annotations/​Version;​
   
6864 ····​move-​object/​from16·​v0,​·​p6 6864 ····​move-​object/​from16·​v0,​·​p6
   
6865 ····​invoke-​virtual·​{v0,​·​v3},​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​-​>getFieldsAnnotatedWi​th(Ljava/​lang/​Class;​)​Ljava/​util/​List;​ 6865 ····​invoke-​virtual·​{v0,​·​v4},​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​-​>getFieldsAnnotatedWi​th(Ljava/​lang/​Class;​)​Ljava/​util/​List;​
   
6866 ····​move-​result-​object·​v3 6866 ····​move-​result-​object·​v4
   
6867 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>isEmpty()​Z 6867 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
6868 ····​move-​result·​v3 6868 ····​move-​result·​v4
   
6869 ····​if-​eqz·​v3,​·​:​cond_0 6869 ····​if-​eqz·​v4,​·​:​cond_0
   
6870 ····​move-​object/​from16·​v17,​·​v16 6870 ····​move-​object/​from16·​v18,​·​v17
   
6871 ····​.​line·​770 6871 ····​.​line·​770
6872 ····​.​end·​local·​v16····​#·​"wr":​Lcom/​mongodb/​WriteResult;​ 6872 ····​.​end·​local·​v17····​#·​"wr":​Lcom/​mongodb/​WriteResult;​
Max diff block lines reached; 13795/17505 bytes (78.81%) of diff not shown.
[−]
smali/com/google/code/morphia/converters/BooleanConverter.smali
Offset 32, 15 lines modified Offset 32, 15 lines modified
   
32 ····​return-​void 32 ····​return-​void
33 .​end·​method 33 .​end·​method
   
   
34 #·​virtual·​methods 34 #·​virtual·​methods
35 .​method·​public·​decode(Ljava/​lang/​Class;​Ljava/​lang/​Object;​Lcom/​google/​code/​morphia/​mapping/​MappedField;​)​Ljava/​lang/​Object;​ 35 .​method·​public·​decode(Ljava/​lang/​Class;​Ljava/​lang/​Object;​Lcom/​google/​code/​morphia/​mapping/​MappedField;​)​Ljava/​lang/​Object;​
36 ····​.​locals·5 36 ····​.​locals·6
37 ····​.​param·​p1,​·​"targetClass"····​#·​Ljava/​lang/​Class;​ 37 ····​.​param·​p1,​·​"targetClass"····​#·​Ljava/​lang/​Class;​
38 ····​.​param·​p2,​·​"val"····​#·​Ljava/​lang/​Object;​ 38 ····​.​param·​p2,​·​"val"····​#·​Ljava/​lang/​Object;​
39 ····​.​param·​p3,​·​"optionalExtraInfo"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​ 39 ····​.​param·​p3,​·​"optionalExtraInfo"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​
40 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 40 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
41 ········​value·​=·​{ 41 ········​value·​=·​{
42 ············​Lcom/​google/​code/​morphia/​mapping/​MappingException;​ 42 ············​Lcom/​google/​code/​morphia/​mapping/​MappingException;​
43 ········​} 43 ········​}
Offset 77, 19 lines modified Offset 77, 19 lines modified
   
77 ····​.​line·​27 77 ····​.​line·​27
78 ····​check-​cast·​p2,​·​Ljava/​lang/​Number;​ 78 ····​check-​cast·​p2,​·​Ljava/​lang/​Number;​
   
79 ····​.​end·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​ 79 ····​.​end·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​
80 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>doubleValue()​D 80 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>doubleValue()​D
   
81 ····​move-​result-​wide·​v1 81 ····​move-​result-​wide·​v2
   
82 ····​const-​wide/​high16·​v3,​·​0x3ff0000000000000L····​#·​1.​0 82 ····​const-​wide/​high16·​v4,​·​0x3ff0000000000000L····​#·​1.​0
   
83 ····​cmpl-​double·​v1,​·​v1,​·​v3 83 ····​cmpl-​double·​v1,​·​v2,​·​v4
   
84 ····​if-​nez·​v1,​·​:​cond_2 84 ····​if-​nez·​v1,​·​:​cond_2
   
85 ····​const/​4·​v1,​·​0x1 85 ····​const/​4·​v1,​·​0x1
   
86 ····​:​goto_1 86 ····​:​goto_1
87 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 87 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
[−]
smali/com/google/code/morphia/converters/DateConverter.smali
Offset 37, 15 lines modified Offset 37, 15 lines modified
   
37 ····​return-​void 37 ····​return-​void
38 .​end·​method 38 .​end·​method
   
   
39 #·​virtual·​methods 39 #·​virtual·​methods
40 .​method·​public·​decode(Ljava/​lang/​Class;​Ljava/​lang/​Object;​Lcom/​google/​code/​morphia/​mapping/​MappedField;​)​Ljava/​lang/​Object;​ 40 .​method·​public·​decode(Ljava/​lang/​Class;​Ljava/​lang/​Object;​Lcom/​google/​code/​morphia/​mapping/​MappedField;​)​Ljava/​lang/​Object;​
41 ····​.​locals·3 41 ····​.​locals·4
42 ····​.​param·​p1,​·​"targetClass"····​#·​Ljava/​lang/​Class;​ 42 ····​.​param·​p1,​·​"targetClass"····​#·​Ljava/​lang/​Class;​
43 ····​.​param·​p2,​·​"val"····​#·​Ljava/​lang/​Object;​ 43 ····​.​param·​p2,​·​"val"····​#·​Ljava/​lang/​Object;​
44 ····​.​param·​p3,​·​"optionalExtraInfo"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​ 44 ····​.​param·​p3,​·​"optionalExtraInfo"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​
45 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 45 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
46 ········​value·​=·​{ 46 ········​value·​=·​{
47 ············​Lcom/​google/​code/​morphia/​mapping/​MappingException;​ 47 ············​Lcom/​google/​code/​morphia/​mapping/​MappingException;​
48 ········​} 48 ········​}
Offset 79, 17 lines modified Offset 79, 17 lines modified
79 ····​new-​instance·​v0,​·​Ljava/​util/​Date;​ 79 ····​new-​instance·​v0,​·​Ljava/​util/​Date;​
   
80 ····​check-​cast·​p2,​·​Ljava/​lang/​Number;​ 80 ····​check-​cast·​p2,​·​Ljava/​lang/​Number;​
   
81 ····​.​end·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​ 81 ····​.​end·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​
82 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>longValue()​J 82 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>longValue()​J
   
83 ····​move-​result-​wide·​v1 83 ····​move-​result-​wide·​v2
   
84 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Date;​-​><init>(J)​V 84 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​Date;​-​><init>(J)​V
   
85 ····​move-​object·​p2,​·​v0 85 ····​move-​object·​p2,​·​v0
   
86 ····​goto·​:​goto_0 86 ····​goto·​:​goto_0
   
87 ····​.​line·​32 87 ····​.​line·​32
88 ····​.​restart·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​ 88 ····​.​restart·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​
Offset 98, 15 lines modified Offset 98, 15 lines modified
   
98 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 98 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
99 ····​move-​result-​object·​v1 99 ····​move-​result-​object·​v1
   
100 ····​invoke-​static·​{v1},​·​Ljava/​util/​Date;​-​>parse(Ljava/​lang/​String;​)​J 100 ····​invoke-​static·​{v1},​·​Ljava/​util/​Date;​-​>parse(Ljava/​lang/​String;​)​J
   
101 ····​move-​result-​wide·​v1 101 ····​move-​result-​wide·​v2
   
102 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Date;​-​><init>(J)​V 102 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​Date;​-​><init>(J)​V
   
103 ····​move-​object·​p2,​·​v0 103 ····​move-​object·​p2,​·​v0
   
104 ····​goto·​:​goto_0 104 ····​goto·​:​goto_0
105 .​end·​method 105 .​end·​method
[−]
smali/com/google/code/morphia/converters/DoubleConverter.smali
Offset 32, 15 lines modified Offset 32, 15 lines modified
   
32 ····​return-​void 32 ····​return-​void
33 .​end·​method 33 .​end·​method
   
   
34 #·​virtual·​methods 34 #·​virtual·​methods
35 .​method·​public·​decode(Ljava/​lang/​Class;​Ljava/​lang/​Object;​Lcom/​google/​code/​morphia/​mapping/​MappedField;​)​Ljava/​lang/​Object;​ 35 .​method·​public·​decode(Ljava/​lang/​Class;​Ljava/​lang/​Object;​Lcom/​google/​code/​morphia/​mapping/​MappedField;​)​Ljava/​lang/​Object;​
36 ····​.​locals·3 36 ····​.​locals·4
37 ····​.​param·​p1,​·​"targetClass"····​#·​Ljava/​lang/​Class;​ 37 ····​.​param·​p1,​·​"targetClass"····​#·​Ljava/​lang/​Class;​
38 ····​.​param·​p2,​·​"val"····​#·​Ljava/​lang/​Object;​ 38 ····​.​param·​p2,​·​"val"····​#·​Ljava/​lang/​Object;​
39 ····​.​param·​p3,​·​"optionalExtraInfo"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​ 39 ····​.​param·​p3,​·​"optionalExtraInfo"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​
40 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 40 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
41 ········​value·​=·​{ 41 ········​value·​=·​{
42 ············​Lcom/​google/​code/​morphia/​mapping/​MappingException;​ 42 ············​Lcom/​google/​code/​morphia/​mapping/​MappingException;​
43 ········​} 43 ········​}
Offset 77, 17 lines modified Offset 77, 17 lines modified
   
77 ····​.​line·​27 77 ····​.​line·​27
78 ····​check-​cast·​p2,​·​Ljava/​lang/​Number;​ 78 ····​check-​cast·​p2,​·​Ljava/​lang/​Number;​
   
79 ····​.​end·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​ 79 ····​.​end·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​
80 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>doubleValue()​D 80 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>doubleValue()​D
   
81 ····​move-​result-​wide·​v1 81 ····​move-​result-​wide·​v2
   
82 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 82 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
83 ····​move-​result-​object·​p2 83 ····​move-​result-​object·​p2
   
84 ····​goto·​:​goto_0 84 ····​goto·​:​goto_0
   
85 ····​.​line·​29 85 ····​.​line·​29
86 ····​.​restart·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​ 86 ····​.​restart·​local·​p2····​#·​"val":​Ljava/​lang/​Object;​
Offset 96, 15 lines modified Offset 96, 15 lines modified
   
96 ····​move-​result-​object·​v0 96 ····​move-​result-​object·​v0
   
97 ····​.​line·​30 97 ····​.​line·​30
98 ····​.​local·​v0,​·​"sVal":​Ljava/​lang/​String;​ 98 ····​.​local·​v0,​·​"sVal":​Ljava/​lang/​String;​
99 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D 99 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D
   
100 ····​move-​result-​wide·​v1 100 ····​move-​result-​wide·​v2
   
101 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 101 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
102 ····​move-​result-​object·​p2 102 ····​move-​result-​object·​p2
   
103 ····​goto·​:​goto_0 103 ····​goto·​:​goto_0
104 .​end·​method 104 .​end·​method
[−]
smali/com/google/code/morphia/converters/TimestampConverter.smali
Offset 50, 15 lines modified Offset 50, 15 lines modified
   
50 ····​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Ljava/​sql/​Timestamp;​-​><init>(J)​V 50 ····​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Ljava/​sql/​Timestamp;​-​><init>(J)​V
   
51 ····​return-​object·​v1 51 ····​return-​object·​v1
52 .​end·​method 52 .​end·​method
   
53 .​method·​public·​encode(Ljava/​lang/​Object;​Lcom/​google/​code/​morphia/​mapping/​MappedField;​)​Ljava/​lang/​Object;​ 53 .​method·​public·​encode(Ljava/​lang/​Object;​Lcom/​google/​code/​morphia/​mapping/​MappedField;​)​Ljava/​lang/​Object;​
54 ····​.​locals·3 54 ····​.​locals·4
55 ····​.​param·​p1,​·​"val"····​#·​Ljava/​lang/​Object;​ 55 ····​.​param·​p1,​·​"val"····​#·​Ljava/​lang/​Object;​
56 ····​.​param·​p2,​·​"optionalExtraInfo"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​ 56 ····​.​param·​p2,​·​"optionalExtraInfo"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​
   
57 ····​.​prologue 57 ····​.​prologue
58 ····​.​line·​29 58 ····​.​line·​29
59 ····​if-​nez·​p1,​·​:​cond_0 59 ····​if-​nez·​p1,​·​:​cond_0
   
Offset 75, 13 lines modified Offset 75, 13 lines modified
75 ····​new-​instance·​v0,​·​Ljava/​util/​Date;​ 75 ····​new-​instance·​v0,​·​Ljava/​util/​Date;​
   
76 ····​check-​cast·​p1,​·​Ljava/​sql/​Timestamp;​ 76 ····​check-​cast·​p1,​·​Ljava/​sql/​Timestamp;​
   
77 ····​.​end·​local·​p1····​#·​"val":​Ljava/​lang/​Object;​ 77 ····​.​end·​local·​p1····​#·​"val":​Ljava/​lang/​Object;​
78 ····​invoke-​virtual·​{p1},​·​Ljava/​sql/​Timestamp;​-​>getTime()​J 78 ····​invoke-​virtual·​{p1},​·​Ljava/​sql/​Timestamp;​-​>getTime()​J
   
79 ····​move-​result-​wide·​v1 79 ····​move-​result-​wide·​v2
   
80 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Date;​-​><init>(J)​V 80 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​Date;​-​><init>(J)​V
   
81 ····​goto·​:​goto_0 81 ····​goto·​:​goto_0
82 .​end·​method 82 .​end·​method
[−]
smali/com/google/code/morphia/logging/jdk/ShortFormatter.smali
Offset 34, 15 lines modified Offset 34, 15 lines modified
34 ····​.​line·​15 34 ····​.​line·​15
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
   
37 #·​virtual·​methods 37 #·​virtual·​methods
38 .​method·​public·​format(Ljava/​util/​logging/​LogRecord;​)​Ljava/​lang/​String;​ 38 .​method·​public·​format(Ljava/​util/​logging/​LogRecord;​)​Ljava/​lang/​String;​
39 ····​.​locals·9 39 ····​.​locals·10
40 ····​.​param·​p1,​·​"record"····​#·​Ljava/​util/​logging/​LogRecord;​ 40 ····​.​param·​p1,​·​"record"····​#·​Ljava/​util/​logging/​LogRecord;​
   
41 ····​.​prologue 41 ····​.​prologue
42 ····​.​line·​18 42 ····​.​line·​18
43 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuffer;​ 43 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuffer;​
   
44 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuffer;​-​><init>()​V 44 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuffer;​-​><init>()​V
Offset 139, 17 lines modified Offset 139, 17 lines modified
139 ····​.​line·​26 139 ····​.​line·​26
140 ····​const/​4·​v5,​·​0x3 140 ····​const/​4·​v5,​·​0x3
   
141 ····​new-​instance·​v6,​·​Ljava/​util/​Date;​ 141 ····​new-​instance·​v6,​·​Ljava/​util/​Date;​
   
142 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​logging/​LogRecord;​-​>getMillis()​J 142 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​logging/​LogRecord;​-​>getMillis()​J
   
143 ····​move-​result-​wide·​v7 143 ····​move-​result-​wide·​v8
   
144 ····​invoke-​direct·​{v6,​·​v7,​·​v8},​·​Ljava/​util/​Date;​-​><init>(J)​V 144 ····​invoke-​direct·​{v6,​·​v8,​·​v9},​·​Ljava/​util/​Date;​-​><init>(J)​V
   
145 ····​aput-​object·​v6,​·​v0,​·​v5 145 ····​aput-​object·​v6,​·​v0,​·​v5
   
146 ····​.​line·​27 146 ····​.​line·​27
147 ····​const/​4·​v5,​·​0x4 147 ····​const/​4·​v5,​·​0x4
   
148 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​logging/​LogRecord;​-​>getMessage()​Ljava/​lang/​String;​ 148 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​logging/​LogRecord;​-​>getMessage()​Ljava/​lang/​String;​
[−]
smali/com/google/code/morphia/mapping/MappedClass.smali
Offset 804, 15 lines modified Offset 804, 15 lines modified
804 ····​.​line·​254 804 ····​.​line·​254
805 ····​goto·​:​goto_0 805 ····​goto·​:​goto_0
806 .​end·​method 806 .​end·​method
   
   
807 #·​virtual·​methods 807 #·​virtual·​methods
808 .​method·​public·​callLifecycleMethods(​Ljava/​lang/​Class;​Ljava/​lang/​Object;​Lcom/​mongodb/​DBObject;​Lcom/​google/​code/​morphia/​mapping/​Mapper;​)​Lcom/​mongodb/​DBObject;​ 808 .​method·​public·​callLifecycleMethods(​Ljava/​lang/​Class;​Ljava/​lang/​Object;​Lcom/​mongodb/​DBObject;​Lcom/​google/​code/​morphia/​mapping/​Mapper;​)​Lcom/​mongodb/​DBObject;​
809 ····​.​locals·​18 809 ····​.​locals·​19
810 ····​.​param·​p2,​·​"entity"····​#·​Ljava/​lang/​Object;​ 810 ····​.​param·​p2,​·​"entity"····​#·​Ljava/​lang/​Object;​
811 ····​.​param·​p3,​·​"dbObj"····​#·​Lcom/​mongodb/​DBObject;​ 811 ····​.​param·​p3,​·​"dbObj"····​#·​Lcom/​mongodb/​DBObject;​
812 ····​.​param·​p4,​·​"mapr"····​#·​Lcom/​google/​code/​morphia/​mapping/​Mapper;​ 812 ····​.​param·​p4,​·​"mapr"····​#·​Lcom/​google/​code/​morphia/​mapping/​Mapper;​
813 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 813 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
814 ········​value·​=·​{ 814 ········​value·​=·​{
815 ············​"(",​ 815 ············​"(",​
816 ············​"Ljava/​lang/​Class",​ 816 ············​"Ljava/​lang/​Class",​
Offset 828, 434 lines modified Offset 828, 434 lines modified
828 ····​.​end·​annotation 828 ····​.​end·​annotation
   
829 ····​.​prologue 829 ····​.​prologue
830 ····​.​line·​279 830 ····​.​line·​279
831 ····​.​local·​p1,​·​"event":​Ljava/​lang/​Class;​,​·​"Ljava/​lang/​Class<+Ljava/​lang/​annotation/​Annotation;​>;​" 831 ····​.​local·​p1,​·​"event":​Ljava/​lang/​Class;​,​·​"Ljava/​lang/​Class<+Ljava/​lang/​annotation/​Annotation;​>;​"
832 ····​invoke-​virtual/​range·​{p0·​.​.​·​p1},​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​-​>getLifecycleMethods(​Ljava/​lang/​Class;​)​Ljava/​util/​List;​ 832 ····​invoke-​virtual/​range·​{p0·​.​.​·​p1},​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass;​-​>getLifecycleMethods(​Ljava/​lang/​Class;​)​Ljava/​util/​List;​
   
833 ····​move-​result-​object·​v13 833 ····​move-​result-​object·​v14
   
834 ····​.​line·​280 834 ····​.​line·​280
835 ····​.​local·​v13,​·​"methodPairs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​>;​" 835 ····​.​local·​v14,​·​"methodPairs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​>;​"
836 ····​move-​object/​from16·​v14,​·​p3 836 ····​move-​object/​from16·​v15,​·​p3
   
837 ····​.​line·​283 837 ····​.​line·​283
838 ····​.​local·​v14,​·​"retDbObj":​Lcom/​mongodb/​DBObject;​ 838 ····​.​local·​v15,​·​"retDbObj":​Lcom/​mongodb/​DBObject;​
839 ····​const/​4·​v15,​·​0x0 839 ····​const/​16·​v16,​·​0x0
   
840 ····​.​line·​284 840 ····​.​line·​284
841 ····​.​local·​v15,​·​"tempObj":​Ljava/​lang/​Object;​ 841 ····​.​local·​v16,​·​"tempObj":​Ljava/​lang/​Object;​
842 ····​if-​eqz·​v13,​·​:​cond_9 842 ····​if-​eqz·​v14,​·​:​cond_9
   
843 ····​.​line·​285 843 ····​.​line·​285
844 ····​:​try_start_0 844 ····​:​try_start_0
845 ····​new-​instance·​v16,​·​Ljava/​util/​HashMap;​ 845 ····​new-​instance·​v17,​·​Ljava/​util/​HashMap;​
   
846 ····​invoke-​interface·​{v13},​·​Ljava/​util/​List;​-​>size()​I 846 ····​invoke-​interface·​{v14},​·​Ljava/​util/​List;​-​>size()​I
   
847 ····​move-​result·​v1 847 ····​move-​result·​v2
   
848 ····​int-​to-​double·​v1,​·​v1 848 ····​int-​to-​double·​v2,​·​v2
   
849 ····​const-​wide·​v3,​·​0x3ff4cccccccccccdL····​#·​1.​3 849 ····​const-​wide·​v4,​·​0x3ff4cccccccccccdL····​#·​1.​3
   
850 ····​mul-​double/​2addr·​v1,​·​v3 850 ····​mul-​double/​2addr·​v2,​·​v4
   
851 ····​double-​to-​int·​v1,​·​v1 851 ····​double-​to-​int·​v2,​·​v2
   
852 ····​move-​object/​from16·​v0,​·​v16 852 ····​move-​object/​from16·​v0,​·​v17
   
853 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​HashMap;​-​><init>(I)​V 853 ····​invoke-​direct·​{v0,​·​v2},​·​Ljava/​util/​HashMap;​-​><init>(I)​V
   
854 ····​.​line·​286 854 ····​.​line·​286
855 ····​.​local·​v16,​·​"toCall":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Ljava/​lang/​Class<*>;​Ljava/​lang/​Object;​>;​" 855 ····​.​local·​v17,​·​"toCall":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Ljava/​lang/​Class<*>;​Ljava/​lang/​Object;​>;​"
856 ····​invoke-​interface·​{v13},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 856 ····​invoke-​interface·​{v14},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
857 ····​move-​result-​object·​v10 857 ····​move-​result-​object·​v11
   
858 ····​.​local·​v10,​·​"i$":​Ljava/​util/​Iterator;​ 858 ····​.​local·​v11,​·​"i$":​Ljava/​util/​Iterator;​
859 ····​:​goto_0 859 ····​:​goto_0
860 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 860 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
861 ····​move-​result·​v1 861 ····​move-​result·​v2
   
862 ····​if-​eqz·​v1,​·​:​cond_0 862 ····​if-​eqz·​v2,​·​:​cond_0
   
863 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 863 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
864 ····​move-​result-​object·​v8 864 ····​move-​result-​object·​v9
   
865 ····​check-​cast·​v8,​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​ 865 ····​check-​cast·​v9,​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​
   
866 ····​.​line·​287 866 ····​.​line·​287
867 ····​.​local·​v8,​·​"cm":​Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​ 867 ····​.​local·​v9,​·​"cm":​Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​
868 ····​iget-​object·​v1,​·​v8,​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​-​>clazz:​Ljava/​lang/​Class;​ 868 ····​iget-​object·​v2,​·​v9,​·​Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​-​>clazz:​Ljava/​lang/​Class;​
   
869 ····​const/​4·​v2,​·​0x0 869 ····​const/​4·​v3,​·​0x0
   
870 ····​move-​object/​from16·​v0,​·​v16 870 ····​move-​object/​from16·​v0,​·​v17
   
871 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​HashMap;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 871 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​HashMap;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
872 ····​:​try_end_0 872 ····​:​try_end_0
873 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 873 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
874 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 874 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
875 ····​goto·​:​goto_0 875 ····​goto·​:​goto_0
   
876 ····​.​line·​322 876 ····​.​line·​322
877 ····​.​end·​local·​v8····​#·​"cm":​Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​ 877 ····​.​end·​local·​v9····​#·​"cm":​Lcom/​google/​code/​morphia/​mapping/​MappedClass$ClassMeth​odPair;​
878 ····​.​end·​local·​v10····​#·​"i$":​Ljava/​util/​Iterator;​ 878 ····​.​end·​local·​v11····​#·​"i$":​Ljava/​util/​Iterator;​
879 ····​.​end·​local·​v15····​#·​"tempObj":​Ljava/​lang/​Object;​ 879 ····​.​end·​local·​v16····​#·​"tempObj":​Ljava/​lang/​Object;​
880 ····​.​end·​local·​v16····​#·​"toCall":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Ljava/​lang/​Class<*>;​Ljava/​lang/​Object;​>;​" 880 ····​.​end·​local·​v17····​#·​"toCall":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Ljava/​lang/​Class<*>;​Ljava/​lang/​Object;​>;​"
881 ····​:​catch_0 881 ····​:​catch_0
882 ····​move-​exception·​v9 882 ····​move-​exception·​v10
Max diff block lines reached; 18975/24137 bytes (78.61%) of diff not shown.
[−]
smali/com/google/code/morphia/query/FieldEndImpl.smali
Offset 1186, 74 lines modified Offset 1186, 74 lines modified
   
1186 ····​move-​result-​object·​v0 1186 ····​move-​result-​object·​v0
   
1187 ····​return-​object·​v0 1187 ····​return-​object·​v0
1188 .​end·​method 1188 .​end·​method
   
1189 .​method·​public·​near(DD)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​ 1189 .​method·​public·​near(DD)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​
1190 ····​.​locals·6 1190 ····​.​locals·7
1191 ····​.​param·​p1,​·​"x"····​#·​D 1191 ····​.​param·​p1,​·​"x"····​#·​D
1192 ····​.​param·​p3,​·​"y"····​#·​D 1192 ····​.​param·​p3,​·​"y"····​#·​D
1193 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1193 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1194 ········​value·​=·​{ 1194 ········​value·​=·​{
1195 ············​"(DD)​TT;​" 1195 ············​"(DD)​TT;​"
1196 ········​} 1196 ········​}
1197 ····​.​end·​annotation 1197 ····​.​end·​annotation
   
1198 ····​.​prologue 1198 ····​.​prologue
1199 ····​.​line·​149 1199 ····​.​line·​149
1200 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​FieldEndImpl;​,​·​"Lcom/​google/​code/​morphia/​query/​FieldEndImpl<TT;​>;​" 1200 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​FieldEndImpl;​,​·​"Lcom/​google/​code/​morphia/​query/​FieldEndImpl<TT;​>;​"
1201 ····​const/​4·​v5,​·​0x0 1201 ····​const/​4·​v6,​·​0x0
   
1202 ····​move-​object·​v0,​·​p0 1202 ····​move-​object·​v1,​·​p0
   
1203 ····​move-​wide·​v1,​·​p1 1203 ····​move-​wide·​v2,​·​p1
   
1204 ····​move-​wide·​v3,​·​p3 1204 ····​move-​wide·​v4,​·​p3
   
1205 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Lcom/​google/​code/​morphia/​query/​FieldEndImpl;​-​>near(DDZ)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​ 1205 ····​invoke-​virtual/​range·​{v1·​.​.​·​v6},​·​Lcom/​google/​code/​morphia/​query/​FieldEndImpl;​-​>near(DDZ)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​
   
1206 ····​move-​result-​object·​v0 1206 ····​move-​result-​object·​v0
   
1207 ····​return-​object·​v0 1207 ····​return-​object·​v0
1208 .​end·​method 1208 .​end·​method
   
1209 .​method·​public·​near(DDD)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​ 1209 .​method·​public·​near(DDD)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​
1210 ····​.​locals·8 1210 ····​.​locals·9
1211 ····​.​param·​p1,​·​"x"····​#·​D 1211 ····​.​param·​p1,​·​"x"····​#·​D
1212 ····​.​param·​p3,​·​"y"····​#·​D 1212 ····​.​param·​p3,​·​"y"····​#·​D
1213 ····​.​param·​p5,​·​"radius"····​#·​D 1213 ····​.​param·​p5,​·​"radius"····​#·​D
1214 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1214 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1215 ········​value·​=·​{ 1215 ········​value·​=·​{
1216 ············​"(DDD)​TT;​" 1216 ············​"(DDD)​TT;​"
1217 ········​} 1217 ········​}
1218 ····​.​end·​annotation 1218 ····​.​end·​annotation
   
1219 ····​.​prologue 1219 ····​.​prologue
1220 ····​.​line·​153 1220 ····​.​line·​153
1221 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​FieldEndImpl;​,​·​"Lcom/​google/​code/​morphia/​query/​FieldEndImpl<TT;​>;​" 1221 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​FieldEndImpl;​,​·​"Lcom/​google/​code/​morphia/​query/​FieldEndImpl<TT;​>;​"
1222 ····​const/​4·​v7,​·​0x0 1222 ····​const/​4·​v8,​·​0x0
   
1223 ····​move-​object·​v0,​·​p0 1223 ····​move-​object·​v1,​·​p0
   
1224 ····​move-​wide·​v1,​·​p1 1224 ····​move-​wide·​v2,​·​p1
   
1225 ····​move-​wide·​v3,​·​p3 1225 ····​move-​wide·​v4,​·​p3
   
1226 ····​move-​wide·​v5,​·​p5 1226 ····​move-​wide·​v6,​·​p5
   
1227 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Lcom/​google/​code/​morphia/​query/​FieldEndImpl;​-​>near(DDDZ)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​ 1227 ····​invoke-​virtual/​range·​{v1·​.​.​·​v8},​·​Lcom/​google/​code/​morphia/​query/​FieldEndImpl;​-​>near(DDDZ)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​
   
1228 ····​move-​result-​object·​v0 1228 ····​move-​result-​object·​v0
   
1229 ····​return-​object·​v0 1229 ····​return-​object·​v0
1230 .​end·​method 1230 .​end·​method
   
1231 .​method·​public·​near(DDDZ)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​ 1231 .​method·​public·​near(DDDZ)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​
1232 ····​.​locals·6 1232 ····​.​locals·7
1233 ····​.​param·​p1,​·​"x"····​#·​D 1233 ····​.​param·​p1,​·​"x"····​#·​D
1234 ····​.​param·​p3,​·​"y"····​#·​D 1234 ····​.​param·​p3,​·​"y"····​#·​D
1235 ····​.​param·​p5,​·​"radius"····​#·​D 1235 ····​.​param·​p5,​·​"radius"····​#·​D
1236 ····​.​param·​p7,​·​"spherical"····​#·​Z 1236 ····​.​param·​p7,​·​"spherical"····​#·​Z
1237 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1237 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1238 ········​value·​=·​{ 1238 ········​value·​=·​{
1239 ············​"(DDDZ)​TT;​" 1239 ············​"(DDDZ)​TT;​"
Offset 1305, 15 lines modified Offset 1305, 15 lines modified
1305 ····​:​cond_0 1305 ····​:​cond_0
1306 ····​const/​4·​v0,​·​0x0 1306 ····​const/​4·​v0,​·​0x0
   
1307 ····​goto·​:​goto_0 1307 ····​goto·​:​goto_0
1308 .​end·​method 1308 .​end·​method
   
1309 .​method·​public·​near(DDZ)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​ 1309 .​method·​public·​near(DDZ)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​
1310 ····​.​locals·4 1310 ····​.​locals·5
1311 ····​.​param·​p1,​·​"x"····​#·​D 1311 ····​.​param·​p1,​·​"x"····​#·​D
1312 ····​.​param·​p3,​·​"y"····​#·​D 1312 ····​.​param·​p3,​·​"y"····​#·​D
1313 ····​.​param·​p5,​·​"spherical"····​#·​Z 1313 ····​.​param·​p5,​·​"spherical"····​#·​Z
1314 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1314 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1315 ········​value·​=·​{ 1315 ········​value·​=·​{
1316 ············​"(DDZ)​TT;​" 1316 ············​"(DDZ)​TT;​"
1317 ········​} 1317 ········​}
Offset 1696, 46 lines modified Offset 1696, 46 lines modified
   
1696 ····​move-​result-​object·​v0 1696 ····​move-​result-​object·​v0
   
1697 ····​return-​object·​v0 1697 ····​return-​object·​v0
1698 .​end·​method 1698 .​end·​method
   
1699 .​method·​public·​within(DDD)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​ 1699 .​method·​public·​within(DDD)​Lcom/​google/​code/​morphia/​query/​CriteriaContainerImpl​;​
1700 ····​.​locals·8 1700 ····​.​locals·9
Max diff block lines reached; 1263/4377 bytes (28.86%) of diff not shown.
[−]
smali/com/google/code/morphia/query/MorphiaIterator.smali
Offset 136, 94 lines modified Offset 136, 94 lines modified
136 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​,​·​"Lcom/​google/​code/​morphia/​query/​MorphiaIterator<TT;​TV;​>;​" 136 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​,​·​"Lcom/​google/​code/​morphia/​query/​MorphiaIterator<TT;​TV;​>;​"
137 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>mapperTime:​J 137 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>mapperTime:​J
   
138 ····​return-​wide·​v0 138 ····​return-​wide·​v0
139 .​end·​method 139 .​end·​method
   
140 .​method·​protected·​getNext()​Lcom/​mongodb/​BasicDBObject;​ 140 .​method·​protected·​getNext()​Lcom/​mongodb/​BasicDBObject;​
141 ····​.​locals·7 141 ····​.​locals·8
   
142 ····​.​prologue 142 ····​.​prologue
143 ····​.​line·​59 143 ····​.​line·​59
144 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​,​·​"Lcom/​google/​code/​morphia/​query/​MorphiaIterator<TT;​TV;​>;​" 144 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​,​·​"Lcom/​google/​code/​morphia/​query/​MorphiaIterator<TT;​TV;​>;​"
145 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 145 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
146 ····​move-​result-​wide·​v1 146 ····​move-​result-​wide·​v2
   
147 ····​.​line·​60 147 ····​.​line·​60
148 ····​.​local·​v1,​·​"start":​J 148 ····​.​local·​v2,​·​"start":​J
149 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>wrapped:​Lcom/​mongodb/​DBCursor;​ 149 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>wrapped:​Lcom/​mongodb/​DBCursor;​
   
150 ····​invoke-​virtual·​{v3},​·​Lcom/​mongodb/​DBCursor;​-​>next()​Lcom/​mongodb/​DBObject;​ 150 ····​invoke-​virtual·​{v1},​·​Lcom/​mongodb/​DBCursor;​-​>next()​Lcom/​mongodb/​DBObject;​
   
151 ····​move-​result-​object·​v0 151 ····​move-​result-​object·​v0
   
152 ····​check-​cast·​v0,​·​Lcom/​mongodb/​BasicDBObject;​ 152 ····​check-​cast·​v0,​·​Lcom/​mongodb/​BasicDBObject;​
   
153 ····​.​line·​61 153 ····​.​line·​61
154 ····​.​local·​v0,​·​"dbObj":​Lcom/​mongodb/​BasicDBObject;​ 154 ····​.​local·​v0,​·​"dbObj":​Lcom/​mongodb/​BasicDBObject;​
155 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>driverTime:​J 155 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>driverTime:​J
   
156 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 156 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
157 ····​move-​result-​wide·​v5 157 ····​move-​result-​wide·​v6
   
158 ····​sub-​long/​2addr·​v5,​·​v1 158 ····​sub-​long/​2addr·​v6,​·​v2
   
159 ····​add-​long/​2addr·​v3,​·​v5 159 ····​add-​long/​2addr·​v4,​·​v6
   
160 ····​iput-​wide·​v3,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>driverTime:​J 160 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>driverTime:​J
   
161 ····​.​line·​62 161 ····​.​line·​62
162 ····​return-​object·​v0 162 ····​return-​object·​v0
163 .​end·​method 163 .​end·​method
   
164 .​method·​public·​hasNext()​Z 164 .​method·​public·​hasNext()​Z
165 ····​.​locals·7 165 ····​.​locals·8
   
166 ····​.​prologue 166 ····​.​prologue
167 ····​.​line·​38 167 ····​.​line·​38
168 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​,​·​"Lcom/​google/​code/​morphia/​query/​MorphiaIterator<TT;​TV;​>;​" 168 ····​.​local·​p0,​·​"this":​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​,​·​"Lcom/​google/​code/​morphia/​query/​MorphiaIterator<TT;​TV;​>;​"
169 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>wrapped:​Lcom/​mongodb/​DBCursor;​ 169 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>wrapped:​Lcom/​mongodb/​DBCursor;​
   
170 ····​if-​nez·​v3,​·​:​cond_0 170 ····​if-​nez·​v1,​·​:​cond_0
   
171 ····​const/​4·​v0,​·​0x0 171 ····​const/​4·​v0,​·​0x0
   
172 ····​.​line·​42 172 ····​.​line·​42
173 ····​:​goto_0 173 ····​:​goto_0
174 ····​return·​v0 174 ····​return·​v0
   
175 ····​.​line·​39 175 ····​.​line·​39
176 ····​:​cond_0 176 ····​:​cond_0
177 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 177 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
178 ····​move-​result-​wide·​v1 178 ····​move-​result-​wide·​v2
   
179 ····​.​line·​40 179 ····​.​line·​40
180 ····​.​local·​v1,​·​"start":​J 180 ····​.​local·​v2,​·​"start":​J
181 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>wrapped:​Lcom/​mongodb/​DBCursor;​ 181 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>wrapped:​Lcom/​mongodb/​DBCursor;​
   
182 ····​invoke-​virtual·​{v3},​·​Lcom/​mongodb/​DBCursor;​-​>hasNext()​Z 182 ····​invoke-​virtual·​{v1},​·​Lcom/​mongodb/​DBCursor;​-​>hasNext()​Z
   
183 ····​move-​result·​v0 183 ····​move-​result·​v0
   
184 ····​.​line·​41 184 ····​.​line·​41
185 ····​.​local·​v0,​·​"ret":​Z 185 ····​.​local·​v0,​·​"ret":​Z
186 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>driverTime:​J 186 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>driverTime:​J
   
187 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 187 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
188 ····​move-​result-​wide·​v5 188 ····​move-​result-​wide·​v6
   
189 ····​sub-​long/​2addr·​v5,​·​v1 189 ····​sub-​long/​2addr·​v6,​·​v2
   
190 ····​add-​long/​2addr·​v3,​·​v5 190 ····​add-​long/​2addr·​v4,​·​v6
   
191 ····​iput-​wide·​v3,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>driverTime:​J 191 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​MorphiaIterator;​-​>driverTime:​J
   
192 ····​goto·​:​goto_0 192 ····​goto·​:​goto_0
193 .​end·​method 193 .​end·​method
   
194 .​method·​public·​iterator()​Ljava/​util/​Iterator;​ 194 .​method·​public·​iterator()​Ljava/​util/​Iterator;​
195 ····​.​locals·​0 195 ····​.​locals·​0
196 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 196 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 275, 56 lines modified Offset 275, 56 lines modified
   
275 ····​move-​result-​object·​v1 275 ····​move-​result-​object·​v1
   
276 ····​return-​object·​v1 276 ····​return-​object·​v1
Max diff block lines reached; 2337/6149 bytes (38.01%) of diff not shown.
[−]
smali/com/google/code/morphia/query/QueryImpl.smali
Offset 900, 17 lines modified Offset 900, 17 lines modified
   
900 ····​.​line·​162 900 ····​.​line·​162
901 ····​:​cond_0 901 ····​:​cond_0
902 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​QueryImpl;​-​>dbColl:​Lcom/​mongodb/​DBCollection;​ 902 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​QueryImpl;​-​>dbColl:​Lcom/​mongodb/​DBCollection;​
   
903 ····​invoke-​virtual·​{v1,​·​v0},​·​Lcom/​mongodb/​DBCollection;​-​>getCount(Lcom/​mongodb/​DBObject;​)​J 903 ····​invoke-​virtual·​{v1,​·​v0},​·​Lcom/​mongodb/​DBCollection;​-​>getCount(Lcom/​mongodb/​DBObject;​)​J
   
904 ····​move-​result-​wide·​v1 904 ····​move-​result-​wide·​v2
   
905 ····​return-​wide·​v1 905 ····​return-​wide·​v2
906 .​end·​method 906 .​end·​method
   
907 .​method·​public·​criteria(Ljava/​lang/​String;​)​Lcom/​google/​code/​morphia/​query/​FieldEnd;​ 907 .​method·​public·​criteria(Ljava/​lang/​String;​)​Lcom/​google/​code/​morphia/​query/​FieldEnd;​
908 ····​.​locals·​1 908 ····​.​locals·​1
909 ····​.​param·​p1,​·​"field"····​#·​Ljava/​lang/​String;​ 909 ····​.​param·​p1,​·​"field"····​#·​Ljava/​lang/​String;​
910 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 910 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
911 ········​value·​=·​{ 911 ········​value·​=·​{
[−]
smali/com/google/code/morphia/query/UpdateOpsImpl.smali
Offset 850, 15 lines modified Offset 850, 15 lines modified
850 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​UpdateOpsImpl;​-​>ops:​Ljava/​util/​Map;​ 850 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​code/​morphia/​query/​UpdateOpsImpl;​-​>ops:​Ljava/​util/​Map;​
   
851 ····​.​line·​43 851 ····​.​line·​43
852 ····​return-​void 852 ····​return-​void
853 .​end·​method 853 .​end·​method
   
854 .​method·​protected·​toDBObjList(Lcom/​google/​code/​morphia/​mapping/​MappedField;​Ljava/​util/​List;​)​Ljava/​util/​List;​ 854 .​method·​protected·​toDBObjList(Lcom/​google/​code/​morphia/​mapping/​MappedField;​Ljava/​util/​List;​)​Ljava/​util/​List;​
855 ····​.​locals·7 855 ····​.​locals·8
856 ····​.​param·​p1,​·​"mf"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​ 856 ····​.​param·​p1,​·​"mf"····​#·​Lcom/​google/​code/​morphia/​mapping/​MappedField;​
857 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 857 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
858 ········​value·​=·​{ 858 ········​value·​=·​{
859 ············​"(",​ 859 ············​"(",​
860 ············​"Lcom/​google/​code/​morphia/​mapping/​MappedField;​",​ 860 ············​"Lcom/​google/​code/​morphia/​mapping/​MappedField;​",​
861 ············​"Ljava/​util/​List",​ 861 ············​"Ljava/​util/​List",​
862 ············​"<*>;​)​",​ 862 ············​"<*>;​)​",​
Offset 875, 21 lines modified Offset 875, 21 lines modified
875 ····​.​local·​p2,​·​"values":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​" 875 ····​.​local·​p2,​·​"values":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​"
876 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 876 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
877 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>size()​I 877 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>size()​I
   
878 ····​move-​result·​v3 878 ····​move-​result·​v3
   
879 ····​int-​to-​double·​v3,​·​v3 879 ····​int-​to-​double·​v4,​·​v3
   
880 ····​const-​wide·​v5,​·​0x3ff4cccccccccccdL····​#·​1.​3 880 ····​const-​wide·​v6,​·​0x3ff4cccccccccccdL····​#·​1.​3
   
881 ····​mul-​double/​2addr·​v3,​·​v5 881 ····​mul-​double/​2addr·​v4,​·​v6
   
882 ····​double-​to-​int·​v3,​·​v3 882 ····​double-​to-​int·​v3,​·​v4
   
883 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V 883 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V
   
884 ····​.​line·​142 884 ····​.​line·​142
885 ····​.​local·​v2,​·​"vals":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​Object;​>;​" 885 ····​.​local·​v2,​·​"vals":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​Object;​>;​"
886 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 886 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
[−]
smali/com/google/code/morphia/utils/Assert.smali
Offset 891, 15 lines modified Offset 891, 15 lines modified
891 ····​:​cond_0 891 ····​:​cond_0
892 ····​const/​4·​v0,​·​0x0 892 ····​const/​4·​v0,​·​0x0
   
893 ····​goto·​:​goto_0 893 ····​goto·​:​goto_0
894 .​end·​method 894 .​end·​method
   
895 .​method·​public·​static·​parameterInRange(JJJL​java/​lang/​String;​)​V 895 .​method·​public·​static·​parameterInRange(JJJL​java/​lang/​String;​)​V
896 ····​.​locals·3 896 ····​.​locals·4
897 ····​.​param·​p0,​·​"value"····​#·​J 897 ····​.​param·​p0,​·​"value"····​#·​J
898 ····​.​param·​p2,​·​"min"····​#·​J 898 ····​.​param·​p2,​·​"min"····​#·​J
899 ····​.​param·​p4,​·​"max"····​#·​J 899 ····​.​param·​p4,​·​"max"····​#·​J
900 ····​.​param·​p6,​·​"name"····​#·​Ljava/​lang/​String;​ 900 ····​.​param·​p6,​·​"name"····​#·​Ljava/​lang/​String;​
   
901 ····​.​prologue 901 ····​.​prologue
902 ····​.​line·​164 902 ····​.​line·​164
[−]
smali/com/google/gson/Gson.smali
Offset 437, 15 lines modified Offset 437, 15 lines modified
437 ····​iput-​object·​v1,​·​p0,​·​Lcom/​google/​gson/​Gson;​-​>factories:​Ljava/​util/​List;​ 437 ····​iput-​object·​v1,​·​p0,​·​Lcom/​google/​gson/​Gson;​-​>factories:​Ljava/​util/​List;​
   
438 ····​.​line·​249 438 ····​.​line·​249
439 ····​return-​void 439 ····​return-​void
440 .​end·​method 440 .​end·​method
   
441 .​method·​static·​synthetic·​access$000(Lcom/​google/​gson/​Gson;​D)​V 441 .​method·​static·​synthetic·​access$000(Lcom/​google/​gson/​Gson;​D)​V
442 ····​.​locals·0 442 ····​.​locals·1
443 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​google/​gson/​Gson;​ 443 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​google/​gson/​Gson;​
444 ····​.​param·​p1,​·​"x1"····​#·​D 444 ····​.​param·​p1,​·​"x1"····​#·​D
   
445 ····​.​prologue 445 ····​.​prologue
446 ····​.​line·​98 446 ····​.​line·​98
447 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​google/​gson/​Gson;​-​>checkValidFloatingPo​int(D)​V 447 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​google/​gson/​Gson;​-​>checkValidFloatingPo​int(D)​V
   
[−]
smali/com/google/gson/JsonPrimitive.smali
Offset 314, 15 lines modified Offset 314, 15 lines modified
   
314 ····​goto·​:​goto_0 314 ····​goto·​:​goto_0
315 .​end·​method 315 .​end·​method
   
   
316 #·​virtual·​methods 316 #·​virtual·​methods
317 .​method·​public·​equals(Ljava/​lang/​Object;​)​Z 317 .​method·​public·​equals(Ljava/​lang/​Object;​)​Z
318 ····​.​locals·​11 318 ····​.​locals·​12
319 ····​.​param·​p1,​·​"obj"····​#·​Ljava/​lang/​Object;​ 319 ····​.​param·​p1,​·​"obj"····​#·​Ljava/​lang/​Object;​
   
320 ····​.​prologue 320 ····​.​prologue
321 ····​const/​4·​v5,​·​0x1 321 ····​const/​4·​v5,​·​0x1
   
322 ····​const/​4·​v6,​·​0x0 322 ····​const/​4·​v6,​·​0x0
   
Offset 392, 25 lines modified Offset 392, 25 lines modified
392 ····​.​line·​312 392 ····​.​line·​312
393 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​gson/​JsonPrimitive;​-​>getAsNumber()​Ljava/​lang/​Number;​ 393 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​gson/​JsonPrimitive;​-​>getAsNumber()​Ljava/​lang/​Number;​
   
394 ····​move-​result-​object·​v7 394 ····​move-​result-​object·​v7
   
395 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Number;​-​>longValue()​J 395 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Number;​-​>longValue()​J
   
396 ····​move-​result-​wide·​v7 396 ····​move-​result-​wide·​v8
   
397 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​gson/​JsonPrimitive;​-​>getAsNumber()​Ljava/​lang/​Number;​ 397 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​gson/​JsonPrimitive;​-​>getAsNumber()​Ljava/​lang/​Number;​
   
398 ····​move-​result-​object·​v9 398 ····​move-​result-​object·​v7
   
399 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Number;​-​>longValue()​J 399 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Number;​-​>longValue()​J
   
400 ····​move-​result-​wide·​v9 400 ····​move-​result-​wide·​v10
   
401 ····​cmp-​long·​v7,​·​v7,​·​v9 401 ····​cmp-​long·​v7,​·​v8,​·​v10
   
402 ····​if-​eqz·​v7,​·​:​cond_0 402 ····​if-​eqz·​v7,​·​:​cond_0
   
403 ····​move·​v5,​·​v6 403 ····​move·​v5,​·​v6
   
404 ····​goto·​:​goto_0 404 ····​goto·​:​goto_0
   
[−]
smali/com/google/gson/internal/Excluder.smali
Offset 442, 34 lines modified Offset 442, 34 lines modified
442 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​google/​gson/​internal/​Excluder;​-​>serializeInnerClasse​s:​Z 442 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​google/​gson/​internal/​Excluder;​-​>serializeInnerClasse​s:​Z
   
443 ····​.​line·​87 443 ····​.​line·​87
444 ····​return-​object·​v0 444 ····​return-​object·​v0
445 .​end·​method 445 .​end·​method
   
446 .​method·​public·​excludeClass(Ljava/​lang/​Class;​Z)​Z 446 .​method·​public·​excludeClass(Ljava/​lang/​Class;​Z)​Z
447 ····​.​locals·8 447 ····​.​locals·10
448 ····​.​param·​p2,​·​"serialize"····​#·​Z 448 ····​.​param·​p2,​·​"serialize"····​#·​Z
449 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 449 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
450 ········​value·​=·​{ 450 ········​value·​=·​{
451 ············​"(",​ 451 ············​"(",​
452 ············​"Ljava/​lang/​Class",​ 452 ············​"Ljava/​lang/​Class",​
453 ············​"<*>;​Z)​Z" 453 ············​"<*>;​Z)​Z"
454 ········​} 454 ········​}
455 ····​.​end·​annotation 455 ····​.​end·​annotation
   
456 ····​.​prologue 456 ····​.​prologue
457 ····​.​local·​p1,​·​"clazz":​Ljava/​lang/​Class;​,​·​"Ljava/​lang/​Class<*>;​" 457 ····​.​local·​p1,​·​"clazz":​Ljava/​lang/​Class;​,​·​"Ljava/​lang/​Class<*>;​"
458 ····​const/​4·​v5,​·​0x1 458 ····​const/​4·​v5,​·​0x1
   
459 ····​.​line·​192 459 ····​.​line·​192
460 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​gson/​internal/​Excluder;​-​>version:​D 460 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​google/​gson/​internal/​Excluder;​-​>version:​D
   
461 ····​const-​wide/​high16·​v6,​·​-​0x4010000000000000L····​#·​-​1.​0 461 ····​const-​wide/​high16·​v8,​·​-​0x4010000000000000L····​#·​-​1.​0
   
462 ····​cmpl-​double·​v3,​·​v3,​·​v6 462 ····​cmpl-​double·​v3,​·​v6,​·​v8
   
463 ····​if-​eqz·​v3,​·​:​cond_0 463 ····​if-​eqz·​v3,​·​:​cond_0
   
464 ····​const-​class·​v3,​·​Lcom/​google/​gson/​annotations/​Since;​ 464 ····​const-​class·​v3,​·​Lcom/​google/​gson/​annotations/​Since;​
   
465 ····​invoke-​virtual·​{p1,​·​v3},​·​Ljava/​lang/​Class;​-​>getAnnotation(Ljava/​lang/​Class;​)​Ljava/​lang/​annotation/​Annotation;​ 465 ····​invoke-​virtual·​{p1,​·​v3},​·​Ljava/​lang/​Class;​-​>getAnnotation(Ljava/​lang/​Class;​)​Ljava/​lang/​annotation/​Annotation;​
   
Offset 582, 15 lines modified Offset 582, 15 lines modified
582 ····​:​cond_5 582 ····​:​cond_5
583 ····​const/​4·​v3,​·​0x0 583 ····​const/​4·​v3,​·​0x0
   
584 ····​goto·​:​goto_0 584 ····​goto·​:​goto_0
585 .​end·​method 585 .​end·​method
   
586 .​method·​public·​excludeField(Ljava/​lang/​reflect/​Field;​Z)​Z 586 .​method·​public·​excludeField(Ljava/​lang/​reflect/​Field;​Z)​Z
587 ····​.​locals·​10 587 ····​.​locals·​12
588 ····​.​param·​p1,​·​"field"····​#·​Ljava/​lang/​reflect/​Field;​ 588 ····​.​param·​p1,​·​"field"····​#·​Ljava/​lang/​reflect/​Field;​
589 ····​.​param·​p2,​·​"serialize"····​#·​Z 589 ····​.​param·​p2,​·​"serialize"····​#·​Z
   
590 ····​.​prologue 590 ····​.​prologue
591 ····​const/​4·​v7,​·​0x1 591 ····​const/​4·​v7,​·​0x1
   
592 ····​.​line·​150 592 ····​.​line·​150
Offset 608, 19 lines modified Offset 608, 19 lines modified
   
608 ····​.​line·​188 608 ····​.​line·​188
609 ····​:​goto_0 609 ····​:​goto_0
610 ····​return·​v5 610 ····​return·​v5
   
611 ····​.​line·​154 611 ····​.​line·​154
612 ····​:​cond_0 612 ····​:​cond_0
613 ····​iget-​wide·​v5,​·​p0,​·​Lcom/​google/​gson/​internal/​Excluder;​-​>version:​D 613 ····​iget-​wide·​v8,​·​p0,​·​Lcom/​google/​gson/​internal/​Excluder;​-​>version:​D
   
614 ····​const-​wide/​high16·​v8,​·​-​0x4010000000000000L····​#·​-​1.​0 614 ····​const-​wide/​high16·​v10,​·​-​0x4010000000000000L····​#·​-​1.​0
   
615 ····​cmpl-​double·​v5,​·​v5,​·​v8 615 ····​cmpl-​double·​v5,​·​v8,​·​v10
   
616 ····​if-​eqz·​v5,​·​:​cond_1 616 ····​if-​eqz·​v5,​·​:​cond_1
   
617 ····​const-​class·​v5,​·​Lcom/​google/​gson/​annotations/​Since;​ 617 ····​const-​class·​v5,​·​Lcom/​google/​gson/​annotations/​Since;​
   
618 ····​invoke-​virtual·​{p1,​·​v5},​·​Ljava/​lang/​reflect/​Field;​-​>getAnnotation(Ljava/​lang/​Class;​)​Ljava/​lang/​annotation/​Annotation;​ 618 ····​invoke-​virtual·​{p1,​·​v5},​·​Ljava/​lang/​reflect/​Field;​-​>getAnnotation(Ljava/​lang/​Class;​)​Ljava/​lang/​annotation/​Annotation;​
   
[−]
smali/com/google/gson/internal/LazilyParsedNumber.smali
Offset 106, 30 lines modified Offset 106, 30 lines modified
   
106 ····​move-​result·​v2 106 ····​move-​result·​v2
   
107 ····​goto·​:​goto_0 107 ····​goto·​:​goto_0
108 .​end·​method 108 .​end·​method
   
109 .​method·​public·​longValue()​J 109 .​method·​public·​longValue()​J
110 ····​.​locals·3 110 ····​.​locals·4
   
111 ····​.​prologue 111 ····​.​prologue
112 ····​.​line·​49 112 ····​.​line·​49
113 ····​:​try_start_0 113 ····​:​try_start_0
114 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​gson/​internal/​LazilyParsedNumber;​-​>value:​Ljava/​lang/​String;​ 114 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​gson/​internal/​LazilyParsedNumber;​-​>value:​Ljava/​lang/​String;​
   
115 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J 115 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J
116 ····​:​try_end_0 116 ····​:​try_end_0
117 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 117 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
118 ····​move-​result-​wide·​v1 118 ····​move-​result-​wide·​v2
   
119 ····​.​line·​51 119 ····​.​line·​51
120 ····​:​goto_0 120 ····​:​goto_0
121 ····​return-​wide·​v1 121 ····​return-​wide·​v2
   
122 ····​.​line·​50 122 ····​.​line·​50
123 ····​:​catch_0 123 ····​:​catch_0
124 ····​move-​exception·​v0 124 ····​move-​exception·​v0
   
125 ····​.​line·​51 125 ····​.​line·​51
126 ····​.​local·​v0,​·​"e":​Ljava/​lang/​NumberFormatException​;​ 126 ····​.​local·​v0,​·​"e":​Ljava/​lang/​NumberFormatException​;​
Offset 137, 15 lines modified Offset 137, 15 lines modified
   
137 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​gson/​internal/​LazilyParsedNumber;​-​>value:​Ljava/​lang/​String;​ 137 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​gson/​internal/​LazilyParsedNumber;​-​>value:​Ljava/​lang/​String;​
   
138 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​math/​BigInteger;​-​><init>(Ljava/​lang/​String;​)​V 138 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​math/​BigInteger;​-​><init>(Ljava/​lang/​String;​)​V
   
139 ····​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>longValue()​J 139 ····​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>longValue()​J
   
140 ····​move-​result-​wide·​v1 140 ····​move-​result-​wide·​v2
   
141 ····​goto·​:​goto_0 141 ····​goto·​:​goto_0
142 .​end·​method 142 .​end·​method
   
143 .​method·​public·​toString()​Ljava/​lang/​String;​ 143 .​method·​public·​toString()​Ljava/​lang/​String;​
144 ····​.​locals·​1 144 ····​.​locals·​1
   
[−]
smali/com/google/gson/internal/bind/JsonTreeWriter.smali
Offset 625, 15 lines modified Offset 625, 15 lines modified
625 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​google/​gson/​internal/​bind/​JsonTreeWriter;​-​>put(Lcom/​google/​gson/​JsonElement;​)​V 625 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​google/​gson/​internal/​bind/​JsonTreeWriter;​-​>put(Lcom/​google/​gson/​JsonElement;​)​V
   
626 ····​.​line·​167 626 ····​.​line·​167
627 ····​return-​object·​p0 627 ····​return-​object·​p0
628 .​end·​method 628 .​end·​method
   
629 .​method·​public·​value(J)​Lcom/​google/​gson/​stream/​JsonWriter;​ 629 .​method·​public·​value(J)​Lcom/​google/​gson/​stream/​JsonWriter;​
630 ····​.​locals·2 630 ····​.​locals·3
631 ····​.​param·​p1,​·​"value"····​#·​J 631 ····​.​param·​p1,​·​"value"····​#·​J
632 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 632 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
633 ········​value·​=·​{ 633 ········​value·​=·​{
634 ············​Ljava/​io/​IOException;​ 634 ············​Ljava/​io/​IOException;​
635 ········​} 635 ········​}
636 ····​.​end·​annotation 636 ····​.​end·​annotation
   
[−]
smali/com/google/gson/internal/bind/ObjectTypeAdapter.smali
Offset 69, 15 lines modified Offset 69, 15 lines modified
   
69 ····​return-​void 69 ····​return-​void
70 .​end·​method 70 .​end·​method
   
   
71 #·​virtual·​methods 71 #·​virtual·​methods
72 .​method·​public·​read(Lcom/​google/​gson/​stream/​JsonReader;​)​Ljava/​lang/​Object;​ 72 .​method·​public·​read(Lcom/​google/​gson/​stream/​JsonReader;​)​Ljava/​lang/​Object;​
73 ····​.​locals·5 73 ····​.​locals·6
74 ····​.​param·​p1,​·​"in"····​#·​Lcom/​google/​gson/​stream/​JsonReader;​ 74 ····​.​param·​p1,​·​"in"····​#·​Lcom/​google/​gson/​stream/​JsonReader;​
75 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 75 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
76 ········​value·​=·​{ 76 ········​value·​=·​{
77 ············​Ljava/​io/​IOException;​ 77 ············​Ljava/​io/​IOException;​
78 ········​} 78 ········​}
79 ····​.​end·​annotation 79 ····​.​end·​annotation
   
Offset 191, 17 lines modified Offset 191, 17 lines modified
   
191 ····​goto·​:​goto_1 191 ····​goto·​:​goto_1
   
192 ····​.​line·​78 192 ····​.​line·​78
193 ····​:​pswitch_3 193 ····​:​pswitch_3
194 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>nextDouble()​D 194 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>nextDouble()​D
   
195 ····​move-​result-​wide·​v3 195 ····​move-​result-​wide·​v4
   
196 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 196 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
197 ····​move-​result-​object·​v0 197 ····​move-​result-​object·​v0
   
198 ····​goto·​:​goto_1 198 ····​goto·​:​goto_1
   
199 ····​.​line·​81 199 ····​.​line·​81
200 ····​:​pswitch_4 200 ····​:​pswitch_4
[−]
smali/com/google/gson/internal/bind/SqlDateTypeAdapter.smali
Offset 88, 86 lines modified Offset 88, 86 lines modified
88 ····​.​prologue 88 ····​.​prologue
89 ····​.​line·​51 89 ····​.​line·​51
90 ····​monitor-​enter·​p0 90 ····​monitor-​enter·​p0
   
91 ····​:​try_start_0 91 ····​:​try_start_0
92 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>peek()​Lcom/​google/​gson/​stream/​JsonToken;​ 92 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>peek()​Lcom/​google/​gson/​stream/​JsonToken;​
   
93 ····​move-​result-​object·​v3 93 ····​move-​result-​object·​v1
   
94 ····​sget-​object·​v4,​·​Lcom/​google/​gson/​stream/​JsonToken;​-​>NULL:​Lcom/​google/​gson/​stream/​JsonToken;​ 94 ····​sget-​object·​v4,​·​Lcom/​google/​gson/​stream/​JsonToken;​-​>NULL:​Lcom/​google/​gson/​stream/​JsonToken;​
   
95 ····​if-​ne·​v3,​·​v4,​·​:​cond_0 95 ····​if-​ne·​v1,​·​v4,​·​:​cond_0
   
96 ····​.​line·​52 96 ····​.​line·​52
97 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>nextNull()​V 97 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>nextNull()​V
98 ····​:​try_end_0 98 ····​:​try_end_0
99 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 99 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
100 ····​.​line·​53 100 ····​.​line·​53
101 ····​const/​4·​v3,​·​0x0 101 ····​const/​4·​v1,​·​0x0
   
102 ····​.​line·​57 102 ····​.​line·​57
103 ····​:​goto_0 103 ····​:​goto_0
104 ····​monitor-​exit·​p0 104 ····​monitor-​exit·​p0
   
105 ····​return-​object·​v3 105 ····​return-​object·​v1
   
106 ····​.​line·​56 106 ····​.​line·​56
107 ····​:​cond_0 107 ····​:​cond_0
108 ····​:​try_start_1 108 ····​:​try_start_1
109 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​gson/​internal/​bind/​SqlDateTypeAdapter;​-​>format:​Ljava/​text/​DateFormat;​ 109 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​gson/​internal/​bind/​SqlDateTypeAdapter;​-​>format:​Ljava/​text/​DateFormat;​
   
110 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>nextString()​Ljava/​lang/​String;​ 110 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>nextString()​Ljava/​lang/​String;​
   
111 ····​move-​result-​object·​v4 111 ····​move-​result-​object·​v4
   
112 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​text/​DateFormat;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​ 112 ····​invoke-​virtual·​{v1,​·​v4},​·​Ljava/​text/​DateFormat;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​
   
113 ····​move-​result-​object·​v3 113 ····​move-​result-​object·​v1
   
114 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​Date;​-​>getTime()​J 114 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​Date;​-​>getTime()​J
   
115 ····​move-​result-​wide·​v1 115 ····​move-​result-​wide·​v2
   
116 ····​.​line·​57 116 ····​.​line·​57
117 ····​.​local·​v1,​·​"utilDate":​J 117 ····​.​local·​v2,​·​"utilDate":​J
118 ····​new-​instance·​v3,​·​Ljava/​sql/​Date;​ 118 ····​new-​instance·​v1,​·​Ljava/​sql/​Date;​
   
119 ····​invoke-​direct·​{v3,​·​v1,​·​v2},​·​Ljava/​sql/​Date;​-​><init>(J)​V 119 ····​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Ljava/​sql/​Date;​-​><init>(J)​V
120 ····​:​try_end_1 120 ····​:​try_end_1
121 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 121 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
122 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 122 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
123 ····​goto·​:​goto_0 123 ····​goto·​:​goto_0
   
124 ····​.​line·​58 124 ····​.​line·​58
125 ····​.​end·​local·​v1····​#·​"utilDate":​J 125 ····​.​end·​local·​v2····​#·​"utilDate":​J
126 ····​:​catch_0 126 ····​:​catch_0
127 ····​move-​exception·​v0 127 ····​move-​exception·​v0
   
128 ····​.​line·​59 128 ····​.​line·​59
129 ····​.​local·​v0,​·​"e":​Ljava/​text/​ParseException;​ 129 ····​.​local·​v0,​·​"e":​Ljava/​text/​ParseException;​
130 ····​:​try_start_2 130 ····​:​try_start_2
131 ····​new-​instance·​v3,​·​Lcom/​google/​gson/​JsonSyntaxException;​ 131 ····​new-​instance·​v1,​·​Lcom/​google/​gson/​JsonSyntaxException;​
   
132 ····​invoke-​direct·​{v3,​·​v0},​·​Lcom/​google/​gson/​JsonSyntaxException;​-​><init>(Ljava/​lang/​Throwable;​)​V 132 ····​invoke-​direct·​{v1,​·​v0},​·​Lcom/​google/​gson/​JsonSyntaxException;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
133 ····​throw·​v3 133 ····​throw·​v1
134 ····​:​try_end_2 134 ····​:​try_end_2
135 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0 135 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0
   
136 ····​.​line·​51 136 ····​.​line·​51
137 ····​.​end·​local·​v0····​#·​"e":​Ljava/​text/​ParseException;​ 137 ····​.​end·​local·​v0····​#·​"e":​Ljava/​text/​ParseException;​
138 ····​:​catchall_0 138 ····​:​catchall_0
139 ····​move-​exception·​v3 139 ····​move-​exception·​v1
   
140 ····​monitor-​exit·​p0 140 ····​monitor-​exit·​p0
   
141 ····​throw·​v3 141 ····​throw·​v1
142 .​end·​method 142 .​end·​method
   
143 .​method·​public·​bridge·​synthetic·​write(Lcom/​google/​gson/​stream/​JsonWriter;​Ljava/​lang/​Object;​)​V 143 .​method·​public·​bridge·​synthetic·​write(Lcom/​google/​gson/​stream/​JsonWriter;​Ljava/​lang/​Object;​)​V
144 ····​.​locals·​0 144 ····​.​locals·​0
145 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​gson/​stream/​JsonWriter;​ 145 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​gson/​stream/​JsonWriter;​
146 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 146 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​
147 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 147 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
[−]
smali/com/google/gson/internal/bind/TimeTypeAdapter.smali
Offset 73, 15 lines modified Offset 73, 15 lines modified
   
73 ····​move-​result-​object·​v0 73 ····​move-​result-​object·​v0
   
74 ····​return-​object·​v0 74 ····​return-​object·​v0
75 .​end·​method 75 .​end·​method
   
76 .​method·​public·​declared-​synchronized·​read(Lcom/​google/​gson/​stream/​JsonReader;​)​Ljava/​sql/​Time;​ 76 .​method·​public·​declared-​synchronized·​read(Lcom/​google/​gson/​stream/​JsonReader;​)​Ljava/​sql/​Time;​
77 ····​.​locals·5 77 ····​.​locals·6
78 ····​.​param·​p1,​·​"in"····​#·​Lcom/​google/​gson/​stream/​JsonReader;​ 78 ····​.​param·​p1,​·​"in"····​#·​Lcom/​google/​gson/​stream/​JsonReader;​
79 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 79 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
80 ········​value·​=·​{ 80 ········​value·​=·​{
81 ············​Ljava/​io/​IOException;​ 81 ············​Ljava/​io/​IOException;​
82 ········​} 82 ········​}
83 ····​.​end·​annotation 83 ····​.​end·​annotation
   
Offset 127, 17 lines modified Offset 127, 17 lines modified
   
127 ····​.​line·​57 127 ····​.​line·​57
128 ····​.​local·​v0,​·​"date":​Ljava/​util/​Date;​ 128 ····​.​local·​v0,​·​"date":​Ljava/​util/​Date;​
129 ····​new-​instance·​v2,​·​Ljava/​sql/​Time;​ 129 ····​new-​instance·​v2,​·​Ljava/​sql/​Time;​
   
130 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​Date;​-​>getTime()​J 130 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​Date;​-​>getTime()​J
   
131 ····​move-​result-​wide·​v3 131 ····​move-​result-​wide·​v4
   
132 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Ljava/​sql/​Time;​-​><init>(J)​V 132 ····​invoke-​direct·​{v2,​·​v4,​·​v5},​·​Ljava/​sql/​Time;​-​><init>(J)​V
133 ····​:​try_end_1 133 ····​:​try_end_1
134 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 134 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
135 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 135 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
136 ····​goto·​:​goto_0 136 ····​goto·​:​goto_0
   
137 ····​.​line·​58 137 ····​.​line·​58
[−]
smali/com/google/gson/internal/bind/TypeAdapters$8.smali
Offset 33, 15 lines modified Offset 33, 15 lines modified
   
33 ····​return-​void 33 ····​return-​void
34 .​end·​method 34 .​end·​method
   
   
35 #·​virtual·​methods 35 #·​virtual·​methods
36 .​method·​public·​read(Lcom/​google/​gson/​stream/​JsonReader;​)​Ljava/​lang/​Number;​ 36 .​method·​public·​read(Lcom/​google/​gson/​stream/​JsonReader;​)​Ljava/​lang/​Number;​
37 ····​.​locals·3 37 ····​.​locals·4
38 ····​.​param·​p1,​·​"in"····​#·​Lcom/​google/​gson/​stream/​JsonReader;​ 38 ····​.​param·​p1,​·​"in"····​#·​Lcom/​google/​gson/​stream/​JsonReader;​
39 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 39 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
40 ········​value·​=·​{ 40 ········​value·​=·​{
41 ············​Ljava/​io/​IOException;​ 41 ············​Ljava/​io/​IOException;​
42 ········​} 42 ········​}
43 ····​.​end·​annotation 43 ····​.​end·​annotation
   
Offset 65, 17 lines modified Offset 65, 17 lines modified
65 ····​:​goto_0 65 ····​:​goto_0
66 ····​return-​object·​v1 66 ····​return-​object·​v1
   
67 ····​:​cond_0 67 ····​:​cond_0
68 ····​:​try_start_0 68 ····​:​try_start_0
69 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>nextLong()​J 69 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>nextLong()​J
   
70 ····​move-​result-​wide·​v1 70 ····​move-​result-​wide·​v2
   
71 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 71 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
72 ····​:​try_end_0 72 ····​:​try_end_0
73 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 73 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
74 ····​move-​result-​object·​v1 74 ····​move-​result-​object·​v1
   
75 ····​goto·​:​goto_0 75 ····​goto·​:​goto_0
   
[−]
smali/com/google/gson/stream/JsonReader.smali
Offset 3932, 28 lines modified Offset 3932, 28 lines modified
3932 ····​.​end·​annotation 3932 ····​.​end·​annotation
   
3933 ····​.​prologue 3933 ····​.​prologue
3934 ····​.​line·​551 3934 ····​.​line·​551
3935 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>peek()​Lcom/​google/​gson/​stream/​JsonToken;​ 3935 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>peek()​Lcom/​google/​gson/​stream/​JsonToken;​
   
3936 ····​.​line·​552 3936 ····​.​line·​552
3937 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>token:​Lcom/​google/​gson/​stream/​JsonToken;​ 3937 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>token:​Lcom/​google/​gson/​stream/​JsonToken;​
   
3938 ····​sget-​object·​v6,​·​Lcom/​google/​gson/​stream/​JsonToken;​-​>STRING:​Lcom/​google/​gson/​stream/​JsonToken;​ 3938 ····​sget-​object·​v6,​·​Lcom/​google/​gson/​stream/​JsonToken;​-​>STRING:​Lcom/​google/​gson/​stream/​JsonToken;​
   
3939 ····​if-​eq·​v5,​·​v6,​·​:​cond_0 3939 ····​if-​eq·​v3,​·​v6,​·​:​cond_0
   
3940 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>token:​Lcom/​google/​gson/​stream/​JsonToken;​ 3940 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>token:​Lcom/​google/​gson/​stream/​JsonToken;​
   
3941 ····​sget-​object·​v6,​·​Lcom/​google/​gson/​stream/​JsonToken;​-​>NUMBER:​Lcom/​google/​gson/​stream/​JsonToken;​ 3941 ····​sget-​object·​v6,​·​Lcom/​google/​gson/​stream/​JsonToken;​-​>NUMBER:​Lcom/​google/​gson/​stream/​JsonToken;​
   
3942 ····​if-​eq·​v5,​·​v6,​·​:​cond_0 3942 ····​if-​eq·​v3,​·​v6,​·​:​cond_0
   
3943 ····​.​line·​553 3943 ····​.​line·​553
3944 ····​new-​instance·​v5,​·​Ljava/​lang/​IllegalStateException​;​ 3944 ····​new-​instance·​v3,​·​Ljava/​lang/​IllegalStateException​;​
   
3945 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 3945 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
3946 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 3946 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
3947 ····​const-​string·​v7,​·​"Expected·​a·​long·​but·​was·​" 3947 ····​const-​string·​v7,​·​"Expected·​a·​long·​but·​was·​"
   
Offset 3995, 50 lines modified Offset 3995, 50 lines modified
   
3995 ····​move-​result-​object·​v6 3995 ····​move-​result-​object·​v6
   
3996 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 3996 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
3997 ····​move-​result-​object·​v6 3997 ····​move-​result-​object·​v6
   
3998 ····​invoke-​direct·​{v5,​·​v6},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V 3998 ····​invoke-​direct·​{v3,​·​v6},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V
   
3999 ····​throw·​v5 3999 ····​throw·​v3
   
4000 ····​.​line·​559 4000 ····​.​line·​559
4001 ····​:​cond_0 4001 ····​:​cond_0
4002 ····​:​try_start_0 4002 ····​:​try_start_0
4003 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>value:​Ljava/​lang/​String;​ 4003 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>value:​Ljava/​lang/​String;​
   
4004 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J 4004 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J
4005 ····​:​try_end_0 4005 ····​:​try_end_0
4006 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 4006 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
4007 ····​move-​result-​wide·​v3 4007 ····​move-​result-​wide·​v4
   
4008 ····​.​line·​569 4008 ····​.​line·​569
4009 ····​.​local·​v3,​·​"result":​J 4009 ····​.​local·​v4,​·​"result":​J
4010 ····​:​cond_1 4010 ····​:​cond_1
4011 ····​const-​wide/​16·​v5,​·​0x1 4011 ····​const-​wide/​16·​v6,​·​0x1
   
4012 ····​cmp-​long·​v5,​·​v3,​·​v5 4012 ····​cmp-​long·​v3,​·​v4,​·​v6
   
4013 ····​if-​ltz·​v5,​·​:​cond_2 4013 ····​if-​ltz·​v3,​·​:​cond_2
   
4014 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>value:​Ljava/​lang/​String;​ 4014 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>value:​Ljava/​lang/​String;​
   
4015 ····​const-​string·​v6,​·​"0" 4015 ····​const-​string·​v6,​·​"0"
   
4016 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z 4016 ····​invoke-​virtual·​{v3,​·​v6},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z
   
4017 ····​move-​result·​v5 4017 ····​move-​result·​v3
   
4018 ····​if-​eqz·​v5,​·​:​cond_2 4018 ····​if-​eqz·​v3,​·​:​cond_2
   
4019 ····​.​line·​570 4019 ····​.​line·​570
4020 ····​new-​instance·​v5,​·​Lcom/​google/​gson/​stream/​MalformedJsonExceptio​n;​ 4020 ····​new-​instance·​v3,​·​Lcom/​google/​gson/​stream/​MalformedJsonExceptio​n;​
   
4021 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 4021 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
4022 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 4022 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
4023 ····​const-​string·​v7,​·​"JSON·​forbids·​octal·​prefixes:​·​" 4023 ····​const-​string·​v7,​·​"JSON·​forbids·​octal·​prefixes:​·​"
   
Offset 4080, 45 lines modified Offset 4080, 45 lines modified
   
4080 ····​move-​result-​object·​v6 4080 ····​move-​result-​object·​v6
   
4081 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 4081 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
4082 ····​move-​result-​object·​v6 4082 ····​move-​result-​object·​v6
   
4083 ····​invoke-​direct·​{v5,​·​v6},​·​Lcom/​google/​gson/​stream/​MalformedJsonExceptio​n;​-​><init>(Ljava/​lang/​String;​)​V 4083 ····​invoke-​direct·​{v3,​·​v6},​·​Lcom/​google/​gson/​stream/​MalformedJsonExceptio​n;​-​><init>(Ljava/​lang/​String;​)​V
   
4084 ····​throw·​v5 4084 ····​throw·​v3
   
4085 ····​.​line·​560 4085 ····​.​line·​560
4086 ····​.​end·​local·​v3····​#·​"result":​J 4086 ····​.​end·​local·​v4····​#·​"result":​J
4087 ····​:​catch_0 4087 ····​:​catch_0
4088 ····​move-​exception·​v2 4088 ····​move-​exception·​v2
   
4089 ····​.​line·​561 4089 ····​.​line·​561
4090 ····​.​local·​v2,​·​"ignored":​Ljava/​lang/​NumberFormatException​;​ 4090 ····​.​local·​v2,​·​"ignored":​Ljava/​lang/​NumberFormatException​;​
4091 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>value:​Ljava/​lang/​String;​ 4091 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​gson/​stream/​JsonReader;​-​>value:​Ljava/​lang/​String;​
Max diff block lines reached; 1696/5642 bytes (30.06%) of diff not shown.
[−]
smali/com/google/gson/stream/JsonWriter.smali
Offset 1413, 15 lines modified Offset 1413, 15 lines modified
1413 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​io/​Writer;​-​>append(Ljava/​lang/​CharSequence;​)​Ljava/​io/​Writer;​ 1413 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​io/​Writer;​-​>append(Ljava/​lang/​CharSequence;​)​Ljava/​io/​Writer;​
   
1414 ····​.​line·​453 1414 ····​.​line·​453
1415 ····​return-​object·​p0 1415 ····​return-​object·​p0
1416 .​end·​method 1416 .​end·​method
   
1417 .​method·​public·​value(J)​Lcom/​google/​gson/​stream/​JsonWriter;​ 1417 .​method·​public·​value(J)​Lcom/​google/​gson/​stream/​JsonWriter;​
1418 ····​.​locals·2 1418 ····​.​locals·3
1419 ····​.​param·​p1,​·​"value"····​#·​J 1419 ····​.​param·​p1,​·​"value"····​#·​J
1420 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 1420 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
1421 ········​value·​=·​{ 1421 ········​value·​=·​{
1422 ············​Ljava/​io/​IOException;​ 1422 ············​Ljava/​io/​IOException;​
1423 ········​} 1423 ········​}
1424 ····​.​end·​annotation 1424 ····​.​end·​annotation
   
[−]
smali/com/mongodb/ConnectionStatus$UpdatableNode.smali
Offset 80, 74 lines modified Offset 80, 74 lines modified
   
   
80 #·​virtual·​methods 80 #·​virtual·​methods
81 .​method·​protected·​abstract·​getLogger()​Ljava/​util/​logging/​Logger;​ 81 .​method·​protected·​abstract·​getLogger()​Ljava/​util/​logging/​Logger;​
82 .​end·​method 82 .​end·​method
   
83 .​method·​public·​update()​Lcom/​mongodb/​CommandResult;​ 83 .​method·​public·​update()​Lcom/​mongodb/​CommandResult;​
84 ····​.​locals·​13 84 ····​.​locals·​14
   
85 ····​.​prologue 85 ····​.​prologue
86 ····​.​line·​181 86 ····​.​line·​181
87 ····​const/​4·​v5,​·​0x0 87 ····​const/​4·​v5,​·​0x0
   
88 ····​.​line·​183 88 ····​.​line·​183
89 ····​.​local·​v5,​·​"res":​Lcom/​mongodb/​CommandResult;​ 89 ····​.​local·​v5,​·​"res":​Lcom/​mongodb/​CommandResult;​
90 ····​:​try_start_0 90 ····​:​try_start_0
91 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 91 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
92 ····​move-​result-​wide·​v7 92 ····​move-​result-​wide·​v8
   
93 ····​.​line·​184 93 ····​.​line·​184
94 ····​.​local·​v7,​·​"start":​J 94 ····​.​local·​v8,​·​"start":​J
95 ····​iget-​object·​v9,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>_port:​Lcom/​mongodb/​DBPort;​ 95 ····​iget-​object·​v7,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>_port:​Lcom/​mongodb/​DBPort;​
   
96 ····​iget-​object·​v10,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>_mongo:​Lcom/​mongodb/​Mongo;​ 96 ····​iget-​object·​v10,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>_mongo:​Lcom/​mongodb/​Mongo;​
   
97 ····​const-​string·​v11,​·​"admin" 97 ····​const-​string·​v11,​·​"admin"
   
98 ····​invoke-​virtual·​{v10,​·​v11},​·​Lcom/​mongodb/​Mongo;​-​>getDB(Ljava/​lang/​String;​)​Lcom/​mongodb/​DB;​ 98 ····​invoke-​virtual·​{v10,​·​v11},​·​Lcom/​mongodb/​Mongo;​-​>getDB(Ljava/​lang/​String;​)​Lcom/​mongodb/​DB;​
   
99 ····​move-​result-​object·​v10 99 ····​move-​result-​object·​v10
   
100 ····​sget-​object·​v11,​·​Lcom/​mongodb/​ConnectionStatus;​-​>isMasterCmd:​Lcom/​mongodb/​DBObject;​ 100 ····​sget-​object·​v11,​·​Lcom/​mongodb/​ConnectionStatus;​-​>isMasterCmd:​Lcom/​mongodb/​DBObject;​
   
101 ····​invoke-​virtual·​{v9,​·​v10,​·​v11},​·​Lcom/​mongodb/​DBPort;​-​>runCommand(Lcom/​mongodb/​DB;​Lcom/​mongodb/​DBObject;​)​Lcom/​mongodb/​CommandResult;​ 101 ····​invoke-​virtual·​{v7,​·​v10,​·​v11},​·​Lcom/​mongodb/​DBPort;​-​>runCommand(Lcom/​mongodb/​DB;​Lcom/​mongodb/​DBObject;​)​Lcom/​mongodb/​CommandResult;​
   
102 ····​move-​result-​object·​v5 102 ····​move-​result-​object·​v5
   
103 ····​.​line·​185 103 ····​.​line·​185
104 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 104 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
105 ····​move-​result-​wide·​v1 105 ····​move-​result-​wide·​v2
   
106 ····​.​line·​186 106 ····​.​line·​186
107 ····​.​local·​v1,​·​"end":​J 107 ····​.​local·​v2,​·​"end":​J
108 ····​sub-​long·​v9,​·​v1,​·​v7 108 ····​sub-​long·​v10,​·​v2,​·​v8
   
109 ····​long-​to-​float·​v9,​·​v9 109 ····​long-​to-​float·​v7,​·​v10
   
110 ····​const·​v10,​·​0x49742400····​#·​1000000.​0f 110 ····​const·​v10,​·​0x49742400····​#·​1000000.​0f
   
111 ····​div-​float·​v4,​·​v9,​·​v10 111 ····​div-​float·​v4,​·​v7,​·​v10
   
112 ····​.​line·​187 112 ····​.​line·​187
113 ····​.​local·​v4,​·​"newPingMS":​F 113 ····​.​local·​v4,​·​"newPingMS":​F
114 ····​iget-​boolean·​v9,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>successfullyContacte​d:​Z 114 ····​iget-​boolean·​v7,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>successfullyContacte​d:​Z
   
115 ····​if-​nez·​v9,​·​:​cond_2 115 ····​if-​nez·​v7,​·​:​cond_2
   
116 ····​.​line·​188 116 ····​.​line·​188
117 ····​iput·​v4,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>_pingTimeMS:​F 117 ····​iput·​v4,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>_pingTimeMS:​F
   
118 ····​.​line·​192 118 ····​.​line·​192
119 ····​:​goto_0 119 ····​:​goto_0
120 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>getLogger()​Ljava/​util/​logging/​Logger;​ 120 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>getLogger()​Ljava/​util/​logging/​Logger;​
   
121 ····​move-​result-​object·​v9 121 ····​move-​result-​object·​v7
   
122 ····​sget-​object·​v10,​·​Ljava/​util/​logging/​Level;​-​>FINE:​Ljava/​util/​logging/​Level;​ 122 ····​sget-​object·​v10,​·​Ljava/​util/​logging/​Level;​-​>FINE:​Ljava/​util/​logging/​Level;​
   
123 ····​new-​instance·​v11,​·​Ljava/​lang/​StringBuilder;​ 123 ····​new-​instance·​v11,​·​Ljava/​lang/​StringBuilder;​
   
124 ····​invoke-​direct·​{v11},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 124 ····​invoke-​direct·​{v11},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Offset 185, 168 lines modified Offset 185, 168 lines modified
   
185 ····​move-​result-​object·​v11 185 ····​move-​result-​object·​v11
   
186 ····​invoke-​virtual·​{v11},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 186 ····​invoke-​virtual·​{v11},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
187 ····​move-​result-​object·​v11 187 ····​move-​result-​object·​v11
   
188 ····​invoke-​virtual·​{v9,​·​v10,​·​v11},​·​Ljava/​util/​logging/​Logger;​-​>log(Ljava/​util/​logging/​Level;​Ljava/​lang/​String;​)​V 188 ····​invoke-​virtual·​{v7,​·​v10,​·​v11},​·​Ljava/​util/​logging/​Logger;​-​>log(Ljava/​util/​logging/​Level;​Ljava/​lang/​String;​)​V
   
189 ····​.​line·​194 189 ····​.​line·​194
190 ····​const/​4·​v9,​·​0x1 190 ····​const/​4·​v7,​·​0x1
   
191 ····​iput-​boolean·​v9,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>successfullyContacte​d:​Z 191 ····​iput-​boolean·​v7,​·​p0,​·​Lcom/​mongodb/​ConnectionStatus$Upda​tableNode;​-​>successfullyContacte​d:​Z
   
192 ····​.​line·​196 192 ····​.​line·​196
193 ····​if-​nez·​v5,​·​:​cond_3 193 ····​if-​nez·​v5,​·​:​cond_3
   
194 ····​.​line·​197 194 ····​.​line·​197
195 ····​new-​instance·​v9,​·​Lcom/​mongodb/​MongoInternalExceptio​n;​ 195 ····​new-​instance·​v7,​·​Lcom/​mongodb/​MongoInternalExceptio​n;​
   
196 ····​const-​string·​v10,​·​"Invalid·​null·​value·​returned·​from·​isMaster" 196 ····​const-​string·​v10,​·​"Invalid·​null·​value·​returned·​from·​isMaster"
   
197 ····​invoke-​direct·​{v9,​·​v10},​·​Lcom/​mongodb/​MongoInternalExceptio​n;​-​><init>(Ljava/​lang/​String;​)​V 197 ····​invoke-​direct·​{v7,​·​v10},​·​Lcom/​mongodb/​MongoInternalExceptio​n;​-​><init>(Ljava/​lang/​String;​)​V
   
Max diff block lines reached; 10052/13738 bytes (73.17%) of diff not shown.
[−]
smali/com/mongodb/DBApiLayer$DeadCursor.smali
Offset 18, 15 lines modified Offset 18, 15 lines modified
18 .​field·​final·​host:​Lcom/​mongodb/​ServerAddress;​ 18 .​field·​final·​host:​Lcom/​mongodb/​ServerAddress;​
   
19 .​field·​final·​id:​J 19 .​field·​final·​id:​J
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(JLcom/​mongodb/​ServerAddress;​)​V 21 .​method·​constructor·​<init>(JLcom/​mongodb/​ServerAddress;​)​V
22 ····​.​locals·0 22 ····​.​locals·1
23 ····​.​param·​p1,​·​"a"····​#·​J 23 ····​.​param·​p1,​·​"a"····​#·​J
24 ····​.​param·​p3,​·​"b"····​#·​Lcom/​mongodb/​ServerAddress;​ 24 ····​.​param·​p3,​·​"b"····​#·​Lcom/​mongodb/​ServerAddress;​
   
25 ····​.​prologue 25 ····​.​prologue
26 ····​.​line·​541 26 ····​.​line·​541
27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/mongodb/DBApiLayer$Result.smali
Offset 210, 27 lines modified Offset 210, 27 lines modified
210 ····​:​cond_0 210 ····​:​cond_0
211 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_collection:​Lcom/​mongodb/​DBApiLayer$MyCollecti​on;​ 211 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_collection:​Lcom/​mongodb/​DBApiLayer$MyCollecti​on;​
   
212 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_curResult:​Lcom/​mongodb/​Response;​ 212 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_curResult:​Lcom/​mongodb/​Response;​
   
213 ····​invoke-​virtual·​{v1},​·​Lcom/​mongodb/​Response;​-​>cursor()​J 213 ····​invoke-​virtual·​{v1},​·​Lcom/​mongodb/​Response;​-​>cursor()​J
   
214 ····​move-​result-​wide·​v1 214 ····​move-​result-​wide·​v4
   
215 ····​iget·​v4,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_batchSize:​I 215 ····​iget·​v1,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_batchSize:​I
   
216 ····​iget·​v5,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_limit:​I 216 ····​iget·​v2,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_limit:​I
   
217 ····​iget·​v7,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_numFetched:​I 217 ····​iget·​v7,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_numFetched:​I
   
218 ····​invoke-​static·​{v4,​·​v5,​·​v7},​·​Lcom/​mongodb/​DBApiLayer;​-​>chooseBatchSize(III)​I 218 ····​invoke-​static·​{v1,​·​v2,​·​v7},​·​Lcom/​mongodb/​DBApiLayer;​-​>chooseBatchSize(III)​I
   
219 ····​move-​result·​v4 219 ····​move-​result·​v1
   
220 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v4},​·​Lcom/​mongodb/​OutMessage;​-​>getMore(Lcom/​mongodb/​DBCollection;​JI)​Lcom/​mongodb/​OutMessage;​ 220 ····​invoke-​static·​{v0,​·​v4,​·​v5,​·​v1},​·​Lcom/​mongodb/​OutMessage;​-​>getMore(Lcom/​mongodb/​DBCollection;​JI)​Lcom/​mongodb/​OutMessage;​
   
221 ····​move-​result-​object·​v3 221 ····​move-​result-​object·​v3
   
222 ····​.​line·​431 222 ····​.​line·​431
223 ····​.​local·​v3,​·​"m":​Lcom/​mongodb/​OutMessage;​ 223 ····​.​local·​v3,​·​"m":​Lcom/​mongodb/​OutMessage;​
224 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>this$0:​Lcom/​mongodb/​DBApiLayer;​ 224 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>this$0:​Lcom/​mongodb/​DBApiLayer;​
   
Offset 319, 21 lines modified Offset 319, 21 lines modified
319 ····​and-​int/​lit8·​v0,​·​v0,​·​0x1 319 ····​and-​int/​lit8·​v0,​·​v0,​·​0x1
   
320 ····​if-​lez·​v0,​·​:​cond_0 320 ····​if-​lez·​v0,​·​:​cond_0
   
321 ····​.​line·​373 321 ····​.​line·​373
322 ····​new-​instance·​v0,​·​Lcom/​mongodb/​MongoException$Cursor​NotFound;​ 322 ····​new-​instance·​v0,​·​Lcom/​mongodb/​MongoException$Cursor​NotFound;​
   
323 ····​iget-​wide·​v1,​·​p1,​·​Lcom/​mongodb/​Response;​-​>_cursor:​J 323 ····​iget-​wide·​v2,​·​p1,​·​Lcom/​mongodb/​Response;​-​>_cursor:​J
   
324 ····​invoke-​virtual·​{p1},​·​Lcom/​mongodb/​Response;​-​>serverUsed()​Lcom/​mongodb/​ServerAddress;​ 324 ····​invoke-​virtual·​{p1},​·​Lcom/​mongodb/​Response;​-​>serverUsed()​Lcom/​mongodb/​ServerAddress;​
   
325 ····​move-​result-​object·​v3 325 ····​move-​result-​object·​v1
   
326 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​mongodb/​MongoException$Cursor​NotFound;​-​><init>(JLcom/​mongodb/​ServerAddress;​)​V 326 ····​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v1},​·​Lcom/​mongodb/​MongoException$Cursor​NotFound;​-​><init>(JLcom/​mongodb/​ServerAddress;​)​V
   
327 ····​throw·​v0 327 ····​throw·​v0
   
328 ····​.​line·​376 328 ····​.​line·​376
329 ····​:​cond_0 329 ····​:​cond_0
330 ····​iget-​wide·​v0,​·​p1,​·​Lcom/​mongodb/​Response;​-​>_cursor:​J 330 ····​iget-​wide·​v0,​·​p1,​·​Lcom/​mongodb/​Response;​-​>_cursor:​J
   
Offset 562, 18 lines modified Offset 562, 18 lines modified
562 ····​move·​v1,​·​v0 562 ····​move·​v1,​·​v0
   
563 ····​.​line·​420 563 ····​.​line·​420
564 ····​goto·​:​goto_1 564 ····​goto·​:​goto_1
565 .​end·​method 565 .​end·​method
   
566 .​method·​killCursor()​V 566 .​method·​killCursor()​V
567 ····​.​locals·9 567 ····​.​locals·10
   
568 ····​.​prologue 568 ····​.​prologue
569 ····​const-​wide/​16·​v7,​·​0x0 569 ····​const-​wide/​16·​v8,​·​0x0
   
570 ····​.​line·​480 570 ····​.​line·​480
571 ····​iget-​object·​v4,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_curResult:​Lcom/​mongodb/​Response;​ 571 ····​iget-​object·​v4,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_curResult:​Lcom/​mongodb/​Response;​
   
572 ····​if-​nez·​v4,​·​:​cond_1 572 ····​if-​nez·​v4,​·​:​cond_1
   
573 ····​.​line·​496 573 ····​.​line·​496
Offset 587, 15 lines modified Offset 587, 15 lines modified
   
587 ····​invoke-​virtual·​{v4},​·​Lcom/​mongodb/​Response;​-​>cursor()​J 587 ····​invoke-​virtual·​{v4},​·​Lcom/​mongodb/​Response;​-​>cursor()​J
   
588 ····​move-​result-​wide·​v0 588 ····​move-​result-​wide·​v0
   
589 ····​.​line·​483 589 ····​.​line·​483
590 ····​.​local·​v0,​·​"curId":​J 590 ····​.​local·​v0,​·​"curId":​J
591 ····​cmp-​long·​v4,​·​v0,​·​v7 591 ····​cmp-​long·​v4,​·​v0,​·​v8
   
592 ····​if-​eqz·​v4,​·​:​cond_0 592 ····​if-​eqz·​v4,​·​:​cond_0
   
593 ····​.​line·​486 593 ····​.​line·​486
594 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 594 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
595 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 595 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
Offset 618, 15 lines modified Offset 618, 15 lines modified
618 ····​:​try_end_0 618 ····​:​try_end_0
619 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 619 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
620 ····​.​line·​495 620 ····​.​line·​495
621 ····​:​goto_1 621 ····​:​goto_1
622 ····​iget-​object·​v4,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_curResult:​Lcom/​mongodb/​Response;​ 622 ····​iget-​object·​v4,​·​p0,​·​Lcom/​mongodb/​DBApiLayer$Result;​-​>_curResult:​Lcom/​mongodb/​Response;​
   
623 ····​iput-​wide·​v7,​·​v4,​·​Lcom/​mongodb/​Response;​-​>_cursor:​J 623 ····​iput-​wide·​v8,​·​v4,​·​Lcom/​mongodb/​Response;​-​>_cursor:​J
   
624 ····​goto·​:​goto_0 624 ····​goto·​:​goto_0
   
625 ····​.​line·​491 625 ····​.​line·​491
626 ····​:​catch_0 626 ····​:​catch_0
627 ····​move-​exception·​v3 627 ····​move-​exception·​v3
Max diff block lines reached; 0/3224 bytes (0.00%) of diff not shown.
[−]
smali/com/mongodb/DBApiLayer.smali
Offset 384, 17 lines modified Offset 384, 17 lines modified
384 ····​.​restart·​local·​v8····​#·​"x":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​Long;​>;​" 384 ····​.​restart·​local·​v8····​#·​"x":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​Long;​>;​"
385 ····​iget-​object·​v9,​·​v0,​·​Lcom/​mongodb/​DBApiLayer$DeadCursor​;​-​>host:​Lcom/​mongodb/​ServerAddress;​ 385 ····​iget-​object·​v9,​·​v0,​·​Lcom/​mongodb/​DBApiLayer$DeadCursor​;​-​>host:​Lcom/​mongodb/​ServerAddress;​
   
386 ····​invoke-​interface·​{v4,​·​v9,​·​v8},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 386 ····​invoke-​interface·​{v4,​·​v9,​·​v8},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
387 ····​.​line·​145 387 ····​.​line·​145
388 ····​:​cond_2 388 ····​:​cond_2
389 ····​iget-​wide·​v9,​·​v0,​·​Lcom/​mongodb/​DBApiLayer$DeadCursor​;​-​>id:​J 389 ····​iget-​wide·​v10,​·​v0,​·​Lcom/​mongodb/​DBApiLayer$DeadCursor​;​-​>id:​J
   
390 ····​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 390 ····​invoke-​static·​{v10,​·​v11},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
391 ····​move-​result-​object·​v9 391 ····​move-​result-​object·​v9
   
392 ····​invoke-​interface·​{v8,​·​v9},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 392 ····​invoke-​interface·​{v8,​·​v9},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
393 ····​goto·​:​goto_0 393 ····​goto·​:​goto_0
   
Offset 567, 30 lines modified Offset 567, 30 lines modified
   
567 ····​move-​result-​object·​v0 567 ····​move-​result-​object·​v0
   
568 ····​return-​object·​v0 568 ····​return-​object·​v0
569 .​end·​method 569 .​end·​method
   
570 .​method·​killCursors(Lcom/​mongodb/​ServerAddress;​Ljava/​util/​List;​)​V 570 .​method·​killCursors(Lcom/​mongodb/​ServerAddress;​Ljava/​util/​List;​)​V
571 ····​.​locals·8 571 ····​.​locals·9
572 ····​.​param·​p1,​·​"addr"····​#·​Lcom/​mongodb/​ServerAddress;​ 572 ····​.​param·​p1,​·​"addr"····​#·​Lcom/​mongodb/​ServerAddress;​
573 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 573 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
574 ········​value·​=·​{ 574 ········​value·​=·​{
575 ············​"(",​ 575 ············​"(",​
576 ············​"Lcom/​mongodb/​ServerAddress;​",​ 576 ············​"Lcom/​mongodb/​ServerAddress;​",​
577 ············​"Ljava/​util/​List",​ 577 ············​"Ljava/​util/​List",​
578 ············​"<",​ 578 ············​"<",​
579 ············​"Ljava/​lang/​Long;​",​ 579 ············​"Ljava/​lang/​Long;​",​
580 ············​">;​)​V" 580 ············​">;​)​V"
581 ········​} 581 ········​}
582 ····​.​end·​annotation 582 ····​.​end·​annotation
   
583 ····​.​prologue 583 ····​.​prologue
584 ····​.​local·​p2,​·​"all":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​Long;​>;​" 584 ····​.​local·​p2,​·​"all":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​Long;​>;​"
585 ····​const/​16·​v7,​·​0x4e20 585 ····​const/​16·​v8,​·​0x4e20
   
586 ····​.​line·​161 586 ····​.​line·​161
587 ····​if-​eqz·​p2,​·​:​cond_0 587 ····​if-​eqz·​p2,​·​:​cond_0
   
588 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>size()​I 588 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>size()​I
   
589 ····​move-​result·​v5 589 ····​move-​result·​v5
Offset 606, 15 lines modified Offset 606, 15 lines modified
606 ····​:​cond_1 606 ····​:​cond_1
607 ····​iget-​object·​v5,​·​p0,​·​Lcom/​mongodb/​DBApiLayer;​-​>_mongo:​Lcom/​mongodb/​Mongo;​ 607 ····​iget-​object·​v5,​·​p0,​·​Lcom/​mongodb/​DBApiLayer;​-​>_mongo:​Lcom/​mongodb/​Mongo;​
   
608 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>size()​I 608 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>size()​I
   
609 ····​move-​result·​v6 609 ····​move-​result·​v6
   
610 ····​invoke-​static·​{v7,​·​v6},​·​Ljava/​lang/​Math;​-​>min(II)​I 610 ····​invoke-​static·​{v8,​·​v6},​·​Ljava/​lang/​Math;​-​>min(II)​I
   
611 ····​move-​result·​v6 611 ····​move-​result·​v6
   
612 ····​invoke-​static·​{v5,​·​v6},​·​Lcom/​mongodb/​OutMessage;​-​>killCursors(Lcom/​mongodb/​Mongo;​I)​Lcom/​mongodb/​OutMessage;​ 612 ····​invoke-​static·​{v5,​·​v6},​·​Lcom/​mongodb/​OutMessage;​-​>killCursors(Lcom/​mongodb/​Mongo;​I)​Lcom/​mongodb/​OutMessage;​
   
613 ····​move-​result-​object·​v2 613 ····​move-​result-​object·​v2
   
Offset 647, 26 lines modified Offset 647, 26 lines modified
   
647 ····​check-​cast·​v1,​·​Ljava/​lang/​Long;​ 647 ····​check-​cast·​v1,​·​Ljava/​lang/​Long;​
   
648 ····​.​line·​169 648 ····​.​line·​169
649 ····​.​local·​v1,​·​"l":​Ljava/​lang/​Long;​ 649 ····​.​local·​v1,​·​"l":​Ljava/​lang/​Long;​
650 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Long;​-​>longValue()​J 650 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
651 ····​move-​result-​wide·​v5 651 ····​move-​result-​wide·​v6
   
652 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Lcom/​mongodb/​OutMessage;​-​>writeLong(J)​V 652 ····​invoke-​virtual·​{v2,​·​v6,​·​v7},​·​Lcom/​mongodb/​OutMessage;​-​>writeLong(J)​V
   
653 ····​.​line·​171 653 ····​.​line·​171
654 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 654 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1
   
655 ····​.​line·​172 655 ····​.​line·​172
656 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 656 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
657 ····​.​line·​174 657 ····​.​line·​174
658 ····​if-​lt·​v3,​·​v7,​·​:​cond_2 658 ····​if-​lt·​v3,​·​v8,​·​:​cond_2
   
659 ····​.​line·​175 659 ····​.​line·​175
660 ····​iget-​object·​v5,​·​p0,​·​Lcom/​mongodb/​DBApiLayer;​-​>_connector:​Lcom/​mongodb/​DBConnector;​ 660 ····​iget-​object·​v5,​·​p0,​·​Lcom/​mongodb/​DBApiLayer;​-​>_connector:​Lcom/​mongodb/​DBConnector;​
   
661 ····​sget-​object·​v6,​·​Lcom/​mongodb/​WriteConcern;​-​>NONE:​Lcom/​mongodb/​WriteConcern;​ 661 ····​sget-​object·​v6,​·​Lcom/​mongodb/​WriteConcern;​-​>NONE:​Lcom/​mongodb/​WriteConcern;​
   
662 ····​invoke-​interface·​{v5,​·​p0,​·​v2,​·​v6},​·​Lcom/​mongodb/​DBConnector;​-​>say(Lcom/​mongodb/​DB;​Lcom/​mongodb/​OutMessage;​Lcom/​mongodb/​WriteConcern;​)​Lcom/​mongodb/​WriteResult;​ 662 ····​invoke-​interface·​{v5,​·​p0,​·​v2,​·​v6},​·​Lcom/​mongodb/​DBConnector;​-​>say(Lcom/​mongodb/​DB;​Lcom/​mongodb/​OutMessage;​Lcom/​mongodb/​WriteConcern;​)​Lcom/​mongodb/​WriteResult;​
Offset 676, 15 lines modified Offset 676, 15 lines modified
   
676 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>size()​I 676 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>size()​I
   
677 ····​move-​result·​v6 677 ····​move-​result·​v6
   
678 ····​sub-​int/​2addr·​v6,​·​v4 678 ····​sub-​int/​2addr·​v6,​·​v4
   
Max diff block lines reached; 166/3313 bytes (5.01%) of diff not shown.
[−]
smali/com/mongodb/DBCollection.smali
Offset 2458, 61 lines modified Offset 2458, 61 lines modified
   
2458 ····​move-​result-​wide·​v0 2458 ····​move-​result-​wide·​v0
   
2459 ····​return-​wide·​v0 2459 ····​return-​wide·​v0
2460 .​end·​method 2460 .​end·​method
   
2461 .​method·​public·​getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​)​J 2461 .​method·​public·​getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​)​J
2462 ····​.​locals·7 2462 ····​.​locals·8
2463 ····​.​param·​p1,​·​"query"····​#·​Lcom/​mongodb/​DBObject;​ 2463 ····​.​param·​p1,​·​"query"····​#·​Lcom/​mongodb/​DBObject;​
2464 ····​.​param·​p2,​·​"fields"····​#·​Lcom/​mongodb/​DBObject;​ 2464 ····​.​param·​p2,​·​"fields"····​#·​Lcom/​mongodb/​DBObject;​
   
2465 ····​.​prologue 2465 ····​.​prologue
2466 ····​const-​wide/​16·​v3,​·​0x0 2466 ····​const-​wide/​16·​v4,​·​0x0
   
2467 ····​.​line·​913 2467 ····​.​line·​913
2468 ····​move-​object·​v0,​·​p0 2468 ····​move-​object·​v1,​·​p0
   
2469 ····​move-​object·​v1,​·​p1 2469 ····​move-​object·​v2,​·​p1
   
2470 ····​move-​object·​v2,​·​p2 2470 ····​move-​object·​v3,​·​p2
   
2471 ····​move-​wide·​v5,​·​v3 2471 ····​move-​wide·​v6,​·​v4
   
2472 ····​invoke-​virtual/​range·​{v0·​.​.​·​v6},​·​Lcom/​mongodb/​DBCollection;​-​>getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJ)​J 2472 ····​invoke-​virtual/​range·​{v1·​.​.​·​v7},​·​Lcom/​mongodb/​DBCollection;​-​>getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJ)​J
   
2473 ····​move-​result-​wide·​v0 2473 ····​move-​result-​wide·​v0
   
2474 ····​return-​wide·​v0 2474 ····​return-​wide·​v0
2475 .​end·​method 2475 .​end·​method
   
2476 .​method·​public·​getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJ)​J 2476 .​method·​public·​getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJ)​J
2477 ····​.​locals·8 2477 ····​.​locals·9
2478 ····​.​param·​p1,​·​"query"····​#·​Lcom/​mongodb/​DBObject;​ 2478 ····​.​param·​p1,​·​"query"····​#·​Lcom/​mongodb/​DBObject;​
2479 ····​.​param·​p2,​·​"fields"····​#·​Lcom/​mongodb/​DBObject;​ 2479 ····​.​param·​p2,​·​"fields"····​#·​Lcom/​mongodb/​DBObject;​
2480 ····​.​param·​p3,​·​"limit"····​#·​J 2480 ····​.​param·​p3,​·​"limit"····​#·​J
2481 ····​.​param·​p5,​·​"skip"····​#·​J 2481 ····​.​param·​p5,​·​"skip"····​#·​J
   
2482 ····​.​prologue 2482 ····​.​prologue
2483 ····​.​line·​938 2483 ····​.​line·​938
2484 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​DBCollection;​-​>getReadPreference()​Lcom/​mongodb/​ReadPreference;​ 2484 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​DBCollection;​-​>getReadPreference()​Lcom/​mongodb/​ReadPreference;​
   
2485 ····​move-​result-​object·​v7 2485 ····​move-​result-​object·​v8
   
2486 ····​move-​object·​v0,​·​p0 2486 ····​move-​object·​v1,​·​p0
   
2487 ····​move-​object·​v1,​·​p1 2487 ····​move-​object·​v2,​·​p1
   
2488 ····​move-​object·​v2,​·​p2 2488 ····​move-​object·​v3,​·​p2
   
2489 ····​move-​wide·​v3,​·​p3 2489 ····​move-​wide·​v4,​·​p3
   
2490 ····​move-​wide·​v5,​·​p5 2490 ····​move-​wide·​v6,​·​p5
   
2491 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Lcom/​mongodb/​DBCollection;​-​>getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJLcom/​mongodb/​ReadPreference;​)​J 2491 ····​invoke-​virtual/​range·​{v1·​.​.​·​v8},​·​Lcom/​mongodb/​DBCollection;​-​>getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJLcom/​mongodb/​ReadPreference;​)​J
   
2492 ····​move-​result-​wide·​v0 2492 ····​move-​result-​wide·​v0
   
2493 ····​return-​wide·​v0 2493 ····​return-​wide·​v0
2494 .​end·​method 2494 .​end·​method
   
2495 .​method·​public·​getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJLcom/​mongodb/​ReadPreference;​)​J 2495 .​method·​public·​getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJLcom/​mongodb/​ReadPreference;​)​J
Offset 2520, 161 lines modified Offset 2520, 161 lines modified
2520 ····​.​param·​p1,​·​"query"····​#·​Lcom/​mongodb/​DBObject;​ 2520 ····​.​param·​p1,​·​"query"····​#·​Lcom/​mongodb/​DBObject;​
2521 ····​.​param·​p2,​·​"fields"····​#·​Lcom/​mongodb/​DBObject;​ 2521 ····​.​param·​p2,​·​"fields"····​#·​Lcom/​mongodb/​DBObject;​
2522 ····​.​param·​p3,​·​"limit"····​#·​J 2522 ····​.​param·​p3,​·​"limit"····​#·​J
2523 ····​.​param·​p5,​·​"skip"····​#·​J 2523 ····​.​param·​p5,​·​"skip"····​#·​J
2524 ····​.​param·​p7,​·​"readPrefs"····​#·​Lcom/​mongodb/​ReadPreference;​ 2524 ····​.​param·​p7,​·​"readPrefs"····​#·​Lcom/​mongodb/​ReadPreference;​
   
2525 ····​.​prologue 2525 ····​.​prologue
2526 ····​const-​wide/​16·​v3,​·​0x0 2526 ····​const-​wide/​16·​v4,​·​0x0
   
2527 ····​.​line·​955 2527 ····​.​line·​955
2528 ····​new-​instance·​v0,​·​Lcom/​mongodb/​BasicDBObject;​ 2528 ····​new-​instance·​v0,​·​Lcom/​mongodb/​BasicDBObject;​
   
2529 ····​invoke-​direct·​{v0},​·​Lcom/​mongodb/​BasicDBObject;​-​><init>()​V 2529 ····​invoke-​direct·​{v0},​·​Lcom/​mongodb/​BasicDBObject;​-​><init>()​V
   
2530 ····​.​line·​956 2530 ····​.​line·​956
2531 ····​.​local·​v0,​·​"cmd":​Lcom/​mongodb/​BasicDBObject;​ 2531 ····​.​local·​v0,​·​"cmd":​Lcom/​mongodb/​BasicDBObject;​
2532 ····​const-​string·​v5,​·​"count" 2532 ····​const-​string·​v3,​·​"count"
   
2533 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​DBCollection;​-​>getName()​Ljava/​lang/​String;​ 2533 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​DBCollection;​-​>getName()​Ljava/​lang/​String;​
   
2534 ····​move-​result-​object·​v6 2534 ····​move-​result-​object·​v6
   
2535 ····​invoke-​virtual·​{v0,​·​v5,​·​v6},​·​Lcom/​mongodb/​BasicDBObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 2535 ····​invoke-​virtual·​{v0,​·​v3,​·​v6},​·​Lcom/​mongodb/​BasicDBObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
2536 ····​.​line·​957 2536 ····​.​line·​957
2537 ····​const-​string·​v5,​·​"query" 2537 ····​const-​string·​v3,​·​"query"
   
2538 ····​invoke-​virtual·​{v0,​·​v5,​·​p1},​·​Lcom/​mongodb/​BasicDBObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 2538 ····​invoke-​virtual·​{v0,​·​v3,​·​p1},​·​Lcom/​mongodb/​BasicDBObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
2539 ····​.​line·​958 2539 ····​.​line·​958
2540 ····​if-​eqz·​p2,​·​:​cond_0 2540 ····​if-​eqz·​p2,​·​:​cond_0
   
2541 ····​.​line·​959 2541 ····​.​line·​959
2542 ····​const-​string·​v5,​·​"fields" 2542 ····​const-​string·​v3,​·​"fields"
   
2543 ····​invoke-​virtual·​{v0,​·​v5,​·​p2},​·​Lcom/​mongodb/​BasicDBObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 2543 ····​invoke-​virtual·​{v0,​·​v3,​·​p2},​·​Lcom/​mongodb/​BasicDBObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
Max diff block lines reached; 4396/8117 bytes (54.16%) of diff not shown.
[−]
smali/com/mongodb/DBCursor.smali
Offset 1453, 15 lines modified Offset 1453, 15 lines modified
1453 ····​iput-​object·​p1,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_readPref:​Lcom/​mongodb/​ReadPreference;​ 1453 ····​iput-​object·​p1,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_readPref:​Lcom/​mongodb/​ReadPreference;​
   
1454 ····​.​line·​651 1454 ····​.​line·​651
1455 ····​return-​object·​p0 1455 ····​return-​object·​p0
1456 .​end·​method 1456 .​end·​method
   
1457 .​method·​public·​size()​I 1457 .​method·​public·​size()​I
1458 ····​.​locals·8 1458 ····​.​locals·9
   
1459 ····​.​prologue 1459 ····​.​prologue
1460 ····​.​line·​597 1460 ····​.​line·​597
1461 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_collection:​Lcom/​mongodb/​DBCollection;​ 1461 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_collection:​Lcom/​mongodb/​DBCollection;​
   
1462 ····​if-​nez·​v0,​·​:​cond_0 1462 ····​if-​nez·​v0,​·​:​cond_0
   
Offset 1489, 33 lines modified Offset 1489, 33 lines modified
   
1489 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 1489 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
1490 ····​throw·​v0 1490 ····​throw·​v0
   
1491 ····​.​line·​602 1491 ····​.​line·​602
1492 ····​:​cond_1 1492 ····​:​cond_1
1493 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_collection:​Lcom/​mongodb/​DBCollection;​ 1493 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_collection:​Lcom/​mongodb/​DBCollection;​
   
1494 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_query:​Lcom/​mongodb/​DBObject;​ 1494 ····​iget-​object·​v2,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_query:​Lcom/​mongodb/​DBObject;​
   
1495 ····​iget-​object·​v2,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_keysWanted:​Lcom/​mongodb/​DBObject;​ 1495 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_keysWanted:​Lcom/​mongodb/​DBObject;​
   
1496 ····​iget·​v3,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_limit:​I 1496 ····​iget·​v0,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_limit:​I
   
1497 ····​int-​to-​long·​v3,​·​v3 1497 ····​int-​to-​long·​v4,​·​v0
   
1498 ····​iget·​v5,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_skip:​I 1498 ····​iget·​v0,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_skip:​I
   
1499 ····​int-​to-​long·​v5,​·​v5 1499 ····​int-​to-​long·​v6,​·​v0
   
1500 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​DBCursor;​-​>getReadPreference()​Lcom/​mongodb/​ReadPreference;​ 1500 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​DBCursor;​-​>getReadPreference()​Lcom/​mongodb/​ReadPreference;​
   
1501 ····​move-​result-​object·​v7 1501 ····​move-​result-​object·​v8
   
1502 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Lcom/​mongodb/​DBCollection;​-​>getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJLcom/​mongodb/​ReadPreference;​)​J 1502 ····​invoke-​virtual/​range·​{v1·​.​.​·​v8},​·​Lcom/​mongodb/​DBCollection;​-​>getCount(Lcom/​mongodb/​DBObject;​Lcom/​mongodb/​DBObject;​JJLcom/​mongodb/​ReadPreference;​)​J
   
1503 ····​move-​result-​wide·​v0 1503 ····​move-​result-​wide·​v0
   
1504 ····​long-​to-​int·​v0,​·​v0 1504 ····​long-​to-​int·​v0,​·​v0
   
1505 ····​return·​v0 1505 ····​return·​v0
1506 .​end·​method 1506 .​end·​method
Offset 1668, 15 lines modified Offset 1668, 15 lines modified
1668 ····​.​line·​554 1668 ····​.​line·​554
1669 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_all:​Ljava/​util/​ArrayList;​ 1669 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​DBCursor;​-​>_all:​Ljava/​util/​ArrayList;​
   
1670 ····​return-​object·​v0 1670 ····​return-​object·​v0
1671 .​end·​method 1671 .​end·​method
   
1672 .​method·​public·​toString()​Ljava/​lang/​String;​ 1672 .​method·​public·​toString()​Ljava/​lang/​String;​
1673 ····​.​locals·5 1673 ····​.​locals·6
   
1674 ····​.​prologue 1674 ····​.​prologue
1675 ····​.​line·​673 1675 ····​.​line·​673
1676 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​ 1676 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​
   
1677 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 1677 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Offset 1686, 17 lines modified Offset 1686, 17 lines modified
   
1686 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1686 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1687 ····​move-​result-​object·​v2 1687 ····​move-​result-​object·​v2
   
1688 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​DBCursor;​-​>getCursorId()​J 1688 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​DBCursor;​-​>getCursorId()​J
   
1689 ····​move-​result-​wide·​v3 1689 ····​move-​result-​wide·​v4
   
1690 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 1690 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
1691 ····​.​line·​675 1691 ····​.​line·​675
1692 ····​const-​string·​v2,​·​",​·​ns=" 1692 ····​const-​string·​v2,​·​",​·​ns="
   
1693 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1693 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1694 ····​move-​result-​object·​v2 1694 ····​move-​result-​object·​v2
[−]
smali/com/mongodb/DBPortPool.smali
Offset 246, 15 lines modified Offset 246, 15 lines modified
   
246 ····​move-​result-​object·​v0 246 ····​move-​result-​object·​v0
   
247 ····​return-​object·​v0 247 ····​return-​object·​v0
248 .​end·​method 248 .​end·​method
   
249 .​method·​public·​get()​Lcom/​mongodb/​DBPort;​ 249 .​method·​public·​get()​Lcom/​mongodb/​DBPort;​
250 ····​.​locals·3 250 ····​.​locals·4
   
251 ····​.​prologue 251 ····​.​prologue
252 ····​.​line·​190 252 ····​.​line·​190
253 ····​const/​4·​v0,​·​0x0 253 ····​const/​4·​v0,​·​0x0
   
254 ····​.​line·​191 254 ····​.​line·​191
255 ····​.​local·​v0,​·​"port":​Lcom/​mongodb/​DBPort;​ 255 ····​.​local·​v0,​·​"port":​Lcom/​mongodb/​DBPort;​
Offset 276, 17 lines modified Offset 276, 17 lines modified
276 ····​.​line·​195 276 ····​.​line·​195
277 ····​:​cond_0 277 ····​:​cond_0
278 ····​:​try_start_0 278 ····​:​try_start_0
279 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DBPortPool;​-​>_options:​Lcom/​mongodb/​MongoOptions;​ 279 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DBPortPool;​-​>_options:​Lcom/​mongodb/​MongoOptions;​
   
280 ····​iget·​v1,​·​v1,​·​Lcom/​mongodb/​MongoOptions;​-​>maxWaitTime:​I 280 ····​iget·​v1,​·​v1,​·​Lcom/​mongodb/​MongoOptions;​-​>maxWaitTime:​I
   
281 ····​int-​to-​long·​v1,​·​v1 281 ····​int-​to-​long·​v2,​·​v1
   
282 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Lcom/​mongodb/​DBPortPool;​-​>get(J)​Ljava/​lang/​Object;​ 282 ····​invoke-​virtual·​{p0,​·​v2,​·​v3},​·​Lcom/​mongodb/​DBPortPool;​-​>get(J)​Ljava/​lang/​Object;​
   
283 ····​move-​result-​object·​v0 283 ····​move-​result-​object·​v0
   
284 ····​.​end·​local·​v0····​#·​"port":​Lcom/​mongodb/​DBPort;​ 284 ····​.​end·​local·​v0····​#·​"port":​Lcom/​mongodb/​DBPort;​
285 ····​check-​cast·​v0,​·​Lcom/​mongodb/​DBPort;​ 285 ····​check-​cast·​v0,​·​Lcom/​mongodb/​DBPort;​
286 ····​:​try_end_0 286 ····​:​try_end_0
287 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 287 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
[−]
smali/com/mongodb/DynamicConnectionStatus$1.smali
Offset 133, 17 lines modified Offset 133, 17 lines modified
133 ····​.​line·​123 133 ····​.​line·​123
134 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​Exception;​ 134 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​Exception;​
135 ····​:​cond_1 135 ····​:​cond_1
136 ····​sget·​v2,​·​Lcom/​mongodb/​ConnectionStatus;​-​>updaterIntervalNoMas​terMS:​I 136 ····​sget·​v2,​·​Lcom/​mongodb/​ConnectionStatus;​-​>updaterIntervalNoMas​terMS:​I
   
137 ····​.​line·​124 137 ····​.​line·​124
138 ····​.​local·​v2,​·​"sleepTime":​I 138 ····​.​local·​v2,​·​"sleepTime":​I
139 ····​int-​to-​long·​v3,​·​v2 139 ····​int-​to-​long·​v4,​·​v2
   
140 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Thread;​-​>sleep(J)​V 140 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Thread;​-​>sleep(J)​V
141 ····​:​try_end_2 141 ····​:​try_end_2
142 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1 142 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1
   
143 ····​goto·​:​goto_0 143 ····​goto·​:​goto_0
   
144 ····​.​line·​126 144 ····​.​line·​126
145 ····​.​end·​local·​v2····​#·​"sleepTime":​I 145 ····​.​end·​local·​v2····​#·​"sleepTime":​I
[−]
smali/com/mongodb/DynamicConnectionStatus.smali
Offset 80, 15 lines modified Offset 80, 15 lines modified
80 ····​.​line·​33 80 ····​.​line·​33
81 ····​sget-​object·​v0,​·​Lcom/​mongodb/​DynamicConnectionStat​us;​-​>logger:​Ljava/​util/​logging/​Logger;​ 81 ····​sget-​object·​v0,​·​Lcom/​mongodb/​DynamicConnectionStat​us;​-​>logger:​Ljava/​util/​logging/​Logger;​
   
82 ····​return-​object·​v0 82 ····​return-​object·​v0
83 .​end·​method 83 .​end·​method
   
84 .​method·​private·​declared-​synchronized·​getConnectionStatus()​Lcom/​mongodb/​ConnectionStatus;​ 84 .​method·​private·​declared-​synchronized·​getConnectionStatus()​Lcom/​mongodb/​ConnectionStatus;​
85 ····​.​locals·3 85 ····​.​locals·4
   
86 ····​.​prologue 86 ····​.​prologue
87 ····​.​line·​182 87 ····​.​line·​182
88 ····​monitor-​enter·​p0 88 ····​monitor-​enter·​p0
   
89 ····​:​try_start_0 89 ····​:​try_start_0
90 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DynamicConnectionStat​us;​-​>connectionStatus:​Lcom/​mongodb/​ConnectionStatus;​ 90 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DynamicConnectionStat​us;​-​>connectionStatus:​Lcom/​mongodb/​ConnectionStatus;​
Offset 99, 17 lines modified Offset 99, 17 lines modified
   
99 ····​.​line·​184 99 ····​.​line·​184
100 ····​:​try_start_1 100 ····​:​try_start_1
101 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DynamicConnectionStat​us;​-​>_mongoOptions:​Lcom/​mongodb/​MongoOptions;​ 101 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​DynamicConnectionStat​us;​-​>_mongoOptions:​Lcom/​mongodb/​MongoOptions;​
   
102 ····​iget·​v1,​·​v1,​·​Lcom/​mongodb/​MongoOptions;​-​>connectTimeout:​I 102 ····​iget·​v1,​·​v1,​·​Lcom/​mongodb/​MongoOptions;​-​>connectTimeout:​I
   
103 ····​int-​to-​long·​v1,​·​v1 103 ····​int-​to-​long·​v2,​·​v1
   
104 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Ljava/​lang/​Object;​-​>wait(J)​V 104 ····​invoke-​virtual·​{p0,​·​v2,​·​v3},​·​Ljava/​lang/​Object;​-​>wait(J)​V
105 ····​:​try_end_1 105 ····​:​try_end_1
106 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 106 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
107 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 107 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
108 ····​.​line·​189 108 ····​.​line·​189
109 ····​:​cond_0 109 ····​:​cond_0
110 ····​:​try_start_2 110 ····​:​try_start_2
[−]
smali/com/mongodb/InUseConnectionBean.smali
Offset 17, 15 lines modified Offset 17, 15 lines modified
17 .​field·​private·​final·​query:​Ljava/​lang/​String;​ 17 .​field·​private·​final·​query:​Ljava/​lang/​String;​
   
18 .​field·​private·​final·​threadName:​Ljava/​lang/​String;​ 18 .​field·​private·​final·​threadName:​Ljava/​lang/​String;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​mongodb/​DBPort;​J)​V 20 .​method·​constructor·​<init>(Lcom/​mongodb/​DBPort;​J)​V
21 ····​.​locals·5 21 ····​.​locals·6
22 ····​.​param·​p1,​·​"port"····​#·​Lcom/​mongodb/​DBPort;​ 22 ····​.​param·​p1,​·​"port"····​#·​Lcom/​mongodb/​DBPort;​
23 ····​.​param·​p2,​·​"currentNanoTime"····​#·​J 23 ····​.​param·​p2,​·​"currentNanoTime"····​#·​J
   
24 ····​.​prologue 24 ····​.​prologue
25 ····​const/​4·​v1,​·​0x0 25 ····​const/​4·​v1,​·​0x0
   
26 ····​.​line·​25 26 ····​.​line·​25
Offset 73, 19 lines modified Offset 73, 19 lines modified
73 ····​.​line·​44 73 ····​.​line·​44
74 ····​return-​void 74 ····​return-​void
   
75 ····​.​line·​36 75 ····​.​line·​36
76 ····​:​cond_0 76 ····​:​cond_0
77 ····​sget-​object·​v2,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 77 ····​sget-​object·​v2,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
78 ····​iget-​wide·​v3,​·​v0,​·​Lcom/​mongodb/​DBPort$ActiveState;​-​>startTime:​J 78 ····​iget-​wide·​v4,​·​v0,​·​Lcom/​mongodb/​DBPort$ActiveState;​-​>startTime:​J
   
79 ····​sub-​long·​v3,​·​p2,​·​v3 79 ····​sub-​long·​v4,​·​p2,​·​v4
   
80 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J 80 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J
   
81 ····​move-​result-​wide·​v2 81 ····​move-​result-​wide·​v2
   
82 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​mongodb/​InUseConnectionBean;​-​>durationMS:​J 82 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​mongodb/​InUseConnectionBean;​-​>durationMS:​J
   
83 ····​.​line·​37 83 ····​.​line·​37
84 ····​iget-​object·​v2,​·​v0,​·​Lcom/​mongodb/​DBPort$ActiveState;​-​>outMessage:​Lcom/​mongodb/​OutMessage;​ 84 ····​iget-​object·​v2,​·​v0,​·​Lcom/​mongodb/​DBPort$ActiveState;​-​>outMessage:​Lcom/​mongodb/​OutMessage;​
[−]
smali/com/mongodb/MongoOptions.smali
Offset 62, 15 lines modified Offset 62, 15 lines modified
62 ····​.​line·​31 62 ····​.​line·​31
63 ····​return-​void 63 ····​return-​void
64 .​end·​method 64 .​end·​method
   
   
65 #·​virtual·​methods 65 #·​virtual·​methods
66 .​method·​public·​copy()​Lcom/​mongodb/​MongoOptions;​ 66 .​method·​public·​copy()​Lcom/​mongodb/​MongoOptions;​
67 ····​.​locals·3 67 ····​.​locals·4
   
68 ····​.​prologue 68 ····​.​prologue
69 ····​.​line·​57 69 ····​.​line·​57
70 ····​new-​instance·​v0,​·​Lcom/​mongodb/​MongoOptions;​ 70 ····​new-​instance·​v0,​·​Lcom/​mongodb/​MongoOptions;​
   
71 ····​invoke-​direct·​{v0},​·​Lcom/​mongodb/​MongoOptions;​-​><init>()​V 71 ····​invoke-​direct·​{v0},​·​Lcom/​mongodb/​MongoOptions;​-​><init>()​V
   
Offset 107, 17 lines modified Offset 107, 17 lines modified
   
107 ····​.​line·​64 107 ····​.​line·​64
108 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​mongodb/​MongoOptions;​-​>autoConnectRetry:​Z 108 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​mongodb/​MongoOptions;​-​>autoConnectRetry:​Z
   
109 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​mongodb/​MongoOptions;​-​>autoConnectRetry:​Z 109 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​mongodb/​MongoOptions;​-​>autoConnectRetry:​Z
   
110 ····​.​line·​65 110 ····​.​line·​65
111 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​mongodb/​MongoOptions;​-​>maxAutoConnectRetryT​ime:​J 111 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​mongodb/​MongoOptions;​-​>maxAutoConnectRetryT​ime:​J
   
112 ····​iput-​wide·​v1,​·​v0,​·​Lcom/​mongodb/​MongoOptions;​-​>maxAutoConnectRetryT​ime:​J 112 ····​iput-​wide·​v2,​·​v0,​·​Lcom/​mongodb/​MongoOptions;​-​>maxAutoConnectRetryT​ime:​J
   
113 ····​.​line·​66 113 ····​.​line·​66
114 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​mongodb/​MongoOptions;​-​>slaveOk:​Z 114 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​mongodb/​MongoOptions;​-​>slaveOk:​Z
   
115 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​mongodb/​MongoOptions;​-​>slaveOk:​Z 115 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​mongodb/​MongoOptions;​-​>slaveOk:​Z
   
116 ····​.​line·​67 116 ····​.​line·​67
[−]
smali/com/mongodb/QueryBuilder.smali
Offset 416, 15 lines modified Offset 416, 15 lines modified
416 ····​invoke-​direct·​{p0,​·​v0,​·​p1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 416 ····​invoke-​direct·​{p0,​·​v0,​·​p1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
417 ····​.​line·​171 417 ····​.​line·​171
418 ····​return-​object·​p0 418 ····​return-​object·​p0
419 .​end·​method 419 .​end·​method
   
420 .​method·​public·​near(DD)​Lcom/​mongodb/​QueryBuilder;​ 420 .​method·​public·​near(DD)​Lcom/​mongodb/​QueryBuilder;​
421 ····​.​locals·4 421 ····​.​locals·5
422 ····​.​param·​p1,​·​"x"····​#·​D 422 ····​.​param·​p1,​·​"x"····​#·​D
423 ····​.​param·​p3,​·​"y"····​#·​D 423 ····​.​param·​p3,​·​"y"····​#·​D
   
424 ····​.​prologue 424 ····​.​prologue
425 ····​.​line·​234 425 ····​.​line·​234
426 ····​const-​string·​v0,​·​"$near" 426 ····​const-​string·​v0,​·​"$near"
   
Offset 451, 15 lines modified Offset 451, 15 lines modified
451 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 451 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
452 ····​.​line·​236 452 ····​.​line·​236
453 ····​return-​object·​p0 453 ····​return-​object·​p0
454 .​end·​method 454 .​end·​method
   
455 .​method·​public·​near(DDD)​Lcom/​mongodb/​QueryBuilder;​ 455 .​method·​public·​near(DDD)​Lcom/​mongodb/​QueryBuilder;​
456 ····​.​locals·4 456 ····​.​locals·5
457 ····​.​param·​p1,​·​"x"····​#·​D 457 ····​.​param·​p1,​·​"x"····​#·​D
458 ····​.​param·​p3,​·​"y"····​#·​D 458 ····​.​param·​p3,​·​"y"····​#·​D
459 ····​.​param·​p5,​·​"maxDistance"····​#·​D 459 ····​.​param·​p5,​·​"maxDistance"····​#·​D
   
460 ····​.​prologue 460 ····​.​prologue
461 ····​.​line·​247 461 ····​.​line·​247
462 ····​const-​string·​v0,​·​"$near" 462 ····​const-​string·​v0,​·​"$near"
Offset 495, 15 lines modified Offset 495, 15 lines modified
495 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 495 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
496 ····​.​line·​249 496 ····​.​line·​249
497 ····​return-​object·​p0 497 ····​return-​object·​p0
498 .​end·​method 498 .​end·​method
   
499 .​method·​public·​nearSphere(DD)​Lcom/​mongodb/​QueryBuilder;​ 499 .​method·​public·​nearSphere(DD)​Lcom/​mongodb/​QueryBuilder;​
500 ····​.​locals·4 500 ····​.​locals·5
501 ····​.​param·​p1,​·​"longitude"····​#·​D 501 ····​.​param·​p1,​·​"longitude"····​#·​D
502 ····​.​param·​p3,​·​"latitude"····​#·​D 502 ····​.​param·​p3,​·​"latitude"····​#·​D
   
503 ····​.​prologue 503 ····​.​prologue
504 ····​.​line·​259 504 ····​.​line·​259
505 ····​const-​string·​v0,​·​"$nearSphere" 505 ····​const-​string·​v0,​·​"$nearSphere"
   
Offset 530, 15 lines modified Offset 530, 15 lines modified
530 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 530 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
531 ····​.​line·​261 531 ····​.​line·​261
532 ····​return-​object·​p0 532 ····​return-​object·​p0
533 .​end·​method 533 .​end·​method
   
534 .​method·​public·​nearSphere(DDD)​Lcom/​mongodb/​QueryBuilder;​ 534 .​method·​public·​nearSphere(DDD)​Lcom/​mongodb/​QueryBuilder;​
535 ····​.​locals·4 535 ····​.​locals·5
536 ····​.​param·​p1,​·​"longitude"····​#·​D 536 ····​.​param·​p1,​·​"longitude"····​#·​D
537 ····​.​param·​p3,​·​"latitude"····​#·​D 537 ····​.​param·​p3,​·​"latitude"····​#·​D
538 ····​.​param·​p5,​·​"maxDistance"····​#·​D 538 ····​.​param·​p5,​·​"maxDistance"····​#·​D
   
539 ····​.​prologue 539 ····​.​prologue
540 ····​.​line·​272 540 ····​.​line·​272
541 ····​const-​string·​v0,​·​"$nearSphere" 541 ····​const-​string·​v0,​·​"$nearSphere"
Offset 730, 15 lines modified Offset 730, 15 lines modified
730 ····​invoke-​direct·​{p0,​·​v0,​·​p1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 730 ····​invoke-​direct·​{p0,​·​v0,​·​p1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
731 ····​.​line·​191 731 ····​.​line·​191
732 ····​return-​object·​p0 732 ····​return-​object·​p0
733 .​end·​method 733 .​end·​method
   
734 .​method·​public·​withinBox(DDDD)​Lcom/​mongodb/​QueryBuilder;​ 734 .​method·​public·​withinBox(DDDD)​Lcom/​mongodb/​QueryBuilder;​
735 ····​.​locals·8 735 ····​.​locals·9
736 ····​.​param·​p1,​·​"x"····​#·​D 736 ····​.​param·​p1,​·​"x"····​#·​D
737 ····​.​param·​p3,​·​"y"····​#·​D 737 ····​.​param·​p3,​·​"y"····​#·​D
738 ····​.​param·​p5,​·​"x2"····​#·​D 738 ····​.​param·​p5,​·​"x2"····​#·​D
739 ····​.​param·​p7,​·​"y2"····​#·​D 739 ····​.​param·​p7,​·​"y2"····​#·​D
   
740 ····​.​prologue 740 ····​.​prologue
741 ····​.​line·​301 741 ····​.​line·​301
Offset 805, 15 lines modified Offset 805, 15 lines modified
805 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 805 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
806 ····​.​line·​303 806 ····​.​line·​303
807 ····​return-​object·​p0 807 ····​return-​object·​p0
808 .​end·​method 808 .​end·​method
   
809 .​method·​public·​withinCenter(DDD)​Lcom/​mongodb/​QueryBuilder;​ 809 .​method·​public·​withinCenter(DDD)​Lcom/​mongodb/​QueryBuilder;​
810 ····​.​locals·8 810 ····​.​locals·9
811 ····​.​param·​p1,​·​"x"····​#·​D 811 ····​.​param·​p1,​·​"x"····​#·​D
812 ····​.​param·​p3,​·​"y"····​#·​D 812 ····​.​param·​p3,​·​"y"····​#·​D
813 ····​.​param·​p5,​·​"radius"····​#·​D 813 ····​.​param·​p5,​·​"radius"····​#·​D
   
814 ····​.​prologue 814 ····​.​prologue
815 ····​const/​4·​v4,​·​0x2 815 ····​const/​4·​v4,​·​0x2
   
Offset 857, 15 lines modified Offset 857, 15 lines modified
857 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 857 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lcom/​mongodb/​QueryBuilder;​-​>addOperand(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
858 ····​.​line·​224 858 ····​.​line·​224
Max diff block lines reached; 257/2919 bytes (8.80%) of diff not shown.
[−]
smali/com/mongodb/RawDBObject$Element.smali
Offset 501, 17 lines modified Offset 501, 17 lines modified
   
501 ····​iget-​object·​v1,​·​v1,​·​Lcom/​mongodb/​RawDBObject;​-​>_buf:​Ljava/​nio/​ByteBuffer;​ 501 ····​iget-​object·​v1,​·​v1,​·​Lcom/​mongodb/​RawDBObject;​-​>_buf:​Ljava/​nio/​ByteBuffer;​
   
502 ····​iget·​v2,​·​p0,​·​Lcom/​mongodb/​RawDBObject$Element;​-​>_dataStart:​I 502 ····​iget·​v2,​·​p0,​·​Lcom/​mongodb/​RawDBObject$Element;​-​>_dataStart:​I
   
503 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​nio/​ByteBuffer;​-​>getLong(I)​J 503 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​nio/​ByteBuffer;​-​>getLong(I)​J
   
504 ····​move-​result-​wide·​v1 504 ····​move-​result-​wide·​v2
   
505 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Date;​-​><init>(J)​V 505 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​Date;​-​><init>(J)​V
   
506 ····​goto/​16·​:​goto_0 506 ····​goto/​16·​:​goto_0
   
507 ····​.​line·​312 507 ····​.​line·​312
508 ····​:​sswitch_6 508 ····​:​sswitch_6
509 ····​new-​instance·​v0,​·​Ljava/​lang/​RuntimeException;​ 509 ····​new-​instance·​v0,​·​Ljava/​lang/​RuntimeException;​
   
[−]
smali/com/mongodb/OutMessage.smali
Offset 312, 15 lines modified Offset 312, 15 lines modified
312 ····​invoke-​direct·​{p0,​·​v0,​·​p1,​·​p2,​·​v0},​·​Lcom/​mongodb/​OutMessage;​-​><init>(Lcom/​mongodb/​DBCollection;​Lcom/​mongodb/​Mongo;​Lcom/​mongodb/​OutMessage$OpCode;​Lcom/​mongodb/​DBEncoder;​)​V 312 ····​invoke-​direct·​{p0,​·​v0,​·​p1,​·​p2,​·​v0},​·​Lcom/​mongodb/​OutMessage;​-​><init>(Lcom/​mongodb/​DBCollection;​Lcom/​mongodb/​Mongo;​Lcom/​mongodb/​OutMessage$OpCode;​Lcom/​mongodb/​DBEncoder;​)​V
   
313 ····​.​line·​105 313 ····​.​line·​105
314 ····​return-​void 314 ····​return-​void
315 .​end·​method 315 .​end·​method
   
316 .​method·​static·​getMore(Lcom/​mongodb/​DBCollection;​JI)​Lcom/​mongodb/​OutMessage;​ 316 .​method·​static·​getMore(Lcom/​mongodb/​DBCollection;​JI)​Lcom/​mongodb/​OutMessage;​
317 ····​.​locals·2 317 ····​.​locals·3
318 ····​.​param·​p0,​·​"collection"····​#·​Lcom/​mongodb/​DBCollection;​ 318 ····​.​param·​p0,​·​"collection"····​#·​Lcom/​mongodb/​DBCollection;​
319 ····​.​param·​p1,​·​"cursorId"····​#·​J 319 ····​.​param·​p1,​·​"cursorId"····​#·​J
320 ····​.​param·​p3,​·​"batchSize"····​#·​I 320 ····​.​param·​p3,​·​"batchSize"····​#·​I
   
321 ····​.​prologue 321 ····​.​prologue
322 ····​.​line·​90 322 ····​.​line·​90
323 ····​new-​instance·​v0,​·​Lcom/​mongodb/​OutMessage;​ 323 ····​new-​instance·​v0,​·​Lcom/​mongodb/​OutMessage;​
[−]
smali/com/mongodb/ReplicaSetStatus$ReplicaSetHolder.smali
Offset 62, 15 lines modified Offset 62, 15 lines modified
   
62 ····​monitor-​exit·​p0 62 ····​monitor-​exit·​p0
   
63 ····​throw·​v0 63 ····​throw·​v0
64 .​end·​method 64 .​end·​method
   
65 .​method·​declared-​synchronized·​get()​Lcom/​mongodb/​ReplicaSetStatus$Repl​icaSet;​ 65 .​method·​declared-​synchronized·​get()​Lcom/​mongodb/​ReplicaSetStatus$Repl​icaSet;​
66 ····​.​locals·3 66 ····​.​locals·4
   
67 ····​.​prologue 67 ····​.​prologue
68 ····​.​line·​132 68 ····​.​line·​132
69 ····​monitor-​enter·​p0 69 ····​monitor-​enter·​p0
   
70 ····​:​goto_0 70 ····​:​goto_0
71 ····​:​try_start_0 71 ····​:​try_start_0
Offset 82, 17 lines modified Offset 82, 17 lines modified
   
82 ····​.​line·​134 82 ····​.​line·​134
83 ····​:​try_start_1 83 ····​:​try_start_1
84 ····​sget-​object·​v1,​·​Lcom/​mongodb/​ReplicaSetStatus;​-​>mongoOptionsDefaults​:​Lcom/​mongodb/​MongoOptions;​ 84 ····​sget-​object·​v1,​·​Lcom/​mongodb/​ReplicaSetStatus;​-​>mongoOptionsDefaults​:​Lcom/​mongodb/​MongoOptions;​
   
85 ····​iget·​v1,​·​v1,​·​Lcom/​mongodb/​MongoOptions;​-​>socketTimeout:​I 85 ····​iget·​v1,​·​v1,​·​Lcom/​mongodb/​MongoOptions;​-​>socketTimeout:​I
   
86 ····​int-​to-​long·​v1,​·​v1 86 ····​int-​to-​long·​v2,​·​v1
   
87 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Ljava/​lang/​Object;​-​>wait(J)​V 87 ····​invoke-​virtual·​{p0,​·​v2,​·​v3},​·​Ljava/​lang/​Object;​-​>wait(J)​V
88 ····​:​try_end_1 88 ····​:​try_end_1
89 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 89 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
90 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 90 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
91 ····​goto·​:​goto_0 91 ····​goto·​:​goto_0
   
92 ····​.​line·​136 92 ····​.​line·​136
Offset 202, 28 lines modified Offset 202, 28 lines modified
202 ····​:​cond_0 202 ····​:​cond_0
203 ····​const-​string·​v1,​·​"none" 203 ····​const-​string·​v1,​·​"none"
   
204 ····​goto·​:​goto_0 204 ····​goto·​:​goto_0
205 .​end·​method 205 .​end·​method
   
206 .​method·​declared-​synchronized·​waitForNextUpdate()​V 206 .​method·​declared-​synchronized·​waitForNextUpdate()​V
207 ····​.​locals·3 207 ····​.​locals·4
   
208 ····​.​prologue 208 ····​.​prologue
209 ····​.​line·​156 209 ····​.​line·​156
210 ····​monitor-​enter·​p0 210 ····​monitor-​enter·​p0
   
211 ····​:​try_start_0 211 ····​:​try_start_0
212 ····​sget-​object·​v1,​·​Lcom/​mongodb/​ReplicaSetStatus;​-​>mongoOptionsDefaults​:​Lcom/​mongodb/​MongoOptions;​ 212 ····​sget-​object·​v1,​·​Lcom/​mongodb/​ReplicaSetStatus;​-​>mongoOptionsDefaults​:​Lcom/​mongodb/​MongoOptions;​
   
213 ····​iget·​v1,​·​v1,​·​Lcom/​mongodb/​MongoOptions;​-​>socketTimeout:​I 213 ····​iget·​v1,​·​v1,​·​Lcom/​mongodb/​MongoOptions;​-​>socketTimeout:​I
   
214 ····​int-​to-​long·​v1,​·​v1 214 ····​int-​to-​long·​v2,​·​v1
   
215 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Ljava/​lang/​Object;​-​>wait(J)​V 215 ····​invoke-​virtual·​{p0,​·​v2,​·​v3},​·​Ljava/​lang/​Object;​-​>wait(J)​V
216 ····​:​try_end_0 216 ····​:​try_end_0
217 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 217 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
218 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 218 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
219 ····​.​line·​161 219 ····​.​line·​161
220 ····​monitor-​exit·​p0 220 ····​monitor-​exit·​p0
   
[−]
smali/com/mongodb/ReplicaSetStatus$Updater.smali
Offset 421, 18 lines modified Offset 421, 18 lines modified
421 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 421 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
422 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 422 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
   
423 ····​.​line·​751 423 ····​.​line·​751
424 ····​.​end·​local·​v2····​#·​"replicaSet":​Lcom/​mongodb/​ReplicaSetStatus$Repl​icaSet;​ 424 ····​.​end·​local·​v2····​#·​"replicaSet":​Lcom/​mongodb/​ReplicaSetStatus$Repl​icaSet;​
425 ····​:​cond_0 425 ····​:​cond_0
426 ····​:​goto_1 426 ····​:​goto_1
427 ····​int-​to-​long·​v3,​·​v0 427 ····​int-​to-​long·​v4,​·​v0
   
428 ····​:​try_start_2 428 ····​:​try_start_2
429 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Thread;​-​>sleep(J)​V 429 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Thread;​-​>sleep(J)​V
430 ····​:​try_end_2 430 ····​:​try_end_2
431 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0 431 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0
   
432 ····​goto·​:​goto_0 432 ····​goto·​:​goto_0
   
433 ····​.​line·​754 433 ····​.​line·​754
434 ····​.​end·​local·​v0····​#·​"curUpdateIntervalMS"​:​I 434 ····​.​end·​local·​v0····​#·​"curUpdateIntervalMS"​:​I
[−]
smali/com/mongodb/Response.smali
Offset 533, 15 lines modified Offset 533, 15 lines modified
533 ····​.​line·​94 533 ····​.​line·​94
534 ····​iget·​v0,​·​p0,​·​Lcom/​mongodb/​Response;​-​>_num:​I 534 ····​iget·​v0,​·​p0,​·​Lcom/​mongodb/​Response;​-​>_num:​I
   
535 ····​return·​v0 535 ····​return·​v0
536 .​end·​method 536 .​end·​method
   
537 .​method·​public·​toString()​Ljava/​lang/​String;​ 537 .​method·​public·​toString()​Ljava/​lang/​String;​
538 ····​.​locals·3 538 ····​.​locals·4
   
539 ····​.​prologue 539 ····​.​prologue
540 ····​.​line·​182 540 ····​.​line·​182
541 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 541 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
542 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 542 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Offset 559, 17 lines modified Offset 559, 17 lines modified
   
559 ····​const-​string·​v1,​·​"·​_cursor:​" 559 ····​const-​string·​v1,​·​"·​_cursor:​"
   
560 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 560 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
561 ····​move-​result-​object·​v0 561 ····​move-​result-​object·​v0
   
562 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​mongodb/​Response;​-​>_cursor:​J 562 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​mongodb/​Response;​-​>_cursor:​J
   
563 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 563 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
564 ····​move-​result-​object·​v0 564 ····​move-​result-​object·​v0
   
565 ····​const-​string·​v1,​·​"·​_startingFrom:​" 565 ····​const-​string·​v1,​·​"·​_startingFrom:​"
   
566 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 566 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
[−]
smali/com/mongodb/WriteResult.smali
Offset 307, 21 lines modified Offset 307, 21 lines modified
   
307 ····​.​line·​101 307 ····​.​line·​101
308 ····​.​end·​local·​v0····​#·​"ioe":​Ljava/​io/​IOException;​ 308 ····​.​end·​local·​v0····​#·​"ioe":​Ljava/​io/​IOException;​
309 ····​:​cond_3 309 ····​:​cond_3
310 ····​iput-​object·​p1,​·​p0,​·​Lcom/​mongodb/​WriteResult;​-​>_lastConcern:​Lcom/​mongodb/​WriteConcern;​ 310 ····​iput-​object·​p1,​·​p0,​·​Lcom/​mongodb/​WriteResult;​-​>_lastConcern:​Lcom/​mongodb/​WriteConcern;​
   
311 ····​.​line·​102 311 ····​.​line·​102
312 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​mongodb/​WriteResult;​-​>_lastCall:​J 312 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​mongodb/​WriteResult;​-​>_lastCall:​J
   
313 ····​const-​wide/​16·​v3,​·​0x1 313 ····​const-​wide/​16·​v4,​·​0x1
   
314 ····​add-​long/​2addr·​v1,​·​v3 314 ····​add-​long/​2addr·​v2,​·​v4
   
315 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​mongodb/​WriteResult;​-​>_lastCall:​J 315 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​mongodb/​WriteResult;​-​>_lastCall:​J
   
316 ····​.​line·​108 316 ····​.​line·​108
317 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​WriteResult;​-​>_lastErrorResult:​Lcom/​mongodb/​CommandResult;​ 317 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​WriteResult;​-​>_lastErrorResult:​Lcom/​mongodb/​CommandResult;​
   
318 ····​goto·​:​goto_0 318 ····​goto·​:​goto_0
   
319 ····​.​line·​105 319 ····​.​line·​105
[−]
smali/com/mongodb/gridfs/CLI.smali
Offset 111, 544 lines modified Offset 111, 554 lines modified
111 ····​:​cond_0 111 ····​:​cond_0
112 ····​sget-​object·​v0,​·​Lcom/​mongodb/​gridfs/​CLI;​-​>_mongo:​Lcom/​mongodb/​Mongo;​ 112 ····​sget-​object·​v0,​·​Lcom/​mongodb/​gridfs/​CLI;​-​>_mongo:​Lcom/​mongodb/​Mongo;​
   
113 ····​return-​object·​v0 113 ····​return-​object·​v0
114 .​end·​method 114 .​end·​method
   
115 .​method·​public·​static·​main([Ljava/​lang/​String;​)​V 115 .​method·​public·​static·​main([Ljava/​lang/​String;​)​V
116 ····​.​locals·​21 116 ····​.​locals·​22
117 ····​.​param·​p0,​·​"args"····​#·​[Ljava/​lang/​String;​ 117 ····​.​param·​p0,​·​"args"····​#·​[Ljava/​lang/​String;​
118 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 118 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
119 ········​value·​=·​{ 119 ········​value·​=·​{
120 ············​Ljava/​lang/​Exception;​ 120 ············​Ljava/​lang/​Exception;​
121 ········​} 121 ········​}
122 ····​.​end·​annotation 122 ····​.​end·​annotation
   
123 ····​.​prologue 123 ····​.​prologue
124 ····​.​line·​68 124 ····​.​line·​68
125 ····​move-​object/​from16·​v0,​·​p0 125 ····​move-​object/​from16·​v0,​·​p0
   
126 ····​array-​length·​v14,​·​v0 126 ····​array-​length·​v15,​·​v0
   
127 ····​const/​4·​v15,​·​0x1 127 ····​const/​16·​v16,​·​0x1
   
128 ····if-​ge·​v14,​·​v15,​·:​cond_1 128 ····move/​from16·v0,​·​v16
   
  129 ····​if-​ge·​v15,​·​v0,​·​:​cond_1
   
129 ····​.​line·​69 130 ····​.​line·​69
130 ····​invoke-​static·​{},​·​Lcom/​mongodb/​gridfs/​CLI;​-​>printUsage()​V 131 ····​invoke-​static·​{},​·​Lcom/​mongodb/​gridfs/​CLI;​-​>printUsage()​V
   
131 ····​.​line·​159 132 ····​.​line·​159
132 ····​:​cond_0 133 ····​:​cond_0
133 ····​:​goto_0 134 ····​:​goto_0
134 ····​return-​void 135 ····​return-​void
   
135 ····​.​line·​73 136 ····​.​line·​73
136 ····​:​cond_1 137 ····​:​cond_1
137 ····​const/​4·​v8,​·​0x0 138 ····​const/​4·​v9,​·​0x0
   
138 ····​.​line·​75 139 ····​.​line·​75
139 ····​.​local·​v8,​·​"m":​Lcom/​mongodb/​Mongo;​ 140 ····​.​local·​v9,​·​"m":​Lcom/​mongodb/​Mongo;​
140 ····​const/​4·​v5,​·​0x0 141 ····​const/​4·​v6,​·​0x0
   
141 ····​.​local·​v5,​·​"i":​I 142 ····​.​local·​v6,​·​"i":​I
142 ····​:​goto_1 143 ····​:​goto_1
143 ····​move-​object/​from16·​v0,​·​p0 144 ····​move-​object/​from16·​v0,​·​p0
   
144 ····​array-​length·​v14,​·​v0 145 ····​array-​length·​v15,​·​v0
   
145 ····​if-​ge·​v5,​·​v14,​·​:​cond_0 146 ····​if-​ge·​v6,​·​v15,​·​:​cond_0
   
146 ····​.​line·​76 147 ····​.​line·​76
147 ····​aget-​object·​v13,​·​p0,​·​v5 148 ····​aget-​object·​v14,​·​p0,​·​v6
   
148 ····​.​line·​78 149 ····​.​line·​78
149 ····​.​local·​v13,​·​"s":​Ljava/​lang/​String;​ 150 ····​.​local·​v14,​·​"s":​Ljava/​lang/​String;​
150 ····​const-​string·​v14,​·​"-​-​db" 151 ····​const-​string·​v15,​·​"-​-​db"
   
151 ····​invoke-​virtual·​{v13,​·​v14},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 152 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
152 ····​move-​result·​v14 153 ····​move-​result·​v15
   
153 ····​if-​eqz·​v14,​·​:​cond_2 154 ····​if-​eqz·​v15,​·​:​cond_2
   
154 ····​.​line·​79 155 ····​.​line·​79
155 ····​add-​int/​lit8·​v14,​·​v5,​·​0x1 156 ····​add-​int/​lit8·​v15,​·​v6,​·​0x1
   
156 ····​aget-​object·​v14,​·​p0,​·​v14 157 ····​aget-​object·​v15,​·​p0,​·​v15
   
157 ····​sput-​object·​v14,​·​Lcom/​mongodb/​gridfs/​CLI;​-​>db:​Ljava/​lang/​String;​ 158 ····​sput-​object·​v15,​·​Lcom/​mongodb/​gridfs/​CLI;​-​>db:​Ljava/​lang/​String;​
   
158 ····​.​line·​80 159 ····​.​line·​80
159 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 160 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1
   
160 ····​.​line·​75 161 ····​.​line·​75
161 ····​:​goto_2 162 ····​:​goto_2
162 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 163 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1
   
163 ····​goto·​:​goto_1 164 ····​goto·​:​goto_1
   
164 ····​.​line·​84 165 ····​.​line·​84
165 ····​:​cond_2 166 ····​:​cond_2
166 ····​const-​string·​v14,​·​"-​-​host" 167 ····​const-​string·​v15,​·​"-​-​host"
   
167 ····​invoke-​virtual·​{v13,​·​v14},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 168 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
168 ····​move-​result·​v14 169 ····​move-​result·​v15
   
169 ····​if-​eqz·​v14,​·​:​cond_3 170 ····​if-​eqz·​v15,​·​:​cond_3
   
170 ····​.​line·​85 171 ····​.​line·​85
171 ····​add-​int/​lit8·​v14,​·​v5,​·​0x1 172 ····​add-​int/​lit8·​v15,​·​v6,​·​0x1
   
172 ····​aget-​object·​v14,​·​p0,​·​v14 173 ····​aget-​object·​v15,​·​p0,​·​v15
   
173 ····​sput-​object·​v14,​·​Lcom/​mongodb/​gridfs/​CLI;​-​>host:​Ljava/​lang/​String;​ 174 ····​sput-​object·​v15,​·​Lcom/​mongodb/​gridfs/​CLI;​-​>host:​Ljava/​lang/​String;​
   
174 ····​.​line·​86 175 ····​.​line·​86
175 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 176 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1
Max diff block lines reached; 22160/25046 bytes (88.48%) of diff not shown.
[−]
smali/com/mongodb/gridfs/GridFSDBFile$MyInputStream.smali
Offset 279, 47 lines modified Offset 279, 47 lines modified
   
279 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​RuntimeException;​-​><init>(Ljava/​lang/​String;​)​V 279 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​RuntimeException;​-​><init>(Ljava/​lang/​String;​)​V
   
280 ····​throw·​v0 280 ····​throw·​v0
281 .​end·​method 281 .​end·​method
   
282 .​method·​public·​skip(J)​J 282 .​method·​public·​skip(J)​J
283 ····​.​locals·7 283 ····​.​locals·9
284 ····​.​param·​p1,​·​"numBytesToSkip"····​#·​J 284 ····​.​param·​p1,​·​"numBytesToSkip"····​#·​J
285 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 285 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
286 ········​value·​=·​{ 286 ········​value·​=·​{
287 ············​Ljava/​io/​IOException;​ 287 ············​Ljava/​io/​IOException;​
288 ········​} 288 ········​}
289 ····​.​end·​annotation 289 ····​.​end·​annotation
   
290 ····​.​prologue 290 ····​.​prologue
291 ····​const-​wide/​16·​v3,​·​0x0 291 ····​const-​wide/​16·​v4,​·​0x0
   
292 ····​.​line·​165 292 ····​.​line·​165
293 ····​cmp-​long·​v5,​·​p1,​·​v3 293 ····​cmp-​long·​v3,​·​p1,​·​v4
   
294 ····​if-​gtz·​v5,​·​:​cond_0 294 ····​if-​gtz·​v3,​·​:​cond_0
   
295 ····​move-​wide·​p1,​·​v3 295 ····​move-​wide·​p1,​·​v4
   
296 ····​.​line·​189 296 ····​.​line·​189
297 ····​.​end·​local·​p1····​#·​"numBytesToSkip":​J 297 ····​.​end·​local·​p1····​#·​"numBytesToSkip":​J
298 ····​:​goto_0 298 ····​:​goto_0
299 ····​return-​wide·​p1 299 ····​return-​wide·​p1
   
300 ····​.​line·​168 300 ····​.​line·​168
301 ····​.​restart·​local·​p1····​#·​"numBytesToSkip":​J 301 ····​.​restart·​local·​p1····​#·​"numBytesToSkip":​J
302 ····​:​cond_0 302 ····​:​cond_0
303 ····​iget·​v5,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_currentChunkIdx:​I 303 ····​iget·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_currentChunkIdx:​I
   
304 ····​iget·​v6,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_numChunks:​I 304 ····​iget·​v6,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_numChunks:​I
   
305 ····​if-​ne·​v5,​·​v6,​·​:​cond_1 305 ····​if-​ne·​v3,​·​v6,​·​:​cond_1
   
306 ····​move-​wide·​p1,​·​v3 306 ····​move-​wide·​p1,​·​v4
   
307 ····​.​line·​171 307 ····​.​line·​171
308 ····​goto·​:​goto_0 308 ····​goto·​:​goto_0
   
309 ····​.​line·​174 309 ····​.​line·​174
310 ····​:​cond_1 310 ····​:​cond_1
311 ····​const-​wide/​16·​v0,​·​0x0 311 ····​const-​wide/​16·​v0,​·​0x0
Offset 329, 37 lines modified Offset 329, 37 lines modified
329 ····​iget·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_currentChunkIdx:​I 329 ····​iget·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_currentChunkIdx:​I
   
330 ····​if-​ltz·​v3,​·​:​cond_2 330 ····​if-​ltz·​v3,​·​:​cond_2
   
331 ····​.​line·​176 331 ····​.​line·​176
332 ····​iget·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_currentChunkIdx:​I 332 ····​iget·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_currentChunkIdx:​I
   
333 ····​int-​to-​long·​v3,​·​v3 333 ····​int-​to-​long·​v4,​·​v3
   
334 ····​iget-​object·​v5,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSDBFile;​ 334 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSDBFile;​
   
335 ····​iget-​wide·​v5,​·​v5,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile;​-​>_chunkSize:​J 335 ····​iget-​wide·​v6,​·​v3,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile;​-​>_chunkSize:​J
   
336 ····​mul-​long/​2addr·​v3,​·​v5 336 ····​mul-​long/​2addr·​v4,​·​v6
   
337 ····​iget·​v5,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_offset:​I 337 ····​iget·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_offset:​I
   
338 ····​int-​to-​long·​v5,​·​v5 338 ····​int-​to-​long·​v6,​·​v3
   
339 ····​add-​long·​v0,​·​v3,​·​v5 339 ····​add-​long·​v0,​·​v4,​·​v6
   
340 ····​.​line·​177 340 ····​.​line·​177
341 ····​:​cond_2 341 ····​:​cond_2
342 ····​add-​long·​v3,​·​p1,​·​v0 342 ····​add-​long·​v4,​·​p1,​·​v0
   
343 ····​iget-​object·​v5,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSDBFile;​ 343 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSDBFile;​
   
344 ····​iget-​wide·​v5,​·​v5,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile;​-​>_length:​J 344 ····​iget-​wide·​v6,​·​v3,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile;​-​>_length:​J
   
345 ····​cmp-​long·​v3,​·​v3,​·​v5 345 ····​cmp-​long·​v3,​·​v4,​·​v6
   
346 ····​if-​ltz·​v3,​·​:​cond_3 346 ····​if-​ltz·​v3,​·​:​cond_3
   
347 ····​.​line·​178 347 ····​.​line·​178
348 ····​iget·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_numChunks:​I 348 ····​iget·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_numChunks:​I
   
349 ····​iput·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_currentChunkIdx:​I 349 ····​iput·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_currentChunkIdx:​I
Offset 368, 35 lines modified Offset 368, 35 lines modified
368 ····​const/​4·​v3,​·​0x0 368 ····​const/​4·​v3,​·​0x0
   
369 ····​iput-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_data:​[B 369 ····​iput-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>_data:​[B
   
370 ····​.​line·​180 370 ····​.​line·​180
371 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSDBFile;​ 371 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile$MyInputS​tream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSDBFile;​
   
372 ····​iget-​wide·​v3,​·​v3,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile;​-​>_length:​J 372 ····​iget-​wide·​v4,​·​v3,​·​Lcom/​mongodb/​gridfs/​GridFSDBFile;​-​>_length:​J
   
373 ····​sub-​long·​p1,​·​v3,​·​v0 373 ····​sub-​long·​p1,​·​v4,​·​v0
   
374 ····​goto·​:​goto_0 374 ····​goto·​:​goto_0
   
Max diff block lines reached; 1703/5106 bytes (33.35%) of diff not shown.
[−]
smali/com/mongodb/gridfs/GridFS.smali
Offset 33, 20 lines modified Offset 33, 20 lines modified
33 ····​invoke-​direct·​{p0,​·​p1,​·​v0},​·​Lcom/​mongodb/​gridfs/​GridFS;​-​><init>(Lcom/​mongodb/​DB;​Ljava/​lang/​String;​)​V 33 ····​invoke-​direct·​{p0,​·​p1,​·​v0},​·​Lcom/​mongodb/​gridfs/​GridFS;​-​><init>(Lcom/​mongodb/​DB;​Ljava/​lang/​String;​)​V
   
34 ····​.​line·​75 34 ····​.​line·​75
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
37 .​method·​public·​constructor·​<init>(Lcom/​mongodb/​DB;​Ljava/​lang/​String;​)​V 37 .​method·​public·​constructor·​<init>(Lcom/​mongodb/​DB;​Ljava/​lang/​String;​)​V
38 ····​.​locals·7 38 ····​.​locals·8
39 ····​.​param·​p1,​·​"db"····​#·​Lcom/​mongodb/​DB;​ 39 ····​.​param·​p1,​·​"db"····​#·​Lcom/​mongodb/​DB;​
40 ····​.​param·​p2,​·​"bucket"····​#·​Ljava/​lang/​String;​ 40 ····​.​param·​p2,​·​"bucket"····​#·​Ljava/​lang/​String;​
   
41 ····​.​prologue 41 ····​.​prologue
42 ····​const-​wide/​16·​v5,​·​0x3e8 42 ····​const-​wide/​16·​v6,​·​0x3e8
   
43 ····​const/​4·​v4,​·​0x1 43 ····​const/​4·​v4,​·​0x1
   
44 ····​.​line·​86 44 ····​.​line·​86
45 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 45 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
46 ····​.​line·​87 46 ····​.​line·​87
Offset 116, 15 lines modified Offset 116, 15 lines modified
116 ····​.​line·​94 116 ····​.​line·​94
117 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFS;​-​>_filesCollection:​Lcom/​mongodb/​DBCollection;​ 117 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFS;​-​>_filesCollection:​Lcom/​mongodb/​DBCollection;​
   
118 ····​invoke-​virtual·​{v0},​·​Lcom/​mongodb/​DBCollection;​-​>count()​J 118 ····​invoke-​virtual·​{v0},​·​Lcom/​mongodb/​DBCollection;​-​>count()​J
   
119 ····​move-​result-​wide·​v0 119 ····​move-​result-​wide·​v0
   
120 ····​cmp-​long·​v0,​·​v0,​·​v5 120 ····​cmp-​long·​v0,​·​v0,​·​v6
   
121 ····​if-​gez·​v0,​·​:​cond_0 121 ····​if-​gez·​v0,​·​:​cond_0
   
122 ····​.​line·​95 122 ····​.​line·​95
123 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFS;​-​>_filesCollection:​Lcom/​mongodb/​DBCollection;​ 123 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFS;​-​>_filesCollection:​Lcom/​mongodb/​DBCollection;​
   
124 ····​invoke-​static·​{},​·​Lcom/​mongodb/​BasicDBObjectBuilder;​-​>start()​Lcom/​mongodb/​BasicDBObjectBuilder;​ 124 ····​invoke-​static·​{},​·​Lcom/​mongodb/​BasicDBObjectBuilder;​-​>start()​Lcom/​mongodb/​BasicDBObjectBuilder;​
Offset 161, 15 lines modified Offset 161, 15 lines modified
161 ····​:​cond_0 161 ····​:​cond_0
162 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFS;​-​>_chunkCollection:​Lcom/​mongodb/​DBCollection;​ 162 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFS;​-​>_chunkCollection:​Lcom/​mongodb/​DBCollection;​
   
163 ····​invoke-​virtual·​{v0},​·​Lcom/​mongodb/​DBCollection;​-​>count()​J 163 ····​invoke-​virtual·​{v0},​·​Lcom/​mongodb/​DBCollection;​-​>count()​J
   
164 ····​move-​result-​wide·​v0 164 ····​move-​result-​wide·​v0
   
165 ····​cmp-​long·​v0,​·​v0,​·​v5 165 ····​cmp-​long·​v0,​·​v0,​·​v6
   
166 ····​if-​gez·​v0,​·​:​cond_1 166 ····​if-​gez·​v0,​·​:​cond_1
   
167 ····​.​line·​97 167 ····​.​line·​97
168 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFS;​-​>_chunkCollection:​Lcom/​mongodb/​DBCollection;​ 168 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFS;​-​>_chunkCollection:​Lcom/​mongodb/​DBCollection;​
   
169 ····​invoke-​static·​{},​·​Lcom/​mongodb/​BasicDBObjectBuilder;​-​>start()​Lcom/​mongodb/​BasicDBObjectBuilder;​ 169 ····​invoke-​static·​{},​·​Lcom/​mongodb/​BasicDBObjectBuilder;​-​>start()​Lcom/​mongodb/​BasicDBObjectBuilder;​
[−]
smali/com/mongodb/gridfs/GridFSInputFile$MyOutputStream.smali
Offset 90, 15 lines modified Offset 90, 15 lines modified
90 ····​invoke-​virtual·​{p0,​·​v0,​·​v2,​·​v3},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>write([BII)​V 90 ····​invoke-​virtual·​{p0,​·​v0,​·​v2,​·​v3},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>write([BII)​V
   
91 ····​.​line·​363 91 ····​.​line·​363
92 ····​return-​void 92 ····​return-​void
93 .​end·​method 93 .​end·​method
   
94 .​method·​public·​write([BII)​V 94 .​method·​public·​write([BII)​V
95 ····​.​locals·9 95 ····​.​locals·10
96 ····​.​param·​p1,​·​"b"····​#·​[B 96 ····​.​param·​p1,​·​"b"····​#·​[B
97 ····​.​param·​p2,​·​"off"····​#·​I 97 ····​.​param·​p2,​·​"off"····​#·​I
98 ····​.​param·​p3,​·​"len"····​#·​I 98 ····​.​param·​p3,​·​"len"····​#·​I
99 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 99 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
100 ········​value·​=·​{ 100 ········​value·​=·​{
101 ············​Ljava/​io/​IOException;​ 101 ············​Ljava/​io/​IOException;​
102 ········​} 102 ········​}
Offset 122, 41 lines modified Offset 122, 41 lines modified
122 ····​:​goto_0 122 ····​:​goto_0
123 ····​if-​lez·​v0,​·​:​cond_2 123 ····​if-​lez·​v0,​·​:​cond_2
   
124 ····​.​line·​376 124 ····​.​line·​376
125 ····​move·​v2,​·​v0 125 ····​move·​v2,​·​v0
   
126 ····​.​line·​377 126 ····​.​line·​377
127 ····​int-​to-​long·​v3,​·​v2 127 ····​int-​to-​long·​v4,​·​v2
   
128 ····​iget-​object·​v5,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​ 128 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​
   
129 ····​iget-​wide·​v5,​·​v5,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J 129 ····​iget-​wide·​v6,​·​v3,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J
   
130 ····​iget-​object·​v7,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​ 130 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​
   
131 ····​#·​getter·​for:​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I 131 ····​#·​getter·​for:​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I
132 ····​invoke-​static·​{v7},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>access$000(Lcom/​mongodb/​gridfs/​GridFSInputFile;​)​I 132 ····​invoke-​static·​{v3},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>access$000(Lcom/​mongodb/​gridfs/​GridFSInputFile;​)​I
   
133 ····​move-​result·​v7 133 ····​move-​result·​v3
   
134 ····​int-​to-​long·​v7,​·​v7 134 ····​int-​to-​long·​v8,​·​v3
   
135 ····​sub-​long/​2addr·​v5,​·​v7 135 ····​sub-​long/​2addr·​v6,​·​v8
   
136 ····​cmp-​long·​v3,​·​v3,​·​v5 136 ····​cmp-​long·​v3,​·​v4,​·​v6
   
137 ····​if-​lez·​v3,​·​:​cond_1 137 ····​if-​lez·​v3,​·​:​cond_1
   
138 ····​.​line·​378 138 ····​.​line·​378
139 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​ 139 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​
   
140 ····​iget-​wide·​v3,​·​v3,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J 140 ····​iget-​wide·​v4,​·​v3,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J
   
141 ····​long-​to-​int·​v3,​·​v3 141 ····​long-​to-​int·​v3,​·​v4
   
142 ····​iget-​object·​v4,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​ 142 ····​iget-​object·​v4,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​
   
143 ····​#·​getter·​for:​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I 143 ····​#·​getter·​for:​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I
144 ····​invoke-​static·​{v4},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>access$000(Lcom/​mongodb/​gridfs/​GridFSInputFile;​)​I 144 ····​invoke-​static·​{v4},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>access$000(Lcom/​mongodb/​gridfs/​GridFSInputFile;​)​I
   
145 ····​move-​result·​v4 145 ····​move-​result·​v4
Offset 197, 21 lines modified Offset 197, 21 lines modified
197 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​ 197 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​
   
198 ····​#·​getter·​for:​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I 198 ····​#·​getter·​for:​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I
199 ····​invoke-​static·​{v3},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>access$000(Lcom/​mongodb/​gridfs/​GridFSInputFile;​)​I 199 ····​invoke-​static·​{v3},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>access$000(Lcom/​mongodb/​gridfs/​GridFSInputFile;​)​I
   
200 ····​move-​result·​v3 200 ····​move-​result·​v3
   
201 ····​int-​to-​long·​v3,​·​v3 201 ····​int-​to-​long·​v4,​·​v3
   
202 ····​iget-​object·​v5,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​ 202 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​
   
203 ····​iget-​wide·​v5,​·​v5,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J 203 ····​iget-​wide·​v6,​·​v3,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J
   
204 ····​cmp-​long·​v3,​·​v3,​·​v5 204 ····​cmp-​long·​v3,​·​v4,​·​v6
   
205 ····​if-​nez·​v3,​·​:​cond_0 205 ····​if-​nez·​v3,​·​:​cond_0
   
206 ····​.​line·​385 206 ····​.​line·​385
207 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​ 207 ····​iget-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile$MyOut​putStream;​-​>this$0:​Lcom/​mongodb/​gridfs/​GridFSInputFile;​
   
208 ····​const/​4·​v4,​·​0x0 208 ····​const/​4·​v4,​·​0x0
[−]
smali/com/mongodb/gridfs/GridFSInputFile.smali
Offset 59, 50 lines modified Offset 59, 50 lines modified
59 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​v0},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​><init>(Lcom/​mongodb/​gridfs/​GridFS;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Z)​V 59 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​v0},​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​><init>(Lcom/​mongodb/​gridfs/​GridFS;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Z)​V
   
60 ····​.​line·​88 60 ····​.​line·​88
61 ····​return-​void 61 ····​return-​void
62 .​end·​method 62 .​end·​method
   
63 .​method·​protected·​constructor·​<init>(Lcom/​mongodb/​gridfs/​GridFS;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Z)​V 63 .​method·​protected·​constructor·​<init>(Lcom/​mongodb/​gridfs/​GridFS;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Z)​V
64 ····​.​locals·4 64 ····​.​locals·5
65 ····​.​param·​p1,​·​"fs"····​#·​Lcom/​mongodb/​gridfs/​GridFS;​ 65 ····​.​param·​p1,​·​"fs"····​#·​Lcom/​mongodb/​gridfs/​GridFS;​
66 ····​.​param·​p2,​·​"in"····​#·​Ljava/​io/​InputStream;​ 66 ····​.​param·​p2,​·​"in"····​#·​Ljava/​io/​InputStream;​
67 ····​.​param·​p3,​·​"filename"····​#·​Ljava/​lang/​String;​ 67 ····​.​param·​p3,​·​"filename"····​#·​Ljava/​lang/​String;​
68 ····​.​param·​p4,​·​"closeStreamOnPersist​"····​#·​Z 68 ····​.​param·​p4,​·​"closeStreamOnPersist​"····​#·​Z
   
69 ····​.​prologue 69 ····​.​prologue
70 ····​const/​4·​v3,​·​0x0 70 ····​const/​4·​v4,​·​0x0
   
71 ····​const/​4·​v1,​·​0x0 71 ····​const/​4·​v1,​·​0x0
   
72 ····​.​line·​57 72 ····​.​line·​57
73 ····​invoke-​direct·​{p0},​·​Lcom/​mongodb/​gridfs/​GridFSFile;​-​><init>()​V 73 ····​invoke-​direct·​{p0},​·​Lcom/​mongodb/​gridfs/​GridFSFile;​-​><init>()​V
   
74 ····​.​line·​337 74 ····​.​line·​337
75 ····​iput-​boolean·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_savedChunks:​Z 75 ····​iput-​boolean·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_savedChunks:​Z
   
76 ····​.​line·​338 76 ····​.​line·​338
77 ····​iput-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_buffer:​[B 77 ····​iput-​object·​v4,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_buffer:​[B
   
78 ····​.​line·​339 78 ····​.​line·​339
79 ····​iput·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentChunkNumber:​I 79 ····​iput·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentChunkNumber:​I
   
80 ····​.​line·​340 80 ····​.​line·​340
81 ····​iput·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I 81 ····​iput·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I
   
82 ····​.​line·​341 82 ····​.​line·​341
83 ····​const-​wide/​16·​v1,​·​0x0 83 ····​const-​wide/​16·​v2,​·​0x0
   
84 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_totalBytes:​J 84 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_totalBytes:​J
   
85 ····​.​line·​342 85 ····​.​line·​342
86 ····​iput-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_messageDigester:​Ljava/​security/​MessageDigest;​ 86 ····​iput-​object·​v4,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_messageDigester:​Ljava/​security/​MessageDigest;​
   
87 ····​.​line·​343 87 ····​.​line·​343
88 ····​iput-​object·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_outputStream:​Ljava/​io/​OutputStream;​ 88 ····​iput-​object·​v4,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_outputStream:​Ljava/​io/​OutputStream;​
   
89 ····​.​line·​58 89 ····​.​line·​58
90 ····​iput-​object·​p1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_fs:​Lcom/​mongodb/​gridfs/​GridFS;​ 90 ····​iput-​object·​p1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_fs:​Lcom/​mongodb/​gridfs/​GridFS;​
   
91 ····​.​line·​59 91 ····​.​line·​59
92 ····​iput-​object·​p2,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_in:​Ljava/​io/​InputStream;​ 92 ····​iput-​object·​p2,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_in:​Ljava/​io/​InputStream;​
   
Offset 116, 17 lines modified Offset 116, 17 lines modified
116 ····​new-​instance·​v1,​·​Lorg/​bson/​types/​ObjectId;​ 116 ····​new-​instance·​v1,​·​Lorg/​bson/​types/​ObjectId;​
   
117 ····​invoke-​direct·​{v1},​·​Lorg/​bson/​types/​ObjectId;​-​><init>()​V 117 ····​invoke-​direct·​{v1},​·​Lorg/​bson/​types/​ObjectId;​-​><init>()​V
   
118 ····​iput-​object·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_id:​Ljava/​lang/​Object;​ 118 ····​iput-​object·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_id:​Ljava/​lang/​Object;​
   
119 ····​.​line·​64 119 ····​.​line·​64
120 ····​const-​wide/​32·​v1,​·​0x40000 120 ····​const-​wide/​32·​v2,​·​0x40000
   
121 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J 121 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J
   
122 ····​.​line·​65 122 ····​.​line·​65
123 ····​new-​instance·​v1,​·​Ljava/​util/​Date;​ 123 ····​new-​instance·​v1,​·​Ljava/​util/​Date;​
   
124 ····​invoke-​direct·​{v1},​·​Ljava/​util/​Date;​-​><init>()​V 124 ····​invoke-​direct·​{v1},​·​Ljava/​util/​Date;​-​><init>()​V
   
125 ····​iput-​object·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_uploadDate:​Ljava/​util/​Date;​ 125 ····​iput-​object·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_uploadDate:​Ljava/​util/​Date;​
Offset 145, 17 lines modified Offset 145, 17 lines modified
   
145 ····​.​line·​71 145 ····​.​line·​71
146 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_messageDigester:​Ljava/​security/​MessageDigest;​ 146 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_messageDigester:​Ljava/​security/​MessageDigest;​
   
147 ····​invoke-​virtual·​{v1},​·​Ljava/​security/​MessageDigest;​-​>reset()​V 147 ····​invoke-​virtual·​{v1},​·​Ljava/​security/​MessageDigest;​-​>reset()​V
   
148 ····​.​line·​72 148 ····​.​line·​72
149 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J 149 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J
   
150 ····​long-​to-​int·​v1,​·​v1 150 ····​long-​to-​int·​v1,​·​v2
   
151 ····​new-​array·​v1,​·​v1,​·​[B 151 ····​new-​array·​v1,​·​v1,​·​[B
   
152 ····​iput-​object·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_buffer:​[B 152 ····​iput-​object·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_buffer:​[B
   
153 ····​.​line·​73 153 ····​.​line·​73
154 ····​return-​void 154 ····​return-​void
Offset 375, 19 lines modified Offset 375, 19 lines modified
   
375 ····​.​line·​305 375 ····​.​line·​305
376 ····​.​local·​v0,​·​"bytesRead":​I 376 ····​.​local·​v0,​·​"bytesRead":​I
377 ····​:​cond_0 377 ····​:​cond_0
378 ····​:​goto_0 378 ····​:​goto_0
379 ····​iget·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I 379 ····​iget·​v1,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_currentBufferPositi​on:​I
   
380 ····​int-​to-​long·​v1,​·​v1 380 ····​int-​to-​long·​v2,​·​v1
   
381 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J 381 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​mongodb/​gridfs/​GridFSInputFile;​-​>_chunkSize:​J
   
382 ····​cmp-​long·​v1,​·​v1,​·​v3 382 ····​cmp-​long·​v1,​·​v2,​·​v4
Max diff block lines reached; 2209/5936 bytes (37.21%) of diff not shown.
[−]
smali/com/mongodb/io/ByteBufferInputStream.smali
Offset 391, 125 lines modified Offset 391, 125 lines modified
   
391 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​RuntimeException;​-​><init>(Ljava/​lang/​String;​)​V 391 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​RuntimeException;​-​><init>(Ljava/​lang/​String;​)​V
   
392 ····​throw·​v0 392 ····​throw·​v0
393 .​end·​method 393 .​end·​method
   
394 .​method·​public·​skip(J)​J 394 .​method·​public·​skip(J)​J
395 ····​.​locals·7 395 ····​.​locals·9
396 ····​.​param·​p1,​·​"n"····​#·​J 396 ····​.​param·​p1,​·​"n"····​#·​J
   
397 ····​.​prologue 397 ····​.​prologue
398 ····​.​line·​98 398 ····​.​line·​98
399 ····​const-​wide/​16·​v1,​·​0x0 399 ····​const-​wide/​16·​v2,​·​0x0
   
400 ····​.​line·​100 400 ····​.​line·​100
401 ····​.​local·​v1,​·​"skipped":​J 401 ····​.​local·​v2,​·​"skipped":​J
402 ····​:​goto_0 402 ····​:​goto_0
403 ····​const-​wide/​16·​v5,​·​0x0 403 ····​const-​wide/​16·​v6,​·​0x0
   
404 ····​cmp-​long·​v5,​·​p1,​·​v5 404 ····​cmp-​long·​v1,​·​p1,​·​v6
   
405 ····​if-​ltz·​v5,​·​:​cond_1 405 ····​if-​ltz·​v1,​·​:​cond_1
   
406 ····​iget·​v5,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_pos:​I 406 ····​iget·​v1,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_pos:​I
   
407 ····​iget-​object·​v6,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_lst:​Ljava/​util/​List;​ 407 ····​iget-​object·​v6,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_lst:​Ljava/​util/​List;​
   
408 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>size()​I 408 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>size()​I
   
409 ····​move-​result·​v6 409 ····​move-​result·​v6
   
410 ····​if-​ge·​v5,​·​v6,​·​:​cond_1 410 ····​if-​ge·​v1,​·​v6,​·​:​cond_1
   
411 ····​.​line·​101 411 ····​.​line·​101
412 ····​iget-​object·​v5,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_lst:​Ljava/​util/​List;​ 412 ····​iget-​object·​v1,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_lst:​Ljava/​util/​List;​
   
413 ····​iget·​v6,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_pos:​I 413 ····​iget·​v6,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_pos:​I
   
414 ····​invoke-​interface·​{v5,​·​v6},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 414 ····​invoke-​interface·​{v1,​·​v6},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
415 ····​move-​result-​object·​v0 415 ····​move-​result-​object·​v0
   
416 ····​check-​cast·​v0,​·​Ljava/​nio/​ByteBuffer;​ 416 ····​check-​cast·​v0,​·​Ljava/​nio/​ByteBuffer;​
   
417 ····​.​line·​102 417 ····​.​line·​102
418 ····​.​local·​v0,​·​"b":​Ljava/​nio/​ByteBuffer;​ 418 ····​.​local·​v0,​·​"b":​Ljava/​nio/​ByteBuffer;​
419 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>remaining()​I 419 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>remaining()​I
   
420 ····​move-​result·​v5 420 ····​move-​result·​v1
   
421 ····​int-​to-​long·​v5,​·​v5 421 ····​int-​to-​long·​v6,​·​v1
   
422 ····​cmp-​long·​v5,​·​v5,​·​p1 422 ····​cmp-​long·​v1,​·​v6,​·​p1
   
423 ····​if-​gez·​v5,​·​:​cond_0 423 ····​if-​gez·​v1,​·​:​cond_0
   
424 ····​.​line·​103 424 ····​.​line·​103
425 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>remaining()​I 425 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>remaining()​I
   
426 ····​move-​result·​v5 426 ····​move-​result·​v1
   
427 ····​int-​to-​long·​v5,​·​v5 427 ····​int-​to-​long·​v6,​·​v1
   
428 ····​add-​long/​2addr·​v1,​·​v5 428 ····​add-​long/​2addr·​v2,​·​v6
   
429 ····​.​line·​104 429 ····​.​line·​104
430 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>remaining()​I 430 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>remaining()​I
   
431 ····​move-​result·​v5 431 ····​move-​result·​v1
   
432 ····​int-​to-​long·​v5,​·​v5 432 ····​int-​to-​long·​v6,​·​v1
   
433 ····​sub-​long/​2addr·​p1,​·​v5 433 ····​sub-​long/​2addr·​p1,​·​v6
   
434 ····​.​line·​105 434 ····​.​line·​105
435 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>limit()​I 435 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>limit()​I
   
436 ····​move-​result·​v5 436 ····​move-​result·​v1
   
437 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​nio/​ByteBuffer;​-​>position(I)​Ljava/​nio/​Buffer;​ 437 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​ByteBuffer;​-​>position(I)​Ljava/​nio/​Buffer;​
   
438 ····​.​line·​106 438 ····​.​line·​106
439 ····​iget·​v5,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_pos:​I 439 ····​iget·​v1,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_pos:​I
   
440 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 440 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
441 ····​iput·​v5,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_pos:​I 441 ····​iput·​v1,​·​p0,​·​Lcom/​mongodb/​io/​ByteBufferInputStream​;​-​>_pos:​I
   
442 ····​goto·​:​goto_0 442 ····​goto·​:​goto_0
   
443 ····​.​line·​110 443 ····​.​line·​110
444 ····​:​cond_0 444 ····​:​cond_0
445 ····​add-​long/​2addr·​v1,​·​p1 445 ····​add-​long/​2addr·​v2,​·​p1
   
446 ····​.​line·​111 446 ····​.​line·​111
447 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>position()​I 447 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>position()​I
   
448 ····​move-​result·​v5 448 ····​move-​result·​v1
   
Max diff block lines reached; 960/4020 bytes (23.88%) of diff not shown.
[−]
smali/com/mongodb/tools/ConnectionPoolStat.smali
Offset 190, 426 lines modified Offset 190, 432 lines modified
   
190 ····​move-​result-​object·​v0 190 ····​move-​result-​object·​v0
   
191 ····​goto·​:​goto_0 191 ····​goto·​:​goto_0
192 .​end·​method 192 .​end·​method
   
193 .​method·​public·​static·​main([Ljava/​lang/​String;​)​V 193 .​method·​public·​static·​main([Ljava/​lang/​String;​)​V
194 ····​.​locals·18 194 ····​.​locals·20
195 ····​.​param·​p0,​·​"args"····​#·​[Ljava/​lang/​String;​ 195 ····​.​param·​p0,​·​"args"····​#·​[Ljava/​lang/​String;​
196 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 196 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
197 ········​value·​=·​{ 197 ········​value·​=·​{
198 ············​Ljava/​lang/​Exception;​ 198 ············​Ljava/​lang/​Exception;​
199 ········​} 199 ········​}
200 ····​.​end·​annotation 200 ····​.​end·​annotation
   
201 ····​.​prologue 201 ····​.​prologue
202 ····​.​line·​115 202 ····​.​line·​115
203 ····​const-​string·​v2,​·​"localhost" 203 ····​const-​string·​v3,​·​"localhost"
   
204 ····​.​line·​116 204 ····​.​line·​116
205 ····​.​local·​v2,​·​"host":​Ljava/​lang/​String;​ 205 ····​.​local·​v3,​·​"host":​Ljava/​lang/​String;​
206 ····​const/​4·​v6,​·​-​0x1 206 ····​const/​4·​v7,​·​-​0x1
   
207 ····​.​line·​117 207 ····​.​line·​117
208 ····​.​local·​v6,​·​"port":​I 208 ····​.​local·​v7,​·​"port":​I
209 ····​const-​wide/​16·​v10,​·​0x0 209 ····​const-​wide/​16·​v12,​·​0x0
   
210 ····​.​line·​118 210 ····​.​line·​118
211 ····​.​local·​v10,​·​"rowCount":​J 211 ····​.​local·​v12,​·​"rowCount":​J
212 ····​const/​16·​v12,​·​0x3e8 212 ····​const/​16·​v11,​·​0x3e8
   
213 ····​.​line·​120 213 ····​.​line·​120
214 ····​.​local·​v12,​·​"sleepTime":​I 214 ····​.​local·​v11,​·​"sleepTime":​I
215 ····​const/​4·​v7,​·​0x0 215 ····​const/​4·​v8,​·​0x0
   
216 ····​.​line·​121 216 ····​.​line·​121
217 ····​.​local·​v7,​·​"pos":​I 217 ····​.​local·​v8,​·​"pos":​I
218 ····​:​goto_0 218 ····​:​goto_0
219 ····​move-​object/​from16·​v0,​·​p0 219 ····​move-​object/​from16·​v0,​·​p0
   
220 ····​array-​length·​v14,​·​v0 220 ····​array-​length·​v15,​·​v0
   
221 ····​if-​ge·​v7,​·​v14,​·​:​cond_7 221 ····​if-​ge·​v8,​·​v15,​·​:​cond_7
   
222 ····​.​line·​122 222 ····​.​line·​122
223 ····​aget-​object·​v14,​·​p0,​·​v7 223 ····​aget-​object·​v15,​·​p0,​·​v8
   
224 ····​const-​string·​v15,​·​"-​-​help" 224 ····​const-​string·​v16,​·​"-​-​help"
   
225 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 225 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
226 ····​move-​result·​v14 226 ····​move-​result·​v15
   
227 ····​if-​eqz·​v14,​·​:​cond_0 227 ····​if-​eqz·​v15,​·​:​cond_0
   
228 ····​.​line·​123 228 ····​.​line·​123
229 ····​invoke-​static·​{},​·​Lcom/​mongodb/​tools/​ConnectionPoolStat;​-​>printUsage()​V 229 ····​invoke-​static·​{},​·​Lcom/​mongodb/​tools/​ConnectionPoolStat;​-​>printUsage()​V
   
230 ····​.​line·​124 230 ····​.​line·​124
231 ····​const/​4·​v14,​·​0x0 231 ····​const/​4·​v15,​·​0x0
   
232 ····​invoke-​static·​{v14},​·​Ljava/​lang/​System;​-​>exit(I)​V 232 ····​invoke-​static·​{v15},​·​Ljava/​lang/​System;​-​>exit(I)​V
   
233 ····​.​line·​121 233 ····​.​line·​121
234 ····​:​goto_1 234 ····​:​goto_1
235 ····​add-​int/​lit8·​v7,​·​v7,​·​0x1 235 ····​add-​int/​lit8·​v8,​·​v8,​·​0x1
   
236 ····​goto·​:​goto_0 236 ····​goto·​:​goto_0
   
237 ····​.​line·​125 237 ····​.​line·​125
238 ····​:​cond_0 238 ····​:​cond_0
239 ····​aget-​object·​v14,​·​p0,​·​v7 239 ····​aget-​object·​v15,​·​p0,​·​v8
   
240 ····​const-​string·​v15,​·​"-​-​host" 240 ····​const-​string·​v16,​·​"-​-​host"
   
241 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 241 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
242 ····​move-​result·​v14 242 ····​move-​result·​v15
   
243 ····​if-​nez·​v14,​·​:​cond_1 243 ····​if-​nez·​v15,​·​:​cond_1
   
244 ····​aget-​object·​v14,​·​p0,​·​v7 244 ····​aget-​object·​v15,​·​p0,​·​v8
   
245 ····​const-​string·​v15,​·​"-​h" 245 ····​const-​string·​v16,​·​"-​h"
   
246 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 246 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
247 ····​move-​result·​v14 247 ····​move-​result·​v15
   
248 ····​if-​eqz·​v14,​·​:​cond_2 248 ····​if-​eqz·​v15,​·​:​cond_2
   
249 ····​.​line·​126 249 ····​.​line·​126
250 ····​:​cond_1 250 ····​:​cond_1
251 ····​add-​int/​lit8·​v7,​·​v7,​·​0x1 251 ····​add-​int/​lit8·​v8,​·​v8,​·​0x1
   
252 ····​aget-​object·​v2,​·​p0,​·​v7 252 ····​aget-​object·​v3,​·​p0,​·​v8
   
253 ····​goto·​:​goto_1 253 ····​goto·​:​goto_1
   
Max diff block lines reached; 15986/18951 bytes (84.35%) of diff not shown.
[−]
smali/com/mongodb/util/Hash.smali
Offset 54, 15 lines modified Offset 54, 15 lines modified
   
54 ····​.​line·​31 54 ····​.​line·​31
55 ····​:​cond_0 55 ····​:​cond_0
56 ····​return·​v0 56 ····​return·​v0
57 .​end·​method 57 .​end·​method
   
58 .​method·​public·​static·​final·​hashBackwardLong(Ljav​a/​lang/​String;​)​J 58 .​method·​public·​static·​final·​hashBackwardLong(Ljav​a/​lang/​String;​)​J
59 ····​.​locals·7 59 ····​.​locals·8
60 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​ 60 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​
   
61 ····​.​prologue 61 ····​.​prologue
62 ····​.​line·​39 62 ····​.​line·​39
63 ····​const-​wide/​16·​v0,​·​0x0 63 ····​const-​wide/​16·​v0,​·​0x0
   
64 ····​.​line·​40 64 ····​.​line·​40
Offset 74, 25 lines modified Offset 74, 25 lines modified
74 ····​add-​int/​lit8·​v2,​·​v3,​·​-​0x1 74 ····​add-​int/​lit8·​v2,​·​v3,​·​-​0x1
   
75 ····​.​local·​v2,​·​"i":​I 75 ····​.​local·​v2,​·​"i":​I
76 ····​:​goto_0 76 ····​:​goto_0
77 ····​if-​ltz·​v2,​·​:​cond_0 77 ····​if-​ltz·​v2,​·​:​cond_0
   
78 ····​.​line·​41 78 ····​.​line·​41
79 ····​const-​wide/​16·​v3,​·​0x3f 79 ····​const-​wide/​16·​v4,​·​0x3f
   
80 ····​mul-​long/​2addr·​v3,​·​v0 80 ····​mul-​long/​2addr·​v4,​·​v0
   
81 ····​invoke-​virtual·​{p0,​·​v2},​·​Ljava/​lang/​String;​-​>charAt(I)​C 81 ····​invoke-​virtual·​{p0,​·​v2},​·​Ljava/​lang/​String;​-​>charAt(I)​C
   
82 ····​move-​result·​v5 82 ····​move-​result·​v3
   
83 ····​int-​to-​long·​v5,​·​v5 83 ····​int-​to-​long·​v6,​·​v3
   
84 ····​add-​long·​v0,​·​v3,​·​v5 84 ····​add-​long·​v0,​·​v4,​·​v6
   
85 ····​.​line·​40 85 ····​.​line·​40
86 ····​add-​int/​lit8·​v2,​·​v2,​·​-​0x1 86 ····​add-​int/​lit8·​v2,​·​v2,​·​-​0x1
   
87 ····​goto·​:​goto_0 87 ····​goto·​:​goto_0
   
88 ····​.​line·​42 88 ····​.​line·​42
Offset 344, 15 lines modified Offset 344, 15 lines modified
   
344 ····​.​line·​93 344 ····​.​line·​93
345 ····​:​cond_0 345 ····​:​cond_0
346 ····​return-​wide·​v0 346 ····​return-​wide·​v0
347 .​end·​method 347 .​end·​method
   
348 .​method·​public·​static·​final·​longLowerHash(Ljava/​lang/​String;​IIJ)​J 348 .​method·​public·​static·​final·​longLowerHash(Ljava/​lang/​String;​IIJ)​J
349 ····​.​locals·4 349 ····​.​locals·5
350 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​ 350 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​
351 ····​.​param·​p1,​·​"start"····​#·​I 351 ····​.​param·​p1,​·​"start"····​#·​I
352 ····​.​param·​p2,​·​"end"····​#·​I 352 ····​.​param·​p2,​·​"end"····​#·​I
353 ····​.​param·​p3,​·​"hash"····​#·​J 353 ····​.​param·​p3,​·​"hash"····​#·​J
   
354 ····​.​prologue 354 ····​.​prologue
355 ····​.​line·​104 355 ····​.​line·​104
[−]
smali/com/mongodb/util/JSONParser.smali
Offset 80, 15 lines modified Offset 80, 15 lines modified
80 ····​:​cond_0 80 ····​:​cond_0
81 ····​const/​4·​v0,​·​0x0 81 ····​const/​4·​v0,​·​0x0
   
82 ····​goto·​:​goto_0 82 ····​goto·​:​goto_0
83 .​end·​method 83 .​end·​method
   
84 .​method·​protected·​doCallback(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 84 .​method·​protected·​doCallback(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
85 ····​.​locals·3 85 ····​.​locals·4
86 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 86 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
87 ····​.​param·​p2,​·​"value"····​#·​Ljava/​lang/​Object;​ 87 ····​.​param·​p2,​·​"value"····​#·​Ljava/​lang/​Object;​
   
88 ····​.​prologue 88 ····​.​prologue
89 ····​.​line·​247 89 ····​.​line·​247
90 ····​if-​nez·​p2,​·​:​cond_1 90 ····​if-​nez·​p2,​·​:​cond_1
   
Offset 173, 17 lines modified Offset 173, 17 lines modified
173 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​util/​JSONParser;​-​>_callback:​Lorg/​bson/​BSONCallback;​ 173 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​util/​JSONParser;​-​>_callback:​Lorg/​bson/​BSONCallback;​
   
174 ····​check-​cast·​p2,​·​Ljava/​lang/​Long;​ 174 ····​check-​cast·​p2,​·​Ljava/​lang/​Long;​
   
175 ····​.​end·​local·​p2····​#·​"value":​Ljava/​lang/​Object;​ 175 ····​.​end·​local·​p2····​#·​"value":​Ljava/​lang/​Object;​
176 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Long;​-​>longValue()​J 176 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
177 ····​move-​result-​wide·​v1 177 ····​move-​result-​wide·​v2
   
178 ····​invoke-​interface·​{v0,​·​p1,​·​v1,​·​v2},​·​Lorg/​bson/​BSONCallback;​-​>gotLong(Ljava/​lang/​String;​J)​V 178 ····​invoke-​interface·​{v0,​·​p1,​·​v2,​·​v3},​·​Lorg/​bson/​BSONCallback;​-​>gotLong(Ljava/​lang/​String;​J)​V
   
179 ····​goto·​:​goto_0 179 ····​goto·​:​goto_0
   
180 ····​.​line·​257 180 ····​.​line·​257
181 ····​.​restart·​local·​p2····​#·​"value":​Ljava/​lang/​Object;​ 181 ····​.​restart·​local·​p2····​#·​"value":​Ljava/​lang/​Object;​
182 ····​:​cond_5 182 ····​:​cond_5
183 ····​instance-​of·​v0,​·​p2,​·​Ljava/​lang/​Double;​ 183 ····​instance-​of·​v0,​·​p2,​·​Ljava/​lang/​Double;​
Offset 194, 17 lines modified Offset 194, 17 lines modified
194 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​util/​JSONParser;​-​>_callback:​Lorg/​bson/​BSONCallback;​ 194 ····​iget-​object·​v0,​·​p0,​·​Lcom/​mongodb/​util/​JSONParser;​-​>_callback:​Lorg/​bson/​BSONCallback;​
   
195 ····​check-​cast·​p2,​·​Ljava/​lang/​Double;​ 195 ····​check-​cast·​p2,​·​Ljava/​lang/​Double;​
   
196 ····​.​end·​local·​p2····​#·​"value":​Ljava/​lang/​Object;​ 196 ····​.​end·​local·​p2····​#·​"value":​Ljava/​lang/​Object;​
197 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 197 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Double;​-​>doubleValue()​D
   
198 ····​move-​result-​wide·​v1 198 ····​move-​result-​wide·​v2
   
199 ····​invoke-​interface·​{v0,​·​p1,​·​v1,​·​v2},​·​Lorg/​bson/​BSONCallback;​-​>gotDouble(Ljava/​lang/​String;​D)​V 199 ····​invoke-​interface·​{v0,​·​p1,​·​v2,​·​v3},​·​Lorg/​bson/​BSONCallback;​-​>gotDouble(Ljava/​lang/​String;​D)​V
   
200 ····​goto·​:​goto_0 200 ····​goto·​:​goto_0
201 .​end·​method 201 .​end·​method
   
202 .​method·​public·​get()​C 202 .​method·​public·​get()​C
203 ····​.​locals·​2 203 ····​.​locals·​2
   
Offset 775, 15 lines modified Offset 775, 15 lines modified
775 ········​0x39·​-​>·​:​sswitch_0 775 ········​0x39·​-​>·​:​sswitch_0
776 ········​0x45·​-​>·​:​sswitch_1 776 ········​0x45·​-​>·​:​sswitch_1
777 ········​0x65·​-​>·​:​sswitch_1 777 ········​0x65·​-​>·​:​sswitch_1
778 ····​.​end·​sparse-​switch 778 ····​.​end·​sparse-​switch
779 .​end·​method 779 .​end·​method
   
780 .​method·​public·​parseNumber()​Ljava/​lang/​Number;​ 780 .​method·​public·​parseNumber()​Ljava/​lang/​Number;​
781 ····​.​locals·9 781 ····​.​locals·10
   
782 ····​.​prologue 782 ····​.​prologue
783 ····​.​line·​422 783 ····​.​line·​422
784 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​util/​JSONParser;​-​>get()​C 784 ····​invoke-​virtual·​{p0},​·​Lcom/​mongodb/​util/​JSONParser;​-​>get()​C
   
785 ····​move-​result·​v0 785 ····​move-​result·​v0
   
Offset 913, 29 lines modified Offset 913, 29 lines modified
   
913 ····​move-​result-​object·​v4 913 ····​move-​result-​object·​v4
   
914 ····​.​line·​455 914 ····​.​line·​455
915 ····​.​local·​v4,​·​"val":​Ljava/​lang/​Long;​ 915 ····​.​local·​v4,​·​"val":​Ljava/​lang/​Long;​
916 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Long;​-​>longValue()​J 916 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
917 ····​move-​result-​wide·​v5 917 ····​move-​result-​wide·​v6
   
918 ····​const-​wide/​32·​v7,​·​0x7fffffff 918 ····​const-​wide/​32·​v8,​·​0x7fffffff
   
919 ····​cmp-​long·​v5,​·​v5,​·​v7 919 ····​cmp-​long·​v5,​·​v6,​·​v8
   
920 ····​if-​gtz·​v5,​·​:​cond_3 920 ····​if-​gtz·​v5,​·​:​cond_3
   
921 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Long;​-​>longValue()​J 921 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
922 ····​move-​result-​wide·​v5 922 ····​move-​result-​wide·​v6
   
923 ····​const-​wide/​32·​v7,​·​-​0x80000000 923 ····​const-​wide/​32·​v8,​·​-​0x80000000
   
924 ····​cmp-​long·​v5,​·​v5,​·​v7 924 ····​cmp-​long·​v5,​·​v6,​·​v8
   
925 ····​if-​ltz·​v5,​·​:​cond_3 925 ····​if-​ltz·​v5,​·​:​cond_3
   
926 ····​.​line·​456 926 ····​.​line·​456
927 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Long;​-​>intValue()​I 927 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Long;​-​>intValue()​I
   
928 ····​move-​result·​v5 928 ····​move-​result·​v5
[−]
smali/com/mongodb/util/MyAsserts.smali
Offset 401, 15 lines modified Offset 401, 15 lines modified
   
401 ····​.​line·​70 401 ····​.​line·​70
402 ····​:​cond_0 402 ····​:​cond_0
403 ····​return-​void 403 ····​return-​void
404 .​end·​method 404 .​end·​method
   
405 .​method·​public·​static·​assertEquals(DDD)​V 405 .​method·​public·​static·​assertEquals(DDD)​V
406 ····​.​locals·3 406 ····​.​locals·4
407 ····​.​param·​p0,​·​"a"····​#·​D 407 ····​.​param·​p0,​·​"a"····​#·​D
408 ····​.​param·​p2,​·​"b"····​#·​D 408 ····​.​param·​p2,​·​"b"····​#·​D
409 ····​.​param·​p4,​·​"diff"····​#·​D 409 ····​.​param·​p4,​·​"diff"····​#·​D
   
410 ····​.​prologue 410 ····​.​prologue
411 ····​.​line·​83 411 ····​.​line·​83
412 ····​sub-​double·​v0,​·​p0,​·​p2 412 ····​sub-​double·​v0,​·​p0,​·​p2
Offset 508, 15 lines modified Offset 508, 15 lines modified
   
508 ····​.​line·​60 508 ····​.​line·​60
509 ····​:​cond_0 509 ····​:​cond_0
510 ····​return-​void 510 ····​return-​void
511 .​end·​method 511 .​end·​method
   
512 .​method·​public·​static·​assertEquals(JJ)​V 512 .​method·​public·​static·​assertEquals(JJ)​V
513 ····​.​locals·3 513 ····​.​locals·4
514 ····​.​param·​p0,​·​"a"····​#·​J 514 ····​.​param·​p0,​·​"a"····​#·​J
515 ····​.​param·​p2,​·​"b"····​#·​J 515 ····​.​param·​p2,​·​"b"····​#·​J
   
516 ····​.​prologue 516 ····​.​prologue
517 ····​.​line·​63 517 ····​.​line·​63
518 ····​cmp-​long·​v0,​·​p0,​·​p2 518 ····​cmp-​long·​v0,​·​p0,​·​p2
   
Offset 733, 15 lines modified Offset 733, 15 lines modified
   
733 ····​.​line·​55 733 ····​.​line·​55
734 ····​:​cond_0 734 ····​:​cond_0
735 ····​return-​void 735 ····​return-​void
736 .​end·​method 736 .​end·​method
   
737 .​method·​public·​static·​assertLess(DD)​V 737 .​method·​public·​static·​assertLess(DD)​V
738 ····​.​locals·3 738 ····​.​locals·4
739 ····​.​param·​p0,​·​"lower"····​#·​D 739 ····​.​param·​p0,​·​"lower"····​#·​D
740 ····​.​param·​p2,​·​"higher"····​#·​D 740 ····​.​param·​p2,​·​"higher"····​#·​D
   
741 ····​.​prologue 741 ····​.​prologue
742 ····​.​line·​188 742 ····​.​line·​188
743 ····​cmpg-​double·​v0,​·​p0,​·​p2 743 ····​cmpg-​double·​v0,​·​p0,​·​p2
   
Offset 778, 15 lines modified Offset 778, 15 lines modified
   
778 ····​invoke-​direct·​{v0,​·​v1},​·​Lcom/​mongodb/​util/​MyAsserts$MyAssert;​-​><init>(Ljava/​lang/​String;​)​V 778 ····​invoke-​direct·​{v0,​·​v1},​·​Lcom/​mongodb/​util/​MyAsserts$MyAssert;​-​><init>(Ljava/​lang/​String;​)​V
   
779 ····​throw·​v0 779 ····​throw·​v0
780 .​end·​method 780 .​end·​method
   
781 .​method·​public·​static·​assertLess(JJ)​V 781 .​method·​public·​static·​assertLess(JJ)​V
782 ····​.​locals·3 782 ····​.​locals·4
783 ····​.​param·​p0,​·​"lower"····​#·​J 783 ····​.​param·​p0,​·​"lower"····​#·​J
784 ····​.​param·​p2,​·​"higher"····​#·​J 784 ····​.​param·​p2,​·​"higher"····​#·​J
   
785 ····​.​prologue 785 ····​.​prologue
786 ····​.​line·​181 786 ····​.​line·​181
787 ····​cmp-​long·​v0,​·​p0,​·​p2 787 ····​cmp-​long·​v0,​·​p0,​·​p2
   
[−]
smali/com/mongodb/util/SimplePool.smali
Offset 209, 15 lines modified Offset 209, 15 lines modified
209 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​Error;​ 209 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​Error;​
210 ····​.​restart·​local·​v1····​#·​"newMember":​Ljava/​lang/​Object;​,​·​"TT;​" 210 ····​.​restart·​local·​v1····​#·​"newMember":​Ljava/​lang/​Object;​,​·​"TT;​"
211 ····​:​cond_0 211 ····​:​cond_0
212 ····​return-​object·​v1 212 ····​return-​object·​v1
213 .​end·​method 213 .​end·​method
   
214 .​method·​private·​permitAcquired(J)​Z 214 .​method·​private·​permitAcquired(J)​Z
215 ····​.​locals·4 215 ····​.​locals·5
216 ····​.​param·​p1,​·​"waitTime"····​#·​J 216 ····​.​param·​p1,​·​"waitTime"····​#·​J
   
217 ····​.​prologue 217 ····​.​prologue
218 ····​.​local·​p0,​·​"this":​Lcom/​mongodb/​util/​SimplePool;​,​·​"Lcom/​mongodb/​util/​SimplePool<TT;​>;​" 218 ····​.​local·​p0,​·​"this":​Lcom/​mongodb/​util/​SimplePool;​,​·​"Lcom/​mongodb/​util/​SimplePool<TT;​>;​"
219 ····​const-​wide/​16·​v2,​·​0x0 219 ····​const-​wide/​16·​v2,​·​0x0
   
220 ····​.​line·​148 220 ····​.​line·​148
[−]
smali/com/mongodb/util/StringParseUtil.smali
Offset 346, 28 lines modified Offset 346, 28 lines modified
   
346 ····​move-​result·​p1 346 ····​move-​result·​p1
   
347 ····​goto·​:​goto_1 347 ····​goto·​:​goto_1
348 .​end·​method 348 .​end·​method
   
349 .​method·​public·​static·​parseIntRadix(Ljava/​lang/​String;​I)​Ljava/​lang/​Number;​ 349 .​method·​public·​static·​parseIntRadix(Ljava/​lang/​String;​I)​Ljava/​lang/​Number;​
350 ····​.​locals·7 350 ····​.​locals·8
351 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​ 351 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​
352 ····​.​param·​p1,​·​"radix"····​#·​I 352 ····​.​param·​p1,​·​"radix"····​#·​I
   
353 ····​.​prologue 353 ····​.​prologue
354 ····​const/​4·​v4,​·​0x0 354 ····​const/​4·​v4,​·​0x0
   
355 ····​const-​wide/​high16·​v5,​·​0x7ff8000000000000L····​#·​NaN 355 ····​const-​wide/​high16·​v6,​·​0x7ff8000000000000L····​#·​NaN
   
356 ····​.​line·​65 356 ····​.​line·​65
357 ····​if-​nez·​p0,​·​:​cond_0 357 ····​if-​nez·​p0,​·​:​cond_0
   
358 ····​.​line·​66 358 ····​.​line·​66
359 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 359 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
360 ····​move-​result-​object·​v3 360 ····​move-​result-​object·​v3
   
361 ····​.​line·​87 361 ····​.​line·​87
362 ····​:​goto_0 362 ····​:​goto_0
363 ····​return-​object·​v3 363 ····​return-​object·​v3
   
Offset 381, 15 lines modified Offset 381, 15 lines modified
381 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​String;​-​>length()​I 381 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​String;​-​>length()​I
   
382 ····​move-​result·​v3 382 ····​move-​result·​v3
   
383 ····​if-​nez·​v3,​·​:​cond_1 383 ····​if-​nez·​v3,​·​:​cond_1
   
384 ····​.​line·​70 384 ····​.​line·​70
385 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 385 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
386 ····​move-​result-​object·​v3 386 ····​move-​result-​object·​v3
   
387 ····​goto·​:​goto_0 387 ····​goto·​:​goto_0
   
388 ····​.​line·​72 388 ····​.​line·​72
389 ····​:​cond_1 389 ····​:​cond_1
Offset 459, 15 lines modified Offset 459, 15 lines modified
   
459 ····​.​line·​86 459 ····​.​line·​86
460 ····​:​catch_0 460 ····​:​catch_0
461 ····​move-​exception·​v0 461 ····​move-​exception·​v0
   
462 ····​.​line·​87 462 ····​.​line·​87
463 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​ 463 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
464 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 464 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
465 ····​move-​result-​object·​v3 465 ····​move-​result-​object·​v3
   
466 ····​goto·​:​goto_0 466 ····​goto·​:​goto_0
467 .​end·​method 467 .​end·​method
   
468 .​method·​public·​static·​parseNumber(Ljava/​lang/​String;​Ljava/​lang/​Number;​)​Ljava/​lang/​Number;​ 468 .​method·​public·​static·​parseNumber(Ljava/​lang/​String;​Ljava/​lang/​Number;​)​Ljava/​lang/​Number;​
Offset 747, 23 lines modified Offset 747, 23 lines modified
   
747 ····​move-​result-​object·​p1 747 ····​move-​result-​object·​p1
   
748 ····​goto/​16·​:​goto_0 748 ····​goto/​16·​:​goto_0
749 .​end·​method 749 .​end·​method
   
750 .​method·​public·​static·​parseStrict(Ljava/​lang/​String;​)​Ljava/​lang/​Number;​ 750 .​method·​public·​static·​parseStrict(Ljava/​lang/​String;​)​Ljava/​lang/​Number;​
751 ····​.​locals·​13 751 ····​.​locals·​14
752 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​ 752 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​
   
753 ····​.​prologue 753 ····​.​prologue
754 ····​const/​4·​v5,​·​0x1 754 ····​const/​4·​v3,​·​0x1
   
755 ····​const-​wide/​high16·​v11,​·​0x4004000000000000L····​#·​2.​5 755 ····​const-​wide/​high16·​v12,​·​0x4004000000000000L····​#·​2.​5
   
756 ····​const-​wide/​high16·​v9,​·​-​0x4020000000000000L····​#·​-​0.​5 756 ····​const-​wide/​high16·​v10,​·​-​0x4020000000000000L····​#·​-​0.​5
   
757 ····​const/​4·​v0,​·​-​0x1 757 ····​const/​4·​v0,​·​-​0x1
   
758 ····​const/​4·​v8,​·​0x0 758 ····​const/​4·​v8,​·​0x0
   
759 ····​.​line·​206 759 ····​.​line·​206
760 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​String;​-​>length()​I 760 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​String;​-​>length()​I
Offset 771, 70 lines modified Offset 771, 70 lines modified
771 ····​move-​result·​v6 771 ····​move-​result·​v6
   
772 ····​if-​nez·​v6,​·​:​cond_0 772 ····​if-​nez·​v6,​·​:​cond_0
   
773 ····​.​line·​207 773 ····​.​line·​207
774 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 774 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
775 ····​move-​result-​object·​v5 775 ····​move-​result-​object·​v3
   
776 ····​.​line·​250 776 ····​.​line·​250
777 ····​:​goto_0 777 ····​:​goto_0
778 ····​return-​object·​v5 778 ····​return-​object·​v3
   
779 ····​.​line·​208 779 ····​.​line·​208
Max diff block lines reached; 8967/11466 bytes (78.21%) of diff not shown.
[−]
smali/com/mongodb/util/ThreadUtil.smali
Offset 216, 15 lines modified Offset 216, 15 lines modified
216 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​mongodb/​util/​FastStack;​-​>push(Ljava/​lang/​Object;​)​V 216 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​mongodb/​util/​FastStack;​-​>push(Ljava/​lang/​Object;​)​V
   
217 ····​.​line·​51 217 ····​.​line·​51
218 ····​return-​void 218 ····​return-​void
219 .​end·​method 219 .​end·​method
   
220 .​method·​public·​static·​sleep(J)​V 220 .​method·​public·​static·​sleep(J)​V
221 ····​.​locals·1 221 ····​.​locals·2
222 ····​.​param·​p0,​·​"time"····​#·​J 222 ····​.​param·​p0,​·​"time"····​#·​J
   
223 ····​.​prologue 223 ····​.​prologue
224 ····​.​line·​39 224 ····​.​line·​39
225 ····​:​try_start_0 225 ····​:​try_start_0
226 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​lang/​Thread;​-​>sleep(J)​V 226 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​lang/​Thread;​-​>sleep(J)​V
227 ····​:​try_end_0 227 ····​:​try_end_0
[−]
smali/com/paulm/jsignal/PrioritySlot.smali
Offset 98, 22 lines modified Offset 98, 20 lines modified
98 ····​move-​result·​v0 98 ····​move-​result·​v0
   
99 ····​goto·​:​goto_0 99 ····​goto·​:​goto_0
100 .​end·​method 100 .​end·​method
   
101 .​method·​public·​bridge·​synthetic·​compareTo(Ljava/​lang/​Object;​)​I 101 .​method·​public·​bridge·​synthetic·​compareTo(Ljava/​lang/​Object;​)​I
102 ····​.​locals·​1 102 ····​.​locals·​1
103 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
104 ····​.​prologue 103 ····​.​prologue
105 ····​.​line·​29 104 ····​.​line·​29
106 ····​.​local·​p0,​·​"this":​Lcom/​paulm/​jsignal/​PrioritySlot;​,​·​"Lcom/​paulm/​jsignal/​PrioritySlot<TE;​>;​" 105 ····​.​local·​p0,​·​"this":​Lcom/​paulm/​jsignal/​PrioritySlot;​,​·​"Lcom/​paulm/​jsignal/​PrioritySlot<TE;​>;​"
107 ····​check-​cast·​p1,​·​Lcom/​paulm/​jsignal/​PrioritySlot;​ 106 ····​check-​cast·​p1,​·​Lcom/​paulm/​jsignal/​PrioritySlot;​
   
108 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
109 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​paulm/​jsignal/​PrioritySlot;​-​>compareTo(Lcom/​paulm/​jsignal/​PrioritySlot;​)​I 107 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​paulm/​jsignal/​PrioritySlot;​-​>compareTo(Lcom/​paulm/​jsignal/​PrioritySlot;​)​I
   
110 ····​move-​result·​v0 108 ····​move-​result·​v0
   
111 ····​return·​v0 109 ····​return·​v0
112 .​end·​method 110 .​end·​method
   
[−]
smali/org/bson/BasicBSONCallback.smali
Offset 392, 15 lines modified Offset 392, 15 lines modified
392 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lorg/​bson/​BasicBSONCallback;​-​>_put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 392 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lorg/​bson/​BasicBSONCallback;​-​>_put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
393 ····​.​line·​147 393 ····​.​line·​147
394 ····​return-​void 394 ····​return-​void
395 .​end·​method 395 .​end·​method
   
396 .​method·​public·​gotDate(Ljava/​lang/​String;​J)​V 396 .​method·​public·​gotDate(Ljava/​lang/​String;​J)​V
397 ····​.​locals·1 397 ····​.​locals·2
398 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 398 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
399 ····​.​param·​p2,​·​"millis"····​#·​J 399 ····​.​param·​p2,​·​"millis"····​#·​J
   
400 ····​.​prologue 400 ····​.​prologue
401 ····​.​line·​126 401 ····​.​line·​126
402 ····​new-​instance·​v0,​·​Ljava/​util/​Date;​ 402 ····​new-​instance·​v0,​·​Ljava/​util/​Date;​
   
Offset 409, 15 lines modified Offset 409, 15 lines modified
409 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lorg/​bson/​BasicBSONCallback;​-​>_put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 409 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lorg/​bson/​BasicBSONCallback;​-​>_put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
410 ····​.​line·​127 410 ····​.​line·​127
411 ····​return-​void 411 ····​return-​void
412 .​end·​method 412 .​end·​method
   
413 .​method·​public·​gotDouble(Ljava/​lang/​String;​D)​V 413 .​method·​public·​gotDouble(Ljava/​lang/​String;​D)​V
414 ····​.​locals·1 414 ····​.​locals·2
415 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 415 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
416 ····​.​param·​p2,​·​"v"····​#·​D 416 ····​.​param·​p2,​·​"v"····​#·​D
   
417 ····​.​prologue 417 ····​.​prologue
418 ····​.​line·​114 418 ····​.​line·​114
419 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 419 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
Offset 443, 15 lines modified Offset 443, 15 lines modified
443 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lorg/​bson/​BasicBSONCallback;​-​>_put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 443 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lorg/​bson/​BasicBSONCallback;​-​>_put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
444 ····​.​line·​119 444 ····​.​line·​119
445 ····​return-​void 445 ····​return-​void
446 .​end·​method 446 .​end·​method
   
447 .​method·​public·​gotLong(Ljava/​lang/​String;​J)​V 447 .​method·​public·​gotLong(Ljava/​lang/​String;​J)​V
448 ····​.​locals·1 448 ····​.​locals·2
449 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 449 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
450 ····​.​param·​p2,​·​"v"····​#·​J 450 ····​.​param·​p2,​·​"v"····​#·​J
   
451 ····​.​prologue 451 ····​.​prologue
452 ····​.​line·​122 452 ····​.​line·​122
453 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 453 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
Offset 597, 15 lines modified Offset 597, 15 lines modified
597 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lorg/​bson/​BasicBSONCallback;​-​>_put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 597 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lorg/​bson/​BasicBSONCallback;​-​>_put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
598 ····​.​line·​141 598 ····​.​line·​141
599 ····​return-​void 599 ····​return-​void
600 .​end·​method 600 .​end·​method
   
601 .​method·​public·​gotUUID(Ljava/​lang/​String;​JJ)​V 601 .​method·​public·​gotUUID(Ljava/​lang/​String;​JJ)​V
602 ····​.​locals·1 602 ····​.​locals·2
603 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 603 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
604 ····​.​param·​p2,​·​"part1"····​#·​J 604 ····​.​param·​p2,​·​"part1"····​#·​J
605 ····​.​param·​p4,​·​"part2"····​#·​J 605 ····​.​param·​p4,​·​"part2"····​#·​J
   
606 ····​.​prologue 606 ····​.​prologue
607 ····​.​line·​162 607 ····​.​line·​162
608 ····​new-​instance·​v0,​·​Ljava/​util/​UUID;​ 608 ····​new-​instance·​v0,​·​Ljava/​util/​UUID;​
[−]
smali/org/bson/BasicBSONEncoder.smali
Offset 1362, 32 lines modified Offset 1362, 32 lines modified
1362 ····​invoke-​virtual·​{v1,​·​v0,​·​v2},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeInt(II)​V 1362 ····​invoke-​virtual·​{v1,​·​v0,​·​v2},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeInt(II)​V
   
1363 ····​.​line·​338 1363 ····​.​line·​338
1364 ····​return-​void 1364 ····​return-​void
1365 .​end·​method 1365 .​end·​method
   
1366 .​method·​protected·​putDate(Ljava/​lang/​String;​Ljava/​util/​Date;​)​V 1366 .​method·​protected·​putDate(Ljava/​lang/​String;​Ljava/​util/​Date;​)​V
1367 ····​.​locals·3 1367 ····​.​locals·4
1368 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 1368 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
1369 ····​.​param·​p2,​·​"d"····​#·​Ljava/​util/​Date;​ 1369 ····​.​param·​p2,​·​"d"····​#·​Ljava/​util/​Date;​
   
1370 ····​.​prologue 1370 ····​.​prologue
1371 ····​.​line·​352 1371 ····​.​line·​352
1372 ····​const/​16·​v0,​·​0x9 1372 ····​const/​16·​v0,​·​0x9
   
1373 ····​invoke-​virtual·​{p0,​·​v0,​·​p1},​·​Lorg/​bson/​BasicBSONEncoder;​-​>_put(BLjava/​lang/​String;​)​V 1373 ····​invoke-​virtual·​{p0,​·​v0,​·​p1},​·​Lorg/​bson/​BasicBSONEncoder;​-​>_put(BLjava/​lang/​String;​)​V
   
1374 ····​.​line·​353 1374 ····​.​line·​353
1375 ····​iget-​object·​v0,​·​p0,​·​Lorg/​bson/​BasicBSONEncoder;​-​>_buf:​Lorg/​bson/​io/​OutputBuffer;​ 1375 ····​iget-​object·​v0,​·​p0,​·​Lorg/​bson/​BasicBSONEncoder;​-​>_buf:​Lorg/​bson/​io/​OutputBuffer;​
   
1376 ····​invoke-​virtual·​{p2},​·​Ljava/​util/​Date;​-​>getTime()​J 1376 ····​invoke-​virtual·​{p2},​·​Ljava/​util/​Date;​-​>getTime()​J
   
1377 ····​move-​result-​wide·​v1 1377 ····​move-​result-​wide·​v2
   
1378 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeLong(J)​V 1378 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeLong(J)​V
   
1379 ····​.​line·​354 1379 ····​.​line·​354
1380 ····​return-​void 1380 ····​return-​void
1381 .​end·​method 1381 .​end·​method
   
1382 .​method·​protected·​putNull(Ljava/​lang/​String;​)​V 1382 .​method·​protected·​putNull(Ljava/​lang/​String;​)​V
1383 ····​.​locals·​1 1383 ····​.​locals·​1
Offset 1400, 15 lines modified Offset 1400, 15 lines modified
1400 ····​invoke-​virtual·​{p0,​·​v0,​·​p1},​·​Lorg/​bson/​BasicBSONEncoder;​-​>_put(BLjava/​lang/​String;​)​V 1400 ····​invoke-​virtual·​{p0,​·​v0,​·​p1},​·​Lorg/​bson/​BasicBSONEncoder;​-​>_put(BLjava/​lang/​String;​)​V
   
1401 ····​.​line·​319 1401 ····​.​line·​319
1402 ····​return-​void 1402 ····​return-​void
1403 .​end·​method 1403 .​end·​method
   
1404 .​method·​protected·​putNumber(Ljava/​lang/​String;​Ljava/​lang/​Number;​)​V 1404 .​method·​protected·​putNumber(Ljava/​lang/​String;​Ljava/​lang/​Number;​)​V
1405 ····​.​locals·3 1405 ····​.​locals·4
1406 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 1406 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
1407 ····​.​param·​p2,​·​"n"····​#·​Ljava/​lang/​Number;​ 1407 ····​.​param·​p2,​·​"n"····​#·​Ljava/​lang/​Number;​
   
1408 ····​.​prologue 1408 ····​.​prologue
1409 ····​.​line·​357 1409 ····​.​line·​357
1410 ····​instance-​of·​v0,​·​p2,​·​Ljava/​lang/​Integer;​ 1410 ····​instance-​of·​v0,​·​p2,​·​Ljava/​lang/​Integer;​
   
Offset 1462, 17 lines modified Offset 1462, 17 lines modified
1462 ····​invoke-​virtual·​{p0,​·​v0,​·​p1},​·​Lorg/​bson/​BasicBSONEncoder;​-​>_put(BLjava/​lang/​String;​)​V 1462 ····​invoke-​virtual·​{p0,​·​v0,​·​p1},​·​Lorg/​bson/​BasicBSONEncoder;​-​>_put(BLjava/​lang/​String;​)​V
   
1463 ····​.​line·​366 1463 ····​.​line·​366
1464 ····​iget-​object·​v0,​·​p0,​·​Lorg/​bson/​BasicBSONEncoder;​-​>_buf:​Lorg/​bson/​io/​OutputBuffer;​ 1464 ····​iget-​object·​v0,​·​p0,​·​Lorg/​bson/​BasicBSONEncoder;​-​>_buf:​Lorg/​bson/​io/​OutputBuffer;​
   
1465 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>longValue()​J 1465 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>longValue()​J
   
1466 ····​move-​result-​wide·​v1 1466 ····​move-​result-​wide·​v2
   
1467 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeLong(J)​V 1467 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeLong(J)​V
   
1468 ····​goto·​:​goto_0 1468 ····​goto·​:​goto_0
   
1469 ····​.​line·​368 1469 ····​.​line·​368
1470 ····​:​cond_3 1470 ····​:​cond_3
1471 ····​instance-​of·​v0,​·​p2,​·​Ljava/​lang/​Float;​ 1471 ····​instance-​of·​v0,​·​p2,​·​Ljava/​lang/​Float;​
   
Offset 1489, 17 lines modified Offset 1489, 17 lines modified
1489 ····​invoke-​virtual·​{p0,​·​v0,​·​p1},​·​Lorg/​bson/​BasicBSONEncoder;​-​>_put(BLjava/​lang/​String;​)​V 1489 ····​invoke-​virtual·​{p0,​·​v0,​·​p1},​·​Lorg/​bson/​BasicBSONEncoder;​-​>_put(BLjava/​lang/​String;​)​V
   
1490 ····​.​line·​370 1490 ····​.​line·​370
1491 ····​iget-​object·​v0,​·​p0,​·​Lorg/​bson/​BasicBSONEncoder;​-​>_buf:​Lorg/​bson/​io/​OutputBuffer;​ 1491 ····​iget-​object·​v0,​·​p0,​·​Lorg/​bson/​BasicBSONEncoder;​-​>_buf:​Lorg/​bson/​io/​OutputBuffer;​
   
1492 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>doubleValue()​D 1492 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Number;​-​>doubleValue()​D
   
1493 ····​move-​result-​wide·​v1 1493 ····​move-​result-​wide·​v2
   
1494 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeDouble(D)​V 1494 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeDouble(D)​V
   
1495 ····​goto·​:​goto_0 1495 ····​goto·​:​goto_0
   
1496 ····​.​line·​373 1496 ····​.​line·​373
1497 ····​:​cond_5 1497 ····​:​cond_5
1498 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 1498 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
Offset 1993, 15 lines modified Offset 1993, 15 lines modified
1993 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeInt(I)​V 1993 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​bson/​io/​OutputBuffer;​-​>writeInt(I)​V
   
1994 ····​.​line·​329 1994 ····​.​line·​329
1995 ····​return-​void 1995 ····​return-​void
1996 .​end·​method 1996 .​end·​method
   
1997 .​method·​protected·​putUUID(Ljava/​lang/​String;​Ljava/​util/​UUID;​)​V 1997 .​method·​protected·​putUUID(Ljava/​lang/​String;​Ljava/​util/​UUID;​)​V
1998 ····​.​locals·3 1998 ····​.​locals·4
1999 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 1999 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
2000 ····​.​param·​p2,​·​"val"····​#·​Ljava/​util/​UUID;​ 2000 ····​.​param·​p2,​·​"val"····​#·​Ljava/​util/​UUID;​
   
2001 ····​.​prologue 2001 ····​.​prologue
2002 ····​.​line·​403 2002 ····​.​line·​403
2003 ····​const/​4·​v0,​·​0x5 2003 ····​const/​4·​v0,​·​0x5
Max diff block lines reached; 972/3923 bytes (24.78%) of diff not shown.
[−]
smali/org/bson/BasicBSONObject.smali
Offset 480, 15 lines modified Offset 480, 15 lines modified
480 ····​:​cond_0 480 ····​:​cond_0
481 ····​move-​object·​v0,​·​p2 481 ····​move-​object·​v0,​·​p2
   
482 ····​goto·​:​goto_0 482 ····​goto·​:​goto_0
483 .​end·​method 483 .​end·​method
   
484 .​method·​public·​getDouble(Ljava/​lang/​String;​)​D 484 .​method·​public·​getDouble(Ljava/​lang/​String;​)​D
485 ····​.​locals·3 485 ····​.​locals·4
486 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​ 486 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​
   
487 ····​.​prologue 487 ····​.​prologue
488 ····​.​line·​168 488 ····​.​line·​168
489 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​BasicBSONObject;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 489 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​BasicBSONObject;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
490 ····​move-​result-​object·​v0 490 ····​move-​result-​object·​v0
Offset 496, 21 lines modified Offset 496, 21 lines modified
496 ····​.​line·​169 496 ····​.​line·​169
497 ····​.​local·​v0,​·​"foo":​Ljava/​lang/​Object;​ 497 ····​.​local·​v0,​·​"foo":​Ljava/​lang/​Object;​
498 ····​check-​cast·​v0,​·​Ljava/​lang/​Number;​ 498 ····​check-​cast·​v0,​·​Ljava/​lang/​Number;​
   
499 ····​.​end·​local·​v0····​#·​"foo":​Ljava/​lang/​Object;​ 499 ····​.​end·​local·​v0····​#·​"foo":​Ljava/​lang/​Object;​
500 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Number;​-​>doubleValue()​D 500 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Number;​-​>doubleValue()​D
   
501 ····​move-​result-​wide·​v1 501 ····​move-​result-​wide·​v2
   
502 ····​return-​wide·​v1 502 ····​return-​wide·​v2
503 .​end·​method 503 .​end·​method
   
504 .​method·​public·​getDouble(Ljava/​lang/​String;​D)​D 504 .​method·​public·​getDouble(Ljava/​lang/​String;​D)​D
505 ····​.​locals·1 505 ····​.​locals·2
506 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​ 506 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​
507 ····​.​param·​p2,​·​"def"····​#·​D 507 ····​.​param·​p2,​·​"def"····​#·​D
   
508 ····​.​prologue 508 ····​.​prologue
509 ····​.​line·​179 509 ····​.​line·​179
510 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​BasicBSONObject;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 510 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​BasicBSONObject;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
Offset 613, 15 lines modified Offset 613, 15 lines modified
   
613 ····​move-​result·​p2 613 ····​move-​result·​p2
   
614 ····​goto·​:​goto_0 614 ····​goto·​:​goto_0
615 .​end·​method 615 .​end·​method
   
616 .​method·​public·​getLong(Ljava/​lang/​String;​)​J 616 .​method·​public·​getLong(Ljava/​lang/​String;​)​J
617 ····​.​locals·3 617 ····​.​locals·4
618 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​ 618 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​
   
619 ····​.​prologue 619 ····​.​prologue
620 ····​.​line·​143 620 ····​.​line·​143
621 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​BasicBSONObject;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 621 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​BasicBSONObject;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
622 ····​move-​result-​object·​v0 622 ····​move-​result-​object·​v0
Offset 629, 21 lines modified Offset 629, 21 lines modified
629 ····​.​line·​144 629 ····​.​line·​144
630 ····​.​local·​v0,​·​"foo":​Ljava/​lang/​Object;​ 630 ····​.​local·​v0,​·​"foo":​Ljava/​lang/​Object;​
631 ····​check-​cast·​v0,​·​Ljava/​lang/​Number;​ 631 ····​check-​cast·​v0,​·​Ljava/​lang/​Number;​
   
632 ····​.​end·​local·​v0····​#·​"foo":​Ljava/​lang/​Object;​ 632 ····​.​end·​local·​v0····​#·​"foo":​Ljava/​lang/​Object;​
633 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Number;​-​>longValue()​J 633 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Number;​-​>longValue()​J
   
634 ····​move-​result-​wide·​v1 634 ····​move-​result-​wide·​v2
   
635 ····​return-​wide·​v1 635 ····​return-​wide·​v2
636 .​end·​method 636 .​end·​method
   
637 .​method·​public·​getLong(Ljava/​lang/​String;​J)​J 637 .​method·​public·​getLong(Ljava/​lang/​String;​J)​J
638 ····​.​locals·1 638 ····​.​locals·2
639 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​ 639 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​
640 ····​.​param·​p2,​·​"def"····​#·​J 640 ····​.​param·​p2,​·​"def"····​#·​J
   
641 ····​.​prologue 641 ····​.​prologue
642 ····​.​line·​154 642 ····​.​line·​154
643 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​BasicBSONObject;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 643 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​BasicBSONObject;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
[−]
smali/org/bson/LazyBSONObject.smali
Offset 889, 644 lines modified Offset 889, 674 lines modified
   
889 ····​move-​result·​v0 889 ····​move-​result·​v0
   
890 ····​return·​v0 890 ····​return·​v0
891 .​end·​method 891 .​end·​method
   
892 .​method·​protected·​getElementValue(Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​)​Ljava/​lang/​Object;​ 892 .​method·​protected·​getElementValue(Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​)​Ljava/​lang/​Object;​
893 ····​.​locals·​18 893 ····​.​locals·​19
894 ····​.​param·​p1,​·​"record"····​#·​Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​ 894 ····​.​param·​p1,​·​"record"····​#·​Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​
   
895 ····​.​prologue 895 ····​.​prologue
896 ····​.​line·​539 896 ····​.​line·​539
897 ····​move-​object/​from16·​v0,​·​p1 897 ····​move-​object/​from16·​v0,​·​p1
   
898 ····​iget-​byte·​v13,​·​v0,​·​Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​-​>type:​B 898 ····​iget-​byte·​v14,​·​v0,​·​Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​-​>type:​B
   
899 ····​sparse-​switch·​v13,​·​:​sswitch_data_0 899 ····​sparse-​switch·​v14,​·​:​sswitch_data_0
   
900 ····​.​line·​598 900 ····​.​line·​598
901 ····​new-​instance·​v13,​·​Lorg/​bson/​BSONException;​ 901 ····​new-​instance·​v14,​·​Lorg/​bson/​BSONException;​
   
902 ····​new-​instance·​v14,​·​Ljava/​lang/​StringBuilder;​ 902 ····​new-​instance·​v15,​·​Ljava/​lang/​StringBuilder;​
   
903 ····​invoke-​direct·​{v14},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 903 ····​invoke-​direct·​{v15},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
904 ····​const-​string·​v15,​·​"Invalid·​type·​" 904 ····​const-​string·​v16,​·​"Invalid·​type·​"
   
905 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 905 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
906 ····​move-​result-​object·​v14 906 ····​move-​result-​object·​v15
   
907 ····​move-​object/​from16·​v0,​·​p1 907 ····​move-​object/​from16·​v0,​·​p1
   
908 ····​iget-​byte·​v15,​·​v0,​·​Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​-​>type:​B 908 ····​iget-​byte·​v0,​·​v0,​·​Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​-​>type:​B
   
909 ····invoke-​virtual·​{v14,​·​v15},​·Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 909 ····move/​from16·​v16,​·​v0
   
910 ····move-​result-​object·​v14 910 ····invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
911 ····const-​string·​v15,​·​"·​for·​field·​" 911 ····move-​result-​object·​v15
   
912 ····invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 912 ····const-​string·v16,​·​"·​for·​field·​"
   
913 ····move-​result-​object·v14 913 ····invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
  914 ····​move-​result-​object·​v15
   
914 ····​move-​object/​from16·​v0,​·​p1 915 ····​move-​object/​from16·​v0,​·​p1
   
915 ····​iget·​v15,​·​v0,​·​Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​-​>offset:​I 916 ····​iget·​v0,​·​v0,​·​Lorg/​bson/​LazyBSONObject$Elemen​tRecord;​-​>offset:​I
   
  917 ····​move/​from16·​v16,​·​v0
   
916 ····​move-​object/​from16·​v0,​·​p0 918 ····​move-​object/​from16·​v0,​·​p0
   
917 ····invoke-​direct·​{v0,​·​v15},​·Lorg/​bson/​LazyBSONObject;​-​>getElementFieldName(​I)​Ljava/​lang/​String;​ 919 ····move/​from16·​v1,​·​v16
   
918 ····move-​result-​object·v15 920 ····invoke-​direct·​{v0,​·​v1},​·​Lorg/​bson/​LazyBSONObject;​-​>getElementFieldName(​I)​Ljava/​lang/​String;​
   
919 ····invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 921 ····move-​result-​object·v16
   
920 ····move-​result-​object·v14 922 ····invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
921 ····invoke-​virtual·​{v14},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 923 ····move-​result-​object·​v15
   
922 ····move-​result-​object·​v14 924 ····invoke-​virtual·​{v15},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
  925 ····​move-​result-​object·​v15
   
923 ····​invoke-​direct·​{v13,​·​v14},​·​Lorg/​bson/​BSONException;​-​><init>(Ljava/​lang/​String;​)​V 926 ····​invoke-​direct·​{v14,​·​v15},​·​Lorg/​bson/​BSONException;​-​><init>(Ljava/​lang/​String;​)​V
   
924 ····​throw·​v13 927 ····​throw·​v14
   
925 ····​.​line·​543 928 ····​.​line·​543
926 ····​:​sswitch_0 929 ····​:​sswitch_0
927 ····​const/​4·​v13,​·​0x0 930 ····​const/​4·​v14,​·​0x0
   
928 ····​.​line·​596 931 ····​.​line·​596
929 ····​:​goto_0 932 ····​:​goto_0
930 ····​return-​object·​v13 933 ····​return-​object·​v14
   
931 ····​.​line·​545 934 ····​.​line·​545
932 ····​:​sswitch_1 935 ····​:​sswitch_1
933 ····​new-​instance·​v13,​·​Lorg/​bson/​types/​MaxKey;​ 936 ····​new-​instance·​v14,​·​Lorg/​bson/​types/​MaxKey;​
   
934 ····​invoke-​direct·​{v13},​·​Lorg/​bson/​types/​MaxKey;​-​><init>()​V 937 ····​invoke-​direct·​{v14},​·​Lorg/​bson/​types/​MaxKey;​-​><init>()​V
   
935 ····​goto·​:​goto_0 938 ····​goto·​:​goto_0
   
936 ····​.​line·​547 939 ····​.​line·​547
937 ····​:​sswitch_2 940 ····​:​sswitch_2
938 ····​new-​instance·​v13,​·​Lorg/​bson/​types/​MinKey;​ 941 ····​new-​instance·​v14,​·​Lorg/​bson/​types/​MinKey;​
   
939 ····​invoke-​direct·​{v13},​·​Lorg/​bson/​types/​MinKey;​-​><init>()​V 942 ····​invoke-​direct·​{v14},​·​Lorg/​bson/​types/​MinKey;​-​><init>()​V
   
940 ····​goto·​:​goto_0 943 ····​goto·​:​goto_0
   
941 ····​.​line·​549 944 ····​.​line·​549
942 ····​:​sswitch_3 945 ····​:​sswitch_3
Max diff block lines reached; 25432/29528 bytes (86.13%) of diff not shown.
[−]
smali/org/bson/io/Bits.smali
Offset 364, 138 lines modified Offset 364, 138 lines modified
   
364 ····​move-​result-​wide·​v0 364 ····​move-​result-​wide·​v0
   
365 ····​return-​wide·​v0 365 ····​return-​wide·​v0
366 .​end·​method 366 .​end·​method
   
367 .​method·​public·​static·​readLong([BI)​J 367 .​method·​public·​static·​readLong([BI)​J
368 ····​.​locals·7 368 ····​.​locals·8
369 ····​.​param·​p0,​·​"data"····​#·​[B 369 ····​.​param·​p0,​·​"data"····​#·​[B
370 ····​.​param·​p1,​·​"offset"····​#·​I 370 ····​.​param·​p1,​·​"offset"····​#·​I
   
371 ····​.​prologue 371 ····​.​prologue
372 ····​const-​wide/​16·​v5,​·​0xff 372 ····​const-​wide/​16·​v6,​·​0xff
   
373 ····​.​line·​104 373 ····​.​line·​104
374 ····​const-​wide/​16·​v0,​·​0x0 374 ····​const-​wide/​16·​v0,​·​0x0
   
375 ····​.​line·​105 375 ····​.​line·​105
376 ····​.​local·​v0,​·​"x":​J 376 ····​.​local·​v0,​·​"x":​J
377 ····​add-​int/​lit8·​v2,​·​p1,​·​0x0 377 ····​add-​int/​lit8·​v2,​·​p1,​·​0x0
   
378 ····​aget-​byte·​v2,​·​p0,​·​v2 378 ····​aget-​byte·​v2,​·​p0,​·​v2
   
379 ····​int-​to-​long·​v2,​·​v2 379 ····​int-​to-​long·​v2,​·​v2
   
380 ····​and-​long/​2addr·​v2,​·​v5 380 ····​and-​long/​2addr·​v2,​·​v6
   
381 ····​const/​4·​v4,​·​0x0 381 ····​const/​4·​v4,​·​0x0
   
382 ····​shl-​long/​2addr·​v2,​·​v4 382 ····​shl-​long/​2addr·​v2,​·​v4
   
383 ····​or-​long/​2addr·​v0,​·​v2 383 ····​or-​long/​2addr·​v0,​·​v2
   
384 ····​.​line·​106 384 ····​.​line·​106
385 ····​add-​int/​lit8·​v2,​·​p1,​·​0x1 385 ····​add-​int/​lit8·​v2,​·​p1,​·​0x1
   
386 ····​aget-​byte·​v2,​·​p0,​·​v2 386 ····​aget-​byte·​v2,​·​p0,​·​v2
   
387 ····​int-​to-​long·​v2,​·​v2 387 ····​int-​to-​long·​v2,​·​v2
   
388 ····​and-​long/​2addr·​v2,​·​v5 388 ····​and-​long/​2addr·​v2,​·​v6
   
389 ····​const/​16·​v4,​·​0x8 389 ····​const/​16·​v4,​·​0x8
   
390 ····​shl-​long/​2addr·​v2,​·​v4 390 ····​shl-​long/​2addr·​v2,​·​v4
   
391 ····​or-​long/​2addr·​v0,​·​v2 391 ····​or-​long/​2addr·​v0,​·​v2
   
392 ····​.​line·​107 392 ····​.​line·​107
393 ····​add-​int/​lit8·​v2,​·​p1,​·​0x2 393 ····​add-​int/​lit8·​v2,​·​p1,​·​0x2
   
394 ····​aget-​byte·​v2,​·​p0,​·​v2 394 ····​aget-​byte·​v2,​·​p0,​·​v2
   
395 ····​int-​to-​long·​v2,​·​v2 395 ····​int-​to-​long·​v2,​·​v2
   
396 ····​and-​long/​2addr·​v2,​·​v5 396 ····​and-​long/​2addr·​v2,​·​v6
   
397 ····​const/​16·​v4,​·​0x10 397 ····​const/​16·​v4,​·​0x10
   
398 ····​shl-​long/​2addr·​v2,​·​v4 398 ····​shl-​long/​2addr·​v2,​·​v4
   
399 ····​or-​long/​2addr·​v0,​·​v2 399 ····​or-​long/​2addr·​v0,​·​v2
   
400 ····​.​line·​108 400 ····​.​line·​108
401 ····​add-​int/​lit8·​v2,​·​p1,​·​0x3 401 ····​add-​int/​lit8·​v2,​·​p1,​·​0x3
   
402 ····​aget-​byte·​v2,​·​p0,​·​v2 402 ····​aget-​byte·​v2,​·​p0,​·​v2
   
403 ····​int-​to-​long·​v2,​·​v2 403 ····​int-​to-​long·​v2,​·​v2
   
404 ····​and-​long/​2addr·​v2,​·​v5 404 ····​and-​long/​2addr·​v2,​·​v6
   
405 ····​const/​16·​v4,​·​0x18 405 ····​const/​16·​v4,​·​0x18
   
406 ····​shl-​long/​2addr·​v2,​·​v4 406 ····​shl-​long/​2addr·​v2,​·​v4
   
407 ····​or-​long/​2addr·​v0,​·​v2 407 ····​or-​long/​2addr·​v0,​·​v2
   
408 ····​.​line·​109 408 ····​.​line·​109
409 ····​add-​int/​lit8·​v2,​·​p1,​·​0x4 409 ····​add-​int/​lit8·​v2,​·​p1,​·​0x4
   
410 ····​aget-​byte·​v2,​·​p0,​·​v2 410 ····​aget-​byte·​v2,​·​p0,​·​v2
   
411 ····​int-​to-​long·​v2,​·​v2 411 ····​int-​to-​long·​v2,​·​v2
   
412 ····​and-​long/​2addr·​v2,​·​v5 412 ····​and-​long/​2addr·​v2,​·​v6
   
413 ····​const/​16·​v4,​·​0x20 413 ····​const/​16·​v4,​·​0x20
   
414 ····​shl-​long/​2addr·​v2,​·​v4 414 ····​shl-​long/​2addr·​v2,​·​v4
   
415 ····​or-​long/​2addr·​v0,​·​v2 415 ····​or-​long/​2addr·​v0,​·​v2
   
416 ····​.​line·​110 416 ····​.​line·​110
417 ····​add-​int/​lit8·​v2,​·​p1,​·​0x5 417 ····​add-​int/​lit8·​v2,​·​p1,​·​0x5
   
418 ····​aget-​byte·​v2,​·​p0,​·​v2 418 ····​aget-​byte·​v2,​·​p0,​·​v2
   
419 ····​int-​to-​long·​v2,​·​v2 419 ····​int-​to-​long·​v2,​·​v2
Max diff block lines reached; 616/2269 bytes (27.15%) of diff not shown.
[−]
smali/org/bson/io/OutputBuffer.smali
Offset 295, 15 lines modified Offset 295, 15 lines modified
295 .​method·​public·​abstract·​write([B)​V 295 .​method·​public·​abstract·​write([B)​V
296 .​end·​method 296 .​end·​method
   
297 .​method·​public·​abstract·​write([BII)​V 297 .​method·​public·​abstract·​write([BII)​V
298 .​end·​method 298 .​end·​method
   
299 .​method·​public·​writeDouble(D)​V 299 .​method·​public·​writeDouble(D)​V
300 ····​.​locals·2 300 ····​.​locals·3
301 ····​.​param·​p1,​·​"x"····​#·​D 301 ····​.​param·​p1,​·​"x"····​#·​D
   
302 ····​.​prologue 302 ····​.​prologue
303 ····​.​line·​153 303 ····​.​line·​153
304 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J 304 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J
   
305 ····​move-​result-​wide·​v0 305 ····​move-​result-​wide·​v0
Offset 392, 15 lines modified Offset 392, 15 lines modified
392 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​io/​OutputBuffer;​-​>write(I)​V 392 ····​invoke-​virtual·​{p0,​·​p1},​·​Lorg/​bson/​io/​OutputBuffer;​-​>write(I)​V
   
393 ····​.​line·​132 393 ····​.​line·​132
394 ····​return-​void 394 ····​return-​void
395 .​end·​method 395 .​end·​method
   
396 .​method·​public·​writeLong(J)​V 396 .​method·​public·​writeLong(J)​V
397 ····​.​locals·4 397 ····​.​locals·5
398 ····​.​param·​p1,​·​"x"····​#·​J 398 ····​.​param·​p1,​·​"x"····​#·​J
   
399 ····​.​prologue 399 ····​.​prologue
400 ····​const-​wide/​16·​v2,​·​0xff 400 ····​const-​wide/​16·​v2,​·​0xff
   
401 ····​.​line·​142 401 ····​.​line·​142
402 ····​const/​4·​v0,​·​0x0 402 ····​const/​4·​v0,​·​0x0
[−]
smali/org/bson/types/BSONTimestamp.smali
Offset 67, 32 lines modified Offset 67, 32 lines modified
67 ····​iput-​object·​v0,​·​p0,​·​Lorg/​bson/​types/​BSONTimestamp;​-​>_time:​Ljava/​util/​Date;​ 67 ····​iput-​object·​v0,​·​p0,​·​Lorg/​bson/​types/​BSONTimestamp;​-​>_time:​Ljava/​util/​Date;​
   
68 ····​.​line·​39 68 ····​.​line·​39
69 ····​return-​void 69 ····​return-​void
70 .​end·​method 70 .​end·​method
   
71 .​method·​public·​constructor·​<init>(II)​V 71 .​method·​public·​constructor·​<init>(II)​V
72 ····​.​locals·5 72 ····​.​locals·6
73 ····​.​param·​p1,​·​"time"····​#·​I 73 ····​.​param·​p1,​·​"time"····​#·​I
74 ····​.​param·​p2,​·​"inc"····​#·​I 74 ····​.​param·​p2,​·​"inc"····​#·​I
   
75 ····​.​prologue 75 ····​.​prologue
76 ····​.​line·​41 76 ····​.​line·​41
77 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 77 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
78 ····​.​line·​42 78 ····​.​line·​42
79 ····​new-​instance·​v0,​·​Ljava/​util/​Date;​ 79 ····​new-​instance·​v0,​·​Ljava/​util/​Date;​
   
80 ····​int-​to-​long·​v1,​·​p1 80 ····​int-​to-​long·​v2,​·​p1
   
81 ····​const-​wide/​16·​v3,​·​0x3e8 81 ····​const-​wide/​16·​v4,​·​0x3e8
   
82 ····​mul-​long/​2addr·​v1,​·​v3 82 ····​mul-​long/​2addr·​v2,​·​v4
   
83 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Date;​-​><init>(J)​V 83 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​Date;​-​><init>(J)​V
   
84 ····​iput-​object·​v0,​·​p0,​·​Lorg/​bson/​types/​BSONTimestamp;​-​>_time:​Ljava/​util/​Date;​ 84 ····​iput-​object·​v0,​·​p0,​·​Lorg/​bson/​types/​BSONTimestamp;​-​>_time:​Ljava/​util/​Date;​
   
85 ····​.​line·​43 85 ····​.​line·​43
86 ····​iput·​p2,​·​p0,​·​Lorg/​bson/​types/​BSONTimestamp;​-​>_inc:​I 86 ····​iput·​p2,​·​p0,​·​Lorg/​bson/​types/​BSONTimestamp;​-​>_inc:​I
   
87 ····​.​line·​44 87 ····​.​line·​44
[−]
original/AndroidManifest.xml
Offset 1, 161 lines modified Offset 1, 173 lines modified
00000000:​·​0300·​0800·040a·​0000·​0100·​1c00·d004·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000000:​·​0300·​0800·cc0a·​0000·​0100·​1c00·7005·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​p.​.​.​
00000010:​·​2000·​0000·​0000·​0000·​0000·​0000·9c00·​0000···.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000010:​·​2400·​0000·​0000·​0000·​0000·​0000·ac00·​0000··$.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000020:​·​0000·​0000·​0000·​0000·​1a00·​0000·​3400·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​ 00000020:​·​0000·​0000·​0000·​0000·​1a00·​0000·​3400·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​
00000030:​·​5200·​0000·​5e00·​0000·​6c00·​0000·​7800·​0000··​R.​.​.​^.​.​.​l.​.​.​x.​.​.​ 00000030:​·​5200·​0000·​5e00·​0000·​6c00·​0000·​7800·​0000··​R.​.​.​^.​.​.​l.​.​.​x.​.​.​
00000040:​·​9e00·​0000·​b000·​0000·​0801·​0000·​0c01·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000040:​·​9e00·​0000·​b000·​0000·​0801·​0000·​0c01·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000050:​·​1e01·​0000·3201·​0000·5401·​0000·6201·​0000··​.​.​.​.​2.​.​.​T.​.​.​b.​.​.​ 00000050:​·​1e01·​0000·5201·​0000·8601·​0000·9a01·​0000··​.​.​.​.​R.​.​.​.​.​.​.​.​.​.​.​
00000060:​·7601·​0000·9001·​0000·a401·​0000·c601·​0000··v.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000060:​·bc01·​0000·ca01·​0000·d201·​0000·f001·​0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000070:​·e401·​0000·f401·​0000·2c02·​0000·4002·​0000··​.​.​.​.​.​.​.​.​,​.​.​.​@.​.​.​ 00000070:​·0402·​0000·1e02·​0000·3202·​0000·5402·​0000··​.​.​.​.​.​.​.​.​2.​.​.​T.​.​.​
00000080:​·8402·​0000·a002·​0000·​bc02·​0000·de02·​0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000080:​·7202·​0000·8202·​0000·​ba02·​0000·ce02·​0000··r.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000090:​·​1403·​0000·4e03·​0000·a003·​0000·bc03·​0000··​.​.​.​.​N.​.​.​.​.​.​.​.​.​.​.​ 00000090:​·​1203·​0000·2e03·​0000·4a03·​0000·6c03·​0000··​.​.​.​.​.​.​.​.​J.​.​.​l.​.​.​
000000a0:​·ee03·​0000·0b00·7600·6500·7200·7300·6900··​.​.​.​.​.​.​v.​e.​r.​s.​i.​ 000000a0:​·a203·​0000·dc03·0000·2e04·0000·4a04·0000··​.​.​.​.​.​.​.​.​.​.​.​.​J.​.​.​
000000b0:​·6f00·6e00·4300·6f00·​6400·6500·0000·0b00··o.​n.​C.​o.​d.​e.​.​.​.​.​ 000000b0:​·7c04·0000·0b00·7600·​6500·7200·7300·6900··|.​.​.​.​.​v.​e.​r.​s.​i.​
000000c0:​·7600·​6500·7200·7300·​6900·​6f00·6e00·4e00··v.​e.​r.​s.​i.​o.​n.​N.​ 000000c0:​·6f00·​6e00·4300·6f00·​6400·​6500·0000·0b00··o.​n.​C.​o.​d.​e.​.​.​.​.​
000000d0:​·6100·​6d00·6500·0000·0d00·​6d00·​6900·6e00··a.​m.​e.​.​.​.​.​m.​i.​n.​ 000000d0:​·7600·​6500·7200·7300·6900·​6f00·​6e00·4e00··v.​e.​r.​s.​i.​o.​n.​N.​
000000e0:​·5300·​6400·​6b00·5600·6500·7200·7300·​6900··S.​d.​k.​V.​e.​r.​s.​i.​ 000000e0:​·6100·​6d00·​6500·0000·0d00·6d00·6900·​6e00··a.​m.​e.​.​.​.​.​m.​i.​n.​
000000f0:​·6f00·​6e00·0000·0400·​6900·6300·6f00·​6e00··o.​n.​.​.​.​.​i.​c.​o.​n.​ 000000f0:​·5300·​6400·6b00·5600·​6500·7200·7300·​6900··S.​d.​k.​V.​e.​r.​s.​i.​
00000100:​·0000·0500·6c00·6100·​6200·​6500·​6c00·0000··.​.​.​.​l.​a.​b.​e.​l.​.​.​ 00000100:​·6f00·6e00·0000·0400·​6900·​6300·​6f00·6e00··o.​n.​.​.​.​.​i.​c.​o.​n.​
00000110:​·​0400·6e00·​6100·​6d00·​6500·0000·1100·7300··​.​.​n.​a.​m.​e.​.​.​.​.​s.​ 00000110:​·​0000·0500·​6c00·​6100·​6200·6500·6c00·0000··​.​.​.​.​l.​a.​b.​e.​l.​.​.​
00000120:​·6300·7200·​6500·​6500·​6e00·4f00·7200·6900··c.​r.​e.​e.​n.​O.​r.​i.​ 00000120:​·0400·6e00·​6100·​6d00·​6500·0000·1100·7300··.​.​n.​a.​m.​e.​.​.​.​.​s.​
00000130:​·​6500·6e00·7400·​6100·7400·6900·6f00·​6e00··e.​n.​t.​a.​t.​i.​o.​n.​ 00000130:​·​6300·7200·6500·​6500·6e00·4f00·7200·​6900··c.​r.​e.​e.​n.​O.​r.​i.​
00000140:​·0000·0700·6100·​6e00·6400·7200·​6f00·​6900··.​.​.​.​a.​n.​d.​r.​o.​i.​ 00000140:​·6500·6e00·7400·​6100·7400·6900·​6f00·​6e00··e.​n.​t.​a.​t.​i.​o.​n.​
00000150:​·6400·​0000·2a00·​6800·7400·​7400·7000·3a00··d.​.​.​*.​h.​t.​t.​p.​:​.​ 00000150:​·0000·​0700·6100·​6e00·6400·​7200·6f00·6900··.​.​.​.​a.​n.​d.​r.​o.​i.​
00000160:​·2f00·2f00·7300·​6300·6800·6500·6d00·6100··/​.​/​.​s.​c.​h.​e.​m.​a.​ 00000160:​·6400·0000·2a00·​6800·7400·7400·7000·3a00··d.​.​.​*.​h.​t.​t.​p.​:​.​
00000170:​·7300·​2e00·6100·​6e00·​6400·7200·​6f00·​6900··s.​.​.​a.​n.​d.​r.​o.​i.​ 00000170:​·2f00·​2f00·7300·​6300·​6800·6500·​6d00·​6100··/​.​/​.​s.​c.​h.​e.​m.​a.​
00000180:​·6400·​2e00·​6300·​6f00·​6d00·2f00·​6100·7000··d.​.​.​c.​o.​m.​/​.​a.​p.​ 00000180:​·7300·​2e00·​6100·​6e00·​6400·7200·​6f00·6900··s.​.​.​a.​n.​d.​r.​o.​i.​
00000190:​·​6b00·​2f00·7200·​6500·7300·​2f00·​6100·6e00··k.​/​.​r.​e.​s.​/​.​a.​n.​ 00000190:​·​6400·​2e00·6300·​6f00·6d00·​2f00·​6100·7000··d.​.​.​c.​o.​m.​/​.​a.​p.​
000001a0:​·​6400·7200·6f00·​6900·6400·0000·0000·0000··d.​r.​o.​i.​d.​.​.​.​.​.​.​ 000001a0:​·​6b00·2f00·7200·​6500·7300·2f00·6100·6e00··k.​/​.​r.​e.​s.​/​.​a.​n.​
000001b0:​·0700·​7000·​6100·​6300·​6b00·6100·6700·6500··.​.​p.​a.​c.​k.​a.​g.​e.​ 000001b0:​·6400·​7200·​6f00·​6900·​6400·0000·0000·0000··d.​r.​o.​i.​d.​.​.​.​.​.​.​
000001c0:​·​0000·0800·​6d00·​6100·​6e00·​6900·​6600·​6500··​.​.​.​.​m.​a.​n.​i.​f.​e.​ 000001c0:​·​0700·7000·​6100·​6300·​6b00·​6100·​6700·​6500··​.​.​p.​a.​c.​k.​a.​g.​e.​
000001d0:​·7300·7400·0000·0f00·​6300·6f00·​6d00·2e00··s.​t.​.​.​.​.​c.​o.​m.​.​.​ 000001d0:​·0000·1800·7000·6c00·​6100·7400·​6600·6f00··.​.​.​.​p.​l.​a.​t.​f.​o.​
000001e0:​·6400·​6100·7200·6b00·​6e00·​6500·7300·7300··d.​a.​r.​k.​n.​e.​s.​s.​ 000001e0:​·7200·​6d00·4200·7500·​6900·​6c00·6400·5600··r.​m.​B.​u.​i.​l.​d.​V.​
000001f0:​·​6d00·6100·​7000·0000·0500·3000·2e00·3200··m.​a.​p.​.​.​.​.​0.​.​.​2.​ 000001f0:​·​6500·7200·​7300·6900·6f00·6e00·4300·6f00··e.​r.​s.​i.​o.​n.​C.​o.​
00000200:​·2e00·3000·​0000·0800·​7500·7300·​6500·​7300··.​.​0.​.​.​.​.​u.​s.​e.​s.​ 00000200:​·6400·6500·​0000·1800·​7000·6c00·​6100·​7400··d.​e.​.​.​.​.​p.​l.​a.​t.​
00000210:​·2d00·7300·6400·​6b00·0000·0b00·​6100·7000··-​.​s.​d.​k.​.​.​.​.​a.​p.​ 00000210:​·6600·6f00·7200·​6d00·4200·7500·​6900·6c00··f.​o.​r.​m.​B.​u.​i.​l.​
00000220:​·7000·6c00·​6900·6300·6100·7400·​6900·​6f00··p.​l.​i.​c.​a.​t.​i.​o.​ 00000220:​·6400·5600·​6500·7200·7300·6900·​6f00·​6e00··d.​V.​e.​r.​s.​i.​o.​n.​
00000230:​·6e00·0000·0800·​6100·6300·7400·​6900·7600··n.​.​.​.​.​a.​c.​t.​i.​v.​ 00000230:​·4e00·6100·6d00·​6500·0000·0800·​6d00·6100··N.​a.​m.​e.​.​.​.​.​m.​a.​
00000240:​·​6900·7400·7900·0000·0f00·2e00·5300·7000··i.​t.​y.​.​.​.​.​.​.​S.​p.​ 00000240:​·​6e00·6900·6600·6500·7300·7400·0000·0f00··n.​i.​f.​e.​s.​t.​.​.​.​.​
00000250:​·​6c00·​6100·7300·6800·4100·​6300·​7400·​6900··l.​a.​s.​h.​A.​c.​t.​i.​ 00000250:​·​6300·​6f00·6d00·2e00·6400·​6100·​7200·​6b00··c.​o.​m.​.​.​d.​a.​r.​k.​
00000260:​·7600·​6900·​7400·​7900·0000·0d00·6900·6e00··v.​i.​t.​y.​.​.​.​.​i.​n.​ 00000260:​·6e00·​6500·​7300·​7300·6d00·6100·7000·0000··n.​e.​s.​s.​m.​a.​p.​.​.​
00000270:​·7400·6500·6e00·7400·​2d00·6600·6900·6c00··t.​e.​n.​t.​-​.​f.​i.​l.​ 00000270:​·0500·3000·2e00·3200·​2e00·3000·0000·0200··.​.​0.​.​.​2.​.​.​0.​.​.​.​.​
00000280:​·7400·6500·7200·​0000·0600·6100·6300·7400··t.​e.​r.​.​.​.​.​a.​c.​t.​ 00000280:​·3100·3800·0000·​0d00·3400·2e00·3300·2e00··1.​8.​.​.​.​.​4.​.​.​3.​.​.​
00000290:​·6900·6f00·6e00·0000·1a00·6100·6e00·6400··i.​o.​n.​.​.​.​.​a.​n.​d.​ 00000290:​·3100·2d00·3100·3400·3200·3500·3600·3400··1.​-​.​1.​4.​2.​5.​6.​4.​
000002a0:​·7200·6f00·6900·6400·2e00·​6900·6e00·7400··r.​o.​i.​d.​.​.​i.​n.​t.​ 000002a0:​·3500·0000·0800·7500·7300·​6500·7300·2d00··5.​.​.​.​.​u.​s.​e.​s.​-​.​
000002b0:​·6500·​6e00·7400·2e00·6100·​6300·​7400·6900··e.​n.​t.​.​.​a.​c.​t.​i.​ 000002b0:​·7300·​6400·6b00·0000·0b00·​6100·​7000·7000··s.​d.​k.​.​.​.​.​a.​p.​p.​
000002c0:​·​6f00·​6e00·2e00·4d00·4100·4900·4e00·0000··o.​n.​.​.​M.​A.​I.​N.​.​.​ 000002c0:​·​6c00·​6900·6300·6100·7400·6900·6f00·6e00··l.​i.​c.​a.​t.​i.​o.​n.​
000002d0:​·​0800·6300·​6100·7400·6500·​6700·6f00·7200··​.​.​c.​a.​t.​e.​g.​o.​r.​ 000002d0:​·​0000·0800·​6100·6300·7400·​6900·7600·6900··​.​.​.​.​a.​c.​t.​i.​v.​i.​
000002e0:​·​7900·0000·2000·6100·6e00·6400·​7200·​6f00··y.​.​.​·.​a.​n.​d.​r.​o.​ 000002e0:​·​7400·7900·0000·0f00·2e00·5300·​7000·​6c00··t.​y.​.​.​.​.​.​.​S.​p.​l.​
000002f0:​·​6900·6400·2e00·6900·​6e00·​7400·​6500·6e00··i.​d.​.​.​i.​n.​t.​e.​n.​ 000002f0:​·​6100·7300·6800·4100·​6300·​7400·​6900·7600··a.​s.​h.​A.​c.​t.​i.​v.​
00000300:​·7400·2e00·6300·6100·7400·​6500·​6700·6f00··t.​.​.​c.​a.​t.​e.​g.​o.​ 00000300:​·6900·7400·7900·0000·0d00·​6900·​6e00·7400··i.​t.​y.​.​.​.​.​i.​n.​t.​
00000310:​·7200·7900·2e00·4c00·4100·5500·4e00·4300··r.​y.​.​.​L.​A.​U.​N.​C.​ 00000310:​·6500·6e00·7400·2d00·6600·6900·6c00·7400··e.​n.​t.​-​.​f.​i.​l.​t.​
00000320:​·4800·4500·5200·​0000·0c00·2e00·4400·​6100··H.​E.​R.​.​.​.​.​.​.​D.​a.​ 00000320:​·6500·7200·0000·​0600·6100·6300·7400·​6900··e.​r.​.​.​.​.​a.​c.​t.​i.​
00000330:​·7200·​6b00·6e00·6500·7300·7300·4d00·6100··r.​k.​n.​e.​s.​s.​M.​a.​ 00000330:​·6f00·​6e00·0000·1a00·6100·6e00·6400·7200··o.​n.​.​.​.​.​a.​n.​d.​r.​
00000340:​·7000·0000·0c00·​2e00·4d00·​6100·​7000·4100··p.​.​.​.​.​.​.​M.​a.​p.​A.​ 00000340:​·6f00·6900·6400·​2e00·6900·​6e00·​7400·6500··o.​i.​d.​.​.​i.​n.​t.​e.​
00000350:​·​6300·​7400·6900·7600·​6900·​7400·7900·0000··c.​t.​i.​v.​i.​t.​y.​.​.​ 00000350:​·​6e00·​7400·2e00·6100·​6300·​7400·6900·6f00··n.​t.​.​.​a.​c.​t.​i.​o.​
00000360:​·0f00·7500·7300·6500·7300·2d00·7000·6500··.​.​u.​s.​e.​s.​-​.​p.​e.​ 00000360:​·6e00·2e00·4d00·4100·4900·4e00·0000·0800··n.​.​.​M.​A.​I.​N.​.​.​.​.​
00000370:​·7200·​6d00·6900·7300·7300·​6900·6f00·6e00··r.​m.​i.​s.​s.​i.​o.​n.​ 00000370:​·6300·​6100·7400·6500·6700·​6f00·7200·7900··c.​a.​t.​e.​g.​o.​r.​y.​
00000380:​·​0000·1900·​6100·​6e00·​6400·​7200·​6f00·​6900··​.​.​.​.​a.​n.​d.​r.​o.​i.​ 00000380:​·​0000·2000·​6100·​6e00·​6400·​7200·​6f00·​6900··​.​.​·.​a.​n.​d.​r.​o.​i.​
00000390:​·​6400·​2e00·7000·​6500·​7200·​6d00·​6900·​7300··​d.​.​.​p.​e.​r.​m.​i.​s.​ 00000390:​·​6400·​2e00·6900·​6e00·​7400·​6500·​6e00·​7400··​d.​.​.​i.​n.​t.​e.​n.​t.​
000003a0:​·7300·​6900·​6f00·6e00·2e00·4300·4100·4d00··s.​i.​o.​n.​.​.​C.​A.​M.​ 000003a0:​·2e00·​6300·​6100·7400·6500·6700·6f00·7200··.​.​c.​a.​t.​e.​g.​o.​r.​
000003b0:​·4500·5200·​4100·0000·1b00·6100·6e00·6400··E.​R.​A.​.​.​.​.​a.​n.​d.​ 000003b0:​·7900·2e00·​4c00·4100·5500·4e00·4300·4800··y.​.​.​L.​A.​U.​N.​C.​H.​
000003c0:​·7200·6f00·6900·6400·​2e00·7000·​6500·​7200··r.​o.​i.​d.​.​.​p.​e.​r.​ 000003c0:​·4500·5200·0000·0c00·​2e00·4400·​6100·​7200··E.​R.​.​.​.​.​.​.​D.​a.​r.​
000003d0:​·​6d00·​6900·7300·​7300·6900·6f00·​6e00·2e00··m.​i.​s.​s.​i.​o.​n.​.​.​ 000003d0:​·​6b00·​6e00·6500·​7300·7300·4d00·​6100·7000··k.​n.​e.​s.​s.​M.​a.​p.​
000003e0:​·4900·4e00·5400·​4500·5200·4e00·​4500·5400··I.​N.​T.​E.​R.​N.​E.​T.​ 000003e0:​·0000·0c00·2e00·​4d00·6100·7000·​4100·6300··.​.​.​.​.​.​M.​a.​p.​A.​c.​
000003f0:​·0000·2700·6100·​6e00·6400·​7200·6f00·6900··.​.​'.​a.​n.​d.​r.​o.​i.​ 000003f0:​·7400·6900·7600·​6900·7400·​7900·0000·0f00··t.​i.​v.​i.​t.​y.​.​.​.​.​
00000400:​·6400·2e00·7000·6500·7200·6d00·​6900·​7300··d.​.​.​p.​e.​r.​m.​i.​s.​ 00000400:​·7500·7300·6500·7300·2d00·7000·​6500·​7200··u.​s.​e.​s.​-​.​p.​e.​r.​
00000410:​·7300·​6900·6f00·6e00·2e00·4100·4300·4300··s.​i.​o.​n.​.​.​A.​C.​C.​ 00000410:​·6d00·​6900·7300·7300·6900·6f00·6e00·0000··m.​i.​s.​s.​i.​o.​n.​.​.​
00000420:​·4500·5300·5300·5f00·4600·4900·4e00·4500··E.​S.​S.​_.​F.​I.​N.​E.​ 00000420:​·1900·6100·6e00·6400·7200·6f00·6900·6400··.​.​a.​n.​d.​r.​o.​i.​d.​
00000430:​·5f00·4c00·4f00·4300·4100·5400·4900·4f00··_.​L.​O.​C.​A.​T.​I.​O.​ 00000430:​·2e00·7000·6500·7200·6d00·6900·7300·7300··.​.​p.​e.​r.​m.​i.​s.​s.​
00000440:​·4e00·0000·0c00·7500·7300·6500·7300·2d00··N.​.​.​.​.​u.​s.​e.​s.​-​.​ 00000440:​·6900·6f00·6e00·2e00·4300·4100·4d00·4500··i.​o.​n.​.​.​C.​A.​M.​E.​
00000450:​·6600·6500·6100·7400·7500·7200·​6500·0000··f.​e.​a.​t.​u.​r.​e.​.​.​ 00000450:​·5200·4100·0000·1b00·6100·6e00·​6400·7200··R.​A.​.​.​.​.​a.​n.​d.​r.​
00000460:​·1700·​6100·​6e00·6400·​7200·​6f00·6900·​6400··.​.​a.​n.​d.​r.​o.​i.​d.​ 00000460:​·6f00·​6900·​6400·2e00·​7000·​6500·7200·​6d00··o.​i.​d.​.​.​p.​e.​r.​m.​
00000470:​·2e00·6800·6100·7200·​6400·7700·6100·7200··.​.​h.​a.​r.​d.​w.​a.​r.​ 00000470:​·6900·7300·7300·6900·​6f00·6e00·2e00·4900··i.​s.​s.​i.​o.​n.​.​.​I.​
00000480:​·6500·2e00·6300·6100·6d00·6500·7200·6100··e.​.​.​c.​a.​m.​e.​r.​a.​ 00000480:​·4e00·5400·4500·5200·4e00·4500·5400·0000··N.​T.​E.​R.​N.​E.​T.​.​.​
00000490:​·​0000·​2100·​6100·​6e00·​6400·​7200·​6f00·​6900··​.​.​!.​a.​n.​d.​r.​o.​i.​ 00000490:​·​2700·​6100·​6e00·​6400·​7200·​6f00·​6900·6400··​'.​a.​n.​d.​r.​o.​i.​d.​
000004a0:​·6400·2e00·​6800·6100·7200·​6400·​7700·6100··d.​.​.​h.​a.​r.​d.​w.​a.​ 000004a0:​·2e00·7000·​6500·7200·6d00·​6900·​7300·7300··.​.​p.​e.​r.​m.​i.​s.​s.​
000004b0:​·7200·​6500·2e00·6300·6100·6d00·6500·7200··r.​e.​.​.​c.​a.​m.​e.​r.​ 000004b0:​·6900·​6f00·6e00·2e00·4100·4300·4300·4500··i.​o.​n.​.​.​A.​C.​C.​E.​
000004c0:​·6100·2e00·6100·7500·7400·6f00·6600·6f00··a.​.​.​a.​u.​t.​o.​f.​o.​ 000004c0:​·5300·5300·5f00·4600·4900·4e00·4500·5f00··S.​S.​_.​F.​I.​N.​E.​_.​
000004d0:​·6300·7500·7300·0000·8001·0800·2400·0000··c.​u.​s.​.​.​.​.​.​.​$.​.​.​ 000004d0:​·4c00·4f00·4300·4100·5400·4900·4f00·4e00··L.​O.​C.​A.​T.​I.​O.​N.​
000004e0:​·1b02·​0101·1c02·0101·0c02·0101·0200·0101··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000004e0:​·0000·​0c00·7500·7300·6500·7300·2d00·6600··​.​.​.​.​u.​s.​e.​s.​-​.​f.​
000004f0:​·0100·0101·0300·0101·1e00·0101·​0001·​1000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000004f0:​·6500·6100·7400·7500·7200·6500·​0000·​1700··e.​a.​t.​u.​r.​e.​.​.​.​.​
00000500:​·1800·0000·0200·0000·ffff·ffff·0700·0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000500:​·6100·6e00·6400·7200·6f00·6900·6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​
00000510:​·0800·0000·0201·1000·6000·0000·0200·0000··.​.​.​.​.​.​.​.​`.​.​.​.​.​.​.​ 00000510:​·6800·6100·7200·6400·7700·6100·7200·6500··h.​a.​r.​d.​w.​a.​r.​e.​
00000520:​·ffff·ffff·ffff·ffff·0b00·0000·1400·1400··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000520:​·2e00·6300·6100·6d00·6500·7200·6100·0000··​.​.​c.​a.​m.​e.​r.​a.​.​.​
00000530:​·0300·0000·0000·0000·0800·0000·0000·0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000530:​·2100·6100·6e00·6400·7200·6f00·6900·6400··!.​a.​n.​d.​r.​o.​i.​d.​
00000540:​·ffff·ffff·0800·0010·0100·0000·0800·0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000540:​·2e00·6800·6100·7200·6400·7700·6100·7200··​.​.​h.​a.​r.​d.​w.​a.​r.​
00000550:​·0100·0000·0d00·0000·0800·0003·0d00·0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000550:​·6500·2e00·6300·6100·6d00·6500·7200·6100··e.​.​.​c.​a.​m.​e.​r.​a.​
00000560:​·ffff·ffff·0a00·0000·0c00·0000·0800·0003··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000560:​·2e00·6100·7500·7400·6f00·6600·6f00·6300··​.​.​a.​u.​t.​o.​f.​o.​c.​
00000570:​·0c00·0000·​0201·1000·3800·​0000·0600·​0000··.​.​.​.​.​.​.​.​8.​.​.​.​.​.​.​ 00000570:​·7500·7300·​0000·0000·​8001·​0800·2400·​0000··u.​s.​.​.​.​.​.​.​.​.​$.​.​.​
00000580:​·ffff·ffff·ffff·ffff·​0e00·​0000·1400·1400··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000580:​·1b02·0101·1c02·0101·​0c02·​0101·0200·0101··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000590:​·​0100·​0000·​0000·​0000·0800·​0000·​0200·0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000590:​·​0100·​0101·​0300·​0101·1e00·​0101·​0001·1000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000005a0:​·ffff·ffff·​0800·​0010·0800·0000·​0301·1000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000005a0:​·1800·0000·​0200·​0000·ffff·ffff·​0700·0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000005b0:​·1800·​0000·​0600·0000·ffff·ffff·ffff·ffff··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000005b0:​·0800·​0000·​0201·1000·8800·0000·0200·0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000005c0:​·0e00·0000·0201·1000·4c00·​0000·0800·0000··​.​.​.​.​.​.​.​.​L.​.​.​.​.​.​.​ 000005c0:​·ffff·ffff·ffff·ffff·0d00·​0000·1400·1400··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000005d0:​·ffff·ffff·ffff·ffff·​0f00·​0000·1400·1400··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000005d0:​·0500·0000·0000·0000·​0800·​0000·0000·0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000005e0:​·0200·0000·​0000·​0000·​0800·​0000·​0400·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000005e0:​·ffff·ffff·​0800·​0010·​0100·​0000·​0800·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000005f0:​·ffff·ffff·​0800·​0001·​0000·​067f·​0800·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 000005f0:​·0100·0000·​0f00·​0000·​0800·​0003·​0f00·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000600:​·0300·0000·ffff·ffff·​0800·​0001·​0000·​027f··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000600:​·ffff·ffff·0a00·0000·​0e00·​0000·​0800·​0003··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000610:​·​0201·1000·6000·0000·​0900·​0000·ffff·ffff··​.​.​.​.​`.​.​.​.​.​.​.​.​.​.​.​ 00000610:​·​0e00·0000·ffff·ffff·​0b00·​0000·1000·0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000620:​·ffff·ffff·​1000·​0000·1400·1400·​0300·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000620:​·0800·0010·​1200·​0000·ffff·ffff·​0c00·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
Max diff block lines reached; 0/22843 bytes (0.00%) of diff not shown.