⊟
/home/hans/code/fdroid/data/tmp/ru.valle.btc_250.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_ru.valle.btc_250.apk
⊟
zipinfo {}
Offset 1, 35 lines modified Offset 1, 35 lines modified
1 Zip·​file·​size:​·​4060900·​bytes,​·​number·​of·​entries:​·​33 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·​15-​Dec-​21·​14:​54·​AndroidManifest.​xml 7 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​3500·​bX·​defN·​16-​Sep-​07·​09:​01·​AndroidManifest.​xml
8 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​2468·​bl·​defN·​15-​Dec-​21·​14:​54·​assets/​LICENSE 8 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​2468·​bl·​defN·​16-​Sep-​07·​09:​01·​assets/​LICENSE
9 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​484·​b-​·​stor·​15-​Dec-​21·​14:​52·​res/​drawable-​hdpi-​v4/​ic_action_settings.​png 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·​15-​Dec-​21·​14:​52·​res/​drawable-​hdpi-​v4/​qr.​png 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·​15-​Dec-​21·​14:​52·​res/​drawable-​mdpi-​v4/​ic_action_settings.​png 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·​15-​Dec-​21·​14:​52·​res/​drawable-​xhdpi-​v4/​ic_action_settings.​png 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·​15-​Dec-​21·​14:​52·​res/​drawable-​xhdpi-​v4/​qr.​png 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·​15-​Dec-​21·​14:​52·​res/​drawable-​xxhdpi-​v4/​ic_action_settings.​png 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·​15-​Dec-​21·​14:​52·​res/​drawable-​xxhdpi-​v4/​qr.​png 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·​15-​Dec-​21·​14:​54·​res/​layout/​address_qr.​xml 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·​15-​Dec-​21·​14:​54·​res/​layout/​main.​xml 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·​15-​Dec-​21·​14:​54·​res/​layout/​private_key_qr.​xml 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·​15-​Dec-​21·​14:​54·​res/​menu-​v11/​main.​xml 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·​15-​Dec-​21·​14:​54·​res/​menu/​main.​xml 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·​15-​Dec-​21·​14:​52·​res/​mipmap-​xhdpi-​v4/​ic_launcher.​png 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·​15-​Dec-​21·​14:​52·​res/​mipmap-​xxhdpi-​v4/​ic_launcher.​png 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·​15-​Dec-​21·​14:​52·​res/​mipmap-​xxxhdpi-​v4/​ic_launcher.​png 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·​15-​Dec-​21·​14:​54·​res/​xml/​preferences.​xml 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·​15-​Dec-​21·​14:​52·​resources.​arsc 25 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​27788·​b-​·​stor·​16-​Sep-​07·​09:​00·​resources.​arsc
26 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​3206624·​bl·​defN·​15-​Dec-​21·​14:​54·​classes.​dex 26 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​3205836·​bl·​defN·​16-​Sep-​07·​09:​01·​classes.​dex
27 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​95524·​bl·​defN·​15-​Dec-​21·​14:​54·​lib/​armeabi-​v7a/​libzbarjni.​so 27 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​939480·​bl·​defN·​16-​Sep-​07·​09:​01·​lib/​arm64-​v8a/​libiconv.​so
28 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​885972·​bl·​defN·​15-​Dec-​21·​14:​54·​lib/​armeabi-​v7a/​libiconv.​so 28 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​181800·​bl·​defN·​16-​Sep-​07·​09:​01·​lib/​arm64-​v8a/​libzbarjni.​so
29 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​99612·​bl·​defN·​15-​Dec-​21·​14:​54·​lib/​armeabi/​libzbarjni.​so 29 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​95524·​bl·​defN·​16-​Sep-​07·​09:​01·​lib/​armeabi-​v7a/​libzbarjni.​so
30 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​890060·​bl·​defN·​15-​Dec-​21·​14:​54·​lib/​armeabi/​libiconv.​so 30 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​885972·​bl·​defN·​16-​Sep-​07·​09:​01·​lib/​armeabi-​v7a/​libiconv.​so
31 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​181800·​bl·​defN·​15-​Dec-​21·​14:​54·​lib/​arm64-​v8a/​libzbarjni.​so 31 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​930924·​bl·​defN·​16-​Sep-​07·​09:​01·​lib/​x86/​libiconv.​so
32 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​939480·​bl·​defN·​15-​Dec-​21·​14:​54·​lib/​arm64-​v8a/​libiconv.​so 32 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​165080·​bl·​defN·​16-​Sep-​07·​09:​01·​lib/​x86/​libzbarjni.​so
33 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​165080·​bl·​defN·​15-​Dec-​21·​14:​54·​lib/​x86/​libzbarjni.​so 33 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​99612·​bl·​defN·​16-​Sep-​07·​09:​01·​lib/​armeabi/​libzbarjni.​so
34 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​930924·​bl·​defN·​15-​Dec-​21·​14:​54·​lib/​x86/​libiconv.​so 34 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​890060·​bl·​defN·​16-​Sep-​07·​09:​01·​lib/​armeabi/​libiconv.​so
35 33·​files,​·​7469536·​bytes·​uncompressed,​·​4056271·​bytes·​compressed:​·​·​45.​7% 35 33·​files,​·​7468748·​bytes·​uncompressed,​·​4056020·​bytes·​compressed:​·​·​45.​7%
⊟
AndroidManifest.xml (decoded)
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"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="250"·​android:​versionName="2.​5.​0"·​package="ru.​valle.​btc"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="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"·​/​>
⊟
smali/android/support/v4/app/BundleCompatDonut.smali
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/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 100 ·​·​·​·​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
101 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 101 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
102 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 102 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​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/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 237 ·​·​·​·​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
238 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 238 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
239 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 239 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​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
⊟
smali/com/d_project/qrcode/QR8BitByte.smali
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·​8 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·​v6 66 ·​·​·​·​move-​result-​object·​v3
   
67 ·​·​·​·​const-​string·​v7,​·​"SJIS" 67 ·​·​·​·​const-​string·​v4,​·​"SJIS"
   
68 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B 68 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B
   
69 ·​·​·​·​move-​result-​object·​v2 69 ·​·​·​·​move-​result-​object·​v1
   
