Offset 1, 35 lines modified | Offset 1, 35 lines modified | ||
1 |
Zip·file·size:·4060 |
1 | Zip·file·size:·4060544·bytes,·number·of·entries:·33 |
2 | -rw----·····2.0·fat·····2458·bl·defN·15-Dec-21·15:44·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat·····2458·bl·defN·15-Dec-21·15:44·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat·····2579·bl·defN·15-Dec-21·15:44·META-INF/A55E509E.SF | 3 | -rw----·····2.0·fat·····2579·bl·defN·15-Dec-21·15:44·META-INF/A55E509E.SF |
4 | -rw----·····2.0·fat·····1326·bl·defN·15-Dec-21·15:44·META-INF/A55E509E.RSA | 4 | -rw----·····2.0·fat·····1326·bl·defN·15-Dec-21·15:44·META-INF/A55E509E.RSA |
5 | -rw----·····2.0·fat·······41·bl·defN·15-Dec-21·14:54·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·15-Dec-21·14:54·META-INF/buildserverid |
6 | -rw----·····2.0·fat·······41·bl·defN·15-Dec-21·14:54·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·15-Dec-21·14:54·META-INF/fdroidserverid |
7 |
-rw----·····2.0·fat·····3500·bX·defN·1 |
7 | -rw----·····2.0·fat·····3500·bX·defN·16-Sep-07·09:01·AndroidManifest.xml |
8 |
-rw----·····2.0·fat·····2468·bl·defN·1 |
8 | -rw----·····2.0·fat·····2468·bl·defN·16-Sep-07·09:01·assets/LICENSE |
9 |
-rw----·····1.0·fat······484·b-·stor·1 |
9 | -rw----·····1.0·fat······484·b-·stor·16-Sep-07·09:00·res/drawable-hdpi-v4/ic_action_settings.png |
10 |
-rw----·····1.0·fat······976·b-·stor·1 |
10 | -rw----·····1.0·fat······976·b-·stor·16-Sep-07·09:00·res/drawable-hdpi-v4/qr.png |
11 |
-rw----·····1.0·fat······348·b-·stor·1 |
11 | -rw----·····1.0·fat······348·b-·stor·16-Sep-07·09:00·res/drawable-mdpi-v4/ic_action_settings.png |
12 |
-rw----·····1.0·fat······613·b-·stor·1 |
12 | -rw----·····1.0·fat······613·b-·stor·16-Sep-07·09:00·res/drawable-xhdpi-v4/ic_action_settings.png |
13 |
-rw----·····1.0·fat·····1018·b-·stor·1 |
13 | -rw----·····1.0·fat·····1018·b-·stor·16-Sep-07·09:00·res/drawable-xhdpi-v4/qr.png |
14 |
-rw----·····1.0·fat······897·b-·stor·1 |
14 | -rw----·····1.0·fat······897·b-·stor·16-Sep-07·09:00·res/drawable-xxhdpi-v4/ic_action_settings.png |
15 |
-rw----·····1.0·fat·····1096·b-·stor·1 |
15 | -rw----·····1.0·fat·····1096·b-·stor·16-Sep-07·09:00·res/drawable-xxhdpi-v4/qr.png |
16 |
-rw----·····2.0·fat·····1776·bl·defN·1 |
16 | -rw----·····2.0·fat·····1776·bl·defN·16-Sep-07·09:01·res/layout/address_qr.xml |
17 |
-rw----·····2.0·fat·····9616·bl·defN·1 |
17 | -rw----·····2.0·fat·····9616·bl·defN·16-Sep-07·09:01·res/layout/main.xml |
18 |
-rw----·····2.0·fat·····1988·bl·defN·1 |
18 | -rw----·····2.0·fat·····1988·bl·defN·16-Sep-07·09:01·res/layout/private_key_qr.xml |
19 |
-rw----·····2.0·fat······540·bl·defN·1 |
19 | -rw----·····2.0·fat······540·bl·defN·16-Sep-07·09:01·res/menu-v11/main.xml |
20 |
-rw----·····2.0·fat······484·bl·defN·1 |
20 | -rw----·····2.0·fat······484·bl·defN·16-Sep-07·09:01·res/menu/main.xml |
21 |
-rw----·····1.0·fat·····3172·b-·stor·1 |
21 | -rw----·····1.0·fat·····3172·b-·stor·16-Sep-07·09:00·res/mipmap-xhdpi-v4/ic_launcher.png |
22 |
-rw----·····1.0·fat·····4517·b-·stor·1 |
22 | -rw----·····1.0·fat·····4517·b-·stor·16-Sep-07·09:00·res/mipmap-xxhdpi-v4/ic_launcher.png |
23 |
-rw----·····1.0·fat·····5750·b-·stor·1 |
23 | -rw----·····1.0·fat·····5750·b-·stor·16-Sep-07·09:00·res/mipmap-xxxhdpi-v4/ic_launcher.png |
24 |
-rw----·····2.0·fat······984·bl·defN·1 |
24 | -rw----·····2.0·fat······984·bl·defN·16-Sep-07·09:01·res/xml/preferences.xml |
25 |
-rw----·····1.0·fat····27788·b-·stor·1 |
25 | -rw----·····1.0·fat····27788·b-·stor·16-Sep-07·09:00·resources.arsc |
26 |
-rw----·····2.0·fat··320 |
26 | -rw----·····2.0·fat··3205836·bl·defN·16-Sep-07·09:01·classes.dex |
27 |
-rw----·····2.0·fat··· |
27 | -rw----·····2.0·fat···939480·bl·defN·16-Sep-07·09:01·lib/arm64-v8a/libiconv.so |
28 |
-rw----·····2.0·fat··· |
28 | -rw----·····2.0·fat···181800·bl·defN·16-Sep-07·09:01·lib/arm64-v8a/libzbarjni.so |
29 |
-rw----·····2.0·fat····9 |
29 | -rw----·····2.0·fat····95524·bl·defN·16-Sep-07·09:01·lib/armeabi-v7a/libzbarjni.so |
30 |
-rw----·····2.0·fat···8 |
30 | -rw----·····2.0·fat···885972·bl·defN·16-Sep-07·09:01·lib/armeabi-v7a/libiconv.so |
31 |
-rw----·····2.0·fat··· |
31 | -rw----·····2.0·fat···930924·bl·defN·16-Sep-07·09:01·lib/x86/libiconv.so |
32 |
-rw----·····2.0·fat··· |
32 | -rw----·····2.0·fat···165080·bl·defN·16-Sep-07·09:01·lib/x86/libzbarjni.so |
33 |
-rw----·····2.0·fat··· |
33 | -rw----·····2.0·fat····99612·bl·defN·16-Sep-07·09:01·lib/armeabi/libzbarjni.so |
34 |
-rw----·····2.0·fat··· |
34 | -rw----·····2.0·fat···890060·bl·defN·16-Sep-07·09:01·lib/armeabi/libiconv.so |
35 |
33·files,·746 |
35 | 33·files,·7468748·bytes·uncompressed,·4056020·bytes·compressed:··45.7% |
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="250"·android:versionName="2.5.0"·package="ru.valle.btc"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2 |
2 | <manifest·android:versionCode="250"·android:versionName="2.5.0"·package="ru.valle.btc"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002" |
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="4"·android:targetSdkVersion="23"·/> | 4 | ····<uses-sdk·android:minSdkVersion="4"·android:targetSdkVersion="23"·/> |
5 | ····<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"·/> | 5 | ····<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"·/> |
6 | ····<uses-feature·android:name="android.hardware.touchscreen"·android:required="false"·/> | 6 | ····<uses-feature·android:name="android.hardware.touchscreen"·android:required="false"·/> |
7 | ····<uses-feature·android:name="android.hardware.camera"·android:required="false"·/> | 7 | ····<uses-feature·android:name="android.hardware.camera"·android:required="false"·/> |
8 | ····<uses-feature·android:name="android.hardware.camera.autofocus"·android:required="false"·/> | 8 | ····<uses-feature·android:name="android.hardware.camera.autofocus"·android:required="false"·/> |
9 | ····<uses-permission·android:name="android.permission.CAMERA"·/> | 9 | ····<uses-permission·android:name="android.permission.CAMERA"·/> |
Offset 96, 17 lines modified | Offset 96, 17 lines modified | ||
96 | ····invoke-virtual·{v1,·p0,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 96 | ····invoke-virtual·{v1,·p0,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
97 | ····move-result-object·v1 | 97 | ····move-result-object·v1 |
98 | ····check-cast·v1,·Landroid/os/IBinder; | 98 | ····check-cast·v1,·Landroid/os/IBinder; |
99 | ····:try_end_1 | 99 | ····:try_end_1 |
100 |
····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_ |
100 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3 |
101 |
····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_ |
101 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1 |
102 |
····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_ |
102 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2 |
103 | ····.line·58 | 103 | ····.line·58 |
104 | ····:goto_1 | 104 | ····:goto_1 |
105 | ····return-object·v1 | 105 | ····return-object·v1 |
106 | ····.line·43 | 106 | ····.line·43 |
107 | ····:catch_0 | 107 | ····:catch_0 |
Offset 233, 17 lines modified | Offset 233, 17 lines modified | ||
233 | ····const/4·v3,·0x1 | 233 | ····const/4·v3,·0x1 |
234 | ····aput-object·p2,·v2,·v3 | 234 | ····aput-object·p2,·v2,·v3 |
235 | ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 235 | ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
236 | ····:try_end_1 | 236 | ····:try_end_1 |
237 |
····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_ |
237 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3 |
238 |
····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_ |
238 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1 |
239 |
····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_ |
239 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2 |
240 | ····.line·82 | 240 | ····.line·82 |
241 | ····:cond_1 | 241 | ····:cond_1 |
242 | ····:goto_1 | 242 | ····:goto_1 |
243 | ····return-void | 243 | ····return-void |
244 | ····.line·67 | 244 | ····.line·67 |
Offset 56, 82 lines modified | Offset 56, 71 lines modified | ||
56 | ····invoke-direct·{v1,·v2},·Ljava/lang/Error;-><init>(Ljava/lang/String;)V | 56 | ····invoke-direct·{v1,·v2},·Ljava/lang/Error;-><init>(Ljava/lang/String;)V |
57 | ····throw·v1 | 57 | ····throw·v1 |
58 | .end·method | 58 | .end·method |
59 | .method·public·write(Lcom/d_project/qrcode/BitBuffer;)V | 59 | .method·public·write(Lcom/d_project/qrcode/BitBuffer;)V |
60 |
····.locals· |
60 | ····.locals·6 |
61 | ····.param·p1,·"buffer"····#·Lcom/d_project/qrcode/BitBuffer; | 61 | ····.param·p1,·"buffer"····#·Lcom/d_project/qrcode/BitBuffer; |
62 | ····.prologue | 62 | ····.prologue |
63 | ····.line·19 | 63 | ····.line·19 |
64 | ····:try_start_0 | 64 | ····:try_start_0 |
65 | ····invoke-virtual·{p0},·Lcom/d_project/qrcode/QR8BitByte;->getData()Ljava/lang/String; | 65 | ····invoke-virtual·{p0},·Lcom/d_project/qrcode/QR8BitByte;->getData()Ljava/lang/String; |
66 |
····move-result-object·v |
66 | ····move-result-object·v3 |
67 |
····const-string·v |
67 | ····const-string·v4,·"SJIS" |
68 |
····invoke-virtual·{v |
68 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B |
69 |
····move-result-object·v |
69 | ····move-result-object·v1 |
70 | ····.line·21 | 70 | ····.line·21 |
71 |
····.local·v |
71 | ····.local·v1,·"data":[B |
72 |
···· |
72 | ····array-length·v4,·v1 |
73 |
···· |
73 | ····const/4·v3,·0x0 |
74 | ····array-length·v5,·v1 | ||
75 | ····.local·v5,·"len$":I | ||
76 | ····const/4·v4,·0x0 | ||
77 | ····.local·v4,·"i$":I | ||
78 | ····:goto_0 | 74 | ····:goto_0 |
79 |
····if-ge·v |
75 | ····if-ge·v3,·v4,·:cond_0 |
80 |
····aget-byte·v0,·v1,·v |
76 | ····aget-byte·v0,·v1,·v3 |
81 | ····.line·22 | 77 | ····.line·22 |
82 | ····.local·v0,·"aData":B | 78 | ····.local·v0,·"aData":B |
83 |
····const/16·v |
79 | ····const/16·v5,·0x8 |
84 |
····invoke-virtual·{p1,·v0,·v |
80 | ····invoke-virtual·{p1,·v0,·v5},·Lcom/d_project/qrcode/BitBuffer;->put(II)V |
85 | ····:try_end_0 | 81 | ····:try_end_0 |
86 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 | 82 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
87 | ····.line·21 | 83 | ····.line·21 |
88 |
····add-int/lit8·v |
84 | ····add-int/lit8·v3,·v3,·0x1 |
89 | ····goto·:goto_0 | 85 | ····goto·:goto_0 |
90 | ····.line·25 | 86 | ····.line·25 |
91 | ····.end·local·v0····#·"aData":B | 87 | ····.end·local·v0····#·"aData":B |
92 |
····.end·local·v1····#·" |
88 | ····.end·local·v1····#·"data":[B |
93 | ····.end·local·v2····#·"data":[B | ||
94 | ····.end·local·v4····#·"i$":I | ||
95 | ····.end·local·v5····#·"len$":I | ||
96 | ····:catch_0 | 89 | ····:catch_0 |
97 |
····move-exception·v |
90 | ····move-exception·v2 |
98 | ····.line·26 | 91 | ····.line·26 |
99 |
····.local·v |
92 | ····.local·v2,·"e":Ljava/io/UnsupportedEncodingException; |
100 |
····new-instance·v |
93 | ····new-instance·v3,·Ljava/lang/Error; |
101 |
····invoke-virtual·{v |
94 | ····invoke-virtual·{v2},·Ljava/io/UnsupportedEncodingException;->getMessage()Ljava/lang/String; |
102 |
····move-result-object·v |
95 | ····move-result-object·v4 |
103 |
····invoke-direct·{v |
96 | ····invoke-direct·{v3,·v4},·Ljava/lang/Error;-><init>(Ljava/lang/String;)V |
104 |
····throw·v |
97 | ····throw·v3 |
105 | ····.line·28 | 98 | ····.line·28 |
106 |
····.end·local·v |
99 | ····.end·local·v2····#·"e":Ljava/io/UnsupportedEncodingException; |
107 |
····.restart·local·v1····#·" |
100 | ····.restart·local·v1····#·"data":[B |
108 | ····.restart·local·v2····#·"data":[B | ||
109 | ····.restart·local·v4····#·"i$":I | ||
110 | ····.restart·local·v5····#·"len$":I | ||
111 | ····:cond_0 | 101 | ····:cond_0 |
112 | ····return-void | 102 | ····return-void |
113 | .end·method | 103 | .end·method |
Offset 70, 691 lines modified | Offset 70, 683 lines modified | ||
70 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 70 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
71 | ····.line·68 | 71 | ····.line·68 |
72 | ····return-void | 72 | ····return-void |
73 | .end·method | 73 | .end·method |
74 | .method·private·static·createBytes(Lcom/d_project/qrcode/BitBuffer;[Lcom/d_project/qrcode/RSBlock;)[B | 74 | .method·private·static·createBytes(Lcom/d_project/qrcode/BitBuffer;[Lcom/d_project/qrcode/RSBlock;)[B |
75 |
····.locals·2 |
75 | ····.locals·24 |
76 | ····.param·p0,·"buffer"····#·Lcom/d_project/qrcode/BitBuffer; | 76 | ····.param·p0,·"buffer"····#·Lcom/d_project/qrcode/BitBuffer; |
77 | ····.param·p1,·"rsBlocks"····#·[Lcom/d_project/qrcode/RSBlock; | 77 | ····.param·p1,·"rsBlocks"····#·[Lcom/d_project/qrcode/RSBlock; |
78 | ····.prologue | 78 | ····.prologue |
79 | ····.line·347 | 79 | ····.line·347 |
80 |
····const/ |
80 | ····const/4·v15,·0x0 |
81 | ····.line·349 | 81 | ····.line·349 |
82 |
····.local·v1 |
82 | ····.local·v15,·"offset":I |
83 |
····const/4·v1 |
83 | ····const/4·v11,·0x0 |
84 | ····.line·350 | 84 | ····.line·350 |
85 |
····.local·v1 |
85 | ····.local·v11,·"maxDcCount":I |
86 |
····const/4·v1 |
86 | ····const/4·v12,·0x0 |
87 | ····.line·352 | 87 | ····.line·352 |
88 |
····.local·v1 |
88 | ····.local·v12,·"maxEcCount":I |
89 | ····move-object/from16·v0,·p1 | 89 | ····move-object/from16·v0,·p1 |
90 | ····array-length·v0,·v0 | 90 | ····array-length·v0,·v0 |
91 |
····move/from16·v2 |
91 | ····move/from16·v21,·v0 |
92 |
····move/from16·v0,·v2 |
92 | ····move/from16·v0,·v21 |
93 |
····new-array·v |
93 | ····new-array·v5,·v0,·[[I |
94 | ····.line·353 | 94 | ····.line·353 |
95 |
····.local·v |
95 | ····.local·v5,·"dcdata":[[I |
96 | ····move-object/from16·v0,·p1 | 96 | ····move-object/from16·v0,·p1 |
97 | ····array-length·v0,·v0 | 97 | ····array-length·v0,·v0 |
98 |
····move/from16·v2 |
98 | ····move/from16·v21,·v0 |
99 |
····move/from16·v0,·v2 |
99 | ····move/from16·v0,·v21 |
100 |
····new-array·v |
100 | ····new-array·v7,·v0,·[[I |
101 | ····.line·355 | 101 | ····.line·355 |
102 |
····.local·v |
102 | ····.local·v7,·"ecdata":[[I |
103 |
····const/16·v1 |
103 | ····const/16·v16,·0x0 |
104 |
····.local·v1 |
104 | ····.local·v16,·"r":I |
105 | ····:goto_0 | 105 | ····:goto_0 |
106 | ····move-object/from16·v0,·p1 | 106 | ····move-object/from16·v0,·p1 |
107 | ····array-length·v0,·v0 | 107 | ····array-length·v0,·v0 |
108 |
····move/from16·v2 |
108 | ····move/from16·v21,·v0 |
109 |
····move/from16·v0,·v1 |
109 | ····move/from16·v0,·v16 |
110 |
····move/from16·v1,·v2 |
110 | ····move/from16·v1,·v21 |
111 | ····if-ge·v0,·v1,·:cond_3 | 111 | ····if-ge·v0,·v1,·:cond_3 |
112 | ····.line·357 | 112 | ····.line·357 |
113 |
····aget-object·v2 |
113 | ····aget-object·v21,·p1,·v16 |
114 |
····invoke-virtual/range·{v2 |
114 | ····invoke-virtual/range·{v21·..·v21},·Lcom/d_project/qrcode/RSBlock;->getDataCount()I |
115 |
····move-result·v |
115 | ····move-result·v4 |
116 | ····.line·358 | 116 | ····.line·358 |
117 |
····.local·v |
117 | ····.local·v4,·"dcCount":I |
118 |
····aget-object·v2 |
118 | ····aget-object·v21,·p1,·v16 |
119 |
····invoke-virtual/range·{v2 |
119 | ····invoke-virtual/range·{v21·..·v21},·Lcom/d_project/qrcode/RSBlock;->getTotalCount()I |
120 |
····move-result·v2 |
120 | ····move-result·v21 |
121 |
····sub-int·v |
121 | ····sub-int·v6,·v21,·v4 |
122 | ····.line·360 | 122 | ····.line·360 |
123 |
····.local·v |
123 | ····.local·v6,·"ecCount":I |
124 |
····invoke-static·{v1 |
124 | ····invoke-static·{v11,·v4},·Ljava/lang/Math;->max(II)I |
125 |
····move-result·v1 |
125 | ····move-result·v11 |
126 | ····.line·361 | 126 | ····.line·361 |
127 |
····invoke-static·{v1 |
127 | ····invoke-static·{v12,·v6},·Ljava/lang/Math;->max(II)I |
128 |
····move-result·v1 |
128 | ····move-result·v12 |
129 | ····.line·363 | 129 | ····.line·363 |
130 |
····new-array·v0,·v |
130 | ····new-array·v0,·v4,·[I |
131 |
····move-object/from16·v2 |
131 | ····move-object/from16·v21,·v0 |
132 |
····aput-object·v2 |
132 | ····aput-object·v21,·v5,·v16 |
Max diff block lines reached; 25367/28421 bytes (89.25%) of diff not shown. |
Offset 1799, 54 lines modified | Offset 1799, 60 lines modified | ||
1799 | ····move-result·v11 | 1799 | ····move-result·v11 |
1800 | ····if-eqz·v11,·:cond_11 | 1800 | ····if-eqz·v11,·:cond_11 |
1801 | ····add-int/lit8·v11,·v1,·0x1 | 1801 | ····add-int/lit8·v11,·v1,·0x1 |
1802 | ····.line·216 | ||
1802 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1803 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1803 | ····move-result·v11 | 1804 | ····move-result·v11 |
1804 | ····if-nez·v11,·:cond_11 | 1805 | ····if-nez·v11,·:cond_11 |
1805 | ····add-int/lit8·v11,·v1,·0x2 | 1806 | ····add-int/lit8·v11,·v1,·0x2 |
1807 | ····.line·217 | ||
1806 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1808 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1807 | ····move-result·v11 | 1809 | ····move-result·v11 |
1808 | ····if-eqz·v11,·:cond_11 | 1810 | ····if-eqz·v11,·:cond_11 |
1809 | ····add-int/lit8·v11,·v1,·0x3 | 1811 | ····add-int/lit8·v11,·v1,·0x3 |
1812 | ····.line·218 | ||
1810 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1813 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1811 | ····move-result·v11 | 1814 | ····move-result·v11 |
1812 | ····if-eqz·v11,·:cond_11 | 1815 | ····if-eqz·v11,·:cond_11 |
1813 | ····add-int/lit8·v11,·v1,·0x4 | 1816 | ····add-int/lit8·v11,·v1,·0x4 |
1817 | ····.line·219 | ||
1814 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1818 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1815 | ····move-result·v11 | 1819 | ····move-result·v11 |
1816 | ····if-eqz·v11,·:cond_11 | 1820 | ····if-eqz·v11,·:cond_11 |
1817 | ····add-int/lit8·v11,·v1,·0x5 | 1821 | ····add-int/lit8·v11,·v1,·0x5 |
1822 | ····.line·220 | ||
1818 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1823 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1819 | ····move-result·v11 | 1824 | ····move-result·v11 |
1820 | ····if-nez·v11,·:cond_11 | 1825 | ····if-nez·v11,·:cond_11 |
1821 | ····add-int/lit8·v11,·v1,·0x6 | 1826 | ····add-int/lit8·v11,·v1,·0x6 |
1827 | ····.line·221 | ||
1822 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1828 | ····invoke-virtual·{p0,·v9,·v11},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1823 | ····move-result·v11 | 1829 | ····move-result·v11 |
1824 | ····if-eqz·v11,·:cond_11 | 1830 | ····if-eqz·v11,·:cond_11 |
1825 | ····.line·222 | 1831 | ····.line·222 |
Offset 1886, 54 lines modified | Offset 1892, 60 lines modified | ||
1886 | ····move-result·v11 | 1892 | ····move-result·v11 |
1887 | ····if-eqz·v11,·:cond_14 | 1893 | ····if-eqz·v11,·:cond_14 |
1888 | ····add-int/lit8·v11,·v9,·0x1 | 1894 | ····add-int/lit8·v11,·v9,·0x1 |
1895 | ····.line·230 | ||
1889 | ····invoke-virtual·{p0,·v11,·v1},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1896 | ····invoke-virtual·{p0,·v11,·v1},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1890 | ····move-result·v11 | 1897 | ····move-result·v11 |
1891 | ····if-nez·v11,·:cond_14 | 1898 | ····if-nez·v11,·:cond_14 |
1892 | ····add-int/lit8·v11,·v9,·0x2 | 1899 | ····add-int/lit8·v11,·v9,·0x2 |
1900 | ····.line·231 | ||
1893 | ····invoke-virtual·{p0,·v11,·v1},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1901 | ····invoke-virtual·{p0,·v11,·v1},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1894 | ····move-result·v11 | 1902 | ····move-result·v11 |
1895 | ····if-eqz·v11,·:cond_14 | 1903 | ····if-eqz·v11,·:cond_14 |
1896 | ····add-int/lit8·v11,·v9,·0x3 | 1904 | ····add-int/lit8·v11,·v9,·0x3 |
1905 | ····.line·232 | ||
1897 | ····invoke-virtual·{p0,·v11,·v1},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1906 | ····invoke-virtual·{p0,·v11,·v1},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1898 | ····move-result·v11 | 1907 | ····move-result·v11 |
1899 | ····if-eqz·v11,·:cond_14 | 1908 | ····if-eqz·v11,·:cond_14 |
1900 | ····add-int/lit8·v11,·v9,·0x4 | 1909 | ····add-int/lit8·v11,·v9,·0x4 |
1910 | ····.line·233 | ||
1901 | ····invoke-virtual·{p0,·v11,·v1},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z | 1911 | ····invoke-virtual·{p0,·v11,·v1},·Lcom/d_project/qrcode/QRCode;->isDark(II)Z |
1902 | ····move-result·v11 | 1912 | ····move-result·v11 |
Max diff block lines reached; 401/2332 bytes (17.20%) of diff not shown. |
Offset 185, 44 lines modified | Offset 185, 39 lines modified | ||
185 | ····.line·157 | 185 | ····.line·157 |
186 | ····:cond_0 | 186 | ····:cond_0 |
187 | ····return-void | 187 | ····return-void |
188 | .end·method | 188 | .end·method |
189 | .method·private·static·clearAll([[I)V | 189 | .method·private·static·clearAll([[I)V |
190 |
····.locals· |
190 | ····.locals·3 |
191 | ····.param·p0,·"arrays"····#·[[I | 191 | ····.param·p0,·"arrays"····#·[[I |
192 | ····.prologue | 192 | ····.prologue |
193 | ····.line·160 | 193 | ····.line·160 |
194 |
···· |
194 | ····array-length·v2,·p0 |
195 | ····.local·v0,·"arr$":[[I | ||
196 | ····array-length·v3,·v0 | ||
197 |
···· |
195 | ····const/4·v1,·0x0 |
198 | ····const/4·v2,·0x0 | ||
199 | ····.local·v2,·"i$":I | ||
200 | ····:goto_0 | 196 | ····:goto_0 |
201 |
····if-ge·v |
197 | ····if-ge·v1,·v2,·:cond_0 |
202 |
····aget-object·v |
198 | ····aget-object·v0,·p0,·v1 |
203 | ····.line·161 | 199 | ····.line·161 |
204 |
····.local·v |
200 | ····.local·v0,·"array":[I |
205 |
····invoke-static·{v |
201 | ····invoke-static·{v0},·Lorg/spongycastle/crypto/generators/SCrypt;->clear([I)V |
206 | ····.line·160 | 202 | ····.line·160 |
207 |
····add-int/lit8·v |
203 | ····add-int/lit8·v1,·v1,·0x1 |
208 | ····goto·:goto_0 | 204 | ····goto·:goto_0 |
209 | ····.line·163 | 205 | ····.line·163 |
210 |
····.end·local·v |
206 | ····.end·local·v0····#·"array":[I |
211 | ····:cond_0 | 207 | ····:cond_0 |
212 | ····return-void | 208 | ····return-void |
213 | .end·method | 209 | .end·method |
214 | .method·public·static·generate([B[BIIII)[B | 210 | .method·public·static·generate([B[BIIII)[B |
215 | ····.locals·3 | 211 | ····.locals·3 |
216 | ····.param·p0,·"P"····#·[B | 212 | ····.param·p0,·"P"····#·[B |
Offset 414, 14 lines modified | Offset 409, 15 lines modified | ||
414 | ····.line·82 | 409 | ····.line·82 |
415 | ····invoke-static·{v8},·Lorg/spongycastle/crypto/generators/SCrypt;->clear([B)V | 410 | ····invoke-static·{v8},·Lorg/spongycastle/crypto/generators/SCrypt;->clear([B)V |
416 | ····.line·83 | 411 | ····.line·83 |
417 | ····invoke-static·{v1},·Lorg/spongycastle/crypto/generators/SCrypt;->clear([I)V | 412 | ····invoke-static·{v1},·Lorg/spongycastle/crypto/generators/SCrypt;->clear([I)V |
413 | ····.line·80 | ||
418 | ····return-object·v11 | 414 | ····return-object·v11 |
419 | ····.line·82 | 415 | ····.line·82 |
420 | ····.end·local·v2····#·"BCount":I | 416 | ····.end·local·v2····#·"BCount":I |
421 | ····.end·local·v3····#·"BLen":I | 417 | ····.end·local·v3····#·"BLen":I |
422 | ····.end·local·v4····#·"BOff":I | 418 | ····.end·local·v4····#·"BOff":I |
423 | ····.end·local·v6····#·"MFLenWords":I | 419 | ····.end·local·v6····#·"MFLenWords":I |
Offset 397, 15 lines modified | Offset 397, 14 lines modified | ||
397 | .method·public·constructor·<init>()V | 397 | .method·public·constructor·<init>()V |
398 | ····.locals·0 | 398 | ····.locals·0 |
399 | ····.prologue | 399 | ····.prologue |
400 | ····.line·59 | 400 | ····.line·59 |
401 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 401 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
402 | ····.line·692 | ||
403 | ····return-void | 402 | ····return-void |
404 | .end·method | 403 | .end·method |
405 | .method·public·static·bip38Decrypt(Ljava/lang/String;Ljava/lang/String;)Lru/valle/btc/KeyPair; | 404 | .method·public·static·bip38Decrypt(Ljava/lang/String;Ljava/lang/String;)Lru/valle/btc/KeyPair; |
406 | ····.locals·34 | 405 | ····.locals·34 |
407 | ····.param·p0,·"encryptedPrivateKey"····#·Ljava/lang/String; | 406 | ····.param·p0,·"encryptedPrivateKey"····#·Ljava/lang/String; |
408 | ····.param·p1,·"password"····#·Ljava/lang/String; | 407 | ····.param·p1,·"password"····#·Ljava/lang/String; |
Offset 3209, 82 lines modified | Offset 3208, 81 lines modified | ||
3209 | ····.line·712 | 3208 | ····.line·712 |
3210 | ····const-wide/16·v18,·0x0 | 3209 | ····const-wide/16·v18,·0x0 |
3211 | ····.line·713 | 3210 | ····.line·713 |
3212 | ····.local·v18,·"valueOfUnspentOutputs":J | 3211 | ····.local·v18,·"valueOfUnspentOutputs":J |
3213 | ····invoke-interface/range·{p0·..·p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 3212 | ····invoke-interface/range·{p0·..·p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
3214 |
····move-result-object·v |
3213 | ····move-result-object·v3 |
3215 | ····.local·v11,·"i$":Ljava/util/Iterator; | ||
3216 | ····:goto_0 | 3214 | ····:goto_0 |
3217 |
····invoke-interface·{v |
3215 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
3218 |
····move-result·v |
3216 | ····move-result·v4 |
3219 |
····if-eqz·v |
3217 | ····if-eqz·v4,·:cond_0 |
3220 |
····invoke-interface·{v |
3218 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
3221 |
····move-result-object·v1 |
3219 | ····move-result-object·v11 |
3222 |
····check-cast·v1 |
3220 | ····check-cast·v11,·Lru/valle/btc/UnspentOutputInfo; |
3223 | ····.line·714 | 3221 | ····.line·714 |
3224 |
····.local·v1 |
3222 | ····.local·v11,·"outputInfo":Lru/valle/btc/UnspentOutputInfo; |
3225 |
····invoke-virtual·{v10,·v1 |
3223 | ····invoke-virtual·{v10,·v11},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
3226 | ····.line·715 | 3224 | ····.line·715 |
3227 |
····iget-wide·v4,·v1 |
3225 | ····iget-wide·v4,·v11,·Lru/valle/btc/UnspentOutputInfo;->value:J |
3228 | ····add-long·v18,·v18,·v4 | 3226 | ····add-long·v18,·v18,·v4 |
3229 | ····.line·716 | 3227 | ····.line·716 |
3230 | ····goto·:goto_0 | 3228 | ····goto·:goto_0 |
3231 | ····.line·717 | 3229 | ····.line·717 |
3232 |
····.end·local·v1 |
3230 | ····.end·local·v11····#·"outputInfo":Lru/valle/btc/UnspentOutputInfo; |
3233 | ····:cond_0 | 3231 | ····:cond_0 |
3234 | ····const/4·v3,·0x1 | 3232 | ····const/4·v3,·0x1 |
3235 | ····move-object/from16·v0,·p0 | 3233 | ····move-object/from16·v0,·p0 |
3236 | ····move/from16·v1,·p5 | 3234 | ····move/from16·v1,·p5 |
3237 | ····invoke-static·{v0,·v3,·v1},·Lru/valle/btc/BTCUtils;->getMaximumTxSize(Ljava/util/Collection;IZ)I | 3235 | ····invoke-static·{v0,·v3,·v1},·Lru/valle/btc/BTCUtils;->getMaximumTxSize(Ljava/util/Collection;IZ)I |
3238 |
····move-result·v1 |
3236 | ····move-result·v14 |
3239 | ····.line·718 | 3237 | ····.line·718 |
3240 |
····.local·v1 |
3238 | ····.local·v14,·"txLen":I |
3241 | ····const-wide/16·v4,·0x2710 | 3239 | ····const-wide/16·v4,·0x2710 |
3242 |
····div-int/lit16·v3,·v1 |
3240 | ····div-int/lit16·v3,·v14,·0x3e8 |
3243 | ····add-int/lit8·v3,·v3,·0x1 | 3241 | ····add-int/lit8·v3,·v3,·0x1 |
3244 | ····int-to-long·v8,·v3 | 3242 | ····int-to-long·v8,·v3 |
3245 | ····mul-long/2addr·v4,·v8 | 3243 | ····mul-long/2addr·v4,·v8 |
3246 | ····sub-long·v4,·v18,·v4 | 3244 | ····sub-long·v4,·v18,·v4 |
3247 | ····move-object/from16·v0,·p0 | 3245 | ····move-object/from16·v0,·p0 |
3248 |
····invoke-static·{v1 |
3246 | ····invoke-static·{v14,·v0,·v4,·v5},·Lru/valle/btc/BTCUtils;->calcMinimumFee(ILjava/util/Collection;J)J |
3249 | ····move-result-wide·v12 | 3247 | ····move-result-wide·v12 |
3250 | ····.line·719 | 3248 | ····.line·719 |
3251 | ····sub-long·v4,·v18,·v12 | 3249 | ····sub-long·v4,·v18,·v12 |
3252 | ····sub-long·p1,·v4,·p3 | 3250 | ····sub-long·p1,·v4,·p3 |
3253 | ····.line·742 | 3251 | ····.line·742 |
3254 |
····.end·local·v1 |
3252 | ····.end·local·v14····#·"txLen":I |
3255 | ····:cond_1 | 3253 | ····:cond_1 |
3256 | ····:goto_1 | 3254 | ····:goto_1 |
3257 | ····sub-long·v4,·v18,·v12 | 3255 | ····sub-long·v4,·v18,·v12 |
3258 | ····cmp-long·v3,·p1,·v4 | 3256 | ····cmp-long·v3,·p1,·v4 |
3259 | ····if-lez·v3,·:cond_8 | 3257 | ····if-lez·v3,·:cond_8 |
Offset 3303, 45 lines modified | Offset 3301, 43 lines modified | ||
Max diff block lines reached; 7896/10961 bytes (72.04%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$runnable:Ljava/lang/Runnable; | 22 | .field·final·synthetic·val$runnable:Ljava/lang/Runnable; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lru/valle/btc/ClipboardHelper;Ljava/lang/Runnable;)V | 24 | .method·constructor·<init>(Lru/valle/btc/ClipboardHelper;Ljava/lang/Runnable;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lru/valle/btc/ClipboardHelper; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·77 | 28 | ····.line·77 |
28 | ····iput-object·p1,·p0,·Lru/valle/btc/ClipboardHelper$1;->this$0:Lru/valle/btc/ClipboardHelper; | 29 | ····iput-object·p1,·p0,·Lru/valle/btc/ClipboardHelper$1;->this$0:Lru/valle/btc/ClipboardHelper; |
29 | ····iput-object·p2,·p0,·Lru/valle/btc/ClipboardHelper$1;->val$runnable:Ljava/lang/Runnable; | 30 | ····iput-object·p2,·p0,·Lru/valle/btc/ClipboardHelper$1;->val$runnable:Ljava/lang/Runnable; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·369 | 27 | ····.line·369 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$10;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$10;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·385 | 27 | ····.line·385 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$11;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$11;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·401 | 27 | ····.line·401 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$12;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$12;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·407 | 27 | ····.line·407 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$13;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$13;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·413 | 27 | ····.line·413 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$14;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$14;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 108, 38 lines modified | Offset 109, 41 lines modified | ||
108 | ····iget-object·v2,·v2,·Lru/valle/btc/BTCUtils$PrivateKeyInfo;->privateKeyDecoded:Ljava/math/BigInteger; | 109 | ····iget-object·v2,·v2,·Lru/valle/btc/BTCUtils$PrivateKeyInfo;->privateKeyDecoded:Ljava/math/BigInteger; |
109 | ····if-eqz·v2,·:cond_1 | 110 | ····if-eqz·v2,·:cond_1 |
110 | ····.line·424 | 111 | ····.line·424 |
111 | ····iget-object·v2,·p0,·Lru/valle/btc/MainActivity$14;->this$0:Lru/valle/btc/MainActivity; | 112 | ····iget-object·v2,·p0,·Lru/valle/btc/MainActivity$14;->this$0:Lru/valle/btc/MainActivity; |
113 | ····.line·425 | ||
112 | ····#·getter·for:·Lru/valle/btc/MainActivity;->currentKeyPair:Lru/valle/btc/KeyPair; | 114 | ····#·getter·for:·Lru/valle/btc/MainActivity;->currentKeyPair:Lru/valle/btc/KeyPair; |
113 | ····invoke-static·{v2},·Lru/valle/btc/MainActivity;->access$1500(Lru/valle/btc/MainActivity;)Lru/valle/btc/KeyPair; | 115 | ····invoke-static·{v2},·Lru/valle/btc/MainActivity;->access$1500(Lru/valle/btc/MainActivity;)Lru/valle/btc/KeyPair; |
114 | ····move-result-object·v2 | 116 | ····move-result-object·v2 |
115 | ····iget-object·v2,·v2,·Lru/valle/btc/KeyPair;->privateKey:Lru/valle/btc/BTCUtils$PrivateKeyInfo; | 117 | ····iget-object·v2,·v2,·Lru/valle/btc/KeyPair;->privateKey:Lru/valle/btc/BTCUtils$PrivateKeyInfo; |
116 | ····iget-boolean·v2,·v2,·Lru/valle/btc/BTCUtils$PrivateKeyInfo;->isPublicKeyCompressed:Z | 118 | ····iget-boolean·v2,·v2,·Lru/valle/btc/BTCUtils$PrivateKeyInfo;->isPublicKeyCompressed:Z |
117 | ····iget-object·v3,·p0,·Lru/valle/btc/MainActivity$14;->this$0:Lru/valle/btc/MainActivity; | 119 | ····iget-object·v3,·p0,·Lru/valle/btc/MainActivity$14;->this$0:Lru/valle/btc/MainActivity; |
120 | ····.line·426 | ||
118 | ····#·getter·for:·Lru/valle/btc/MainActivity;->currentKeyPair:Lru/valle/btc/KeyPair; | 121 | ····#·getter·for:·Lru/valle/btc/MainActivity;->currentKeyPair:Lru/valle/btc/KeyPair; |
119 | ····invoke-static·{v3},·Lru/valle/btc/MainActivity;->access$1500(Lru/valle/btc/MainActivity;)Lru/valle/btc/KeyPair; | 122 | ····invoke-static·{v3},·Lru/valle/btc/MainActivity;->access$1500(Lru/valle/btc/MainActivity;)Lru/valle/btc/KeyPair; |
120 | ····move-result-object·v3 | 123 | ····move-result-object·v3 |
121 | ····iget-object·v3,·v3,·Lru/valle/btc/KeyPair;->privateKey:Lru/valle/btc/BTCUtils$PrivateKeyInfo; | 124 | ····iget-object·v3,·v3,·Lru/valle/btc/KeyPair;->privateKey:Lru/valle/btc/BTCUtils$PrivateKeyInfo; |
122 | ····iget-object·v3,·v3,·Lru/valle/btc/BTCUtils$PrivateKeyInfo;->privateKeyDecoded:Ljava/math/BigInteger; | 125 | ····iget-object·v3,·v3,·Lru/valle/btc/BTCUtils$PrivateKeyInfo;->privateKeyDecoded:Ljava/math/BigInteger; |
123 | ····invoke-static·{v3},·Lru/valle/btc/BTCUtils;->getPrivateKeyBytes(Ljava/math/BigInteger;)[B | 126 | ····invoke-static·{v3},·Lru/valle/btc/BTCUtils;->getPrivateKeyBytes(Ljava/math/BigInteger;)[B |
124 | ····move-result-object·v3 | 127 | ····move-result-object·v3 |
128 | ····.line·424 | ||
125 | ····invoke-static·{v2,·v3},·Lru/valle/btc/BTCUtils;->encodeWifKey(Z[B)Ljava/lang/String; | 129 | ····invoke-static·{v2,·v3},·Lru/valle/btc/BTCUtils;->encodeWifKey(Z[B)Ljava/lang/String; |
126 | ····move-result-object·v2 | 130 | ····move-result-object·v2 |
127 | ····aput-object·v2,·v1,·v5 | 131 | ····aput-object·v2,·v1,·v5 |
128 | ····.line·428 | 132 | ····.line·428 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·431 | 27 | ····.line·431 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$15;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$15;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·437 | 27 | ····.line·437 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$16;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$16;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 40, 14 lines modified | Offset 40, 15 lines modified | ||
40 | .field·final·synthetic·val$unspentOutputsInfoStr:Ljava/lang/String; | 40 | .field·final·synthetic·val$unspentOutputsInfoStr:Ljava/lang/String; |
41 | #·direct·methods | 41 | #·direct·methods |
42 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Lru/valle/btc/KeyPair;Ljava/lang/String;Landroid/widget/TextView;)V | 42 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Lru/valle/btc/KeyPair;Ljava/lang/String;Landroid/widget/TextView;)V |
43 | ····.locals·0 | 43 | ····.locals·0 |
44 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
44 | ····.prologue | 45 | ····.prologue |
45 | ····.line·486 | 46 | ····.line·486 |
46 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$17;->this$0:Lru/valle/btc/MainActivity; | 47 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$17;->this$0:Lru/valle/btc/MainActivity; |
47 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$17;->val$keyPair:Lru/valle/btc/KeyPair; | 48 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$17;->val$keyPair:Lru/valle/btc/KeyPair; |
Offset 568, 210 lines modified | Offset 569, 209 lines modified | ||
568 | ····invoke-virtual·{p0,·p1},·Lru/valle/btc/MainActivity$17;->onPostExecute(Ljava/util/ArrayList;)V | 569 | ····invoke-virtual·{p0,·p1},·Lru/valle/btc/MainActivity$17;->onPostExecute(Ljava/util/ArrayList;)V |
569 | ····return-void | 570 | ····return-void |
570 | .end·method | 571 | .end·method |
571 | .method·protected·onPostExecute(Ljava/util/ArrayList;)V | 572 | .method·protected·onPostExecute(Ljava/util/ArrayList;)V |
572 |
····.locals· |
573 | ····.locals·9 |
573 | ····.annotation·system·Ldalvik/annotation/Signature; | 574 | ····.annotation·system·Ldalvik/annotation/Signature; |
574 | ········value·=·{ | 575 | ········value·=·{ |
575 | ············"(", | 576 | ············"(", |
576 | ············"Ljava/util/ArrayList", | 577 | ············"Ljava/util/ArrayList", |
577 | ············"<", | 578 | ············"<", |
578 | ············"Lru/valle/btc/UnspentOutputInfo;", | 579 | ············"Lru/valle/btc/UnspentOutputInfo;", |
579 | ············">;)V" | 580 | ············">;)V" |
580 | ········} | 581 | ········} |
581 | ····.end·annotation | 582 | ····.end·annotation |
582 | ····.prologue | 583 | ····.prologue |
583 | ····.local·p1,·"unspentOutputInfos":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lru/valle/btc/UnspentOutputInfo;>;" | 584 | ····.local·p1,·"unspentOutputInfos":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lru/valle/btc/UnspentOutputInfo;>;" |
584 |
····const/4·v |
585 | ····const/4·v6,·0x1 |
585 |
····const/4·v |
586 | ····const/4·v8,·0x0 |
586 | ····.line·554 | 587 | ····.line·554 |
587 |
····iget-object·v |
588 | ····iget-object·v3,·p0,·Lru/valle/btc/MainActivity$17;->this$0:Lru/valle/btc/MainActivity; |
588 | ····#·setter·for:·Lru/valle/btc/MainActivity;->verifiedUnspentOutputsForTx:Ljava/util/ArrayList; | 589 | ····#·setter·for:·Lru/valle/btc/MainActivity;->verifiedUnspentOutputsForTx:Ljava/util/ArrayList; |
589 |
····invoke-static·{v |
590 | ····invoke-static·{v3,·p1},·Lru/valle/btc/MainActivity;->access$2902(Lru/valle/btc/MainActivity;Ljava/util/ArrayList;)Ljava/util/ArrayList; |
590 | ····.line·555 | 591 | ····.line·555 |
591 |
····iget-object·v |
592 | ····iget-object·v3,·p0,·Lru/valle/btc/MainActivity$17;->this$0:Lru/valle/btc/MainActivity; |
592 |
····iget-boolean·v |
593 | ····iget-boolean·v4,·p0,·Lru/valle/btc/MainActivity$17;->jsonInput:Z |
593 | ····#·setter·for:·Lru/valle/btc/MainActivity;->verifiedUnspentOutputsComesFromJson:Z | 594 | ····#·setter·for:·Lru/valle/btc/MainActivity;->verifiedUnspentOutputsComesFromJson:Z |
594 |
····invoke-static·{v |
595 | ····invoke-static·{v3,·v4},·Lru/valle/btc/MainActivity;->access$3002(Lru/valle/btc/MainActivity;Z)Z |
595 | ····.line·556 | 596 | ····.line·556 |
596 | ····if-nez·p1,·:cond_1 | 597 | ····if-nez·p1,·:cond_1 |
597 | ····.line·557 | 598 | ····.line·557 |
598 |
····iget-boolean·v |
599 | ····iget-boolean·v3,·p0,·Lru/valle/btc/MainActivity$17;->jsonInput:Z |
599 |
····if-eqz·v |
600 | ····if-eqz·v3,·:cond_0 |
600 |
····iget-object·v |
601 | ····iget-object·v3,·p0,·Lru/valle/btc/MainActivity$17;->jsonParseError:Ljava/lang/String; |
601 |
····invoke-static·{v |
602 | ····invoke-static·{v3},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
602 |
····move-result·v |
603 | ····move-result·v3 |
603 |
····if-nez·v |
604 | ····if-nez·v3,·:cond_0 |
604 | ····.line·558 | 605 | ····.line·558 |
605 |
····iget-object·v |
606 | ····iget-object·v3,·p0,·Lru/valle/btc/MainActivity$17;->val$rawTxToSpendErr:Landroid/widget/TextView; |
606 |
····iget-object·v |
607 | ····iget-object·v4,·p0,·Lru/valle/btc/MainActivity$17;->this$0:Lru/valle/btc/MainActivity; |
607 |
····const·v |
608 | ····const·v5,·0x7f080010 |
608 |
····new-array·v |
609 | ····new-array·v6,·v6,·[Ljava/lang/Object; |
609 |
····iget-object·v |
610 | ····iget-object·v7,·p0,·Lru/valle/btc/MainActivity$17;->jsonParseError:Ljava/lang/String; |
610 |
····aput-object·v |
611 | ····aput-object·v7,·v6,·v8 |
611 |
····invoke-virtual·{v |
612 | ····invoke-virtual·{v4,·v5,·v6},·Lru/valle/btc/MainActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
612 |
····move-result-object·v |
613 | ····move-result-object·v4 |
613 |
····invoke-virtual·{v |
614 | ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
614 | ····.line·576 | 615 | ····.line·576 |
615 | ····:goto_0 | 616 | ····:goto_0 |
616 | ····return-void | 617 | ····return-void |
617 | ····.line·560 | 618 | ····.line·560 |
618 | ····:cond_0 | 619 | ····:cond_0 |
619 |
····iget-object·v |
620 | ····iget-object·v3,·p0,·Lru/valle/btc/MainActivity$17;->val$rawTxToSpendErr:Landroid/widget/TextView; |
620 |
····const·v |
621 | ····const·v4,·0x7f080011 |
Max diff block lines reached; 6619/11520 bytes (57.46%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lru/valle/btc/MainActivity$18; | 21 | .field·final·synthetic·this$1:Lru/valle/btc/MainActivity$18; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity$18;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity$18;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$18; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·637 | 27 | ····.line·637 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$18$1;->this$1:Lru/valle/btc/MainActivity$18; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$18$1;->this$1:Lru/valle/btc/MainActivity$18; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 38, 14 lines modified | Offset 38, 15 lines modified | ||
38 | .field·final·synthetic·val$password:Ljava/lang/String; | 38 | .field·final·synthetic·val$password:Ljava/lang/String; |
39 | #·direct·methods | 39 | #·direct·methods |
40 | .method·constructor·<init>(Lru/valle/btc/MainActivity;ZLru/valle/btc/KeyPair;Ljava/lang/String;)V | 40 | .method·constructor·<init>(Lru/valle/btc/MainActivity;ZLru/valle/btc/KeyPair;Ljava/lang/String;)V |
41 | ····.locals·0 | 41 | ····.locals·0 |
42 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·627 | 44 | ····.line·627 |
44 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$18;->this$0:Lru/valle/btc/MainActivity; | 45 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$18;->this$0:Lru/valle/btc/MainActivity; |
45 | ····iput-boolean·p2,·p0,·Lru/valle/btc/MainActivity$18;->val$decrypting:Z | 46 | ····iput-boolean·p2,·p0,·Lru/valle/btc/MainActivity$18;->val$decrypting:Z |
Offset 352, 14 lines modified | Offset 353, 15 lines modified | ||
352 | ····instance-of·v1,·p1,·Ljava/lang/Integer; | 353 | ····instance-of·v1,·p1,·Ljava/lang/Integer; |
353 | ····if-eqz·v1,·:cond_3 | 354 | ····if-eqz·v1,·:cond_3 |
354 | ····check-cast·p1,·Ljava/lang/Integer; | 355 | ····check-cast·p1,·Ljava/lang/Integer; |
356 | ····.line·685 | ||
355 | ····.end·local·p1····#·"result":Ljava/lang/Object; | 357 | ····.end·local·p1····#·"result":Ljava/lang/Object; |
356 | ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I | 358 | ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I |
357 | ····move-result·v1 | 359 | ····move-result·v1 |
358 | ····:goto_1 | 360 | ····:goto_1 |
359 | ····invoke-virtual·{v3,·v1},·Lru/valle/btc/MainActivity;->getString(I)Ljava/lang/String; | 361 | ····invoke-virtual·{v3,·v1},·Lru/valle/btc/MainActivity;->getString(I)Ljava/lang/String; |
Offset 368, 22 lines modified | Offset 370, 25 lines modified | ||
368 | ····invoke-virtual·{v2,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 370 | ····invoke-virtual·{v2,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
369 | ····move-result-object·v1 | 371 | ····move-result-object·v1 |
370 | ····const·v2,·0x104000a | 372 | ····const·v2,·0x104000a |
373 | ····.line·686 | ||
371 | ····invoke-virtual·{v1,·v2,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 374 | ····invoke-virtual·{v1,·v2,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
372 | ····move-result-object·v1 | 375 | ····move-result-object·v1 |
376 | ····.line·687 | ||
373 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | 377 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; |
374 | ····goto·:goto_0 | 378 | ····goto·:goto_0 |
379 | ····.line·685 | ||
375 | ····.restart·local·p1····#·"result":Ljava/lang/Object; | 380 | ····.restart·local·p1····#·"result":Ljava/lang/Object; |
376 | ····:cond_3 | 381 | ····:cond_3 |
377 | ····const·v1,·0x7f080012 | 382 | ····const·v1,·0x7f080012 |
378 | ····goto·:goto_1 | 383 | ····goto·:goto_1 |
379 | ····.line·689 | 384 | ····.line·689 |
Offset 431, 18 lines modified | Offset 436, 20 lines modified | ||
431 | ····if-eqz·v0,·:cond_0 | 436 | ····if-eqz·v0,·:cond_0 |
432 | ····iget-object·v0,·p0,·Lru/valle/btc/MainActivity$18;->this$0:Lru/valle/btc/MainActivity; | 437 | ····iget-object·v0,·p0,·Lru/valle/btc/MainActivity$18;->this$0:Lru/valle/btc/MainActivity; |
433 | ····const·v3,·0x7f080006 | 438 | ····const·v3,·0x7f080006 |
439 | ····.line·635 | ||
434 | ····invoke-virtual·{v0,·v3},·Lru/valle/btc/MainActivity;->getString(I)Ljava/lang/String; | 440 | ····invoke-virtual·{v0,·v3},·Lru/valle/btc/MainActivity;->getString(I)Ljava/lang/String; |
435 | ····move-result-object·v0 | 441 | ····move-result-object·v0 |
442 | ····.line·634 | ||
436 | ····:goto_0 | 443 | ····:goto_0 |
437 | ····invoke-static·{v1,·v2,·v0,·v4},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; | 444 | ····invoke-static·{v1,·v2,·v0,·v4},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; |
438 | ····move-result-object·v0 | 445 | ····move-result-object·v0 |
439 | ····iput-object·v0,·p0,·Lru/valle/btc/MainActivity$18;->dialog:Landroid/app/ProgressDialog; | 446 | ····iput-object·v0,·p0,·Lru/valle/btc/MainActivity$18;->dialog:Landroid/app/ProgressDialog; |
Offset 473, 15 lines modified | Offset 480, 15 lines modified | ||
473 | ····move-result·v0 | 480 | ····move-result·v0 |
474 | ····iput·v0,·p0,·Lru/valle/btc/MainActivity$18;->sendLayoutVisibility:I | 481 | ····iput·v0,·p0,·Lru/valle/btc/MainActivity$18;->sendLayoutVisibility:I |
475 | ····.line·645 | 482 | ····.line·645 |
476 | ····return-void | 483 | ····return-void |
477 |
····.line·63 |
484 | ····.line·635 |
478 | ····:cond_0 | 485 | ····:cond_0 |
479 | ····iget-object·v0,·p0,·Lru/valle/btc/MainActivity$18;->this$0:Lru/valle/btc/MainActivity; | 486 | ····iget-object·v0,·p0,·Lru/valle/btc/MainActivity$18;->this$0:Lru/valle/btc/MainActivity; |
480 | ····const·v3,·0x7f080009 | 487 | ····const·v3,·0x7f080009 |
481 | ····invoke-virtual·{v0,·v3},·Lru/valle/btc/MainActivity;->getString(I)Ljava/lang/String; | 488 | ····invoke-virtual·{v0,·v3},·Lru/valle/btc/MainActivity;->getString(I)Ljava/lang/String; |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$1:Lru/valle/btc/MainActivity$19; | 18 | .field·final·synthetic·this$1:Lru/valle/btc/MainActivity$19; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lru/valle/btc/MainActivity$19;)V | 20 | .method·constructor·<init>(Lru/valle/btc/MainActivity$19;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$19; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·726 | 24 | ····.line·726 |
24 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$19$1;->this$1:Lru/valle/btc/MainActivity$19; | 25 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$19$1;->this$1:Lru/valle/btc/MainActivity$19; |
25 | ····invoke-direct·{p0},·Landroid/text/style/ClickableSpan;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/text/style/ClickableSpan;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lru/valle/btc/MainActivity$19; | 21 | .field·final·synthetic·this$1:Lru/valle/btc/MainActivity$19; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity$19;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity$19;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$19; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·759 | 27 | ····.line·759 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$19$2;->this$1:Lru/valle/btc/MainActivity$19; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$19$2;->this$1:Lru/valle/btc/MainActivity$19; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 34, 14 lines modified | Offset 34, 15 lines modified | ||
34 | .field·final·synthetic·val$uriStr:Ljava/lang/String; | 34 | .field·final·synthetic·val$uriStr:Ljava/lang/String; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Ljava/lang/String;ILjava/lang/String;)V | 36 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Ljava/lang/String;ILjava/lang/String;)V |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
38 | ····.prologue | 39 | ····.prologue |
39 | ····.line·709 | 40 | ····.line·709 |
40 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$19;->this$0:Lru/valle/btc/MainActivity; | 41 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$19;->this$0:Lru/valle/btc/MainActivity; |
41 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$19;->val$uriStr:Ljava/lang/String; | 42 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$19;->val$uriStr:Ljava/lang/String; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·180 | 27 | ····.line·180 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$1;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$1;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$toggle3:Landroid/widget/ToggleButton; | 30 | .field·final·synthetic·val$toggle3:Landroid/widget/ToggleButton; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;Landroid/widget/ImageView;[Landroid/graphics/Bitmap;Landroid/widget/TextView;)V | 32 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;Landroid/widget/ImageView;[Landroid/graphics/Bitmap;Landroid/widget/TextView;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$20; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·810 | 36 | ····.line·810 |
36 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$1;->this$1:Lru/valle/btc/MainActivity$20; | 37 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$1;->this$1:Lru/valle/btc/MainActivity$20; |
37 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$1;->val$toggle2:Landroid/widget/ToggleButton; | 38 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$1;->val$toggle2:Landroid/widget/ToggleButton; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$toggle3:Landroid/widget/ToggleButton; | 30 | .field·final·synthetic·val$toggle3:Landroid/widget/ToggleButton; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;Landroid/widget/ImageView;[Landroid/graphics/Bitmap;Landroid/widget/TextView;)V | 32 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;Landroid/widget/ImageView;[Landroid/graphics/Bitmap;Landroid/widget/TextView;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$20; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·829 | 36 | ····.line·829 |
36 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$2;->this$1:Lru/valle/btc/MainActivity$20; | 37 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$2;->this$1:Lru/valle/btc/MainActivity$20; |
37 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$2;->val$toggle1:Landroid/widget/ToggleButton; | 38 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$2;->val$toggle1:Landroid/widget/ToggleButton; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$toggle2:Landroid/widget/ToggleButton; | 30 | .field·final·synthetic·val$toggle2:Landroid/widget/ToggleButton; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;Landroid/widget/ImageView;[Landroid/graphics/Bitmap;Landroid/widget/TextView;)V | 32 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;Landroid/widget/ImageView;[Landroid/graphics/Bitmap;Landroid/widget/TextView;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$20; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·848 | 36 | ····.line·848 |
36 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$3;->this$1:Lru/valle/btc/MainActivity$20; | 37 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$3;->this$1:Lru/valle/btc/MainActivity$20; |
37 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$3;->val$toggle1:Landroid/widget/ToggleButton; | 38 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$3;->val$toggle1:Landroid/widget/ToggleButton; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$toggle2:Landroid/widget/ToggleButton; | 24 | .field·final·synthetic·val$toggle2:Landroid/widget/ToggleButton; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;)V | 26 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$20; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·873 | 30 | ····.line·873 |
30 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$4;->this$1:Lru/valle/btc/MainActivity$20; | 31 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$4;->this$1:Lru/valle/btc/MainActivity$20; |
31 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$4;->val$toggle1:Landroid/widget/ToggleButton; | 32 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$4;->val$toggle1:Landroid/widget/ToggleButton; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$toggle2:Landroid/widget/ToggleButton; | 24 | .field·final·synthetic·val$toggle2:Landroid/widget/ToggleButton; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;)V | 26 | .method·constructor·<init>(Lru/valle/btc/MainActivity$20;Landroid/widget/ToggleButton;Landroid/widget/ToggleButton;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$20; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·893 | 30 | ····.line·893 |
30 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$5;->this$1:Lru/valle/btc/MainActivity$20; | 31 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20$5;->this$1:Lru/valle/btc/MainActivity$20; |
31 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$5;->val$toggle1:Landroid/widget/ToggleButton; | 32 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20$5;->val$toggle1:Landroid/widget/ToggleButton; |
Offset 39, 14 lines modified | Offset 39, 15 lines modified | ||
39 | .field·final·synthetic·val$screenSize:I | 39 | .field·final·synthetic·val$screenSize:I |
40 | #·direct·methods | 40 | #·direct·methods |
41 | .method·constructor·<init>(Lru/valle/btc/MainActivity;[Ljava/lang/String;I[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 41 | .method·constructor·<init>(Lru/valle/btc/MainActivity;[Ljava/lang/String;I[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
42 | ····.locals·0 | 42 | ····.locals·0 |
43 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
43 | ····.prologue | 44 | ····.prologue |
44 | ····.line·780 | 45 | ····.line·780 |
45 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20;->this$0:Lru/valle/btc/MainActivity; | 46 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$20;->this$0:Lru/valle/btc/MainActivity; |
46 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20;->val$data:[Ljava/lang/String; | 47 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$20;->val$data:[Ljava/lang/String; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$confirmations:I | 22 | .field·final·synthetic·val$confirmations:I |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lru/valle/btc/MainActivity$21;I)V | 24 | .method·constructor·<init>(Lru/valle/btc/MainActivity$21;I)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$21; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·1233 | 28 | ····.line·1233 |
28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$21$1;->this$1:Lru/valle/btc/MainActivity$21; | 29 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$21$1;->this$1:Lru/valle/btc/MainActivity$21; |
29 | ····iput·p2,·p0,·Lru/valle/btc/MainActivity$21$1;->val$confirmations:I | 30 | ····iput·p2,·p0,·Lru/valle/btc/MainActivity$21$1;->val$confirmations:I |
Offset 40, 14 lines modified | Offset 40, 15 lines modified | ||
40 | .field·final·synthetic·val$unspentOutputs:Ljava/util/ArrayList; | 40 | .field·final·synthetic·val$unspentOutputs:Ljava/util/ArrayList; |
41 | #·direct·methods | 41 | #·direct·methods |
42 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Ljava/util/ArrayList;JLjava/lang/String;Lru/valle/btc/KeyPair;ZI)V | 42 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Ljava/util/ArrayList;JLjava/lang/String;Lru/valle/btc/KeyPair;ZI)V |
43 | ····.locals·1 | 43 | ····.locals·1 |
44 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
44 | ····.prologue | 45 | ····.prologue |
45 | ····.line·1056 | 46 | ····.line·1056 |
46 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$21;->this$0:Lru/valle/btc/MainActivity; | 47 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$21;->this$0:Lru/valle/btc/MainActivity; |
47 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$21;->val$unspentOutputs:Ljava/util/ArrayList; | 48 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$21;->val$unspentOutputs:Ljava/util/ArrayList; |
Offset 63, 168 lines modified | Offset 64, 149 lines modified | ||
63 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V | 64 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V |
64 | ····return-void | 65 | ····return-void |
65 | .end·method | 66 | .end·method |
66 | .method·private·showNotEligibleForNoFeeBecauseOfBasicConstrains(Landroid/widget/TextView;Lru/valle/btc/Transaction;)Z | 67 | .method·private·showNotEligibleForNoFeeBecauseOfBasicConstrains(Landroid/widget/TextView;Lru/valle/btc/Transaction;)Z |
67 |
····.locals·1 |
68 | ····.locals·10 |
68 | ····.param·p1,·"maxAgeView"····#·Landroid/widget/TextView; | 69 | ····.param·p1,·"maxAgeView"····#·Landroid/widget/TextView; |
69 | ····.param·p2,·"tx"····#·Lru/valle/btc/Transaction; | 70 | ····.param·p2,·"tx"····#·Lru/valle/btc/Transaction; |
70 | ····.prologue | 71 | ····.prologue |
71 | ····.line·1264 | 72 | ····.line·1264 |
72 |
····const-wide·v |
73 | ····const-wide·v0,·0x7fffffffffffffffL |
73 | ····.line·1265 | 74 | ····.line·1265 |
74 |
····.local·v |
75 | ····.local·v0,·"minOutput":J |
75 |
···· |
76 | ····iget-object·v5,·p2,·Lru/valle/btc/Transaction;->outputs:[Lru/valle/btc/Transaction$Output; |
76 |
|
77 | ····array-length·v6,·v5 |
77 |
|
78 | ····const/4·v4,·0x0 |
78 | ····array-length·v4,·v2 | ||
79 | ····.local·v4,·"len$":I | ||
80 | ····const/4·v3,·0x0 | ||
81 | ····.local·v3,·"i$":I | ||
82 | ····:goto_0 | 79 | ····:goto_0 |
83 |
····if-ge·v |
80 | ····if-ge·v4,·v6,·:cond_0 |
84 |
····aget-object·v |
81 | ····aget-object·v2,·v5,·v4 |
85 | ····.line·1266 | 82 | ····.line·1266 |
86 |
····.local·v |
83 | ····.local·v2,·"output":Lru/valle/btc/Transaction$Output; |
87 |
····iget-wide·v |
84 | ····iget-wide·v8,·v2,·Lru/valle/btc/Transaction$Output;->value:J |
88 |
····invoke-static·{v |
85 | ····invoke-static·{v8,·v9,·v0,·v1},·Ljava/lang/Math;->min(JJ)J |
89 |
····move-result-wide·v |
86 | ····move-result-wide·v0 |
90 | ····.line·1265 | 87 | ····.line·1265 |
91 |
····add-int/lit8·v |
88 | ····add-int/lit8·v4,·v4,·0x1 |
92 | ····goto·:goto_0 | 89 | ····goto·:goto_0 |
93 | ····.line·1268 | 90 | ····.line·1268 |
94 |
····.end·local·v |
91 | ····.end·local·v2····#·"output":Lru/valle/btc/Transaction$Output; |
95 | ····:cond_0 | 92 | ····:cond_0 |
96 |
····invoke-virtual |
93 | ····invoke-virtual·{p2},·Lru/valle/btc/Transaction;->getBytes()[B |
97 |
····move-result-object·v |
94 | ····move-result-object·v4 |
98 |
····array-length·v |
95 | ····array-length·v3,·v4 |
99 | ····.line·1269 | 96 | ····.line·1269 |
100 |
····.local·v |
97 | ····.local·v3,·"txLen":I |
101 |
····const/16·v |
98 | ····const/16·v4,·0x2710 |
102 |
····if-lt·v |
99 | ····if-lt·v3,·v4,·:cond_1 |
103 | ····.line·1270 | 100 | ····.line·1270 |
104 |
···· |
101 | ····iget-object·v4,·p0,·Lru/valle/btc/MainActivity$21;->this$0:Lru/valle/btc/MainActivity; |
105 | ····iget-object·v9,·v0,·Lru/valle/btc/MainActivity$21;->this$0:Lru/valle/btc/MainActivity; | ||
106 | ····invoke-virtual·{v9},·Lru/valle/btc/MainActivity;->getResources()Landroid/content/res/Resources; | ||
107 |
···· |
102 | ····invoke-virtual·{v4},·Lru/valle/btc/MainActivity;->getResources()Landroid/content/res/Resources; |
108 |
···· |
103 | ····move-result-object·v4 |
109 |
···· |
104 | ····const·v5,·0x7f070003 |
110 |
···· |
105 | ····invoke-virtual·{v4,·v5,·v3},·Landroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence; |
111 |
····move- |
106 | ····move-result-object·v4 |
112 |
····invoke-virtual·{ |
107 | ····invoke-virtual·{p1,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
113 | ····.line·1271 | 108 | ····.line·1271 |
114 |
····const/4·v |
109 | ····const/4·v4,·0x0 |
Max diff block lines reached; 38105/42053 bytes (90.61%) of diff not shown. |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 29 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 31 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·1398 | 35 | ····.line·1398 |
35 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$22;->this$0:Lru/valle/btc/MainActivity; | 36 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$22;->this$0:Lru/valle/btc/MainActivity; |
36 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V | 37 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$1:Lru/valle/btc/MainActivity$23; | 29 | .field·final·synthetic·this$1:Lru/valle/btc/MainActivity$23; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lru/valle/btc/MainActivity$23;)V | 31 | .method·constructor·<init>(Lru/valle/btc/MainActivity$23;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$23; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·1444 | 35 | ····.line·1444 |
35 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$23$1;->this$1:Lru/valle/btc/MainActivity$23; | 36 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$23$1;->this$1:Lru/valle/btc/MainActivity$23; |
36 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V | 37 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$keyPair:Lru/valle/btc/KeyPair; | 19 | .field·final·synthetic·val$keyPair:Lru/valle/btc/KeyPair; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Lru/valle/btc/KeyPair;)V | 21 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Lru/valle/btc/KeyPair;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·1440 | 25 | ····.line·1440 |
25 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$23;->this$0:Lru/valle/btc/MainActivity; | 26 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$23;->this$0:Lru/valle/btc/MainActivity; |
26 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$23;->val$keyPair:Lru/valle/btc/KeyPair; | 27 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$23;->val$keyPair:Lru/valle/btc/KeyPair; |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$address:Ljava/lang/String; | 19 | .field·final·synthetic·val$address:Ljava/lang/String; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Ljava/lang/String;)V | 21 | .method·constructor·<init>(Lru/valle/btc/MainActivity;Ljava/lang/String;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·1486 | 25 | ····.line·1486 |
25 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$24;->this$0:Lru/valle/btc/MainActivity; | 26 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$24;->this$0:Lru/valle/btc/MainActivity; |
26 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$24;->val$address:Ljava/lang/String; | 27 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$24;->val$address:Ljava/lang/String; |
Offset 122, 24 lines modified | Offset 123, 27 lines modified | ||
122 | ····.line·1497 | 123 | ····.line·1497 |
123 | ····new-instance·v3,·Landroid/app/AlertDialog$Builder; | 124 | ····new-instance·v3,·Landroid/app/AlertDialog$Builder; |
124 | ····iget-object·v4,·p0,·Lru/valle/btc/MainActivity$24;->this$0:Lru/valle/btc/MainActivity; | 125 | ····iget-object·v4,·p0,·Lru/valle/btc/MainActivity$24;->this$0:Lru/valle/btc/MainActivity; |
125 | ····invoke-direct·{v3,·v4},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 126 | ····invoke-direct·{v3,·v4},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
127 | ····.line·1498 | ||
126 | ····invoke-virtual·{v3,·v1},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; | 128 | ····invoke-virtual·{v3,·v1},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; |
127 | ····move-result-object·v3 | 129 | ····move-result-object·v3 |
128 | ····const·v4,·0x104000a | 130 | ····const·v4,·0x104000a |
129 | ····const/4·v5,·0x0 | 131 | ····const/4·v5,·0x0 |
132 | ····.line·1499 | ||
130 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 133 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
131 | ····move-result-object·v3 | 134 | ····move-result-object·v3 |
135 | ····.line·1500 | ||
132 | ····invoke-virtual·{v3},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | 136 | ····invoke-virtual·{v3},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; |
133 | ····.line·1501 | 137 | ····.line·1501 |
134 | ····return-void | 138 | ····return-void |
135 | .end·method | 139 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·234 | 27 | ····.line·234 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$2;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$2;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·259 | 27 | ····.line·259 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$3;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$3;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$privateKeyToDecode:Ljava/lang/String; | 30 | .field·final·synthetic·val$privateKeyToDecode:Ljava/lang/String; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lru/valle/btc/MainActivity$4;Ljava/lang/String;)V | 32 | .method·constructor·<init>(Lru/valle/btc/MainActivity$4;Ljava/lang/String;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$1"····#·Lru/valle/btc/MainActivity$4; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·280 | 36 | ····.line·280 |
36 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$4$1;->this$1:Lru/valle/btc/MainActivity$4; | 37 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$4$1;->this$1:Lru/valle/btc/MainActivity$4; |
37 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$4$1;->val$privateKeyToDecode:Ljava/lang/String; | 38 | ····iput-object·p2,·p0,·Lru/valle/btc/MainActivity$4$1;->val$privateKeyToDecode:Ljava/lang/String; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·265 | 27 | ····.line·265 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$4;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$4;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·314 | 27 | ····.line·314 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$5;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$5;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·330 | 27 | ····.line·330 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$6;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$6;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·340 | 27 | ····.line·340 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$7;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$7;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·346 | 27 | ····.line·346 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$8;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$8;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·352 | 27 | ····.line·352 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$9;->this$0:Lru/valle/btc/MainActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/MainActivity$9;->this$0:Lru/valle/btc/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 193, 15 lines modified | Offset 193, 14 lines modified | ||
193 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 193 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
194 | ····.line·130 | 194 | ····.line·130 |
195 | ····const/4·v0,·-0x1 | 195 | ····const/4·v0,·-0x1 |
196 | ····iput·v0,·p0,·Lru/valle/btc/MainActivity;->verifiedConfirmationsCount:I | 196 | ····iput·v0,·p0,·Lru/valle/btc/MainActivity;->verifiedConfirmationsCount:I |
197 | ····.line·1010 | ||
198 | ····return-void | 197 | ····return-void |
199 | .end·method | 198 | .end·method |
200 | .method·static·synthetic·access$000(Lru/valle/btc/MainActivity;)Ljava/lang/String; | 199 | .method·static·synthetic·access$000(Lru/valle/btc/MainActivity;)Ljava/lang/String; |
201 | ····.locals·1 | 200 | ····.locals·1 |
202 | ····.param·p0,·"x0"····#·Lru/valle/btc/MainActivity; | 201 | ····.param·p0,·"x0"····#·Lru/valle/btc/MainActivity; |
Offset 1009, 14 lines modified | Offset 1008, 15 lines modified | ||
1009 | ····.line·627 | 1008 | ····.line·627 |
1010 | ····new-instance·v5,·Lru/valle/btc/MainActivity$18; | 1009 | ····new-instance·v5,·Lru/valle/btc/MainActivity$18; |
1011 | ····invoke-direct·{v5,·p0,·v0,·v1,·v3},·Lru/valle/btc/MainActivity$18;-><init>(Lru/valle/btc/MainActivity;ZLru/valle/btc/KeyPair;Ljava/lang/String;)V | 1010 | ····invoke-direct·{v5,·p0,·v0,·v1,·v3},·Lru/valle/btc/MainActivity$18;-><init>(Lru/valle/btc/MainActivity;ZLru/valle/btc/KeyPair;Ljava/lang/String;)V |
1012 | ····new-array·v4,·v4,·[Ljava/lang/Void; | 1011 | ····new-array·v4,·v4,·[Ljava/lang/Void; |
1012 | ····.line·701 | ||
1013 | ····invoke-virtual·{v5,·v4},·Lru/valle/btc/MainActivity$18;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 1013 | ····invoke-virtual·{v5,·v4},·Lru/valle/btc/MainActivity$18;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
1014 | ····move-result-object·v4 | 1014 | ····move-result-object·v4 |
1015 | ····iput-object·v4,·p0,·Lru/valle/btc/MainActivity;->bip38Task:Landroid/os/AsyncTask; | 1015 | ····iput-object·v4,·p0,·Lru/valle/btc/MainActivity;->bip38Task:Landroid/os/AsyncTask; |
1016 | ····.line·703 | 1016 | ····.line·703 |
Offset 1088, 14 lines modified | Offset 1088, 15 lines modified | ||
1088 | ····.line·1398 | 1088 | ····.line·1398 |
1089 | ····new-instance·v0,·Lru/valle/btc/MainActivity$22; | 1089 | ····new-instance·v0,·Lru/valle/btc/MainActivity$22; |
1090 | ····invoke-direct·{v0,·p0},·Lru/valle/btc/MainActivity$22;-><init>(Lru/valle/btc/MainActivity;)V | 1090 | ····invoke-direct·{v0,·p0},·Lru/valle/btc/MainActivity$22;-><init>(Lru/valle/btc/MainActivity;)V |
1091 | ····new-array·v1,·v2,·[Ljava/lang/Void; | 1091 | ····new-array·v1,·v2,·[Ljava/lang/Void; |
1092 | ····.line·1417 | ||
1092 | ····invoke-virtual·{v0,·v1},·Lru/valle/btc/MainActivity$22;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 1093 | ····invoke-virtual·{v0,·v1},·Lru/valle/btc/MainActivity$22;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
1093 | ····move-result-object·v0 | 1094 | ····move-result-object·v0 |
1094 | ····iput-object·v0,·p0,·Lru/valle/btc/MainActivity;->addressGenerateTask:Landroid/os/AsyncTask; | 1095 | ····iput-object·v0,·p0,·Lru/valle/btc/MainActivity;->addressGenerateTask:Landroid/os/AsyncTask; |
1095 | ····.line·1419 | 1096 | ····.line·1419 |
Offset 2071, 14 lines modified | Offset 2072, 15 lines modified | ||
2071 | ····invoke-direct·{v3,·p0,·v2,·v1,·p1},·Lru/valle/btc/MainActivity$19;-><init>(Lru/valle/btc/MainActivity;Ljava/lang/String;ILjava/lang/String;)V | 2072 | ····invoke-direct·{v3,·p0,·v2,·v1,·p1},·Lru/valle/btc/MainActivity$19;-><init>(Lru/valle/btc/MainActivity;Ljava/lang/String;ILjava/lang/String;)V |
2072 | ····const/4·v4,·0x0 | 2073 | ····const/4·v4,·0x0 |
2073 | ····new-array·v4,·v4,·[Ljava/lang/Void; | 2074 | ····new-array·v4,·v4,·[Ljava/lang/Void; |
2075 | ····.line·774 | ||
2074 | ····invoke-virtual·{v3,·v4},·Lru/valle/btc/MainActivity$19;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 2076 | ····invoke-virtual·{v3,·v4},·Lru/valle/btc/MainActivity$19;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
2075 | ····.line·775 | 2077 | ····.line·775 |
2076 | ····return-void | 2078 | ····return-void |
2077 | .end·method | 2079 | .end·method |
2078 | .method·private·showQRCodePopupForPrivateKey(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V | 2080 | .method·private·showQRCodePopupForPrivateKey(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V |
Offset 2124, 14 lines modified | Offset 2126, 15 lines modified | ||
2124 | ····invoke-direct/range·{v0·..·v6},·Lru/valle/btc/MainActivity$20;-><init>(Lru/valle/btc/MainActivity;[Ljava/lang/String;I[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 2126 | ····invoke-direct/range·{v0·..·v6},·Lru/valle/btc/MainActivity$20;-><init>(Lru/valle/btc/MainActivity;[Ljava/lang/String;I[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
2125 | ····const/4·v1,·0x0 | 2127 | ····const/4·v1,·0x0 |
2126 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 2128 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
2129 | ····.line·916 | ||
2127 | ····invoke-virtual·{v0,·v1},·Lru/valle/btc/MainActivity$20;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 2130 | ····invoke-virtual·{v0,·v1},·Lru/valle/btc/MainActivity$20;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
2128 | ····.line·917 | 2131 | ····.line·917 |
2129 | ····return-void | 2132 | ····return-void |
2130 | .end·method | 2133 | .end·method |
2131 | .method·private·showSpendPanelForKeyPair(Lru/valle/btc/KeyPair;)V | 2134 | .method·private·showSpendPanelForKeyPair(Lru/valle/btc/KeyPair;)V |
Offset 2385, 15 lines modified | Offset 2388, 15 lines modified | ||
2385 | ····move·v9,·v10 | 2388 | ····move·v9,·v10 |
2386 | ····.line·1514 | 2389 | ····.line·1514 |
2387 | ····goto·:goto_1 | 2390 | ····goto·:goto_1 |
2388 | .end·method | 2391 | .end·method |
2389 | .method·private·static·splitQuery(Ljava/lang/String;)Ljava/util/Map; | 2392 | .method·private·static·splitQuery(Ljava/lang/String;)Ljava/util/Map; |
2390 |
····.locals·1 |
2393 | ····.locals·10 |
2391 | ····.param·p0,·"query"····#·Ljava/lang/String; | 2394 | ····.param·p0,·"query"····#·Ljava/lang/String; |
2392 | ····.annotation·system·Ldalvik/annotation/Signature; | 2395 | ····.annotation·system·Ldalvik/annotation/Signature; |
2393 | ········value·=·{ | 2396 | ········value·=·{ |
2394 | ············"(", | 2397 | ············"(", |
2395 | ············"Ljava/lang/String;", | 2398 | ············"Ljava/lang/String;", |
2396 | ············")", | 2399 | ············")", |
2397 | ············"Ljava/util/Map", | 2400 | ············"Ljava/util/Map", |
Offset 2401, 103 lines modified | Offset 2404, 96 lines modified | ||
2401 | ············"Ljava/lang/String;", | 2404 | ············"Ljava/lang/String;", |
2402 | ············"Ljava/lang/String;", | 2405 | ············"Ljava/lang/String;", |
2403 | ············">;" | 2406 | ············">;" |
Max diff block lines reached; 4860/7931 bytes (61.28%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$key:Ljava/lang/String; | 22 | .field·final·synthetic·val$key:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lru/valle/btc/PreferencesActivity$SettingsFragment;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lru/valle/btc/PreferencesActivity$SettingsFragment;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lru/valle/btc/PreferencesActivity$SettingsFragment; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·89 | 28 | ····.line·89 |
28 | ····iput-object·p1,·p0,·Lru/valle/btc/PreferencesActivity$SettingsFragment$1;->this$0:Lru/valle/btc/PreferencesActivity$SettingsFragment; | 29 | ····iput-object·p1,·p0,·Lru/valle/btc/PreferencesActivity$SettingsFragment$1;->this$0:Lru/valle/btc/PreferencesActivity$SettingsFragment; |
29 | ····iput-object·p2,·p0,·Lru/valle/btc/PreferencesActivity$SettingsFragment$1;->val$key:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lru/valle/btc/PreferencesActivity$SettingsFragment$1;->val$key:Ljava/lang/String; |
Offset 31, 15 lines modified | Offset 31, 14 lines modified | ||
31 | .method·public·constructor·<init>()V | 31 | .method·public·constructor·<init>()V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·24 | 34 | ····.line·24 |
35 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 35 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
36 | ····.line·56 | ||
37 | ····return-void | 36 | ····return-void |
38 | .end·method | 37 | .end·method |
39 | #·virtual·methods | 38 | #·virtual·methods |
40 | .method·public·onCreate(Landroid/os/Bundle;)V | 39 | .method·public·onCreate(Landroid/os/Bundle;)V |
41 | ····.locals·4 | 40 | ····.locals·4 |
Offset 60, 18 lines modified | Offset 59, 20 lines modified | ||
60 | ····const·v2,·0x1020002 | 59 | ····const·v2,·0x1020002 |
61 | ····new-instance·v3,·Lru/valle/btc/PreferencesActivity$SettingsFragment; | 60 | ····new-instance·v3,·Lru/valle/btc/PreferencesActivity$SettingsFragment; |
62 | ····invoke-direct·{v3},·Lru/valle/btc/PreferencesActivity$SettingsFragment;-><init>()V | 61 | ····invoke-direct·{v3},·Lru/valle/btc/PreferencesActivity$SettingsFragment;-><init>()V |
62 | ····.line·35 | ||
63 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; | 63 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; |
64 | ····move-result-object·v1 | 64 | ····move-result-object·v1 |
65 | ····.line·36 | ||
65 | ····invoke-virtual·{v1},·Landroid/app/FragmentTransaction;->commit()I | 66 | ····invoke-virtual·{v1},·Landroid/app/FragmentTransaction;->commit()I |
66 | ····.line·37 | 67 | ····.line·37 |
67 | ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I | 68 | ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I |
68 | ····const/16·v2,·0x10 | 69 | ····const/16·v2,·0x10 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$key:Ljava/lang/String; | 22 | .field·final·synthetic·val$key:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lru/valle/btc/PreferencesActivityForOlderDevices;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lru/valle/btc/PreferencesActivityForOlderDevices;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lru/valle/btc/PreferencesActivityForOlderDevices; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·42 | 28 | ····.line·42 |
28 | ····iput-object·p1,·p0,·Lru/valle/btc/PreferencesActivityForOlderDevices$1;->this$0:Lru/valle/btc/PreferencesActivityForOlderDevices; | 29 | ····iput-object·p1,·p0,·Lru/valle/btc/PreferencesActivityForOlderDevices$1;->this$0:Lru/valle/btc/PreferencesActivityForOlderDevices; |
29 | ····iput-object·p2,·p0,·Lru/valle/btc/PreferencesActivityForOlderDevices$1;->val$key:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lru/valle/btc/PreferencesActivityForOlderDevices$1;->val$key:Ljava/lang/String; |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·10 | 29 | ····.line·10 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·161 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 53, 79 lines modified | Offset 53, 79 lines modified | ||
53 | ····return-void | 53 | ····return-void |
54 | .end·method | 54 | .end·method |
55 | #·virtual·methods | 55 | #·virtual·methods |
56 | .method·protected·varargs·doInBackground([Ljava/lang/Void;)Landroid/graphics/Bitmap; | 56 | .method·protected·varargs·doInBackground([Ljava/lang/Void;)Landroid/graphics/Bitmap; |
57 |
····.locals·2 |
57 | ····.locals·28 |
58 | ····.param·p1,·"params"····#·[Ljava/lang/Void; | 58 | ····.param·p1,·"params"····#·[Ljava/lang/Void; |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·45 | 60 | ····.line·45 |
61 |
····new-instance·v2 |
61 | ····new-instance·v24,·Landroid/text/TextPaint; |
62 |
····invoke-direct/range·{v2 |
62 | ····invoke-direct/range·{v24·..·v24},·Landroid/text/TextPaint;-><init>()V |
63 | ····.line·46 | 63 | ····.line·46 |
64 |
····.local·v2 |
64 | ····.local·v24,·"textPaint":Landroid/text/TextPaint; |
65 | ····const/4·v3,·0x1 | 65 | ····const/4·v3,·0x1 |
66 |
····move-object/from16·v0,·v2 |
66 | ····move-object/from16·v0,·v24 |
67 | ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setAntiAlias(Z)V | 67 | ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setAntiAlias(Z)V |
68 | ····.line·47 | 68 | ····.line·47 |
69 | ····const/high16·v3,·-0x1000000 | 69 | ····const/high16·v3,·-0x1000000 |
70 |
····move-object/from16·v0,·v2 |
70 | ····move-object/from16·v0,·v24 |
71 | ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setColor(I)V | 71 | ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setColor(I)V |
72 | ····.line·48 | 72 | ····.line·48 |
73 | ····const/16·v10,·0x64 | 73 | ····const/16·v10,·0x64 |
74 | ····.line·49 | 74 | ····.line·49 |
75 | ····.local·v10,·"bitmapMargin":I | 75 | ····.local·v10,·"bitmapMargin":I |
76 |
····const/16·v2 |
76 | ····const/16·v23,·0x1c |
77 | ····.line·50 | 77 | ····.line·50 |
78 |
····.local·v2 |
78 | ····.local·v23,·"textHeight":I |
79 |
····const/16·v2 |
79 | ····const/16·v22,·0x3c |
80 | ····.line·51 | 80 | ····.line·51 |
81 |
····.local·v2 |
81 | ····.local·v22,·"spaceBetweenQrCodes":I |
82 | ····const/high16·v3,·0x41e00000····#·28.0f | 82 | ····const/high16·v3,·0x41e00000····#·28.0f |
83 |
····move-object/from16·v0,·v2 |
83 | ····move-object/from16·v0,·v24 |
84 | ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setTextSize(F)V | 84 | ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setTextSize(F)V |
85 | ····.line·52 | 85 | ····.line·52 |
86 | ····sget-object·v3,·Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align; | 86 | ····sget-object·v3,·Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align; |
87 |
····move-object/from16·v0,·v2 |
87 | ····move-object/from16·v0,·v24 |
88 | ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setTextAlign(Landroid/graphics/Paint$Align;)V | 88 | ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setTextAlign(Landroid/graphics/Paint$Align;)V |
89 | ····.line·53 | 89 | ····.line·53 |
90 |
····invoke-virtual/range·{v2 |
90 | ····invoke-virtual/range·{v24·..·v24},·Landroid/text/TextPaint;->descent()F |
91 | ····move-result·v3 | 91 | ····move-result·v3 |
92 | ····const/high16·v4,·0x40000000····#·2.0f | 92 | ····const/high16·v4,·0x40000000····#·2.0f |
93 | ····mul-float/2addr·v3,·v4 | 93 | ····mul-float/2addr·v3,·v4 |
94 | ····float-to-int·v0,·v3 | 94 | ····float-to-int·v0,·v3 |
95 |
····move/from16·v2 |
95 | ····move/from16·v20,·v0 |
96 | ····.line·54 | 96 | ····.line·54 |
97 |
····.local·v2 |
97 | ····.local·v20,·"qrCodePadding":I |
98 | ····new-instance·v12,·Landroid/graphics/Rect; | 98 | ····new-instance·v12,·Landroid/graphics/Rect; |
99 | ····invoke-direct·{v12},·Landroid/graphics/Rect;-><init>()V | 99 | ····invoke-direct·{v12},·Landroid/graphics/Rect;-><init>()V |
100 | ····.line·55 | 100 | ····.line·55 |
101 | ····.local·v12,·"bounds":Landroid/graphics/Rect; | 101 | ····.local·v12,·"bounds":Landroid/graphics/Rect; |
102 | ····move-object/from16·v0,·p0 | 102 | ····move-object/from16·v0,·p0 |
Offset 138, 195 lines modified | Offset 138, 196 lines modified | ||
138 | ····iget-object·v5,·v0,·Lru/valle/btc/Renderer$1;->val$privateKey:Ljava/lang/String; | 138 | ····iget-object·v5,·v0,·Lru/valle/btc/Renderer$1;->val$privateKey:Ljava/lang/String; |
139 | ····invoke-virtual·{v5},·Ljava/lang/String;->length()I | 139 | ····invoke-virtual·{v5},·Ljava/lang/String;->length()I |
140 | ····move-result·v5 | 140 | ····move-result·v5 |
141 |
····move-object/from16·v0,·v2 |
141 | ····move-object/from16·v0,·v24 |
142 | ····invoke-virtual·{v0,·v3,·v4,·v5,·v12},·Landroid/text/TextPaint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V | 142 | ····invoke-virtual·{v0,·v3,·v4,·v5,·v12},·Landroid/text/TextPaint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V |
143 | ····.line·56 | 143 | ····.line·56 |
144 | ····move-object/from16·v0,·p0 | 144 | ····move-object/from16·v0,·p0 |
145 | ····iget-object·v3,·v0,·Lru/valle/btc/Renderer$1;->val$privateKey:Ljava/lang/String; | 145 | ····iget-object·v3,·v0,·Lru/valle/btc/Renderer$1;->val$privateKey:Ljava/lang/String; |
146 |
····move-object/from16·v0,·v2 |
146 | ····move-object/from16·v0,·v24 |
147 | ····#·invokes:·Lru/valle/btc/Renderer;->getTextWidth(Ljava/lang/String;Landroid/graphics/Paint;)I | 147 | ····#·invokes:·Lru/valle/btc/Renderer;->getTextWidth(Ljava/lang/String;Landroid/graphics/Paint;)I |
Max diff block lines reached; 12342/15599 bytes (79.12%) of diff not shown. |
Offset 131, 26 lines modified | Offset 131, 28 lines modified | ||
131 | ····.line·131 | 131 | ····.line·131 |
132 | ····.local·v8,·"addressQrCodeBitmap":Landroid/graphics/Bitmap; | 132 | ····.local·v8,·"addressQrCodeBitmap":Landroid/graphics/Bitmap; |
133 | ····move/from16·v0,·v16 | 133 | ····move/from16·v0,·v16 |
134 | ····add-int/lit16·v2,·v0,·0xc8 | 134 | ····add-int/lit16·v2,·v0,·0xc8 |
135 | ····.line·132 | ||
135 | ····invoke-virtual·{v8},·Landroid/graphics/Bitmap;->getHeight()I | 136 | ····invoke-virtual·{v8},·Landroid/graphics/Bitmap;->getHeight()I |
136 | ····move-result·v3 | 137 | ····move-result·v3 |
137 | ····mul-int/lit8·v4,·v12,·0x2 | 138 | ····mul-int/lit8·v4,·v12,·0x2 |
138 | ····add-int/2addr·v3,·v4 | 139 | ····add-int/2addr·v3,·v4 |
139 | ····add-int/lit16·v3,·v3,·0xc8 | 140 | ····add-int/lit16·v3,·v3,·0xc8 |
140 | ····sget-object·v4,·Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config; | 141 | ····sget-object·v4,·Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config; |
142 | ····.line·131 | ||
141 | ····invoke-static·{v2,·v3,·v4},·Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; | 143 | ····invoke-static·{v2,·v3,·v4},·Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; |
142 | ····move-result-object·v10 | 144 | ····move-result-object·v10 |
143 | ····.line·133 | 145 | ····.line·133 |
144 | ····.local·v10,·"bmp":Landroid/graphics/Bitmap; | 146 | ····.local·v10,·"bmp":Landroid/graphics/Bitmap; |
145 | ····new-instance·v1,·Landroid/graphics/Canvas; | 147 | ····new-instance·v1,·Landroid/graphics/Canvas; |
Offset 86, 14 lines modified | Offset 86, 15 lines modified | ||
86 | ····invoke-direct·{v0,·p1,·p0},·Lru/valle/btc/Renderer$2;-><init>(Ljava/lang/String;Landroid/app/Activity;)V | 86 | ····invoke-direct·{v0,·p1,·p0},·Lru/valle/btc/Renderer$2;-><init>(Ljava/lang/String;Landroid/app/Activity;)V |
87 | ····const/4·v1,·0x0 | 87 | ····const/4·v1,·0x0 |
88 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 88 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
89 | ····.line·168 | ||
89 | ····invoke-virtual·{v0,·v1},·Lru/valle/btc/Renderer$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 90 | ····invoke-virtual·{v0,·v1},·Lru/valle/btc/Renderer$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
90 | ····.line·170 | 91 | ····.line·170 |
91 | ····return-void | 92 | ····return-void |
92 | .end·method | 93 | .end·method |
93 | .method·static·printWallet(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 94 | .method·static·printWallet(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
Offset 109, 14 lines modified | Offset 110, 15 lines modified | ||
109 | ····invoke-direct·{v0,·p3,·p1,·p2,·p0},·Lru/valle/btc/Renderer$1;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/Activity;)V | 110 | ····invoke-direct·{v0,·p3,·p1,·p2,·p0},·Lru/valle/btc/Renderer$1;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/Activity;)V |
110 | ····const/4·v1,·0x0 | 111 | ····const/4·v1,·0x0 |
111 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 112 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
113 | ····.line·111 | ||
112 | ····invoke-virtual·{v0,·v1},·Lru/valle/btc/Renderer$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 114 | ····invoke-virtual·{v0,·v1},·Lru/valle/btc/Renderer$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
113 | ····.line·112 | 115 | ····.line·112 |
114 | ····return-void | 116 | ····return-void |
115 | .end·method | 117 | .end·method |
116 | .method·private·static·wrap(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList; | 118 | .method·private·static·wrap(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/ScanActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/ScanActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/ScanActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/ScanActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/ScanActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·92 | 27 | ····.line·92 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/ScanActivity$1;->this$0:Lru/valle/btc/ScanActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/ScanActivity$1;->this$0:Lru/valle/btc/ScanActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/ScanActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/ScanActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/ScanActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/ScanActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/ScanActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·157 | 27 | ····.line·157 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/ScanActivity$3;->this$0:Lru/valle/btc/ScanActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/ScanActivity$3;->this$0:Lru/valle/btc/ScanActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 172 lines modified | Offset 20, 172 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/ScanActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/ScanActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/ScanActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/ScanActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/ScanActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·101 | 27 | ····.line·101 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/ScanActivity$2;->this$0:Lru/valle/btc/ScanActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/ScanActivity$2;->this$0:Lru/valle/btc/ScanActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·onPreviewFrame([BLandroid/hardware/Camera;)V | 33 | .method·public·onPreviewFrame([BLandroid/hardware/Camera;)V |
33 |
····.locals·1 |
34 | ····.locals·12 |
34 | ····.param·p1,·"data"····#·[B | 35 | ····.param·p1,·"data"····#·[B |
35 | ····.param·p2,·"camera"····#·Landroid/hardware/Camera; | 36 | ····.param·p2,·"camera"····#·Landroid/hardware/Camera; |
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·104 | 38 | ····.line·104 |
38 | ····invoke-virtual·{p2},·Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters; | 39 | ····invoke-virtual·{p2},·Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters; |
39 |
····move-result-object·v |
40 | ····move-result-object·v8 |
40 |
····invoke-virtual·{v |
41 | ····invoke-virtual·{v8},·Landroid/hardware/Camera$Parameters;->getPreviewSize()Landroid/hardware/Camera$Size; |
41 |
····move-result-object·v |
42 | ····move-result-object·v4 |
42 | ····.line·105 | 43 | ····.line·105 |
43 |
····.local·v |
44 | ····.local·v4,·"size":Landroid/hardware/Camera$Size; |
44 |
····if-eqz·v |
45 | ····if-eqz·v4,·:cond_2 |
45 |
····iget-object·v |
46 | ····iget-object·v8,·p0,·Lru/valle/btc/ScanActivity$2;->this$0:Lru/valle/btc/ScanActivity; |
46 | ····#·getter·for:·Lru/valle/btc/ScanActivity;->scanner:Lnet/sourceforge/zbar/ImageScanner; | 47 | ····#·getter·for:·Lru/valle/btc/ScanActivity;->scanner:Lnet/sourceforge/zbar/ImageScanner; |
47 |
····invoke-static·{v |
48 | ····invoke-static·{v8},·Lru/valle/btc/ScanActivity;->access$000(Lru/valle/btc/ScanActivity;)Lnet/sourceforge/zbar/ImageScanner; |
48 |
····move-result-object·v |
49 | ····move-result-object·v8 |
49 |
····if-eqz·v |
50 | ····if-eqz·v8,·:cond_2 |
50 | ····.line·106 | 51 | ····.line·106 |
51 | ····new-instance·v0,·Lnet/sourceforge/zbar/Image; | 52 | ····new-instance·v0,·Lnet/sourceforge/zbar/Image; |
52 |
····iget·v |
53 | ····iget·v8,·v4,·Landroid/hardware/Camera$Size;->width:I |
53 |
····iget·v |
54 | ····iget·v9,·v4,·Landroid/hardware/Camera$Size;->height:I |
54 |
····const-string·v1 |
55 | ····const-string·v10,·"Y800" |
55 |
····invoke-direct·{v0,·v |
56 | ····invoke-direct·{v0,·v8,·v9,·v10},·Lnet/sourceforge/zbar/Image;-><init>(IILjava/lang/String;)V |
56 | ····.line·107 | 57 | ····.line·107 |
57 | ····.local·v0,·"barcode":Lnet/sourceforge/zbar/Image; | 58 | ····.local·v0,·"barcode":Lnet/sourceforge/zbar/Image; |
58 | ····invoke-virtual·{v0,·p1},·Lnet/sourceforge/zbar/Image;->setData([B)V | 59 | ····invoke-virtual·{v0,·p1},·Lnet/sourceforge/zbar/Image;->setData([B)V |
59 | ····.line·108 | 60 | ····.line·108 |
60 |
····iget-object·v |
61 | ····iget-object·v8,·p0,·Lru/valle/btc/ScanActivity$2;->this$0:Lru/valle/btc/ScanActivity; |
61 | ····#·getter·for:·Lru/valle/btc/ScanActivity;->scanner:Lnet/sourceforge/zbar/ImageScanner; | 62 | ····#·getter·for:·Lru/valle/btc/ScanActivity;->scanner:Lnet/sourceforge/zbar/ImageScanner; |
62 |
····invoke-static·{v |
63 | ····invoke-static·{v8},·Lru/valle/btc/ScanActivity;->access$000(Lru/valle/btc/ScanActivity;)Lnet/sourceforge/zbar/ImageScanner; |
63 |
····move-result-object·v |
64 | ····move-result-object·v8 |
64 |
····invoke-virtual·{v |
65 | ····invoke-virtual·{v8,·v0},·Lnet/sourceforge/zbar/ImageScanner;->scanImage(Lnet/sourceforge/zbar/Image;)I |
65 |
····move-result·v |
66 | ····move-result·v2 |
66 | ····.line·109 | 67 | ····.line·109 |
67 |
····.local·v |
68 | ····.local·v2,·"result":I |
68 |
····if-eqz·v |
69 | ····if-eqz·v2,·:cond_2 |
69 | ····.line·110 | 70 | ····.line·110 |
70 |
····iget-object·v |
71 | ····iget-object·v8,·p0,·Lru/valle/btc/ScanActivity$2;->this$0:Lru/valle/btc/ScanActivity; |
71 | ····#·getter·for:·Lru/valle/btc/ScanActivity;->scanner:Lnet/sourceforge/zbar/ImageScanner; | 72 | ····#·getter·for:·Lru/valle/btc/ScanActivity;->scanner:Lnet/sourceforge/zbar/ImageScanner; |
72 |
····invoke-static·{v |
73 | ····invoke-static·{v8},·Lru/valle/btc/ScanActivity;->access$000(Lru/valle/btc/ScanActivity;)Lnet/sourceforge/zbar/ImageScanner; |
73 |
····move-result-object·v |
74 | ····move-result-object·v8 |
74 |
····invoke-virtual·{v |
75 | ····invoke-virtual·{v8},·Lnet/sourceforge/zbar/ImageScanner;->getResults()Lnet/sourceforge/zbar/SymbolSet; |
75 |
····move-result-object·v |
76 | ····move-result-object·v6 |
76 | ····.line·111 | 77 | ····.line·111 |
77 |
····.local·v |
78 | ····.local·v6,·"syms":Lnet/sourceforge/zbar/SymbolSet; |
78 |
····invoke-virtual·{v |
79 | ····invoke-virtual·{v6},·Lnet/sourceforge/zbar/SymbolSet;->iterator()Ljava/util/Iterator; |
79 |
····move-result-object·v |
80 | ····move-result-object·v8 |
80 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
81 | ····:cond_0 | 81 | ····:cond_0 |
Max diff block lines reached; 7149/12233 bytes (58.44%) of diff not shown. |
Offset 440, 15 lines modified | Offset 440, 17 lines modified | ||
440 | ····const·v1,·0x7f080022 | 440 | ····const·v1,·0x7f080022 |
441 | ····new-instance·v2,·Lru/valle/btc/ScanActivity$1; | 441 | ····new-instance·v2,·Lru/valle/btc/ScanActivity$1; |
442 | ····invoke-direct·{v2,·p0},·Lru/valle/btc/ScanActivity$1;-><init>(Lru/valle/btc/ScanActivity;)V | 442 | ····invoke-direct·{v2,·p0},·Lru/valle/btc/ScanActivity$1;-><init>(Lru/valle/btc/ScanActivity;)V |
443 | ····.line·92 | ||
443 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 444 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
444 | ····move-result-object·v0 | 445 | ····move-result-object·v0 |
446 | ····.line·97 | ||
445 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | 447 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; |
446 | ····goto·:goto_0 | 448 | ····goto·:goto_0 |
447 | .end·method | 449 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/ScanActivity; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/ScanActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/ScanActivity;)V | 23 | .method·constructor·<init>(Lru/valle/btc/ScanActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/ScanActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·163 | 27 | ····.line·163 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/ScanActivity$4;->this$0:Lru/valle/btc/ScanActivity; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/ScanActivity$4;->this$0:Lru/valle/btc/ScanActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lru/valle/btc/SecureRandom; | 21 | .field·final·synthetic·this$0:Lru/valle/btc/SecureRandom; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lru/valle/btc/SecureRandom;)V | 23 | .method·constructor·<init>(Lru/valle/btc/SecureRandom;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lru/valle/btc/SecureRandom; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·95 | 27 | ····.line·95 |
27 | ····iput-object·p1,·p0,·Lru/valle/btc/SecureRandom$1;->this$0:Lru/valle/btc/SecureRandom; | 28 | ····iput-object·p1,·p0,·Lru/valle/btc/SecureRandom$1;->this$0:Lru/valle/btc/SecureRandom; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 519, 282 lines modified | Offset 519, 269 lines modified | ||
519 | #·virtual·methods | 519 | #·virtual·methods |
520 | .method·public·getBytes()[B | 520 | .method·public·getBytes()[B |
521 | ····.locals·12 | 521 | ····.locals·12 |
522 | ····.prologue | 522 | ····.prologue |
523 |
····const/4·v |
523 | ····const/4·v5,·0x0 |
524 | ····.line·88 | 524 | ····.line·88 |
525 |
····new-instance·v |
525 | ····new-instance·v0,·Lru/valle/btc/BitcoinOutputStream; |
526 |
····invoke-direct·{v |
526 | ····invoke-direct·{v0},·Lru/valle/btc/BitcoinOutputStream;-><init>()V |
527 | ····.line·90 | 527 | ····.line·90 |
528 |
····.local·v |
528 | ····.local·v0,·"baos":Lru/valle/btc/BitcoinOutputStream; |
529 |
····const/4·v |
529 | ····const/4·v6,·0x1 |
530 | ····:try_start_0 | 530 | ····:try_start_0 |
531 |
····invoke-virtual·{v |
531 | ····invoke-virtual·{v0,·v6},·Lru/valle/btc/BitcoinOutputStream;->writeInt32(I)V |
532 | ····.line·91 | 532 | ····.line·91 |
533 |
····iget-object·v |
533 | ····iget-object·v6,·p0,·Lru/valle/btc/Transaction;->inputs:[Lru/valle/btc/Transaction$Input; |
534 |
····array-length·v |
534 | ····array-length·v6,·v6 |
535 |
····int-to-long·v |
535 | ····int-to-long·v6,·v6 |
536 |
····invoke-virtual·{v |
536 | ····invoke-virtual·{v0,·v6,·v7},·Lru/valle/btc/BitcoinOutputStream;->writeVarInt(J)V |
537 | ····.line·92 | 537 | ····.line·92 |
538 |
····iget-object·v |
538 | ····iget-object·v7,·p0,·Lru/valle/btc/Transaction;->inputs:[Lru/valle/btc/Transaction$Input; |
539 |
|
539 | ····array-length·v8,·v7 |
540 | ····array-length·v5,·v0 | ||
541 |
···· |
540 | ····move·v6,·v5 |
542 | ····const/4·v3,·0x0 | ||
543 | ····.local·v3,·"i$":I | ||
544 | ····:goto_0 | 541 | ····:goto_0 |
545 |
····if-ge·v |
542 | ····if-ge·v6,·v8,·:cond_2 |
546 |
····aget-object·v |
543 | ····aget-object·v2,·v7,·v6 |
547 | ····.line·93 | 544 | ····.line·93 |
548 |
····.local·v |
545 | ····.local·v2,·"input":Lru/valle/btc/Transaction$Input; |
549 |
····iget-object·v9,·v |
546 | ····iget-object·v9,·v2,·Lru/valle/btc/Transaction$Input;->outPoint:Lru/valle/btc/Transaction$OutPoint; |
550 | ····iget-object·v9,·v9,·Lru/valle/btc/Transaction$OutPoint;->hash:[B | 547 | ····iget-object·v9,·v9,·Lru/valle/btc/Transaction$OutPoint;->hash:[B |
551 | ····invoke-static·{v9},·Lru/valle/btc/BTCUtils;->reverse([B)[B | 548 | ····invoke-static·{v9},·Lru/valle/btc/BTCUtils;->reverse([B)[B |
552 | ····move-result-object·v9 | 549 | ····move-result-object·v9 |
553 |
····invoke-virtual·{v |
550 | ····invoke-virtual·{v0,·v9},·Lru/valle/btc/BitcoinOutputStream;->write([B)V |
554 | ····.line·94 | 551 | ····.line·94 |
555 |
····iget-object·v9,·v |
552 | ····iget-object·v9,·v2,·Lru/valle/btc/Transaction$Input;->outPoint:Lru/valle/btc/Transaction$OutPoint; |
556 | ····iget·v9,·v9,·Lru/valle/btc/Transaction$OutPoint;->index:I | 553 | ····iget·v9,·v9,·Lru/valle/btc/Transaction$OutPoint;->index:I |
557 |
····invoke-virtual·{v |
554 | ····invoke-virtual·{v0,·v9},·Lru/valle/btc/BitcoinOutputStream;->writeInt32(I)V |
558 | ····.line·95 | 555 | ····.line·95 |
559 |
····iget-object·v9,·v |
556 | ····iget-object·v9,·v2,·Lru/valle/btc/Transaction$Input;->script:Lru/valle/btc/Transaction$Script; |
560 | ····if-nez·v9,·:cond_1 | 557 | ····if-nez·v9,·:cond_1 |
561 |
····move·v |
558 | ····move·v4,·v5 |
562 | ····.line·96 | 559 | ····.line·96 |
563 |
····.local·v |
560 | ····.local·v4,·"scriptLen":I |
564 | ····:goto_1 | 561 | ····:goto_1 |
565 |
····int-to-long·v10,·v |
562 | ····int-to-long·v10,·v4 |
566 |
····invoke-virtual·{v |
563 | ····invoke-virtual·{v0,·v10,·v11},·Lru/valle/btc/BitcoinOutputStream;->writeVarInt(J)V |
567 | ····.line·97 | 564 | ····.line·97 |
568 |
····if-lez·v |
565 | ····if-lez·v4,·:cond_0 |
569 | ····.line·98 | 566 | ····.line·98 |
570 |
····iget-object·v9,·v |
567 | ····iget-object·v9,·v2,·Lru/valle/btc/Transaction$Input;->script:Lru/valle/btc/Transaction$Script; |
571 | ····iget-object·v9,·v9,·Lru/valle/btc/Transaction$Script;->bytes:[B | 568 | ····iget-object·v9,·v9,·Lru/valle/btc/Transaction$Script;->bytes:[B |
572 |
····invoke-virtual·{v |
569 | ····invoke-virtual·{v0,·v9},·Lru/valle/btc/BitcoinOutputStream;->write([B)V |
573 | ····.line·100 | 570 | ····.line·100 |
574 | ····:cond_0 | 571 | ····:cond_0 |
575 |
····iget·v9,·v |
572 | ····iget·v9,·v2,·Lru/valle/btc/Transaction$Input;->sequence:I |
576 |
····invoke-virtual·{v |
573 | ····invoke-virtual·{v0,·v9},·Lru/valle/btc/BitcoinOutputStream;->writeInt32(I)V |
577 | ····.line·92 | 574 | ····.line·92 |
578 |
····add-int/lit8·v |
575 | ····add-int/lit8·v6,·v6,·0x1 |
579 | ····goto·:goto_0 | 576 | ····goto·:goto_0 |
Max diff block lines reached; 8896/13336 bytes (66.71%) of diff not shown. |