70 ·​·​·​·​.​line·​21 70 ·​·​·​·​.​line·​21
71 ·​·​·​·​.​local·​v2,​·​"data":​[B 71 ·​·​·​·​.​local·​v1,​·​"data":​[B
72 ·​·​·​·​move-​object·​v1,​·​v2 72 ·​·​·​·​array-​length·​v4,​·​v1
   
73 ·​·​·​·​.​local·​v1,​·​"arr$":​[B 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·​v4,​·​v5,​·​:​cond_0 75 ·​·​·​·​if-​ge·​v3,​·​v4,​·​:​cond_0
   
80 ·​·​·​·​aget-​byte·​v0,​·​v1,​·​v4 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·​v6,​·​0x8 79 ·​·​·​·​const/​16·​v5,​·​0x8
   
84 ·​·​·​·​invoke-​virtual·​{p1,​·​v0,​·​v6},​·​Lcom/​d_project/​qrcode/​BitBuffer;​-​>put(II)​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/​UnsupportedEncodingEx​ception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 82 ·​·​·​·​.​catch·​Ljava/​io/​UnsupportedEncodingEx​ception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
87 ·​·​·​·​.​line·​21 83 ·​·​·​·​.​line·​21
88 ·​·​·​·​add-​int/​lit8·​v4,​·​v4,​·​0x1 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·​·​·​·​#·​"arr$":​[B 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·​v3 90 ·​·​·​·​move-​exception·​v2
   
98 ·​·​·​·​.​line·​26 91 ·​·​·​·​.​line·​26
99 ·​·​·​·​.​local·​v3,​·​"e":​Ljava/​io/​UnsupportedEncodingEx​ception;​ 92 ·​·​·​·​.​local·​v2,​·​"e":​Ljava/​io/​UnsupportedEncodingEx​ception;​
100 ·​·​·​·​new-​instance·​v6,​·​Ljava/​lang/​Error;​ 93 ·​·​·​·​new-​instance·​v3,​·​Ljava/​lang/​Error;​
   
101 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​io/​UnsupportedEncodingEx​ception;​-​>getMessage()​Ljava/​lang/​String;​ 94 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​io/​UnsupportedEncodingEx​ception;​-​>getMessage()​Ljava/​lang/​String;​
   
102 ·​·​·​·​move-​result-​object·​v7 95 ·​·​·​·​move-​result-​object·​v4
   
103 ·​·​·​·​invoke-​direct·​{v6,​·​v7},​·​Ljava/​lang/​Error;​-​><init>(Ljava/​lang/​String;​)​V 96 ·​·​·​·​invoke-​direct·​{v3,​·​v4},​·​Ljava/​lang/​Error;​-​><init>(Ljava/​lang/​String;​)​V
   
104 ·​·​·​·​throw·​v6 97 ·​·​·​·​throw·​v3
   
105 ·​·​·​·​.​line·​28 98 ·​·​·​·​.​line·​28
106 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"e":​Ljava/​io/​UnsupportedEncodingEx​ception;​ 99 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"e":​Ljava/​io/​UnsupportedEncodingEx​ception;​
107 ·​·​·​·​.​restart·​local·​v1·​·​·​·​#·​"arr$":​[B 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
⊟
smali/com/d_project/qrcode/QRCode.smali
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·​27 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/​16·​v18,​·​0x0 80 ·​·​·​·​const/​4·​v15,​·​0x0
   
81 ·​·​·​·​.​line·​349 81 ·​·​·​·​.​line·​349
82 ·​·​·​·​.​local·​v18,​·​"offset":​I 82 ·​·​·​·​.​local·​v15,​·​"offset":​I
83 ·​·​·​·​const/​4·​v14,​·​0x0 83 ·​·​·​·​const/​4·​v11,​·​0x0
   
84 ·​·​·​·​.​line·​350 84 ·​·​·​·​.​line·​350
85 ·​·​·​·​.​local·​v14,​·​"maxDcCount":​I 85 ·​·​·​·​.​local·​v11,​·​"maxDcCount":​I
86 ·​·​·​·​const/​4·​v15,​·​0x0 86 ·​·​·​·​const/​4·​v12,​·​0x0
   
87 ·​·​·​·​.​line·​352 87 ·​·​·​·​.​line·​352
88 ·​·​·​·​.​local·​v15,​·​"maxEcCount":​I 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·​v24,​·​v0 91 ·​·​·​·​move/​from16·​v21,​·​v0
   
92 ·​·​·​·​move/​from16·​v0,​·​v24 92 ·​·​·​·​move/​from16·​v0,​·​v21
   
93 ·​·​·​·​new-​array·​v6,​·​v0,​·​[[I 93 ·​·​·​·​new-​array·​v5,​·​v0,​·​[[I
   
94 ·​·​·​·​.​line·​353 94 ·​·​·​·​.​line·​353
95 ·​·​·​·​.​local·​v6,​·​"dcdata":​[[I 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·​v24,​·​v0 98 ·​·​·​·​move/​from16·​v21,​·​v0
   
99 ·​·​·​·​move/​from16·​v0,​·​v24 99 ·​·​·​·​move/​from16·​v0,​·​v21
   
100 ·​·​·​·​new-​array·​v8,​·​v0,​·​[[I 100 ·​·​·​·​new-​array·​v7,​·​v0,​·​[[I
   
101 ·​·​·​·​.​line·​355 101 ·​·​·​·​.​line·​355
102 ·​·​·​·​.​local·​v8,​·​"ecdata":​[[I 102 ·​·​·​·​.​local·​v7,​·​"ecdata":​[[I
103 ·​·​·​·​const/​16·​v19,​·​0x0 103 ·​·​·​·​const/​16·​v16,​·​0x0
   
104 ·​·​·​·​.​local·​v19,​·​"r":​I 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·​v24,​·​v0 108 ·​·​·​·​move/​from16·​v21,​·​v0
   
109 ·​·​·​·​move/​from16·​v0,​·​v19 109 ·​·​·​·​move/​from16·​v0,​·​v16
   
110 ·​·​·​·​move/​from16·​v1,​·​v24 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·​v24,​·​p1,​·​v19 113 ·​·​·​·​aget-​object·​v21,​·​p1,​·​v16
   
114 ·​·​·​·​invoke-​virtual/​range·​{v24·​.​.​·​v24},​·​Lcom/​d_project/​qrcode/​RSBlock;​-​>getDataCount()​I 114 ·​·​·​·​invoke-​virtual/​range·​{v21·​.​.​·​v21},​·​Lcom/​d_project/​qrcode/​RSBlock;​-​>getDataCount()​I
   
115 ·​·​·​·​move-​result·​v5 115 ·​·​·​·​move-​result·​v4
   
116 ·​·​·​·​.​line·​358 116 ·​·​·​·​.​line·​358
117 ·​·​·​·​.​local·​v5,​·​"dcCount":​I 117 ·​·​·​·​.​local·​v4,​·​"dcCount":​I
118 ·​·​·​·​aget-​object·​v24,​·​p1,​·​v19 118 ·​·​·​·​aget-​object·​v21,​·​p1,​·​v16
   
119 ·​·​·​·​invoke-​virtual/​range·​{v24·​.​.​·​v24},​·​Lcom/​d_project/​qrcode/​RSBlock;​-​>getTotalCount()​I 119 ·​·​·​·​invoke-​virtual/​range·​{v21·​.​.​·​v21},​·​Lcom/​d_project/​qrcode/​RSBlock;​-​>getTotalCount()​I
   
120 ·​·​·​·​move-​result·​v24 120 ·​·​·​·​move-​result·​v21
   
121 ·​·​·​·​sub-​int·​v7,​·​v24,​·​v5 121 ·​·​·​·​sub-​int·​v6,​·​v21,​·​v4
   
122 ·​·​·​·​.​line·​360 122 ·​·​·​·​.​line·​360
123 ·​·​·​·​.​local·​v7,​·​"ecCount":​I 123 ·​·​·​·​.​local·​v6,​·​"ecCount":​I
124 ·​·​·​·​invoke-​static·​{v14,​·​v5},​·​Ljava/​lang/​Math;​-​>max(II)​I 124 ·​·​·​·​invoke-​static·​{v11,​·​v4},​·​Ljava/​lang/​Math;​-​>max(II)​I
   
125 ·​·​·​·​move-​result·​v14 125 ·​·​·​·​move-​result·​v11
   
126 ·​·​·​·​.​line·​361 126 ·​·​·​·​.​line·​361
127 ·​·​·​·​invoke-​static·​{v15,​·​v7},​·​Ljava/​lang/​Math;​-​>max(II)​I 127 ·​·​·​·​invoke-​static·​{v12,​·​v6},​·​Ljava/​lang/​Math;​-​>max(II)​I
   
128 ·​·​·​·​move-​result·​v15 128 ·​·​·​·​move-​result·​v12
   
129 ·​·​·​·​.​line·​363 129 ·​·​·​·​.​line·​363
130 ·​·​·​·​new-​array·​v0,​·​v5,​·​[I 130 ·​·​·​·​new-​array·​v0,​·​v4,​·​[I
   
131 ·​·​·​·​move-​object/​from16·​v24,​·​v0 131 ·​·​·​·​move-​object/​from16·​v21,​·​v0
   
132 ·​·​·​·​aput-​object·​v24,​·​v6,​·​v19 132 ·​·​·​·​aput-​object·​v21,​·​v5,​·​v16
Max diff block lines reached; 25367/28421 bytes (89.25%) of diff not shown.
⊟
smali/com/d_project/qrcode/QRUtil.smali
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.
⊟
smali/org/spongycastle/crypto/generators/SCrypt.smali
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·​4 190 ·​·​·​·​.​locals·​3
191 ·​·​·​·​.​param·​p0,​·​"arrays"·​·​·​·​#·​[[I 191 ·​·​·​·​.​param·​p0,​·​"arrays"·​·​·​·​#·​[[I
   
192 ·​·​·​·​.​prologue 192 ·​·​·​·​.​prologue
193 ·​·​·​·​.​line·​160 193 ·​·​·​·​.​line·​160
194 ·​·​·​·​move-​object·​v0,​·​p0 194 ·​·​·​·​array-​length·​v2,​·​p0
   
195 ·​·​·​·​.​local·​v0,​·​"arr$":​[[I  
196 ·​·​·​·​array-​length·​v3,​·​v0  
   
197 ·​·​·​·​.​local·​v3,​·​"len$":​I 195 ·​·​·​·​const/​4·​v1,​·​0x0
198 ·​·​·​·​const/​4·​v2,​·​0x0  
   
199 ·​·​·​·​.​local·​v2,​·​"i$":​I  
200 ·​·​·​·​:​goto_0 196 ·​·​·​·​:​goto_0
201 ·​·​·​·​if-​ge·​v2,​·​v3,​·​:​cond_0 197 ·​·​·​·​if-​ge·​v1,​·​v2,​·​:​cond_0
   
202 ·​·​·​·​aget-​object·​v1,​·​v0,​·​v2 198 ·​·​·​·​aget-​object·​v0,​·​p0,​·​v1
   
203 ·​·​·​·​.​line·​161 199 ·​·​·​·​.​line·​161
204 ·​·​·​·​.​local·​v1,​·​"array":​[I 200 ·​·​·​·​.​local·​v0,​·​"array":​[I
205 ·​·​·​·​invoke-​static·​{v1},​·​Lorg/​spongycastle/​crypto/​generators/​SCrypt;​-​>clear([I)​V 201 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​spongycastle/​crypto/​generators/​SCrypt;​-​>clear([I)​V
   
206 ·​·​·​·​.​line·​160 202 ·​·​·​·​.​line·​160
207 ·​·​·​·​add-​int/​lit8·​v2,​·​v2,​·​0x1 203 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
208 ·​·​·​·​goto·​:​goto_0 204 ·​·​·​·​goto·​:​goto_0
   
209 ·​·​·​·​.​line·​163 205 ·​·​·​·​.​line·​163
210 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"array":​[I 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
⊟
smali/ru/valle/btc/BTCUtils.smali
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,​·​"valueOfUnspentOutput​s":​J 3211 ·​·​·​·​.​local·​v18,​·​"valueOfUnspentOutput​s":​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·​v11 3213 ·​·​·​·​move-​result-​object·​v3
   
3215 ·​·​·​·​.​local·​v11,​·​"i$":​Ljava/​util/​Iterator;​  
3216 ·​·​·​·​:​goto_0 3214 ·​·​·​·​:​goto_0
3217 ·​·​·​·​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 3215 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
3218 ·​·​·​·​move-​result·​v3 3216 ·​·​·​·​move-​result·​v4
   
3219 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0 3217 ·​·​·​·​if-​eqz·​v4,​·​:​cond_0
   
3220 ·​·​·​·​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 3218 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
3221 ·​·​·​·​move-​result-​object·​v14 3219 ·​·​·​·​move-​result-​object·​v11
   
3222 ·​·​·​·​check-​cast·​v14,​·​Lru/​valle/​btc/​UnspentOutputInfo;​ 3220 ·​·​·​·​check-​cast·​v11,​·​Lru/​valle/​btc/​UnspentOutputInfo;​
   
3223 ·​·​·​·​.​line·​714 3221 ·​·​·​·​.​line·​714
3224 ·​·​·​·​.​local·​v14,​·​"outputInfo":​Lru/​valle/​btc/​UnspentOutputInfo;​ 3222 ·​·​·​·​.​local·​v11,​·​"outputInfo":​Lru/​valle/​btc/​UnspentOutputInfo;​
3225 ·​·​·​·​invoke-​virtual·​{v10,​·​v14},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z 3223 ·​·​·​·​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
   
3226 ·​·​·​·​.​line·​715 3224 ·​·​·​·​.​line·​715
3227 ·​·​·​·​iget-​wide·​v4,​·​v14,​·​Lru/​valle/​btc/​UnspentOutputInfo;​-​>value:​J 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·​v14·​·​·​·​#·​"outputInfo":​Lru/​valle/​btc/​UnspentOutputInfo;​ 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(Lja​va/​util/​Collection;​IZ)​I 3235 ·​·​·​·​invoke-​static·​{v0,​·​v3,​·​v1},​·​Lru/​valle/​btc/​BTCUtils;​-​>getMaximumTxSize(Lja​va/​util/​Collection;​IZ)​I
   
3238 ·​·​·​·​move-​result·​v15 3236 ·​·​·​·​move-​result·​v14
   
3239 ·​·​·​·​.​line·​718 3237 ·​·​·​·​.​line·​718
3240 ·​·​·​·​.​local·​v15,​·​"txLen":​I 3238 ·​·​·​·​.​local·​v14,​·​"txLen":​I
3241 ·​·​·​·​const-​wide/​16·​v4,​·​0x2710 3239 ·​·​·​·​const-​wide/​16·​v4,​·​0x2710
   
3242 ·​·​·​·​div-​int/​lit16·​v3,​·​v15,​·​0x3e8 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·​{v15,​·​v0,​·​v4,​·​v5},​·​Lru/​valle/​btc/​BTCUtils;​-​>calcMinimumFee(ILjav​a/​util/​Collection;​J)​J 3246 ·​·​·​·​invoke-​static·​{v14,​·​v0,​·​v4,​·​v5},​·​Lru/​valle/​btc/​BTCUtils;​-​>calcMinimumFee(ILjav​a/​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·​v15·​·​·​·​#·​"txLen":​I 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.
⊟
smali/ru/valle/btc/ClipboardHelper$1.smali
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;​
   
⊟
smali/ru/valle/btc/MainActivity$10.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$11.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$12.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$13.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$14.smali
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$PrivateKeyIn​fo;​-​>privateKeyDecoded:​Ljava/​math/​BigInteger;​ 109 ·​·​·​·​iget-​object·​v2,​·​v2,​·​Lru/​valle/​btc/​BTCUtils$PrivateKeyIn​fo;​-​>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$PrivateKeyIn​fo;​ 117 ·​·​·​·​iget-​object·​v2,​·​v2,​·​Lru/​valle/​btc/​KeyPair;​-​>privateKey:​Lru/​valle/​btc/​BTCUtils$PrivateKeyIn​fo;​
   
116 ·​·​·​·​iget-​boolean·​v2,​·​v2,​·​Lru/​valle/​btc/​BTCUtils$PrivateKeyIn​fo;​-​>isPublicKeyCompresse​d:​Z 118 ·​·​·​·​iget-​boolean·​v2,​·​v2,​·​Lru/​valle/​btc/​BTCUtils$PrivateKeyIn​fo;​-​>isPublicKeyCompresse​d:​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$PrivateKeyIn​fo;​ 124 ·​·​·​·​iget-​object·​v3,​·​v3,​·​Lru/​valle/​btc/​KeyPair;​-​>privateKey:​Lru/​valle/​btc/​BTCUtils$PrivateKeyIn​fo;​
   
122 ·​·​·​·​iget-​object·​v3,​·​v3,​·​Lru/​valle/​btc/​BTCUtils$PrivateKeyIn​fo;​-​>privateKeyDecoded:​Ljava/​math/​BigInteger;​ 125 ·​·​·​·​iget-​object·​v3,​·​v3,​·​Lru/​valle/​btc/​BTCUtils$PrivateKeyIn​fo;​-​>privateKeyDecoded:​Ljava/​math/​BigInteger;​
   
123 ·​·​·​·​invoke-​static·​{v3},​·​Lru/​valle/​btc/​BTCUtils;​-​>getPrivateKeyBytes(L​java/​math/​BigInteger;​)​[B 126 ·​·​·​·​invoke-​static·​{v3},​·​Lru/​valle/​btc/​BTCUtils;​-​>getPrivateKeyBytes(L​java/​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
⊟
smali/ru/valle/btc/MainActivity$15.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$16.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$17.smali
Offset 40, 14 lines modified Offset 40, 15 lines modified
   
40 .​field·​final·​synthetic·​val$unspentOutputsInf​oStr:​Ljava/​lang/​String;​ 40 .​field·​final·​synthetic·​val$unspentOutputsInf​oStr:​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·​10 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·​v7,​·​0x1 585 ·​·​·​·​const/​4·​v6,​·​0x1
   
585 ·​·​·​·​const/​4·​v9,​·​0x0 586 ·​·​·​·​const/​4·​v8,​·​0x0
   
586 ·​·​·​·​.​line·​554 587 ·​·​·​·​.​line·​554
587 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>this$0:​Lru/​valle/​btc/​MainActivity;​ 588 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>this$0:​Lru/​valle/​btc/​MainActivity;​
   
588 ·​·​·​·​#·​setter·​for:​·​Lru/​valle/​btc/​MainActivity;​-​>verifiedUnspentOutpu​tsForTx:​Ljava/​util/​ArrayList;​ 589 ·​·​·​·​#·​setter·​for:​·​Lru/​valle/​btc/​MainActivity;​-​>verifiedUnspentOutpu​tsForTx:​Ljava/​util/​ArrayList;​
589 ·​·​·​·​invoke-​static·​{v4,​·​p1},​·​Lru/​valle/​btc/​MainActivity;​-​>access$2902(Lru/​valle/​btc/​MainActivity;​Ljava/​util/​ArrayList;​)​Ljava/​util/​ArrayList;​ 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·​v4,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>this$0:​Lru/​valle/​btc/​MainActivity;​ 592 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>this$0:​Lru/​valle/​btc/​MainActivity;​
   
592 ·​·​·​·​iget-​boolean·​v5,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>jsonInput:​Z 593 ·​·​·​·​iget-​boolean·​v4,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>jsonInput:​Z
   
593 ·​·​·​·​#·​setter·​for:​·​Lru/​valle/​btc/​MainActivity;​-​>verifiedUnspentOutpu​tsComesFromJson:​Z 594 ·​·​·​·​#·​setter·​for:​·​Lru/​valle/​btc/​MainActivity;​-​>verifiedUnspentOutpu​tsComesFromJson:​Z
594 ·​·​·​·​invoke-​static·​{v4,​·​v5},​·​Lru/​valle/​btc/​MainActivity;​-​>access$3002(Lru/​valle/​btc/​MainActivity;​Z)​Z 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·​v4,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>jsonInput:​Z 599 ·​·​·​·​iget-​boolean·​v3,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>jsonInput:​Z
   
599 ·​·​·​·​if-​eqz·​v4,​·​:​cond_0 600 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0
   
600 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>jsonParseError:​Ljava/​lang/​String;​ 601 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>jsonParseError:​Ljava/​lang/​String;​
   
601 ·​·​·​·​invoke-​static·​{v4},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z 602 ·​·​·​·​invoke-​static·​{v3},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z
   
602 ·​·​·​·​move-​result·​v4 603 ·​·​·​·​move-​result·​v3
   
603 ·​·​·​·​if-​nez·​v4,​·​:​cond_0 604 ·​·​·​·​if-​nez·​v3,​·​:​cond_0
   
604 ·​·​·​·​.​line·​558 605 ·​·​·​·​.​line·​558
605 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>val$rawTxToSpendErr:​Landroid/​widget/​TextView;​ 606 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>val$rawTxToSpendErr:​Landroid/​widget/​TextView;​
   
606 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>this$0:​Lru/​valle/​btc/​MainActivity;​ 607 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>this$0:​Lru/​valle/​btc/​MainActivity;​
   
607 ·​·​·​·​const·​v6,​·​0x7f080010 608 ·​·​·​·​const·​v5,​·​0x7f080010
   
608 ·​·​·​·​new-​array·​v7,​·​v7,​·​[Ljava/​lang/​Object;​ 609 ·​·​·​·​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​
   
609 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>jsonParseError:​Ljava/​lang/​String;​ 610 ·​·​·​·​iget-​object·​v7,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>jsonParseError:​Ljava/​lang/​String;​
   
610 ·​·​·​·​aput-​object·​v8,​·​v7,​·​v9 611 ·​·​·​·​aput-​object·​v7,​·​v6,​·​v8
   
611 ·​·​·​·​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Lru/​valle/​btc/​MainActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 612 ·​·​·​·​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Lru/​valle/​btc/​MainActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
612 ·​·​·​·​move-​result-​object·​v5 613 ·​·​·​·​move-​result-​object·​v4
   
613 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​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·​v4,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>val$rawTxToSpendErr:​Landroid/​widget/​TextView;​ 620 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lru/​valle/​btc/​MainActivity$17;​-​>val$rawTxToSpendErr:​Landroid/​widget/​TextView;​
   
620 ·​·​·​·​const·​v5,​·​0x7f080011 621 ·​·​·​·​const·​v4,​·​0x7f080011
   
Max diff block lines reached; 6619/11520 bytes (57.46%) of diff not shown.
⊟
smali/ru/valle/btc/MainActivity$18$1.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$18.smali
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(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 374 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​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·​634 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;​
   
⊟
smali/ru/valle/btc/MainActivity$19$1.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$19$2.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$19.smali
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;​
   
⊟
smali/ru/valle/btc/MainActivity$1.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$20$1.smali
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;​
   
⊟
smali/ru/valle/btc/MainActivity$20$2.smali
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;​
   
⊟
smali/ru/valle/btc/MainActivity$20$3.smali
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;​
   
⊟
smali/ru/valle/btc/MainActivity$20$4.smali
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;​
   
⊟
smali/ru/valle/btc/MainActivity$20$5.smali
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;​
   
⊟
smali/ru/valle/btc/MainActivity$20.smali
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;​
   
⊟
smali/ru/valle/btc/MainActivity$21$1.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$21.smali
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·​showNotEligibleForNoF​eeBecauseOfBasicConst​rains(Landroid/​widget/​TextView;​Lru/​valle/​btc/​Transaction;​)​Z 67 .​method·​private·​showNotEligibleForNoF​eeBecauseOfBasicConst​rains(Landroid/​widget/​TextView;​Lru/​valle/​btc/​Transaction;​)​Z
67 ·​·​·​·​.​locals·​16 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·​v6,​·​0x7fffffffffffffffL 73 ·​·​·​·​const-​wide·​v0,​·​0x7fffffffffffffffL
   
73 ·​·​·​·​.​line·​1265 74 ·​·​·​·​.​line·​1265
74 ·​·​·​·​.​local·​v6,​·​"minOutput":​J 75 ·​·​·​·​.​local·​v0,​·​"minOutput":​J
75 ·​·​·​·​move-​object/​from16·​v0,​·​p2 76 ·​·​·​·​iget-​object·​v5,​·​p2,​·​Lru/​valle/​btc/​Transaction;​-​>outputs:​[Lru/​valle/​btc/​Transaction$Output;​
   
76 ·​·​·​·​iget-​object·​v2,​·​v0,​·​Lru/​valle/​btc/​Transaction;​-​>outputs:​[Lru/​valle/​btc/​Transaction$Output;​ 77 ·​·​·​·​array-​length·​v6,​·​v5
   
77 ·​·​·​·​.​local·​v2,​·​"arr$":​[Lru/​valle/​btc/​Transaction$Output;​ 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·​v3,​·​v4,​·​:​cond_0 80 ·​·​·​·​if-​ge·​v4,​·​v6,​·​:​cond_0
   
84 ·​·​·​·​aget-​object·​v5,​·​v2,​·​v3 81 ·​·​·​·​aget-​object·​v2,​·​v5,​·​v4
   
85 ·​·​·​·​.​line·​1266 82 ·​·​·​·​.​line·​1266
86 ·​·​·​·​.​local·​v5,​·​"output":​Lru/​valle/​btc/​Transaction$Output;​ 83 ·​·​·​·​.​local·​v2,​·​"output":​Lru/​valle/​btc/​Transaction$Output;​
87 ·​·​·​·​iget-​wide·​v10,​·​v5,​·​Lru/​valle/​btc/​Transaction$Output;​-​>value:​J 84 ·​·​·​·​iget-​wide·​v8,​·​v2,​·​Lru/​valle/​btc/​Transaction$Output;​-​>value:​J
   
88 ·​·​·​·​invoke-​static·​{v10,​·​v11,​·​v6,​·​v7},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 85 ·​·​·​·​invoke-​static·​{v8,​·​v9,​·​v0,​·​v1},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
89 ·​·​·​·​move-​result-​wide·​v6 86 ·​·​·​·​move-​result-​wide·​v0
   
90 ·​·​·​·​.​line·​1265 87 ·​·​·​·​.​line·​1265
91 ·​·​·​·​add-​int/​lit8·​v3,​·​v3,​·​0x1 88 ·​·​·​·​add-​int/​lit8·​v4,​·​v4,​·​0x1
   
92 ·​·​·​·​goto·​:​goto_0 89 ·​·​·​·​goto·​:​goto_0
   
93 ·​·​·​·​.​line·​1268 90 ·​·​·​·​.​line·​1268
94 ·​·​·​·​.​end·​local·​v5·​·​·​·​#·​"output":​Lru/​valle/​btc/​Transaction$Output;​ 91 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"output":​Lru/​valle/​btc/​Transaction$Output;​
95 ·​·​·​·​:​cond_0 92 ·​·​·​·​:​cond_0
96 ·​·​·​·​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lru/​valle/​btc/​Transaction;​-​>getBytes()​[B 93 ·​·​·​·​invoke-​virtual·​{p2},​·​Lru/​valle/​btc/​Transaction;​-​>getBytes()​[B
   
97 ·​·​·​·​move-​result-​object·​v9 94 ·​·​·​·​move-​result-​object·​v4
   
98 ·​·​·​·​array-​length·​v8,​·​v9 95 ·​·​·​·​array-​length·​v3,​·​v4
   
99 ·​·​·​·​.​line·​1269 96 ·​·​·​·​.​line·​1269
100 ·​·​·​·​.​local·​v8,​·​"txLen":​I 97 ·​·​·​·​.​local·​v3,​·​"txLen":​I
101 ·​·​·​·​const/​16·​v9,​·​0x2710 98 ·​·​·​·​const/​16·​v4,​·​0x2710
   
102 ·​·​·​·​if-​lt·​v8,​·​v9,​·​:​cond_1 99 ·​·​·​·​if-​lt·​v3,​·​v4,​·​:​cond_1
   
103 ·​·​·​·​.​line·​1270 100 ·​·​·​·​.​line·​1270
104 ·​·​·​·​move-​object/​from16·​v0,​·​p0 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 ·​·​·​·​move-​result-​object·​v9 102 ·​·​·​·​invoke-​virtual·​{v4},​·​Lru/​valle/​btc/​MainActivity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
108 ·​·​·​·​const·​v10,​·​0x7f070003 103 ·​·​·​·​move-​result-​object·​v4
   
109 ·​·​·​·​invoke-​virtual·​{v9,​·​v10,​·​v8},​·​Landroid/​content/​res/​Resources;​-​>getQuantityText(II)​Ljava/​lang/​CharSequence;​ 104 ·​·​·​·​const·​v5,​·​0x7f070003
   
110 ·​·​·​·​move-​result-​object·​v9 105 ·​·​·​·​invoke-​virtual·​{v4,​·​v5,​·​v3},​·​Landroid/​content/​res/​Resources;​-​>getQuantityText(II)​Ljava/​lang/​CharSequence;​
   
111 ·​·​·​·​move-​object/​from16·​v0,​·​p1 106 ·​·​·​·​move-​result-​object·​v4
   
112 ·​·​·​·​invoke-​virtual·​{v0,​·​v9},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 107 ·​·​·​·​invoke-​virtual·​{p1,​·​v4},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
113 ·​·​·​·​.​line·​1271 108 ·​·​·​·​.​line·​1271
114 ·​·​·​·​const/​4·​v9,​·​0x0 109 ·​·​·​·​const/​4·​v4,​·​0x0
   
Max diff block lines reached; 38105/42053 bytes (90.61%) of diff not shown.
⊟
smali/ru/valle/btc/MainActivity$22.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$23$1.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$23.smali
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;​
   
⊟
smali/ru/valle/btc/MainActivity$24.smali
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(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 133 ·​·​·​·​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​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
⊟
smali/ru/valle/btc/MainActivity$2.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$3.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$4$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$privateKeyToDecod​e:​Ljava/​lang/​String;​ 30 .​field·​final·​synthetic·​val$privateKeyToDecod​e:​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$privateKeyToDeco​de:​Ljava/​lang/​String;​ 38 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lru/​valle/​btc/​MainActivity$4$1;​-​>val$privateKeyToDeco​de:​Ljava/​lang/​String;​
   
⊟
smali/ru/valle/btc/MainActivity$4.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$5.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$6.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$7.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$8.smali
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
   
⊟
smali/ru/valle/btc/MainActivity$9.smali
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
   
⊟
smali/ru/valle/btc/MainActivity.smali
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;​-​>verifiedConfirmation​sCount:​I 196 ·​·​·​·​iput·​v0,​·​p0,​·​Lru/​valle/​btc/​MainActivity;​-​>verifiedConfirmation​sCount:​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·​showQRCodePopupForPri​vateKey(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​[Ljava/​lang/​String;​)​V 2080 .​method·​private·​showQRCodePopupForPri​vateKey(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·​showSpendPanelForKeyP​air(Lru/​valle/​btc/​KeyPair;​)​V 2134 .​method·​private·​showSpendPanelForKeyP​air(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·​11 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.
⊟
smali/ru/valle/btc/PreferencesActivity$SettingsFragment$1.smali
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$S​ettingsFragment;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​89 28 ·​·​·​·​.​line·​89
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment$1;​-​>this$0:​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment$1;​-​>this$0:​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment$1;​-​>val$key:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment$1;​-​>val$key:​Ljava/​lang/​String;​
   
⊟
smali/ru/valle/btc/PreferencesActivity.smali
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$S​ettingsFragment;​ 60 ·​·​·​·​new-​instance·​v3,​·​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment;​
   
62 ·​·​·​·​invoke-​direct·​{v3},​·​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment;​-​><init>()​V 61 ·​·​·​·​invoke-​direct·​{v3},​·​Lru/​valle/​btc/​PreferencesActivity$S​ettingsFragment;​-​><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
   
⊟
smali/ru/valle/btc/PreferencesActivityForOlderDevices$1.smali
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/​PreferencesActivityFo​rOlderDevices;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lru/​valle/​btc/​PreferencesActivityFo​rOlderDevices;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lru/​valle/​btc/​PreferencesActivityFo​rOlderDevices;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​42 28 ·​·​·​·​.​line·​42
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lru/​valle/​btc/​PreferencesActivityFo​rOlderDevices$1;​-​>this$0:​Lru/​valle/​btc/​PreferencesActivityFo​rOlderDevices;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lru/​valle/​btc/​PreferencesActivityFo​rOlderDevices$1;​-​>this$0:​Lru/​valle/​btc/​PreferencesActivityFo​rOlderDevices;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lru/​valle/​btc/​PreferencesActivityFo​rOlderDevices$1;​-​>val$key:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lru/​valle/​btc/​PreferencesActivityFo​rOlderDevices$1;​-​>val$key:​Ljava/​lang/​String;​
   
⊟
smali/ru/valle/btc/R.smali
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
⊟
smali/ru/valle/btc/Renderer$1.smali
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·​29 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·​v25,​·​Landroid/​text/​TextPaint;​ 61 ·​·​·​·​new-​instance·​v24,​·​Landroid/​text/​TextPaint;​
   
62 ·​·​·​·​invoke-​direct/​range·​{v25·​.​.​·​v25},​·​Landroid/​text/​TextPaint;​-​><init>()​V 62 ·​·​·​·​invoke-​direct/​range·​{v24·​.​.​·​v24},​·​Landroid/​text/​TextPaint;​-​><init>()​V
   
63 ·​·​·​·​.​line·​46 63 ·​·​·​·​.​line·​46
64 ·​·​·​·​.​local·​v25,​·​"textPaint":​Landroid/​text/​TextPaint;​ 64 ·​·​·​·​.​local·​v24,​·​"textPaint":​Landroid/​text/​TextPaint;​
65 ·​·​·​·​const/​4·​v3,​·​0x1 65 ·​·​·​·​const/​4·​v3,​·​0x1
   
66 ·​·​·​·​move-​object/​from16·​v0,​·​v25 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,​·​v25 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·​v24,​·​0x1c 76 ·​·​·​·​const/​16·​v23,​·​0x1c
   
77 ·​·​·​·​.​line·​50 77 ·​·​·​·​.​line·​50
78 ·​·​·​·​.​local·​v24,​·​"textHeight":​I 78 ·​·​·​·​.​local·​v23,​·​"textHeight":​I
79 ·​·​·​·​const/​16·​v23,​·​0x3c 79 ·​·​·​·​const/​16·​v22,​·​0x3c
   
80 ·​·​·​·​.​line·​51 80 ·​·​·​·​.​line·​51
81 ·​·​·​·​.​local·​v23,​·​"spaceBetweenQrCodes"​:​I 81 ·​·​·​·​.​local·​v22,​·​"spaceBetweenQrCodes"​:​I
82 ·​·​·​·​const/​high16·​v3,​·​0x41e00000·​·​·​·​#·​28.​0f 82 ·​·​·​·​const/​high16·​v3,​·​0x41e00000·​·​·​·​#·​28.​0f
   
83 ·​·​·​·​move-​object/​from16·​v0,​·​v25 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,​·​v25 87 ·​·​·​·​move-​object/​from16·​v0,​·​v24
   
88 ·​·​·​·​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​text/​TextPaint;​-​>setTextAlign(Landroi​d/​graphics/​Paint$Align;​)​V 88 ·​·​·​·​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​text/​TextPaint;​-​>setTextAlign(Landroi​d/​graphics/​Paint$Align;​)​V
   
89 ·​·​·​·​.​line·​53 89 ·​·​·​·​.​line·​53
90 ·​·​·​·​invoke-​virtual/​range·​{v25·​.​.​·​v25},​·​Landroid/​text/​TextPaint;​-​>descent()​F 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·​v21,​·​v0 95 ·​·​·​·​move/​from16·​v20,​·​v0
   
96 ·​·​·​·​.​line·​54 96 ·​·​·​·​.​line·​54
97 ·​·​·​·​.​local·​v21,​·​"qrCodePadding":​I 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,​·​v25 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,​·​v25 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.
⊟
smali/ru/valle/btc/Renderer$2.smali
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(IILandr​oid/​graphics/​Bitmap$Config;​)​Landroid/​graphics/​Bitmap;​ 143 ·​·​·​·​invoke-​static·​{v2,​·​v3,​·​v4},​·​Landroid/​graphics/​Bitmap;​-​>createBitmap(IILandr​oid/​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;​
⊟
smali/ru/valle/btc/Renderer.smali
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;​
⊟
smali/ru/valle/btc/ScanActivity$1.smali
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
   
⊟
smali/ru/valle/btc/ScanActivity$3.smali
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
   
⊟
smali/ru/valle/btc/ScanActivity$2.smali
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([BLand​roid/​hardware/​Camera;​)​V 33 .​method·​public·​onPreviewFrame([BLand​roid/​hardware/​Camera;​)​V
33 ·​·​·​·​.​locals·​13 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·​v9 40 ·​·​·​·​move-​result-​object·​v8
   
40 ·​·​·​·​invoke-​virtual·​{v9},​·​Landroid/​hardware/​Camera$Parameters;​-​>getPreviewSize()​Landroid/​hardware/​Camera$Size;​ 41 ·​·​·​·​invoke-​virtual·​{v8},​·​Landroid/​hardware/​Camera$Parameters;​-​>getPreviewSize()​Landroid/​hardware/​Camera$Size;​
   
41 ·​·​·​·​move-​result-​object·​v5 42 ·​·​·​·​move-​result-​object·​v4
   
42 ·​·​·​·​.​line·​105 43 ·​·​·​·​.​line·​105
43 ·​·​·​·​.​local·​v5,​·​"size":​Landroid/​hardware/​Camera$Size;​ 44 ·​·​·​·​.​local·​v4,​·​"size":​Landroid/​hardware/​Camera$Size;​
44 ·​·​·​·​if-​eqz·​v5,​·​:​cond_2 45 ·​·​·​·​if-​eqz·​v4,​·​:​cond_2
   
45 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lru/​valle/​btc/​ScanActivity$2;​-​>this$0:​Lru/​valle/​btc/​ScanActivity;​ 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·​{v9},​·​Lru/​valle/​btc/​ScanActivity;​-​>access$000(Lru/​valle/​btc/​ScanActivity;​)​Lnet/​sourceforge/​zbar/​ImageScanner;​ 48 ·​·​·​·​invoke-​static·​{v8},​·​Lru/​valle/​btc/​ScanActivity;​-​>access$000(Lru/​valle/​btc/​ScanActivity;​)​Lnet/​sourceforge/​zbar/​ImageScanner;​
   
48 ·​·​·​·​move-​result-​object·​v9 49 ·​·​·​·​move-​result-​object·​v8
   
49 ·​·​·​·​if-​eqz·​v9,​·​:​cond_2 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·​v9,​·​v5,​·​Landroid/​hardware/​Camera$Size;​-​>width:​I 53 ·​·​·​·​iget·​v8,​·​v4,​·​Landroid/​hardware/​Camera$Size;​-​>width:​I
   
53 ·​·​·​·​iget·​v10,​·​v5,​·​Landroid/​hardware/​Camera$Size;​-​>height:​I 54 ·​·​·​·​iget·​v9,​·​v4,​·​Landroid/​hardware/​Camera$Size;​-​>height:​I
   
54 ·​·​·​·​const-​string·​v11,​·​"Y800" 55 ·​·​·​·​const-​string·​v10,​·​"Y800"
   
55 ·​·​·​·​invoke-​direct·​{v0,​·​v9,​·​v10,​·​v11},​·​Lnet/​sourceforge/​zbar/​Image;​-​><init>(IILjava/​lang/​String;​)​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·​v9,​·​p0,​·​Lru/​valle/​btc/​ScanActivity$2;​-​>this$0:​Lru/​valle/​btc/​ScanActivity;​ 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·​{v9},​·​Lru/​valle/​btc/​ScanActivity;​-​>access$000(Lru/​valle/​btc/​ScanActivity;​)​Lnet/​sourceforge/​zbar/​ImageScanner;​ 63 ·​·​·​·​invoke-​static·​{v8},​·​Lru/​valle/​btc/​ScanActivity;​-​>access$000(Lru/​valle/​btc/​ScanActivity;​)​Lnet/​sourceforge/​zbar/​ImageScanner;​
   
63 ·​·​·​·​move-​result-​object·​v9 64 ·​·​·​·​move-​result-​object·​v8
   
64 ·​·​·​·​invoke-​virtual·​{v9,​·​v0},​·​Lnet/​sourceforge/​zbar/​ImageScanner;​-​>scanImage(Lnet/​sourceforge/​zbar/​Image;​)​I 65 ·​·​·​·​invoke-​virtual·​{v8,​·​v0},​·​Lnet/​sourceforge/​zbar/​ImageScanner;​-​>scanImage(Lnet/​sourceforge/​zbar/​Image;​)​I
   
65 ·​·​·​·​move-​result·​v3 66 ·​·​·​·​move-​result·​v2
   
66 ·​·​·​·​.​line·​109 67 ·​·​·​·​.​line·​109
67 ·​·​·​·​.​local·​v3,​·​"result":​I 68 ·​·​·​·​.​local·​v2,​·​"result":​I
68 ·​·​·​·​if-​eqz·​v3,​·​:​cond_2 69 ·​·​·​·​if-​eqz·​v2,​·​:​cond_2
   
69 ·​·​·​·​.​line·​110 70 ·​·​·​·​.​line·​110
70 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lru/​valle/​btc/​ScanActivity$2;​-​>this$0:​Lru/​valle/​btc/​ScanActivity;​ 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·​{v9},​·​Lru/​valle/​btc/​ScanActivity;​-​>access$000(Lru/​valle/​btc/​ScanActivity;​)​Lnet/​sourceforge/​zbar/​ImageScanner;​ 73 ·​·​·​·​invoke-​static·​{v8},​·​Lru/​valle/​btc/​ScanActivity;​-​>access$000(Lru/​valle/​btc/​ScanActivity;​)​Lnet/​sourceforge/​zbar/​ImageScanner;​
   
73 ·​·​·​·​move-​result-​object·​v9 74 ·​·​·​·​move-​result-​object·​v8
   
74 ·​·​·​·​invoke-​virtual·​{v9},​·​Lnet/​sourceforge/​zbar/​ImageScanner;​-​>getResults()​Lnet/​sourceforge/​zbar/​SymbolSet;​ 75 ·​·​·​·​invoke-​virtual·​{v8},​·​Lnet/​sourceforge/​zbar/​ImageScanner;​-​>getResults()​Lnet/​sourceforge/​zbar/​SymbolSet;​
   
75 ·​·​·​·​move-​result-​object·​v7 76 ·​·​·​·​move-​result-​object·​v6
   
76 ·​·​·​·​.​line·​111 77 ·​·​·​·​.​line·​111
77 ·​·​·​·​.​local·​v7,​·​"syms":​Lnet/​sourceforge/​zbar/​SymbolSet;​ 78 ·​·​·​·​.​local·​v6,​·​"syms":​Lnet/​sourceforge/​zbar/​SymbolSet;​
78 ·​·​·​·​invoke-​virtual·​{v7},​·​Lnet/​sourceforge/​zbar/​SymbolSet;​-​>iterator()​Ljava/​util/​Iterator;​ 79 ·​·​·​·​invoke-​virtual·​{v6},​·​Lnet/​sourceforge/​zbar/​SymbolSet;​-​>iterator()​Ljava/​util/​Iterator;​
   
79 ·​·​·​·​move-​result-​object·​v2 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.
⊟
smali/ru/valle/btc/ScanActivity.smali
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(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 444 ·​·​·​·​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​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
⊟
smali/ru/valle/btc/ScanActivity$4.smali
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
   
⊟
smali/ru/valle/btc/SecureRandom$1.smali
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
   
⊟
smali/ru/valle/btc/Transaction.smali
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·​v8,​·​0x0 523 ·​·​·​·​const/​4·​v5,​·​0x0
   
524 ·​·​·​·​.​line·​88 524 ·​·​·​·​.​line·​88
525 ·​·​·​·​new-​instance·​v1,​·​Lru/​valle/​btc/​BitcoinOutputStream;​ 525 ·​·​·​·​new-​instance·​v0,​·​Lru/​valle/​btc/​BitcoinOutputStream;​
   
526 ·​·​·​·​invoke-​direct·​{v1},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​><init>()​V 526 ·​·​·​·​invoke-​direct·​{v0},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​><init>()​V
   
527 ·​·​·​·​.​line·​90 527 ·​·​·​·​.​line·​90
528 ·​·​·​·​.​local·​v1,​·​"baos":​Lru/​valle/​btc/​BitcoinOutputStream;​ 528 ·​·​·​·​.​local·​v0,​·​"baos":​Lru/​valle/​btc/​BitcoinOutputStream;​
529 ·​·​·​·​const/​4·​v9,​·​0x1 529 ·​·​·​·​const/​4·​v6,​·​0x1
   
530 ·​·​·​·​:​try_start_0 530 ·​·​·​·​:​try_start_0
531 ·​·​·​·​invoke-​virtual·​{v1,​·​v9},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeInt32(I)​V 531 ·​·​·​·​invoke-​virtual·​{v0,​·​v6},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeInt32(I)​V
   
532 ·​·​·​·​.​line·​91 532 ·​·​·​·​.​line·​91
533 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lru/​valle/​btc/​Transaction;​-​>inputs:​[Lru/​valle/​btc/​Transaction$Input;​ 533 ·​·​·​·​iget-​object·​v6,​·​p0,​·​Lru/​valle/​btc/​Transaction;​-​>inputs:​[Lru/​valle/​btc/​Transaction$Input;​
   
534 ·​·​·​·​array-​length·​v9,​·​v9 534 ·​·​·​·​array-​length·​v6,​·​v6
   
535 ·​·​·​·​int-​to-​long·​v10,​·​v9 535 ·​·​·​·​int-​to-​long·​v6,​·​v6
   
536 ·​·​·​·​invoke-​virtual·​{v1,​·​v10,​·​v11},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeVarInt(J)​V 536 ·​·​·​·​invoke-​virtual·​{v0,​·​v6,​·​v7},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeVarInt(J)​V
   
537 ·​·​·​·​.​line·​92 537 ·​·​·​·​.​line·​92
538 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lru/​valle/​btc/​Transaction;​-​>inputs:​[Lru/​valle/​btc/​Transaction$Input;​ 538 ·​·​·​·​iget-​object·​v7,​·​p0,​·​Lru/​valle/​btc/​Transaction;​-​>inputs:​[Lru/​valle/​btc/​Transaction$Input;​
   
539 ·​·​·​·​.​local·​v0,​·​"arr$":​[Lru/​valle/​btc/​Transaction$Input;​ 539 ·​·​·​·​array-​length·​v8,​·​v7
540 ·​·​·​·​array-​length·​v5,​·​v0  
   
541 ·​·​·​·​.​local·​v5,​·​"len$":​I 540 ·​·​·​·​move·​v6,​·​v5
542 ·​·​·​·​const/​4·​v3,​·​0x0  
   
543 ·​·​·​·​.​local·​v3,​·​"i$":​I  
544 ·​·​·​·​:​goto_0 541 ·​·​·​·​:​goto_0
545 ·​·​·​·​if-​ge·​v3,​·​v5,​·​:​cond_2 542 ·​·​·​·​if-​ge·​v6,​·​v8,​·​:​cond_2
   
546 ·​·​·​·​aget-​object·​v4,​·​v0,​·​v3 543 ·​·​·​·​aget-​object·​v2,​·​v7,​·​v6
   
547 ·​·​·​·​.​line·​93 544 ·​·​·​·​.​line·​93
548 ·​·​·​·​.​local·​v4,​·​"input":​Lru/​valle/​btc/​Transaction$Input;​ 545 ·​·​·​·​.​local·​v2,​·​"input":​Lru/​valle/​btc/​Transaction$Input;​
549 ·​·​·​·​iget-​object·​v9,​·​v4,​·​Lru/​valle/​btc/​Transaction$Input;​-​>outPoint:​Lru/​valle/​btc/​Transaction$OutPoint;​ 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·​{v1,​·​v9},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>write([B)​V 550 ·​·​·​·​invoke-​virtual·​{v0,​·​v9},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>write([B)​V
   
554 ·​·​·​·​.​line·​94 551 ·​·​·​·​.​line·​94
555 ·​·​·​·​iget-​object·​v9,​·​v4,​·​Lru/​valle/​btc/​Transaction$Input;​-​>outPoint:​Lru/​valle/​btc/​Transaction$OutPoint;​ 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·​{v1,​·​v9},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeInt32(I)​V 554 ·​·​·​·​invoke-​virtual·​{v0,​·​v9},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeInt32(I)​V
   
558 ·​·​·​·​.​line·​95 555 ·​·​·​·​.​line·​95
559 ·​·​·​·​iget-​object·​v9,​·​v4,​·​Lru/​valle/​btc/​Transaction$Input;​-​>script:​Lru/​valle/​btc/​Transaction$Script;​ 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·​v7,​·​v8 558 ·​·​·​·​move·​v4,​·​v5
   
562 ·​·​·​·​.​line·​96 559 ·​·​·​·​.​line·​96
563 ·​·​·​·​.​local·​v7,​·​"scriptLen":​I 560 ·​·​·​·​.​local·​v4,​·​"scriptLen":​I
564 ·​·​·​·​:​goto_1 561 ·​·​·​·​:​goto_1
565 ·​·​·​·​int-​to-​long·​v10,​·​v7 562 ·​·​·​·​int-​to-​long·​v10,​·​v4
   
566 ·​·​·​·​invoke-​virtual·​{v1,​·​v10,​·​v11},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeVarInt(J)​V 563 ·​·​·​·​invoke-​virtual·​{v0,​·​v10,​·​v11},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeVarInt(J)​V
   
567 ·​·​·​·​.​line·​97 564 ·​·​·​·​.​line·​97
568 ·​·​·​·​if-​lez·​v7,​·​:​cond_0 565 ·​·​·​·​if-​lez·​v4,​·​:​cond_0
   
569 ·​·​·​·​.​line·​98 566 ·​·​·​·​.​line·​98
570 ·​·​·​·​iget-​object·​v9,​·​v4,​·​Lru/​valle/​btc/​Transaction$Input;​-​>script:​Lru/​valle/​btc/​Transaction$Script;​ 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·​{v1,​·​v9},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>write([B)​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,​·​v4,​·​Lru/​valle/​btc/​Transaction$Input;​-​>sequence:​I 572 ·​·​·​·​iget·​v9,​·​v2,​·​Lru/​valle/​btc/​Transaction$Input;​-​>sequence:​I
   
576 ·​·​·​·​invoke-​virtual·​{v1,​·​v9},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeInt32(I)​V 573 ·​·​·​·​invoke-​virtual·​{v0,​·​v9},​·​Lru/​valle/​btc/​BitcoinOutputStream;​-​>writeInt32(I)​V
   
577 ·​·​·​·​.​line·​92 574 ·​·​·​·​.​line·​92
578 ·​·​·​·​add-​int/​lit8·​v3,​·​v3,​·​0x1 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.