48.3 MB
/home/fdroid/fdroiddata/tmp/com.ecuamobi.deckwallet_100.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.ecuamobi.deckwallet_100.apk
2.11 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of res/drawable/ic_light_border.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: <f/O4dboeop0IeuU7Xg2x/F1/aSE=>, actual: <Lg+AKvhNb3YVnEByaYDCN1gmptg=> ERROR: SHA-1 digest of res/drawable/ic_red_border.9.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: <vnTDb6Cn0ivABiRqRmwC7duF6ko=>, actual: <1crBmGwVk++0fK9esKjFioo5PxE=> ERROR: SHA-1 digest of AndroidManifest.xml does not match the digest specified in META-INF/MANIFEST.MF. Expected: <zDN/EXvJg/LKGGVbgxEkY6mWcRI=>, actual: <VBmn/CX/fcqYtDSxN+o3QfGGjxQ=> ERROR: SHA-1 digest of resources.arsc does not match the digest specified in META-INF/MANIFEST.MF. Expected: <9r2uDFFHvKMHRm4eTKmVUez0jrI=>, actual: <wnSpe7wJFjL5gA1diVZcmdob2uA=> ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <VZAAX9GLgog/NWOhGQqQqjXv1eY=>, actual: <J5v3/hnOUEUXGyP/2cjylRdUQBI=>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·55a1125e9733f75599685ababf777de733b3c17df01f49e3e32d463194b94134 
10 Signer·#1·certificate·SHA-1·digest:·55a689d7fbca9c8a031509f096faee881c7c07a4 
11 Signer·#1·certificate·MD5·digest:·b427d61d28d059f6055037205295206d 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·6af78ca886bf0c39b0c6a159f14fa8ba0dc995e815ed1c8cd5889f1a3cff7497 
15 Signer·#1·public·key·SHA-1·digest:·8be5360fcea884680fea6894f62932c8687dc3af 
16 Signer·#1·public·key·MD5·digest:·eaa341c1fde9c3bdffadb8abd23e7eea 
109 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 1631 lines modifiedOffset 1, 1569 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:····················900768·(00000000000DBEA0h)4 ··Zip·archive·file·size:····················898907·(00000000000DB75Bh)
5 ··Actual·end-cent-dir·record·offset:········900746·(00000000000DBE8Ah)5 ··Actual·end-cent-dir·record·offset:········898885·(00000000000DB745h)
6 ··Expected·end-cent-dir·record·offset:······900746·(00000000000DBE8Ah)6 ··Expected·end-cent-dir·record·offset:······898885·(00000000000DB745h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·54·entries.9 ··central·directory·contains·54·entries.
10 ··The·central·directory·is·4078·(0000000000000FEEh)·bytes·long,10 ··The·central·directory·is·4078·(0000000000000FEEh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·896668·(00000000000DAE9Ch).12 ··is·894807·(00000000000DA757h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··res/drawable/button.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2014·Oct·23·18:10:3426 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·28·00:44:18
27 ··32-bit·CRC·value·(hex):·························12722c2427 ··32-bit·CRC·value·(hex):·························f5697660
28 ··compressed·size:································1632·bytes28 ··compressed·size:································484·bytes
29 ··uncompressed·size:······························4300·bytes29 ··uncompressed·size:······························1424·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························23·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/F42332CD.SF43 ··res/drawable/clubs.png
  
42 ··offset·of·local·header·from·start·of·archive:···169844 ··offset·of·local·header·from·start·of·archive:···557
43 ··················································(00000000000006A2h)·bytes45 ··················································(000000000000022Dh)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················1.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···1.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························none·(stored)
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes52 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2014·Oct·23·18:10:3453 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·28·00:43:56
53 ··32-bit·CRC·value·(hex):·························8124d49f54 ··32-bit·CRC·value·(hex):·························6a95484e
54 ··compressed·size:································1718·bytes55 ··compressed·size:································1453·bytes
55 ··uncompressed·size:······························4421·bytes56 ··uncompressed·size:······························1453·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························22·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.64 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:65 Central·directory·entry·#3:
65 ---------------------------66 ---------------------------
  
 67 ··res/drawable/diamonds.png
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/F42332CD.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···348268 ··offset·of·local·header·from·start·of·archive:···2062
69 ··················································(0000000000000D9Ah)·bytes69 ··················································(000000000000080Eh)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.071 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.073 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted75 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes76 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2014·Oct·23·18:10:3477 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·28·00:43:56
79 ··32-bit·CRC·value·(hex):·························4adc80c978 ··32-bit·CRC·value·(hex):·························8754f33a
80 ··compressed·size:································1077·bytes79 ··compressed·size:································1289·bytes
81 ··uncompressed·size:······························1332·bytes80 ··uncompressed·size:······························1289·bytes
82 ··length·of·filename:·····························21·characters81 ··length·of·filename:·····························25·characters
83 ··length·of·extra·field:··························0·bytes82 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters83 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·184 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary85 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex86 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none87 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.88 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:89 Central·directory·entry·#4:
91 ---------------------------90 ---------------------------
  
 91 ··res/drawable/hearts.png
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··AndroidManifest.xml 
  
94 ··offset·of·local·header·from·start·of·archive:···462692 ··offset·of·local·header·from·start·of·archive:···3406
95 ··················································(0000000000001212h)·bytes93 ··················································(0000000000000D4Eh)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT94 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.095 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT96 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.097 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························deflated98 ··compression·method:·····························none·(stored)
Max diff block lines reached; 102972/111292 bytes (92.52%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.36 KB
AndroidManifest.xml (decoded)
1.31 KB
AndroidManifest.xml
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="100"·android:versionName="1.0"·package="com.ecuamobi.deckwallet"·platformBuildVersionCode="19"·platformBuildVersionName="4.4.2-1456859">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="100"·android:versionName="1.0"·package="com.ecuamobi.deckwallet">
3 ··<uses-sdk·android:minSdkVersion="9"·android:targetSdkVersion="19"/>3 ··<uses-sdk·android:minSdkVersion="9"·android:targetSdkVersion="19"/>
4 ··<uses-feature·android:name="android.hardware.touchscreen"·android:required="true"/>4 ··<uses-feature·android:name="android.hardware.touchscreen"·android:required="true"/>
5 ··<fdroid·buildserverid="311ec604f8fc55ce0fa7cf470439ab25e9ba93cb·"·fdroidserverid="311ec604f8fc55ce0fa7cf470439ab25e9ba93cb·"/> 
6 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:launchMode="singleTop"·android:allowBackup="false"·android:largeHeap="true">5 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:launchMode="singleTop"·android:allowBackup="false"·android:largeHeap="true">
7 ····<activity·android:label="@string/app_name"·android:name="com.ecuamobi.deckwallet.MainActivity"·android:configChanges="keyboard|keyboardHidden|orientation|screenSize">6 ····<activity·android:label="@string/app_name"·android:name="com.ecuamobi.deckwallet.MainActivity"·android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
8 ······<intent-filter>7 ······<intent-filter>
9 ········<action·android:name="android.intent.action.MAIN"/>8 ········<action·android:name="android.intent.action.MAIN"/>
10 ········<category·android:name="android.intent.category.LAUNCHER"/>9 ········<category·android:name="android.intent.category.LAUNCHER"/>
11 ······</intent-filter>10 ······</intent-filter>
12 ····</activity>11 ····</activity>
58.7 KB
resources.arsc
Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff.
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0200·0c00·0829·0000·0100·0000·0100·1c00··.....)..........00000000:·0200·0c00·5028·0000·0100·0000·0100·1c00··....P(..........
00000010:·e80c·0000·7100·0000·0000·0000·0001·0000··....q...........00000010:·e80c·0000·7100·0000·0000·0000·0001·0000··....q...........
00000020:·e001·0000·0000·0000·0000·0000·1a00·0000··................00000020:·e001·0000·0000·0000·0000·0000·1a00·0000··................
00000030:·3300·0000·4f00·0000·6900·0000·8e00·0000··3...O...i.......00000030:·3300·0000·4f00·0000·6900·0000·8e00·0000··3...O...i.......
00000040:·b100·0000·c700·0000·df00·0000·f600·0000··................00000040:·b100·0000·c700·0000·df00·0000·f600·0000··................
00000050:·0d01·0000·2401·0000·3b01·0000·5201·0000··....$...;...R...00000050:·0d01·0000·2401·0000·3b01·0000·5201·0000··....$...;...R...
00000060:·6901·0000·8001·0000·9701·0000·ae01·0000··i...............00000060:·6901·0000·8001·0000·9701·0000·ae01·0000··i...............
00000070:·c501·0000·dc01·0000·f301·0000·0b02·0000··................00000070:·c501·0000·dc01·0000·f301·0000·0b02·0000··................
Offset 201, 15 lines modifiedOffset 201, 15 lines modified
00000c80:·6865·7265·3f00·2121·5365·6c65·6374·2062··here?.!!Select·b00000c80:·6865·7265·3f00·2121·5365·6c65·6374·2062··here?.!!Select·b
00000c90:·6f74·6820·7468·6520·7261·6e6b·2061·6e64··oth·the·rank·and00000c90:·6f74·6820·7468·6520·7261·6e6b·2061·6e64··oth·the·rank·and
00000ca0:·2074·6865·2073·7569·7400·1414·5365·6c65···the·suit...Sele00000ca0:·2074·6865·2073·7569·7400·1414·5365·6c65···the·suit...Sele
00000cb0:·6374·2061·2075·6e69·7175·6520·6361·7264··ct·a·unique·card00000cb0:·6374·2061·2075·6e69·7175·6520·6361·7264··ct·a·unique·card
00000cc0:·0005·0553·6861·7265·000f·0f53·6861·7265··...Share...Share00000cc0:·0005·0553·6861·7265·000f·0f53·6861·7265··...Share...Share
00000cd0:·2061·6464·7265·7373·6573·0009·0953·7461···addresses...Sta00000cd0:·2061·6464·7265·7373·6573·0009·0953·7461···addresses...Sta
00000ce0:·7920·6865·7265·0004·0453·7569·7400·0303··y·here...Suit...00000ce0:·7920·6865·7265·0004·0453·7569·7400·0303··y·here...Suit...
00000cf0:·5965·7300·0002·2001·141c·0000·7f00·0000··Yes...·.........00000cf0:·5965·7300·0002·1c01·5c1b·0000·7f00·0000··Yes.....\.......
00000d00:·6300·6f00·6d00·2e00·6500·6300·7500·6100··c.o.m...e.c.u.a.00000d00:·6300·6f00·6d00·2e00·6500·6300·7500·6100··c.o.m...e.c.u.a.
00000d10:·6d00·6f00·6200·6900·2e00·6400·6500·6300··m.o.b.i...d.e.c.00000d10:·6d00·6f00·6200·6900·2e00·6400·6500·6300··m.o.b.i...d.e.c.
00000d20:·6b00·7700·6100·6c00·6c00·6500·7400·0000··k.w.a.l.l.e.t...00000d20:·6b00·7700·6100·6c00·6c00·6500·7400·0000··k.w.a.l.l.e.t...
00000d30:·0000·0000·0000·0000·0000·0000·0000·0000··................00000d30:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000d40:·0000·0000·0000·0000·0000·0000·0000·0000··................00000d40:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000d50:·0000·0000·0000·0000·0000·0000·0000·0000··................00000d50:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000d60:·0000·0000·0000·0000·0000·0000·0000·0000··................00000d60:·0000·0000·0000·0000·0000·0000·0000·0000··................
Offset 218, 440 lines modifiedOffset 218, 428 lines modified
00000d90:·0000·0000·0000·0000·0000·0000·0000·0000··................00000d90:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000da0:·0000·0000·0000·0000·0000·0000·0000·0000··................00000da0:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000db0:·0000·0000·0000·0000·0000·0000·0000·0000··................00000db0:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000dc0:·0000·0000·0000·0000·0000·0000·0000·0000··................00000dc0:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000dd0:·0000·0000·0000·0000·0000·0000·0000·0000··................00000dd0:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000de0:·0000·0000·0000·0000·0000·0000·0000·0000··................00000de0:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000df0:·0000·0000·0000·0000·0000·0000·0000·0000··................00000df0:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000e00:·2001·0000·0900·0000·a801·0000·6f00·0000···...........o...00000e00:·1c01·0000·0900·0000·a401·0000·6f00·0000··............o...
00000e10:·0000·0000·0100·1c00·8800·0000·0900·0000··................00000e10:·0100·1c00·8800·0000·0900·0000·0000·0000··................
00000e20:·0000·0000·0001·0000·4000·0000·0000·0000··........@....... 
00000e30:·0000·0000·0700·0000·1200·0000·1b00·0000··................ 
00000e40:·2300·0000·2b00·0000·3400·0000·3c00·0000··#...+...4...<... 
00000e50:·4300·0000·0404·6174·7472·0008·0864·7261··C.....attr...dra 
00000e60:·7761·626c·6500·0606·6c61·796f·7574·0005··wable...layout.. 
00000e70:·0561·7272·6179·0005·0564·696d·656e·0006··.array...dimen.. 
00000e80:·0673·7472·696e·6700·0505·7374·796c·6500··.string...style. 
00000e90:·0404·6d65·6e75·0002·0269·6400·0100·1c00··..menu...id..... 
00000ea0:·5007·0000·6f00·0000·0000·0000·0001·0000··P...o...........00000e20:·0001·0000·4000·0000·0000·0000·0000·0000··....@...........
00000eb0:·d801·0000·0000·0000·0000·0000·0900·0000··................ 
00000ec0:·1100·0000·1c00·0000·2500·0000·4300·0000··........%...C... 
00000ed0:·6100·0000·7e00·0000·8c00·0000·9e00·0000··a...~........... 
00000ee0:·ae00·0000·b300·0000·ba00·0000·c000·0000··................00000e30:·0700·0000·1200·0000·1b00·0000·2300·0000··............#...
 00000e40:·2b00·0000·3400·0000·3c00·0000·4300·0000··+...4...<...C...
 00000e50:·0404·6174·7472·0008·0864·7261·7761·626c··..attr...drawabl
 00000e60:·6500·0606·6c61·796f·7574·0005·0561·7272··e...layout...arr
 00000e70:·6179·0005·0564·696d·656e·0006·0673·7472··ay...dimen...str
 00000e80:·696e·6700·0505·7374·796c·6500·0404·6d65··ing...style...me
 00000e90:·6e75·0002·0269·6400·0100·1c00·5007·0000··nu...id.....P...
00000ef0:·c600·0000·cc00·0000·d200·0000·d800·0000··................00000ea0:·6f00·0000·0000·0000·0001·0000·d801·0000··o...............
 00000eb0:·0000·0000·0000·0000·0900·0000·1100·0000··................
 00000ec0:·1c00·0000·2500·0000·4300·0000·6100·0000··....%...C...a...
00000f00:·de00·0000·e400·0000·ea00·0000·f000·0000··................00000ed0:·7e00·0000·8c00·0000·9e00·0000·ae00·0000··~...............
00000f10:·f600·0000·fc00·0000·0201·0000·0901·0000··................00000ee0:·b300·0000·ba00·0000·c000·0000·c600·0000··................
00000f20:·1201·0000·1901·0000·2901·0000·3301·0000··........)...3...00000ef0:·cc00·0000·d200·0000·d800·0000·de00·0000··................
00000f30:·4001·0000·4701·0000·5101·0000·5d01·0000··@...G...Q...]... 
00000f40:·6d01·0000·7501·0000·8401·0000·a101·0000··m...u........... 
00000f50:·bc01·0000·c801·0000·d301·0000·db01·0000··................ 
00000f60:·eb01·0000·0102·0000·0902·0000·1902·0000··................00000f00:·e400·0000·ea00·0000·f000·0000·f600·0000··................
 00000f10:·fc00·0000·0201·0000·0901·0000·1201·0000··................
00000f70:·2402·0000·2f02·0000·3702·0000·4702·0000··$.../...7...G...00000f20:·1901·0000·2901·0000·3301·0000·4001·0000··....)...3...@...
 00000f30:·4701·0000·5101·0000·5d01·0000·6d01·0000··G...Q...]...m...
 00000f40:·7501·0000·8401·0000·a101·0000·bc01·0000··u...............
 00000f50:·c801·0000·d301·0000·db01·0000·eb01·0000··................
00000f80:·5002·0000·6002·0000·7702·0000·7c02·0000··P...`...w...|...00000f60:·0102·0000·0902·0000·1902·0000·2402·0000··............$...
 00000f70:·2f02·0000·3702·0000·4702·0000·5002·0000··/...7...G...P...
 00000f80:·6002·0000·7702·0000·7c02·0000·8602·0000··`...w...|.......
 00000f90:·8d02·0000·9f02·0000·b502·0000·ba02·0000··................
00000f90:·8602·0000·8d02·0000·9f02·0000·b502·0000··................00000fa0:·c602·0000·dd02·0000·ec02·0000·f102·0000··................
 00000fb0:·0403·0000·1903·0000·2d03·0000·3503·0000··........-...5...
 00000fc0:·4303·0000·4d03·0000·5403·0000·6403·0000··C...M...T...d...
 00000fd0:·7403·0000·8c03·0000·9f03·0000·b403·0000··t...............
00000fa0:·ba02·0000·c602·0000·dd02·0000·ec02·0000··................00000fe0:·bc03·0000·ce03·0000·da03·0000·e003·0000··................
00000fb0:·f102·0000·0403·0000·1903·0000·2d03·0000··............-... 
00000fc0:·3503·0000·4303·0000·4d03·0000·5403·0000··5...C...M...T... 
00000fd0:·6403·0000·7403·0000·8c03·0000·9f03·0000··d...t........... 
00000fe0:·b403·0000·bc03·0000·ce03·0000·da03·0000··................ 
00000ff0:·e003·0000·ef03·0000·fa03·0000·0704·0000··................00000ff0:·ef03·0000·fa03·0000·0704·0000·0e04·0000··................
 00001000:·1a04·0000·2604·0000·3404·0000·4204·0000··....&...4...B...
00001000:·0e04·0000·1a04·0000·2604·0000·3404·0000··........&...4...00001010:·5004·0000·5a04·0000·6404·0000·7404·0000··P...Z...d...t...
00001010:·4204·0000·5004·0000·5a04·0000·6404·0000··B...P...Z...d... 
00001020:·7404·0000·7c04·0000·8404·0000·8c04·0000··t...|........... 
00001030:·9804·0000·a404·0000·ad04·0000·ba04·0000··................ 
00001040:·c704·0000·da04·0000·e504·0000·f004·0000··................00001020:·7c04·0000·8404·0000·8c04·0000·9804·0000··|...............
 00001030:·a404·0000·ad04·0000·ba04·0000·c704·0000··................
 00001040:·da04·0000·e504·0000·f004·0000·ff04·0000··................
00001050:·ff04·0000·0e05·0000·1605·0000·1e05·0000··................00001050:·0e05·0000·1605·0000·1e05·0000·2d05·0000··............-...
00001060:·2d05·0000·3c05·0000·4b05·0000·5905·0000··-...<...K...Y...00001060:·3c05·0000·4b05·0000·5905·0000·6705·0000··<...K...Y...g...
00001070:·6705·0000·0606·6275·7474·6f6e·0005·0563··g.....button...c00001070:·0606·6275·7474·6f6e·0005·0563·6c75·6273··..button...clubs
00001080:·6c75·6273·0008·0864·6961·6d6f·6e64·7300··lubs...diamonds.00001080:·0008·0864·6961·6d6f·6e64·7300·0606·6865··...diamonds...he
00001090:·0606·6865·6172·7473·001b·1b69·635f·6163··..hearts...ic_ac00001090:·6172·7473·001b·1b69·635f·6163·7469·6f6e··arts...ic_action
000010a0:·7469·6f6e·5f6e·6176·6967·6174·696f·6e5f··tion_navigation_ 
000010b0:·6163·6365·7074·001b·1b69·635f·6163·7469··accept...ic_acti 
000010c0:·6f6e·5f6e·6176·6967·6174·696f·6e5f·6361··on_navigation_ca000010a0:·5f6e·6176·6967·6174·696f·6e5f·6163·6365··_navigation_acce
 000010b0:·7074·001b·1b69·635f·6163·7469·6f6e·5f6e··pt...ic_action_n
 000010c0:·6176·6967·6174·696f·6e5f·6361·6e63·656c··avigation_cancel
000010d0:·6e63·656c·001a·1a69·635f·6469·616c·6f67··ncel...ic_dialog000010d0:·001a·1a69·635f·6469·616c·6f67·5f61·6c65··...ic_dialog_ale
000010e0:·5f61·6c65·7274·5f68·6f6c·6f5f·6c69·6768··_alert_holo_ligh000010e0:·7274·5f68·6f6c·6f5f·6c69·6768·7400·0b0b··rt_holo_light...
000010f0:·7400·0b0b·6963·5f6c·6175·6e63·6865·7200··t...ic_launcher.000010f0:·6963·5f6c·6175·6e63·6865·7200·0f0f·6963··ic_launcher...ic
00001100:·0f0f·6963·5f6c·6967·6874·5f62·6f72·6465··..ic_light_borde00001100:·5f6c·6967·6874·5f62·6f72·6465·7200·0d0d··_light_border...
00001110:·7200·0d0d·6963·5f72·6564·5f62·6f72·6465··r...ic_red_borde00001110:·6963·5f72·6564·5f62·6f72·6465·7200·0202··ic_red_border...
00001120:·7200·0202·7172·0004·0472·5f31·3000·0303··r...qr...r_10...00001120:·7172·0004·0472·5f31·3000·0303·725f·3200··qr...r_10...r_2.
00001130:·725f·3200·0303·725f·3300·0303·725f·3400··r_2...r_3...r_4. 
00001140:·0303·725f·3500·0303·725f·3600·0303·725f··..r_5...r_6...r_00001130:·0303·725f·3300·0303·725f·3400·0303·725f··..r_3...r_4...r_
00001150:·3700·0303·725f·3800·0303·725f·3900·0303··7...r_8...r_9...00001140:·3500·0303·725f·3600·0303·725f·3700·0303··5...r_6...r_7...
 00001150:·725f·3800·0303·725f·3900·0303·725f·6100··r_8...r_9...r_a.
00001160:·725f·6100·0303·725f·6a00·0303·725f·6b00··r_a...r_j...r_k.00001160:·0303·725f·6a00·0303·725f·6b00·0303·725f··..r_j...r_k...r_
00001170:·0303·725f·7100·0404·7261·6e6b·0006·0673··..r_q...rank...s00001170:·7100·0404·7261·6e6b·0006·0673·7061·6465··q...rank...spade
00001180:·7061·6465·7300·0404·7375·6974·000d·0d61··pades...suit...a00001180:·7300·0404·7375·6974·000d·0d61·6374·6976··s...suit...activ
00001190:·6374·6976·6974·795f·6d61·696e·0007·0761··ctivity_main...a00001190:·6974·795f·6d61·696e·0007·0761·6464·7265··ity_main...addre
000011a0:·6464·7265·7373·000a·0a61·6464·7265·7373··ddress...address000011a0:·7373·000a·0a61·6464·7265·7373·5f71·7200··ss...address_qr.
000011b0:·5f71·7200·0404·6361·7264·0007·0763·6172··_qr...card...car000011b0:·0404·6361·7264·0007·0763·6172·645f·676f··..card...card_go
000011c0:·645f·676f·0009·0963·6172·645f·7375·6974··d_go...card_suit000011c0:·0009·0963·6172·645f·7375·6974·000d·0d66··...card_suit...f
000011d0:·000d·0d66·7261·676d·656e·745f·6d61·696e··...fragment_main000011d0:·7261·676d·656e·745f·6d61·696e·0005·0574··ragment_main...t
000011e0:·0005·0574·6f61·7374·000c·0c63·6172·645f··...toast...card_000011e0:·6f61·7374·000c·0c63·6172·645f·6f70·7469··oast...card_opti
000011f0:·6f70·7469·6f6e·7300·1a1a·6163·7469·7669··options...activi000011f0:·6f6e·7300·1a1a·6163·7469·7669·7479·5f68··ons...activity_h
00001200:·7479·5f68·6f72·697a·6f6e·7461·6c5f·6d61··ty_horizontal_ma00001200:·6f72·697a·6f6e·7461·6c5f·6d61·7267·696e··orizontal_margin
00001210:·7267·696e·0018·1861·6374·6976·6974·795f··rgin...activity_00001210:·0018·1861·6374·6976·6974·795f·7665·7274··...activity_vert
00001220:·7665·7274·6963·616c·5f6d·6172·6769·6e00··vertical_margin.00001220:·6963·616c·5f6d·6172·6769·6e00·0909·6164··ical_margin...ad
00001230:·0909·6164·6472·6573·7365·7300·0808·6170··..addresses...ap00001230:·6472·6573·7365·7300·0808·6170·705f·6e61··dresses...app_na
00001240:·705f·6e61·6d65·0005·0563·6172·6473·000d··p_name...cards..00001240:·6d65·0005·0563·6172·6473·000d·0d63·6861··me...cards...cha
00001250:·0d63·6861·6e67·655f·6e75·6d62·6572·0013··.change_number..00001250:·6e67·655f·6e75·6d62·6572·0013·1363·6861··nge_number...cha
00001260:·1363·6861·6e67·655f·6e75·6d62·6572·5f72··.change_number_r00001260:·6e67·655f·6e75·6d62·6572·5f72·6573·6574··nge_number_reset
Max diff block lines reached; 39460/59877 bytes (65.90%) of diff not shown.
47.2 MB
classes.dex
46.7 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·3c668e494 checksum············:·27a6efb4
5 signature···········:·36d7...0ec35 signature···········:·ba45...a2c3
6 file_size···········:·25928606 file_size···········:·2591712
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1571610 string_ids_size·····:·15723
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·201812 type_ids_size·······:·2026
13 type_ids_off········:·62976·(0x00f600)13 type_ids_off········:·63004·(0x00f61c)
14 proto_ids_size······:·295214 proto_ids_size······:·2952
15 proto_ids_off·······:·71048·(0x011588)15 proto_ids_off·······:·71108·(0x0115c4)
16 field_ids_size······:·602016 field_ids_size······:·6020
17 field_ids_off·······:·106472·(0x019fe8)17 field_ids_off·······:·106532·(0x01a024)
18 method_ids_size·····:·1273818 method_ids_size·····:·12738
19 method_ids_off······:·154632·(0x025c08)19 method_ids_off······:·154692·(0x025c44)
20 class_defs_size·····:·154320 class_defs_size·····:·1543
21 class_defs_off······:·256536·(0x03ea18)21 class_defs_off······:·256596·(0x03ea54)
22 data_size···········:·228288022 data_size···········:·2281672
23 data_off············:·309980·(0x04badc)23 data_off············:·310040·(0x04bb18)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·12625 class_idx···········:·132
26 access_flags········:·1536·(0x0600)26 access_flags········:·1536·(0x0600)
27 superclass_idx······:·86527 superclass_idx······:·871
28 source_file_idx·····:·122128 source_file_idx·····:·1221
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·632 virtual_methods_size:·6
  
33 Class·#0·annotations:33 Class·#0·annotations:
Offset 81, 17 lines modifiedOffset 81, 17 lines modified
81 ······type··········:·'(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;'81 ······type··········:·'(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;'
82 ······access········:·0x0401·(PUBLIC·ABSTRACT)82 ······access········:·0x0401·(PUBLIC·ABSTRACT)
83 ······code··········:·(none)83 ······code··········:·(none)
  
84 ··source_file_idx···:·1221·(AccessibilityServiceInfoCompat.java)84 ··source_file_idx···:·1221·(AccessibilityServiceInfoCompat.java)
  
85 Class·#1·header:85 Class·#1·header:
86 class_idx···········:·12786 class_idx···········:·133
87 access_flags········:·1·(0x0001)87 access_flags········:·1·(0x0001)
88 superclass_idx······:·86588 superclass_idx······:·871
89 source_file_idx·····:·122189 source_file_idx·····:·1221
90 static_fields_size··:·1390 static_fields_size··:·13
91 instance_fields_size:·091 instance_fields_size:·0
92 direct_methods_size·:·1192 direct_methods_size·:·11
93 virtual_methods_size:·093 virtual_methods_size:·0
  
94 Class·#1·annotations:94 Class·#1·annotations:
Offset 175, 33 lines modifiedOffset 175, 33 lines modified
175 ······type··········:·'()V'175 ······type··········:·'()V'
176 ······access········:·0x10008·(STATIC·CONSTRUCTOR)176 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
177 ······code··········-177 ······code··········-
178 ······registers·····:·2178 ······registers·····:·2
179 ······ins···········:·0179 ······ins···········:·0
180 ······outs··········:·1180 ······outs··········:·1
181 ······insns·size····:·36·16-bit·code·units181 ······insns·size····:·36·16-bit·code·units
182 06eb20:········································|[06eb20]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<clinit>:()V182 06eb64:········································|[06eb64]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<clinit>:()V
183 06eb30:·6000·2100······························|0000:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0021183 06eb74:·6000·2100······························|0000:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0021
184 06eb34:·1301·1200······························|0002:·const/16·v1,·#int·18·//·#12184 06eb78:·1301·1200······························|0002:·const/16·v1,·#int·18·//·#12
185 06eb38:·3410·0a00······························|0004:·if-lt·v0,·v1,·000e·//·+000a185 06eb7c:·3410·0a00······························|0004:·if-lt·v0,·v1,·000e·//·+000a
186 06eb3c:·2200·7c00······························|0006:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;·//·type@007c186 06eb80:·2200·8200······························|0006:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;·//·type@0082
187 06eb40:·7010·dc01·0000·························|0008:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.<init>:()V·//·method@01dc187 06eb84:·7010·dc01·0000·························|0008:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.<init>:()V·//·method@01dc
188 06eb46:·6900·3300······························|000b:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0033188 06eb8a:·6900·3300······························|000b:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0033
189 06eb4a:·0e00···································|000d:·return-void189 06eb8e:·0e00···································|000d:·return-void
190 06eb4c:·6000·2100······························|000e:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0021190 06eb90:·6000·2100······························|000e:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0021
191 06eb50:·1301·0e00······························|0010:·const/16·v1,·#int·14·//·#e191 06eb94:·1301·0e00······························|0010:·const/16·v1,·#int·14·//·#e
192 06eb54:·3410·0a00······························|0012:·if-lt·v0,·v1,·001c·//·+000a192 06eb98:·3410·0a00······························|0012:·if-lt·v0,·v1,·001c·//·+000a
193 06eb58:·2200·7b00······························|0014:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;·//·type@007b193 06eb9c:·2200·8100······························|0014:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;·//·type@0081
194 06eb5c:·7010·d501·0000·························|0016:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.<init>:()V·//·method@01d5194 06eba0:·7010·d501·0000·························|0016:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.<init>:()V·//·method@01d5
195 06eb62:·6900·3300······························|0019:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0033195 06eba6:·6900·3300······························|0019:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0033
196 06eb66:·28f2···································|001b:·goto·000d·//·-000e196 06ebaa:·28f2···································|001b:·goto·000d·//·-000e
197 06eb68:·2200·7d00······························|001c:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;·//·type@007d197 06ebac:·2200·8300······························|001c:·new-instance·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;·//·type@0083
198 06eb6c:·7010·de01·0000·························|001e:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.<init>:()V·//·method@01de198 06ebb0:·7010·de01·0000·························|001e:·invoke-direct·{v0},·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.<init>:()V·//·method@01de
199 06eb72:·6900·3300······························|0021:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0033199 06ebb6:·6900·3300······························|0021:·sput-object·v0,·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;·//·field@0033
200 06eb76:·28ea···································|0023:·goto·000d·//·-0016200 06ebba:·28ea···································|0023:·goto·000d·//·-0016
201 ······catches·······:·(none)201 ······catches·······:·(none)
202 ······positions·····:·202 ······positions·····:·
203 ········0x0000·line=111203 ········0x0000·line=111
204 ········0x0006·line=112204 ········0x0006·line=112
205 ········0x000d·line=118205 ········0x000d·line=118
206 ········0x000e·line=113206 ········0x000e·line=113
207 ········0x0014·line=114207 ········0x0014·line=114
Offset 213, 17 lines modifiedOffset 213, 17 lines modified
213 ······type··········:·'()V'213 ······type··········:·'()V'
214 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)214 ······access········:·0x10002·(PRIVATE·CONSTRUCTOR)
215 ······code··········-215 ······code··········-
216 ······registers·····:·1216 ······registers·····:·1
217 ······ins···········:·1217 ······ins···········:·1
218 ······outs··········:·1218 ······outs··········:·1
219 ······insns·size····:·4·16-bit·code·units219 ······insns·size····:·4·16-bit·code·units
220 06eb78:········································|[06eb78]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<init>:()V220 06ebbc:········································|[06ebbc]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.<init>:()V
221 06eb88:·7010·0516·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1605221 06ebcc:·7010·0516·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1605
222 06eb8e:·0e00···································|0003:·return-void222 06ebd2:·0e00···································|0003:·return-void
223 ······catches·······:·(none)223 ······catches·······:·(none)
224 ······positions·····:·224 ······positions·····:·
225 ········0x0000·line=280225 ········0x0000·line=280
226 ········0x0003·line=282226 ········0x0003·line=282
227 ······locals········:·227 ······locals········:·
228 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;·228 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;·
  
Offset 232, 27 lines modifiedOffset 232, 27 lines modified
232 ······type··········:·'(I)Ljava/lang/String;'232 ······type··········:·'(I)Ljava/lang/String;'
233 ······access········:·0x0009·(PUBLIC·STATIC)233 ······access········:·0x0009·(PUBLIC·STATIC)
234 ······code··········-234 ······code··········-
235 ······registers·····:·2235 ······registers·····:·2
236 ······ins···········:·1236 ······ins···········:·1
237 ······outs··········:·0237 ······outs··········:·0
238 ······insns·size····:·38·16-bit·code·units238 ······insns·size····:·38·16-bit·code·units
239 06eb90:········································|[06eb90]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String;239 06ebd4:········································|[06ebd4]·android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String;
240 06eba0:·2b01·1200·0000·························|0000:·packed-switch·v1,·00000012·//·+00000012240 06ebe4:·2b01·1200·0000·························|0000:·packed-switch·v1,·00000012·//·+00000012
241 06eba6:·1a00·0c19······························|0003:·const-string·v0,·"UNKNOWN"·//·string@190c241 06ebea:·1a00·1219······························|0003:·const-string·v0,·"UNKNOWN"·//·string@1912
242 06ebaa:·1100···································|0005:·return-object·v0242 06ebee:·1100···································|0005:·return-object·v0
243 06ebac:·1a00·df05······························|0006:·const-string·v0,·"CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"·//·string@05df243 06ebf0:·1a00·df05······························|0006:·const-string·v0,·"CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"·//·string@05df
244 06ebb0:·28fd···································|0008:·goto·0005·//·-0003244 06ebf4:·28fd···································|0008:·goto·0005·//·-0003
245 06ebb2:·1a00·de05······························|0009:·const-string·v0,·"CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"·//·string@05de245 06ebf6:·1a00·de05······························|0009:·const-string·v0,·"CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"·//·string@05de
246 06ebb6:·28fa···································|000b:·goto·0005·//·-0006246 06ebfa:·28fa···································|000b:·goto·0005·//·-0006
247 06ebb8:·1a00·dd05······························|000c:·const-string·v0,·"CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"·//·string@05dd247 06ebfc:·1a00·dd05······························|000c:·const-string·v0,·"CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"·//·string@05dd
248 06ebbc:·28f7···································|000e:·goto·0005·//·-0009248 06ec00:·28f7···································|000e:·goto·0005·//·-0009
249 06ebbe:·1a00·dc05······························|000f:·const-string·v0,·"CAPABILITY_CAN_FILTER_KEY_EVENTS"·//·string@05dc249 06ec02:·1a00·dc05······························|000f:·const-string·v0,·"CAPABILITY_CAN_FILTER_KEY_EVENTS"·//·string@05dc
250 06ebc2:·28f4···································|0011:·goto·0005·//·-000c250 06ec06:·28f4···································|0011:·goto·0005·//·-000c
251 06ebc4:·0001·0800·0100·0000·0600·0000·0900·...·|0012:·packed-switch-data·(20·units)251 06ec08:·0001·0800·0100·0000·0600·0000·0900·...·|0012:·packed-switch-data·(20·units)
252 ······catches·······:·(none)252 ······catches·······:·(none)
Max diff block lines reached; 48944593/48957095 bytes (99.97%) of diff not shown.
515 KB
classes.jar
34.9 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3198632·bytes,·number·of·entries:·15431 Zip·file·size:·3198332·bytes,·number·of·entries:·1543
2 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class2 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class
3 ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class3 ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class
4 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class4 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class
5 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class5 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class
6 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class6 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class
7 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class7 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class
8 ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class8 ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class95 ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class
96 ?rwxrwxr-x··2.0·unx·····1173·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$3.class96 ?rwxrwxr-x··2.0·unx·····1173·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$3.class
97 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$4.class97 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$4.class
98 ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class98 ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class
99 ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$InternalHandler.class99 ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$InternalHandler.class
100 ?rwxrwxr-x··2.0·unx······892·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$Status.class100 ?rwxrwxr-x··2.0·unx······892·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$Status.class
101 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$WorkerRunnable.class101 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$WorkerRunnable.class
102 ?rwxrwxr-x··2.0·unx·····5257·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class102 ?rwxrwxr-x··2.0·unx·····5255·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class
103 ?rwxrwxr-x··2.0·unx·····2454·b-·stor·80-Jan-01·00:00·android/support/v4/content/WakefulBroadcastReceiver.class103 ?rwxrwxr-x··2.0·unx·····2454·b-·stor·80-Jan-01·00:00·android/support/v4/content/WakefulBroadcastReceiver.class
104 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/support/v4/content/pm/ActivityInfoCompat.class104 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/support/v4/content/pm/ActivityInfoCompat.class
105 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class105 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class
106 ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class106 ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class
107 ?rwxrwxr-x··2.0·unx·····1060·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat.class107 ?rwxrwxr-x··2.0·unx·····1060·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat.class
108 ?rwxrwxr-x··2.0·unx······319·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class108 ?rwxrwxr-x··2.0·unx······319·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class
109 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatKitKat.class109 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatKitKat.class
Offset 382, 21 lines modifiedOffset 382, 21 lines modified
382 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/R.class382 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/R.class
383 ?rwxrwxr-x··2.0·unx·····1102·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/BitBuffer.class383 ?rwxrwxr-x··2.0·unx·····1102·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/BitBuffer.class
384 ?rwxrwxr-x··2.0·unx·····1017·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/BitcoinException.class384 ?rwxrwxr-x··2.0·unx·····1017·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/BitcoinException.class
385 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/ErrorCorrectLevel.class385 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/ErrorCorrectLevel.class
386 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/MaskPattern.class386 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/MaskPattern.class
387 ?rwxrwxr-x··2.0·unx······214·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/Mode.class387 ?rwxrwxr-x··2.0·unx······214·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/Mode.class
388 ?rwxrwxr-x··2.0·unx·····1439·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/Polynomial.class388 ?rwxrwxr-x··2.0·unx·····1439·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/Polynomial.class
389 ?rwxrwxr-x··2.0·unx·····8387·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/QRCode.class389 ?rwxrwxr-x··2.0·unx·····8378·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/QRCode.class
390 ?rwxrwxr-x··2.0·unx·····1200·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/QRData.class390 ?rwxrwxr-x··2.0·unx·····1200·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/QRData.class
391 ?rwxrwxr-x··2.0·unx······910·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/QRMath.class391 ?rwxrwxr-x··2.0·unx······910·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/QRMath.class
392 ?rwxrwxr-x··2.0·unx·····6713·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/QRUtil.class392 ?rwxrwxr-x··2.0·unx·····6713·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/QRUtil.class
393 ?rwxrwxr-x··2.0·unx·····2741·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/RSBlock.class393 ?rwxrwxr-x··2.0·unx·····2741·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/qr/RSBlock.class
394 ?rwxrwxr-x··2.0·unx······862·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/KeyPair.class394 ?rwxrwxr-x··2.0·unx······862·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/KeyPair.class
395 ?rwxrwxr-x··2.0·unx·····3690·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Renderer$1.class395 ?rwxrwxr-x··2.0·unx·····3694·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Renderer$1.class
396 ?rwxrwxr-x··2.0·unx·····2655·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Renderer$2.class396 ?rwxrwxr-x··2.0·unx·····2655·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Renderer$2.class
397 ?rwxrwxr-x··2.0·unx·····1797·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Renderer.class397 ?rwxrwxr-x··2.0·unx·····1797·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Renderer.class
398 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Util$PrivateKeyInfo.class398 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Util$PrivateKeyInfo.class
399 ?rwxrwxr-x··2.0·unx·····7214·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Util.class399 ?rwxrwxr-x··2.0·unx·····7214·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/util/Util.class
400 ?rwxrwxr-x··2.0·unx·····2121·b-·stor·80-Jan-01·00:00·org/spongycastle/LICENSE.class400 ?rwxrwxr-x··2.0·unx·····2121·b-·stor·80-Jan-01·00:00·org/spongycastle/LICENSE.class
401 ?rwxrwxr-x··2.0·unx·······84·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/ASN1Choice.class401 ?rwxrwxr-x··2.0·unx·······84·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/ASN1Choice.class
402 ?rwxrwxr-x··2.0·unx······155·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/ASN1Encodable.class402 ?rwxrwxr-x··2.0·unx······155·b-·stor·80-Jan-01·00:00·org/spongycastle/asn1/ASN1Encodable.class
Offset 529, 15 lines modifiedOffset 529, 15 lines modified
529 ?rwxrwxr-x··2.0·unx·····2299·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/engines/RSACoreEngine.class529 ?rwxrwxr-x··2.0·unx·····2299·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/engines/RSACoreEngine.class
530 ?rwxrwxr-x··2.0·unx·····5188·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/examples/DESExample.class530 ?rwxrwxr-x··2.0·unx·····5188·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/examples/DESExample.class
531 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/DHKeyGeneratorHelper.class531 ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/DHKeyGeneratorHelper.class
532 ?rwxrwxr-x··2.0·unx·····1215·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/DHParametersGenerator.class532 ?rwxrwxr-x··2.0·unx·····1215·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/DHParametersGenerator.class
533 ?rwxrwxr-x··2.0·unx·····1211·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/DHParametersHelper.class533 ?rwxrwxr-x··2.0·unx·····1211·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/DHParametersHelper.class
534 ?rwxrwxr-x··2.0·unx·····4250·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/DSAParametersGenerator.class534 ?rwxrwxr-x··2.0·unx·····4250·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/DSAParametersGenerator.class
535 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/ElGamalParametersGenerator.class535 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/ElGamalParametersGenerator.class
536 ?rwxrwxr-x··2.0·unx·····7399·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/GOST3410ParametersGenerator.class536 ?rwxrwxr-x··2.0·unx·····7249·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/GOST3410ParametersGenerator.class
537 ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$1.class537 ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$1.class
538 ?rwxrwxr-x··2.0·unx······862·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$BasisGenerationTask.class538 ?rwxrwxr-x··2.0·unx······862·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$BasisGenerationTask.class
539 ?rwxrwxr-x··2.0·unx·····1615·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/RSABlindingFactorGenerator.class539 ?rwxrwxr-x··2.0·unx·····1615·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/RSABlindingFactorGenerator.class
540 ?rwxrwxr-x··2.0·unx·····2316·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/SCrypt.class540 ?rwxrwxr-x··2.0·unx·····2316·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/generators/SCrypt.class
541 ?rwxrwxr-x··2.0·unx·····2585·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/io/CipherInputStream.class541 ?rwxrwxr-x··2.0·unx·····2585·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/io/CipherInputStream.class
542 ?rwxrwxr-x··2.0·unx·····1894·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/io/CipherOutputStream.class542 ?rwxrwxr-x··2.0·unx·····1894·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/io/CipherOutputStream.class
543 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/io/DigestInputStream.class543 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/io/DigestInputStream.class
Offset 593, 15 lines modifiedOffset 593, 15 lines modified
593 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsClientContext.class593 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsClientContext.class
594 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsCompression.class594 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsCompression.class
595 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsCredentials.class595 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsCredentials.class
596 ?rwxrwxr-x··2.0·unx·····2847·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsDHUtils.class596 ?rwxrwxr-x··2.0·unx·····2847·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsDHUtils.class
597 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsFatalAlert.class597 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsFatalAlert.class
598 ?rwxrwxr-x··2.0·unx······621·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsInputStream.class598 ?rwxrwxr-x··2.0·unx······621·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsInputStream.class
599 ?rwxrwxr-x··2.0·unx······621·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsKeyExchange.class599 ?rwxrwxr-x··2.0·unx······621·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsKeyExchange.class
600 ?rwxrwxr-x··2.0·unx·····2371·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsMac.class600 ?rwxrwxr-x··2.0·unx·····2374·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsMac.class
601 ?rwxrwxr-x··2.0·unx······644·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsOutputStream.class601 ?rwxrwxr-x··2.0·unx······644·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsOutputStream.class
602 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsPSKIdentity.class602 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsPSKIdentity.class
603 ?rwxrwxr-x··2.0·unx····16063·b-·defN·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsProtocolHandler.class603 ?rwxrwxr-x··2.0·unx····16063·b-·defN·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsProtocolHandler.class
604 ?rwxrwxr-x··2.0·unx·····1795·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsRSAUtils.class604 ?rwxrwxr-x··2.0·unx·····1795·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsRSAUtils.class
605 ?rwxrwxr-x··2.0·unx······451·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsRuntimeException.class605 ?rwxrwxr-x··2.0·unx······451·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsRuntimeException.class
606 ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsSigner.class606 ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsSigner.class
607 ?rwxrwxr-x··2.0·unx·····7645·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsUtils.class607 ?rwxrwxr-x··2.0·unx·····7645·b-·stor·80-Jan-01·00:00·org/spongycastle/crypto/tls/TlsUtils.class
Offset 612, 26 lines modifiedOffset 612, 26 lines modified
612 ?rwxrwxr-x··2.0·unx······436·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ECConstants.class612 ?rwxrwxr-x··2.0·unx······436·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ECConstants.class
613 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ECCurve.class613 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ECCurve.class
614 ?rwxrwxr-x··2.0·unx······241·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ECMultiplier.class614 ?rwxrwxr-x··2.0·unx······241·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ECMultiplier.class
615 ?rwxrwxr-x··2.0·unx·····2576·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ECPoint.class615 ?rwxrwxr-x··2.0·unx·····2576·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ECPoint.class
616 ?rwxrwxr-x··2.0·unx·····4902·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/IntArray.class616 ?rwxrwxr-x··2.0·unx·····4902·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/IntArray.class
617 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/PreCompInfo.class617 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/PreCompInfo.class
618 ?rwxrwxr-x··2.0·unx·····3568·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/SimpleBigDecimal.class618 ?rwxrwxr-x··2.0·unx·····3568·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/SimpleBigDecimal.class
619 ?rwxrwxr-x··2.0·unx·····8366·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/Tnaf.class619 ?rwxrwxr-x··2.0·unx·····8339·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/Tnaf.class
620 ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ZTauElement.class620 ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ec/ZTauElement.class
621 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/euclid/BigIntEuclidean.class621 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/euclid/BigIntEuclidean.class
622 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/euclid/IntEuclidean.class622 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/euclid/IntEuclidean.class
623 ?rwxrwxr-x··2.0·unx·····3690·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/BigDecimalPolynomial.class623 ?rwxrwxr-x··2.0·unx·····3690·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/BigDecimalPolynomial.class
624 ?rwxrwxr-x··2.0·unx·····5582·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/BigIntPolynomial.class624 ?rwxrwxr-x··2.0·unx·····5582·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/BigIntPolynomial.class
625 ?rwxrwxr-x··2.0·unx······514·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/Constants.class625 ?rwxrwxr-x··2.0·unx······514·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/Constants.class
626 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/IntegerPolynomial$1.class626 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/IntegerPolynomial$1.class
627 ?rwxrwxr-x··2.0·unx·····1319·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/IntegerPolynomial$CombineTask.class627 ?rwxrwxr-x··2.0·unx·····1319·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/IntegerPolynomial$CombineTask.class
628 ?rwxrwxr-x··2.0·unx······902·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/IntegerPolynomial$ModResultantTask.class628 ?rwxrwxr-x··2.0·unx······902·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/IntegerPolynomial$ModResultantTask.class
629 ?rwxrwxr-x··2.0·unx·····3862·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/LongPolynomial2.class629 ?rwxrwxr-x··2.0·unx·····3882·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/LongPolynomial2.class
630 ?rwxrwxr-x··2.0·unx·····2365·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/LongPolynomial5.class630 ?rwxrwxr-x··2.0·unx·····2363·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/LongPolynomial5.class
631 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/Polynomial.class631 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/Polynomial.class
632 ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/Resultant.class632 ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/polynomial/Resultant.class
633 ?rwxrwxr-x··2.0·unx·····3090·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/util/ArrayEncoder.class633 ?rwxrwxr-x··2.0·unx·····3090·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/util/ArrayEncoder.class
634 ?rwxrwxr-x··2.0·unx·····2303·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/util/Util.class634 ?rwxrwxr-x··2.0·unx·····2303·b-·stor·80-Jan-01·00:00·org/spongycastle/math/ntru/util/Util.class
635 ?rwxrwxr-x··2.0·unx·····3193·b-·stor·80-Jan-01·00:00·org/spongycastle/util/Arrays.class635 ?rwxrwxr-x··2.0·unx·····3193·b-·stor·80-Jan-01·00:00·org/spongycastle/util/Arrays.class
636 ?rwxrwxr-x··2.0·unx·····1290·b-·stor·80-Jan-01·00:00·org/spongycastle/util/BigIntegers.class636 ?rwxrwxr-x··2.0·unx·····1290·b-·stor·80-Jan-01·00:00·org/spongycastle/util/BigIntegers.class
637 ?rwxrwxr-x··2.0·unx·····1806·b-·stor·80-Jan-01·00:00·org/spongycastle/util/IPAddress.class637 ?rwxrwxr-x··2.0·unx·····1806·b-·stor·80-Jan-01·00:00·org/spongycastle/util/IPAddress.class
Offset 717, 15 lines modifiedOffset 717, 15 lines modified
717 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong.class717 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong.class
718 ?rwxrwxr-x··2.0·unx·····1117·b-·stor·80-Jan-01·00:00·android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.class718 ?rwxrwxr-x··2.0·unx·····1117·b-·stor·80-Jan-01·00:00·android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.class
719 ?rwxrwxr-x··2.0·unx·····1319·b-·stor·80-Jan-01·00:00·android/support/v4/util/ArrayMap$1.class719 ?rwxrwxr-x··2.0·unx·····1319·b-·stor·80-Jan-01·00:00·android/support/v4/util/ArrayMap$1.class
720 ?rwxrwxr-x··2.0·unx·····1725·b-·stor·80-Jan-01·00:00·android/support/v4/util/ArrayMap.class720 ?rwxrwxr-x··2.0·unx·····1725·b-·stor·80-Jan-01·00:00·android/support/v4/util/ArrayMap.class
721 ?rwxrwxr-x··2.0·unx·····1767·b-·stor·80-Jan-01·00:00·android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class721 ?rwxrwxr-x··2.0·unx·····1767·b-·stor·80-Jan-01·00:00·android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class
722 ?rwxrwxr-x··2.0·unx·····2274·b-·stor·80-Jan-01·00:00·android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class722 ?rwxrwxr-x··2.0·unx·····2274·b-·stor·80-Jan-01·00:00·android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class
723 ?rwxrwxr-x··2.0·unx·····1671·b-·stor·80-Jan-01·00:00·android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class723 ?rwxrwxr-x··2.0·unx·····1671·b-·stor·80-Jan-01·00:00·android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class
724 ?rwxrwxr-x··2.0·unx·····8070·b-·stor·80-Jan-01·00:00·android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class724 ?rwxrwxr-x··2.0·unx·····8074·b-·stor·80-Jan-01·00:00·android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class
725 ?rwxrwxr-x··2.0·unx······867·b-·stor·80-Jan-01·00:00·android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class725 ?rwxrwxr-x··2.0·unx······867·b-·stor·80-Jan-01·00:00·android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class
726 ?rwxrwxr-x··2.0·unx······830·b-·stor·80-Jan-01·00:00·android/support/v4/view/GravityCompat$GravityCompatImplBase.class726 ?rwxrwxr-x··2.0·unx······830·b-·stor·80-Jan-01·00:00·android/support/v4/view/GravityCompat$GravityCompatImplBase.class
727 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class727 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class
728 ?rwxrwxr-x··2.0·unx·····1398·b-·stor·80-Jan-01·00:00·android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class728 ?rwxrwxr-x··2.0·unx·····1398·b-·stor·80-Jan-01·00:00·android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class
729 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.class729 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.class
730 ?rwxrwxr-x··2.0·unx······978·b-·stor·80-Jan-01·00:00·android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.class730 ?rwxrwxr-x··2.0·unx······978·b-·stor·80-Jan-01·00:00·android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.class
731 ?rwxrwxr-x··2.0·unx······941·b-·stor·80-Jan-01·00:00·android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class731 ?rwxrwxr-x··2.0·unx······941·b-·stor·80-Jan-01·00:00·android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class
Offset 776, 15 lines modifiedOffset 776, 15 lines modified
776 ?rwxrwxr-x··2.0·unx·····3382·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class776 ?rwxrwxr-x··2.0·unx·····3382·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class
777 ?rwxrwxr-x··2.0·unx·····2788·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class777 ?rwxrwxr-x··2.0·unx·····2788·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class
778 ?rwxrwxr-x··2.0·unx······432·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.class778 ?rwxrwxr-x··2.0·unx······432·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.class
779 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class779 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class
780 ?rwxrwxr-x··2.0·unx·····2572·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$4.class780 ?rwxrwxr-x··2.0·unx·····2572·b-·stor·80-Jan-01·00:00·com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$4.class
Max diff block lines reached; 21132/35704 bytes (59.19%) of diff not shown.
4.44 KB
android/support/v4/content/ModernAsyncTask.class
4.34 KB
javap -verbose -constants -s -l -private {}
    
Offset 300, 56 lines modifiedOffset 300, 56 lines modified
300 ····descriptor:·Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;300 ····descriptor:·Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;
301 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL301 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL
  
302 ··static·{};302 ··static·{};
303 ····descriptor:·()V303 ····descriptor:·()V
304 ····flags:·(0x0008)·ACC_STATIC304 ····flags:·(0x0008)·ACC_STATIC
305 ····Code:305 ····Code:
306 ······stack=300,·locals=5,·args_size=0306 ······stack=300,·locals=4,·args_size=0
307 ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1307 ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1
308 ·········3:·astore_0308 ·········3:·astore_0
309 ·········4:·aload_0309 ·········4:·aload_0
310 ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V310 ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V
311 ·········8:·aload_0311 ·········8:·aload_0
312 ·········9:·putstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;312 ·········9:·putstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;
313 ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue313 ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue
314 ········15:·astore_0314 ········15:·astore_0
315 ········16:·aload_0315 ········16:·aload_0
316 ········17:·bipush········10316 ········17:·bipush········10
317 ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V317 ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V
318 ········22:·aload_0318 ········22:·aload_0
319 ········23:·putstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;319 ········23:·putstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
320 ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor320 ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor
321 ········29:·astore_1321 ········29:·astore_0
322 ········30:·getstatic·····#64·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;322 ········30:·getstatic·····#64·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
323 ········33:·astore_2323 ········33:·astore_1
324 ········34:·getstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;324 ········34:·getstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
325 ········37:·astore_3325 ········37:·astore_2
326 ········38:·getstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;326 ········38:·getstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;
327 ········41:·astore········4327 ········41:·astore_3
328 ········43:·aload_1328 ········42:·aload_0
329 ········44:·iconst_5329 ········43:·iconst_5
330 ········45:·sipush········128330 ········44:·sipush········128
331 ········48:·lconst_1331 ········47:·lconst_1
 332 ········48:·aload_1
332 ········49:·aload_2333 ········49:·aload_2
333 ········50:·aload_3334 ········50:·aload_3
334 ········51:·aload·········4 
335 ········53:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V335 ········51:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
336 ········56:·aload_1336 ········54:·aload_0
337 ········57:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;337 ········55:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
338 ········60:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler338 ········58:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler
339 ········63:·astore_0339 ········61:·astore_0
340 ········64:·aload_0340 ········62:·aload_0
341 ········65:·aconst_null341 ········63:·aconst_null
342 ········66:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V342 ········64:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V
343 ········69:·aload_0343 ········67:·aload_0
344 ········70:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler;344 ········68:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler;
345 ········73:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;345 ········71:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
346 ········76:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor;346 ········74:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor;
347 ········79:·return347 ········77:·return
  
348 ··public·android.support.v4.content.ModernAsyncTask();348 ··public·android.support.v4.content.ModernAsyncTask();
349 ····descriptor:·()V349 ····descriptor:·()V
350 ····flags:·(0x0001)·ACC_PUBLIC350 ····flags:·(0x0001)·ACC_PUBLIC
351 ····Code:351 ····Code:
352 ······stack=300,·locals=3,·args_size=1352 ······stack=300,·locals=3,·args_size=1
353 ·········0:·aload_0353 ·········0:·aload_0
1.32 KB
android/support/v4/widget/ContentLoadingProgressBar.class
1.21 KB
javap -verbose -constants -s -l -private {}
    
Offset 243, 15 lines modifiedOffset 243, 15 lines modified
243 ········21:·pop243 ········21:·pop
244 ········22:·return244 ········22:·return
  
245 ··public·void·hide();245 ··public·void·hide();
246 ····descriptor:·()V246 ····descriptor:·()V
247 ····flags:·(0x0001)·ACC_PUBLIC247 ····flags:·(0x0001)·ACC_PUBLIC
248 ····Code:248 ····Code:
249 ······stack=300,·locals=12,·args_size=1249 ······stack=300,·locals=14,·args_size=1
250 ·········0:·ldc2_w········#50·················//·long·500l250 ·········0:·ldc2_w········#50·················//·long·500l
251 ·········3:·lstore_1251 ·········3:·lstore_1
252 ·········4:·iconst_1252 ·········4:·iconst_1
253 ·········5:·istore_3253 ·········5:·istore_3
254 ·········6:·aload_0254 ·········6:·aload_0
255 ·········7:·iload_3255 ·········7:·iload_3
256 ·········8:·putfield······#33·················//·Field·mDismissed:Z256 ·········8:·putfield······#33·················//·Field·mDismissed:Z
Offset 302, 18 lines modifiedOffset 302, 18 lines modified
302 ········94:·ifne··········85302 ········94:·ifne··········85
303 ········97:·aload_0303 ········97:·aload_0
304 ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable;304 ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable;
305 ·······101:·astore········4305 ·······101:·astore········4
306 ·······103:·lload_1306 ·······103:·lload_1
307 ·······104:·lload·········9307 ·······104:·lload·········9
308 ·······106:·lsub308 ·······106:·lsub
309 ·······107:·lstore········7309 ·······107:·lstore········12
310 ·······109:·aload_0310 ·······109:·aload_0
311 ·······110:·aload·········4311 ·······110:·aload·········4
312 ·······112:·lload·········7312 ·······112:·lload·········12
313 ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z313 ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z
314 ·······117:·pop314 ·······117:·pop
315 ·······118:·aload_0315 ·······118:·aload_0
316 ·······119:·iload_3316 ·······119:·iload_3
317 ·······120:·putfield······#29·················//·Field·mPostedHide:Z317 ·······120:·putfield······#29·················//·Field·mPostedHide:Z
318 ·······123:·goto··········85318 ·······123:·goto··········85
  
2.62 KB
com/ecuamobi/deckwallet/qr/QRCode.class
2.55 KB
procyon -ec {}
    
Offset 99, 17 lines modifiedOffset 99, 16 lines modified
99 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{99 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{
100 ············final·QRData·qrData·=·array[i];100 ············final·QRData·qrData·=·array[i];
101 ············bitBuffer.put(qrData.getMode(),·n4);101 ············bitBuffer.put(qrData.getMode(),·n4);
102 ············bitBuffer.put(qrData.getLength(),·qrData.getLengthInBits(n));102 ············bitBuffer.put(qrData.getLength(),·qrData.getLengthInBits(n));
103 ············qrData.write(bitBuffer);103 ············qrData.write(bitBuffer);
104 ········}104 ········}
105 ········int·n5·=·0;105 ········int·n5·=·0;
106 ········final·RSBlock[]·array2·=·rsBlocks; 
107 ········for·(int·length2·=·rsBlocks.length,·j·=·0;·j·<·length2;·++j)·{106 ········for·(int·length2·=·rsBlocks.length,·j·=·0;·j·<·length2;·++j)·{
108 ············n5·+=·array2[j].getDataCount();107 ············n5·+=·rsBlocks[j].getDataCount();
109 ········}108 ········}
110 ········if·(bitBuffer.getLengthInBits()·>·n5·*·8)·{109 ········if·(bitBuffer.getLengthInBits()·>·n5·*·8)·{
111 ············throw·new·IllegalArgumentException("code·length·overflow.·("·+·bitBuffer.getLengthInBits()·+·">"·+·n5·*·8·+·").·typeNumber·should·be·increased.");110 ············throw·new·IllegalArgumentException("code·length·overflow.·("·+·bitBuffer.getLengthInBits()·+·">"·+·n5·*·8·+·").·typeNumber·should·be·increased.");
112 ········}111 ········}
113 ········if·(bitBuffer.getLengthInBits()·+·4·<=·n5·*·8)·{112 ········if·(bitBuffer.getLengthInBits()·+·4·<=·n5·*·8)·{
114 ············bitBuffer.put(0,·n4);113 ············bitBuffer.put(0,·n4);
115 ········}114 ········}
Offset 211, 25 lines modifiedOffset 210, 25 lines modified
211 ············}·while·(n3·>=·0·&&·this.moduleCount·>·n3);210 ············}·while·(n3·>=·0·&&·this.moduleCount·>·n3);
212 ············n3·-=·n2;211 ············n3·-=·n2;
213 ············n2·=·-n2;212 ············n2·=·-n2;
214 ········}213 ········}
215 ····}214 ····}
216 ····215 ····
217 ····private·void·setupPositionAdjustPattern()·{216 ····private·void·setupPositionAdjustPattern()·{
218 ········final·int[]·patternPosition;217 ········final·int·n·=·-2;
 218 ········final·int·n2·=·2;
219 ········final·int[]·array·=·patternPosition·=·QRUtil.getPatternPosition(this.typeNumber);219 ········final·int[]·patternPosition·=·QRUtil.getPatternPosition(this.typeNumber);
220 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{220 ········for·(int·length·=·patternPosition.length,·i·=·0;·i·<·length;·++i)·{
221 ············final·int·n·=·patternPosition[i];221 ············final·int·n3·=·patternPosition[i];
222 ············final·int[]·array2·=·array; 
223 ············for·(int·length2·=·array.length,·j·=·0;·j·<·length2;·++j)·{222 ············for·(int·length2·=·patternPosition.length,·j·=·0;·j·<·length2;·++j)·{
224 ················final·int·n2·=·array2[j];223 ················final·int·n4·=·patternPosition[j];
225 ················if·(this.modules[n][n2]·==·null)·{224 ················if·(this.modules[n3][n4]·==·null)·{
226 ····················for·(int·k·=·-2;·k·<=·2;·++k)·{225 ····················for·(int·k·=·-2;·k·<=·n2;·++k)·{
227 ························for·(int·l·=·-2;·l·<=·2;·++l)·{226 ························for·(int·l·=·-2;·l·<=·n2;·++l)·{
228 ····························this.modules[n·+·k][n2·+·l]·=·Boolean.valueOf(k·==·-2·||·k·==·2·||·l·==·-2·||·l·==·2·||·(k·==·0·&&·l·==·0));227 ····························this.modules[n3·+·k][n4·+·l]·=·Boolean.valueOf(k·==·n·||·k·==·n2·||·l·==·n·||·l·==·n2·||·(k·==·0·&&·l·==·0));
229 ························}228 ························}
230 ····················}229 ····················}
231 ················}230 ················}
232 ············}231 ············}
233 ········}232 ········}
234 ····}233 ····}
235 ····234 ····
26.9 KB
com/ecuamobi/deckwallet/util/Renderer$1.class
26.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 256, 15 lines modifiedOffset 256, 15 lines modified
256 ········22:·invokespecial·#22·················//·Method·android/os/AsyncTask."<init>":()V256 ········22:·invokespecial·#22·················//·Method·android/os/AsyncTask."<init>":()V
257 ········25:·return257 ········25:·return
  
258 ··protected·android.graphics.Bitmap·doInBackground(java.lang.Void...);258 ··protected·android.graphics.Bitmap·doInBackground(java.lang.Void...);
259 ····descriptor:·([Ljava/lang/Void;)Landroid/graphics/Bitmap;259 ····descriptor:·([Ljava/lang/Void;)Landroid/graphics/Bitmap;
260 ····flags:·(0x0084)·ACC_PROTECTED,·ACC_VARARGS260 ····flags:·(0x0084)·ACC_PROTECTED,·ACC_VARARGS
261 ····Code:261 ····Code:
262 ······stack=300,·locals=33,·args_size=2262 ······stack=300,·locals=32,·args_size=2
263 ·········0:·new···········#24·················//·class·android/text/TextPaint263 ·········0:·new···········#24·················//·class·android/text/TextPaint
264 ·········3:·astore_2264 ·········3:·astore_2
265 ·········4:·aload_2265 ·········4:·aload_2
266 ·········5:·invokespecial·#25·················//·Method·android/text/TextPaint."<init>":()V266 ·········5:·invokespecial·#25·················//·Method·android/text/TextPaint."<init>":()V
267 ·········8:·aload_2267 ·········8:·aload_2
268 ·········9:·iconst_1268 ·········9:·iconst_1
269 ········10:·invokevirtual·#30·················//·Method·android/text/TextPaint.setAntiAlias:(Z)V269 ········10:·invokevirtual·#30·················//·Method·android/text/TextPaint.setAntiAlias:(Z)V
Offset 326, 345 lines modifiedOffset 326, 345 lines modified
326 ·······121:·iload·········10326 ·······121:·iload·········10
327 ·······123:·iconst_0327 ·······123:·iconst_0
328 ·······124:·aload_2328 ·······124:·aload_2
329 ·······125:·invokestatic··#84·················//·Method·com/ecuamobi/deckwallet/util/Renderer.wrap:(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList;329 ·······125:·invokestatic··#84·················//·Method·com/ecuamobi/deckwallet/util/Renderer.wrap:(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList;
330 ·······128:·astore········14330 ·······128:·astore········14
331 ·······130:·aload·········14331 ·······130:·aload·········14
332 ·······132:·invokevirtual·#90·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;332 ·······132:·invokevirtual·#90·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
333 ·······135:·astore········15333 ·······135:·astore········4
334 ·······137:·aload·········15334 ·······137:·aload·········4
335 ·······139:·invokeinterface·#96,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z335 ·······139:·invokeinterface·#96,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
336 ·······144:·istore_3336 ·······144:·istore········11
337 ·······145:·iload_3337 ·······146:·iload·········11
338 ·······146:·ifeq··········183338 ·······148:·ifeq··········187
339 ·······149:·aload·········15339 ·······151:·aload·········4
340 ·······151:·invokeinterface·#100,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;340 ·······153:·invokeinterface·#100,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
341 ·······156:·checkcast·····#66·················//·class·java/lang/String341 ·······158:·checkcast·····#66·················//·class·java/lang/String
342 ·······159:·astore········16342 ·······161:·astore········15
343 ·······161:·aload·········16343 ·······163:·aload·········15
344 ·······163:·aload_2344 ·······165:·aload_2
345 ·······164:·invokestatic··#80·················//·Method·com/ecuamobi/deckwallet/util/Renderer.access$000:(Ljava/lang/String;Landroid/graphics/Paint;)I345 ·······166:·invokestatic··#80·················//·Method·com/ecuamobi/deckwallet/util/Renderer.access$000:(Ljava/lang/String;Landroid/graphics/Paint;)I
346 ·······167:·istore_3 
347 ·······168:·iload·········10 
348 ·······170:·istore········13346 ·······169:·istore········11
349 ·······172:·iload·········10347 ·······171:·iload·········10
350 ·······174:·iload_3348 ·······173:·istore········13
 349 ·······175:·iload·········10
 350 ·······177:·iload·········11
351 ·······175:·invokestatic··#106················//·Method·java/lang/Math.max:(II)I351 ·······179:·invokestatic··#106················//·Method·java/lang/Math.max:(II)I
352 ·······178:·istore········10352 ·······182:·istore········10
353 ·······180:·goto··········137353 ·······184:·goto··········137
354 ·······183:·aload_0354 ·······187:·aload_0
355 ·······184:·getfield······#16·················//·Field·val$addressUri:Ljava/lang/String;355 ·······188:·getfield······#16·················//·Field·val$addressUri:Ljava/lang/String;
356 ·······187:·aload_2356 ·······191:·aload_2
357 ·······188:·invokestatic··#80·················//·Method·com/ecuamobi/deckwallet/util/Renderer.access$000:(Ljava/lang/String;Landroid/graphics/Paint;)I357 ·······192:·invokestatic··#80·················//·Method·com/ecuamobi/deckwallet/util/Renderer.access$000:(Ljava/lang/String;Landroid/graphics/Paint;)I
358 ·······191:·istore_3358 ·······195:·istore_3
359 ·······192:·iload·········10 
360 ·······194:·istore········13 
361 ·······196:·iload·········10359 ·······196:·iload·········10
 360 ·······198:·istore········13
 361 ·······200:·iload·········10
362 ·······198:·iload_3362 ·······202:·iload_3
363 ·······199:·invokestatic··#106················//·Method·java/lang/Math.max:(II)I363 ·······203:·invokestatic··#106················//·Method·java/lang/Math.max:(II)I
364 ·······202:·istore········10364 ·······206:·istore········10
365 ·······204:·aload_0365 ·······208:·aload_0
366 ·······205:·getfield······#12·················//·Field·val$privateKey:Ljava/lang/String;366 ·······209:·getfield······#12·················//·Field·val$privateKey:Ljava/lang/String;
367 ·······208:·iconst_0367 ·······212:·iconst_0
368 ·······209:·invokestatic··#112················//·Method·com/ecuamobi/deckwallet/qr/QRCode.getMinimumQRCode:(Ljava/lang/String;I)Lcom/ecuamobi/deckwallet/qr/QRCode;368 ·······213:·invokestatic··#112················//·Method·com/ecuamobi/deckwallet/qr/QRCode.getMinimumQRCode:(Ljava/lang/String;I)Lcom/ecuamobi/deckwallet/qr/QRCode;
369 ·······212:·astore········17369 ·······216:·astore········16
370 ·······214:·aload·········17370 ·······218:·aload·········16
371 ·······216:·iload·········10371 ·······220:·iload·········10
372 ·······218:·invokevirtual·#116················//·Method·com/ecuamobi/deckwallet/qr/QRCode.createImage:(I)Landroid/graphics/Bitmap;372 ·······222:·invokevirtual·#116················//·Method·com/ecuamobi/deckwallet/qr/QRCode.createImage:(I)Landroid/graphics/Bitmap;
373 ·······221:·astore········18373 ·······225:·astore········17
374 ·······223:·aload_0374 ·······227:·aload_0
375 ·······224:·getfield······#16·················//·Field·val$addressUri:Ljava/lang/String;375 ·······228:·getfield······#16·················//·Field·val$addressUri:Ljava/lang/String;
376 ·······227:·iconst_0376 ·······231:·iconst_0
377 ·······228:·invokestatic··#112················//·Method·com/ecuamobi/deckwallet/qr/QRCode.getMinimumQRCode:(Ljava/lang/String;I)Lcom/ecuamobi/deckwallet/qr/QRCode;377 ·······232:·invokestatic··#112················//·Method·com/ecuamobi/deckwallet/qr/QRCode.getMinimumQRCode:(Ljava/lang/String;I)Lcom/ecuamobi/deckwallet/qr/QRCode;
378 ·······231:·astore········19378 ·······235:·astore········18
379 ·······233:·iload·········10379 ·······237:·iload·········10
380 ·······235:·istore········13380 ·······239:·istore········13
381 ·······237:·aload·········19381 ·······241:·aload·········18
382 ·······239:·iload·········10382 ·······243:·iload·········10
383 ·······241:·invokevirtual·#116················//·Method·com/ecuamobi/deckwallet/qr/QRCode.createImage:(I)Landroid/graphics/Bitmap;383 ·······245:·invokevirtual·#116················//·Method·com/ecuamobi/deckwallet/qr/QRCode.createImage:(I)Landroid/graphics/Bitmap;
384 ·······244:·astore········20384 ·······248:·astore········19
385 ·······246:·aload_0385 ·······250:·aload_0
386 ·······247:·getfield······#14·················//·Field·val$label:Ljava/lang/String;386 ·······251:·getfield······#14·················//·Field·val$label:Ljava/lang/String;
387 ·······250:·iload·········10387 ·······254:·iload·········10
388 ·······252:·iconst_1388 ·······256:·iconst_1
389 ·······253:·aload_2389 ·······257:·aload_2
390 ·······254:·invokestatic··#84·················//·Method·com/ecuamobi/deckwallet/util/Renderer.wrap:(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList;390 ·······258:·invokestatic··#84·················//·Method·com/ecuamobi/deckwallet/util/Renderer.wrap:(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList;
391 ·······257:·astore········21391 ·······261:·astore········20
392 ·······259:·iload·········10392 ·······263:·iload·········10
393 ·······261:·iconst_2393 ·······265:·iconst_2
394 ·······262:·imul394 ·······266:·imul
395 ·······263:·sipush········200395 ·······267:·sipush········200
396 ·······266:·iadd396 ·······270:·iadd
397 ·······267:·bipush········60397 ·······271:·bipush········60
398 ·······269:·iadd398 ·······273:·iadd
399 ·······270:·istore_3399 ·······274:·istore_3
400 ·······271:·aload·········18400 ·······275:·aload·········17
401 ·······273:·invokevirtual·#121················//·Method·android/graphics/Bitmap.getHeight:()I401 ·······277:·invokevirtual·#121················//·Method·android/graphics/Bitmap.getHeight:()I
402 ·······276:·istore········11402 ·······280:·istore········11
403 ·······278:·aload·········21403 ·······282:·aload·········20
404 ·······280:·invokevirtual·#124················//·Method·java/util/ArrayList.size:()I404 ·······284:·invokevirtual·#124················//·Method·java/util/ArrayList.size:()I
405 ·······283:·iconst_1405 ·······287:·iconst_1
406 ·······284:·iadd406 ·······288:·iadd
407 ·······285:·bipush········28407 ·······289:·bipush········28
408 ·······287:·imul408 ·······291:·imul
409 ·······288:·istore········9409 ·······292:·istore········9
410 ·······290:·iload·········11410 ·······294:·iload·········11
411 ·······292:·iload·········9411 ·······296:·iload·········9
412 ·······294:·iadd412 ·······298:·iadd
413 ·······295:·istore········11413 ·······299:·istore········11
414 ·······297:·iload·········6414 ·······301:·iload·········6
415 ·······299:·iconst_2415 ·······303:·iconst_2
416 ·······300:·imul416 ·······304:·imul
417 ·······301:·istore········9417 ·······305:·istore········9
418 ·······303:·iload·········11418 ·······307:·iload·········11
419 ·······305:·iload·········9419 ·······309:·iload·········9
420 ·······307:·iadd 
421 ·······308:·sipush········200 
422 ·······311:·iadd420 ·······311:·iadd
 421 ·······312:·sipush········200
 422 ·······315:·iadd
423 ·······312:·istore········11423 ·······316:·istore········11
424 ·······314:·getstatic·····#130················//·Field·android/graphics/Bitmap$Config.RGB_565:Landroid/graphics/Bitmap$Config;424 ·······318:·getstatic·····#130················//·Field·android/graphics/Bitmap$Config.RGB_565:Landroid/graphics/Bitmap$Config;
425 ·······317:·astore········8425 ·······321:·astore········8
426 ·······319:·iload_3426 ·······323:·iload_3
427 ·······320:·iload·········11427 ·······324:·iload·········11
428 ·······322:·aload·········8428 ·······326:·aload·········8
429 ·······324:·invokestatic··#134················//·Method·android/graphics/Bitmap.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;429 ·······328:·invokestatic··#134················//·Method·android/graphics/Bitmap.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
430 ·······327:·astore········22430 ·······331:·astore········21
Max diff block lines reached; 4242/27404 bytes (15.48%) of diff not shown.
4.3 KB
com/ecuamobi/deckwallet/util/Util.class
4.23 KB
javap -verbose -constants -s -l -private {}
    
Offset 464, 15 lines modifiedOffset 464, 15 lines modified
464 ············20····24····30···Class·java/security/NoSuchAlgorithmException464 ············20····24····30···Class·java/security/NoSuchAlgorithmException
465 ············25····29····30···Class·java/security/NoSuchAlgorithmException465 ············25····29····30···Class·java/security/NoSuchAlgorithmException
  
466 ··public·static·java.lang.String·encodeBase58(byte[]);466 ··public·static·java.lang.String·encodeBase58(byte[]);
467 ····descriptor:·([B)Ljava/lang/String;467 ····descriptor:·([B)Ljava/lang/String;
468 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC468 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
469 ····Code:469 ····Code:
470 ······stack=300,·locals=16,·args_size=1470 ······stack=300,·locals=18,·args_size=1
471 ·········0:·iconst_1471 ·········0:·iconst_1
472 ·········1:·istore_1472 ·········1:·istore_1
473 ·········2:·bipush········58473 ·········2:·bipush········58
474 ·········4:·i2l474 ·········4:·i2l
475 ·········5:·lstore_2475 ·········5:·lstore_2
476 ·········6:·aload_0476 ·········6:·aload_0
477 ·········7:·ifnonnull·····19477 ·········7:·ifnonnull·····19
Offset 534, 77 lines modifiedOffset 534, 77 lines modified
534 ·······115:·iload·········4534 ·······115:·iload·········4
535 ·······117:·ifeq··········220535 ·······117:·ifeq··········220
536 ·······120:·getstatic·····#36·················//·Field·BASE58:[C536 ·······120:·getstatic·····#36·················//·Field·BASE58:[C
537 ·······123:·astore········5537 ·······123:·astore········5
538 ·······125:·lload·········9538 ·······125:·lload·········9
539 ·······127:·lload_2539 ·······127:·lload_2
540 ·······128:·lrem540 ·······128:·lrem
541 ·······129:·lstore········11541 ·······129:·lstore········13
542 ·······131:·lload·········11542 ·······131:·lload·········13
543 ·······133:·l2i543 ·······133:·l2i
544 ·······134:·istore········13544 ·······134:·istore········15
545 ·······136:·aload·········5545 ·······136:·aload·········5
546 ·······138:·iload·········13546 ·······138:·iload·········15
547 ·······140:·caload547 ·······140:·caload
548 ·······141:·istore········4548 ·······141:·istore········4
549 ·······143:·aload·········6549 ·······143:·aload·········6
550 ·······145:·iload·········4550 ·······145:·iload·········4
551 ·······147:·invokevirtual·#138················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;551 ·······147:·invokevirtual·#138················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
552 ·······150:·pop552 ·······150:·pop
553 ·······151:·lload·········9553 ·······151:·lload·········9
554 ·······153:·lload_2554 ·······153:·lload_2
555 ·······154:·ldiv555 ·······154:·ldiv
556 ·······155:·lstore········9556 ·······155:·lstore········9
557 ·······157:·goto··········105557 ·······157:·goto··········105
558 ·······160:·iconst_0558 ·······160:·iconst_0
559 ·······161:·istore········14559 ·······161:·istore········16
560 ·······163:·bipush········10560 ·······163:·bipush········10
561 ·······165:·istore········4561 ·······165:·istore········4
562 ·······167:·iload·········14562 ·······167:·iload·········16
563 ·······169:·iload·········4563 ·······169:·iload·········4
564 ·······171:·if_icmpge·····57564 ·······171:·if_icmpge·····57
565 ·······174:·getstatic·····#36·················//·Field·BASE58:[C565 ·······174:·getstatic·····#36·················//·Field·BASE58:[C
566 ·······177:·astore········5566 ·······177:·astore········5
567 ·······179:·lload·········9567 ·······179:·lload·········9
568 ·······181:·lload_2568 ·······181:·lload_2
569 ·······182:·lrem569 ·······182:·lrem
570 ·······183:·lstore········11570 ·······183:·lstore········13
571 ·······185:·lload·········11571 ·······185:·lload·········13
572 ·······187:·l2i572 ·······187:·l2i
573 ·······188:·istore········13573 ·······188:·istore········15
574 ·······190:·aload·········5574 ·······190:·aload·········5
575 ·······192:·iload·········13575 ·······192:·iload·········15
576 ·······194:·caload576 ·······194:·caload
577 ·······195:·istore········4577 ·······195:·istore········4
578 ·······197:·aload·········6578 ·······197:·aload·········6
579 ·······199:·iload·········4579 ·······199:·iload·········4
580 ·······201:·invokevirtual·#138················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;580 ·······201:·invokevirtual·#138················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
581 ·······204:·pop581 ·······204:·pop
582 ·······205:·lload·········9582 ·······205:·lload·········9
583 ·······207:·lload_2583 ·······207:·lload_2
584 ·······208:·ldiv584 ·······208:·ldiv
585 ·······209:·lstore········9585 ·······209:·lstore········9
586 ·······211:·iload·········14586 ·······211:·iload·········16
587 ·······213:·iconst_1587 ·······213:·iconst_1
588 ·······214:·iadd588 ·······214:·iadd
589 ·······215:·istore········14589 ·······215:·istore········16
590 ·······217:·goto··········163590 ·······217:·goto··········163
591 ·······220:·aload·········6591 ·······220:·aload·········6
592 ·······222:·invokevirtual·#143················//·Method·java/lang/StringBuilder.reverse:()Ljava/lang/StringBuilder;592 ·······222:·invokevirtual·#143················//·Method·java/lang/StringBuilder.reverse:()Ljava/lang/StringBuilder;
593 ·······225:·pop593 ·······225:·pop
594 ·······226:·iconst_0594 ·······226:·iconst_0
595 ·······227:·istore········15595 ·······227:·istore········17
596 ·······229:·aload_0596 ·······229:·aload_0
597 ·······230:·arraylength597 ·······230:·arraylength
598 ·······231:·istore········4598 ·······231:·istore········4
599 ·······233:·iload·········15599 ·······233:·iload·········17
600 ·······235:·iload·········4600 ·······235:·iload·········4
601 ·······237:·if_icmpge·····280601 ·······237:·if_icmpge·····280
602 ·······240:·aload_0602 ·······240:·aload_0
603 ·······241:·iload·········15603 ·······241:·iload·········17
604 ·······243:·baload604 ·······243:·baload
605 ·······244:·istore········4605 ·······244:·istore········4
606 ·······246:·iload·········4606 ·······246:·iload·········4
607 ·······248:·ifne··········280607 ·······248:·ifne··········280
608 ·······251:·getstatic·····#36·················//·Field·BASE58:[C608 ·······251:·getstatic·····#36·················//·Field·BASE58:[C
609 ·······254:·astore········5609 ·······254:·astore········5
610 ·······256:·aload·········5610 ·······256:·aload·········5
Offset 612, 18 lines modifiedOffset 612, 18 lines modified
612 ·······259:·caload612 ·······259:·caload
613 ·······260:·istore········4613 ·······260:·istore········4
614 ·······262:·aload·········6614 ·······262:·aload·········6
615 ·······264:·iconst_0615 ·······264:·iconst_0
616 ·······265:·iload·········4616 ·······265:·iload·········4
617 ·······267:·invokevirtual·#147················//·Method·java/lang/StringBuilder.insert:(IC)Ljava/lang/StringBuilder;617 ·······267:·invokevirtual·#147················//·Method·java/lang/StringBuilder.insert:(IC)Ljava/lang/StringBuilder;
618 ·······270:·pop618 ·······270:·pop
619 ·······271:·iload·········15619 ·······271:·iload·········17
620 ·······273:·iconst_1620 ·······273:·iconst_1
621 ·······274:·iadd621 ·······274:·iadd
622 ·······275:·istore········15622 ·······275:·istore········17
623 ·······277:·goto··········229623 ·······277:·goto··········229
624 ·······280:·aload·········6624 ·······280:·aload·········6
625 ·······282:·invokevirtual·#151················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;625 ·······282:·invokevirtual·#151················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
626 ·······285:·astore········5626 ·······285:·astore········5
627 ·······287:·goto··········16627 ·······287:·goto··········16
  
628 ··public·static·com.ecuamobi.deckwallet.util.KeyPair·generateBrainWifKey(boolean,·java.lang.String);628 ··public·static·com.ecuamobi.deckwallet.util.KeyPair·generateBrainWifKey(boolean,·java.lang.String);
3.14 KB
org/spongycastle/crypto/generators/GOST3410ParametersGenerator.class
3.01 KB
procyon -ec {}
    
Offset 157, 20 lines modifiedOffset 157, 18 lines modified
157 ················return·array3[0].longValue();157 ················return·array3[0].longValue();
158 ············}158 ············}
159 ········}159 ········}
160 ········return·array3[0].longValue();160 ········return·array3[0].longValue();
161 ····}161 ····}
162 ····162 ····
163 ····private·void·procedure_B(int·i,·int·j,·final·BigInteger[]·array)·{163 ····private·void·procedure_B(int·i,·int·j,·final·BigInteger[]·array)·{
164 ········int·n; 
165 ········while·(i·<·0·||·(n·=·i)·>·65536)·{164 ········while·(i·<·0·||·i·>·65536)·{
166 ············i·=·this.init_random.nextInt()·/·32768;165 ············i·=·this.init_random.nextInt()·/·32768;
167 ········}166 ········}
168 ········int·n2; 
169 ········while·(j·<·0·||·(n2·=·j)·>·65536·||·j·/·2·==·0)·{167 ········while·(j·<·0·||·j·>·65536·||·j·/·2·==·0)·{
170 ············j·=·this.init_random.nextInt()·/·32768·+·1;168 ············j·=·this.init_random.nextInt()·/·32768·+·1;
171 ········}169 ········}
172 ········final·BigInteger[]·array2·=·new·BigInteger[2];170 ········final·BigInteger[]·array2·=·new·BigInteger[2];
173 ········final·BigInteger·val·=·new·BigInteger(Integer.toString(j));171 ········final·BigInteger·val·=·new·BigInteger(Integer.toString(j));
174 ········final·BigInteger·val2·=·new·BigInteger("19381");172 ········final·BigInteger·val2·=·new·BigInteger("19381");
175 ········i·=·this.procedure_A(i,·j,·array2,·256);173 ········i·=·this.procedure_A(i,·j,·array2,·256);
176 ········final·BigInteger·bigInteger·=·array2[0];174 ········final·BigInteger·bigInteger·=·array2[0];
Offset 190, 24 lines modifiedOffset 188, 24 lines modified
190 ················add·=·add.add(array3[l].multiply(GOST3410ParametersGenerator.TWO.pow(l·*·16)));188 ················add·=·add.add(array3[l].multiply(GOST3410ParametersGenerator.TWO.pow(l·*·16)));
191 ············}189 ············}
192 ············array3[0]·=·array3[64];190 ············array3[0]·=·array3[64];
193 ············BigInteger·bigInteger3·=·GOST3410ParametersGenerator.TWO.pow(1023).divide(bigInteger.multiply(bigInteger2)).add(GOST3410ParametersGenerator.TWO.pow(1023).multiply(add).divide(bigInteger.multiply(bigInteger2).multiply(GOST3410ParametersGenerator.TWO.pow(1024))));191 ············BigInteger·bigInteger3·=·GOST3410ParametersGenerator.TWO.pow(1023).divide(bigInteger.multiply(bigInteger2)).add(GOST3410ParametersGenerator.TWO.pow(1023).multiply(add).divide(bigInteger.multiply(bigInteger2).multiply(GOST3410ParametersGenerator.TWO.pow(1024))));
194 ············if·(bigInteger3.mod(GOST3410ParametersGenerator.TWO).compareTo(GOST3410ParametersGenerator.ONE)·==·0)·{192 ············if·(bigInteger3.mod(GOST3410ParametersGenerator.TWO).compareTo(GOST3410ParametersGenerator.ONE)·==·0)·{
195 ················bigInteger3·=·bigInteger3.add(GOST3410ParametersGenerator.ONE);193 ················bigInteger3·=·bigInteger3.add(GOST3410ParametersGenerator.ONE);
196 ············}194 ············}
197 ············int·n3·=·0;195 ············int·n·=·0;
198 ············while·(true)·{196 ············while·(true)·{
199 ················add2·=·bigInteger.multiply(bigInteger2).multiply(bigInteger3.add(BigInteger.valueOf((long)n3))).add(GOST3410ParametersGenerator.ONE);197 ················add2·=·bigInteger.multiply(bigInteger2).multiply(bigInteger3.add(BigInteger.valueOf((long)n))).add(GOST3410ParametersGenerator.ONE);
200 ················if·(add2.compareTo(GOST3410ParametersGenerator.TWO.pow(exponent))·==·1)·{198 ················if·(add2.compareTo(GOST3410ParametersGenerator.TWO.pow(exponent))·==·1)·{
201 ····················break;199 ····················break;
202 ················}200 ················}
203 ················if·(GOST3410ParametersGenerator.TWO.modPow(bigInteger.multiply(bigInteger2).multiply(bigInteger3.add(BigInteger.valueOf((long)n3))),·add2).compareTo(GOST3410ParametersGenerator.ONE)·==·0·&&·GOST3410ParametersGenerator.TWO.modPow(bigInteger.multiply(bigInteger3.add(BigInteger.valueOf((long)n3))),·add2).compareTo(GOST3410ParametersGenerator.ONE)·!=·0)·{201 ················if·(GOST3410ParametersGenerator.TWO.modPow(bigInteger.multiply(bigInteger2).multiply(bigInteger3.add(BigInteger.valueOf((long)n))),·add2).compareTo(GOST3410ParametersGenerator.ONE)·==·0·&&·GOST3410ParametersGenerator.TWO.modPow(bigInteger.multiply(bigInteger3.add(BigInteger.valueOf((long)n))),·add2).compareTo(GOST3410ParametersGenerator.ONE)·!=·0)·{
204 ····················break·Block_8;202 ····················break·Block_8;
205 ················}203 ················}
206 ················n3·+=·2;204 ················n·+=·2;
207 ············}205 ············}
208 ········}206 ········}
209 ········array[0]·=·add2;207 ········array[0]·=·add2;
210 ········array[1]·=·bigInteger;208 ········array[1]·=·bigInteger;
211 ····}209 ····}
212 ····210 ····
213 ····private·void·procedure_Bb(long·i,·long·j,·final·BigInteger[]·array)·{211 ····private·void·procedure_Bb(long·i,·long·j,·final·BigInteger[]·array)·{
2.61 KB
org/spongycastle/crypto/io/CipherInputStream.class
2.51 KB
javap -verbose -constants -s -l -private {}
    
Offset 615, 68 lines modifiedOffset 615, 68 lines modified
615 ·······136:·istore········6615 ·······136:·istore········6
616 ·······138:·goto··········33616 ·······138:·goto··········33
  
617 ··public·long·skip(long);617 ··public·long·skip(long);
618 ····descriptor:·(J)J618 ····descriptor:·(J)J
619 ····flags:·(0x0001)·ACC_PUBLIC619 ····flags:·(0x0001)·ACC_PUBLIC
620 ····Code:620 ····Code:
621 ······stack=300,·locals=8,·args_size=2621 ······stack=300,·locals=9,·args_size=2
622 ·········0:·lconst_0622 ·········0:·lconst_0
623 ·········1:·lstore_3623 ·········1:·lstore_3
624 ·········2:·lload_1624 ·········2:·lload_1
625 ·········3:·lload_3625 ·········3:·lload_3
626 ·········4:·lcmp626 ·········4:·lcmp
627 ·········5:·istore········5627 ·········5:·istore········5
628 ·········7:·iload·········5628 ·········7:·iload·········5
629 ·········9:·ifgt··········14629 ·········9:·ifgt··········14
630 ········12:·lload_3630 ········12:·lload_3
631 ········13:·lreturn631 ········13:·lreturn
632 ········14:·aload_0632 ········14:·aload_0
633 ········15:·getfield······#55·················//·Field·maxBuf:I633 ········15:·getfield······#55·················//·Field·maxBuf:I
634 ········18:·istore········5634 ········18:·istore········6
635 ········20:·aload_0635 ········20:·aload_0
636 ········21:·getfield······#57·················//·Field·bufOff:I636 ········21:·getfield······#57·················//·Field·bufOff:I
637 ········24:·istore········6637 ········24:·istore········7
638 ········26:·iload·········5638 ········26:·iload·········6
639 ········28:·iload·········6639 ········28:·iload·········7
640 ········30:·isub640 ········30:·isub
641 ········31:·istore········7641 ········31:·istore········8
642 ········33:·iload·········7642 ········33:·iload·········8
643 ········35:·i2l643 ········35:·i2l
644 ········36:·lstore_3644 ········36:·lstore_3
645 ········37:·lload_1645 ········37:·lload_1
646 ········38:·lload_3646 ········38:·lload_3
647 ········39:·lcmp647 ········39:·lcmp
648 ········40:·istore········5648 ········40:·istore········6
649 ········42:·iload·········5649 ········42:·iload·········6
650 ········44:·ifle··········66650 ········44:·ifle··········66
651 ········47:·aload_0651 ········47:·aload_0
652 ········48:·getfield······#55·················//·Field·maxBuf:I652 ········48:·getfield······#55·················//·Field·maxBuf:I
653 ········51:·istore········5653 ········51:·istore········6
654 ········53:·aload_0654 ········53:·aload_0
655 ········54:·iload·········5655 ········54:·iload·········6
656 ········56:·putfield······#57·················//·Field·bufOff:I656 ········56:·putfield······#57·················//·Field·bufOff:I
657 ········59:·iload·········7657 ········59:·iload·········8
658 ········61:·i2l658 ········61:·i2l
659 ········62:·lstore_3659 ········62:·lstore_3
660 ········63:·goto··········12660 ········63:·goto··········12
661 ········66:·aload_0661 ········66:·aload_0
662 ········67:·getfield······#57·················//·Field·bufOff:I662 ········67:·getfield······#57·················//·Field·bufOff:I
663 ········70:·istore········5663 ········70:·istore········6
664 ········72:·lload_1664 ········72:·lload_1
665 ········73:·l2i665 ········73:·l2i
666 ········74:·istore········6666 ········74:·istore········7
667 ········76:·iload·········5667 ········76:·iload·········6
668 ········78:·iload·········6668 ········78:·iload·········7
669 ········80:·iadd669 ········80:·iadd
670 ········81:·istore········5670 ········81:·istore········6
671 ········83:·aload_0671 ········83:·aload_0
672 ········84:·iload·········5672 ········84:·iload·········6
673 ········86:·putfield······#57·················//·Field·bufOff:I673 ········86:·putfield······#57·················//·Field·bufOff:I
674 ········89:·lload_1674 ········89:·lload_1
675 ········90:·l2i675 ········90:·l2i
676 ········91:·istore········5676 ········91:·istore········6
677 ········93:·iload·········5677 ········93:·iload·········6
678 ········95:·i2l678 ········95:·i2l
679 ········96:·lstore_3679 ········96:·lstore_3
680 ········97:·goto··········12680 ········97:·goto··········12
681 }681 }
2.53 KB
org/spongycastle/crypto/tls/TlsMac.class
2.45 KB
procyon -ec {}
    
Offset 40, 21 lines modifiedOffset 40, 21 lines modified
40 ····}40 ····}
41 ····41 ····
42 ····public·byte[]·calculateMac(final·short·n,·final·byte[]·array,·final·int·n2,·final·int·n3)·{42 ····public·byte[]·calculateMac(final·short·n,·final·byte[]·array,·final·int·n2,·final·int·n3)·{
43 ········final·ProtocolVersion·serverVersion·=·this.context.getServerVersion();43 ········final·ProtocolVersion·serverVersion·=·this.context.getServerVersion();
44 ········while·(true)·{44 ········while·(true)·{
45 ············while·(true)·{45 ············while·(true)·{
46 ················int·n4·=·0;46 ················int·n4·=·0;
47 ················Label_0044:·{47 ················Label_0047:·{
48 ····················if·(serverVersion.getFullVersion()·>=·ProtocolVersion.TLSv10.getFullVersion())·{48 ····················if·(serverVersion.getFullVersion()·>=·ProtocolVersion.TLSv10.getFullVersion())·{
49 ························n4·=·1;49 ························n4·=·1;
50 ························break·Label_0044;50 ························break·Label_0047;
51 ····················}51 ····················}
52 ····················Label_0187:·{52 ····················Label_0190:·{
53 ························break·Label_0187;53 ························break·Label_0190;
54 ························while·(true)·{54 ························while·(true)·{
55 ····························int·size·=·0;55 ····························int·size·=·0;
56 ····························final·ByteArrayOutputStream·byteArrayOutputStream·=·new·ByteArrayOutputStream(size);56 ····························final·ByteArrayOutputStream·byteArrayOutputStream·=·new·ByteArrayOutputStream(size);
57 ····························try·{57 ····························try·{
58 ································final·long·seqNo·=·this.seqNo;58 ································final·long·seqNo·=·this.seqNo;
59 ································this.seqNo·=·1L·+·seqNo;59 ································this.seqNo·=·1L·+·seqNo;
60 ································final·long·n5·=·seqNo;60 ································final·long·n5·=·seqNo;
Offset 69, 17 lines modifiedOffset 69, 17 lines modified
69 ············································TlsUtils.writeUint16(n3,·(OutputStream)byteArrayOutputStream);69 ············································TlsUtils.writeUint16(n3,·(OutputStream)byteArrayOutputStream);
70 ············································final·byte[]·byteArray·=·byteArrayOutputStream.toByteArray();70 ············································final·byte[]·byteArray·=·byteArrayOutputStream.toByteArray();
71 ············································this.mac.update(byteArray,·0,·byteArray.length);71 ············································this.mac.update(byteArray,·0,·byteArray.length);
72 ············································this.mac.update(array,·n2,·n3);72 ············································this.mac.update(array,·n2,·n3);
73 ············································final·byte[]·array2·=·new·byte[this.mac.getMacSize()];73 ············································final·byte[]·array2·=·new·byte[this.mac.getMacSize()];
74 ············································this.mac.doFinal(array2,·0);74 ············································this.mac.doFinal(array2,·0);
75 ············································return·array2;75 ············································return·array2;
76 ············································size·=·11; 
77 ············································continue; 
78 ············································n4·=·0;76 ············································n4·=·0;
 77 ············································break;
 78 ············································size·=·11;
79 ········································}79 ········································}
80 ········································catch·(IOException·ex)·{80 ········································catch·(IOException·ex)·{
81 ············································throw·new·IllegalStateException("Internal·error·during·mac·calculation");81 ············································throw·new·IllegalStateException("Internal·error·during·mac·calculation");
82 ········································}82 ········································}
83 ····································}83 ····································}
84 ····································catch·(IOException·ex2)·{}84 ····································catch·(IOException·ex2)·{}
85 ································}85 ································}
20.4 KB
org/spongycastle/math/ec/Tnaf.class
20.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 1596, 230 lines modifiedOffset 1596, 214 lines modified
1596 ·······261:·astore········101596 ·······261:·astore········10
1597 ·······263:·goto··········361597 ·······263:·goto··········36
  
1598 ··public·static·org.spongycastle.math.ec.ZTauElement·round(org.spongycastle.math.ec.SimpleBigDecimal,·org.spongycastle.math.ec.SimpleBigDecimal,·byte);1598 ··public·static·org.spongycastle.math.ec.ZTauElement·round(org.spongycastle.math.ec.SimpleBigDecimal,·org.spongycastle.math.ec.SimpleBigDecimal,·byte);
1599 ····descriptor:·(Lorg/spongycastle/math/ec/SimpleBigDecimal;Lorg/spongycastle/math/ec/SimpleBigDecimal;B)Lorg/spongycastle/math/ec/ZTauElement;1599 ····descriptor:·(Lorg/spongycastle/math/ec/SimpleBigDecimal;Lorg/spongycastle/math/ec/SimpleBigDecimal;B)Lorg/spongycastle/math/ec/ZTauElement;
1600 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC1600 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
1601 ····Code:1601 ····Code:
1602 ······stack=300,·locals=20,·args_size=31602 ······stack=300,·locals=19,·args_size=3
1603 ·········0:·aload_01603 ·········0:·aload_0
1604 ·········1:·invokevirtual·#238················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.getScale:()I1604 ·········1:·invokevirtual·#238················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.getScale:()I
1605 ·········4:·istore_31605 ·········4:·istore_3
1606 ·········5:·aload_11606 ·········5:·aload_1
1607 ·········6:·invokevirtual·#238················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.getScale:()I1607 ·········6:·invokevirtual·#238················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.getScale:()I
1608 ·········9:·istore········41608 ·········9:·istore········4
1609 ········11:·iload·········41609 ········11:·iload·········4
1610 ········13:·istore········5 
1611 ········15:·iload·········4 
1612 ········17:·iload_31610 ········13:·iload_3
1613 ········18:·if_icmpeq·····361611 ········14:·if_icmpeq·····32
1614 ········21:·new···········#96·················//·class·java/lang/IllegalArgumentException1612 ········17:·new···········#96·················//·class·java/lang/IllegalArgumentException
1615 ········24:·astore········61613 ········20:·astore········5
1616 ········26:·aload·········61614 ········22:·aload·········5
1617 ········28:·ldc···········#240················//·String·lambda0·and·lambda1·do·not·have·same·scale1615 ········24:·ldc···········#240················//·String·lambda0·and·lambda1·do·not·have·same·scale
1618 ········30:·invokespecial·#101················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V 
1619 ········33:·aload·········6 
1620 ········35:·athrow 
1621 ········36:·iconst_1 
1622 ········37:·istore········4 
1623 ········39:·iload_2 
1624 ········40:·istore········5 
1625 ········42:·iload_2 
1626 ········43:·iload·········4 
1627 ········45:·if_icmpeq·····72 
1628 ········48:·iconst_m1 
1629 ········49:·istore········4 
1630 ········51:·iload_2 
1631 ········52:·iload·········4 
1632 ········54:·if_icmpeq·····72 
1633 ········57:·new···········#96·················//·class·java/lang/IllegalArgumentException 
1634 ········60:·astore········6 
1635 ········62:·aload·········6 
1636 ········64:·ldc···········#98·················//·String·mu·must·be·1·or·-1 
1637 ········66:·invokespecial·#101················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V1616 ········26:·invokespecial·#101················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
1638 ········69:·aload·········61617 ········29:·aload·········5
1639 ········71:·athrow1618 ········31:·athrow
 1619 ········32:·iconst_1
 1620 ········33:·istore········4
 1621 ········35:·iload_2
 1622 ········36:·iload·········4
 1623 ········38:·if_icmpeq·····65
 1624 ········41:·iconst_m1
 1625 ········42:·istore········4
 1626 ········44:·iload_2
 1627 ········45:·iload·········4
 1628 ········47:·if_icmpeq·····65
 1629 ········50:·new···········#96·················//·class·java/lang/IllegalArgumentException
 1630 ········53:·astore········5
 1631 ········55:·aload·········5
 1632 ········57:·ldc···········#98·················//·String·mu·must·be·1·or·-1
 1633 ········59:·invokespecial·#101················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
 1634 ········62:·aload·········5
 1635 ········64:·athrow
1640 ········72:·aload_01636 ········65:·aload_0
 1637 ········66:·invokevirtual·#242················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.round:()Ljava/math/BigInteger;
 1638 ········69:·astore········6
 1639 ········71:·aload_1
1641 ········73:·invokevirtual·#242················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.round:()Ljava/math/BigInteger;1640 ········72:·invokevirtual·#242················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.round:()Ljava/math/BigInteger;
1642 ········76:·astore········71641 ········75:·astore········7
1643 ········78:·aload_11642 ········77:·aload_0
1644 ········79:·invokevirtual·#242················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.round:()Ljava/math/BigInteger; 
1645 ········82:·astore········8 
1646 ········84:·aload_0 
1647 ········85:·aload·········71643 ········78:·aload·········6
1648 ········87:·invokevirtual·#245················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.subtract:(Ljava/math/BigInteger;)Lorg/spongycastle/math/ec/SimpleBigDecimal;1644 ········80:·invokevirtual·#245················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.subtract:(Ljava/math/BigInteger;)Lorg/spongycastle/math/ec/SimpleBigDecimal;
 1645 ········83:·astore········8
 1646 ········85:·aload_1
 1647 ········86:·aload·········7
 1648 ········88:·invokevirtual·#245················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.subtract:(Ljava/math/BigInteger;)Lorg/spongycastle/math/ec/SimpleBigDecimal;
1649 ········90:·astore········91649 ········91:·astore········9
1650 ········92:·aload_1 
1651 ········93:·aload·········81650 ········93:·aload·········8
1652 ········95:·invokevirtual·#245················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.subtract:(Ljava/math/BigInteger;)Lorg/spongycastle/math/ec/SimpleBigDecimal; 
1653 ········98:·astore········10 
1654 ·······100:·aload·········91651 ········95:·aload·········8
1655 ·······102:·aload·········9 
1656 ·······104:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;1652 ········97:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;
1657 ·······107:·astore········111653 ·······100:·astore········10
1658 ·······109:·iconst_11654 ·······102:·iconst_1
1659 ·······110:·istore········41655 ·······103:·istore········4
1660 ·······112:·iload_2 
1661 ·······113:·istore········5 
1662 ·······115:·iload_21656 ·······105:·iload_2
1663 ·······116:·iload·········41657 ·······106:·iload·········4
1664 ·······118:·if_icmpne·····3391658 ·······108:·if_icmpne·····319
1665 ·······121:·aload·········111659 ·······111:·aload·········10
1666 ·······123:·aload·········101660 ·······113:·aload·········9
1667 ·······125:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;1661 ·······115:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;
1668 ·······128:·astore········111662 ·······118:·astore········10
1669 ·······130:·aload·········101663 ·······120:·aload·········9
1670 ·······132:·aload·········101664 ·······122:·aload·········9
1671 ·······134:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;1665 ·······124:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;
1672 ·······137:·astore········61666 ·······127:·astore········5
1673 ·······139:·aload·········61667 ·······129:·aload·········5
1674 ·······141:·aload·········101668 ·······131:·aload·········9
1675 ·······143:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;1669 ·······133:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;
1676 ·······146:·astore········121670 ·······136:·astore········11
1677 ·······148:·aload·········121671 ·······138:·aload·········11
1678 ·······150:·aload·········101672 ·······140:·aload·········9
1679 ·······152:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;1673 ·······142:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;
1680 ·······155:·astore········131674 ·······145:·astore········12
1681 ·······157:·iconst_11675 ·······147:·iconst_1
1682 ·······158:·istore········41676 ·······148:·istore········4
1683 ·······160:·iload_21677 ·······150:·iload_2
1684 ·······161:·istore········5 
1685 ·······163:·iload_2 
1686 ·······164:·iload·········41678 ·······151:·iload·········4
1687 ·······166:·if_icmpne·····3511679 ·······153:·if_icmpne·····331
1688 ·······169:·aload·········91680 ·······156:·aload·········8
1689 ·······171:·aload·········121681 ·······158:·aload·········11
1690 ·······173:·invokevirtual·#225················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.subtract:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;1682 ·······160:·invokevirtual·#225················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.subtract:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;
1691 ·······176:·astore········141683 ·······163:·astore········13
 1684 ·······165:·aload·········8
1692 ·······178:·aload·········91685 ·······167:·aload·········12
1693 ·······180:·aload·········13 
1694 ·······182:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;1686 ·······169:·invokevirtual·#223················//·Method·org/spongycastle/math/ec/SimpleBigDecimal.add:(Lorg/spongycastle/math/ec/SimpleBigDecimal;)Lorg/spongycastle/math/ec/SimpleBigDecimal;
1695 ·······185:·astore········151687 ·······172:·astore········14
1696 ·······187:·iconst_01688 ·······174:·iconst_0
Max diff block lines reached; 309/20768 bytes (1.49%) of diff not shown.
30.2 KB
org/spongycastle/math/ntru/polynomial/LongPolynomial2.class
30.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 350, 15 lines modifiedOffset 350, 15 lines modified
350 ·······132:·goto··········56350 ·······132:·goto··········56
351 ·······135:·return351 ·······135:·return
  
352 ··private·org.spongycastle.math.ntru.polynomial.LongPolynomial2·multRecursive(org.spongycastle.math.ntru.polynomial.LongPolynomial2);352 ··private·org.spongycastle.math.ntru.polynomial.LongPolynomial2·multRecursive(org.spongycastle.math.ntru.polynomial.LongPolynomial2);
353 ····descriptor:·(Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;)Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;353 ····descriptor:·(Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;)Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;
354 ····flags:·(0x0002)·ACC_PRIVATE354 ····flags:·(0x0002)·ACC_PRIVATE
355 ····Code:355 ····Code:
356 ······stack=300,·locals=37,·args_size=2356 ······stack=300,·locals=41,·args_size=2
357 ·········0:·aload_0357 ·········0:·aload_0
358 ·········1:·astore_2358 ·········1:·astore_2
359 ·········2:·aload_0359 ·········2:·aload_0
360 ·········3:·getfield······#14·················//·Field·coeffs:[J360 ·········3:·getfield······#14·················//·Field·coeffs:[J
361 ·········6:·astore_3361 ·········6:·astore_3
362 ·········7:·aload_1362 ·········7:·aload_1
363 ·········8:·astore_2363 ·········8:·astore_2
Offset 375, 15 lines modifiedOffset 375, 15 lines modified
375 ········25:·istore········6375 ········25:·istore········6
376 ········27:·iload·········6376 ········27:·iload·········6
377 ········29:·istore········7377 ········29:·istore········7
378 ········31:·bipush········32378 ········31:·bipush········32
379 ········33:·istore········8379 ········33:·istore········8
380 ········35:·iload·········6380 ········35:·iload·········6
381 ········37:·iload·········8381 ········37:·iload·········8
382 ········39:·if_icmpgt·····305382 ········39:·if_icmpgt·····317
383 ········42:·iload·········6383 ········42:·iload·········6
384 ········44:·iconst_2384 ········44:·iconst_2
385 ········45:·imul385 ········45:·imul
386 ········46:·istore········9386 ········46:·istore········9
387 ········48:·new···········#2··················//·class·org/spongycastle/math/ntru/polynomial/LongPolynomial2387 ········48:·new···········#2··················//·class·org/spongycastle/math/ntru/polynomial/LongPolynomial2
388 ········51:·astore········10388 ········51:·astore········10
389 ········53:·iload·········9389 ········53:·iload·········9
Offset 398, 15 lines modifiedOffset 398, 15 lines modified
398 ········68:·invokespecial·#40·················//·Method·"<init>":([J)V398 ········68:·invokespecial·#40·················//·Method·"<init>":([J)V
399 ········71:·iconst_0399 ········71:·iconst_0
400 ········72:·istore········11400 ········72:·istore········11
401 ········74:·iload·········11401 ········74:·iload·········11
402 ········76:·istore········6402 ········76:·istore········6
403 ········78:·iload·········11403 ········78:·iload·········11
404 ········80:·iload·········9404 ········80:·iload·········9
405 ········82:·if_icmpge·····802405 ········82:·if_icmpge·····814
406 ········85:·iconst_0406 ········85:·iconst_0
407 ········86:·istore········8407 ········86:·istore········8
408 ········88:·aconst_null408 ········88:·aconst_null
409 ········89:·astore········5409 ········89:·astore········5
410 ········91:·iload·········11410 ········91:·iload·········11
411 ········93:·iload·········7411 ········93:·iload·········7
412 ········95:·isub412 ········95:·isub
Offset 427, 15 lines modifiedOffset 427, 15 lines modified
427 ·······120:·iload·········8427 ·······120:·iload·········8
428 ·······122:·invokestatic··#49·················//·Method·java/lang/Math.min:(II)I428 ·······122:·invokestatic··#49·················//·Method·java/lang/Math.min:(II)I
429 ·······125:·istore········8429 ·······125:·istore········8
430 ·······127:·iload·········13430 ·······127:·iload·········13
431 ·······129:·istore········6431 ·······129:·istore········6
432 ·······131:·iload·········13432 ·······131:·iload·········13
433 ·······133:·iload·········8433 ·······133:·iload·········8
434 ·······135:·if_icmpgt·····296434 ·······135:·if_icmpgt·····308
435 ·······138:·iload·········11435 ·······138:·iload·········11
436 ·······140:·iload·········13436 ·······140:·iload·········13
437 ·······142:·isub437 ·······142:·isub
438 ·······143:·istore········8438 ·······143:·istore········8
439 ·······145:·aload_3439 ·······145:·aload_3
440 ·······146:·iload·········8440 ·······146:·iload·········8
441 ·······148:·laload441 ·······148:·laload
Offset 461, 332 lines modifiedOffset 461, 338 lines modified
461 ·······185:·land461 ·······185:·land
462 ·······186:·lstore········20462 ·······186:·lstore········20
463 ·······188:·bipush········48463 ·······188:·bipush········48
464 ·······190:·istore········8464 ·······190:·istore········8
465 ·······192:·lload·········18465 ·······192:·lload·········18
466 ·······194:·iload·········8466 ·······194:·iload·········8
467 ·······196:·lushr467 ·······196:·lushr
 468 ·······197:·lstore········14
 469 ·······199:·lload·········14
468 ·······197:·ldc2_w········#54·················//·long·2047l470 ·······201:·ldc2_w········#54·················//·long·2047l
469 ·······200:·land471 ·······204:·land
470 ·······201:·lstore········22472 ·······205:·lstore········22
471 ·······203:·aload·········10473 ·······207:·aload·········10
472 ·······205:·getfield······#14·················//·Field·coeffs:[J474 ·······209:·getfield······#14·················//·Field·coeffs:[J
473 ·······208:·astore········5475 ·······212:·astore········5
474 ·······210:·aload·········10476 ·······214:·aload·········10
475 ·······212:·getfield······#14·················//·Field·coeffs:[J477 ·······216:·getfield······#14·················//·Field·coeffs:[J
476 ·······215:·iload·········11478 ·······219:·iload·········11
477 ·······217:·laload479 ·······221:·laload
478 ·······218:·lload·········20480 ·······222:·lload·········20
479 ·······220:·ladd481 ·······224:·ladd
 482 ·······225:·lstore········24
480 ·······221:·ldc2_w········#33·················//·long·34342963199l483 ·······227:·ldc2_w········#33·················//·long·34342963199l
481 ·······224:·land 
482 ·······225:·lstore········14484 ·······230:·lstore········26
483 ·······227:·aload·········5 
484 ·······229:·iload·········11 
485 ·······231:·lload·········14485 ·······232:·lload·········24
486 ·······233:·lastore486 ·······234:·lload·········26
 487 ·······236:·land
 488 ·······237:·lstore········24
487 ·······234:·aload·········10489 ·······239:·aload·········5
488 ·······236:·getfield······#14·················//·Field·coeffs:[J 
489 ·······239:·astore········5 
490 ·······241:·iload·········11490 ·······241:·iload·········11
491 ·······243:·iconst_1 
492 ·······244:·iadd 
493 ·······245:·istore········12491 ·······243:·lload·········24
 492 ·······245:·lastore
494 ·······247:·aload·········10493 ·······246:·aload·········10
495 ·······249:·getfield······#14·················//·Field·coeffs:[J494 ·······248:·getfield······#14·················//·Field·coeffs:[J
496 ·······252:·astore_2495 ·······251:·astore········5
497 ·······253:·iload·········11496 ·······253:·iload·········11
498 ·······255:·iconst_1497 ·······255:·iconst_1
499 ·······256:·iadd498 ·······256:·iadd
500 ·······257:·istore········24499 ·······257:·istore········12
 500 ·······259:·aload·········10
 501 ·······261:·getfield······#14·················//·Field·coeffs:[J
 502 ·······264:·astore_2
 503 ·······265:·iload·········11
 504 ·······267:·iconst_1
 505 ·······268:·iadd
 506 ·······269:·istore········28
501 ·······259:·aload_2507 ·······271:·aload_2
502 ·······260:·iload·········24508 ·······272:·iload·········28
503 ·······262:·laload509 ·······274:·laload
504 ·······263:·lload·········22 
505 ·······265:·ladd 
506 ·······266:·lstore········16 
507 ·······268:·ldc2_w········#33·················//·long·34342963199l 
508 ·······271:·lstore········25 
509 ·······273:·lload·········16 
510 ·······275:·lload·········25510 ·······275:·lload·········22
Max diff block lines reached; 25520/30719 bytes (83.08%) of diff not shown.
28.3 KB
org/spongycastle/math/ntru/polynomial/LongPolynomial5.class
28.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 195, 15 lines modifiedOffset 195, 15 lines modified
195 ········11:·putfield······#19·················//·Field·numCoeffs:I195 ········11:·putfield······#19·················//·Field·numCoeffs:I
196 ········14:·return196 ········14:·return
  
197 ··public·org.spongycastle.math.ntru.polynomial.LongPolynomial5·mult(org.spongycastle.math.ntru.polynomial.TernaryPolynomial);197 ··public·org.spongycastle.math.ntru.polynomial.LongPolynomial5·mult(org.spongycastle.math.ntru.polynomial.TernaryPolynomial);
198 ····descriptor:·(Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;)Lorg/spongycastle/math/ntru/polynomial/LongPolynomial5;198 ····descriptor:·(Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;)Lorg/spongycastle/math/ntru/polynomial/LongPolynomial5;
199 ····flags:·(0x0001)·ACC_PUBLIC199 ····flags:·(0x0001)·ACC_PUBLIC
200 ····Code:200 ····Code:
201 ······stack=300,·locals=39,·args_size=2201 ······stack=300,·locals=41,·args_size=2
202 ·········0:·iconst_5202 ·········0:·iconst_5
203 ·········1:·istore_2203 ·········1:·istore_2
204 ·········2:·aload_0204 ·········2:·aload_0
205 ·········3:·astore_3205 ·········3:·astore_3
206 ·········4:·aload_0206 ·········4:·aload_0
207 ·········5:·getfield······#21·················//·Field·coeffs:[J207 ·········5:·getfield······#21·················//·Field·coeffs:[J
208 ·········8:·astore_3208 ·········8:·astore_3
Offset 257, 15 lines modifiedOffset 257, 15 lines modified
257 ········89:·aload·········10257 ········89:·aload·········10
258 ········91:·arraylength258 ········91:·arraylength
259 ········92:·istore········5259 ········92:·istore········5
260 ········94:·iload·········5260 ········94:·iload·········5
261 ········96:·istore_2261 ········96:·istore_2
262 ········97:·iload·········11262 ········97:·iload·········11
263 ········99:·iload·········5263 ········99:·iload·········5
264 ·······101:·if_icmpeq·····238264 ·······101:·if_icmpeq·····239
265 ·······104:·aload·········10265 ·······104:·aload·········10
266 ·······106:·iload·········11266 ·······106:·iload·········11
267 ·······108:·iaload267 ·······108:·iaload
268 ·······109:·istore········12268 ·······109:·istore········12
269 ·······111:·iload·········12269 ·······111:·iload·········12
270 ·······113:·iconst_5270 ·······113:·iconst_5
271 ·······114:·idiv271 ·······114:·idiv
Offset 290, 503 lines modifiedOffset 290, 501 lines modified
290 ·······141:·aload_3290 ·······141:·aload_3
291 ·······142:·arraylength291 ·······142:·arraylength
292 ·······143:·istore········5292 ·······143:·istore········5
293 ·······145:·iload·········5293 ·······145:·iload·········5
294 ·······147:·istore_2294 ·······147:·istore_2
295 ·······148:·iload·········15295 ·······148:·iload·········15
296 ·······150:·iload·········5296 ·······150:·iload·········5
297 ·······152:·if_icmpge·····229297 ·······152:·if_icmpge·····230
298 ·······155:·aload·········9298 ·······155:·aload·········9
299 ·······157:·iload·········14299 ·······157:·iload·········14
300 ·······159:·aaload300 ·······159:·aaload
301 ·······160:·astore········8301 ·······160:·astore········8
302 ·······162:·aload·········9302 ·······162:·aload·········9
303 ·······164:·iload·········14303 ·······164:·iload·········14
304 ·······166:·aaload304 ·······166:·aaload
 305 ·······167:·astore········4
 306 ·······169:·aload·········4
305 ·······167:·iload·········13307 ·······171:·iload·········13
306 ·······169:·laload308 ·······173:·laload
307 ·······170:·lstore········16309 ·······174:·lstore········16
308 ·······172:·aload_0310 ·······176:·aload_0
309 ·······173:·astore_3311 ·······177:·astore_3
310 ·······174:·aload_0312 ·······178:·aload_0
311 ·······175:·getfield······#21·················//·Field·coeffs:[J313 ·······179:·getfield······#21·················//·Field·coeffs:[J
312 ·······178:·astore_3314 ·······182:·astore_3
313 ·······179:·aload_3 
314 ·······180:·astore········4 
315 ·······182:·aload_3315 ·······183:·aload_3
316 ·······183:·iload·········15316 ·······184:·iload·········15
317 ·······185:·laload317 ·······186:·laload
318 ·······186:·lstore········18318 ·······187:·lstore········18
319 ·······188:·lload·········16319 ·······189:·lload·········16
320 ·······190:·lload·········18320 ·······191:·lload·········18
321 ·······192:·ladd321 ·······193:·ladd
322 ·······193:·lstore········16322 ·······194:·lstore········16
323 ·······195:·ldc2_w········#48·················//·long·576319980446939135l323 ·······196:·ldc2_w········#48·················//·long·576319980446939135l
324 ·······198:·lstore········18324 ·······199:·lstore········18
325 ·······200:·lload·········16325 ·······201:·lload·········16
326 ·······202:·lload·········18326 ·······203:·lload·········18
327 ·······204:·land327 ·······205:·land
328 ·······205:·lstore········16328 ·······206:·lstore········16
329 ·······207:·aload·········8329 ·······208:·aload·········8
330 ·······209:·iload·········13330 ·······210:·iload·········13
331 ·······211:·lload·········16331 ·······212:·lload·········16
332 ·······213:·lastore332 ·······214:·lastore
333 ·······214:·iload·········13333 ·······215:·iload·········13
334 ·······216:·iconst_1334 ·······217:·iconst_1
335 ·······217:·iadd335 ·······218:·iadd
336 ·······218:·istore········13336 ·······219:·istore········13
337 ·······220:·iload·········15337 ·······221:·iload·········15
338 ·······222:·iconst_1338 ·······223:·iconst_1
339 ·······223:·iadd339 ·······224:·iadd
340 ·······224:·istore········15340 ·······225:·istore········15
341 ·······226:·goto··········131341 ·······227:·goto··········131
342 ·······229:·iload·········11342 ·······230:·iload·········11
343 ·······231:·iconst_1343 ·······232:·iconst_1
344 ·······232:·iadd344 ·······233:·iadd
345 ·······233:·istore········11345 ·······234:·istore········11
346 ·······235:·goto··········86346 ·······236:·goto··········86
347 ·······238:·aload_1347 ·······239:·aload_1
348 ·······239:·invokeinterface·#54,··1···········//·InterfaceMethod·org/spongycastle/math/ntru/polynomial/TernaryPolynomial.getNegOnes:()[I348 ·······240:·invokeinterface·#54,··1···········//·InterfaceMethod·org/spongycastle/math/ntru/polynomial/TernaryPolynomial.getNegOnes:()[I
349 ·······244:·astore········20349 ·······245:·astore········20
350 ·······246:·iconst_0350 ·······247:·iconst_0
351 ·······247:·istore········11351 ·······248:·istore········11
352 ·······249:·aload·········20352 ·······250:·aload·········20
353 ·······251:·arraylength353 ·······252:·arraylength
354 ·······252:·istore········5354 ·······253:·istore········5
355 ·······254:·iload·········5355 ·······255:·iload·········5
356 ·······256:·istore_2356 ·······257:·istore_2
357 ·······257:·iload·········11357 ·······258:·iload·········11
358 ·······259:·iload·········5358 ·······260:·iload·········5
359 ·······261:·if_icmpeq·····406359 ·······262:·if_icmpeq·····404
360 ·······264:·aload·········20360 ·······265:·aload·········20
361 ·······266:·iload·········11361 ·······267:·iload·········11
362 ·······268:·iaload362 ·······269:·iaload
363 ·······269:·istore········12363 ·······270:·istore········12
364 ·······271:·iload·········12364 ·······272:·iload·········12
365 ·······273:·iconst_5365 ·······274:·iconst_5
366 ·······274:·idiv366 ·······275:·idiv
367 ·······275:·istore········13367 ·······276:·istore········13
368 ·······277:·iload·········13368 ·······278:·iload·········13
369 ·······279:·iconst_5369 ·······280:·iconst_5
370 ·······280:·imul370 ·······281:·imul
371 ·······281:·istore_2371 ·······282:·istore_2
372 ·······282:·iload·········12372 ·······283:·iload·········12
373 ·······284:·iload_2373 ·······285:·iload_2
374 ·······285:·isub374 ·······286:·isub
375 ·······286:·istore········14375 ·······287:·istore········14
376 ·······288:·iconst_0376 ·······289:·iconst_0
377 ·······289:·istore········15377 ·······290:·istore········15
378 ·······291:·aload_0378 ·······292:·aload_0
379 ·······292:·astore_3379 ·······293:·astore_3
380 ·······293:·aload_0380 ·······294:·aload_0
381 ·······294:·getfield······#21·················//·Field·coeffs:[J381 ·······295:·getfield······#21·················//·Field·coeffs:[J
382 ·······297:·astore_3382 ·······298:·astore_3
Max diff block lines reached; 11559/28797 bytes (40.14%) of diff not shown.
5.0 KB
android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class
4.84 KB
javap -verbose -constants -s -l -private {}
    
Offset 737, 15 lines modifiedOffset 737, 15 lines modified
737 ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I737 ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I
738 ·······109:·return738 ·······109:·return
  
739 ··private·boolean·isConsideredDoubleTap(android.view.MotionEvent,·android.view.MotionEvent,·android.view.MotionEvent);739 ··private·boolean·isConsideredDoubleTap(android.view.MotionEvent,·android.view.MotionEvent,·android.view.MotionEvent);
740 ····descriptor:·(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z740 ····descriptor:·(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
741 ····flags:·(0x0002)·ACC_PRIVATE741 ····flags:·(0x0002)·ACC_PRIVATE
742 ····Code:742 ····Code:
743 ······stack=300,·locals=15,·args_size=4743 ······stack=300,·locals=16,·args_size=4
744 ·········0:·iconst_0744 ·········0:·iconst_0
745 ·········1:·istore········4745 ·········1:·istore········4
746 ·········3:·aload_0746 ·········3:·aload_0
747 ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z747 ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z
748 ·········7:·istore········5748 ·········7:·istore········5
749 ·········9:·iload·········5749 ·········9:·iload·········5
750 ········11:·ifne··········17750 ········11:·ifne··········17
Offset 758, 71 lines modifiedOffset 758, 73 lines modified
758 ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J758 ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J
759 ········27:·lstore········8759 ········27:·lstore········8
760 ········29:·lload·········6760 ········29:·lload·········6
761 ········31:·lload·········8761 ········31:·lload·········8
762 ········33:·lsub762 ········33:·lsub
763 ········34:·lstore········6763 ········34:·lstore········6
764 ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I764 ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I
 765 ········39:·istore········10
 766 ········41:·iload·········10
765 ········39:·i2l767 ········43:·i2l
766 ········40:·lstore········8768 ········44:·lstore········8
767 ········42:·lload·········6769 ········46:·lload·········6
768 ········44:·lload·········8770 ········48:·lload·········8
769 ········46:·lcmp771 ········50:·lcmp
770 ········47:·istore········5772 ········51:·istore········5
771 ········49:·iload·········5773 ········53:·iload·········5
772 ········51:·ifgt··········14774 ········55:·ifgt··········14
773 ········54:·aload_1775 ········58:·aload_1
774 ········55:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F776 ········59:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F
775 ········58:·f2i777 ········62:·f2i
776 ········59:·istore········5778 ········63:·istore········5
777 ········61:·aload_3779 ········65:·aload_3
778 ········62:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F780 ········66:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F
779 ········65:·f2i781 ········69:·f2i
780 ········66:·istore········10 
781 ········68:·iload·········5 
782 ········70:·iload·········10 
783 ········72:·isub 
784 ········73:·istore········11782 ········70:·istore········11
 783 ········72:·iload·········5
 784 ········74:·iload·········11
 785 ········76:·isub
 786 ········77:·istore········12
785 ········75:·aload_1787 ········79:·aload_1
786 ········76:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F 
787 ········79:·fstore········12 
788 ········81:·fload·········12 
789 ········83:·f2i 
790 ········84:·istore········5 
791 ········86:·aload_3 
792 ········87:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F788 ········80:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F
793 ········90:·fstore········13789 ········83:·fstore········13
794 ········92:·fload·········13790 ········85:·fload·········13
 791 ········87:·f2i
 792 ········88:·istore········5
 793 ········90:·aload_3
 794 ········91:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F
 795 ········94:·fstore········14
 796 ········96:·fload·········14
795 ········94:·f2i797 ········98:·f2i
796 ········95:·istore········10798 ········99:·istore········11
797 ········97:·iload·········5799 ·······101:·iload·········5
798 ········99:·iload·········10 
799 ·······101:·isub 
800 ·······102:·istore········14 
801 ·······104:·iload·········11800 ·······103:·iload·········11
802 ·······106:·iload·········11 
803 ·······108:·imul801 ·······105:·isub
804 ·······109:·istore········5802 ·······106:·istore········15
 803 ·······108:·iload·········12
805 ·······111:·iload·········14804 ·······110:·iload·········12
806 ·······113:·iload·········14 
807 ·······115:·imul805 ·······112:·imul
808 ·······116:·istore········10 
809 ·······118:·iload·········5 
810 ·······120:·iload·········10 
811 ·······122:·iadd 
812 ·······123:·istore········5806 ·······113:·istore········5
 807 ·······115:·iload·········15
 808 ·······117:·iload·········15
 809 ·······119:·imul
 810 ·······120:·istore········11
 811 ·······122:·iload·········5
 812 ·······124:·iload·········11
 813 ·······126:·iadd
 814 ·······127:·istore········5
813 ·······125:·aload_0815 ·······129:·aload_0
814 ·······126:·getfield······#166················//·Field·mDoubleTapSlopSquare:I816 ·······130:·getfield······#166················//·Field·mDoubleTapSlopSquare:I
815 ·······129:·istore········10817 ·······133:·istore········11
816 ·······131:·iload·········5818 ·······135:·iload·········5
817 ·······133:·iload·········10819 ·······137:·iload·········11
818 ·······135:·if_icmpge·····14820 ·······139:·if_icmpge·····14
819 ·······138:·iconst_1821 ·······142:·iconst_1
820 ·······139:·istore········4822 ·······143:·istore········4
821 ·······141:·goto··········14823 ·······145:·goto··········14
  
822 ··public·boolean·isLongpressEnabled();824 ··public·boolean·isLongpressEnabled();
823 ····descriptor:·()Z825 ····descriptor:·()Z
824 ····flags:·(0x0001)·ACC_PUBLIC826 ····flags:·(0x0001)·ACC_PUBLIC
825 ····Code:827 ····Code:
826 ······stack=300,·locals=1,·args_size=1828 ······stack=300,·locals=1,·args_size=1
827 ·········0:·aload_0829 ·········0:·aload_0
1.01 KB
com/ecuamobi/deckwallet/qr/QR8BitByte.class
944 B
procyon -ec {}
    
Offset 20, 17 lines modifiedOffset 20, 20 lines modified
20 ············}20 ············}
21 ········}21 ········}
22 ········catch·(UnsupportedEncodingException·ex2)·{}22 ········catch·(UnsupportedEncodingException·ex2)·{}
23 ····}23 ····}
24 ····24 ····
25 ····public·void·write(final·BitBuffer·bitBuffer)·{25 ····public·void·write(final·BitBuffer·bitBuffer)·{
26 ········try·{26 ········try·{
27 ············byte[]·bytes;27 ············final·byte[]·bytes·=·this.getData().getBytes("SJIS");
 28 ············try·{
28 ············for·(int·length·=·(bytes·=·this.getData().getBytes("SJIS")).length,·i·=·0;·i·<·length;·++i)·{29 ················for·(int·length·=·bytes.length,·i·=·0;·i·<·length;·++i)·{
29 ················bitBuffer.put((int)bytes[i],·8);30 ····················bitBuffer.put((int)bytes[i],·8);
 31 ················}
 32 ············}
 33 ············catch·(UnsupportedEncodingException·ex)·{
 34 ················throw·new·Error(ex.getMessage());
30 ············}35 ············}
31 ········}36 ········}
32 ········catch·(UnsupportedEncodingException·ex)·{37 ········catch·(UnsupportedEncodingException·ex2)·{}
33 ············throw·new·Error(ex.getMessage()); 
34 ········} 
35 ····}38 ····}
36 }39 }
24.3 KB
org/spongycastle/crypto/agreement/kdf/DHKEKGenerator.class
24.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 279, 305 lines modifiedOffset 279, 291 lines modified
279 ········80:·aload·········7279 ········80:·aload·········7
280 ········82:·ldc···········#46·················//·String·Output·length·too·large280 ········82:·ldc···········#46·················//·String·Output·length·too·large
281 ········84:·invokespecial·#47·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V281 ········84:·invokespecial·#47·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
282 ········87:·aload·········7282 ········87:·aload·········7
283 ········89:·athrow283 ········89:·athrow
284 ········90:·iload·········10284 ········90:·iload·········10
285 ········92:·i2l285 ········92:·i2l
286 ········93:·lstore········13 
287 ········95:·lload·········13286 ········93:·lload·········8
 287 ········95:·ladd
 288 ········96:·lconst_1
 289 ········97:·lsub
288 ········97:·lstore········11290 ········98:·lstore········11
289 ········99:·lload·········13 
290 ·······101:·lload·········8 
291 ·······103:·ladd 
292 ·······104:·lconst_1 
293 ·······105:·lsub 
294 ·······106:·lstore········11 
295 ·······108:·iload·········10291 ·······100:·iload·········10
296 ·······110:·i2l292 ·······102:·i2l
297 ·······111:·lstore········13293 ·······103:·lstore········13
298 ·······113:·lload·········11 
299 ·······115:·lload·········13 
300 ·······117:·ldiv 
301 ·······118:·lstore········11 
302 ·······120:·lload·········11294 ·······105:·lload·········11
 295 ·······107:·lload·········13
 296 ·······109:·ldiv
303 ·······122:·lstore········13297 ·······110:·lstore········11
304 ·······124:·lload·········11298 ·······112:·lload·········11
305 ·······126:·l2i299 ·······114:·l2i
306 ·······127:·istore········15300 ·······115:·istore········15
307 ·······129:·aload_0301 ·······117:·aload_0
308 ·······130:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;302 ·······118:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;
309 ·······133:·astore········7303 ·······121:·astore········7
310 ·······135:·aload·········7304 ·······123:·aload·········7
311 ·······137:·invokeinterface·#38,··1···········//·InterfaceMethod·org/spongycastle/crypto/Digest.getDigestSize:()I305 ·······125:·invokeinterface·#38,··1···········//·InterfaceMethod·org/spongycastle/crypto/Digest.getDigestSize:()I
312 ·······142:·istore········5306 ·······130:·istore········5
313 ·······144:·iload·········5307 ·······132:·iload·········5
314 ·······146:·newarray·······byte308 ·······134:·newarray·······byte
315 ·······148:·astore········16309 ·······136:·astore········16
316 ·······150:·iconst_1310 ·······138:·iconst_1
317 ·······151:·istore········17311 ·······139:·istore········17
318 ·······153:·iconst_0312 ·······141:·iconst_0
319 ·······154:·istore········18313 ·······142:·istore········18
320 ·······156:·iload·········18314 ·······144:·iload·········18
321 ·······158:·iload·········15315 ·······146:·iload·········15
322 ·······160:·if_icmpge·····636316 ·······148:·if_icmpge·····613
323 ·······163:·aload_0317 ·······151:·aload_0
324 ·······164:·astore········4318 ·······152:·astore········4
325 ·······166:·aload_0319 ·······154:·aload_0
326 ·······167:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;320 ·······155:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;
 321 ·······158:·astore········7
 322 ·······160:·aload_0
 323 ·······161:·getfield······#51·················//·Field·z:[B
 324 ·······164:·astore········19
 325 ·······166:·iconst_0
 326 ·······167:·istore········20
 327 ·······169:·aconst_null
327 ·······170:·astore········7328 ·······170:·astore········21
328 ·······172:·aload_0329 ·······172:·aload_0
329 ·······173:·getfield······#51·················//·Field·z:[B330 ·······173:·getfield······#51·················//·Field·z:[B
330 ·······176:·astore········19331 ·······176:·astore········4
331 ·······178:·iconst_0 
332 ·······179:·istore········20 
333 ·······181:·aconst_null 
334 ·······182:·astore········21 
335 ·······184:·aload_0 
336 ·······185:·astore········4 
337 ·······187:·aload_0 
338 ·······188:·getfield······#51·················//·Field·z:[B 
339 ·······191:·astore········4 
340 ·······193:·aload·········4 
341 ·······195:·astore········22 
342 ·······197:·aload·········4332 ·······178:·aload·········4
 333 ·······180:·astore········22
 334 ·······182:·aload·········4
343 ·······199:·arraylength335 ·······184:·arraylength
344 ·······200:·istore········6336 ·······185:·istore········6
345 ·······202:·aload·········7337 ·······187:·aload·········7
346 ·······204:·aload·········19338 ·······189:·aload·········19
347 ·······206:·iconst_0339 ·······191:·iconst_0
348 ·······207:·iload·········6340 ·······192:·iload·········6
349 ·······209:·invokeinterface·#55,··4···········//·InterfaceMethod·org/spongycastle/crypto/Digest.update:([BII)V341 ·······194:·invokeinterface·#55,··4···········//·InterfaceMethod·org/spongycastle/crypto/Digest.update:([BII)V
350 ·······214:·new···········#57·················//·class·org/spongycastle/asn1/ASN1EncodableVector342 ·······199:·new···········#57·················//·class·org/spongycastle/asn1/ASN1EncodableVector
351 ·······217:·astore········23343 ·······202:·astore········23
352 ·······219:·aload·········23344 ·······204:·aload·········23
 345 ·······206:·invokespecial·#58·················//·Method·org/spongycastle/asn1/ASN1EncodableVector."<init>":()V
 346 ·······209:·new···········#57·················//·class·org/spongycastle/asn1/ASN1EncodableVector
 347 ·······212:·astore········24
 348 ·······214:·aload·········24
353 ·······221:·invokespecial·#58·················//·Method·org/spongycastle/asn1/ASN1EncodableVector."<init>":()V349 ·······216:·invokespecial·#58·················//·Method·org/spongycastle/asn1/ASN1EncodableVector."<init>":()V
354 ·······224:·new···········#57·················//·class·org/spongycastle/asn1/ASN1EncodableVector350 ·······219:·aload_0
355 ·······227:·astore········24351 ·······220:·astore········4
356 ·······229:·aload·········24 
357 ·······231:·invokespecial·#58·················//·Method·org/spongycastle/asn1/ASN1EncodableVector."<init>":()V 
358 ·······234:·aload_0352 ·······222:·aload_0
359 ·······235:·astore········4 
360 ·······237:·aload_0 
361 ·······238:·getfield······#60·················//·Field·algorithm:Lorg/spongycastle/asn1/DERObjectIdentifier;353 ·······223:·getfield······#60·················//·Field·algorithm:Lorg/spongycastle/asn1/DERObjectIdentifier;
362 ·······241:·astore········7354 ·······226:·astore········7
363 ·······243:·aload·········24 
364 ·······245:·aload·········7 
365 ·······247:·invokevirtual·#64·················//·Method·org/spongycastle/asn1/ASN1EncodableVector.add:(Lorg/spongycastle/asn1/ASN1Encodable;)V 
366 ·······250:·new···········#66·················//·class·org/spongycastle/asn1/DEROctetString 
367 ·······253:·astore········7 
368 ·······255:·aload_0 
369 ·······256:·iload·········17 
370 ·······258:·invokespecial·#70·················//·Method·integerToBytes:(I)[B 
371 ·······261:·astore········19 
372 ·······263:·aload·········7 
373 ·······265:·aload·········19 
374 ·······267:·invokespecial·#73·················//·Method·org/spongycastle/asn1/DEROctetString."<init>":([B)V 
375 ·······270:·aload·········24 
376 ·······272:·aload·········7 
377 ·······274:·invokevirtual·#64·················//·Method·org/spongycastle/asn1/ASN1EncodableVector.add:(Lorg/spongycastle/asn1/ASN1Encodable;)V 
378 ·······277:·new···········#75·················//·class·org/spongycastle/asn1/DERSequence 
379 ·······280:·astore········7 
380 ·······282:·aload·········7 
381 ·······284:·aload·········24355 ·······228:·aload·········24
382 ·······286:·invokespecial·#78·················//·Method·org/spongycastle/asn1/DERSequence."<init>":(Lorg/spongycastle/asn1/ASN1EncodableVector;)V 
383 ·······289:·aload·········23 
384 ·······291:·aload·········7356 ·······230:·aload·········7
385 ·······293:·invokevirtual·#64·················//·Method·org/spongycastle/asn1/ASN1EncodableVector.add:(Lorg/spongycastle/asn1/ASN1Encodable;)V357 ·······232:·invokevirtual·#64·················//·Method·org/spongycastle/asn1/ASN1EncodableVector.add:(Lorg/spongycastle/asn1/ASN1Encodable;)V
386 ·······296:·aload_0 
387 ·······297:·getfield······#80·················//·Field·partyAInfo:[B 
Max diff block lines reached; 918/24639 bytes (3.73%) of diff not shown.
46.8 KB
org/spongycastle/crypto/engines/NaccacheSternEngine.class
46.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 890, 556 lines modifiedOffset 890, 488 lines modified
890 ·······326:·goto··········103890 ·······326:·goto··········103
891 ·······329:·return891 ·······329:·return
  
892 ··public·byte[]·processBlock(byte[],·int,·int);892 ··public·byte[]·processBlock(byte[],·int,·int);
893 ····descriptor:·([BII)[B893 ····descriptor:·([BII)[B
894 ····flags:·(0x0001)·ACC_PUBLIC894 ····flags:·(0x0001)·ACC_PUBLIC
895 ····Code:895 ····Code:
896 ······stack=300,·locals=27,·args_size=4896 ······stack=300,·locals=25,·args_size=4
897 ·········0:·aload_0897 ·········0:·aload_0
898 ·········1:·astore········4898 ·········1:·astore········4
899 ·········3:·aload_0899 ·········3:·aload_0
900 ·········4:·getfield······#83·················//·Field·key:Lorg/spongycastle/crypto/params/NaccacheSternKeyParameters;900 ·········4:·getfield······#83·················//·Field·key:Lorg/spongycastle/crypto/params/NaccacheSternKeyParameters;
901 ·········7:·astore········4901 ·········7:·astore········5
902 ·········9:·aload·········4902 ·········9:·aload·········5
903 ········11:·astore········5 
904 ········13:·aload·········4 
905 ········15:·ifnonnull·····33903 ········11:·ifnonnull·····29
906 ········18:·new···········#183················//·class·java/lang/IllegalStateException904 ········14:·new···········#183················//·class·java/lang/IllegalStateException
907 ········21:·astore········5905 ········17:·astore········5
908 ········23:·aload·········5906 ········19:·aload·········5
909 ········25:·ldc···········#185················//·String·NaccacheStern·engine·not·initialised907 ········21:·ldc···········#185················//·String·NaccacheStern·engine·not·initialised
910 ········27:·invokespecial·#186················//·Method·java/lang/IllegalStateException."<init>":(Ljava/lang/String;)V908 ········23:·invokespecial·#186················//·Method·java/lang/IllegalStateException."<init>":(Ljava/lang/String;)V
911 ········30:·aload·········5909 ········26:·aload·········5
912 ········32:·athrow910 ········28:·athrow
913 ········33:·aload_0911 ········29:·aload_0
914 ········34:·invokevirtual·#78·················//·Method·getInputBlockSize:()I912 ········30:·invokevirtual·#78·················//·Method·getInputBlockSize:()I
915 ········37:·iconst_1913 ········33:·iconst_1
916 ········38:·iadd914 ········34:·iadd
917 ········39:·istore········6915 ········35:·istore········6
918 ········41:·iload_3916 ········37:·iload_3
919 ········42:·istore········7 
920 ········44:·iload_3 
921 ········45:·iload·········6917 ········38:·iload·········6
922 ········47:·if_icmple·····65918 ········40:·if_icmple·····58
923 ········50:·new···········#188················//·class·org/spongycastle/crypto/DataLengthException919 ········43:·new···········#188················//·class·org/spongycastle/crypto/DataLengthException
924 ········53:·astore········5920 ········46:·astore········5
 921 ········48:·aload·········5
 922 ········50:·ldc···········#190················//·String·input·too·large·for·Naccache-Stern·cipher.\n
 923 ········52:·invokespecial·#191················//·Method·org/spongycastle/crypto/DataLengthException."<init>":(Ljava/lang/String;)V
925 ········55:·aload·········5924 ········55:·aload·········5
926 ········57:·ldc···········#190················//·String·input·too·large·for·Naccache-Stern·cipher.\n 
927 ········59:·invokespecial·#191················//·Method·org/spongycastle/crypto/DataLengthException."<init>":(Ljava/lang/String;)V 
928 ········62:·aload·········5 
929 ········64:·athrow925 ········57:·athrow
930 ········65:·aload_0926 ········58:·aload_0
931 ········66:·astore········4 
932 ········68:·aload_0 
933 ········69:·getfield······#65·················//·Field·forEncryption:Z927 ········59:·getfield······#65·················//·Field·forEncryption:Z
934 ········72:·istore········7 
935 ········74:·iload·········7 
936 ········76:·istore········6928 ········62:·istore········6
937 ········78:·iload·········7929 ········64:·iload·········6
938 ········80:·ifne··········113930 ········66:·ifne··········96
939 ········83:·aload_0931 ········69:·aload_0
940 ········84:·invokevirtual·#78·················//·Method·getInputBlockSize:()I932 ········70:·invokevirtual·#78·················//·Method·getInputBlockSize:()I
941 ········87:·istore········6933 ········73:·istore········6
942 ········89:·iload_3934 ········75:·iload_3
943 ········90:·istore········7 
944 ········92:·iload_3 
945 ········93:·iload·········6935 ········76:·iload·········6
946 ········95:·if_icmpge·····113936 ········78:·if_icmpge·····96
947 ········98:·new···········#70·················//·class·org/spongycastle/crypto/InvalidCipherTextException937 ········81:·new···········#70·················//·class·org/spongycastle/crypto/InvalidCipherTextException
948 ·······101:·astore········5938 ········84:·astore········5
949 ·······103:·aload·········5939 ········86:·aload·········5
950 ·······105:·ldc···········#193················//·String·BlockLength·does·not·match·modulus·for·Naccache-Stern·cipher.\n940 ········88:·ldc···········#193················//·String·BlockLength·does·not·match·modulus·for·Naccache-Stern·cipher.\n
951 ·······107:·invokespecial·#75·················//·Method·org/spongycastle/crypto/InvalidCipherTextException."<init>":(Ljava/lang/String;)V941 ········90:·invokespecial·#75·················//·Method·org/spongycastle/crypto/InvalidCipherTextException."<init>":(Ljava/lang/String;)V
952 ·······110:·aload·········5942 ········93:·aload·········5
953 ·······112:·athrow943 ········95:·athrow
954 ·······113:·iload_2944 ········96:·iload_2
955 ·······114:·ifne··········133945 ········97:·ifne··········113
956 ·······117:·aload_1946 ·······100:·aload_1
957 ·······118:·astore········4947 ·······101:·astore········4
958 ·······120:·aload_1948 ·······103:·aload_1
959 ·······121:·arraylength949 ·······104:·arraylength
960 ·······122:·istore········6950 ·······105:·istore········6
961 ·······124:·iload_3 
962 ·······125:·istore········7 
963 ·······127:·iload_3951 ·······107:·iload_3
964 ·······128:·iload·········6952 ·······108:·iload·········6
965 ·······130:·if_icmpeq·····274953 ·······110:·if_icmpeq·····239
966 ·······133:·iload_3954 ·······113:·iload_3
 955 ·······114:·newarray·······byte
967 ·······134:·istore········7956 ·······116:·astore········7
 957 ·······118:·iconst_0
 958 ·······119:·istore········6
 959 ·······121:·aconst_null
 960 ·······122:·astore········5
 961 ·······124:·aload_1
 962 ·······125:·astore········4
 963 ·······127:·aload_1
 964 ·······128:·iload_2
 965 ·······129:·aload·········7
 966 ·······131:·iconst_0
968 ·······136:·iload_3967 ·······132:·iload_3
969 ·······137:·newarray·······byte968 ·······133:·invokestatic··#134················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
 969 ·······136:·new···········#18·················//·class·java/math/BigInteger
970 ·······139:·astore········8970 ·······139:·astore········8
971 ·······141:·iconst_0 
972 ·······142:·istore········6 
973 ·······144:·aconst_null 
974 ·······145:·astore········5 
975 ·······147:·aload_1 
976 ·······148:·astore········4 
977 ·······150:·aload_1 
978 ·······151:·iload_2 
979 ·······152:·aload·········8 
980 ·······154:·iconst_0 
981 ·······155:·iload_3 
982 ·······156:·invokestatic··#134················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V 
983 ·······159:·new···········#18·················//·class·java/math/BigInteger 
984 ·······162:·astore········9 
985 ·······164:·iconst_1 
986 ·······165:·istore········7 
987 ·······167:·aload·········9 
988 ·······169:·iload·········7 
989 ·······171:·aload·········8971 ·······141:·aload·········8
 972 ·······143:·iconst_1
 973 ·······144:·aload·········7
990 ·······173:·invokespecial·#81·················//·Method·java/math/BigInteger."<init>":(I[B)V974 ·······146:·invokespecial·#81·················//·Method·java/math/BigInteger."<init>":(I[B)V
991 ·······176:·aload_0 
992 ·······177:·astore········4 
993 ·······179:·aload_0975 ·······149:·aload_0
 976 ·······150:·astore········4
 977 ·······152:·aload_0
994 ·······180:·getfield······#36·················//·Field·debug:Z978 ·······153:·getfield······#36·················//·Field·debug:Z
995 ·······183:·istore········7 
996 ·······185:·iload·········7 
Max diff block lines reached; 32406/47719 bytes (67.91%) of diff not shown.
10.2 KB
org/spongycastle/crypto/engines/RC564Engine.class
10.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 168, 49 lines modifiedOffset 168, 51 lines modified
168 ········12:·putfield······#33·················//·Field·_S:[J168 ········12:·putfield······#33·················//·Field·_S:[J
169 ········15:·return169 ········15:·return
  
170 ··private·long·bytesToWord(byte[],·int);170 ··private·long·bytesToWord(byte[],·int);
171 ····descriptor:·([BI)J171 ····descriptor:·([BI)J
172 ····flags:·(0x0002)·ACC_PRIVATE172 ····flags:·(0x0002)·ACC_PRIVATE
173 ····Code:173 ····Code:
174 ······stack=300,·locals=11,·args_size=3174 ······stack=300,·locals=12,·args_size=3
175 ·········0:·lconst_0175 ·········0:·lconst_0
176 ·········1:·lstore_3176 ·········1:·lstore_3
177 ·········2:·bipush········7177 ·········2:·bipush········7
178 ·········4:·istore········5178 ·········4:·istore········5
179 ·········6:·iload·········5179 ·········6:·iload·········5
180 ·········8:·iflt··········53180 ·········8:·iflt··········57
181 ········11:·lload_3 
182 ········12:·bipush········8181 ········11:·bipush········8
 182 ········13:·istore········6
 183 ········15:·lload_3
 184 ········16:·iload·········6
183 ········14:·lshl185 ········18:·lshl
184 ········15:·lstore········6186 ········19:·lstore········7
185 ········17:·iload·········5187 ········21:·iload·········5
186 ········19:·iload_2188 ········23:·iload_2
187 ········20:·iadd189 ········24:·iadd
188 ········21:·istore········8190 ········25:·istore········9
189 ········23:·aload_1191 ········27:·aload_1
190 ········24:·iload·········8192 ········28:·iload·········9
191 ········26:·baload193 ········30:·baload
192 ········27:·sipush········255194 ········31:·sipush········255
193 ········30:·iand195 ········34:·iand
194 ········31:·istore········8196 ········35:·istore········9
195 ········33:·iload·········8197 ········37:·iload·········9
196 ········35:·i2l198 ········39:·i2l
197 ········36:·lstore········9199 ········40:·lstore········10
198 ········38:·lload·········6 
199 ········40:·lload·········9200 ········42:·lload·········7
 201 ········44:·lload·········10
200 ········42:·ladd202 ········46:·ladd
201 ········43:·lstore_3203 ········47:·lstore_3
202 ········44:·iload·········5204 ········48:·iload·········5
203 ········46:·iconst_m1205 ········50:·iconst_m1
204 ········47:·iadd206 ········51:·iadd
205 ········48:·istore········5207 ········52:·istore········5
206 ········50:·goto··········6208 ········54:·goto··········6
207 ········53:·lload_3209 ········57:·lload_3
208 ········54:·lreturn210 ········58:·lreturn
  
209 ··private·int·decryptBlock(byte[],·int,·byte[],·int);211 ··private·int·decryptBlock(byte[],·int,·byte[],·int);
210 ····descriptor:·([BI[BI)I212 ····descriptor:·([BI[BI)I
211 ····flags:·(0x0002)·ACC_PRIVATE213 ····flags:·(0x0002)·ACC_PRIVATE
212 ····Code:214 ····Code:
213 ······stack=300,·locals=16,·args_size=5215 ······stack=300,·locals=16,·args_size=5
214 ·········0:·iconst_1216 ·········0:·iconst_1
Offset 310, 19 lines modifiedOffset 312, 19 lines modified
310 ·······165:·lload·········9312 ·······165:·lload·········9
311 ·······167:·lload·········14313 ·······167:·lload·········14
312 ·······169:·lsub314 ·······169:·lsub
313 ·······170:·lstore········14315 ·······170:·lstore········14
314 ·······172:·iload·········4316 ·······172:·iload·········4
315 ·······174:·bipush········8317 ·······174:·bipush········8
316 ·······176:·iadd318 ·······176:·iadd
317 ·······177:·istore········8319 ·······177:·istore········5
318 ·······179:·aload_0320 ·······179:·aload_0
319 ·······180:·lload·········14321 ·······180:·lload·········14
320 ·······182:·aload_3322 ·······182:·aload_3
321 ·······183:·iload·········8323 ·······183:·iload·········5
322 ·······185:·invokespecial·#48·················//·Method·wordToBytes:(J[BI)V324 ·······185:·invokespecial·#48·················//·Method·wordToBytes:(J[BI)V
323 ·······188:·bipush········16325 ·······188:·bipush········16
324 ·······190:·ireturn326 ·······190:·ireturn
  
325 ··private·int·encryptBlock(byte[],·int,·byte[],·int);327 ··private·int·encryptBlock(byte[],·int,·byte[],·int);
326 ····descriptor:·([BI[BI)I328 ····descriptor:·([BI[BI)I
327 ····flags:·(0x0002)·ACC_PRIVATE329 ····flags:·(0x0002)·ACC_PRIVATE
Offset 516, 15 lines modifiedOffset 518, 15 lines modified
516 ········43:·lor518 ········43:·lor
517 ········44:·lreturn519 ········44:·lreturn
  
518 ··private·void·setKey(byte[]);520 ··private·void·setKey(byte[]);
519 ····descriptor:·([B)V521 ····descriptor:·([B)V
520 ····flags:·(0x0002)·ACC_PRIVATE522 ····flags:·(0x0002)·ACC_PRIVATE
521 ····Code:523 ····Code:
522 ······stack=300,·locals=22,·args_size=2524 ······stack=300,·locals=26,·args_size=2
523 ·········0:·aload_1525 ·········0:·aload_1
524 ·········1:·arraylength526 ·········1:·arraylength
525 ·········2:·bipush········7527 ·········2:·bipush········7
526 ·········4:·iadd528 ·········4:·iadd
527 ·········5:·bipush········8529 ·········5:·bipush········8
528 ·········7:·idiv530 ·········7:·idiv
529 ·········8:·istore_2531 ·········8:·istore_2
Offset 596, 18 lines modifiedOffset 598, 18 lines modified
596 ·······110:·getfield······#33·················//·Field·_S:[J598 ·······110:·getfield······#33·················//·Field·_S:[J
597 ·······113:·astore········11599 ·······113:·astore········11
598 ·······115:·iconst_0600 ·······115:·iconst_0
599 ·······116:·istore········12601 ·······116:·istore········12
600 ·······118:·aconst_null602 ·······118:·aconst_null
601 ·······119:·astore········13603 ·······119:·astore········13
602 ·······121:·ldc2_w········#10·················//·long·-5196783011329398165l604 ·······121:·ldc2_w········#10·················//·long·-5196783011329398165l
603 ·······124:·lstore········8605 ·······124:·lstore········14
604 ·······126:·aload·········11606 ·······126:·aload·········11
605 ·······128:·iconst_0607 ·······128:·iconst_0
606 ·······129:·lload·········8608 ·······129:·lload·········14
607 ·······131:·lastore609 ·······131:·lastore
608 ·······132:·iconst_1610 ·······132:·iconst_1
609 ·······133:·istore········4611 ·······133:·istore········4
610 ·······135:·aload_0612 ·······135:·aload_0
611 ·······136:·getfield······#33·················//·Field·_S:[J613 ·······136:·getfield······#33·················//·Field·_S:[J
612 ·······139:·astore········11614 ·······139:·astore········11
613 ·······141:·aload·········11615 ·······141:·aload·········11
Offset 621, 17 lines modifiedOffset 623, 17 lines modified
621 ·······155:·astore········11623 ·······155:·astore········11
622 ·······157:·aload_0624 ·······157:·aload_0
623 ·······158:·getfield······#33·················//·Field·_S:[J625 ·······158:·getfield······#33·················//·Field·_S:[J
624 ·······161:·astore········13626 ·······161:·astore········13
625 ·······163:·iload·········4627 ·······163:·iload·········4
626 ·······165:·iconst_m1628 ·······165:·iconst_m1
627 ·······166:·iadd629 ·······166:·iadd
628 ·······167:·istore········14630 ·······167:·istore········16
629 ·······169:·aload·········13631 ·······169:·aload·········13
630 ·······171:·iload·········14632 ·······171:·iload·········16
631 ·······173:·laload633 ·······173:·laload
632 ·······174:·lstore········5634 ·······174:·lstore········5
633 ·······176:·ldc2_w········#13·················//·long·-7046029254386353131l635 ·······176:·ldc2_w········#13·················//·long·-7046029254386353131l
634 ·······179:·lstore········8636 ·······179:·lstore········8
635 ·······181:·lload·········5637 ·······181:·lload·········5
636 ·······183:·lload·········8638 ·······183:·lload·········8
637 ·······185:·ladd639 ·······185:·ladd
Offset 652, 120 lines modifiedOffset 654, 122 lines modified
Max diff block lines reached; 5736/10212 bytes (56.17%) of diff not shown.
59.0 KB
org/spongycastle/crypto/engines/RijndaelEngine.class
58.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 5372, 15 lines modifiedOffset 5372, 15 lines modified
5372 ·······329:·putfield······#88·················//·Field·shifts1SC:[B5372 ·······329:·putfield······#88·················//·Field·shifts1SC:[B
5373 ·······332:·goto··········1265373 ·······332:·goto··········126
  
5374 ··private·void·InvMixColumn();5374 ··private·void·InvMixColumn();
5375 ····descriptor:·()V5375 ····descriptor:·()V
5376 ····flags:·(0x0002)·ACC_PRIVATE5376 ····flags:·(0x0002)·ACC_PRIVATE
5377 ····Code:5377 ····Code:
5378 ······stack=300,·locals=24,·args_size=15378 ······stack=300,·locals=21,·args_size=1
5379 ·········0:·lconst_05379 ·········0:·lconst_0
5380 ·········1:·lstore_15380 ·········1:·lstore_1
5381 ·········2:·lload_15381 ·········2:·lload_1
5382 ·········3:·lstore_35382 ·········3:·lstore_3
5383 ·········4:·lload_15383 ·········4:·lload_1
5384 ·········5:·lstore········55384 ·········5:·lstore········5
5385 ·········7:·lload_15385 ·········7:·lload_1
Offset 5388, 351 lines modifiedOffset 5388, 297 lines modified
5388 ········10:·iconst_05388 ········10:·iconst_0
5389 ········11:·istore········95389 ········11:·istore········9
5390 ········13:·aload_05390 ········13:·aload_0
5391 ········14:·getfield······#78·················//·Field·BC:I5391 ········14:·getfield······#78·················//·Field·BC:I
5392 ········17:·istore········105392 ········17:·istore········10
5393 ········19:·iload·········95393 ········19:·iload·········9
5394 ········21:·iload·········105394 ········21:·iload·········10
5395 ········23:·if_icmpge·····6405395 ········23:·if_icmpge·····532
5396 ········26:·aload_05396 ········26:·aload_0
5397 ········27:·getfield······#108················//·Field·A0:J5397 ········27:·getfield······#108················//·Field·A0:J
5398 ········30:·lstore········11 
5399 ········32:·lload·········11 
5400 ········34:·lstore········13 
5401 ········36:·lload·········11 
5402 ········38:·iload·········95398 ········30:·iload·········9
5403 ········40:·lshr5399 ········32:·lshr
5404 ········41:·ldc2_w········#109················//·long·255l 
5405 ········44:·land 
5406 ········45:·lstore········13 
5407 ········47:·lload·········13 
5408 ········49:·lstore········11 
5409 ········51:·lload·········13 
5410 ········53:·l2i 
5411 ········54:·istore········15 
5412 ········56:·aload_0 
5413 ········57:·getfield······#114················//·Field·A1:J 
5414 ········60:·lstore········11 
5415 ········62:·lload·········11 
5416 ········64:·lstore········13 
5417 ········66:·lload·········11 
5418 ········68:·iload·········9 
5419 ········70:·lshr 
5420 ········71:·ldc2_w········#109················//·long·255l 
5421 ········74:·land 
5422 ········75:·lstore········13 
5423 ········77:·lload·········13 
5424 ········79:·lstore········11 
5425 ········81:·lload·········13 
5426 ········83:·l2i 
5427 ········84:·istore········16 
5428 ········86:·aload_0 
5429 ········87:·getfield······#116················//·Field·A2:J 
5430 ········90:·lstore········11 
5431 ········92:·lload·········11 
5432 ········94:·lstore········13 
5433 ········96:·lload·········11 
5434 ········98:·iload·········9 
5435 ·······100:·lshr 
5436 ·······101:·ldc2_w········#109················//·long·255l 
5437 ·······104:·land 
5438 ·······105:·lstore········13 
5439 ·······107:·lload·········13 
5440 ·······109:·lstore········11 
5441 ·······111:·lload·········13 
5442 ·······113:·l2i 
5443 ·······114:·istore········17 
5444 ·······116:·aload_0 
5445 ·······117:·getfield······#118················//·Field·A3:J 
5446 ·······120:·lstore········11 
5447 ·······122:·lload·········11 
5448 ·······124:·lstore········13 
5449 ·······126:·lload·········11 
5450 ·······128:·iload·········9 
5451 ·······130:·lshr 
5452 ·······131:·lstore········13 
5453 ·······133:·ldc2_w········#109················//·long·255l5400 ········33:·ldc2_w········#109················//·long·255l
 5401 ········36:·land
 5402 ········37:·l2i
5454 ·······136:·lstore········185403 ········38:·istore········11
 5404 ········40:·aload_0
 5405 ········41:·getfield······#114················//·Field·A1:J
 5406 ········44:·iload·········9
 5407 ········46:·lshr
 5408 ········47:·ldc2_w········#109················//·long·255l
 5409 ········50:·land
 5410 ········51:·l2i
 5411 ········52:·istore········12
 5412 ········54:·aload_0
 5413 ········55:·getfield······#116················//·Field·A2:J
 5414 ········58:·iload·········9
 5415 ········60:·lshr
 5416 ········61:·ldc2_w········#109················//·long·255l
 5417 ········64:·land
 5418 ········65:·l2i
 5419 ········66:·istore········13
 5420 ········68:·aload_0
 5421 ········69:·getfield······#118················//·Field·A3:J
 5422 ········72:·iload·········9
 5423 ········74:·lshr
 5424 ········75:·lstore········14
 5425 ········77:·ldc2_w········#109················//·long·255l
 5426 ········80:·lstore········16
5455 ·······138:·lload·········135427 ········82:·lload·········14
5456 ·······140:·lload·········185428 ········84:·lload·········16
 5429 ········86:·land
 5430 ········87:·lstore········14
 5431 ········89:·lload·········14
 5432 ········91:·l2i
 5433 ········92:·istore········18
 5434 ········94:·iload·········11
 5435 ········96:·ifeq··········508
 5436 ········99:·getstatic·····#43·················//·Field·logtable:[B
 5437 ·······102:·astore········19
 5438 ·······104:·iload·········11
 5439 ·······106:·sipush········255
 5440 ·······109:·iand
 5441 ·······110:·istore········20
 5442 ·······112:·aload·········19
 5443 ·······114:·iload·········20
 5444 ·······116:·baload
 5445 ·······117:·istore········10
Max diff block lines reached; 52150/60201 bytes (86.63%) of diff not shown.
2.27 KB
org/spongycastle/crypto/engines/SEEDEngine.class
2.17 KB
javap -verbose -constants -s -l -private {}
    
Offset 4996, 52 lines modifiedOffset 4996, 54 lines modified
4996 ········93:·ixor4996 ········93:·ixor
4997 ········94:·ireturn4997 ········94:·ireturn
  
4998 ··private·long·bytesToLong(byte[],·int);4998 ··private·long·bytesToLong(byte[],·int);
4999 ····descriptor:·([BI)J4999 ····descriptor:·([BI)J
5000 ····flags:·(0x0002)·ACC_PRIVATE5000 ····flags:·(0x0002)·ACC_PRIVATE
5001 ····Code:5001 ····Code:
5002 ······stack=300,·locals=11,·args_size=35002 ······stack=300,·locals=12,·args_size=3
5003 ·········0:·lconst_05003 ·········0:·lconst_0
5004 ·········1:·lstore_35004 ·········1:·lstore_3
5005 ·········2:·iconst_05005 ·········2:·iconst_0
5006 ·········3:·istore········55006 ·········3:·istore········5
5007 ·········5:·bipush········75007 ·········5:·bipush········7
5008 ·········7:·istore········65008 ·········7:·istore········6
5009 ·········9:·iload·········55009 ·········9:·iload·········5
5010 ········11:·iload·········65010 ········11:·iload·········6
5011 ········13:·if_icmpgt·····585011 ········13:·if_icmpgt·····62
5012 ········16:·lload_3 
5013 ········17:·bipush········85012 ········16:·bipush········8
5014 ········19:·lshl 
5015 ········20:·lstore········7 
5016 ········22:·iload·········5 
5017 ········24:·iload_2 
5018 ········25:·iadd 
5019 ········26:·istore········65013 ········18:·istore········6
5020 ········28:·aload_15014 ········20:·lload_3
5021 ········29:·iload·········65015 ········21:·iload·········6
 5016 ········23:·lshl
 5017 ········24:·lstore········7
 5018 ········26:·iload·········5
 5019 ········28:·iload_2
 5020 ········29:·iadd
 5021 ········30:·istore········9
 5022 ········32:·aload_1
 5023 ········33:·iload·········9
5022 ········31:·baload5024 ········35:·baload
5023 ········32:·sipush········2555025 ········36:·sipush········255
5024 ········35:·iand5026 ········39:·iand
5025 ········36:·istore········65027 ········40:·istore········9
5026 ········38:·iload·········65028 ········42:·iload·········9
5027 ········40:·i2l5029 ········44:·i2l
5028 ········41:·lstore········95030 ········45:·lstore········10
5029 ········43:·lload·········75031 ········47:·lload·········7
5030 ········45:·lload·········95032 ········49:·lload·········10
5031 ········47:·ladd5033 ········51:·ladd
5032 ········48:·lstore_35034 ········52:·lstore_3
5033 ········49:·iload·········55035 ········53:·iload·········5
5034 ········51:·iconst_15036 ········55:·iconst_1
5035 ········52:·iadd5037 ········56:·iadd
5036 ········53:·istore········55038 ········57:·istore········5
5037 ········55:·goto··········55039 ········59:·goto··········5
5038 ········58:·lload_35040 ········62:·lload_3
5039 ········59:·lreturn5041 ········63:·lreturn
  
5040 ··private·int[]·createWorkingKey(byte[]);5042 ··private·int[]·createWorkingKey(byte[]);
5041 ····descriptor:·([B)[I5043 ····descriptor:·([B)[I
5042 ····flags:·(0x0002)·ACC_PRIVATE5044 ····flags:·(0x0002)·ACC_PRIVATE
5043 ····Code:5045 ····Code:
5044 ······stack=300,·locals=16,·args_size=25046 ······stack=300,·locals=16,·args_size=2
5045 ·········0:·bipush········325047 ·········0:·bipush········32
4.58 KB
org/spongycastle/crypto/generators/BaseKDFBytesGenerator.class
4.45 KB
javap -verbose -constants -s -l -private {}
    
Offset 201, 15 lines modifiedOffset 201, 15 lines modified
201 ·······126:·aload_0201 ·······126:·aload_0
202 ·······127:·getfield······#19·················//·Field·counterStart:I202 ·······127:·getfield······#19·················//·Field·counterStart:I
203 ·······130:·istore········15203 ·······130:·istore········15
204 ·······132:·iconst_0204 ·······132:·iconst_0
205 ·······133:·istore········16205 ·······133:·istore········16
206 ·······135:·iload·········16206 ·······135:·iload·········16
207 ·······137:·iload·········13207 ·······137:·iload·········13
208 ·······139:·if_icmpge·····400208 ·······139:·if_icmpge·····382
209 ·······142:·aload_0209 ·······142:·aload_0
210 ·······143:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;210 ·······143:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;
211 ·······146:·astore········5211 ·······146:·astore········5
212 ·······148:·aload_0212 ·······148:·aload_0
213 ·······149:·getfield······#47·················//·Field·shared:[B213 ·······149:·getfield······#47·················//·Field·shared:[B
214 ·······152:·astore········17214 ·······152:·astore········17
215 ·······154:·aload_0215 ·······154:·aload_0
Offset 286, 69 lines modifiedOffset 286, 57 lines modified
286 ·······302:·aload·········17286 ·······302:·aload·········17
287 ·······304:·iconst_0287 ·······304:·iconst_0
288 ·······305:·iload·········19288 ·······305:·iload·········19
289 ·······307:·invokeinterface·#51,··4···········//·InterfaceMethod·org/spongycastle/crypto/Digest.update:([BII)V289 ·······307:·invokeinterface·#51,··4···········//·InterfaceMethod·org/spongycastle/crypto/Digest.update:([BII)V
290 ·······312:·aload_0290 ·······312:·aload_0
291 ·······313:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;291 ·······313:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;
292 ·······316:·astore········5292 ·······316:·astore········5
293 ·······318:·iconst_0 
294 ·······319:·istore········20 
295 ·······321:·aconst_null 
296 ·······322:·astore········17 
297 ·······324:·aload·········5293 ·······318:·aload·········5
298 ·······326:·aload·········14294 ·······320:·aload·········14
299 ·······328:·iconst_0295 ·······322:·iconst_0
300 ·······329:·invokeinterface·#60,··3···········//·InterfaceMethod·org/spongycastle/crypto/Digest.doFinal:([BI)I296 ·······323:·invokeinterface·#60,··3···········//·InterfaceMethod·org/spongycastle/crypto/Digest.doFinal:([BI)I
301 ·······334:·pop297 ·······328:·pop
302 ·······335:·iload_3298 ·······329:·iload_3
303 ·······336:·iload·········8299 ·······330:·iload·········8
304 ·······338:·if_icmple·····382300 ·······332:·if_icmple·····370
305 ·······341:·iconst_0 
306 ·······342:·istore········4 
307 ·······344:·aconst_null 
308 ·······345:·astore········5 
309 ·······347:·aload·········14301 ·······335:·aload·········14
310 ·······349:·iconst_0302 ·······337:·iconst_0
311 ·······350:·aload_1303 ·······338:·aload_1
312 ·······351:·iload_2304 ·······339:·iload_2
313 ·······352:·iload·········8305 ·······340:·iload·········8
314 ·······354:·invokestatic··#66·················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V306 ·······342:·invokestatic··#66·················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
315 ·······357:·iload_2307 ·······345:·iload_2
316 ·······358:·iload·········8 
317 ·······360:·iadd 
318 ·······361:·istore_2 
319 ·······362:·iload_3 
320 ·······363:·iload·········8308 ·······346:·iload·········8
 309 ·······348:·iadd
 310 ·······349:·istore_2
 311 ·······350:·iload_3
 312 ·······351:·iload·········8
321 ·······365:·isub313 ·······353:·isub
322 ·······366:·istore_3314 ·······354:·istore_3
323 ·······367:·iload·········15315 ·······355:·iload·········15
324 ·······369:·iconst_1 
325 ·······370:·iadd 
326 ·······371:·istore········15 
327 ·······373:·iload·········16 
328 ·······375:·iconst_1316 ·······357:·iconst_1
 317 ·······358:·iadd
 318 ·······359:·istore········15
 319 ·······361:·iload·········16
 320 ·······363:·iconst_1
329 ·······376:·iadd321 ·······364:·iadd
330 ·······377:·istore········16322 ·······365:·istore········16
331 ·······379:·goto··········135323 ·······367:·goto··········135
 324 ·······370:·aload·········14
332 ·······382:·iconst_0325 ·······372:·iconst_0
333 ·······383:·istore········4 
334 ·······385:·aconst_null 
335 ·······386:·astore········5 
336 ·······388:·aload·········14 
337 ·······390:·iconst_0 
338 ·······391:·aload_1326 ·······373:·aload_1
339 ·······392:·iload_2327 ·······374:·iload_2
340 ·······393:·iload_3328 ·······375:·iload_3
341 ·······394:·invokestatic··#66·················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V329 ·······376:·invokestatic··#66·················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
342 ·······397:·goto··········367330 ·······379:·goto··········355
343 ·······400:·aload_0331 ·······382:·aload_0
344 ·······401:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;332 ·······383:·getfield······#21·················//·Field·digest:Lorg/spongycastle/crypto/Digest;
345 ·······404:·invokeinterface·#69,··1···········//·InterfaceMethod·org/spongycastle/crypto/Digest.reset:()V333 ·······386:·invokeinterface·#69,··1···········//·InterfaceMethod·org/spongycastle/crypto/Digest.reset:()V
346 ·······409:·iload_3334 ·······391:·iload_3
347 ·······410:·ireturn335 ·······392:·ireturn
  
348 ··public·org.spongycastle.crypto.Digest·getDigest();336 ··public·org.spongycastle.crypto.Digest·getDigest();
349 ····descriptor:·()Lorg/spongycastle/crypto/Digest;337 ····descriptor:·()Lorg/spongycastle/crypto/Digest;
350 ····flags:·(0x0001)·ACC_PUBLIC338 ····flags:·(0x0001)·ACC_PUBLIC
351 ····Code:339 ····Code:
352 ······stack=300,·locals=1,·args_size=1340 ······stack=300,·locals=1,·args_size=1
353 ·········0:·aload_0341 ·········0:·aload_0
2.13 KB
org/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator.class
2.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 716, 15 lines modifiedOffset 716, 15 lines modified
716 ·······740:·aload·········28716 ·······740:·aload·········28
717 ·······742:·invokespecial·#147················//·Method·org/spongycastle/math/ntru/polynomial/IntegerPolynomial."<init>":([I)V717 ·······742:·invokespecial·#147················//·Method·org/spongycastle/math/ntru/polynomial/IntegerPolynomial."<init>":([I)V
718 ·······745:·new···········#62·················//·class·org/spongycastle/math/ntru/polynomial/IntegerPolynomial718 ·······745:·new···········#62·················//·class·org/spongycastle/math/ntru/polynomial/IntegerPolynomial
719 ·······748:·astore········34719 ·······748:·astore········34
720 ·······750:·aload·········34720 ·······750:·aload·········34
721 ·······752:·aload·········29721 ·······752:·aload·········29
722 ·······754:·invokespecial·#147················//·Method·org/spongycastle/math/ntru/polynomial/IntegerPolynomial."<init>":([I)V722 ·······754:·invokespecial·#147················//·Method·org/spongycastle/math/ntru/polynomial/IntegerPolynomial."<init>":([I)V
723 ·······757:·aload·········15723 ·······757:·aload·········33
724 ·······759:·astore_1724 ·······759:·astore_1
725 ·······760:·aload·········15725 ·······760:·aload·········15
726 ·······762:·aload·········33726 ·······762:·aload·········33
727 ·······764:·invokeinterface·#150,··2··········//·InterfaceMethod·org/spongycastle/math/ntru/polynomial/Polynomial.mult:(Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;)Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;727 ·······764:·invokeinterface·#150,··2··········//·InterfaceMethod·org/spongycastle/math/ntru/polynomial/Polynomial.mult:(Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;)Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
728 ·······769:·astore········35728 ·······769:·astore········35
729 ·······771:·aload·········19729 ·······771:·aload·········19
730 ·······773:·astore_1730 ·······773:·astore_1
Offset 778, 15 lines modifiedOffset 778, 15 lines modified
778 ·······871:·aload·········37778 ·······871:·aload·········37
779 ·······873:·aload·········11779 ·······873:·aload·········11
780 ·······875:·invokevirtual·#164················//·Method·org/spongycastle/math/ntru/polynomial/BigIntPolynomial.div:(Ljava/math/BigInteger;)V780 ·······875:·invokevirtual·#164················//·Method·org/spongycastle/math/ntru/polynomial/BigIntPolynomial.div:(Ljava/math/BigInteger;)V
781 ·······878:·aload·········24781 ·······878:·aload·········24
782 ·······880:·invokevirtual·#113················//·Method·org/spongycastle/math/ntru/polynomial/BigIntPolynomial.clone:()Ljava/lang/Object;782 ·······880:·invokevirtual·#113················//·Method·org/spongycastle/math/ntru/polynomial/BigIntPolynomial.clone:()Ljava/lang/Object;
783 ·······883:·checkcast·····#109················//·class·org/spongycastle/math/ntru/polynomial/BigIntPolynomial783 ·······883:·checkcast·····#109················//·class·org/spongycastle/math/ntru/polynomial/BigIntPolynomial
784 ·······886:·astore········38784 ·······886:·astore········38
785 ·······888:·aload·········15785 ·······888:·aload·········37
786 ·······890:·astore_1786 ·······890:·astore_1
787 ·······891:·aload·········15787 ·······891:·aload·········15
788 ·······893:·aload·········37788 ·······893:·aload·········37
789 ·······895:·invokeinterface·#165,··2··········//·InterfaceMethod·org/spongycastle/math/ntru/polynomial/Polynomial.mult:(Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;)Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;789 ·······895:·invokeinterface·#165,··2··········//·InterfaceMethod·org/spongycastle/math/ntru/polynomial/Polynomial.mult:(Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;)Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;
790 ·······900:·astore········11790 ·······900:·astore········11
791 ·······902:·aload·········38791 ·······902:·aload·········38
792 ·······904:·astore_1792 ·······904:·astore_1
97.2 KB
org/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator.class
97.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 996, 991 lines modifiedOffset 996, 989 lines modified
996 ·······268:·astore········13996 ·······268:·astore········13
997 ·······270:·iload·········14997 ·······270:·iload·········14
998 ·······272:·iconst_1998 ·······272:·iconst_1
999 ·······273:·iadd999 ·······273:·iadd
1000 ·······274:·istore········141000 ·······274:·istore········14
1001 ·······276:·goto··········2321001 ·······276:·goto··········232
1002 ·······279:·aload·········121002 ·······279:·aload·········12
1003 ·······281:·astore_1 
1004 ·······282:·aload·········12 
1005 ·······284:·aload·········131003 ·······281:·aload·········13
1006 ·······286:·invokevirtual·#133················//·Method·java/math/BigInteger.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger;1004 ·······283:·invokevirtual·#133················//·Method·java/math/BigInteger.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
1007 ·······289:·astore········161005 ·······286:·astore········16
1008 ·······291:·aload·········161006 ·······288:·aload·········16
1009 ·······293:·invokevirtual·#45·················//·Method·java/math/BigInteger.bitLength:()I1007 ·······290:·invokevirtual·#45·················//·Method·java/math/BigInteger.bitLength:()I
1010 ·······296:·istore········101008 ·······293:·istore········10
1011 ·······298:·iload_21009 ·······295:·iload_2
1012 ·······299:·iload·········101010 ·······296:·iload·········10
1013 ·······301:·isub1011 ·······298:·isub
1014 ·······302:·bipush········-481012 ·······299:·bipush········-48
1015 ·······304:·iadd1013 ·······301:·iadd
1016 ·······305:·istore········171014 ·······302:·istore········17
1017 ·······307:·iload·········171015 ·······304:·iload·········17
1018 ·······309:·iconst_21016 ·······306:·iconst_2
1019 ·······310:·idiv1017 ·······307:·idiv
1020 ·······311:·iconst_11018 ·······308:·iconst_1
1021 ·······312:·iadd1019 ·······309:·iadd
1022 ·······313:·istore········101020 ·······310:·istore········10
1023 ·······315:·aload_31021 ·······312:·aload_3
1024 ·······316:·astore_11022 ·······313:·astore_1
1025 ·······317:·iload·········101023 ·······314:·iload·········10
1026 ·······319:·iload·········41024 ·······316:·iload·········4
1027 ·······321:·aload_31025 ·······318:·aload_3
1028 ·······322:·invokestatic··#137················//·Method·generatePrime:(IILjava/security/SecureRandom;)Ljava/math/BigInteger;1026 ·······319:·invokestatic··#137················//·Method·generatePrime:(IILjava/security/SecureRandom;)Ljava/math/BigInteger;
1029 ·······325:·astore········181027 ·······322:·astore········18
1030 ·······327:·iload·········171028 ·······324:·iload·········17
1031 ·······329:·iconst_21029 ·······326:·iconst_2
1032 ·······330:·idiv1030 ·······327:·idiv
1033 ·······331:·iconst_11031 ·······328:·iconst_1
1034 ·······332:·iadd1032 ·······329:·iadd
1035 ·······333:·istore········101033 ·······330:·istore········10
1036 ·······335:·iload·········101034 ·······332:·iload·········10
1037 ·······337:·iload·········41035 ·······334:·iload·········4
1038 ·······339:·aload_31036 ·······336:·aload_3
1039 ·······340:·invokestatic··#137················//·Method·generatePrime:(IILjava/security/SecureRandom;)Ljava/math/BigInteger;1037 ·······337:·invokestatic··#137················//·Method·generatePrime:(IILjava/security/SecureRandom;)Ljava/math/BigInteger;
1040 ·······343:·astore········191038 ·······340:·astore········19
1041 ·······345:·lconst_01039 ·······342:·lconst_0
1042 ·······346:·lstore········201040 ·······343:·lstore········20
1043 ·······348:·iload·········61041 ·······345:·iload·········6
1044 ·······350:·ifeq··········3691042 ·······347:·ifeq··········366
1045 ·······353:·getstatic·····#94·················//·Field·java/lang/System.out:Ljava/io/PrintStream;1043 ·······350:·getstatic·····#94·················//·Field·java/lang/System.out:Ljava/io/PrintStream;
1046 ·······356:·astore········51044 ·······353:·astore········5
1047 ·······358:·ldc···········#139················//·String·generating·p·and·q1045 ·······355:·ldc···········#139················//·String·generating·p·and·q
1048 ·······360:·astore········71046 ·······357:·astore········7
1049 ·······362:·aload·········51047 ·······359:·aload·········5
1050 ·······364:·aload·········71048 ·······361:·aload·········7
1051 ·······366:·invokevirtual·#121················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V1049 ·······363:·invokevirtual·#121················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
1052 ·······369:·aload·········121050 ·······366:·aload·········12
1053 ·······371:·astore_11051 ·······368:·astore_1
1054 ·······372:·aload·········181052 ·······369:·aload·········18
1055 ·······374:·aload·········121053 ·······371:·aload·········12
1056 ·······376:·invokevirtual·#133················//·Method·java/math/BigInteger.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger;1054 ·······373:·invokevirtual·#133················//·Method·java/math/BigInteger.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
1057 ·······379:·iconst_11055 ·······376:·iconst_1
1058 ·······380:·invokevirtual·#144················//·Method·java/math/BigInteger.shiftLeft:(I)Ljava/math/BigInteger;1056 ·······377:·invokevirtual·#144················//·Method·java/math/BigInteger.shiftLeft:(I)Ljava/math/BigInteger;
1059 ·······383:·astore········221057 ·······380:·astore········22
1060 ·······385:·aload·········131058 ·······382:·aload·········13
1061 ·······387:·astore_11059 ·······384:·astore_1
1062 ·······388:·aload·········191060 ·······385:·aload·········19
1063 ·······390:·aload·········131061 ·······387:·aload·········13
1064 ·······392:·invokevirtual·#133················//·Method·java/math/BigInteger.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger;1062 ·······389:·invokevirtual·#133················//·Method·java/math/BigInteger.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
1065 ·······395:·astore········51063 ·······392:·astore········5
1066 ·······397:·iconst_11064 ·······394:·iconst_1
1067 ·······398:·istore········231065 ·······395:·istore········23
1068 ·······400:·aload·········51066 ·······397:·aload·········5
1069 ·······402:·iload·········231067 ·······399:·iload·········23
1070 ·······404:·invokevirtual·#144················//·Method·java/math/BigInteger.shiftLeft:(I)Ljava/math/BigInteger;1068 ·······401:·invokevirtual·#144················//·Method·java/math/BigInteger.shiftLeft:(I)Ljava/math/BigInteger;
1071 ·······407:·astore········241069 ·······404:·astore········24
1072 ·······409:·lconst_11070 ·······406:·lconst_1
1073 ·······410:·lstore········251071 ·······407:·lstore········25
1074 ·······412:·lload·········201072 ·······409:·lload·········20
1075 ·······414:·lload·········251073 ·······411:·lload·········25
1076 ·······416:·ladd1074 ·······413:·ladd
1077 ·······417:·lstore········201075 ·······414:·lstore········20
1078 ·······419:·aload_31076 ·······416:·aload_3
1079 ·······420:·astore_11077 ·······417:·astore_1
1080 ·······421:·bipush········241078 ·······418:·bipush········24
1081 ·······423:·iload·········41079 ·······420:·iload·········4
1082 ·······425:·aload_31080 ·······422:·aload_3
1083 ·······426:·invokestatic··#137················//·Method·generatePrime:(IILjava/security/SecureRandom;)Ljava/math/BigInteger;1081 ·······423:·invokestatic··#137················//·Method·generatePrime:(IILjava/security/SecureRandom;)Ljava/math/BigInteger;
1084 ·······429:·astore········271082 ·······426:·astore········27
 1083 ·······428:·aload·········27
 1084 ·······430:·astore_1
1085 ·······431:·aload·········271085 ·······431:·aload·········27
1086 ·······433:·astore_1 
1087 ·······434:·aload·········27 
1088 ·······436:·aload·········221086 ·······433:·aload·········22
1089 ·······438:·invokevirtual·#133················//·Method·java/math/BigInteger.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger;1087 ·······435:·invokevirtual·#133················//·Method·java/math/BigInteger.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
1090 ·······441:·astore········51088 ·······438:·astore········5
1091 ·······443:·getstatic·····#25·················//·Field·ONE:Ljava/math/BigInteger;1089 ·······440:·getstatic·····#25·················//·Field·ONE:Ljava/math/BigInteger;
1092 ·······446:·astore········71090 ·······443:·astore········7
1093 ·······448:·aload·········51091 ·······445:·aload·········5
1094 ·······450:·aload·········71092 ·······447:·aload·········7
1095 ·······452:·invokevirtual·#148················//·Method·java/math/BigInteger.add:(Ljava/math/BigInteger;)Ljava/math/BigInteger;1093 ·······449:·invokevirtual·#148················//·Method·java/math/BigInteger.add:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
1096 ·······455:·astore········281094 ·······452:·astore········28
 1095 ·······454:·aload·········28
 1096 ·······456:·astore_1
1097 ·······457:·aload·········281097 ·······457:·aload·········28
1098 ·······459:·astore_1 
1099 ·······460:·aload·········28 
1100 ·······462:·iload·········41098 ·······459:·iload·········4
1101 ·······464:·invokevirtual·#152················//·Method·java/math/BigInteger.isProbablePrime:(I)Z1099 ·······461:·invokevirtual·#152················//·Method·java/math/BigInteger.isProbablePrime:(I)Z
1102 ·······467:·istore········101100 ·······464:·istore········10
1103 ·······469:·iload·········101101 ·······466:·iload·········10
1104 ·······471:·ifeq··········4091102 ·······468:·ifeq··········406
1105 ·······474:·aload_31103 ·······471:·aload_3
1106 ·······475:·astore_11104 ·······472:·astore_1
1107 ·······476:·bipush········241105 ·······473:·bipush········24
1108 ·······478:·iload·········41106 ·······475:·iload·········4
1109 ·······480:·aload_31107 ·······477:·aload_3
1110 ·······481:·invokestatic··#137················//·Method·generatePrime:(IILjava/security/SecureRandom;)Ljava/math/BigInteger;1108 ·······478:·invokestatic··#137················//·Method·generatePrime:(IILjava/security/SecureRandom;)Ljava/math/BigInteger;
1111 ·······484:·astore········291109 ·······481:·astore········29
 1110 ·······483:·aload·········27
 1111 ·······485:·astore_1
1112 ·······486:·aload·········271112 ·······486:·aload·········27
1113 ·······488:·astore_1 
1114 ·······489:·aload·········271113 ·······488:·aload·········29
1115 ·······491:·aload·········29 
1116 ·······493:·invokevirtual·#156················//·Method·java/math/BigInteger.equals:(Ljava/lang/Object;)Z1114 ·······490:·invokevirtual·#156················//·Method·java/math/BigInteger.equals:(Ljava/lang/Object;)Z
Max diff block lines reached; 89683/99290 bytes (90.32%) of diff not shown.
2.39 KB
org/spongycastle/crypto/modes/GCMBlockCipher.class
2.29 KB
procyon -ec {}
    
Offset 121, 49 lines modifiedOffset 121, 51 lines modified
121 ····private·static·void·xor(final·byte[]·array,·final·byte[]·array2)·{121 ····private·static·void·xor(final·byte[]·array,·final·byte[]·array2)·{
122 ········for·(int·i·=·15;·i·>=·0;·--i)·{122 ········for·(int·i·=·15;·i·>=·0;·--i)·{
123 ············array[i]·^=·array2[i];123 ············array[i]·^=·array2[i];
124 ········}124 ········}
125 ····}125 ····}
126 ····126 ····
127 ····public·int·doFinal(final·byte[]·array,·final·int·n)·{127 ····public·int·doFinal(final·byte[]·array,·final·int·n)·{
 128 ········final·long·n2·=·(long)8;
 129 ········final·int·n3·=·16;
128 ········int·bufOff·=·this.bufOff;130 ········int·bufOff·=·this.bufOff;
129 ········if·(!this.forEncryption)·{131 ········if·(!this.forEncryption)·{
130 ············if·(bufOff·<·this.macSize)·{132 ············if·(bufOff·<·this.macSize)·{
131 ················throw·new·InvalidCipherTextException("data·too·short");133 ················throw·new·InvalidCipherTextException("data·too·short");
132 ············}134 ············}
133 ············bufOff·-=·this.macSize;135 ············bufOff·-=·this.macSize;
134 ········}136 ········}
135 ········if·(bufOff·>·0)·{137 ········if·(bufOff·>·0)·{
136 ············final·byte[]·array2·=·new·byte[16];138 ············final·byte[]·array2·=·new·byte[n3];
137 ············System.arraycopy(this.bufBlock,·0,·array2,·0,·bufOff);139 ············System.arraycopy(this.bufBlock,·0,·array2,·0,·bufOff);
138 ············this.gCTRBlock(array2,·bufOff,·array,·n);140 ············this.gCTRBlock(array2,·bufOff,·array,·n);
139 ········}141 ········}
140 ········final·byte[]·array3·=·new·byte[16];142 ········final·byte[]·array3·=·new·byte[n3];
141 ········packLength((long)this.A.length·*·(long)8,·array3,·0);143 ········packLength((long)this.A.length·*·n2,·array3,·0);
142 ········packLength(this.totalLength·*·(long)8,·array3,·8);144 ········packLength(this.totalLength·*·n2,·array3,·8);
143 ········xor(this.S,·array3);145 ········xor(this.S,·array3);
144 ········this.multiplier.multiplyH(this.S);146 ········this.multiplier.multiplyH(this.S);
145 ········final·byte[]·array4·=·new·byte[16];147 ········final·byte[]·array4·=·new·byte[n3];
146 ········this.cipher.processBlock(this.J0,·0,·array4,·0);148 ········this.cipher.processBlock(this.J0,·0,·array4,·0);
147 ········xor(array4,·this.S);149 ········xor(array4,·this.S);
148 ········int·n2·=·bufOff;150 ········int·n4·=·bufOff;
149 ········System.arraycopy(array4,·0,·this.macBlock·=·new·byte[this.macSize],·0,·this.macSize);151 ········System.arraycopy(array4,·0,·this.macBlock·=·new·byte[this.macSize],·0,·this.macSize);
150 ········if·(this.forEncryption)·{152 ········if·(this.forEncryption)·{
151 ············System.arraycopy(this.macBlock,·0,·array,·this.bufOff·+·n,·this.macSize);153 ············System.arraycopy(this.macBlock,·0,·array,·this.bufOff·+·n,·this.macSize);
152 ············n2·=·bufOff·+·this.macSize;154 ············n4·=·bufOff·+·this.macSize;
153 ········}155 ········}
154 ········else·{156 ········else·{
155 ············final·byte[]·array5·=·new·byte[this.macSize];157 ············final·byte[]·array5·=·new·byte[this.macSize];
156 ············System.arraycopy(this.bufBlock,·bufOff,·array5,·0,·this.macSize);158 ············System.arraycopy(this.bufBlock,·bufOff,·array5,·0,·this.macSize);
157 ············if·(!Arrays.constantTimeAreEqual(this.macBlock,·array5))·{159 ············if·(!Arrays.constantTimeAreEqual(this.macBlock,·array5))·{
158 ················throw·new·InvalidCipherTextException("mac·check·in·GCM·failed");160 ················throw·new·InvalidCipherTextException("mac·check·in·GCM·failed");
159 ············}161 ············}
160 ········}162 ········}
161 ········this.reset(false);163 ········this.reset(false);
162 ········return·n2;164 ········return·n4;
163 ····}165 ····}
164 ····166 ····
165 ····public·String·getAlgorithmName()·{167 ····public·String·getAlgorithmName()·{
166 ········return·this.cipher.getAlgorithmName()·+·"/GCM";168 ········return·this.cipher.getAlgorithmName()·+·"/GCM";
167 ····}169 ····}
168 ····170 ····
169 ····public·byte[]·getMac()·{171 ····public·byte[]·getMac()·{
6.64 KB
org/spongycastle/crypto/params/DHParameters.class
6.55 KB
javap -verbose -constants -s -l -private {}
    
Offset 198, 80 lines modifiedOffset 198, 82 lines modified
198 ········10:·invokespecial·#30·················//·Method·"<init>":(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;IILjava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V198 ········10:·invokespecial·#30·················//·Method·"<init>":(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;IILjava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V
199 ········13:·return199 ········13:·return
  
200 ··public·org.spongycastle.crypto.params.DHParameters(java.math.BigInteger,·java.math.BigInteger,·java.math.BigInteger,·int,·int,·java.math.BigInteger,·org.spongycastle.crypto.params.DHValidationParameters);200 ··public·org.spongycastle.crypto.params.DHParameters(java.math.BigInteger,·java.math.BigInteger,·java.math.BigInteger,·int,·int,·java.math.BigInteger,·org.spongycastle.crypto.params.DHValidationParameters);
201 ····descriptor:·(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;IILjava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V201 ····descriptor:·(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;IILjava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V
202 ····flags:·(0x0001)·ACC_PUBLIC202 ····flags:·(0x0001)·ACC_PUBLIC
203 ····Code:203 ····Code:
204 ······stack=300,·locals=16,·args_size=8204 ······stack=300,·locals=17,·args_size=8
205 ·········0:·aload_0205 ·········0:·aload_0
206 ·········1:·invokespecial·#33·················//·Method·java/lang/Object."<init>":()V206 ·········1:·invokespecial·#33·················//·Method·java/lang/Object."<init>":()V
207 ·········4:·iload·········5207 ·········4:·iload·········5
208 ·········6:·ifeq··········85208 ·········6:·ifeq··········89
209 ·········9:·iload·········5209 ·········9:·iload·········5
210 ········11:·iconst_m1210 ········11:·iconst_m1
211 ········12:·iadd211 ········12:·iadd
212 ········13:·i2l 
213 ········14:·lstore········8212 ········13:·istore········8
214 ········16:·iconst_2213 ········15:·iload·········8
215 ········17:·i2l214 ········17:·i2l
 215 ········18:·lstore········9
 216 ········20:·iconst_2
 217 ········21:·i2l
216 ········18:·lload·········8218 ········22:·lload·········9
217 ········20:·lxor219 ········24:·lxor
218 ········21:·lstore········10220 ········25:·lstore········11
219 ········23:·lload·········10221 ········27:·lload·········11
220 ········25:·invokestatic··#41·················//·Method·java/math/BigInteger.valueOf:(J)Ljava/math/BigInteger;222 ········29:·invokestatic··#41·················//·Method·java/math/BigInteger.valueOf:(J)Ljava/math/BigInteger;
221 ········28:·astore········12223 ········32:·astore········13
222 ········30:·aload·········12224 ········34:·aload·········13
223 ········32:·aload_1225 ········36:·aload_1
224 ········33:·invokevirtual·#45·················//·Method·java/math/BigInteger.compareTo:(Ljava/math/BigInteger;)I226 ········37:·invokevirtual·#45·················//·Method·java/math/BigInteger.compareTo:(Ljava/math/BigInteger;)I
225 ········36:·istore········13 
226 ········38:·iconst_1 
227 ········39:·istore········14227 ········40:·istore········14
 228 ········42:·iconst_1
228 ········41:·iload·········13229 ········43:·istore········15
229 ········43:·iload·········14230 ········45:·iload·········14
 231 ········47:·iload·········15
230 ········45:·if_icmpne·····63232 ········49:·if_icmpne·····67
231 ········48:·new···········#48·················//·class·java/lang/IllegalArgumentException233 ········52:·new···········#48·················//·class·java/lang/IllegalArgumentException
232 ········51:·astore········15234 ········55:·astore········16
233 ········53:·aload·········15235 ········57:·aload·········16
234 ········55:·ldc···········#50·················//·String·when·l·value·specified,·it·must·satisfy·2^(l-1)·<=·p236 ········59:·ldc···········#50·················//·String·when·l·value·specified,·it·must·satisfy·2^(l-1)·<=·p
235 ········57:·invokespecial·#53·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V237 ········61:·invokespecial·#53·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
236 ········60:·aload·········15238 ········64:·aload·········16
237 ········62:·athrow239 ········66:·athrow
238 ········63:·iload·········5240 ········67:·iload·········5
239 ········65:·iload·········4241 ········69:·iload·········4
240 ········67:·if_icmpge·····85242 ········71:·if_icmpge·····89
241 ········70:·new···········#48·················//·class·java/lang/IllegalArgumentException243 ········74:·new···········#48·················//·class·java/lang/IllegalArgumentException
242 ········73:·astore········15244 ········77:·astore········16
243 ········75:·aload·········15245 ········79:·aload·········16
244 ········77:·ldc···········#55·················//·String·when·l·value·specified,·it·may·not·be·less·than·m·value246 ········81:·ldc···········#55·················//·String·when·l·value·specified,·it·may·not·be·less·than·m·value
245 ········79:·invokespecial·#53·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V247 ········83:·invokespecial·#53·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
246 ········82:·aload·········15248 ········86:·aload·········16
247 ········84:·athrow249 ········88:·athrow
248 ········85:·aload_0250 ········89:·aload_0
249 ········86:·aload_2251 ········90:·aload_2
250 ········87:·putfield······#57·················//·Field·g:Ljava/math/BigInteger;252 ········91:·putfield······#57·················//·Field·g:Ljava/math/BigInteger;
251 ········90:·aload_0253 ········94:·aload_0
252 ········91:·aload_1254 ········95:·aload_1
253 ········92:·putfield······#59·················//·Field·p:Ljava/math/BigInteger;255 ········96:·putfield······#59·················//·Field·p:Ljava/math/BigInteger;
254 ········95:·aload_0256 ········99:·aload_0
255 ········96:·aload_3257 ·······100:·aload_3
256 ········97:·putfield······#61·················//·Field·q:Ljava/math/BigInteger;258 ·······101:·putfield······#61·················//·Field·q:Ljava/math/BigInteger;
257 ·······100:·aload_0259 ·······104:·aload_0
258 ·······101:·iload·········4260 ·······105:·iload·········4
259 ·······103:·putfield······#63·················//·Field·m:I261 ·······107:·putfield······#63·················//·Field·m:I
260 ·······106:·aload_0262 ·······110:·aload_0
261 ·······107:·iload·········5263 ·······111:·iload·········5
262 ·······109:·putfield······#65·················//·Field·l:I264 ·······113:·putfield······#65·················//·Field·l:I
263 ·······112:·aload_0265 ·······116:·aload_0
264 ·······113:·aload·········6266 ·······117:·aload·········6
265 ·······115:·putfield······#67·················//·Field·j:Ljava/math/BigInteger;267 ·······119:·putfield······#67·················//·Field·j:Ljava/math/BigInteger;
266 ·······118:·aload_0268 ·······122:·aload_0
267 ·······119:·aload·········7269 ·······123:·aload·········7
268 ·······121:·putfield······#69·················//·Field·validation:Lorg/spongycastle/crypto/params/DHValidationParameters;270 ·······125:·putfield······#69·················//·Field·validation:Lorg/spongycastle/crypto/params/DHValidationParameters;
269 ·······124:·return271 ·······128:·return
  
270 ··public·org.spongycastle.crypto.params.DHParameters(java.math.BigInteger,·java.math.BigInteger,·java.math.BigInteger,·java.math.BigInteger,·org.spongycastle.crypto.params.DHValidationParameters);272 ··public·org.spongycastle.crypto.params.DHParameters(java.math.BigInteger,·java.math.BigInteger,·java.math.BigInteger,·java.math.BigInteger,·org.spongycastle.crypto.params.DHValidationParameters);
271 ····descriptor:·(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V273 ····descriptor:·(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V
272 ····flags:·(0x0001)·ACC_PUBLIC274 ····flags:·(0x0001)·ACC_PUBLIC
273 ····Code:275 ····Code:
274 ······stack=300,·locals=6,·args_size=6276 ······stack=300,·locals=6,·args_size=6
275 ·········0:·aload_0277 ·········0:·aload_0
7.25 KB
org/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters.class
7.11 KB
javap -verbose -constants -s -l -private {}
    
Offset 945, 15 lines modifiedOffset 945, 15 lines modified
945 ······stack=300,·locals=24,·args_size=1945 ······stack=300,·locals=24,·args_size=1
946 ·········0:·aload_0946 ·········0:·aload_0
947 ·········1:·astore_1947 ·········1:·astore_1
948 ·········2:·aload_0948 ·········2:·aload_0
949 ·········3:·getfield······#160················//·Field·polyType:I949 ·········3:·getfield······#160················//·Field·polyType:I
950 ·········6:·istore_2950 ·········6:·istore_2
951 ·········7:·iload_2951 ·········7:·iload_2
952 ·········8:·ifne··········119952 ·········8:·ifne··········115
953 ········11:·new···········#2··················//·class·org/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters953 ········11:·new···········#2··················//·class·org/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters
954 ········14:·astore_3954 ········14:·astore_3
955 ········15:·aload_0955 ········15:·aload_0
956 ········16:·getfield······#136················//·Field·N:I956 ········16:·getfield······#136················//·Field·N:I
957 ········19:·istore········4957 ········19:·istore········4
958 ········21:·aload_0958 ········21:·aload_0
959 ········22:·getfield······#138················//·Field·q:I959 ········22:·getfield······#138················//·Field·q:I
Offset 981, 96 lines modifiedOffset 981, 94 lines modified
981 ········67:·istore········15981 ········67:·istore········15
982 ········69:·aload_0982 ········69:·aload_0
983 ········70:·getfield······#154················//·Field·sparse:Z983 ········70:·getfield······#154················//·Field·sparse:Z
984 ········73:·istore········16984 ········73:·istore········16
985 ········75:·aload_0985 ········75:·aload_0
986 ········76:·getfield······#156················//·Field·keyGenAlg:I986 ········76:·getfield······#156················//·Field·keyGenAlg:I
987 ········79:·istore········17987 ········79:·istore········17
988 ········81:·iload·········17 
989 ········83:·istore········18 
990 ········85:·aload_0988 ········81:·aload_0
991 ········86:·getfield······#158················//·Field·hashAlg:Lorg/spongycastle/crypto/Digest;989 ········82:·getfield······#158················//·Field·hashAlg:Lorg/spongycastle/crypto/Digest;
992 ········89:·astore_1990 ········85:·astore_1
993 ········90:·aload_3991 ········86:·aload_3
994 ········91:·iload·········4992 ········87:·iload·········4
995 ········93:·iload·········5993 ········89:·iload·········5
996 ········95:·iload·········6994 ········91:·iload·········6
997 ········97:·iload·········7995 ········93:·iload·········7
998 ········99:·iload·········8996 ········95:·iload·········8
999 ·······101:·dload·········9997 ········97:·dload·········9
1000 ·······103:·dload·········11998 ········99:·dload·········11
1001 ·······105:·dload·········13999 ·······101:·dload·········13
1002 ·······107:·iload·········151000 ·······103:·iload·········15
1003 ·······109:·iload·········161001 ·······105:·iload·········16
1004 ·······111:·iload·········171002 ·······107:·iload·········17
1005 ·······113:·aload_11003 ·······109:·aload_1
1006 ·······114:·invokespecial·#70·················//·Method·"<init>":(IIIIIDDDZZILorg/spongycastle/crypto/Digest;)V1004 ·······110:·invokespecial·#70·················//·Method·"<init>":(IIIIIDDDZZILorg/spongycastle/crypto/Digest;)V
1007 ·······117:·aload_31005 ·······113:·aload_3
1008 ·······118:·areturn1006 ·······114:·areturn
1009 ·······119:·new···········#2··················//·class·org/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters1007 ·······115:·new···········#2··················//·class·org/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters
1010 ·······122:·astore_31008 ·······118:·astore_3
1011 ·······123:·aload_01009 ·······119:·aload_0
1012 ·······124:·getfield······#136················//·Field·N:I1010 ·······120:·getfield······#136················//·Field·N:I
1013 ·······127:·istore········41011 ·······123:·istore········4
1014 ·······129:·aload_01012 ·······125:·aload_0
1015 ·······130:·getfield······#138················//·Field·q:I1013 ·······126:·getfield······#138················//·Field·q:I
1016 ·······133:·istore········51014 ·······129:·istore········5
1017 ·······135:·aload_01015 ·······131:·aload_0
1018 ·······136:·getfield······#165················//·Field·d1:I1016 ·······132:·getfield······#165················//·Field·d1:I
1019 ·······139:·istore········61017 ·······135:·istore········6
1020 ·······141:·aload_01018 ·······137:·aload_0
1021 ·······142:·getfield······#167················//·Field·d2:I1019 ·······138:·getfield······#167················//·Field·d2:I
1022 ·······145:·istore········71020 ·······141:·istore········7
1023 ·······147:·aload_01021 ·······143:·aload_0
1024 ·······148:·getfield······#169················//·Field·d3:I1022 ·······144:·getfield······#169················//·Field·d3:I
1025 ·······151:·istore········81023 ·······147:·istore········8
1026 ·······153:·aload_01024 ·······149:·aload_0
1027 ·······154:·getfield······#142················//·Field·B:I1025 ·······150:·getfield······#142················//·Field·B:I
1028 ·······157:·istore········191026 ·······153:·istore········18
1029 ·······159:·aload_01027 ·······155:·aload_0
1030 ·······160:·getfield······#144················//·Field·basisType:I1028 ·······156:·getfield······#144················//·Field·basisType:I
1031 ·······163:·istore········201029 ·······159:·istore········19
1032 ·······165:·aload_01030 ·······161:·aload_0
1033 ·······166:·getfield······#146················//·Field·beta:D1031 ·······162:·getfield······#146················//·Field·beta:D
1034 ·······169:·dstore········111032 ·······165:·dstore········11
1035 ·······171:·aload_01033 ·······167:·aload_0
1036 ·······172:·getfield······#148················//·Field·normBound:D1034 ·······168:·getfield······#148················//·Field·normBound:D
1037 ·······175:·dstore········131035 ·······171:·dstore········13
1038 ·······177:·aload_01036 ·······173:·aload_0
1039 ·······178:·getfield······#150················//·Field·keyNormBound:D1037 ·······174:·getfield······#150················//·Field·keyNormBound:D
1040 ·······181:·dstore········211038 ·······177:·dstore········20
1041 ·······183:·aload_01039 ·······179:·aload_0
1042 ·······184:·getfield······#152················//·Field·primeCheck:Z1040 ·······180:·getfield······#152················//·Field·primeCheck:Z
1043 ·······187:·istore········181041 ·······183:·istore········17
1044 ·······189:·aload_01042 ·······185:·aload_0
1045 ·······190:·getfield······#154················//·Field·sparse:Z1043 ·······186:·getfield······#154················//·Field·sparse:Z
1046 ·······193:·istore········231044 ·······189:·istore········22
1047 ·······195:·aload_01045 ·······191:·aload_0
1048 ·······196:·getfield······#156················//·Field·keyGenAlg:I1046 ·······192:·getfield······#156················//·Field·keyGenAlg:I
1049 ·······199:·istore········171047 ·······195:·istore········23
1050 ·······201:·aload_01048 ·······197:·aload_0
1051 ·······202:·getfield······#158················//·Field·hashAlg:Lorg/spongycastle/crypto/Digest;1049 ·······198:·getfield······#158················//·Field·hashAlg:Lorg/spongycastle/crypto/Digest;
1052 ·······205:·astore_11050 ·······201:·astore_1
1053 ·······206:·aload_31051 ·······202:·aload_3
1054 ·······207:·iload·········41052 ·······203:·iload·········4
1055 ·······209:·iload·········51053 ·······205:·iload·········5
 1054 ·······207:·iload·········6
 1055 ·······209:·iload·········7
1056 ·······211:·iload·········61056 ·······211:·iload·········8
1057 ·······213:·iload·········71057 ·······213:·iload·········18
1058 ·······215:·iload·········8 
1059 ·······217:·iload·········191058 ·······215:·iload·········19
1060 ·······219:·iload·········20 
1061 ·······221:·dload·········111059 ·······217:·dload·········11
1062 ·······223:·dload·········131060 ·······219:·dload·········13
1063 ·······225:·dload·········211061 ·······221:·dload·········20
1064 ·······227:·iload·········18 
1065 ·······229:·iload·········23 
1066 ·······231:·iload·········171062 ·······223:·iload·········17
 1063 ·······225:·iload·········22
 1064 ·······227:·iload·········23
1067 ·······233:·aload_11065 ·······229:·aload_1
1068 ·······234:·invokespecial·#78·················//·Method·"<init>":(IIIIIIIDDDZZILorg/spongycastle/crypto/Digest;)V1066 ·······230:·invokespecial·#78·················//·Method·"<init>":(IIIIIIIDDDZZILorg/spongycastle/crypto/Digest;)V
1069 ·······237:·goto··········1171067 ·······233:·goto··········113
  
1070 ··public·boolean·equals(java.lang.Object);1068 ··public·boolean·equals(java.lang.Object);
1071 ····descriptor:·(Ljava/lang/Object;)Z1069 ····descriptor:·(Ljava/lang/Object;)Z
1072 ····flags:·(0x0001)·ACC_PUBLIC1070 ····flags:·(0x0001)·ACC_PUBLIC
1073 ····Code:1071 ····Code:
1074 ······stack=300,·locals=16,·args_size=21072 ······stack=300,·locals=16,·args_size=2
1075 ·········0:·iconst_11073 ·········0:·iconst_1
1.35 KB
org/spongycastle/math/ntru/polynomial/IntegerPolynomial.class
1.23 KB
procyon -ec {}
    
Offset 1296, 17 lines modifiedOffset 1296, 17 lines modified
1296 ························final·Future<Object>·take·=·linkedBlockingQueue.take();1296 ························final·Future<Object>·take·=·linkedBlockingQueue.take();
1297 ························try·{1297 ························try·{
1298 ····························final·Future<Object>·future·=·(Future<Object>)take;1298 ····························final·Future<Object>·future·=·(Future<Object>)take;
1299 ····························try·{1299 ····························try·{
1300 ································final·Future<Object>·poll·=·linkedBlockingQueue.poll();1300 ································final·Future<Object>·poll·=·linkedBlockingQueue.poll();
1301 ································try·{1301 ································try·{
1302 ····································final·Future<Object>·future2·=·(Future<Object>)poll;1302 ····································final·Future<Object>·future2·=·(Future<Object>)poll;
1303 ····································Label_0542:·{1303 ····································Label_0536:·{
1304 ········································if·(future2·!=·null)·{1304 ········································if·(future2·!=·null)·{
1305 ············································break·Label_0542;1305 ············································break·Label_0536;
1306 ········································}1306 ········································}
1307 ········································final·ModularResultant·value·=·future.get();1307 ········································final·ModularResultant·value·=·future.get();
1308 ········································try·{1308 ········································try·{
1309 ············································modularResultant·=·value;1309 ············································modularResultant·=·value;
1310 ············································fixedThreadPool.shutdown();1310 ············································fixedThreadPool.shutdown();
1311 ············································bigInteger2·=·modularResultant.res;1311 ············································bigInteger2·=·modularResultant.res;
1312 ············································rho·=·modularResultant.rho;1312 ············································rho·=·modularResultant.rho;
1.67 KB
org/spongycastle/crypto/digests/GOST3411Digest.class
1.56 KB
javap -verbose -constants -s -l -private {}
    
Offset 1928, 15 lines modifiedOffset 1928, 15 lines modified
1928 ·······665:·invokestatic··#121················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V1928 ·······665:·invokestatic··#121················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
1929 ·······668:·return1929 ·······668:·return
  
1930 ··public·void·reset();1930 ··public·void·reset();
1931 ····descriptor:·()V1931 ····descriptor:·()V
1932 ····flags:·(0x0001)·ACC_PUBLIC1932 ····flags:·(0x0001)·ACC_PUBLIC
1933 ····Code:1933 ····Code:
1934 ······stack=300,·locals=10,·args_size=11934 ······stack=300,·locals=9,·args_size=1
1935 ·········0:·iconst_31935 ·········0:·iconst_3
1936 ·········1:·istore_11936 ·········1:·istore_1
1937 ·········2:·iconst_11937 ·········2:·iconst_1
1938 ·········3:·istore_21938 ·········3:·istore_2
1939 ·········4:·lconst_01939 ·········4:·lconst_0
1940 ·········5:·lstore_31940 ·········5:·lstore_3
1941 ·········6:·aload_01941 ·········6:·aload_0
Offset 2119, 22 lines modifiedOffset 2119, 22 lines modified
2119 ·······323:·aload_02119 ·······323:·aload_0
2120 ·······324:·getfield······#66·················//·Field·C:[[B2120 ·······324:·getfield······#66·················//·Field·C:[[B
2121 ·······327:·iconst_22121 ·······327:·iconst_2
2122 ·······328:·aaload2122 ·······328:·aaload
2123 ·······329:·astore········82123 ·······329:·astore········8
2124 ·······331:·getstatic·····#37·················//·Field·C2:[B2124 ·······331:·getstatic·····#37·················//·Field·C2:[B
2125 ·······334:·arraylength2125 ·······334:·arraylength
2126 ·······335:·istore········92126 ·······335:·istore_2
2127 ·······337:·aload·········62127 ·······336:·aload·········6
2128 ·······339:·iconst_02128 ·······338:·iconst_0
2129 ·······340:·aload·········82129 ·······339:·aload·········8
2130 ·······342:·iconst_02130 ·······341:·iconst_0
2131 ·······343:·iload·········92131 ·······342:·iload_2
2132 ·······345:·invokestatic··#121················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V2132 ·······343:·invokestatic··#121················//·Method·java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2133 ·······348:·return2133 ·······346:·return
  
2134 ··public·void·update(byte);2134 ··public·void·update(byte);
2135 ····descriptor:·(B)V2135 ····descriptor:·(B)V
2136 ····flags:·(0x0001)·ACC_PUBLIC2136 ····flags:·(0x0001)·ACC_PUBLIC
2137 ····Code:2137 ····Code:
2138 ······stack=300,·locals=9,·args_size=22138 ······stack=300,·locals=9,·args_size=2
2139 ·········0:·aload_02139 ·········0:·aload_0
2.52 KB
org/spongycastle/crypto/digests/LongDigest.class
2.43 KB
procyon -ec {}
    
Offset 201, 15 lines modifiedOffset 201, 15 lines modified
201 ········while·(j·<·10)·{201 ········while·(j·<·10)·{
202 ············final·long·n2·=·this.Sum1(h5)·+·this.Ch(h5,·h6,·h7)·+·LongDigest.K[n];202 ············final·long·n2·=·this.Sum1(h5)·+·this.Ch(h5,·h6,·h7)·+·LongDigest.K[n];
203 ············final·long[]·w·=·this.W;203 ············final·long[]·w·=·this.W;
204 ············final·int·n3·=·n·+·1;204 ············final·int·n3·=·n·+·1;
205 ············final·long·n4·=·h8·+·(n2·+·w[n]);205 ············final·long·n4·=·h8·+·(n2·+·w[n]);
206 ············final·long·n5·=·h4·+·n4;206 ············final·long·n5·=·h4·+·n4;
207 ············final·long·n6·=·n4·+·(this.Sum0(h1)·+·this.Maj(h1,·h2,·h3));207 ············final·long·n6·=·n4·+·(this.Sum0(h1)·+·this.Maj(h1,·h2,·h3));
208 ············final·long·n7·=·this.Ch(n5,·h5,·h6)·+·this.Sum1(n5)·+·LongDigest.K[n3];208 ············final·long·n7·=·this.Sum1(n5)·+·this.Ch(n5,·h5,·h6)·+·LongDigest.K[n3];
209 ············final·long[]·w2·=·this.W;209 ············final·long[]·w2·=·this.W;
210 ············final·int·n8·=·n3·+·1;210 ············final·int·n8·=·n3·+·1;
211 ············final·long·n9·=·h7·+·(n7·+·w2[n3]);211 ············final·long·n9·=·h7·+·(n7·+·w2[n3]);
212 ············final·long·n10·=·h3·+·n9;212 ············final·long·n10·=·h3·+·n9;
213 ············final·long·n11·=·n9·+·(this.Maj(n6,·h1,·h2)·+·this.Sum0(n6));213 ············final·long·n11·=·n9·+·(this.Maj(n6,·h1,·h2)·+·this.Sum0(n6));
214 ············final·long·n12·=·this.Ch(n10,·n5,·h5)·+·this.Sum1(n10)·+·LongDigest.K[n8];214 ············final·long·n12·=·this.Ch(n10,·n5,·h5)·+·this.Sum1(n10)·+·LongDigest.K[n8];
215 ············final·long[]·w3·=·this.W;215 ············final·long[]·w3·=·this.W;
Offset 230, 27 lines modifiedOffset 230, 27 lines modified
230 ············h8·=·n6·+·n24;230 ············h8·=·n6·+·n24;
231 ············h4·=·n24·+·(this.Sum0(n21)·+·this.Maj(n21,·n16,·n11));231 ············h4·=·n24·+·(this.Sum0(n21)·+·this.Maj(n21,·n16,·n11));
232 ············final·long·n25·=·this.Ch(h8,·n20,·n15)·+·this.Sum1(h8)·+·LongDigest.K[n23];232 ············final·long·n25·=·this.Ch(h8,·n20,·n15)·+·this.Sum1(h8)·+·LongDigest.K[n23];
233 ············final·long[]·w6·=·this.W;233 ············final·long[]·w6·=·this.W;
234 ············final·int·n26·=·n23·+·1;234 ············final·int·n26·=·n23·+·1;
235 ············final·long·n27·=·n10·+·(n25·+·w6[n23]);235 ············final·long·n27·=·n10·+·(n25·+·w6[n23]);
236 ············h7·=·n11·+·n27;236 ············h7·=·n11·+·n27;
237 ············h3·=·n27·+·(this.Sum0(h4)·+·this.Maj(h4,·n21,·n16));237 ············h3·=·n27·+·(this.Maj(h4,·n21,·n16)·+·this.Sum0(h4));
238 ············final·long·n28·=·this.Sum1(h7)·+·this.Ch(h7,·h8,·n20)·+·LongDigest.K[n26];238 ············final·long·n28·=·this.Ch(h7,·h8,·n20)·+·this.Sum1(h7)·+·LongDigest.K[n26];
239 ············final·long[]·w7·=·this.W;239 ············final·long[]·w7·=·this.W;
240 ············final·int·n29·=·n26·+·1;240 ············final·int·n29·=·n26·+·1;
241 ············final·long·n30·=·n15·+·(n28·+·w7[n26]);241 ············final·long·n30·=·n15·+·(n28·+·w7[n26]);
242 ············h6·=·n16·+·n30;242 ············h6·=·n16·+·n30;
243 ············h2·=·n30·+·(this.Sum0(h3)·+·this.Maj(h3,·h4,·n21));243 ············h2·=·n30·+·(this.Maj(h3,·h4,·n21)·+·this.Sum0(h3));
244 ············final·long·n31·=·this.Sum1(h6)·+·this.Ch(h6,·h7,·h8)·+·LongDigest.K[n29];244 ············final·long·n31·=·this.Ch(h6,·h7,·h8)·+·this.Sum1(h6)·+·LongDigest.K[n29];
245 ············final·long[]·w8·=·this.W;245 ············final·long[]·w8·=·this.W;
246 ············n·=·n29·+·1;246 ············n·=·n29·+·1;
247 ············final·long·n32·=·n20·+·(n31·+·w8[n29]);247 ············final·long·n32·=·n20·+·(n31·+·w8[n29]);
248 ············h5·=·n21·+·n32;248 ············h5·=·n21·+·n32;
249 ············h1·=·n32·+·(this.Sum0(h2)·+·this.Maj(h2,·h3,·h4));249 ············h1·=·n32·+·(this.Maj(h2,·h3,·h4)·+·this.Sum0(h2));
250 ············++j;250 ············++j;
251 ········}251 ········}
252 ········this.H1·+=·h1;252 ········this.H1·+=·h1;
253 ········this.H2·+=·h2;253 ········this.H2·+=·h2;
254 ········this.H3·+=·h3;254 ········this.H3·+=·h3;
255 ········this.H4·+=·h4;255 ········this.H4·+=·h4;
256 ········this.H5·+=·h5;256 ········this.H5·+=·h5;
9.13 KB
org/spongycastle/crypto/digests/TigerDigest.class
9.03 KB
javap -verbose -constants -s -l -private {}
    
Offset 5014, 15 lines modifiedOffset 5014, 15 lines modified
5014 ········50:·invokespecial·#2127···············//·Method·processBlock:()V5014 ········50:·invokespecial·#2127···············//·Method·processBlock:()V
5015 ········53:·return5015 ········53:·return
  
5016 ··private·void·keySchedule();5016 ··private·void·keySchedule();
5017 ····descriptor:·()V5017 ····descriptor:·()V
5018 ····flags:·(0x0002)·ACC_PRIVATE5018 ····flags:·(0x0002)·ACC_PRIVATE
5019 ····Code:5019 ····Code:
5020 ······stack=300,·locals=13,·args_size=15020 ······stack=300,·locals=19,·args_size=1
5021 ·········0:·bipush········75021 ·········0:·bipush········7
5022 ·········2:·istore_15022 ·········2:·istore_1
5023 ·········3:·iconst_45023 ·········3:·iconst_4
5024 ·········4:·istore_25024 ·········4:·istore_2
5025 ·········5:·iconst_25025 ·········5:·iconst_2
5026 ·········6:·istore_35026 ·········6:·istore_3
5027 ·········7:·iconst_15027 ·········7:·iconst_1
Offset 5093, 41 lines modifiedOffset 5093, 41 lines modified
5093 ·······117:·getfield······#2095···············//·Field·x:[J5093 ·······117:·getfield······#2095···············//·Field·x:[J
5094 ·······120:·astore········55094 ·······120:·astore········5
5095 ·······122:·iconst_35095 ·······122:·iconst_3
5096 ·······123:·istore········105096 ·······123:·istore········10
5097 ·······125:·aload·········55097 ·······125:·aload·········5
5098 ·······127:·iload·········105098 ·······127:·iload·········10
5099 ·······129:·laload5099 ·······129:·laload
5100 ·······130:·lstore········65100 ·······130:·lstore········11
5101 ·······132:·aload_05101 ·······132:·aload_0
5102 ·······133:·getfield······#2095···············//·Field·x:[J5102 ·······133:·getfield······#2095···············//·Field·x:[J
5103 ·······136:·iload_35103 ·······136:·iload_3
5104 ·······137:·laload5104 ·······137:·laload
5105 ·······138:·lstore········85105 ·······138:·lstore········13
5106 ·······140:·aload_05106 ·······140:·aload_0
5107 ·······141:·getfield······#2095···············//·Field·x:[J5107 ·······141:·getfield······#2095···············//·Field·x:[J
5108 ·······144:·iload·········45108 ·······144:·iload·········4
5109 ·······146:·laload5109 ·······146:·laload
5110 ·······147:·iconst_m15110 ·······147:·iconst_m1
5111 ·······148:·i2l5111 ·······148:·i2l
5112 ·······149:·lxor5112 ·······149:·lxor
5113 ·······150:·bipush········195113 ·······150:·bipush········19
5114 ·······152:·lshl5114 ·······152:·lshl
5115 ·······153:·lstore········115115 ·······153:·lstore········15
5116 ·······155:·lload·········85116 ·······155:·lload·········13
5117 ·······157:·lload·········115117 ·······157:·lload·········15
5118 ·······159:·lxor5118 ·······159:·lxor
5119 ·······160:·lstore········85119 ·······160:·lstore········13
5120 ·······162:·lload·········65120 ·······162:·lload·········11
5121 ·······164:·lload·········85121 ·······164:·lload·········13
5122 ·······166:·lsub5122 ·······166:·lsub
5123 ·······167:·lstore········65123 ·······167:·lstore········11
5124 ·······169:·aload·········55124 ·······169:·aload·········5
5125 ·······171:·iload·········105125 ·······171:·iload·········10
5126 ·······173:·lload·········65126 ·······173:·lload·········11
5127 ·······175:·lastore5127 ·······175:·lastore
5128 ·······176:·aload_05128 ·······176:·aload_0
5129 ·······177:·getfield······#2095···············//·Field·x:[J5129 ·······177:·getfield······#2095···············//·Field·x:[J
5130 ·······180:·astore········55130 ·······180:·astore········5
5131 ·······182:·aload·········55131 ·······182:·aload·········5
5132 ·······184:·iload_25132 ·······184:·iload_2
5133 ·······185:·laload5133 ·······185:·laload
Offset 5149, 63 lines modifiedOffset 5149, 63 lines modified
5149 ·······210:·getfield······#2095···············//·Field·x:[J5149 ·······210:·getfield······#2095···············//·Field·x:[J
5150 ·······213:·astore········55150 ·······213:·astore········5
5151 ·······215:·iconst_55151 ·······215:·iconst_5
5152 ·······216:·istore········105152 ·······216:·istore········10
5153 ·······218:·aload·········55153 ·······218:·aload·········5
5154 ·······220:·iload·········105154 ·······220:·iload·········10
5155 ·······222:·laload5155 ·······222:·laload
5156 ·······223:·lstore········65156 ·······223:·lstore········11
5157 ·······225:·aload_05157 ·······225:·aload_0
5158 ·······226:·getfield······#2095···············//·Field·x:[J5158 ·······226:·getfield······#2095···············//·Field·x:[J
5159 ·······229:·iload_25159 ·······229:·iload_2
5160 ·······230:·laload5160 ·······230:·laload
5161 ·······231:·lstore········85161 ·······231:·lstore········13
5162 ·······233:·lload·········65162 ·······233:·lload·········11
5163 ·······235:·lload·········85163 ·······235:·lload·········13
5164 ·······237:·ladd5164 ·······237:·ladd
5165 ·······238:·lstore········65165 ·······238:·lstore········11
5166 ·······240:·aload·········55166 ·······240:·aload·········5
5167 ·······242:·iload·········105167 ·······242:·iload·········10
5168 ·······244:·lload·········65168 ·······244:·lload·········11
5169 ·······246:·lastore5169 ·······246:·lastore
5170 ·······247:·aload_05170 ·······247:·aload_0
5171 ·······248:·getfield······#2095···············//·Field·x:[J5171 ·······248:·getfield······#2095···············//·Field·x:[J
5172 ·······251:·astore········55172 ·······251:·astore········5
5173 ·······253:·bipush········65173 ·······253:·bipush········6
5174 ·······255:·istore········105174 ·······255:·istore········10
5175 ·······257:·aload·········55175 ·······257:·aload·········5
5176 ·······259:·iload·········105176 ·······259:·iload·········10
5177 ·······261:·laload5177 ·······261:·laload
5178 ·······262:·lstore········65178 ·······262:·lstore········11
5179 ·······264:·aload_05179 ·······264:·aload_0
5180 ·······265:·getfield······#2095···············//·Field·x:[J5180 ·······265:·getfield······#2095···············//·Field·x:[J
5181 ·······268:·iconst_55181 ·······268:·iconst_5
5182 ·······269:·laload5182 ·······269:·laload
5183 ·······270:·lstore········85183 ·······270:·lstore········13
5184 ·······272:·aload_05184 ·······272:·aload_0
5185 ·······273:·getfield······#2095···············//·Field·x:[J5185 ·······273:·getfield······#2095···············//·Field·x:[J
5186 ·······276:·iload_25186 ·······276:·iload_2
5187 ·······277:·laload5187 ·······277:·laload
5188 ·······278:·iconst_m15188 ·······278:·iconst_m1
5189 ·······279:·i2l5189 ·······279:·i2l
5190 ·······280:·lxor5190 ·······280:·lxor
5191 ·······281:·bipush········235191 ·······281:·bipush········23
5192 ·······283:·lushr5192 ·······283:·lushr
5193 ·······284:·lstore········115193 ·······284:·lstore········15
5194 ·······286:·lload·········85194 ·······286:·lload·········13
5195 ·······288:·lload·········115195 ·······288:·lload·········15
5196 ·······290:·lxor5196 ·······290:·lxor
5197 ·······291:·lstore········85197 ·······291:·lstore········13
5198 ·······293:·lload·········65198 ·······293:·lload·········11
5199 ·······295:·lload·········85199 ·······295:·lload·········13
5200 ·······297:·lsub5200 ·······297:·lsub
5201 ·······298:·lstore········65201 ·······298:·lstore········11
5202 ·······300:·aload·········55202 ·······300:·aload·········5
5203 ·······302:·iload·········105203 ·······302:·iload·········10
5204 ·······304:·lload·········65204 ·······304:·lload·········11
5205 ·······306:·lastore5205 ·······306:·lastore
5206 ·······307:·aload_05206 ·······307:·aload_0
5207 ·······308:·getfield······#2095···············//·Field·x:[J5207 ·······308:·getfield······#2095···············//·Field·x:[J
5208 ·······311:·astore········55208 ·······311:·astore········5
5209 ·······313:·aload·········55209 ·······313:·aload·········5
5210 ·······315:·iload_15210 ·······315:·iload_1
5211 ·······316:·laload5211 ·······316:·laload
Offset 5260, 17 lines modifiedOffset 5260, 17 lines modified
5260 ·······399:·iload_15260 ·······399:·iload_1
5261 ·······400:·laload5261 ·······400:·laload
5262 ·······401:·iconst_m15262 ·······401:·iconst_m1
5263 ·······402:·i2l5263 ·······402:·i2l
5264 ·······403:·lxor5264 ·······403:·lxor
Max diff block lines reached; 4747/9165 bytes (51.79%) of diff not shown.
59.8 KB
org/spongycastle/crypto/digests/WhirlpoolDigest.class
59.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 1236, 15 lines modifiedOffset 1236, 15 lines modified
1236 ······1727:·sastore1236 ······1727:·sastore
1237 ······1728:·return1237 ······1728:·return
  
1238 ··public·org.spongycastle.crypto.digests.WhirlpoolDigest();1238 ··public·org.spongycastle.crypto.digests.WhirlpoolDigest();
1239 ····descriptor:·()V1239 ····descriptor:·()V
1240 ····flags:·(0x0001)·ACC_PUBLIC1240 ····flags:·(0x0001)·ACC_PUBLIC
1241 ····Code:1241 ····Code:
1242 ······stack=300,·locals=20,·args_size=11242 ······stack=300,·locals=22,·args_size=1
1243 ·········0:·aload_01243 ·········0:·aload_0
1244 ·········1:·invokespecial·#68·················//·Method·java/lang/Object."<init>":()V1244 ·········1:·invokespecial·#68·················//·Method·java/lang/Object."<init>":()V
1245 ·········4:·bipush········111245 ·········4:·bipush········11
1246 ·········6:·newarray·······long1246 ·········6:·newarray·······long
1247 ·········8:·astore_11247 ·········8:·astore_1
1248 ·········9:·aload_01248 ·········9:·aload_0
1249 ········10:·aload_11249 ········10:·aload_1
Offset 1370, 147 lines modifiedOffset 1370, 147 lines modified
1370 ·······210:·iload·········41370 ·······210:·iload·········4
1371 ·······212:·iload·········61371 ·······212:·iload·········6
1372 ·······214:·iload·········41372 ·······214:·iload·········4
1373 ·······216:·iload·········81373 ·······216:·iload·········8
1374 ·······218:·iload·········71374 ·······218:·iload·········7
1375 ·······220:·iload·········51375 ·······220:·iload·········5
1376 ·······222:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J1376 ·······222:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J
1377 ·······225:·lstore········121377 ·······225:·lstore········14
1378 ·······227:·aload_11378 ·······227:·aload_1
1379 ·······228:·iload_31379 ·······228:·iload_3
1380 ·······229:·lload·········121380 ·······229:·lload·········14
1381 ·······231:·lastore1381 ·······231:·lastore
1382 ·······232:·getstatic·····#49·················//·Field·C2:[J1382 ·······232:·getstatic·····#49·················//·Field·C2:[J
1383 ·······235:·astore_11383 ·······235:·astore_1
1384 ·······236:·aload_01384 ·······236:·aload_0
1385 ·······237:·iload·········51385 ·······237:·iload·········5
1386 ·······239:·iload·········91386 ·······239:·iload·········9
1387 ·······241:·iload·········41387 ·······241:·iload·········4
1388 ·······243:·iload·········41388 ·······243:·iload·········4
1389 ·······245:·iload·········61389 ·······245:·iload·········6
1390 ·······247:·iload·········41390 ·······247:·iload·········4
1391 ·······249:·iload·········81391 ·······249:·iload·········8
1392 ·······251:·iload·········71392 ·······251:·iload·········7
1393 ·······253:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J1393 ·······253:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J
1394 ·······256:·lstore········121394 ·······256:·lstore········14
1395 ·······258:·aload_11395 ·······258:·aload_1
1396 ·······259:·iload_31396 ·······259:·iload_3
1397 ·······260:·lload·········121397 ·······260:·lload·········14
1398 ·······262:·lastore1398 ·······262:·lastore
1399 ·······263:·getstatic·····#51·················//·Field·C3:[J1399 ·······263:·getstatic·····#51·················//·Field·C3:[J
1400 ·······266:·astore_11400 ·······266:·astore_1
1401 ·······267:·aload_01401 ·······267:·aload_0
1402 ·······268:·iload·········71402 ·······268:·iload·········7
1403 ·······270:·iload·········51403 ·······270:·iload·········5
1404 ·······272:·iload·········91404 ·······272:·iload·········9
1405 ·······274:·iload·········41405 ·······274:·iload·········4
1406 ·······276:·iload·········41406 ·······276:·iload·········4
1407 ·······278:·iload·········61407 ·······278:·iload·········6
1408 ·······280:·iload·········41408 ·······280:·iload·········4
1409 ·······282:·iload·········81409 ·······282:·iload·········8
1410 ·······284:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J1410 ·······284:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J
1411 ·······287:·lstore········121411 ·······287:·lstore········14
1412 ·······289:·aload_11412 ·······289:·aload_1
1413 ·······290:·iload_31413 ·······290:·iload_3
1414 ·······291:·lload·········121414 ·······291:·lload·········14
1415 ·······293:·lastore1415 ·······293:·lastore
1416 ·······294:·getstatic·····#53·················//·Field·C4:[J1416 ·······294:·getstatic·····#53·················//·Field·C4:[J
1417 ·······297:·astore_11417 ·······297:·astore_1
1418 ·······298:·aload_01418 ·······298:·aload_0
1419 ·······299:·iload·········81419 ·······299:·iload·········8
1420 ·······301:·iload·········71420 ·······301:·iload·········7
1421 ·······303:·iload·········51421 ·······303:·iload·········5
1422 ·······305:·iload·········91422 ·······305:·iload·········9
1423 ·······307:·iload·········41423 ·······307:·iload·········4
1424 ·······309:·iload·········41424 ·······309:·iload·········4
1425 ·······311:·iload·········61425 ·······311:·iload·········6
1426 ·······313:·iload·········41426 ·······313:·iload·········4
1427 ·······315:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J1427 ·······315:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J
1428 ·······318:·lstore········121428 ·······318:·lstore········14
1429 ·······320:·aload_11429 ·······320:·aload_1
1430 ·······321:·iload_31430 ·······321:·iload_3
1431 ·······322:·lload·········121431 ·······322:·lload·········14
1432 ·······324:·lastore1432 ·······324:·lastore
1433 ·······325:·getstatic·····#55·················//·Field·C5:[J1433 ·······325:·getstatic·····#55·················//·Field·C5:[J
1434 ·······328:·astore_11434 ·······328:·astore_1
1435 ·······329:·aload_01435 ·······329:·aload_0
1436 ·······330:·iload·········41436 ·······330:·iload·········4
1437 ·······332:·iload·········81437 ·······332:·iload·········8
1438 ·······334:·iload·········71438 ·······334:·iload·········7
1439 ·······336:·iload·········51439 ·······336:·iload·········5
1440 ·······338:·iload·········91440 ·······338:·iload·········9
1441 ·······340:·iload·········41441 ·······340:·iload·········4
1442 ·······342:·iload·········41442 ·······342:·iload·········4
1443 ·······344:·iload·········61443 ·······344:·iload·········6
1444 ·······346:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J1444 ·······346:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J
1445 ·······349:·lstore········121445 ·······349:·lstore········14
1446 ·······351:·aload_11446 ·······351:·aload_1
1447 ·······352:·iload_31447 ·······352:·iload_3
1448 ·······353:·lload·········121448 ·······353:·lload·········14
1449 ·······355:·lastore1449 ·······355:·lastore
1450 ·······356:·getstatic·····#57·················//·Field·C6:[J1450 ·······356:·getstatic·····#57·················//·Field·C6:[J
1451 ·······359:·astore_11451 ·······359:·astore_1
1452 ·······360:·aload_01452 ·······360:·aload_0
1453 ·······361:·astore········141453 ·······361:·astore········16
1454 ·······363:·aload_01454 ·······363:·aload_0
1455 ·······364:·iload·········61455 ·······364:·iload·········6
1456 ·······366:·iload·········41456 ·······366:·iload·········4
1457 ·······368:·iload·········81457 ·······368:·iload·········8
1458 ·······370:·iload·········71458 ·······370:·iload·········7
1459 ·······372:·iload·········51459 ·······372:·iload·········5
1460 ·······374:·iload·········91460 ·······374:·iload·········9
1461 ·······376:·iload·········41461 ·······376:·iload·········4
1462 ·······378:·iload·········41462 ·······378:·iload·········4
1463 ·······380:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J1463 ·······380:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J
1464 ·······383:·lstore········121464 ·······383:·lstore········14
1465 ·······385:·aload_11465 ·······385:·aload_1
1466 ·······386:·iload_31466 ·······386:·iload_3
1467 ·······387:·lload·········121467 ·······387:·lload·········14
1468 ·······389:·lastore1468 ·······389:·lastore
1469 ·······390:·getstatic·····#59·················//·Field·C7:[J1469 ·······390:·getstatic·····#59·················//·Field·C7:[J
1470 ·······393:·astore_11470 ·······393:·astore_1
1471 ·······394:·aload_01471 ·······394:·aload_0
1472 ·······395:·iload·········41472 ·······395:·iload·········4
1473 ·······397:·iload·········61473 ·······397:·iload·········6
1474 ·······399:·iload·········41474 ·······399:·iload·········4
1475 ·······401:·iload·········81475 ·······401:·iload·········8
1476 ·······403:·iload·········71476 ·······403:·iload·········7
1477 ·······405:·iload·········51477 ·······405:·iload·········5
1478 ·······407:·iload·········91478 ·······407:·iload·········9
1479 ·······409:·iload·········41479 ·······409:·iload·········4
1480 ·······411:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J1480 ·······411:·invokespecial·#96·················//·Method·packIntoLong:(IIIIIIII)J
Max diff block lines reached; 56482/61047 bytes (92.52%) of diff not shown.
10.5 KB
org/spongycastle/asn1/DERObjectIdentifier.class
10.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 310, 15 lines modifiedOffset 310, 15 lines modified
310 ········58:·putfield······#45·················//·Field·identifier:Ljava/lang/String;310 ········58:·putfield······#45·················//·Field·identifier:Ljava/lang/String;
311 ········61:·return311 ········61:·return
  
312 ··org.spongycastle.asn1.DERObjectIdentifier(byte[]);312 ··org.spongycastle.asn1.DERObjectIdentifier(byte[]);
313 ····descriptor:·([B)V313 ····descriptor:·([B)V
314 ····flags:·(0x0000)314 ····flags:·(0x0000)
315 ····Code:315 ····Code:
316 ······stack=300,·locals=16,·args_size=2316 ······stack=300,·locals=17,·args_size=2
317 ·········0:·bipush········46317 ·········0:·bipush········46
318 ·········2:·istore_2318 ·········2:·istore_2
319 ·········3:·aload_0319 ·········3:·aload_0
320 ·········4:·invokespecial·#19·················//·Method·org/spongycastle/asn1/ASN1Primitive."<init>":()V320 ·········4:·invokespecial·#19·················//·Method·org/spongycastle/asn1/ASN1Primitive."<init>":()V
321 ·········7:·new···········#48·················//·class·java/lang/StringBuffer321 ·········7:·new···········#48·················//·class·java/lang/StringBuffer
322 ········10:·astore_3322 ········10:·astore_3
323 ········11:·aload_3323 ········11:·aload_3
Offset 332, 159 lines modifiedOffset 332, 161 lines modified
332 ········24:·iconst_0332 ········24:·iconst_0
333 ········25:·istore········8333 ········25:·istore········8
334 ········27:·aload_1334 ········27:·aload_1
335 ········28:·arraylength335 ········28:·arraylength
336 ········29:·istore········9336 ········29:·istore········9
337 ········31:·iload·········8337 ········31:·iload·········8
338 ········33:·iload·········9338 ········33:·iload·········9
339 ········35:·if_icmpeq·····311339 ········35:·if_icmpeq·····315
340 ········38:·aload_1340 ········38:·aload_1
341 ········39:·iload·········8341 ········39:·iload·········8
342 ········41:·baload342 ········41:·baload
343 ········42:·sipush········255343 ········42:·sipush········255
344 ········45:·iand344 ········45:·iand
345 ········46:·istore········10345 ········46:·istore········10
346 ········48:·ldc2_w········#51·················//·long·36028797018963968l346 ········48:·ldc2_w········#51·················//·long·36028797018963968l
347 ········51:·lstore········11347 ········51:·lstore········11
348 ········53:·lload·········4348 ········53:·lload·········4
349 ········55:·lload·········11349 ········55:·lload·········11
350 ········57:·lcmp350 ········57:·lcmp
351 ········58:·istore········9351 ········58:·istore········9
352 ········60:·iload·········9352 ········60:·iload·········9
353 ········62:·ifge··········231353 ········62:·ifge··········235
354 ········65:·ldc2_w········#55·················//·long·128l354 ········65:·ldc2_w········#55·················//·long·128l
355 ········68:·lload·········4355 ········68:·lload·········4
356 ········70:·lmul356 ········70:·lmul
357 ········71:·lstore········11357 ········71:·lstore········11
358 ········73:·iload·········10358 ········73:·iload·········10
359 ········75:·bipush········127359 ········75:·bipush········127
360 ········77:·iand360 ········77:·iand
 361 ········78:·istore········13
 362 ········80:·iload·········13
361 ········78:·i2l363 ········82:·i2l
362 ········79:·lstore········13364 ········83:·lstore········14
363 ········81:·lload·········11365 ········85:·lload·········11
364 ········83:·lload·········13366 ········87:·lload·········14
365 ········85:·ladd367 ········89:·ladd
366 ········86:·lstore········4368 ········90:·lstore········4
367 ········88:·iload·········10369 ········92:·iload·········10
368 ········90:·sipush········128370 ········94:·sipush········128
369 ········93:·iand371 ········97:·iand
370 ········94:·istore········9372 ········98:·istore········9
371 ········96:·iload·········9373 ·······100:·iload·········9
372 ········98:·ifne··········182374 ·······102:·ifne··········186
373 ·······101:·iload·········7375 ·······105:·iload·········7
374 ·······103:·ifeq··········166376 ·······107:·ifeq··········170
375 ·······106:·lload·········4377 ·······110:·lload·········4
376 ·······108:·l2i378 ·······112:·l2i
377 ·······109:·bipush········40379 ·······113:·bipush········40
378 ·······111:·idiv380 ·······115:·idiv
379 ·······112:·istore········9381 ·······116:·istore········9
380 ·······114:·iload·········9382 ·······118:·iload·········9
381 ·······116:·tableswitch···{·//·0·to·1383 ·······120:·tableswitch···{·//·0·to·1
382 ·······················0:·191384 ·······················0:·195
383 ·······················1:·205385 ·······················1:·209
384 ·················default:·140386 ·················default:·144
385 ············}387 ············}
386 ·······140:·bipush········50388 ·······144:·bipush········50
387 ·······142:·istore········9389 ·······146:·istore········9
388 ·······144:·aload_3390 ·······148:·aload_3
389 ·······145:·iload·········9391 ·······149:·iload·········9
 392 ·······151:·invokevirtual·#62·················//·Method·java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
 393 ·······154:·pop
 394 ·······155:·bipush········80
 395 ·······157:·i2l
 396 ·······158:·lstore········11
 397 ·······160:·lload·········4
 398 ·······162:·lload·········11
 399 ·······164:·lsub
 400 ·······165:·lstore········4
 401 ·······167:·iconst_0
 402 ·······168:·istore········7
 403 ·······170:·aload_3
 404 ·······171:·iload_2
390 ·······147:·invokevirtual·#62·················//·Method·java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;405 ·······172:·invokevirtual·#62·················//·Method·java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
391 ·······150:·pop406 ·······175:·pop
392 ·······151:·bipush········80 
393 ·······153:·i2l 
394 ·······154:·lstore········11 
395 ·······156:·lload·········4 
396 ·······158:·lload·········11 
397 ·······160:·lsub 
398 ·······161:·lstore········4 
399 ·······163:·iconst_0 
400 ·······164:·istore········7 
401 ·······166:·aload_3407 ·······176:·aload_3
402 ·······167:·iload_2 
403 ·······168:·invokevirtual·#62·················//·Method·java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer; 
404 ·······171:·pop 
405 ·······172:·aload_3 
406 ·······173:·lload·········4408 ·······177:·lload·········4
407 ·······175:·invokevirtual·#67·················//·Method·java/lang/StringBuffer.append:(J)Ljava/lang/StringBuffer;409 ·······179:·invokevirtual·#67·················//·Method·java/lang/StringBuffer.append:(J)Ljava/lang/StringBuffer;
408 ·······178:·pop410 ·······182:·pop
409 ·······179:·lconst_0411 ·······183:·lconst_0
410 ·······180:·lstore········4412 ·······184:·lstore········4
411 ·······182:·iload·········8413 ·······186:·iload·········8
412 ·······184:·iconst_1414 ·······188:·iconst_1
413 ·······185:·iadd415 ·······189:·iadd
414 ·······186:·istore········8416 ·······190:·istore········8
415 ·······188:·goto··········27417 ·······192:·goto··········27
416 ·······191:·bipush········48418 ·······195:·bipush········48
417 ·······193:·istore········9419 ·······197:·istore········9
418 ·······195:·aload_3420 ·······199:·aload_3
419 ·······196:·iload·········9 
420 ·······198:·invokevirtual·#62·················//·Method·java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer; 
421 ·······201:·pop 
422 ·······202:·goto··········163 
423 ·······205:·bipush········49 
424 ·······207:·istore········9 
425 ·······209:·aload_3 
426 ·······210:·iload·········9421 ·······200:·iload·········9
427 ·······212:·invokevirtual·#62·················//·Method·java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;422 ·······202:·invokevirtual·#62·················//·Method·java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
Max diff block lines reached; 285/10606 bytes (2.69%) of diff not shown.
10.1 KB
smali/android/support/v4/view/ViewPager.smali
    
Offset 4867, 264 lines modifiedOffset 4867, 258 lines modified
4867 ········0x15·->·:sswitch_04867 ········0x15·->·:sswitch_0
4868 ········0x16·->·:sswitch_14868 ········0x16·->·:sswitch_1
4869 ········0x3d·->·:sswitch_24869 ········0x3d·->·:sswitch_2
4870 ····.end·sparse-switch4870 ····.end·sparse-switch
4871 .end·method4871 .end·method
  
4872 .method·public·fakeDragBy(F)V4872 .method·public·fakeDragBy(F)V
4873 ····.locals·184873 ····.locals·17
4874 ····.param·p1,·"xOffset"····#·F4874 ····.param·p1,·"xOffset"····#·F
  
4875 ····.prologue4875 ····.prologue
4876 ····.line·23304876 ····.line·2330
4877 ····move-object/from16·v0,·p04877 ····move-object/from16·v0,·p0
  
4878 ····iget-boolean·v2,·v0,·Landroid/support/v4/view/ViewPager;->mFakeDragging:Z4878 ····iget-boolean·v1,·v0,·Landroid/support/v4/view/ViewPager;->mFakeDragging:Z
  
4879 ····if-nez·v2,·:cond_04879 ····if-nez·v1,·:cond_0
  
4880 ····.line·23314880 ····.line·2331
4881 ····new-instance·v2,·Ljava/lang/IllegalStateException;4881 ····new-instance·v1,·Ljava/lang/IllegalStateException;
  
4882 ····const-string·v3,·"No·fake·drag·in·progress.·Call·beginFakeDrag·first."4882 ····const-string·v2,·"No·fake·drag·in·progress.·Call·beginFakeDrag·first."
  
4883 ····invoke-direct·{v2,·v3},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V4883 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
4884 ····throw·v24884 ····throw·v1
  
4885 ····.line·23344885 ····.line·2334
4886 ····:cond_04886 ····:cond_0
4887 ····move-object/from16·v0,·p04887 ····move-object/from16·v0,·p0
  
4888 ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F4888 ····iget·v1,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F
  
4889 ····add-float·v2,·v2,·p14889 ····add-float·v1,·v1,·p1
  
4890 ····move-object/from16·v0,·p04890 ····move-object/from16·v0,·p0
  
4891 ····iput·v2,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F4891 ····iput·v1,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F
  
4892 ····.line·23364892 ····.line·2336
4893 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getScrollX()I4893 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getScrollX()I
  
4894 ····move-result·v24894 ····move-result·v1
  
4895 ····int-to-float·v14,·v24895 ····int-to-float·v13,·v1
  
4896 ····.line·23374896 ····.line·2337
4897 ····.local·v14,·"oldScrollX":F4897 ····.local·v13,·"oldScrollX":F
4898 ····sub-float·v16,·v14,·p14898 ····sub-float·v15,·v13,·p1
  
4899 ····.line·23384899 ····.line·2338
4900 ····.local·v16,·"scrollX":F4900 ····.local·v15,·"scrollX":F
4901 ····invoke-direct/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getClientWidth()I4901 ····invoke-direct/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getClientWidth()I
  
4902 ····move-result·v174902 ····move-result·v16
  
4903 ····.line·23404903 ····.line·2340
4904 ····.local·v17,·"width":I4904 ····.local·v16,·"width":I
4905 ····move/from16·v0,·v174905 ····move/from16·v0,·v16
  
4906 ····int-to-float·v2,·v04906 ····int-to-float·v1,·v0
  
4907 ····move-object/from16·v0,·p04907 ····move-object/from16·v0,·p0
  
4908 ····iget·v3,·v0,·Landroid/support/v4/view/ViewPager;->mFirstOffset:F4908 ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mFirstOffset:F
  
4909 ····mul-float·v13,·v2,·v34909 ····mul-float·v12,·v1,·v2
  
4910 ····.line·23414910 ····.line·2341
4911 ····.local·v13,·"leftBound":F4911 ····.local·v12,·"leftBound":F
4912 ····move/from16·v0,·v174912 ····move/from16·v0,·v16
  
4913 ····int-to-float·v2,·v04913 ····int-to-float·v1,·v0
  
4914 ····move-object/from16·v0,·p04914 ····move-object/from16·v0,·p0
  
4915 ····iget·v3,·v0,·Landroid/support/v4/view/ViewPager;->mLastOffset:F4915 ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mLastOffset:F
  
4916 ····mul-float·v15,·v2,·v34916 ····mul-float·v14,·v1,·v2
  
4917 ····.line·23434917 ····.line·2343
4918 ····.local·v15,·"rightBound":F4918 ····.local·v14,·"rightBound":F
4919 ····move-object/from16·v0,·p04919 ····move-object/from16·v0,·p0
  
4920 ····iget-object·v2,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;4920 ····iget-object·v1,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
  
4921 ····const/4·v3,·0x04921 ····const/4·v2,·0x0
  
4922 ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;4922 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
4923 ····move-result-object·v114923 ····move-result-object·v10
  
4924 ····check-cast·v11,·Landroid/support/v4/view/ViewPager$ItemInfo;4924 ····check-cast·v10,·Landroid/support/v4/view/ViewPager$ItemInfo;
  
4925 ····.line·23444925 ····.line·2344
4926 ····.local·v11,·"firstItem":Landroid/support/v4/view/ViewPager$ItemInfo;4926 ····.local·v10,·"firstItem":Landroid/support/v4/view/ViewPager$ItemInfo;
4927 ····move-object/from16·v0,·p04927 ····move-object/from16·v0,·p0
  
4928 ····iget-object·v2,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;4928 ····iget-object·v1,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
  
4929 ····move-object/from16·v0,·p04929 ····move-object/from16·v0,·p0
  
4930 ····iget-object·v3,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;4930 ····iget-object·v2,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
  
4931 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I4931 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I
  
4932 ····move-result·v34932 ····move-result·v2
  
4933 ····add-int/lit8·v3,·v3,·-0x14933 ····add-int/lit8·v2,·v2,·-0x1
  
4934 ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;4934 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
4935 ····move-result-object·v124935 ····move-result-object·v11
  
4936 ····check-cast·v12,·Landroid/support/v4/view/ViewPager$ItemInfo;4936 ····check-cast·v11,·Landroid/support/v4/view/ViewPager$ItemInfo;
  
4937 ····.line·23454937 ····.line·2345
4938 ····.local·v12,·"lastItem":Landroid/support/v4/view/ViewPager$ItemInfo;4938 ····.local·v11,·"lastItem":Landroid/support/v4/view/ViewPager$ItemInfo;
4939 ····iget·v2,·v11,·Landroid/support/v4/view/ViewPager$ItemInfo;->position:I4939 ····iget·v1,·v10,·Landroid/support/v4/view/ViewPager$ItemInfo;->position:I
  
4940 ····if-eqz·v2,·:cond_14940 ····if-eqz·v1,·:cond_1
  
4941 ····.line·23464941 ····.line·2346
4942 ····iget·v2,·v11,·Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F4942 ····iget·v1,·v10,·Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F
  
4943 ····move/from16·v0,·v174943 ····move/from16·v0,·v16
  
Max diff block lines reached; 4965/10285 bytes (48.27%) of diff not shown.
1.75 KB
smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali
    
Offset 301, 38 lines modifiedOffset 301, 38 lines modified
301 ····invoke-virtual·{p1,·v0,·v1},·Landroid/view/View;->postInvalidateDelayed(J)V301 ····invoke-virtual·{p1,·v0,·v1},·Landroid/view/View;->postInvalidateDelayed(J)V
  
302 ····.line·268302 ····.line·268
303 ····return-void303 ····return-void
304 .end·method304 .end·method
  
305 .method·public·postInvalidateOnAnimation(Landroid/view/View;IIII)V305 .method·public·postInvalidateOnAnimation(Landroid/view/View;IIII)V
306 ····.locals·8306 ····.locals·7
307 ····.param·p1,·"view"····#·Landroid/view/View;307 ····.param·p1,·"view"····#·Landroid/view/View;
308 ····.param·p2,·"left"····#·I308 ····.param·p2,·"left"····#·I
309 ····.param·p3,·"top"····#·I309 ····.param·p3,·"top"····#·I
310 ····.param·p4,·"right"····#·I310 ····.param·p4,·"right"····#·I
311 ····.param·p5,·"bottom"····#·I311 ····.param·p5,·"bottom"····#·I
  
312 ····.prologue312 ····.prologue
313 ····.line·270313 ····.line·270
314 ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J314 ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J
  
315 ····move-result-wide·v2315 ····move-result-wide·v1
  
316 ····move-object·v1,·p1316 ····move-object·v0,·p1
  
317 ····move·v4,·p2317 ····move·v3,·p2
  
318 ····move·v5,·p3318 ····move·v4,·p3
  
319 ····move·v6,·p4319 ····move·v5,·p4
  
320 ····move·v7,·p5320 ····move·v6,·p5
  
321 ····invoke-virtual/range·{v1·..·v7},·Landroid/view/View;->postInvalidateDelayed(JIIII)V321 ····invoke-virtual/range·{v0·..·v6},·Landroid/view/View;->postInvalidateDelayed(JIIII)V
  
322 ····.line·271322 ····.line·271
323 ····return-void323 ····return-void
324 .end·method324 .end·method
  
325 .method·public·postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V325 .method·public·postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
326 ····.locals·2326 ····.locals·2
Offset 348, 15 lines modifiedOffset 348, 15 lines modified
348 ····invoke-virtual·{p1,·p2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z348 ····invoke-virtual·{p1,·p2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z
  
349 ····.line·274349 ····.line·274
350 ····return-void350 ····return-void
351 .end·method351 .end·method
  
352 .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V352 .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
353 ····.locals·3353 ····.locals·2
354 ····.param·p1,·"view"····#·Landroid/view/View;354 ····.param·p1,·"view"····#·Landroid/view/View;
355 ····.param·p2,·"action"····#·Ljava/lang/Runnable;355 ····.param·p2,·"action"····#·Ljava/lang/Runnable;
356 ····.param·p3,·"delayMillis"····#·J356 ····.param·p3,·"delayMillis"····#·J
  
357 ····.prologue357 ····.prologue
358 ····.line·276358 ····.line·276
359 ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J359 ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J
747 B
smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali
    
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 ····invoke-static·{p1,·p2},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V148 ····invoke-static·{p1,·p2},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
  
149 ····.line·474149 ····.line·474
150 ····return-void150 ····return-void
151 .end·method151 .end·method
  
152 .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V152 .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
153 ····.locals·1153 ····.locals·0
154 ····.param·p1,·"view"····#·Landroid/view/View;154 ····.param·p1,·"view"····#·Landroid/view/View;
155 ····.param·p2,·"action"····#·Ljava/lang/Runnable;155 ····.param·p2,·"action"····#·Ljava/lang/Runnable;
156 ····.param·p3,·"delayMillis"····#·J156 ····.param·p3,·"delayMillis"····#·J
  
157 ····.prologue157 ····.prologue
158 ····.line·477158 ····.line·477
159 ····invoke-static·{p1,·p2,·p3,·p4},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V159 ····invoke-static·{p1,·p2,·p3,·p4},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
53.7 KB
smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali
    
Offset 461, 15 lines modifiedOffset 461, 15 lines modified
461 ····iput·v3,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I461 ····iput·v3,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I
  
462 ····.line·182462 ····.line·182
463 ····return-void463 ····return-void
464 .end·method464 .end·method
  
465 .method·private·isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z465 .method·private·isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
466 ····.locals·8466 ····.locals·7
467 ····.param·p1,·"firstDown"····#·Landroid/view/MotionEvent;467 ····.param·p1,·"firstDown"····#·Landroid/view/MotionEvent;
468 ····.param·p2,·"firstUp"····#·Landroid/view/MotionEvent;468 ····.param·p2,·"firstUp"····#·Landroid/view/MotionEvent;
469 ····.param·p3,·"secondDown"····#·Landroid/view/MotionEvent;469 ····.param·p3,·"secondDown"····#·Landroid/view/MotionEvent;
  
470 ····.prologue470 ····.prologue
471 ····const/4·v2,·0x0471 ····const/4·v2,·0x0
  
Offset 483, 27 lines modifiedOffset 483, 27 lines modified
483 ····:goto_0483 ····:goto_0
484 ····return·v2484 ····return·v2
  
485 ····.line·443485 ····.line·443
486 ····:cond_1486 ····:cond_1
487 ····invoke-virtual·{p3},·Landroid/view/MotionEvent;->getEventTime()J487 ····invoke-virtual·{p3},·Landroid/view/MotionEvent;->getEventTime()J
  
488 ····move-result-wide·v4488 ····move-result-wide·v3
  
489 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getEventTime()J489 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getEventTime()J
  
490 ····move-result-wide·v6490 ····move-result-wide·v5
  
491 ····sub-long/2addr·v4,·v6491 ····sub-long/2addr·v3,·v5
  
492 ····sget·v3,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I492 ····sget·v5,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I
  
493 ····int-to-long·v6,·v3493 ····int-to-long·v5,·v5
  
494 ····cmp-long·v3,·v4,·v6494 ····cmp-long·v3,·v3,·v5
  
495 ····if-gtz·v3,·:cond_0495 ····if-gtz·v3,·:cond_0
  
496 ····.line·447496 ····.line·447
497 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F497 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F
  
498 ····move-result·v3498 ····move-result·v3
Offset 560, 1448 lines modifiedOffset 560, 1448 lines modified
560 ····.line·212560 ····.line·212
561 ····iget-boolean·v0,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z561 ····iget-boolean·v0,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z
  
562 ····return·v0562 ····return·v0
563 .end·method563 .end·method
  
564 .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z564 .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z
565 ····.locals·42565 ····.locals·41
566 ····.param·p1,·"ev"····#·Landroid/view/MotionEvent;566 ····.param·p1,·"ev"····#·Landroid/view/MotionEvent;
  
567 ····.prologue567 ····.prologue
568 ····.line·224568 ····.line·224
569 ····invoke-virtual/range·{p1·..·p1},·Landroid/view/MotionEvent;->getAction()I569 ····invoke-virtual/range·{p1·..·p1},·Landroid/view/MotionEvent;->getAction()I
  
570 ····move-result·v6570 ····move-result·v5
  
571 ····.line·226571 ····.line·226
572 ····.local·v6,·"action":I572 ····.local·v5,·"action":I
573 ····move-object/from16·v0,·p0573 ····move-object/from16·v0,·p0
  
574 ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;574 ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;
  
575 ····move-object/from16·v36,·v0575 ····move-object/from16·v35,·v0
  
576 ····if-nez·v36,·:cond_0576 ····if-nez·v35,·:cond_0
  
577 ····.line·227577 ····.line·227
578 ····invoke-static·{},·Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;578 ····invoke-static·{},·Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
  
579 ····move-result-object·v36579 ····move-result-object·v35
  
580 ····move-object/from16·v0,·v36580 ····move-object/from16·v0,·v35
  
581 ····move-object/from16·v1,·p0581 ····move-object/from16·v1,·p0
  
582 ····iput-object·v0,·v1,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;582 ····iput-object·v0,·v1,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;
  
583 ····.line·229583 ····.line·229
584 ····:cond_0584 ····:cond_0
585 ····move-object/from16·v0,·p0585 ····move-object/from16·v0,·p0
  
586 ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;586 ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;
  
587 ····move-object/from16·v36,·v0587 ····move-object/from16·v35,·v0
  
588 ····move-object/from16·v0,·v36588 ····move-object/from16·v0,·v35
  
589 ····move-object/from16·v1,·p1589 ····move-object/from16·v1,·p1
  
590 ····invoke-virtual·{v0,·v1},·Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V590 ····invoke-virtual·{v0,·v1},·Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
  
591 ····.line·231591 ····.line·231
592 ····and-int/lit16·v0,·v6,·0xff592 ····and-int/lit16·v0,·v5,·0xff
  
593 ····move/from16·v36,·v0593 ····move/from16·v35,·v0
  
594 ····const/16·v37,·0x6594 ····const/16·v36,·0x6
  
595 ····move/from16·v0,·v36595 ····move/from16·v0,·v35
  
596 ····move/from16·v1,·v37596 ····move/from16·v1,·v36
  
597 ····if-ne·v0,·v1,·:cond_1597 ····if-ne·v0,·v1,·:cond_1
  
598 ····const/16·v22,·0x1598 ····const/16·v21,·0x1
  
599 ····.line·233599 ····.line·233
600 ····.local·v22,·"pointerUp":Z600 ····.local·v21,·"pointerUp":Z
601 ····:goto_0601 ····:goto_0
602 ····if-eqz·v22,·:cond_2602 ····if-eqz·v21,·:cond_2
  
603 ····invoke-static/range·{p1·..·p1},·Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I603 ····invoke-static/range·{p1·..·p1},·Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I
  
604 ····move-result·v25604 ····move-result·v24
  
605 ····.line·236605 ····.line·236
606 ····.local·v25,·"skipIndex":I606 ····.local·v24,·"skipIndex":I
607 ····:goto_1607 ····:goto_1
608 ····const/16·v26,·0x0608 ····const/16·v25,·0x0
  
609 ····.local·v26,·"sumX":F609 ····.local·v25,·"sumX":F
610 ····const/16·v27,·0x0610 ····const/16·v26,·0x0
  
Max diff block lines reached; 50692/54801 bytes (92.50%) of diff not shown.
713 B
smali/android/support/v4/view/ViewCompat.smali
    
Offset 532, 15 lines modifiedOffset 532, 15 lines modified
532 ····invoke-interface·{v0,·p0,·p1},·Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V532 ····invoke-interface·{v0,·p0,·p1},·Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
  
533 ····.line·804533 ····.line·804
534 ····return-void534 ····return-void
535 .end·method535 .end·method
  
536 .method·public·static·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V536 .method·public·static·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V
537 ····.locals·2537 ····.locals·1
538 ····.param·p0,·"view"····#·Landroid/view/View;538 ····.param·p0,·"view"····#·Landroid/view/View;
539 ····.param·p1,·"action"····#·Ljava/lang/Runnable;539 ····.param·p1,·"action"····#·Ljava/lang/Runnable;
540 ····.param·p2,·"delayMillis"····#·J540 ····.param·p2,·"delayMillis"····#·J
  
541 ····.prologue541 ····.prologue
542 ····.line·820542 ····.line·820
543 ····sget-object·v0,·Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl;543 ····sget-object·v0,·Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl;
541 B
smali/android/support/v4/content/AsyncTaskLoader.smali
    
Offset 559, 15 lines modifiedOffset 559, 15 lines modified
  
559 ····move-result-object·v0559 ····move-result-object·v0
  
560 ····return-object·v0560 ····return-object·v0
561 .end·method561 .end·method
  
562 .method·public·setUpdateThrottle(J)V562 .method·public·setUpdateThrottle(J)V
563 ····.locals·3563 ····.locals·2
564 ····.param·p1,·"delayMS"····#·J564 ····.param·p1,·"delayMS"····#·J
  
565 ····.prologue565 ····.prologue
566 ····.line·103566 ····.line·103
567 ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;"567 ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;"
568 ····iput-wide·p1,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J568 ····iput-wide·p1,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J
  
2.51 KB
smali/android/support/v4/content/ModernAsyncTask.smali
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ········}83 ········}
84 ····.end·annotation84 ····.end·annotation
85 .end·field85 .end·field
  
  
86 #·direct·methods86 #·direct·methods
87 .method·static·constructor·<clinit>()V87 .method·static·constructor·<clinit>()V
88 ····.locals·988 ····.locals·8
  
89 ····.prologue89 ····.prologue
90 ····.line·5490 ····.line·54
91 ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$1;91 ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$1;
  
92 ····invoke-direct·{v0},·Landroid/support/v4/content/ModernAsyncTask$1;-><init>()V92 ····invoke-direct·{v0},·Landroid/support/v4/content/ModernAsyncTask$1;-><init>()V
  
Offset 103, 31 lines modifiedOffset 103, 31 lines modified
103 ····const/16·v1,·0xa103 ····const/16·v1,·0xa
  
104 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V104 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V
  
105 ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;105 ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
  
106 ····.line·68106 ····.line·68
107 ····new-instance·v1,·Ljava/util/concurrent/ThreadPoolExecutor;107 ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor;
  
108 ····const/4·v2,·0x5108 ····const/4·v1,·0x5
  
109 ····const/16·v3,·0x80109 ····const/16·v2,·0x80
  
110 ····const-wide/16·v4,·0x1110 ····const-wide/16·v3,·0x1
  
111 ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;111 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  
112 ····sget-object·v7,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;112 ····sget-object·v6,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
  
113 ····sget-object·v8,·Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory;113 ····sget-object·v7,·Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory;
  
114 ····invoke-direct/range·{v1·..·v8},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V114 ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
  
115 ····sput-object·v1,·Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;115 ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
  
116 ····.line·75116 ····.line·75
117 ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;117 ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;
  
118 ····const/4·v1,·0x0118 ····const/4·v1,·0x0
  
119 ····invoke-direct·{v0,·v1},·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;-><init>(Landroid/support/v4/content/ModernAsyncTask$1;)V119 ····invoke-direct·{v0,·v1},·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;-><init>(Landroid/support/v4/content/ModernAsyncTask$1;)V
2.87 KB
smali/android/support/v4/app/FragmentManagerImpl.smali
    
Offset 319, 15 lines modifiedOffset 319, 15 lines modified
  
319 ····.line·1350319 ····.line·1350
320 ····:cond_1320 ····:cond_1
321 ····return-void321 ····return-void
322 .end·method322 .end·method
  
323 .method·static·makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation;323 .method·static·makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation;
324 ····.locals·4324 ····.locals·3
325 ····.param·p0,·"context"····#·Landroid/content/Context;325 ····.param·p0,·"context"····#·Landroid/content/Context;
326 ····.param·p1,·"start"····#·F326 ····.param·p1,·"start"····#·F
327 ····.param·p2,·"end"····#·F327 ····.param·p2,·"end"····#·F
  
328 ····.prologue328 ····.prologue
329 ····.line·750329 ····.line·750
330 ····new-instance·v0,·Landroid/view/animation/AlphaAnimation;330 ····new-instance·v0,·Landroid/view/animation/AlphaAnimation;
Offset 337, 17 lines modifiedOffset 337, 17 lines modified
337 ····.line·751337 ····.line·751
338 ····.local·v0,·"anim":Landroid/view/animation/AlphaAnimation;338 ····.local·v0,·"anim":Landroid/view/animation/AlphaAnimation;
339 ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator;339 ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator;
  
340 ····invoke-virtual·{v0,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V340 ····invoke-virtual·{v0,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V
  
341 ····.line·752341 ····.line·752
342 ····const-wide/16·v2,·0xdc342 ····const-wide/16·v1,·0xdc
  
343 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V343 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V
  
344 ····.line·753344 ····.line·753
345 ····return-object·v0345 ····return-object·v0
346 .end·method346 .end·method
  
347 .method·static·makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;347 .method·static·makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;
348 ····.locals·11348 ····.locals·11
Offset 390, 17 lines modifiedOffset 390, 17 lines modified
390 ····.line·739390 ····.line·739
391 ····.local·v0,·"scale":Landroid/view/animation/ScaleAnimation;391 ····.local·v0,·"scale":Landroid/view/animation/ScaleAnimation;
392 ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator;392 ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator;
  
393 ····invoke-virtual·{v0,·v1},·Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V393 ····invoke-virtual·{v0,·v1},·Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V
  
394 ····.line·740394 ····.line·740
395 ····const-wide/16·v2,·0xdc395 ····const-wide/16·v1,·0xdc
  
396 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/animation/ScaleAnimation;->setDuration(J)V396 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/ScaleAnimation;->setDuration(J)V
  
397 ····.line·741397 ····.line·741
398 ····invoke-virtual·{v10,·v0},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V398 ····invoke-virtual·{v10,·v0},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
  
399 ····.line·742399 ····.line·742
400 ····new-instance·v9,·Landroid/view/animation/AlphaAnimation;400 ····new-instance·v9,·Landroid/view/animation/AlphaAnimation;
  
Offset 409, 17 lines modifiedOffset 409, 17 lines modified
409 ····.line·743409 ····.line·743
410 ····.local·v9,·"alpha":Landroid/view/animation/AlphaAnimation;410 ····.local·v9,·"alpha":Landroid/view/animation/AlphaAnimation;
411 ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator;411 ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator;
  
412 ····invoke-virtual·{v9,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V412 ····invoke-virtual·{v9,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V
  
413 ····.line·744413 ····.line·744
414 ····const-wide/16·v2,·0xdc414 ····const-wide/16·v1,·0xdc
  
415 ····invoke-virtual·{v9,·v2,·v3},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V415 ····invoke-virtual·{v9,·v1,·v2},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V
  
416 ····.line·745416 ····.line·745
417 ····invoke-virtual·{v10,·v9},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V417 ····invoke-virtual·{v10,·v9},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V
  
418 ····.line·746418 ····.line·746
419 ····return-object·v10419 ····return-object·v10
420 .end·method420 .end·method
2.53 KB
smali/android/support/v4/app/FragmentPagerAdapter.smali
    
Offset 38, 15 lines modifiedOffset 38, 15 lines modified
38 ····iput-object·p1,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager;38 ····iput-object·p1,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager;
  
39 ····.line·7139 ····.line·71
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·private·static·makeFragmentName(IJ)Ljava/lang/String;42 .method·private·static·makeFragmentName(IJ)Ljava/lang/String;
43 ····.locals·343 ····.locals·2
44 ····.param·p0,·"viewId"····#·I44 ····.param·p0,·"viewId"····#·I
45 ····.param·p1,·"id"····#·J45 ····.param·p1,·"id"····#·J
  
46 ····.prologue46 ····.prologue
47 ····.line·17347 ····.line·173
48 ····new-instance·v0,·Ljava/lang/StringBuilder;48 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
Offset 181, 31 lines modifiedOffset 181, 31 lines modified
  
181 ····iput-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction;181 ····iput-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction;
  
182 ····.line·88182 ····.line·88
183 ····:cond_0183 ····:cond_0
184 ····invoke-virtual·{p0,·p2},·Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J184 ····invoke-virtual·{p0,·p2},·Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J
  
185 ····move-result-wide·v2185 ····move-result-wide·v1
  
186 ····.line·91186 ····.line·91
187 ····.local·v2,·"itemId":J187 ····.local·v1,·"itemId":J
188 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I188 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I
  
189 ····move-result·v4189 ····move-result·v4
  
190 ····invoke-static·{v4,·v2,·v3},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String;190 ····invoke-static·{v4,·v1,·v2},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String;
  
191 ····move-result-object·v1191 ····move-result-object·v3
  
192 ····.line·92192 ····.line·92
193 ····.local·v1,·"name":Ljava/lang/String;193 ····.local·v3,·"name":Ljava/lang/String;
194 ····iget-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager;194 ····iget-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager;
  
195 ····invoke-virtual·{v4,·v1},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;195 ····invoke-virtual·{v4,·v3},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  
196 ····move-result-object·v0196 ····move-result-object·v0
  
197 ····.line·93197 ····.line·93
198 ····.local·v0,·"fragment":Landroid/support/v4/app/Fragment;198 ····.local·v0,·"fragment":Landroid/support/v4/app/Fragment;
199 ····if-eqz·v0,·:cond_2199 ····if-eqz·v0,·:cond_2
  
Offset 243, 15 lines modifiedOffset 243, 15 lines modified
  
243 ····move-result·v5243 ····move-result·v5
  
244 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I244 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I
  
245 ····move-result·v6245 ····move-result·v6
  
246 ····invoke-static·{v6,·v2,·v3},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String;246 ····invoke-static·{v6,·v1,·v2},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String;
  
247 ····move-result-object·v6247 ····move-result-object·v6
  
248 ····invoke-virtual·{v4,·v5,·v0,·v6},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;248 ····invoke-virtual·{v4,·v5,·v0,·v6},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
  
249 ····goto·:goto_0249 ····goto·:goto_0
250 .end·method250 .end·method
12.4 KB
smali/android/support/v4/app/NotificationCompatJellybean.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·instance·fields5 #·instance·fields
6 .field·private·b:Landroid/app/Notification$Builder;6 .field·private·b:Landroid/app/Notification$Builder;
  
  
7 #·direct·methods7 #·direct·methods
8 .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V8 .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V
9 ····.locals·89 ····.locals·7
10 ····.param·p1,·"context"····#·Landroid/content/Context;10 ····.param·p1,·"context"····#·Landroid/content/Context;
11 ····.param·p2,·"n"····#·Landroid/app/Notification;11 ····.param·p2,·"n"····#·Landroid/app/Notification;
12 ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence;12 ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence;
13 ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence;13 ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence;
14 ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence;14 ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence;
15 ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews;15 ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews;
16 ····.param·p7,·"number"····#·I16 ····.param·p7,·"number"····#·I
Offset 28, 213 lines modifiedOffset 28, 211 lines modified
28 ····.param·p16,·"subText"····#·Ljava/lang/CharSequence;28 ····.param·p16,·"subText"····#·Ljava/lang/CharSequence;
  
29 ····.prologue29 ····.prologue
30 ····.line·3330 ····.line·33
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····.line·3432 ····.line·34
33 ····new-instance·v4,·Landroid/app/Notification$Builder;33 ····new-instance·v3,·Landroid/app/Notification$Builder;
  
34 ····invoke-direct·{v4,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V34 ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
  
35 ····iget-wide·v6,·p2,·Landroid/app/Notification;->when:J35 ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J
  
36 ····invoke-virtual·{v4,·v6,·v7},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;36 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
  
37 ····move-result-object·v437 ····move-result-object·v3
  
38 ····iget·v5,·p2,·Landroid/app/Notification;->icon:I38 ····iget·v4,·p2,·Landroid/app/Notification;->icon:I
  
39 ····iget·v6,·p2,·Landroid/app/Notification;->iconLevel:I39 ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I
  
40 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;40 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;
  
41 ····move-result-object·v441 ····move-result-object·v3
  
42 ····iget-object·v5,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;42 ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
  
43 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;43 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  
44 ····move-result-object·v444 ····move-result-object·v3
  
45 ····iget-object·v5,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;45 ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
  
46 ····invoke-virtual·{v4,·v5,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;46 ····invoke-virtual·{v3,·v4,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  
47 ····move-result-object·v447 ····move-result-object·v3
  
48 ····iget-object·v5,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;48 ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri;
  
49 ····iget·v6,·p2,·Landroid/app/Notification;->audioStreamType:I49 ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I
  
50 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;50 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;
  
51 ····move-result-object·v451 ····move-result-object·v3
  
52 ····iget-object·v5,·p2,·Landroid/app/Notification;->vibrate:[J52 ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J
  
53 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;53 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
  
54 ····move-result-object·v454 ····move-result-object·v3
  
55 ····iget·v5,·p2,·Landroid/app/Notification;->ledARGB:I55 ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I
  
56 ····iget·v6,·p2,·Landroid/app/Notification;->ledOnMS:I56 ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I
  
57 ····iget·v7,·p2,·Landroid/app/Notification;->ledOffMS:I57 ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I
  
58 ····invoke-virtual·{v4,·v5,·v6,·v7},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;58 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
  
59 ····move-result-object·v559 ····move-result-object·v4
  
60 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I60 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
61 ····and-int/lit8·v4,·v4,·0x261 ····and-int/lit8·v3,·v3,·0x2
  
62 ····if-eqz·v4,·:cond_062 ····if-eqz·v3,·:cond_0
  
63 ····const/4·v4,·0x163 ····const/4·v3,·0x1
  
64 ····:goto_064 ····:goto_0
65 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;65 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
66 ····move-result-object·v566 ····move-result-object·v4
  
67 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I67 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
68 ····and-int/lit8·v4,·v4,·0x868 ····and-int/lit8·v3,·v3,·0x8
  
69 ····if-eqz·v4,·:cond_169 ····if-eqz·v3,·:cond_1
  
70 ····const/4·v4,·0x170 ····const/4·v3,·0x1
  
71 ····:goto_171 ····:goto_1
72 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;72 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
73 ····move-result-object·v573 ····move-result-object·v4
  
74 ····iget·v4,·p2,·Landroid/app/Notification;->flags:I74 ····iget·v3,·p2,·Landroid/app/Notification;->flags:I
  
75 ····and-int/lit8·v4,·v4,·0x1075 ····and-int/lit8·v3,·v3,·0x10
  
76 ····if-eqz·v4,·:cond_276 ····if-eqz·v3,·:cond_2
  
77 ····const/4·v4,·0x177 ····const/4·v3,·0x1
  
78 ····:goto_278 ····:goto_2
79 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;79 ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  
80 ····move-result-object·v480 ····move-result-object·v3
  
81 ····iget·v5,·p2,·Landroid/app/Notification;->defaults:I81 ····iget·v4,·p2,·Landroid/app/Notification;->defaults:I
  
82 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;82 ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
  
83 ····move-result-object·v483 ····move-result-object·v3
  
84 ····invoke-virtual·{v4,·p3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;84 ····invoke-virtual·{v3,·p3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
85 ····move-result-object·v485 ····move-result-object·v3
  
86 ····invoke-virtual·{v4,·p4},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;86 ····invoke-virtual·{v3,·p4},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
Max diff block lines reached; 4758/12541 bytes (37.94%) of diff not shown.
1.2 KB
smali/android/support/v4/app/NotificationCompat$Builder.smali
    
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 .field·mTickerView:Landroid/widget/RemoteViews;59 .field·mTickerView:Landroid/widget/RemoteViews;
  
60 .field·mUseChronometer:Z60 .field·mUseChronometer:Z
  
  
61 #·direct·methods61 #·direct·methods
62 .method·public·constructor·<init>(Landroid/content/Context;)V62 .method·public·constructor·<init>(Landroid/content/Context;)V
63 ····.locals·463 ····.locals·3
64 ····.param·p1,·"context"····#·Landroid/content/Context;64 ····.param·p1,·"context"····#·Landroid/content/Context;
  
65 ····.prologue65 ····.prologue
66 ····.line·21766 ····.line·217
67 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V67 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
68 ····.line·20268 ····.line·202
Offset 88, 17 lines modifiedOffset 88, 17 lines modified
88 ····iput-object·p1,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context;88 ····iput-object·p1,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context;
  
89 ····.line·22189 ····.line·221
90 ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification;90 ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification;
  
91 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J91 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
92 ····move-result-wide·v292 ····move-result-wide·v1
  
93 ····iput-wide·v2,·v0,·Landroid/app/Notification;->when:J93 ····iput-wide·v1,·v0,·Landroid/app/Notification;->when:J
  
94 ····.line·22294 ····.line·222
95 ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification;95 ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification;
  
96 ····const/4·v1,·-0x196 ····const/4·v1,·-0x1
  
97 ····iput·v1,·v0,·Landroid/app/Notification;->audioStreamType:I97 ····iput·v1,·v0,·Landroid/app/Notification;->audioStreamType:I
11.6 KB
smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali
    
Offset 11, 15 lines modifiedOffset 11, 15 lines modified
11 ····.line·2511 ····.line·25
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
15 .method·static·add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification;15 .method·static·add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification;
16 ····.locals·916 ····.locals·8
17 ····.param·p0,·"context"····#·Landroid/content/Context;17 ····.param·p0,·"context"····#·Landroid/content/Context;
18 ····.param·p1,·"n"····#·Landroid/app/Notification;18 ····.param·p1,·"n"····#·Landroid/app/Notification;
19 ····.param·p2,·"contentTitle"····#·Ljava/lang/CharSequence;19 ····.param·p2,·"contentTitle"····#·Ljava/lang/CharSequence;
20 ····.param·p3,·"contentText"····#·Ljava/lang/CharSequence;20 ····.param·p3,·"contentText"····#·Ljava/lang/CharSequence;
21 ····.param·p4,·"contentInfo"····#·Ljava/lang/CharSequence;21 ····.param·p4,·"contentInfo"····#·Ljava/lang/CharSequence;
22 ····.param·p5,·"tickerView"····#·Landroid/widget/RemoteViews;22 ····.param·p5,·"tickerView"····#·Landroid/widget/RemoteViews;
23 ····.param·p6,·"number"····#·I23 ····.param·p6,·"number"····#·I
Offset 28, 195 lines modifiedOffset 28, 193 lines modified
28 ····.param·p9,·"largeIcon"····#·Landroid/graphics/Bitmap;28 ····.param·p9,·"largeIcon"····#·Landroid/graphics/Bitmap;
29 ····.param·p10,·"mProgressMax"····#·I29 ····.param·p10,·"mProgressMax"····#·I
30 ····.param·p11,·"mProgress"····#·I30 ····.param·p11,·"mProgress"····#·I
31 ····.param·p12,·"mProgressIndeterminate"····#·Z31 ····.param·p12,·"mProgressIndeterminate"····#·Z
  
32 ····.prologue32 ····.prologue
33 ····.line·3133 ····.line·31
34 ····new-instance·v5,·Landroid/app/Notification$Builder;34 ····new-instance·v4,·Landroid/app/Notification$Builder;
  
35 ····invoke-direct·{v5,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V35 ····invoke-direct·{v4,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
  
36 ····iget-wide·v6,·p1,·Landroid/app/Notification;->when:J36 ····iget-wide·v5,·p1,·Landroid/app/Notification;->when:J
  
37 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;37 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
  
38 ····move-result-object·v538 ····move-result-object·v4
  
39 ····iget·v6,·p1,·Landroid/app/Notification;->icon:I39 ····iget·v5,·p1,·Landroid/app/Notification;->icon:I
  
40 ····iget·v7,·p1,·Landroid/app/Notification;->iconLevel:I40 ····iget·v6,·p1,·Landroid/app/Notification;->iconLevel:I
  
41 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;41 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;
  
42 ····move-result-object·v542 ····move-result-object·v4
  
43 ····iget-object·v6,·p1,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;43 ····iget-object·v5,·p1,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
  
44 ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;44 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  
45 ····move-result-object·v545 ····move-result-object·v4
  
46 ····iget-object·v6,·p1,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;46 ····iget-object·v5,·p1,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
  
47 ····invoke-virtual·{v5,·v6,·p5},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;47 ····invoke-virtual·{v4,·v5,·p5},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  
48 ····move-result-object·v548 ····move-result-object·v4
  
49 ····iget-object·v6,·p1,·Landroid/app/Notification;->sound:Landroid/net/Uri;49 ····iget-object·v5,·p1,·Landroid/app/Notification;->sound:Landroid/net/Uri;
  
50 ····iget·v7,·p1,·Landroid/app/Notification;->audioStreamType:I50 ····iget·v6,·p1,·Landroid/app/Notification;->audioStreamType:I
  
51 ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;51 ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;
  
52 ····move-result-object·v552 ····move-result-object·v4
  
53 ····iget-object·v6,·p1,·Landroid/app/Notification;->vibrate:[J53 ····iget-object·v5,·p1,·Landroid/app/Notification;->vibrate:[J
  
54 ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;54 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
  
55 ····move-result-object·v555 ····move-result-object·v4
  
56 ····iget·v6,·p1,·Landroid/app/Notification;->ledARGB:I56 ····iget·v5,·p1,·Landroid/app/Notification;->ledARGB:I
  
57 ····iget·v7,·p1,·Landroid/app/Notification;->ledOnMS:I57 ····iget·v6,·p1,·Landroid/app/Notification;->ledOnMS:I
  
58 ····iget·v8,·p1,·Landroid/app/Notification;->ledOffMS:I58 ····iget·v7,·p1,·Landroid/app/Notification;->ledOffMS:I
  
59 ····invoke-virtual·{v5,·v6,·v7,·v8},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;59 ····invoke-virtual·{v4,·v5,·v6,·v7},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
  
60 ····move-result-object·v660 ····move-result-object·v5
  
61 ····iget·v5,·p1,·Landroid/app/Notification;->flags:I61 ····iget·v4,·p1,·Landroid/app/Notification;->flags:I
  
62 ····and-int/lit8·v5,·v5,·0x262 ····and-int/lit8·v4,·v4,·0x2
  
63 ····if-eqz·v5,·:cond_063 ····if-eqz·v4,·:cond_0
  
64 ····const/4·v5,·0x164 ····const/4·v4,·0x1
  
65 ····:goto_065 ····:goto_0
66 ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;66 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  
67 ····move-result-object·v667 ····move-result-object·v5
  
68 ····iget·v5,·p1,·Landroid/app/Notification;->flags:I68 ····iget·v4,·p1,·Landroid/app/Notification;->flags:I
  
69 ····and-int/lit8·v5,·v5,·0x869 ····and-int/lit8·v4,·v4,·0x8
  
70 ····if-eqz·v5,·:cond_170 ····if-eqz·v4,·:cond_1
  
71 ····const/4·v5,·0x171 ····const/4·v4,·0x1
  
72 ····:goto_172 ····:goto_1
73 ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;73 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  
74 ····move-result-object·v674 ····move-result-object·v5
  
75 ····iget·v5,·p1,·Landroid/app/Notification;->flags:I75 ····iget·v4,·p1,·Landroid/app/Notification;->flags:I
  
76 ····and-int/lit8·v5,·v5,·0x1076 ····and-int/lit8·v4,·v4,·0x10
  
77 ····if-eqz·v5,·:cond_277 ····if-eqz·v4,·:cond_2
  
78 ····const/4·v5,·0x178 ····const/4·v4,·0x1
  
79 ····:goto_279 ····:goto_2
80 ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;80 ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  
81 ····move-result-object·v581 ····move-result-object·v4
  
82 ····iget·v6,·p1,·Landroid/app/Notification;->defaults:I 
  
83 ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;82 ····iget·v5,·p1,·Landroid/app/Notification;->defaults:I
  
84 ····move-result-object·v583 ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
  
85 ····invoke-virtual·{v5,·p2},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;84 ····move-result-object·v4
  
86 ····move-result-object·v585 ····invoke-virtual·{v4,·p2},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
87 ····invoke-virtual·{v5,·p3},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;86 ····move-result-object·v4
Max diff block lines reached; 4083/11773 bytes (34.68%) of diff not shown.
646 B
smali/android/support/v4/media/TransportMediatorJellybeanMR2.smali
    
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 ····invoke-virtual·{p0},·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V393 ····invoke-virtual·{p0},·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V
  
394 ····.line·172394 ····.line·172
395 ····return-void395 ····return-void
396 .end·method396 .end·method
  
397 .method·public·refreshState(ZJI)V397 .method·public·refreshState(ZJI)V
398 ····.locals·4398 ····.locals·3
399 ····.param·p1,·"playing"····#·Z399 ····.param·p1,·"playing"····#·Z
400 ····.param·p2,·"position"····#·J400 ····.param·p2,·"position"····#·J
401 ····.param·p4,·"transportControls"····#·I401 ····.param·p4,·"transportControls"····#·I
  
402 ····.prologue402 ····.prologue
403 ····.line·159403 ····.line·159
404 ····iget-object·v0,·p0,·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient;404 ····iget-object·v0,·p0,·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient;
2.28 KB
smali/android/support/v4/media/TransportPerformer.smali
    
Offset 27, 69 lines modifiedOffset 27, 69 lines modified
  
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
  
29 #·virtual·methods29 #·virtual·methods
30 .method·public·onAudioFocusChange(I)V30 .method·public·onAudioFocusChange(I)V
31 ····.locals·931 ····.locals·8
32 ····.param·p1,·"focusChange"····#·I32 ····.param·p1,·"focusChange"····#·I
  
33 ····.prologue33 ····.prologue
34 ····.line·18834 ····.line·188
35 ····const/4·v7,·0x035 ····const/4·v6,·0x0
  
36 ····.line·18936 ····.line·189
37 ····.local·v7,·"keyCode":I37 ····.local·v6,·"keyCode":I
38 ····packed-switch·p1,·:pswitch_data_038 ····packed-switch·p1,·:pswitch_data_0
  
39 ····.line·19639 ····.line·196
40 ····:goto_040 ····:goto_0
41 ····if-eqz·v7,·:cond_041 ····if-eqz·v6,·:cond_0
  
42 ····.line·19742 ····.line·197
43 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J43 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
44 ····move-result-wide·v244 ····move-result-wide·v1
  
45 ····.line·19845 ····.line·198
46 ····.local·v2,·"now":J46 ····.local·v1,·"now":J
47 ····new-instance·v1,·Landroid/view/KeyEvent;47 ····new-instance·v0,·Landroid/view/KeyEvent;
  
48 ····const/4·v6,·0x048 ····const/4·v5,·0x0
  
49 ····const/4·v8,·0x049 ····const/4·v7,·0x0
  
50 ····move-wide·v4,·v250 ····move-wide·v3,·v1
  
51 ····invoke-direct/range·{v1·..·v8},·Landroid/view/KeyEvent;-><init>(JJIII)V51 ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V
  
52 ····invoke-virtual·{p0,·v7,·v1},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z52 ····invoke-virtual·{p0,·v6,·v0},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z
  
53 ····.line·19953 ····.line·199
54 ····new-instance·v1,·Landroid/view/KeyEvent;54 ····new-instance·v0,·Landroid/view/KeyEvent;
  
55 ····const/4·v6,·0x155 ····const/4·v5,·0x1
  
56 ····const/4·v8,·0x056 ····const/4·v7,·0x0
  
57 ····move-wide·v4,·v257 ····move-wide·v3,·v1
  
58 ····invoke-direct/range·{v1·..·v8},·Landroid/view/KeyEvent;-><init>(JJIII)V58 ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V
  
59 ····invoke-virtual·{p0,·v7,·v1},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z59 ····invoke-virtual·{p0,·v6,·v0},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z
  
60 ····.line·20160 ····.line·201
61 ····.end·local·v2····#·"now":J61 ····.end·local·v1····#·"now":J
62 ····:cond_062 ····:cond_0
63 ····return-void63 ····return-void
  
64 ····.line·19364 ····.line·193
65 ····:pswitch_065 ····:pswitch_0
66 ····const/16·v7,·0x7f66 ····const/16·v6,·0x7f
  
67 ····goto·:goto_067 ····goto·:goto_0
  
68 ····.line·18968 ····.line·189
69 ····:pswitch_data_069 ····:pswitch_data_0
70 ····.packed-switch·-0x170 ····.packed-switch·-0x1
71 ········:pswitch_071 ········:pswitch_0
1.39 KB
smali/android/support/v4/widget/ContentLoadingProgressBar$1.smali
    
Offset 33, 30 lines modifiedOffset 33, 30 lines modified
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
  
35 #·virtual·methods35 #·virtual·methods
36 .method·public·run()V36 .method·public·run()V
37 ····.locals·437 ····.locals·3
  
38 ····.prologue38 ····.prologue
39 ····.line·4639 ····.line·46
40 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;40 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;
  
41 ····const/4·v1,·0x041 ····const/4·v1,·0x0
  
42 ····invoke-static·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z42 ····invoke-static·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z
  
43 ····.line·4743 ····.line·47
44 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;44 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;
  
45 ····const-wide/16·v2,·-0x145 ····const-wide/16·v1,·-0x1
  
46 ····invoke-static·{v0,·v2,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J46 ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J
  
47 ····.line·4847 ····.line·48
48 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;48 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;
  
49 ····const/16·v1,·0x849 ····const/16·v1,·0x8
  
50 ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V50 ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V
562 B
smali/android/support/v4/widget/DrawerLayout.smali
    
Offset 1146, 15 lines modifiedOffset 1146, 15 lines modified
  
1146 ····.line·4981146 ····.line·498
1147 ····:cond_01147 ····:cond_0
1148 ····return-void1148 ····return-void
1149 .end·method1149 .end·method
  
1150 .method·protected·drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z1150 .method·protected·drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
1151 ····.locals·291151 ····.locals·28
1152 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;1152 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;
1153 ····.param·p2,·"child"····#·Landroid/view/View;1153 ····.param·p2,·"child"····#·Landroid/view/View;
1154 ····.param·p3,·"drawingTime"····#·J1154 ····.param·p3,·"drawingTime"····#·J
  
1155 ····.prologue1155 ····.prologue
1156 ····.line·7921156 ····.line·792
1157 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/widget/DrawerLayout;->getHeight()I1157 ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/widget/DrawerLayout;->getHeight()I
3.33 KB
smali/android/support/v4/widget/AutoScrollHelper$ClampedScroller.smali
    
Offset 70, 99 lines modifiedOffset 70, 99 lines modified
70 ····iput·v2,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I70 ····iput·v2,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I
  
71 ····.line·74971 ····.line·749
72 ····return-void72 ····return-void
73 .end·method73 .end·method
  
74 .method·private·getValueAt(J)F74 .method·private·getValueAt(J)F
75 ····.locals·1175 ····.locals·10
76 ····.param·p1,·"currentTime"····#·J76 ····.param·p1,·"currentTime"····#·J
  
77 ····.prologue77 ····.prologue
78 ····const/high16·v10,·0x3f800000····#·1.0f78 ····const/high16·v9,·0x3f800000····#·1.0f
  
79 ····const/4·v4,·0x079 ····const/4·v4,·0x0
  
80 ····.line·78780 ····.line·787
81 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J81 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J
  
82 ····cmp-long·v5,·p1,·v682 ····cmp-long·v5,·p1,·v5
  
83 ····if-gez·v5,·:cond_083 ····if-gez·v5,·:cond_0
  
84 ····.line·79484 ····.line·794
85 ····:goto_085 ····:goto_0
86 ····return·v486 ····return·v4
  
87 ····.line·78987 ····.line·789
88 ····:cond_088 ····:cond_0
89 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J89 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
  
90 ····const-wide/16·v8,·0x090 ····const-wide/16·v7,·0x0
  
91 ····cmp-long·v5,·v6,·v891 ····cmp-long·v5,·v5,·v7
  
92 ····if-ltz·v5,·:cond_192 ····if-ltz·v5,·:cond_1
  
93 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J93 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
  
94 ····cmp-long·v5,·p1,·v694 ····cmp-long·v5,·p1,·v5
  
95 ····if-gez·v5,·:cond_295 ····if-gez·v5,·:cond_2
  
96 ····.line·79096 ····.line·790
97 ····:cond_197 ····:cond_1
98 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J98 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J
  
99 ····sub-long·v2,·p1,·v699 ····sub-long·v2,·p1,·v5
  
100 ····.line·791100 ····.line·791
101 ····.local·v2,·"elapsedSinceStart":J101 ····.local·v2,·"elapsedSinceStart":J
102 ····const/high16·v5,·0x3f000000····#·0.5f102 ····const/high16·v5,·0x3f000000····#·0.5f
  
103 ····long-to-float·v6,·v2103 ····long-to-float·v6,·v2
  
104 ····iget·v7,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I104 ····iget·v7,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I
  
105 ····int-to-float·v7,·v7105 ····int-to-float·v7,·v7
  
106 ····div-float/2addr·v6,·v7106 ····div-float/2addr·v6,·v7
  
107 ····invoke-static·{v6,·v4,·v10},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F107 ····invoke-static·{v6,·v4,·v9},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F
  
108 ····move-result·v4108 ····move-result·v4
  
109 ····mul-float/2addr·v4,·v5109 ····mul-float/2addr·v4,·v5
  
110 ····goto·:goto_0110 ····goto·:goto_0
  
111 ····.line·793111 ····.line·793
112 ····.end·local·v2····#·"elapsedSinceStart":J112 ····.end·local·v2····#·"elapsedSinceStart":J
113 ····:cond_2113 ····:cond_2
114 ····iget-wide·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J114 ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
  
115 ····sub-long·v0,·p1,·v6115 ····sub-long·v0,·p1,·v5
  
116 ····.line·794116 ····.line·794
117 ····.local·v0,·"elapsedSinceEnd":J117 ····.local·v0,·"elapsedSinceEnd":J
118 ····iget·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F118 ····iget·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F
  
119 ····sub-float·v5,·v10,·v5119 ····sub-float·v5,·v9,·v5
  
120 ····iget·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F120 ····iget·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F
  
121 ····long-to-float·v7,·v0121 ····long-to-float·v7,·v0
  
122 ····iget·v8,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I122 ····iget·v8,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I
  
123 ····int-to-float·v8,·v8123 ····int-to-float·v8,·v8
  
124 ····div-float/2addr·v7,·v8124 ····div-float/2addr·v7,·v8
  
125 ····invoke-static·{v7,·v4,·v10},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F125 ····invoke-static·{v7,·v4,·v9},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F
  
126 ····move-result·v4126 ····move-result·v4
  
127 ····mul-float/2addr·v4,·v6127 ····mul-float/2addr·v4,·v6
  
128 ····add-float/2addr·v4,·v5128 ····add-float/2addr·v4,·v5
  
3.18 KB
smali/android/support/v4/widget/ContentLoadingProgressBar.smali
    
Offset 90, 15 lines modifiedOffset 90, 15 lines modified
90 ····.line·3090 ····.line·30
91 ····iput-boolean·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z91 ····iput-boolean·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z
  
92 ····return·p192 ····return·p1
93 .end·method93 .end·method
  
94 .method·static·synthetic·access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J94 .method·static·synthetic·access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J
95 ····.locals·195 ····.locals·0
96 ····.param·p0,·"x0"····#·Landroid/support/v4/widget/ContentLoadingProgressBar;96 ····.param·p0,·"x0"····#·Landroid/support/v4/widget/ContentLoadingProgressBar;
97 ····.param·p1,·"x1"····#·J97 ····.param·p1,·"x1"····#·J
  
98 ····.prologue98 ····.prologue
99 ····.line·3099 ····.line·30
100 ····iput-wide·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J100 ····iput-wide·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
  
Offset 145, 18 lines modifiedOffset 145, 18 lines modified
145 ····.line·87145 ····.line·87
146 ····return-void146 ····return-void
147 .end·method147 .end·method
  
  
148 #·virtual·methods148 #·virtual·methods
149 .method·public·hide()V149 .method·public·hide()V
150 ····.locals·10150 ····.locals·9
  
151 ····.prologue151 ····.prologue
152 ····const-wide/16·v8,·0x1f4152 ····const-wide/16·v7,·0x1f4
  
153 ····const/4·v6,·0x1153 ····const/4·v6,·0x1
  
154 ····.line·95154 ····.line·95
155 ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z155 ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z
  
156 ····.line·96156 ····.line·96
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
  
171 ····iget-wide·v4,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J171 ····iget-wide·v4,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
  
172 ····sub-long·v0,·v2,·v4172 ····sub-long·v0,·v2,·v4
  
173 ····.line·98173 ····.line·98
174 ····.local·v0,·"diff":J174 ····.local·v0,·"diff":J
175 ····cmp-long·v2,·v0,·v8175 ····cmp-long·v2,·v0,·v7
  
176 ····if-gez·v2,·:cond_0176 ····if-gez·v2,·:cond_0
  
177 ····iget-wide·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J177 ····iget-wide·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
  
178 ····const-wide/16·v4,·-0x1178 ····const-wide/16·v4,·-0x1
  
Offset 203, 17 lines modifiedOffset 203, 17 lines modified
203 ····iget-boolean·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z203 ····iget-boolean·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z
  
204 ····if-nez·v2,·:cond_1204 ····if-nez·v2,·:cond_1
  
205 ····.line·108205 ····.line·108
206 ····iget-object·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedHide:Ljava/lang/Runnable;206 ····iget-object·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedHide:Ljava/lang/Runnable;
  
207 ····sub-long·v4,·v8,·v0207 ····sub-long·v3,·v7,·v0
  
208 ····invoke-virtual·{p0,·v2,·v4,·v5},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z208 ····invoke-virtual·{p0,·v2,·v3,·v4},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z
  
209 ····.line·109209 ····.line·109
210 ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z210 ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z
  
211 ····goto·:goto_0211 ····goto·:goto_0
212 .end·method212 .end·method
  
Offset 242, 15 lines modifiedOffset 242, 15 lines modified
242 ····invoke-direct·{p0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V242 ····invoke-direct·{p0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V
  
243 ····.line·82243 ····.line·82
244 ····return-void244 ····return-void
245 .end·method245 .end·method
  
246 .method·public·show()V246 .method·public·show()V
247 ····.locals·4247 ····.locals·3
  
248 ····.prologue248 ····.prologue
249 ····.line·120249 ····.line·120
250 ····const-wide/16·v0,·-0x1250 ····const-wide/16·v0,·-0x1
  
251 ····iput-wide·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J251 ····iput-wide·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
  
Offset 268, 17 lines modifiedOffset 268, 17 lines modified
268 ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z268 ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z
  
269 ····if-nez·v0,·:cond_0269 ····if-nez·v0,·:cond_0
  
270 ····.line·124270 ····.line·124
271 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedShow:Ljava/lang/Runnable;271 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedShow:Ljava/lang/Runnable;
  
272 ····const-wide/16·v2,·0x1f4272 ····const-wide/16·v1,·0x1f4
  
273 ····invoke-virtual·{p0,·v0,·v2,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z273 ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z
  
274 ····.line·125274 ····.line·125
275 ····const/4·v0,·0x1275 ····const/4·v0,·0x1
  
276 ····iput-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z276 ····iput-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z
  
277 ····.line·127277 ····.line·127
2.08 KB
smali/android/support/v4/widget/ContentLoadingProgressBar$2.smali
    
Offset 36, 20 lines modifiedOffset 36, 20 lines modified
  
  
36 #·virtual·methods36 #·virtual·methods
37 .method·public·run()V37 .method·public·run()V
38 ····.locals·438 ····.locals·4
  
39 ····.prologue39 ····.prologue
40 ····const/4·v1,·0x040 ····const/4·v3,·0x0
  
41 ····.line·5641 ····.line·56
42 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;42 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;
  
43 ····invoke-static·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z43 ····invoke-static·{v0,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z
  
44 ····.line·5744 ····.line·57
45 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;45 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;
  
46 ····invoke-static·{v0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z46 ····invoke-static·{v0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z
  
47 ····move-result·v047 ····move-result·v0
Offset 57, 20 lines modifiedOffset 57, 20 lines modified
57 ····if-nez·v0,·:cond_057 ····if-nez·v0,·:cond_0
  
58 ····.line·5858 ····.line·58
59 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;59 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;
  
60 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J60 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
61 ····move-result-wide·v261 ····move-result-wide·v1
  
62 ····invoke-static·{v0,·v2,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J62 ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J
  
63 ····.line·5963 ····.line·59
64 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;64 ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar;
  
65 ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V65 ····invoke-virtual·{v0,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V
  
66 ····.line·6166 ····.line·61
67 ····:cond_067 ····:cond_0
68 ····return-void68 ····return-void
69 .end·method69 .end·method
1.31 KB
smali/android/support/v4/util/TimeUtils.smali
    
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 ····:cond_5110 ····:cond_5
111 ····const/4·v0,·0x0111 ····const/4·v0,·0x0
  
112 ····goto·:goto_0112 ····goto·:goto_0
113 .end·method113 .end·method
  
114 .method·public·static·formatDuration(JJLjava/io/PrintWriter;)V114 .method·public·static·formatDuration(JJLjava/io/PrintWriter;)V
115 ····.locals·4115 ····.locals·3
116 ····.param·p0,·"time"····#·J116 ····.param·p0,·"time"····#·J
117 ····.param·p2,·"now"····#·J117 ····.param·p2,·"now"····#·J
118 ····.param·p4,·"pw"····#·Ljava/io/PrintWriter;118 ····.param·p4,·"pw"····#·Ljava/io/PrintWriter;
  
119 ····.prologue119 ····.prologue
120 ····.line·169120 ····.line·169
121 ····const-wide/16·v0,·0x0121 ····const-wide/16·v0,·0x0
Offset 144, 30 lines modifiedOffset 144, 30 lines modified
  
144 ····invoke-static·{v0,·v1,·p4,·v2},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V144 ····invoke-static·{v0,·v1,·p4,·v2},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V
  
145 ····goto·:goto_0145 ····goto·:goto_0
146 .end·method146 .end·method
  
147 .method·public·static·formatDuration(JLjava/io/PrintWriter;)V147 .method·public·static·formatDuration(JLjava/io/PrintWriter;)V
148 ····.locals·2148 ····.locals·1
149 ····.param·p0,·"duration"····#·J149 ····.param·p0,·"duration"····#·J
150 ····.param·p2,·"pw"····#·Ljava/io/PrintWriter;150 ····.param·p2,·"pw"····#·Ljava/io/PrintWriter;
  
151 ····.prologue151 ····.prologue
152 ····.line·164152 ····.line·164
153 ····const/4·v0,·0x0153 ····const/4·v0,·0x0
  
154 ····invoke-static·{p0,·p1,·p2,·v0},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V154 ····invoke-static·{p0,·p1,·p2,·v0},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V
  
155 ····.line·165155 ····.line·165
156 ····return-void156 ····return-void
157 .end·method157 .end·method
  
158 .method·public·static·formatDuration(JLjava/io/PrintWriter;I)V158 .method·public·static·formatDuration(JLjava/io/PrintWriter;I)V
159 ····.locals·6159 ····.locals·5
160 ····.param·p0,·"duration"····#·J160 ····.param·p0,·"duration"····#·J
161 ····.param·p2,·"pw"····#·Ljava/io/PrintWriter;161 ····.param·p2,·"pw"····#·Ljava/io/PrintWriter;
162 ····.param·p3,·"fieldLen"····#·I162 ····.param·p3,·"fieldLen"····#·I
  
163 ····.prologue163 ····.prologue
164 ····.line·156164 ····.line·156
165 ····sget-object·v2,·Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object;165 ····sget-object·v2,·Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object;
1.04 KB
smali/android/support/v4/util/ContainerHelpers.smali
    
Offset 118, 47 lines modifiedOffset 118, 47 lines modified
  
118 ····.line·68118 ····.line·68
119 ····.local·v0,·"hi":I119 ····.local·v0,·"hi":I
120 ····:goto_0120 ····:goto_0
121 ····if-gt·v1,·v0,·:cond_1121 ····if-gt·v1,·v0,·:cond_1
  
122 ····.line·69122 ····.line·69
123 ····add-int·v3,·v1,·v0123 ····add-int·v5,·v1,·v0
  
124 ····ushr-int/lit8·v2,·v3,·0x1124 ····ushr-int/lit8·v2,·v5,·0x1
  
125 ····.line·70125 ····.line·70
126 ····.local·v2,·"mid":I126 ····.local·v2,·"mid":I
127 ····aget-wide·v4,·p0,·v2127 ····aget-wide·v3,·p0,·v2
  
128 ····.line·72128 ····.line·72
129 ····.local·v4,·"midVal":J129 ····.local·v3,·"midVal":J
130 ····cmp-long·v3,·v4,·p2130 ····cmp-long·v5,·v3,·p2
  
131 ····if-gez·v3,·:cond_0131 ····if-gez·v5,·:cond_0
  
132 ····.line·73132 ····.line·73
133 ····add-int/lit8·v1,·v2,·0x1133 ····add-int/lit8·v1,·v2,·0x1
  
134 ····goto·:goto_0134 ····goto·:goto_0
  
135 ····.line·74135 ····.line·74
136 ····:cond_0136 ····:cond_0
137 ····cmp-long·v3,·v4,·p2137 ····cmp-long·v5,·v3,·p2
  
138 ····if-lez·v3,·:cond_2138 ····if-lez·v5,·:cond_2
  
139 ····.line·75139 ····.line·75
140 ····add-int/lit8·v0,·v2,·-0x1140 ····add-int/lit8·v0,·v2,·-0x1
  
141 ····goto·:goto_0141 ····goto·:goto_0
  
142 ····.line·80142 ····.line·80
143 ····.end·local·v2····#·"mid":I143 ····.end·local·v2····#·"mid":I
144 ····.end·local·v4····#·"midVal":J144 ····.end·local·v3····#·"midVal":J
145 ····:cond_1145 ····:cond_1
146 ····xor-int/lit8·v2,·v1,·-0x1146 ····xor-int/lit8·v2,·v1,·-0x1
  
147 ····:cond_2147 ····:cond_2
148 ····return·v2148 ····return·v2
149 .end·method149 .end·method
  
1.25 KB
smali/android/support/v4/util/LongSparseArray.smali
    
Offset 557, 15 lines modifiedOffset 557, 15 lines modified
  
557 ····aget-object·p3,·v1,·v0557 ····aget-object·p3,·v1,·v0
  
558 ····goto·:goto_0558 ····goto·:goto_0
559 .end·method559 .end·method
  
560 .method·public·indexOfKey(J)I560 .method·public·indexOfKey(J)I
561 ····.locals·3561 ····.locals·2
562 ····.param·p1,·"key"····#·J562 ····.param·p1,·"key"····#·J
  
563 ····.prologue563 ····.prologue
564 ····.line·283564 ····.line·283
565 ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;"565 ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;"
566 ····iget-boolean·v0,·p0,·Landroid/support/v4/util/LongSparseArray;->mGarbage:Z566 ····iget-boolean·v0,·p0,·Landroid/support/v4/util/LongSparseArray;->mGarbage:Z
  
Offset 662, 15 lines modifiedOffset 662, 15 lines modified
  
662 ····aget-wide·v0,·v0,·p1662 ····aget-wide·v0,·v0,·p1
  
663 ····return-wide·v0663 ····return-wide·v0
664 .end·method664 .end·method
  
665 .method·public·put(JLjava/lang/Object;)V665 .method·public·put(JLjava/lang/Object;)V
666 ····.locals·9666 ····.locals·8
667 ····.param·p1,·"key"····#·J667 ····.param·p1,·"key"····#·J
668 ····.annotation·system·Ldalvik/annotation/Signature;668 ····.annotation·system·Ldalvik/annotation/Signature;
669 ········value·=·{669 ········value·=·{
670 ············"(JTE;)V"670 ············"(JTE;)V"
671 ········}671 ········}
672 ····.end·annotation672 ····.end·annotation
  
Offset 865, 15 lines modifiedOffset 865, 15 lines modified
  
865 ····iput·v4,·p0,·Landroid/support/v4/util/LongSparseArray;->mSize:I865 ····iput·v4,·p0,·Landroid/support/v4/util/LongSparseArray;->mSize:I
  
866 ····goto/16·:goto_0866 ····goto/16·:goto_0
867 .end·method867 .end·method
  
868 .method·public·remove(J)V868 .method·public·remove(J)V
869 ····.locals·1869 ····.locals·0
870 ····.param·p1,·"key"····#·J870 ····.param·p1,·"key"····#·J
  
871 ····.prologue871 ····.prologue
872 ····.line·132872 ····.line·132
873 ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;"873 ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;"
874 ····invoke-virtual·{p0,·p1,·p2},·Landroid/support/v4/util/LongSparseArray;->delete(J)V874 ····invoke-virtual·{p0,·p1,·p2},·Landroid/support/v4/util/LongSparseArray;->delete(J)V
  
6.72 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;21 .field·final·synthetic·this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$2"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
25 ····.prologue26 ····.prologue
26 ····.line·60627 ····.line·606
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 78, 42 lines modifiedOffset 79, 48 lines modified
  
78 ····if-lez·v5,·:cond_079 ····if-lez·v5,·:cond_0
  
79 ····iget-object·v5,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;80 ····iget-object·v5,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
80 ····iget-object·v5,·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;81 ····iget-object·v5,·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 82 ····.line·613
81 ····invoke-static·{v5},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$800(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;83 ····invoke-static·{v5},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$800(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;
  
82 ····move-result-object·v584 ····move-result-object·v5
  
 85 ····.line·614
83 ····invoke-virtual·{v5},·Landroid/widget/EditText;->getText()Landroid/text/Editable;86 ····invoke-virtual·{v5},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
84 ····move-result-object·v587 ····move-result-object·v5
  
 88 ····.line·615
85 ····invoke-virtual·{v5},·Ljava/lang/Object;->toString()Ljava/lang/String;89 ····invoke-virtual·{v5},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
86 ····move-result-object·v590 ····move-result-object·v5
  
87 ····iget-object·v6,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;91 ····iget-object·v6,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
88 ····iget-object·v6,·v6,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;92 ····iget-object·v6,·v6,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 93 ····.line·616
89 ····invoke-static·{v6},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1100(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;94 ····invoke-static·{v6},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1100(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;
  
90 ····move-result-object·v695 ····move-result-object·v6
  
91 ····invoke-virtual·{v6},·Landroid/widget/EditText;->getText()Landroid/text/Editable;96 ····invoke-virtual·{v6},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
92 ····move-result-object·v697 ····move-result-object·v6
  
 98 ····.line·617
93 ····invoke-virtual·{v6},·Ljava/lang/Object;->toString()Ljava/lang/String;99 ····invoke-virtual·{v6},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
94 ····move-result-object·v6100 ····move-result-object·v6
  
 101 ····.line·616
95 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z102 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
96 ····move-result·v5103 ····move-result·v5
  
97 ····if-nez·v5,·:cond_0104 ····if-nez·v5,·:cond_0
  
98 ····.line·618105 ····.line·618
Offset 155, 14 lines modifiedOffset 162, 15 lines modified
  
155 ····iget-object·v5,·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;162 ····iget-object·v5,·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
156 ····invoke-static·{v5},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1800(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/support/v4/view/ViewPager;163 ····invoke-static·{v5},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1800(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/support/v4/view/ViewPager;
  
157 ····move-result-object·v5164 ····move-result-object·v5
  
 165 ····.line·624
158 ····invoke-virtual·{v5,·v8},·Landroid/support/v4/view/ViewPager;->setVisibility(I)V166 ····invoke-virtual·{v5,·v8},·Landroid/support/v4/view/ViewPager;->setVisibility(I)V
  
159 ····.line·625167 ····.line·625
160 ····iget-object·v5,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;168 ····iget-object·v5,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
161 ····iget-object·v5,·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;169 ····iget-object·v5,·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
Offset 174, 14 lines modifiedOffset 182, 15 lines modified
  
174 ····iget-object·v7,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;182 ····iget-object·v7,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
175 ····iget-object·v7,·v7,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;183 ····iget-object·v7,·v7,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
176 ····invoke-direct·{v6,·v7},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)V184 ····invoke-direct·{v6,·v7},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)V
  
 185 ····.line·626
177 ····invoke-virtual·{v5,·v6},·Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V186 ····invoke-virtual·{v5,·v6},·Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V
  
178 ····.line·627187 ····.line·627
179 ····const/4·v5,·0x1188 ····const/4·v5,·0x1
  
180 ····invoke-virtual·{v2,·v5},·Lcom/ecuamobi/deckwallet/MainActivity;->showFinalMenuItems(Z)V189 ····invoke-virtual·{v2,·v5},·Lcom/ecuamobi/deckwallet/MainActivity;->showFinalMenuItems(Z)V
  
Offset 191, 14 lines modifiedOffset 200, 15 lines modified
191 ····if-nez·v5,·:cond_1200 ····if-nez·v5,·:cond_1
  
192 ····.line·630201 ····.line·630
193 ····iget-object·v5,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;202 ····iget-object·v5,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
194 ····iget-object·v5,·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;203 ····iget-object·v5,·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 204 ····.line·631
195 ····invoke-static·{v5,·v8},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1900(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)Ljava/lang/String;205 ····invoke-static·{v5,·v8},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1900(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)Ljava/lang/String;
  
196 ····move-result-object·v5206 ····move-result-object·v5
  
197 ····invoke-static·{v5},·Lcom/ecuamobi/deckwallet/util/Util;->doubleSha256(Ljava/lang/String;)Ljava/lang/String;207 ····invoke-static·{v5},·Lcom/ecuamobi/deckwallet/util/Util;->doubleSha256(Ljava/lang/String;)Ljava/lang/String;
  
198 ····move-result-object·v5208 ····move-result-object·v5
Offset 215, 22 lines modifiedOffset 225, 24 lines modified
215 ····.local·v1,·"icon":I225 ····.local·v1,·"icon":I
216 ····iget-object·v5,·v2,·Lcom/ecuamobi/deckwallet/MainActivity;->lastSeed:Ljava/lang/String;226 ····iget-object·v5,·v2,·Lcom/ecuamobi/deckwallet/MainActivity;->lastSeed:Ljava/lang/String;
  
217 ····iget-object·v6,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;227 ····iget-object·v6,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
218 ····iget-object·v6,·v6,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;228 ····iget-object·v6,·v6,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 229 ····.line·637
219 ····invoke-static·{v6,·v8},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1900(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)Ljava/lang/String;230 ····invoke-static·{v6,·v8},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1900(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)Ljava/lang/String;
  
220 ····move-result-object·v6231 ····move-result-object·v6
  
221 ····invoke-static·{v6},·Lcom/ecuamobi/deckwallet/util/Util;->doubleSha256(Ljava/lang/String;)Ljava/lang/String;232 ····invoke-static·{v6},·Lcom/ecuamobi/deckwallet/util/Util;->doubleSha256(Ljava/lang/String;)Ljava/lang/String;
  
Max diff block lines reached; 884/6711 bytes (13.17%) of diff not shown.
1.78 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter.smali
    
Offset 83, 14 lines modifiedOffset 83, 15 lines modified
  
83 ····.line·99583 ····.line·995
84 ····.local·v7,·"dm":Landroid/util/DisplayMetrics;84 ····.local·v7,·"dm":Landroid/util/DisplayMetrics;
85 ····iget·v0,·v7,·Landroid/util/DisplayMetrics;->widthPixels:I85 ····iget·v0,·v7,·Landroid/util/DisplayMetrics;->widthPixels:I
  
86 ····iget·v1,·v7,·Landroid/util/DisplayMetrics;->heightPixels:I86 ····iget·v1,·v7,·Landroid/util/DisplayMetrics;->heightPixels:I
  
 87 ····.line·996
87 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->min(II)I88 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->min(II)I
  
88 ····move-result·v389 ····move-result·v3
  
89 ····.line·99790 ····.line·997
90 ····.local·v3,·"screenSize":I91 ····.local·v3,·"screenSize":I
91 ····if-eqz·p2,·:cond_092 ····if-eqz·p2,·:cond_0
Offset 128, 14 lines modifiedOffset 129, 15 lines modified
  
128 ····invoke-direct/range·{v0·..·v6},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;Ljava/lang/String;ILandroid/view/LayoutInflater;ZLjava/lang/String;)V129 ····invoke-direct/range·{v0·..·v6},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;Ljava/lang/String;ILandroid/view/LayoutInflater;ZLjava/lang/String;)V
  
129 ····const/4·v1,·0x0130 ····const/4·v1,·0x0
  
130 ····new-array·v1,·v1,·[Ljava/lang/Void;131 ····new-array·v1,·v1,·[Ljava/lang/Void;
  
 132 ····.line·1138
131 ····invoke-virtual·{v0,·v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;133 ····invoke-virtual·{v0,·v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
132 ····.line·1139134 ····.line·1139
133 ····return-void135 ····return-void
  
134 ····.end·local·v2····#·"uriStr":Ljava/lang/String;136 ····.end·local·v2····#·"uriStr":Ljava/lang/String;
135 ····:cond_0137 ····:cond_0
Offset 274, 14 lines modifiedOffset 276, 15 lines modified
  
274 ····move-result-object·v3276 ····move-result-object·v3
  
275 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;277 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
276 ····move-result-object·v3278 ····move-result-object·v3
  
 279 ····.line·877
277 ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V280 ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
278 ····.line·879281 ····.line·879
279 ····new-instance·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;282 ····new-instance·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;
  
280 ····invoke-direct·{v2,·p0,·p2,·v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;ILandroid/view/View;)V283 ····invoke-direct·{v2,·p0,·p2,·v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;ILandroid/view/View;)V
  
916 B
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$adapter:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;22 .field·final·synthetic·val$adapter:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
26 ····.prologue27 ····.prologue
27 ····.line·48228 ····.line·482
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$4;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$4;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
29 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$4;->val$adapter:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;30 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$4;->val$adapter:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
3.31 KB
smali/com/ecuamobi/deckwallet/MainActivity$GetAllAddresses.smali
    
Offset 70, 21 lines modifiedOffset 70, 19 lines modified
70 ····return·p170 ····return·p1
71 .end·method71 .end·method
  
  
72 #·virtual·methods72 #·virtual·methods
73 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;73 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
74 ····.locals·174 ····.locals·1
75 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
76 ····.prologue75 ····.prologue
77 ····.line·22376 ····.line·223
78 ····check-cast·p1,·[Ljava/lang/Void;77 ····check-cast·p1,·[Ljava/lang/Void;
  
79 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
80 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->doInBackground([Ljava/lang/Void;)Ljava/lang/String;78 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->doInBackground([Ljava/lang/Void;)Ljava/lang/String;
  
81 ····move-result-object·v079 ····move-result-object·v0
  
82 ····return-object·v080 ····return-object·v0
83 .end·method81 .end·method
  
Offset 244, 21 lines modifiedOffset 242, 19 lines modified
  
244 ····.line·272242 ····.line·272
245 ····goto·:goto_1243 ····goto·:goto_1
246 .end·method244 .end·method
  
247 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V245 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
248 ····.locals·0246 ····.locals·0
249 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
250 ····.prologue247 ····.prologue
251 ····.line·223248 ····.line·223
252 ····check-cast·p1,·Ljava/lang/String;249 ····check-cast·p1,·Ljava/lang/String;
  
253 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
254 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->onPostExecute(Ljava/lang/String;)V250 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->onPostExecute(Ljava/lang/String;)V
  
255 ····return-void251 ····return-void
256 .end·method252 .end·method
  
257 .method·protected·onPostExecute(Ljava/lang/String;)V253 .method·protected·onPostExecute(Ljava/lang/String;)V
258 ····.locals·4254 ····.locals·4
Offset 308, 18 lines modifiedOffset 304, 20 lines modified
308 ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;304 ····invoke-virtual·{v0,·v1,·p1},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
309 ····.line·294305 ····.line·294
310 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;306 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;
  
311 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;307 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;
  
 308 ····.line·295
312 ····invoke-virtual·{v2,·v3},·Lcom/ecuamobi/deckwallet/MainActivity;->getString(I)Ljava/lang/String;309 ····invoke-virtual·{v2,·v3},·Lcom/ecuamobi/deckwallet/MainActivity;->getString(I)Ljava/lang/String;
  
313 ····move-result-object·v2310 ····move-result-object·v2
  
 311 ····.line·294
314 ····invoke-static·{v0,·v2},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;312 ····invoke-static·{v0,·v2},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
  
315 ····move-result-object·v2313 ····move-result-object·v2
  
316 ····invoke-virtual·{v1,·v2},·Lcom/ecuamobi/deckwallet/MainActivity;->startActivity(Landroid/content/Intent;)V314 ····invoke-virtual·{v1,·v2},·Lcom/ecuamobi/deckwallet/MainActivity;->startActivity(Landroid/content/Intent;)V
  
317 ····.line·297315 ····.line·297
Offset 393, 14 lines modifiedOffset 391, 15 lines modified
393 ····.line·237391 ····.line·237
394 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->progressdialog:Landroid/app/ProgressDialog;392 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->progressdialog:Landroid/app/ProgressDialog;
  
395 ····new-instance·v1,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses$1;393 ····new-instance·v1,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses$1;
  
396 ····invoke-direct·{v1,·p0},·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;)V394 ····invoke-direct·{v1,·p0},·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;)V
  
 395 ····.line·238
397 ····invoke-virtual·{v0,·v1},·Landroid/app/ProgressDialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V396 ····invoke-virtual·{v0,·v1},·Landroid/app/ProgressDialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V
  
398 ····.line·245397 ····.line·245
399 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->progressdialog:Landroid/app/ProgressDialog;398 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->progressdialog:Landroid/app/ProgressDialog;
  
400 ····invoke-virtual·{v0,·v3},·Landroid/app/ProgressDialog;->setCanceledOnTouchOutside(Z)V399 ····invoke-virtual·{v0,·v3},·Landroid/app/ProgressDialog;->setCanceledOnTouchOutside(Z)V
  
Offset 436, 18 lines modifiedOffset 435, 16 lines modified
  
436 ····.line·281435 ····.line·281
437 ····return-void436 ····return-void
438 .end·method437 .end·method
  
439 .method·protected·bridge·synthetic·onProgressUpdate([Ljava/lang/Object;)V438 .method·protected·bridge·synthetic·onProgressUpdate([Ljava/lang/Object;)V
440 ····.locals·0439 ····.locals·0
441 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
442 ····.prologue440 ····.prologue
443 ····.line·223441 ····.line·223
444 ····check-cast·p1,·[Ljava/lang/Integer;442 ····check-cast·p1,·[Ljava/lang/Integer;
  
445 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
446 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->onProgressUpdate([Ljava/lang/Integer;)V443 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;->onProgressUpdate([Ljava/lang/Integer;)V
  
447 ····return-void444 ····return-void
448 .end·method445 .end·method
8.56 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1.smali
    
Offset 38, 14 lines modifiedOffset 38, 15 lines modified
  
38 .field·final·synthetic·val$uriStr:Ljava/lang/String;38 .field·final·synthetic·val$uriStr:Ljava/lang/String;
  
  
39 #·direct·methods39 #·direct·methods
40 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;Ljava/lang/String;ILandroid/view/LayoutInflater;ZLjava/lang/String;)V40 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;Ljava/lang/String;ILandroid/view/LayoutInflater;ZLjava/lang/String;)V
41 ····.locals·041 ····.locals·0
 42 ····.param·p1,·"this$2"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;
  
42 ····.prologue43 ····.prologue
43 ····.line·99944 ····.line·999
44 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;45 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;
  
45 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->val$uriStr:Ljava/lang/String;46 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->val$uriStr:Ljava/lang/String;
  
Offset 78, 30 lines modifiedOffset 79, 30 lines modified
  
78 ····move-result-object·v079 ····move-result-object·v0
  
79 ····iget·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->val$screenSize:I80 ····iget·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->val$screenSize:I
  
80 ····div-int/lit8·v1,·v1,·0x281 ····div-int/lit8·v1,·v1,·0x2
  
 82 ····.line·1005
81 ····invoke-virtual·{v0,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->createImage(I)Landroid/graphics/Bitmap;83 ····invoke-virtual·{v0,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->createImage(I)Landroid/graphics/Bitmap;
  
82 ····move-result-object·v084 ····move-result-object·v0
  
 85 ····.line·1003
83 ····return-object·v086 ····return-object·v0
84 .end·method87 .end·method
  
85 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;88 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
86 ····.locals·189 ····.locals·1
87 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
88 ····.prologue90 ····.prologue
89 ····.line·99991 ····.line·999
90 ····check-cast·p1,·[Ljava/lang/Void;92 ····check-cast·p1,·[Ljava/lang/Void;
  
91 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
92 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->doInBackground([Ljava/lang/Void;)Landroid/graphics/Bitmap;93 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->doInBackground([Ljava/lang/Void;)Landroid/graphics/Bitmap;
  
93 ····move-result-object·v094 ····move-result-object·v0
  
94 ····return-object·v095 ····return-object·v0
95 .end·method96 .end·method
  
Offset 132, 47 lines modifiedOffset 133, 51 lines modified
132 ····.line·1014133 ····.line·1014
133 ····.local·v10,·"view":Landroid/view/View;134 ····.local·v10,·"view":Landroid/view/View;
134 ····if-eqz·v10,·:cond_0135 ····if-eqz·v10,·:cond_0
  
135 ····.line·1015136 ····.line·1015
136 ····const·v11,·0x7f090007137 ····const·v11,·0x7f090007
  
 138 ····.line·1016
137 ····invoke-virtual·{v10,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View;139 ····invoke-virtual·{v10,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
138 ····move-result-object·v7140 ····move-result-object·v7
  
139 ····check-cast·v7,·Landroid/widget/ImageView;141 ····check-cast·v7,·Landroid/widget/ImageView;
  
140 ····.line·1017142 ····.line·1017
141 ····.local·v7,·"qrView":Landroid/widget/ImageView;143 ····.local·v7,·"qrView":Landroid/widget/ImageView;
142 ····invoke-virtual·{v7,·p1},·Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V144 ····invoke-virtual·{v7,·p1},·Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
  
143 ····.line·1019145 ····.line·1019
144 ····const·v11,·0x7f090008146 ····const·v11,·0x7f090008
  
 147 ····.line·1020
145 ····invoke-virtual·{v10,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View;148 ····invoke-virtual·{v10,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
146 ····move-result-object·v0149 ····move-result-object·v0
  
147 ····check-cast·v0,·Landroid/widget/TextView;150 ····check-cast·v0,·Landroid/widget/TextView;
  
148 ····.line·1021151 ····.line·1021
149 ····.local·v0,·"bitcoinProtocolLinkView":Landroid/widget/TextView;152 ····.local·v0,·"bitcoinProtocolLinkView":Landroid/widget/TextView;
150 ····const·v11,·0x7f09000a153 ····const·v11,·0x7f09000a
  
 154 ····.line·1022
151 ····invoke-virtual·{v10,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View;155 ····invoke-virtual·{v10,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
152 ····move-result-object·v4156 ····move-result-object·v4
  
153 ····check-cast·v4,·Landroid/widget/TextView;157 ····check-cast·v4,·Landroid/widget/TextView;
  
154 ····.line·1023158 ····.line·1023
155 ····.local·v4,·"blockexplorerLinkView":Landroid/widget/TextView;159 ····.local·v4,·"blockexplorerLinkView":Landroid/widget/TextView;
156 ····const·v11,·0x7f090009160 ····const·v11,·0x7f090009
  
 161 ····.line·1024
157 ····invoke-virtual·{v10,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View;162 ····invoke-virtual·{v10,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
158 ····move-result-object·v2163 ····move-result-object·v2
  
159 ····check-cast·v2,·Landroid/widget/TextView;164 ····check-cast·v2,·Landroid/widget/TextView;
  
160 ····.line·1026165 ····.line·1026
Offset 194, 30 lines modifiedOffset 199, 33 lines modified
  
194 ····invoke-direct·{v9,·p0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;)V199 ····invoke-direct·{v9,·p0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;)V
  
195 ····.line·1045200 ····.line·1045
196 ····.local·v9,·"urlSpan":Landroid/text/style/ClickableSpan;201 ····.local·v9,·"urlSpan":Landroid/text/style/ClickableSpan;
197 ····const/4·v11,·0x0202 ····const/4·v11,·0x0
  
 203 ····.line·1048
198 ····invoke-virtual·{v6},·Landroid/text/SpannableStringBuilder;->length()I204 ····invoke-virtual·{v6},·Landroid/text/SpannableStringBuilder;->length()I
  
199 ····move-result·v12205 ····move-result·v12
  
200 ····const/16·v13,·0x12206 ····const/16·v13,·0x12
  
 207 ····.line·1045
201 ····invoke-virtual·{v6,·v9,·v11,·v12,·v13},·Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V208 ····invoke-virtual·{v6,·v9,·v11,·v12,·v13},·Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
  
202 ····.line·1050209 ····.line·1050
203 ····invoke-virtual·{v0,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V210 ····invoke-virtual·{v0,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
204 ····.line·1051211 ····.line·1053
205 ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;212 ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;
  
206 ····move-result-object·v11213 ····move-result-object·v11
  
 214 ····.line·1052
Max diff block lines reached; 4565/8591 bytes (53.14%) of diff not shown.
833 B
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;21 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$3"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;
  
25 ····.prologue26 ····.prologue
26 ····.line·70627 ····.line·706
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.6 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter.smali
    
Offset 97, 14 lines modifiedOffset 97, 15 lines modified
  
97 ····move-result·v097 ····move-result·v0
  
98 ····if-eqz·v0,·:cond_098 ····if-eqz·v0,·:cond_0
  
99 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;99 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 100 ····.line·743
100 ····invoke-static·{v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$700(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)[Ljava/lang/String;101 ····invoke-static·{v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$700(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)[Ljava/lang/String;
  
101 ····move-result-object·v0102 ····move-result-object·v0
  
102 ····array-length·v0,·v0103 ····array-length·v0,·v0
  
103 ····if-ge·p1,·v0,·:cond_0104 ····if-ge·p1,·v0,·:cond_0
Offset 331, 14 lines modifiedOffset 332, 15 lines modified
331 ····move-result-object·v5332 ····move-result-object·v5
  
332 ····invoke-virtual·{v4,·v5},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V333 ····invoke-virtual·{v4,·v5},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
333 ····.line·669334 ····.line·669
334 ····const·v4,·0x7f09000c335 ····const·v4,·0x7f09000c
  
 336 ····.line·670
335 ····invoke-virtual·{v0,·v4},·Landroid/widget/RelativeLayout;->findViewById(I)Landroid/view/View;337 ····invoke-virtual·{v0,·v4},·Landroid/widget/RelativeLayout;->findViewById(I)Landroid/view/View;
  
336 ····move-result-object·v3338 ····move-result-object·v3
  
337 ····check-cast·v3,·Landroid/widget/Spinner;339 ····check-cast·v3,·Landroid/widget/Spinner;
  
338 ····.line·671340 ····.line·671
Offset 357, 14 lines modifiedOffset 359, 15 lines modified
357 ····invoke-direct·{v4,·p0,·v3},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;Landroid/widget/Spinner;)V359 ····invoke-direct·{v4,·p0,·v3},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;Landroid/widget/Spinner;)V
  
358 ····invoke-virtual·{v3,·v4},·Landroid/widget/Spinner;->post(Ljava/lang/Runnable;)Z360 ····invoke-virtual·{v3,·v4},·Landroid/widget/Spinner;->post(Ljava/lang/Runnable;)Z
  
359 ····.line·701361 ····.line·701
360 ····const·v4,·0x7f09000b362 ····const·v4,·0x7f09000b
  
 363 ····.line·702
361 ····invoke-virtual·{v0,·v4},·Landroid/widget/RelativeLayout;->findViewById(I)Landroid/view/View;364 ····invoke-virtual·{v0,·v4},·Landroid/widget/RelativeLayout;->findViewById(I)Landroid/view/View;
  
362 ····move-result-object·v2365 ····move-result-object·v2
  
363 ····check-cast·v2,·Landroid/widget/Spinner;366 ····check-cast·v2,·Landroid/widget/Spinner;
  
364 ····.line·703367 ····.line·703
279 B
smali/com/ecuamobi/deckwallet/R.smali
    
Offset 23, 10 lines modifiedOffset 23, 9 lines modified
23 .method·public·constructor·<init>()V23 .method·public·constructor·<init>()V
24 ····.locals·024 ····.locals·0
  
25 ····.prologue25 ····.prologue
26 ····.line·1026 ····.line·10
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·139 
29 ····return-void28 ····return-void
30 .end·method29 .end·method
1.81 KB
smali/com/ecuamobi/deckwallet/MainActivity.smali
    
Offset 171, 15 lines modifiedOffset 171, 14 lines modified
171 ····iput-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity;->RANKS:[Ljava/lang/String;171 ····iput-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity;->RANKS:[Ljava/lang/String;
  
172 ····.line·94172 ····.line·94
173 ····iput-object·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity;->lastSeed:Ljava/lang/String;173 ····iput-object·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity;->lastSeed:Ljava/lang/String;
  
174 ····iput-object·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity;->temporalSeed:Ljava/lang/String;174 ····iput-object·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity;->temporalSeed:Ljava/lang/String;
  
175 ····.line·305 
176 ····return-void175 ····return-void
177 .end·method176 .end·method
  
178 .method·static·synthetic·access$000(Lcom/ecuamobi/deckwallet/MainActivity;Landroid/os/Bundle;)V177 .method·static·synthetic·access$000(Lcom/ecuamobi/deckwallet/MainActivity;Landroid/os/Bundle;)V
179 ····.locals·0178 ····.locals·0
180 ····.param·p0,·"x0"····#·Lcom/ecuamobi/deckwallet/MainActivity;179 ····.param·p0,·"x0"····#·Lcom/ecuamobi/deckwallet/MainActivity;
181 ····.param·p1,·"x1"····#·Landroid/os/Bundle;180 ····.param·p1,·"x1"····#·Landroid/os/Bundle;
Offset 232, 14 lines modifiedOffset 231, 15 lines modified
  
232 ····move-result-object·v1231 ····move-result-object·v1
  
233 ····const/high16·v2,·0x7f090000232 ····const/high16·v2,·0x7f090000
  
234 ····iget-object·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity;->fragment:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;233 ····iget-object·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity;->fragment:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 234 ····.line·117
235 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;235 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;
  
236 ····move-result-object·v1236 ····move-result-object·v1
  
237 ····invoke-virtual·{v1},·Landroid/app/FragmentTransaction;->commit()I237 ····invoke-virtual·{v1},·Landroid/app/FragmentTransaction;->commit()I
  
238 ····.line·119238 ····.line·119
Offset 415, 20 lines modifiedOffset 415, 22 lines modified
  
415 ····move-result-object·v4415 ····move-result-object·v4
  
416 ····check-cast·v4,·Landroid/content/ClipboardManager;416 ····check-cast·v4,·Landroid/content/ClipboardManager;
  
417 ····const/high16·v6,·0x7f060000417 ····const/high16·v6,·0x7f060000
  
 418 ····.line·151
418 ····invoke-virtual·{p0,·v6},·Lcom/ecuamobi/deckwallet/MainActivity;->getString(I)Ljava/lang/String;419 ····invoke-virtual·{p0,·v6},·Lcom/ecuamobi/deckwallet/MainActivity;->getString(I)Ljava/lang/String;
  
419 ····move-result-object·v6420 ····move-result-object·v6
  
420 ····const-string·v7,·"17GXYDJEDUqw7hYtqquyN1kYWmtcmFKhK8"421 ····const-string·v7,·"17GXYDJEDUqw7hYtqquyN1kYWmtcmFKhK8"
  
 422 ····.line·150
421 ····invoke-static·{v6,·v7},·Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;423 ····invoke-static·{v6,·v7},·Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;
  
422 ····move-result-object·v6424 ····move-result-object·v6
  
423 ····invoke-virtual·{v4,·v6},·Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V425 ····invoke-virtual·{v4,·v6},·Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V
  
424 ····.line·153426 ····.line·153
1.6 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;21 .field·final·synthetic·this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·44227 ····.line·442
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$2;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$2;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 44, 14 lines modifiedOffset 45, 15 lines modified
44 ····.line·45545 ····.line·455
45 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$2;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;46 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$2;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
46 ····invoke-static·{v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1100(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;47 ····invoke-static·{v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1100(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;
  
47 ····move-result-object·v148 ····move-result-object·v1
  
 49 ····.line·456
48 ····invoke-virtual·{p1},·Ljava/lang/Object;->toString()Ljava/lang/String;50 ····invoke-virtual·{p1},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
49 ····move-result-object·v051 ····move-result-object·v0
  
50 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I52 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I
  
51 ····move-result·v053 ····move-result·v0
Offset 62, 15 lines modifiedOffset 64, 15 lines modified
  
62 ····:goto_064 ····:goto_0
63 ····invoke-virtual·{v1,·v0},·Landroid/widget/EditText;->setVisibility(I)V65 ····invoke-virtual·{v1,·v0},·Landroid/widget/EditText;->setVisibility(I)V
  
64 ····.line·45866 ····.line·458
65 ····return-void67 ····return-void
  
66 ····.line·45568 ····.line·456
67 ····:cond_069 ····:cond_0
68 ····const/16·v0,·0x870 ····const/16·v0,·0x8
  
69 ····goto·:goto_071 ····goto·:goto_0
70 .end·method72 .end·method
  
71 .method·public·beforeTextChanged(Ljava/lang/CharSequence;III)V73 .method·public·beforeTextChanged(Ljava/lang/CharSequence;III)V
6.48 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment.smali
    
Offset 51, 14 lines modifiedOffset 51, 15 lines modified
  
51 .field·final·synthetic·this$0:Lcom/ecuamobi/deckwallet/MainActivity;51 .field·final·synthetic·this$0:Lcom/ecuamobi/deckwallet/MainActivity;
  
  
52 #·direct·methods52 #·direct·methods
53 .method·public·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity;)V53 .method·public·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity;)V
54 ····.locals·154 ····.locals·1
 55 ····.param·p1,·"this$0"····#·Lcom/ecuamobi/deckwallet/MainActivity;
  
55 ····.prologue56 ····.prologue
56 ····.line·32157 ····.line·321
57 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;58 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;
  
58 ····invoke-direct·{p0},·Landroid/app/Fragment;-><init>()V59 ····invoke-direct·{p0},·Landroid/app/Fragment;-><init>()V
  
Offset 449, 14 lines modifiedOffset 450, 15 lines modified
  
449 ····if-eqz·v0,·:cond_0450 ····if-eqz·v0,·:cond_0
  
450 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->selectedRanks:[Ljava/lang/String;451 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->selectedRanks:[Ljava/lang/String;
  
451 ····aget-object·v0,·v0,·p1452 ····aget-object·v0,·v0,·p1
  
 453 ····.line·541
452 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I454 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I
  
453 ····move-result·v0455 ····move-result·v0
  
454 ····if-eqz·v0,·:cond_0456 ····if-eqz·v0,·:cond_0
  
455 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->selectedSuits:[Ljava/lang/String;457 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->selectedSuits:[Ljava/lang/String;
Offset 465, 14 lines modifiedOffset 467, 15 lines modified
  
465 ····if-eqz·v0,·:cond_0467 ····if-eqz·v0,·:cond_0
  
466 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->selectedSuits:[Ljava/lang/String;468 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->selectedSuits:[Ljava/lang/String;
  
467 ····aget-object·v0,·v0,·p1469 ····aget-object·v0,·v0,·p1
  
 470 ····.line·543
468 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I471 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I
  
469 ····move-result·v0472 ····move-result·v0
  
470 ····if-nez·v0,·:cond_1473 ····if-nez·v0,·:cond_1
  
471 ····.line·544474 ····.line·544
Offset 549, 14 lines modifiedOffset 552, 15 lines modified
  
549 ····aget-object·v5,·v5,·p1552 ····aget-object·v5,·v5,·p1
  
550 ····iget-object·v6,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->selectedSuits:[Ljava/lang/String;553 ····iget-object·v6,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->selectedSuits:[Ljava/lang/String;
  
551 ····aget-object·v6,·v6,·v2554 ····aget-object·v6,·v6,·v2
  
 555 ····.line·811
552 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z556 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
553 ····move-result·v5557 ····move-result·v5
  
554 ····if-eqz·v5,·:cond_3558 ····if-eqz·v5,·:cond_3
  
555 ····.line·813559 ····.line·813
Offset 565, 14 lines modifiedOffset 569, 15 lines modified
565 ····.line·814569 ····.line·814
566 ····move·v1,·v2570 ····move·v1,·v2
  
567 ····.line·815571 ····.line·815
568 ····.local·v1,·"finalPage":I572 ····.local·v1,·"finalPage":I
569 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;573 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
 574 ····.line·816
570 ····invoke-virtual·{p0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getActivity()Landroid/app/Activity;575 ····invoke-virtual·{p0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getActivity()Landroid/app/Activity;
  
571 ····move-result-object·v5576 ····move-result-object·v5
  
572 ····invoke-direct·{v0,·v5},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V577 ····invoke-direct·{v0,·v5},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
573 ····.line·817578 ····.line·817
Offset 584, 47 lines modifiedOffset 589, 51 lines modified
584 ····.line·818589 ····.line·818
585 ····const·v5,·0x7f060023590 ····const·v5,·0x7f060023
  
586 ····new-array·v6,·v3,·[Ljava/lang/Object;591 ····new-array·v6,·v3,·[Ljava/lang/Object;
  
587 ····add-int/lit8·v7,·v2,·0x1592 ····add-int/lit8·v7,·v2,·0x1
  
 593 ····.line·819
588 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;594 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
589 ····move-result-object·v7595 ····move-result-object·v7
  
590 ····aput-object·v7,·v6,·v4596 ····aput-object·v7,·v6,·v4
  
 597 ····.line·818
591 ····invoke-virtual·{p0,·v5,·v6},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;598 ····invoke-virtual·{p0,·v5,·v6},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
592 ····move-result-object·v5599 ····move-result-object·v5
  
593 ····invoke-virtual·{v0,·v5},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;600 ····invoke-virtual·{v0,·v5},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
594 ····.line·820601 ····.line·820
595 ····const·v5,·0x7f060010602 ····const·v5,·0x7f060010
  
596 ····new-array·v6,·v3,·[Ljava/lang/Object;603 ····new-array·v6,·v3,·[Ljava/lang/Object;
  
597 ····add-int/lit8·v7,·v2,·0x1604 ····add-int/lit8·v7,·v2,·0x1
  
 605 ····.line·821
598 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;606 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
599 ····move-result-object·v7607 ····move-result-object·v7
  
600 ····aput-object·v7,·v6,·v4608 ····aput-object·v7,·v6,·v4
  
601 ····invoke-virtual·{p0,·v5,·v6},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;609 ····invoke-virtual·{p0,·v5,·v6},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
602 ····move-result-object·v4610 ····move-result-object·v4
  
603 ····new-instance·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$5;611 ····new-instance·v5,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$5;
  
604 ····invoke-direct·{v5,·p0,·v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$5;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)V612 ····invoke-direct·{v5,·p0,·v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$5;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)V
  
 613 ····.line·820
605 ····invoke-virtual·{v0,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;614 ····invoke-virtual·{v0,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
606 ····.line·829615 ····.line·829
Max diff block lines reached; 2847/6503 bytes (43.78%) of diff not shown.
952 B
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$key:Ljava/lang/String;22 .field·final·synthetic·val$key:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$3"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;
  
26 ····.prologue27 ····.prologue
27 ····.line·92428 ····.line·924
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$2;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$2;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;
  
29 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$2;->val$key:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$2;->val$key:Ljava/lang/String;
  
700 B
smali/com/ecuamobi/deckwallet/MainActivity$GetAllAddresses$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;21 .field·final·synthetic·this$1:Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;
  
25 ····.prologue26 ····.prologue
26 ····.line·23827 ····.line·238
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$GetAllAddresses;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
860 B
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$suit:Landroid/widget/Spinner;22 .field·final·synthetic·val$suit:Landroid/widget/Spinner;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;Landroid/widget/Spinner;)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;Landroid/widget/Spinner;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$2"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·67228 ····.line·672
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
29 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;->val$suit:Landroid/widget/Spinner;30 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;->val$suit:Landroid/widget/Spinner;
  
1.19 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$currentSelection:I22 .field·final·synthetic·val$currentSelection:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
26 ····.prologue27 ····.prologue
27 ····.line·36828 ····.line·368
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
29 ····iput·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->val$currentSelection:I30 ····iput·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->val$currentSelection:I
  
Offset 51, 12 lines modifiedOffset 52, 13 lines modified
  
51 ····move-result-object·v052 ····move-result-object·v0
  
52 ····new-instance·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;53 ····new-instance·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;
  
53 ····invoke-direct·{v1,·p0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;)V54 ····invoke-direct·{v1,·p0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;)V
  
 55 ····.line·371
54 ····invoke-virtual·{v0,·v1},·Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V56 ····invoke-virtual·{v0,·v1},·Landroid/widget/Spinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
  
55 ····.line·43757 ····.line·437
56 ····return-void58 ····return-void
57 .end·method59 .end·method
2.0 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$passwordEnabler:Landroid/view/View;22 .field·final·synthetic·val$passwordEnabler:Landroid/view/View;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;Landroid/view/View;)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;Landroid/view/View;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
26 ····.prologue27 ····.prologue
27 ····.line·46228 ····.line·462
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$3;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$3;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
29 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$3;->val$passwordEnabler:Landroid/view/View;30 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$3;->val$passwordEnabler:Landroid/view/View;
  
Offset 77, 32 lines modifiedOffset 78, 35 lines modified
  
77 ····invoke-virtual·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getActivity()Landroid/app/Activity;78 ····invoke-virtual·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getActivity()Landroid/app/Activity;
  
78 ····move-result-object·v179 ····move-result-object·v1
  
79 ····const-string·v2,·"input_method"80 ····const-string·v2,·"input_method"
  
 81 ····.line·469
80 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;82 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
81 ····move-result-object·v083 ····move-result-object·v0
  
82 ····check-cast·v0,·Landroid/view/inputmethod/InputMethodManager;84 ····check-cast·v0,·Landroid/view/inputmethod/InputMethodManager;
  
83 ····.line·47085 ····.line·470
84 ····.local·v0,·"inputMethodManager":Landroid/view/inputmethod/InputMethodManager;86 ····.local·v0,·"inputMethodManager":Landroid/view/inputmethod/InputMethodManager;
85 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$3;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;87 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$3;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 88 ····.line·471
86 ····invoke-static·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$800(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;89 ····invoke-static·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$800(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;
  
87 ····move-result-object·v190 ····move-result-object·v1
  
88 ····invoke-virtual·{v1},·Landroid/widget/EditText;->getApplicationWindowToken()Landroid/os/IBinder;91 ····invoke-virtual·{v1},·Landroid/widget/EditText;->getApplicationWindowToken()Landroid/os/IBinder;
  
89 ····move-result-object·v192 ····move-result-object·v1
  
90 ····const/4·v2,·0x293 ····const/4·v2,·0x2
  
 94 ····.line·470
91 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/view/inputmethod/InputMethodManager;->toggleSoftInputFromWindow(Landroid/os/IBinder;II)V95 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/view/inputmethod/InputMethodManager;->toggleSoftInputFromWindow(Landroid/os/IBinder;II)V
  
92 ····.line·47396 ····.line·473
93 ····return-void97 ····return-void
94 .end·method98 .end·method
588 B
smali/com/ecuamobi/deckwallet/MainActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ecuamobi/deckwallet/MainActivity;21 .field·final·synthetic·this$0:Lcom/ecuamobi/deckwallet/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ecuamobi/deckwallet/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·18327 ····.line·183
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$1;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$1;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
588 B
smali/com/ecuamobi/deckwallet/MainActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/ecuamobi/deckwallet/MainActivity;21 .field·final·synthetic·this$0:Lcom/ecuamobi/deckwallet/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/ecuamobi/deckwallet/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·19727 ····.line·197
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$2;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$2;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.88 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$title:I22 .field·final·synthetic·val$title:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;I)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$3"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·109328 ····.line·1093
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
29 ····iput·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->val$title:I30 ····iput·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->val$title:I
  
Offset 66, 18 lines modifiedOffset 67, 20 lines modified
  
66 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;67 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;
  
67 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;68 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
68 ····iget·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->val$title:I69 ····iget·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->val$title:I
  
 70 ····.line·1104
69 ····invoke-virtual·{v2,·v3},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getString(I)Ljava/lang/String;71 ····invoke-virtual·{v2,·v3},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getString(I)Ljava/lang/String;
  
70 ····move-result-object·v272 ····move-result-object·v2
  
 73 ····.line·1102
71 ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;74 ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
72 ····.line·110575 ····.line·1105
73 ····const-string·v1,·"android.intent.extra.TEXT"76 ····const-string·v1,·"android.intent.extra.TEXT"
  
74 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;77 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
Offset 96, 20 lines modifiedOffset 99, 23 lines modified
  
96 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;99 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;
  
97 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;100 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
98 ····iget·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->val$title:I101 ····iget·v3,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$2;->val$title:I
  
 102 ····.line·1111
99 ····invoke-virtual·{v2,·v3},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getString(I)Ljava/lang/String;103 ····invoke-virtual·{v2,·v3},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getString(I)Ljava/lang/String;
  
100 ····move-result-object·v2104 ····move-result-object·v2
  
 105 ····.line·1109
101 ····invoke-static·{v0,·v2},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;106 ····invoke-static·{v0,·v2},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
  
102 ····move-result-object·v2107 ····move-result-object·v2
  
 108 ····.line·1108
103 ····invoke-virtual·{v1,·v2},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->startActivity(Landroid/content/Intent;)V109 ····invoke-virtual·{v1,·v2},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->startActivity(Landroid/content/Intent;)V
  
104 ····.line·1112110 ····.line·1112
105 ····return-void111 ····return-void
106 .end·method112 .end·method
703 B
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$5.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$finalPage:I22 .field·final·synthetic·val$finalPage:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
26 ····.prologue27 ····.prologue
27 ····.line·82228 ····.line·822
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$5;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$5;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
29 ····iput·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$5;->val$finalPage:I30 ····iput·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$5;->val$finalPage:I
  
2.08 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;21 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$3"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·111727 ····.line·1117
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$3;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$3;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 45, 20 lines modifiedOffset 46, 22 lines modified
45 ····.line·112246 ····.line·1122
46 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$3;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;47 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$3;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
47 ····iget-object·v0,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;48 ····iget-object·v0,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;
  
48 ····iget-object·v0,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;49 ····iget-object·v0,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 50 ····.line·1123
49 ····invoke-virtual·{v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getActivity()Landroid/app/Activity;51 ····invoke-virtual·{v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getActivity()Landroid/app/Activity;
  
50 ····move-result-object·v052 ····move-result-object·v0
  
51 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$3;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;53 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$3;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
52 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->val$uriStr:Ljava/lang/String;54 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->val$uriStr:Ljava/lang/String;
  
 55 ····.line·1122
53 ····invoke-static·{v0,·v1},·Lcom/ecuamobi/deckwallet/util/Renderer;->printQR(Landroid/app/Activity;Ljava/lang/String;)V56 ····invoke-static·{v0,·v1},·Lcom/ecuamobi/deckwallet/util/Renderer;->printQR(Landroid/app/Activity;Ljava/lang/String;)V
  
54 ····.line·112557 ····.line·1125
55 ····return-void58 ····return-void
56 .end·method59 .end·method
960 B
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$address:Ljava/lang/String;22 .field·final·synthetic·val$address:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$3"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;
  
26 ····.prologue27 ····.prologue
27 ····.line·91728 ····.line·917
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;
  
29 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$1;->val$address:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$1;->val$address:Ljava/lang/String;
  
5.09 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;32 .field·final·synthetic·this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·public·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;ILandroid/view/View;)V34 .method·public·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;ILandroid/view/View;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$2"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;
36 ····.param·p2,·"page"····#·I37 ····.param·p2,·"page"····#·I
37 ····.param·p3,·"address"····#·Landroid/view/View;38 ····.param·p3,·"address"····#·Landroid/view/View;
  
38 ····.prologue39 ····.prologue
39 ····.line·89240 ····.line·892
40 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;41 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;
  
Offset 74, 21 lines modifiedOffset 75, 19 lines modified
74 ····move-result-object·v075 ····move-result-object·v0
  
75 ····return-object·v076 ····return-object·v0
76 .end·method77 .end·method
  
77 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;78 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
78 ····.locals·179 ····.locals·1
79 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
80 ····.prologue80 ····.prologue
81 ····.line·88881 ····.line·888
82 ····check-cast·p1,·[Ljava/lang/Void;82 ····check-cast·p1,·[Ljava/lang/Void;
  
83 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
84 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->doInBackground([Ljava/lang/Void;)Lcom/ecuamobi/deckwallet/util/KeyPair;83 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->doInBackground([Ljava/lang/Void;)Lcom/ecuamobi/deckwallet/util/KeyPair;
  
85 ····move-result-object·v084 ····move-result-object·v0
  
86 ····return-object·v085 ····return-object·v0
87 .end·method86 .end·method
  
Offset 128, 50 lines modifiedOffset 127, 54 lines modified
128 ····.local·v1,·"key":Ljava/lang/String;127 ····.local·v1,·"key":Ljava/lang/String;
129 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;128 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;
  
130 ····invoke-virtual·{v2,·v4},·Landroid/view/View;->findViewById(I)Landroid/view/View;129 ····invoke-virtual·{v2,·v4},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
131 ····move-result-object·v2130 ····move-result-object·v2
  
 131 ····.line·910
132 ····invoke-virtual·{v2,·v6},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V132 ····invoke-virtual·{v2,·v6},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
133 ····.line·911133 ····.line·911
134 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;134 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;
  
135 ····invoke-virtual·{v2,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;135 ····invoke-virtual·{v2,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
136 ····move-result-object·v2136 ····move-result-object·v2
  
 137 ····.line·912
137 ····invoke-virtual·{v2,·v6},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V138 ····invoke-virtual·{v2,·v6},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
138 ····.line·932139 ····.line·932
139 ····:goto_0140 ····:goto_0
140 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;141 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;
  
141 ····const·v3,·0x7f090004142 ····const·v3,·0x7f090004
  
142 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;143 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
143 ····move-result-object·v2144 ····move-result-object·v2
  
144 ····check-cast·v2,·Landroid/widget/TextView;145 ····check-cast·v2,·Landroid/widget/TextView;
  
 146 ····.line·933
145 ····invoke-virtual·{v2,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V147 ····invoke-virtual·{v2,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
146 ····.line·934148 ····.line·934
147 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;149 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;
  
148 ····const·v3,·0x7f090006150 ····const·v3,·0x7f090006
  
149 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;151 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
150 ····move-result-object·v2152 ····move-result-object·v2
  
151 ····check-cast·v2,·Landroid/widget/TextView;153 ····check-cast·v2,·Landroid/widget/TextView;
  
 154 ····.line·935
152 ····invoke-virtual·{v2,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V155 ····invoke-virtual·{v2,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
153 ····.line·937156 ····.line·937
154 ····return-void157 ····return-void
  
155 ····.line·914158 ····.line·914
156 ····.end·local·v0····#·"address":Ljava/lang/String;159 ····.end·local·v0····#·"address":Ljava/lang/String;
Offset 193, 38 lines modifiedOffset 196, 38 lines modified
  
193 ····move-result-object·v2196 ····move-result-object·v2
  
194 ····new-instance·v3,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$1;197 ····new-instance·v3,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$1;
  
195 ····invoke-direct·{v3,·p0,·v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;Ljava/lang/String;)V198 ····invoke-direct·{v3,·p0,·v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$1;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;Ljava/lang/String;)V
  
 199 ····.line·917
196 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V200 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
197 ····.line·923201 ····.line·923
198 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;202 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;->address:Landroid/view/View;
  
199 ····invoke-virtual·{v2,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;203 ····invoke-virtual·{v2,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
200 ····move-result-object·v2204 ····move-result-object·v2
  
201 ····new-instance·v3,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$2;205 ····new-instance·v3,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$2;
  
202 ····invoke-direct·{v3,·p0,·v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$2;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;Ljava/lang/String;)V206 ····invoke-direct·{v3,·p0,·v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress$2;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$LoadAddress;Ljava/lang/String;)V
  
 207 ····.line·924
203 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V208 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
204 ····goto·:goto_0209 ····goto·:goto_0
205 .end·method210 .end·method
  
206 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V211 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
207 ····.locals·0212 ····.locals·0
208 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
209 ····.prologue213 ····.prologue
210 ····.line·888214 ····.line·888
211 ····check-cast·p1,·Lcom/ecuamobi/deckwallet/util/KeyPair;215 ····check-cast·p1,·Lcom/ecuamobi/deckwallet/util/KeyPair;
Max diff block lines reached; 254/5021 bytes (5.06%) of diff not shown.
4.69 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;21 .field·final·synthetic·this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$2"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·37127 ····.line·371
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 78, 46 lines modifiedOffset 79, 50 lines modified
  
78 ····if-nez·v1,·:cond_179 ····if-nez·v1,·:cond_1
  
79 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;80 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;
  
80 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;81 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 82 ····.line·384
81 ····invoke-static·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$600(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)[Ljava/lang/String;83 ····invoke-static·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$600(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)[Ljava/lang/String;
  
82 ····move-result-object·v184 ····move-result-object·v1
  
83 ····aget-object·v1,·v1,·v385 ····aget-object·v1,·v1,·v3
  
84 ····if-nez·v1,·:cond_186 ····if-nez·v1,·:cond_1
  
85 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;87 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;
  
86 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;88 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 89 ····.line·385
87 ····invoke-static·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$700(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)[Ljava/lang/String;90 ····invoke-static·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$700(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)[Ljava/lang/String;
  
88 ····move-result-object·v191 ····move-result-object·v1
  
89 ····aget-object·v1,·v1,·v392 ····aget-object·v1,·v1,·v3
  
90 ····if-nez·v1,·:cond_193 ····if-nez·v1,·:cond_1
  
91 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;94 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;
  
92 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;95 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 96 ····.line·386
93 ····invoke-static·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$800(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;97 ····invoke-static·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$800(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/widget/EditText;
  
94 ····move-result-object·v198 ····move-result-object·v1
  
95 ····invoke-virtual·{v1},·Landroid/widget/EditText;->getText()Landroid/text/Editable;99 ····invoke-virtual·{v1},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
96 ····move-result-object·v1100 ····move-result-object·v1
  
 101 ····.line·387
97 ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String;102 ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
98 ····move-result-object·v1103 ····move-result-object·v1
  
99 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I104 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I
  
100 ····move-result·v1105 ····move-result·v1
Offset 133, 14 lines modifiedOffset 138, 15 lines modified
133 ····:cond_1138 ····:cond_1
134 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;139 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
135 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;140 ····iget-object·v1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;
  
136 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;141 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
 142 ····.line·396
137 ····invoke-virtual·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getActivity()Landroid/app/Activity;143 ····invoke-virtual·{v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->getActivity()Landroid/app/Activity;
  
138 ····move-result-object·v1144 ····move-result-object·v1
  
139 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V145 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
140 ····.line·397146 ····.line·397
Offset 207, 26 lines modifiedOffset 213, 29 lines modified
  
207 ····iget-object·v0,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;213 ····iget-object·v0,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
208 ····invoke-static·{v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1000(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/content/SharedPreferences;214 ····invoke-static·{v0},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->access$1000(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;)Landroid/content/SharedPreferences;
  
209 ····move-result-object·v0215 ····move-result-object·v0
  
 216 ····.line·430
210 ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;217 ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  
211 ····move-result-object·v0218 ····move-result-object·v0
  
212 ····const-string·v1,·"com.ecuamobi.deckwallet.number_cards"219 ····const-string·v1,·"com.ecuamobi.deckwallet.number_cards"
  
213 ····rsub-int/lit8·v2,·p1,·0x34220 ····rsub-int/lit8·v2,·p1,·0x34
  
 221 ····.line·431
214 ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;222 ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  
215 ····move-result-object·v0223 ····move-result-object·v0
  
 224 ····.line·432
216 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z225 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z
  
217 ····.line·434226 ····.line·434
218 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;227 ····iget-object·v0,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;
  
219 ····iget-object·v0,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;228 ····iget-object·v0,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
1.13 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;21 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$3"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·40927 ····.line·409
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1$2;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1$2;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 61, 12 lines modifiedOffset 62, 13 lines modified
  
61 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;62 ····iget-object·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;->this$0:Lcom/ecuamobi/deckwallet/MainActivity;
  
62 ····iget·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity;->numberOfCards:I63 ····iget·v1,·v1,·Lcom/ecuamobi/deckwallet/MainActivity;->numberOfCards:I
  
63 ····rsub-int/lit8·v1,·v1,·0x3464 ····rsub-int/lit8·v1,·v1,·0x34
  
 65 ····.line·415
64 ····invoke-virtual·{v0,·v1},·Landroid/widget/Spinner;->setSelection(I)V66 ····invoke-virtual·{v0,·v1},·Landroid/widget/Spinner;->setSelection(I)V
  
65 ····.line·41667 ····.line·416
66 ····return-void68 ····return-void
67 .end·method69 .end·method
833 B
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;21 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;)V23 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$3"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;
  
25 ····.prologue26 ····.prologue
26 ····.line·67427 ····.line·674
27 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$2;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.91 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;18 .field·final·synthetic·this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;)V20 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$3"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
22 ····.prologue23 ····.prologue
23 ····.line·103024 ····.line·1030
24 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;25 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
25 ····invoke-direct·{p0},·Landroid/text/style/ClickableSpan;-><init>()V26 ····invoke-direct·{p0},·Landroid/text/style/ClickableSpan;-><init>()V
  
Offset 48, 18 lines modifiedOffset 49, 20 lines modified
  
48 ····.line·103649 ····.line·1036
49 ····.local·v1,·"intent":Landroid/content/Intent;50 ····.local·v1,·"intent":Landroid/content/Intent;
50 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;51 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
51 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->val$uriStr:Ljava/lang/String;52 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->val$uriStr:Ljava/lang/String;
  
 53 ····.line·1037
52 ····invoke-static·{v2},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;54 ····invoke-static·{v2},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
53 ····move-result-object·v255 ····move-result-object·v2
  
 56 ····.line·1036
54 ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;57 ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
  
55 ····.line·103858 ····.line·1038
56 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;59 ····iget-object·v2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;
  
57 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;60 ····iget-object·v2,·v2,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter$1;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$AddressesAdapter;
  
729 B
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$position:I22 .field·final·synthetic·val$position:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;I)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$3"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·40028 ····.line·400
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1$1;->this$3:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1;
  
29 ····iput·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1$1;->val$position:I30 ····iput·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$1$1$1;->val$position:I
  
1.51 KB
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter.smali
    
Offset 25, 14 lines modifiedOffset 25, 15 lines modified
  
25 .field·final·synthetic·this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;25 .field·final·synthetic·this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·public·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;Landroid/widget/Spinner;Z)V27 .method·public·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;Landroid/widget/Spinner;Z)V
28 ····.locals·028 ····.locals·0
 29 ····.param·p1,·"this$1"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
29 ····.param·p2,·"spinner"····#·Landroid/widget/Spinner;30 ····.param·p2,·"spinner"····#·Landroid/widget/Spinner;
30 ····.param·p3,·"isRank"····#·Z31 ····.param·p3,·"isRank"····#·Z
  
31 ····.prologue32 ····.prologue
32 ····.line·117533 ····.line·1175
33 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;34 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter;->this$1:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment;
  
Offset 143, 14 lines modifiedOffset 144, 15 lines modified
  
143 ····invoke-direct·{v0,·p0,·v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter$ViewHolder;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter;Lcom/ecuamobi/deckwallet/MainActivity$1;)V144 ····invoke-direct·{v0,·p0,·v1},·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter$ViewHolder;-><init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter;Lcom/ecuamobi/deckwallet/MainActivity$1;)V
  
144 ····.line·1203145 ····.line·1203
145 ····.local·v0,·"holder":Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter$ViewHolder;146 ····.local·v0,·"holder":Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter$ViewHolder;
146 ····const·v1,·0x7f09000e147 ····const·v1,·0x7f09000e
  
 148 ····.line·1204
147 ····invoke-virtual·{p2,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;149 ····invoke-virtual·{p2,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
148 ····move-result-object·v1150 ····move-result-object·v1
  
149 ····check-cast·v1,·Landroid/widget/ImageView;151 ····check-cast·v1,·Landroid/widget/ImageView;
  
150 ····iput-object·v1,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter$ViewHolder;->imageView:Landroid/widget/ImageView;152 ····iput-object·v1,·v0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardAdapter$ViewHolder;->imageView:Landroid/widget/ImageView;
860 B
smali/com/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$rank:Landroid/widget/Spinner;22 .field·final·synthetic·val$rank:Landroid/widget/Spinner;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;Landroid/widget/Spinner;)V24 .method·constructor·<init>(Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;Landroid/widget/Spinner;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$2"····#·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·70428 ····.line·704
28 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;29 ····iput-object·p1,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;->this$2:Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter;
  
29 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;->val$rank:Landroid/widget/Spinner;30 ····iput-object·p2,·p0,·Lcom/ecuamobi/deckwallet/MainActivity$PlaceholderFragment$CardsAdapter$3;->val$rank:Landroid/widget/Spinner;
  
2.44 KB
smali/com/ecuamobi/deckwallet/qr/QRUtil.smali
    
Offset 1799, 54 lines modifiedOffset 1799, 60 lines modified
  
1799 ····move-result·v111799 ····move-result·v11
  
1800 ····if-eqz·v11,·:cond_111800 ····if-eqz·v11,·:cond_11
  
1801 ····add-int/lit8·v11,·v1,·0x11801 ····add-int/lit8·v11,·v1,·0x1
  
 1802 ····.line·217
1802 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1803 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1803 ····move-result·v111804 ····move-result·v11
  
1804 ····if-nez·v11,·:cond_111805 ····if-nez·v11,·:cond_11
  
1805 ····add-int/lit8·v11,·v1,·0x21806 ····add-int/lit8·v11,·v1,·0x2
  
 1807 ····.line·218
1806 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1808 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1807 ····move-result·v111809 ····move-result·v11
  
1808 ····if-eqz·v11,·:cond_111810 ····if-eqz·v11,·:cond_11
  
1809 ····add-int/lit8·v11,·v1,·0x31811 ····add-int/lit8·v11,·v1,·0x3
  
 1812 ····.line·219
1810 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1813 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1811 ····move-result·v111814 ····move-result·v11
  
1812 ····if-eqz·v11,·:cond_111815 ····if-eqz·v11,·:cond_11
  
1813 ····add-int/lit8·v11,·v1,·0x41816 ····add-int/lit8·v11,·v1,·0x4
  
 1817 ····.line·220
1814 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1818 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1815 ····move-result·v111819 ····move-result·v11
  
1816 ····if-eqz·v11,·:cond_111820 ····if-eqz·v11,·:cond_11
  
1817 ····add-int/lit8·v11,·v1,·0x51821 ····add-int/lit8·v11,·v1,·0x5
  
 1822 ····.line·221
1818 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1823 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1819 ····move-result·v111824 ····move-result·v11
  
1820 ····if-nez·v11,·:cond_111825 ····if-nez·v11,·:cond_11
  
1821 ····add-int/lit8·v11,·v1,·0x61826 ····add-int/lit8·v11,·v1,·0x6
  
 1827 ····.line·222
1822 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1828 ····invoke-virtual·{p0,·v9,·v11},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1823 ····move-result·v111829 ····move-result·v11
  
1824 ····if-eqz·v11,·:cond_111830 ····if-eqz·v11,·:cond_11
  
1825 ····.line·2231831 ····.line·223
Offset 1886, 54 lines modifiedOffset 1892, 60 lines modified
  
1886 ····move-result·v111892 ····move-result·v11
  
1887 ····if-eqz·v11,·:cond_141893 ····if-eqz·v11,·:cond_14
  
1888 ····add-int/lit8·v11,·v9,·0x11894 ····add-int/lit8·v11,·v9,·0x1
  
 1895 ····.line·231
1889 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1896 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1890 ····move-result·v111897 ····move-result·v11
  
1891 ····if-nez·v11,·:cond_141898 ····if-nez·v11,·:cond_14
  
1892 ····add-int/lit8·v11,·v9,·0x21899 ····add-int/lit8·v11,·v9,·0x2
  
 1900 ····.line·232
1893 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1901 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1894 ····move-result·v111902 ····move-result·v11
  
1895 ····if-eqz·v11,·:cond_141903 ····if-eqz·v11,·:cond_14
  
1896 ····add-int/lit8·v11,·v9,·0x31904 ····add-int/lit8·v11,·v9,·0x3
  
 1905 ····.line·233
1897 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1906 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1898 ····move-result·v111907 ····move-result·v11
  
1899 ····if-eqz·v11,·:cond_141908 ····if-eqz·v11,·:cond_14
  
1900 ····add-int/lit8·v11,·v9,·0x41909 ····add-int/lit8·v11,·v9,·0x4
  
 1910 ····.line·234
1901 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1911 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1902 ····move-result·v111912 ····move-result·v11
  
1903 ····if-eqz·v11,·:cond_141913 ····if-eqz·v11,·:cond_14
  
1904 ····add-int/lit8·v11,·v9,·0x51914 ····add-int/lit8·v11,·v9,·0x5
  
 1915 ····.line·235
1905 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1916 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1906 ····move-result·v111917 ····move-result·v11
  
1907 ····if-nez·v11,·:cond_141918 ····if-nez·v11,·:cond_14
  
1908 ····add-int/lit8·v11,·v9,·0x61919 ····add-int/lit8·v11,·v9,·0x6
  
 1920 ····.line·236
1909 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z1921 ····invoke-virtual·{p0,·v11,·v1},·Lcom/ecuamobi/deckwallet/qr/QRCode;->isDark(II)Z
  
1910 ····move-result·v111922 ····move-result·v11
  
1911 ····if-eqz·v11,·:cond_141923 ····if-eqz·v11,·:cond_14
  
1912 ····.line·2371924 ····.line·237
28.8 KB
smali/com/ecuamobi/deckwallet/qr/QRCode.smali
    
Offset 70, 691 lines modifiedOffset 70, 684 lines modified
70 ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z70 ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
71 ····.line·8471 ····.line·84
72 ····return-void72 ····return-void
73 .end·method73 .end·method
  
74 .method·private·static·createBytes(Lcom/ecuamobi/deckwallet/qr/BitBuffer;[Lcom/ecuamobi/deckwallet/qr/RSBlock;)[B74 .method·private·static·createBytes(Lcom/ecuamobi/deckwallet/qr/BitBuffer;[Lcom/ecuamobi/deckwallet/qr/RSBlock;)[B
75 ····.locals·2775 ····.locals·24
76 ····.param·p0,·"buffer"····#·Lcom/ecuamobi/deckwallet/qr/BitBuffer;76 ····.param·p0,·"buffer"····#·Lcom/ecuamobi/deckwallet/qr/BitBuffer;
77 ····.param·p1,·"rsBlocks"····#·[Lcom/ecuamobi/deckwallet/qr/RSBlock;77 ····.param·p1,·"rsBlocks"····#·[Lcom/ecuamobi/deckwallet/qr/RSBlock;
  
78 ····.prologue78 ····.prologue
79 ····.line·36879 ····.line·368
80 ····const/16·v18,·0x080 ····const/4·v15,·0x0
  
81 ····.line·37081 ····.line·370
82 ····.local·v18,·"offset":I82 ····.local·v15,·"offset":I
83 ····const/4·v14,·0x083 ····const/4·v11,·0x0
  
84 ····.line·37184 ····.line·371
85 ····.local·v14,·"maxDcCount":I85 ····.local·v11,·"maxDcCount":I
86 ····const/4·v15,·0x086 ····const/4·v12,·0x0
  
87 ····.line·37387 ····.line·373
88 ····.local·v15,·"maxEcCount":I88 ····.local·v12,·"maxEcCount":I
89 ····move-object/from16·v0,·p189 ····move-object/from16·v0,·p1
  
90 ····array-length·v0,·v090 ····array-length·v0,·v0
  
91 ····move/from16·v24,·v091 ····move/from16·v21,·v0
  
92 ····move/from16·v0,·v2492 ····move/from16·v0,·v21
  
93 ····new-array·v6,·v0,·[[I93 ····new-array·v5,·v0,·[[I
  
94 ····.line·37494 ····.line·374
95 ····.local·v6,·"dcdata":[[I95 ····.local·v5,·"dcdata":[[I
96 ····move-object/from16·v0,·p196 ····move-object/from16·v0,·p1
  
97 ····array-length·v0,·v097 ····array-length·v0,·v0
  
98 ····move/from16·v24,·v098 ····move/from16·v21,·v0
  
99 ····move/from16·v0,·v2499 ····move/from16·v0,·v21
  
100 ····new-array·v8,·v0,·[[I100 ····new-array·v7,·v0,·[[I
  
101 ····.line·376101 ····.line·376
102 ····.local·v8,·"ecdata":[[I102 ····.local·v7,·"ecdata":[[I
103 ····const/16·v19,·0x0103 ····const/16·v16,·0x0
  
104 ····.local·v19,·"r":I104 ····.local·v16,·"r":I
105 ····:goto_0105 ····:goto_0
106 ····move-object/from16·v0,·p1106 ····move-object/from16·v0,·p1
  
107 ····array-length·v0,·v0107 ····array-length·v0,·v0
  
108 ····move/from16·v24,·v0108 ····move/from16·v21,·v0
  
109 ····move/from16·v0,·v19109 ····move/from16·v0,·v16
  
110 ····move/from16·v1,·v24110 ····move/from16·v1,·v21
  
111 ····if-ge·v0,·v1,·:cond_3111 ····if-ge·v0,·v1,·:cond_3
  
112 ····.line·378112 ····.line·378
113 ····aget-object·v24,·p1,·v19113 ····aget-object·v21,·p1,·v16
  
114 ····invoke-virtual/range·{v24·..·v24},·Lcom/ecuamobi/deckwallet/qr/RSBlock;->getDataCount()I114 ····invoke-virtual/range·{v21·..·v21},·Lcom/ecuamobi/deckwallet/qr/RSBlock;->getDataCount()I
  
115 ····move-result·v5115 ····move-result·v4
  
116 ····.line·379116 ····.line·379
117 ····.local·v5,·"dcCount":I117 ····.local·v4,·"dcCount":I
118 ····aget-object·v24,·p1,·v19118 ····aget-object·v21,·p1,·v16
  
119 ····invoke-virtual/range·{v24·..·v24},·Lcom/ecuamobi/deckwallet/qr/RSBlock;->getTotalCount()I119 ····invoke-virtual/range·{v21·..·v21},·Lcom/ecuamobi/deckwallet/qr/RSBlock;->getTotalCount()I
  
120 ····move-result·v24120 ····move-result·v21
  
121 ····sub-int·v7,·v24,·v5121 ····sub-int·v6,·v21,·v4
  
122 ····.line·381122 ····.line·381
123 ····.local·v7,·"ecCount":I123 ····.local·v6,·"ecCount":I
124 ····invoke-static·{v14,·v5},·Ljava/lang/Math;->max(II)I124 ····invoke-static·{v11,·v4},·Ljava/lang/Math;->max(II)I
  
125 ····move-result·v14125 ····move-result·v11
  
126 ····.line·382126 ····.line·382
127 ····invoke-static·{v15,·v7},·Ljava/lang/Math;->max(II)I127 ····invoke-static·{v12,·v6},·Ljava/lang/Math;->max(II)I
  
128 ····move-result·v15128 ····move-result·v12
  
129 ····.line·384129 ····.line·384
130 ····new-array·v0,·v5,·[I130 ····new-array·v0,·v4,·[I
  
131 ····move-object/from16·v24,·v0131 ····move-object/from16·v21,·v0
  
132 ····aput-object·v24,·v6,·v19132 ····aput-object·v21,·v5,·v16
  
133 ····.line·385133 ····.line·385
134 ····const/4·v9,·0x0134 ····const/4·v8,·0x0
  
135 ····.local·v9,·"i":I135 ····.local·v8,·"i":I
136 ····:goto_1136 ····:goto_1
137 ····aget-object·v24,·v6,·v19137 ····aget-object·v21,·v5,·v16
  
138 ····move-object/from16·v0,·v24138 ····move-object/from16·v0,·v21
  
139 ····array-length·v0,·v0139 ····array-length·v0,·v0
  
140 ····move/from16·v24,·v0140 ····move/from16·v21,·v0
  
141 ····move/from16·v0,·v24141 ····move/from16·v0,·v21
  
142 ····if-ge·v9,·v0,·:cond_0142 ····if-ge·v8,·v0,·:cond_0
  
143 ····.line·386143 ····.line·386
144 ····aget-object·v24,·v6,·v19144 ····aget-object·v21,·v5,·v16
  
145 ····invoke-virtual/range·{p0·..·p0},·Lcom/ecuamobi/deckwallet/qr/BitBuffer;->getBuffer()[B145 ····invoke-virtual/range·{p0·..·p0},·Lcom/ecuamobi/deckwallet/qr/BitBuffer;->getBuffer()[B
  
146 ····move-result-object·v25146 ····move-result-object·v22
  
147 ····add-int·v26,·v9,·v18147 ····add-int·v23,·v8,·v15
  
148 ····aget-byte·v25,·v25,·v26148 ····aget-byte·v22,·v22,·v23
Max diff block lines reached; 25567/29443 bytes (86.84%) of diff not shown.
2.94 KB
smali/com/ecuamobi/deckwallet/qr/QR8BitByte.smali
    
Offset 56, 82 lines modifiedOffset 56, 71 lines modified
  
56 ····invoke-direct·{v1,·v2},·Ljava/lang/Error;-><init>(Ljava/lang/String;)V56 ····invoke-direct·{v1,·v2},·Ljava/lang/Error;-><init>(Ljava/lang/String;)V
  
57 ····throw·v157 ····throw·v1
58 .end·method58 .end·method
  
59 .method·public·write(Lcom/ecuamobi/deckwallet/qr/BitBuffer;)V59 .method·public·write(Lcom/ecuamobi/deckwallet/qr/BitBuffer;)V
60 ····.locals·860 ····.locals·6
61 ····.param·p1,·"buffer"····#·Lcom/ecuamobi/deckwallet/qr/BitBuffer;61 ····.param·p1,·"buffer"····#·Lcom/ecuamobi/deckwallet/qr/BitBuffer;
  
62 ····.prologue62 ····.prologue
63 ····.line·1963 ····.line·19
64 ····:try_start_064 ····:try_start_0
65 ····invoke-virtual·{p0},·Lcom/ecuamobi/deckwallet/qr/QR8BitByte;->getData()Ljava/lang/String;65 ····invoke-virtual·{p0},·Lcom/ecuamobi/deckwallet/qr/QR8BitByte;->getData()Ljava/lang/String;
  
66 ····move-result-object·v666 ····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;)[B68 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
  
69 ····move-result-object·v269 ····move-result-object·v1
  
70 ····.line·2170 ····.line·21
71 ····.local·v2,·"data":[B71 ····.local·v1,·"data":[B
72 ····move-object·v1,·v272 ····array-length·v4,·v1
  
 73 ····const/4·v3,·0x0
73 ····.local·v1,·"arr$":[B 
74 ····array-length·v5,·v1 
  
75 ····.local·v5,·"len$":I 
76 ····const/4·v4,·0x0 
  
77 ····.local·v4,·"i$":I 
78 ····:goto_074 ····:goto_0
79 ····if-ge·v4,·v5,·:cond_075 ····if-ge·v3,·v4,·:cond_0
  
80 ····aget-byte·v0,·v1,·v476 ····aget-byte·v0,·v1,·v3
  
81 ····.line·2277 ····.line·22
82 ····.local·v0,·"aData":B78 ····.local·v0,·"aData":B
83 ····const/16·v6,·0x879 ····const/16·v5,·0x8
  
84 ····invoke-virtual·{p1,·v0,·v6},·Lcom/ecuamobi/deckwallet/qr/BitBuffer;->put(II)V80 ····invoke-virtual·{p1,·v0,·v5},·Lcom/ecuamobi/deckwallet/qr/BitBuffer;->put(II)V
85 ····:try_end_081 ····:try_end_0
86 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_082 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0
  
87 ····.line·2183 ····.line·21
88 ····add-int/lit8·v4,·v4,·0x184 ····add-int/lit8·v3,·v3,·0x1
  
89 ····goto·:goto_085 ····goto·:goto_0
  
90 ····.line·2586 ····.line·25
91 ····.end·local·v0····#·"aData":B87 ····.end·local·v0····#·"aData":B
92 ····.end·local·v1····#·"arr$":[B 
93 ····.end·local·v2····#·"data":[B88 ····.end·local·v1····#·"data":[B
94 ····.end·local·v4····#·"i$":I 
95 ····.end·local·v5····#·"len$":I 
96 ····:catch_089 ····:catch_0
97 ····move-exception·v390 ····move-exception·v2
  
98 ····.line·2691 ····.line·26
99 ····.local·v3,·"e":Ljava/io/UnsupportedEncodingException;92 ····.local·v2,·"e":Ljava/io/UnsupportedEncodingException;
100 ····new-instance·v6,·Ljava/lang/Error;93 ····new-instance·v3,·Ljava/lang/Error;
  
101 ····invoke-virtual·{v3},·Ljava/io/UnsupportedEncodingException;->getMessage()Ljava/lang/String;94 ····invoke-virtual·{v2},·Ljava/io/UnsupportedEncodingException;->getMessage()Ljava/lang/String;
  
102 ····move-result-object·v795 ····move-result-object·v4
  
103 ····invoke-direct·{v6,·v7},·Ljava/lang/Error;-><init>(Ljava/lang/String;)V96 ····invoke-direct·{v3,·v4},·Ljava/lang/Error;-><init>(Ljava/lang/String;)V
  
104 ····throw·v697 ····throw·v3
  
105 ····.line·2898 ····.line·28
106 ····.end·local·v3····#·"e":Ljava/io/UnsupportedEncodingException;99 ····.end·local·v2····#·"e":Ljava/io/UnsupportedEncodingException;
107 ····.restart·local·v1····#·"arr$":[B 
108 ····.restart·local·v2····#·"data":[B100 ····.restart·local·v1····#·"data":[B
109 ····.restart·local·v4····#·"i$":I 
110 ····.restart·local·v5····#·"len$":I 
111 ····:cond_0101 ····:cond_0
112 ····return-void102 ····return-void
113 .end·method103 .end·method
16.1 KB
smali/com/ecuamobi/deckwallet/util/Renderer$1.smali
    
Offset 53, 79 lines modifiedOffset 53, 79 lines modified
  
53 ····return-void53 ····return-void
54 .end·method54 .end·method
  
  
55 #·virtual·methods55 #·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·2957 ····.locals·28
58 ····.param·p1,·"params"····#·[Ljava/lang/Void;58 ····.param·p1,·"params"····#·[Ljava/lang/Void;
  
59 ····.prologue59 ····.prologue
60 ····.line·4660 ····.line·46
61 ····new-instance·v25,·Landroid/text/TextPaint;61 ····new-instance·v24,·Landroid/text/TextPaint;
  
62 ····invoke-direct/range·{v25·..·v25},·Landroid/text/TextPaint;-><init>()V62 ····invoke-direct/range·{v24·..·v24},·Landroid/text/TextPaint;-><init>()V
  
63 ····.line·4763 ····.line·47
64 ····.local·v25,·"textPaint":Landroid/text/TextPaint;64 ····.local·v24,·"textPaint":Landroid/text/TextPaint;
65 ····const/4·v3,·0x165 ····const/4·v3,·0x1
  
66 ····move-object/from16·v0,·v2566 ····move-object/from16·v0,·v24
  
67 ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setAntiAlias(Z)V67 ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setAntiAlias(Z)V
  
68 ····.line·4868 ····.line·48
69 ····const/high16·v3,·-0x100000069 ····const/high16·v3,·-0x1000000
  
70 ····move-object/from16·v0,·v2570 ····move-object/from16·v0,·v24
  
71 ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setColor(I)V71 ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setColor(I)V
  
72 ····.line·4972 ····.line·49
73 ····const/16·v10,·0x6473 ····const/16·v10,·0x64
  
74 ····.line·5074 ····.line·50
75 ····.local·v10,·"bitmapMargin":I75 ····.local·v10,·"bitmapMargin":I
76 ····const/16·v24,·0x1c76 ····const/16·v23,·0x1c
  
77 ····.line·5177 ····.line·51
78 ····.local·v24,·"textHeight":I78 ····.local·v23,·"textHeight":I
79 ····const/16·v23,·0x3c79 ····const/16·v22,·0x3c
  
80 ····.line·5280 ····.line·52
81 ····.local·v23,·"spaceBetweenQrCodes":I81 ····.local·v22,·"spaceBetweenQrCodes":I
82 ····const/high16·v3,·0x41e00000····#·28.0f82 ····const/high16·v3,·0x41e00000····#·28.0f
  
83 ····move-object/from16·v0,·v2583 ····move-object/from16·v0,·v24
  
84 ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setTextSize(F)V84 ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setTextSize(F)V
  
85 ····.line·5385 ····.line·53
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,·v2587 ····move-object/from16·v0,·v24
  
88 ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setTextAlign(Landroid/graphics/Paint$Align;)V88 ····invoke-virtual·{v0,·v3},·Landroid/text/TextPaint;->setTextAlign(Landroid/graphics/Paint$Align;)V
  
89 ····.line·5489 ····.line·54
90 ····invoke-virtual/range·{v25·..·v25},·Landroid/text/TextPaint;->descent()F90 ····invoke-virtual/range·{v24·..·v24},·Landroid/text/TextPaint;->descent()F
  
91 ····move-result·v391 ····move-result·v3
  
92 ····const/high16·v4,·0x40000000····#·2.0f92 ····const/high16·v4,·0x40000000····#·2.0f
  
93 ····mul-float/2addr·v3,·v493 ····mul-float/2addr·v3,·v4
  
94 ····float-to-int·v0,·v394 ····float-to-int·v0,·v3
  
95 ····move/from16·v21,·v095 ····move/from16·v20,·v0
  
96 ····.line·5596 ····.line·55
97 ····.local·v21,·"qrCodePadding":I97 ····.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>()V99 ····invoke-direct·{v12},·Landroid/graphics/Rect;-><init>()V
  
100 ····.line·56100 ····.line·56
101 ····.local·v12,·"bounds":Landroid/graphics/Rect;101 ····.local·v12,·"bounds":Landroid/graphics/Rect;
102 ····move-object/from16·v0,·p0102 ····move-object/from16·v0,·p0
Offset 138, 190 lines modifiedOffset 138, 191 lines modified
  
138 ····iget-object·v5,·v0,·Lcom/ecuamobi/deckwallet/util/Renderer$1;->val$privateKey:Ljava/lang/String;138 ····iget-object·v5,·v0,·Lcom/ecuamobi/deckwallet/util/Renderer$1;->val$privateKey:Ljava/lang/String;
  
139 ····invoke-virtual·{v5},·Ljava/lang/String;->length()I139 ····invoke-virtual·{v5},·Ljava/lang/String;->length()I
  
140 ····move-result·v5140 ····move-result·v5
  
141 ····move-object/from16·v0,·v25141 ····move-object/from16·v0,·v24
  
142 ····invoke-virtual·{v0,·v3,·v4,·v5,·v12},·Landroid/text/TextPaint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V142 ····invoke-virtual·{v0,·v3,·v4,·v5,·v12},·Landroid/text/TextPaint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
  
143 ····.line·57143 ····.line·57
144 ····move-object/from16·v0,·p0144 ····move-object/from16·v0,·p0
  
145 ····iget-object·v3,·v0,·Lcom/ecuamobi/deckwallet/util/Renderer$1;->val$privateKey:Ljava/lang/String;145 ····iget-object·v3,·v0,·Lcom/ecuamobi/deckwallet/util/Renderer$1;->val$privateKey:Ljava/lang/String;
  
146 ····move-object/from16·v0,·v25146 ····move-object/from16·v0,·v24
  
147 ····invoke-static·{v3,·v0},·Lcom/ecuamobi/deckwallet/util/Renderer;->access$000(Ljava/lang/String;Landroid/graphics/Paint;)I147 ····invoke-static·{v3,·v0},·Lcom/ecuamobi/deckwallet/util/Renderer;->access$000(Ljava/lang/String;Landroid/graphics/Paint;)I
  
148 ····move-result·v26148 ····move-result·v25
  
149 ····.line·58149 ····.line·58
150 ····.local·v26,·"textWidth":I150 ····.local·v25,·"textWidth":I
151 ····move-object/from16·v0,·p0151 ····move-object/from16·v0,·p0
  
152 ····iget-object·v3,·v0,·Lcom/ecuamobi/deckwallet/util/Renderer$1;->val$label:Ljava/lang/String;152 ····iget-object·v3,·v0,·Lcom/ecuamobi/deckwallet/util/Renderer$1;->val$label:Ljava/lang/String;
  
153 ····const/4·v4,·0x0153 ····const/4·v4,·0x0
  
154 ····move/from16·v0,·v26154 ····move/from16·v0,·v25
  
155 ····move-object/from16·v1,·v25155 ····move-object/from16·v1,·v24
  
156 ····invoke-static·{v3,·v0,·v4,·v1},·Lcom/ecuamobi/deckwallet/util/Renderer;->wrap(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList;156 ····invoke-static·{v3,·v0,·v4,·v1},·Lcom/ecuamobi/deckwallet/util/Renderer;->wrap(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList;
  
157 ····move-result-object·v18157 ····move-result-object·v17
  
158 ····.line·59158 ····.line·59
159 ····.local·v18,·"labelLinesRelaxed":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"159 ····.local·v17,·"labelLinesRelaxed":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"
160 ····invoke-virtual/range·{v18·..·v18},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;160 ····invoke-virtual/range·{v17·..·v17},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
161 ····move-result-object·v16161 ····move-result-object·v3
  
162 ····.local·v16,·"i$":Ljava/util/Iterator; 
163 ····:goto_0162 ····:goto_0
164 ····invoke-interface/range·{v16·..·v16},·Ljava/util/Iterator;->hasNext()Z163 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
Max diff block lines reached; 11888/16362 bytes (72.66%) of diff not shown.
1.91 KB
smali/com/ecuamobi/deckwallet/util/Renderer$2.smali
    
Offset 130, 26 lines modifiedOffset 130, 28 lines modified
  
130 ····.line·132130 ····.line·132
131 ····.local·v8,·"addressQrCodeBitmap":Landroid/graphics/Bitmap;131 ····.local·v8,·"addressQrCodeBitmap":Landroid/graphics/Bitmap;
132 ····move/from16·v0,·v16132 ····move/from16·v0,·v16
  
133 ····add-int/lit16·v2,·v0,·0xc8133 ····add-int/lit16·v2,·v0,·0xc8
  
 134 ····.line·133
134 ····invoke-virtual·{v8},·Landroid/graphics/Bitmap;->getHeight()I135 ····invoke-virtual·{v8},·Landroid/graphics/Bitmap;->getHeight()I
  
135 ····move-result·v3136 ····move-result·v3
  
136 ····mul-int/lit8·v4,·v12,·0x2137 ····mul-int/lit8·v4,·v12,·0x2
  
137 ····add-int/2addr·v3,·v4138 ····add-int/2addr·v3,·v4
  
138 ····add-int/lit16·v3,·v3,·0xc8139 ····add-int/lit16·v3,·v3,·0xc8
  
139 ····sget-object·v4,·Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config;140 ····sget-object·v4,·Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config;
  
 141 ····.line·132
140 ····invoke-static·{v2,·v3,·v4},·Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;142 ····invoke-static·{v2,·v3,·v4},·Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
  
141 ····move-result-object·v10143 ····move-result-object·v10
  
142 ····.line·134144 ····.line·134
143 ····.local·v10,·"bmp":Landroid/graphics/Bitmap;145 ····.local·v10,·"bmp":Landroid/graphics/Bitmap;
144 ····new-instance·v1,·Landroid/graphics/Canvas;146 ····new-instance·v1,·Landroid/graphics/Canvas;
Offset 284, 21 lines modifiedOffset 286, 19 lines modified
  
284 ····.line·149286 ····.line·149
285 ····return-object·v10287 ····return-object·v10
286 .end·method288 .end·method
  
287 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;289 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
288 ····.locals·1290 ····.locals·1
289 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
290 ····.prologue291 ····.prologue
291 ····.line·117292 ····.line·117
292 ····check-cast·p1,·[Ljava/lang/Void;293 ····check-cast·p1,·[Ljava/lang/Void;
  
293 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
294 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/util/Renderer$2;->doInBackground([Ljava/lang/Void;)Landroid/graphics/Bitmap;294 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/util/Renderer$2;->doInBackground([Ljava/lang/Void;)Landroid/graphics/Bitmap;
  
295 ····move-result-object·v0295 ····move-result-object·v0
  
296 ····return-object·v0296 ····return-object·v0
297 .end·method297 .end·method
  
Offset 332, 18 lines modifiedOffset 332, 16 lines modified
332 ····.end·local·v0····#·"printHelper":Landroid/support/v4/print/PrintHelper;332 ····.end·local·v0····#·"printHelper":Landroid/support/v4/print/PrintHelper;
333 ····:cond_0333 ····:cond_0
334 ····return-void334 ····return-void
335 .end·method335 .end·method
  
336 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V336 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
337 ····.locals·0337 ····.locals·0
338 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
339 ····.prologue338 ····.prologue
340 ····.line·117339 ····.line·117
341 ····check-cast·p1,·Landroid/graphics/Bitmap;340 ····check-cast·p1,·Landroid/graphics/Bitmap;
  
342 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
343 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/util/Renderer$2;->onPostExecute(Landroid/graphics/Bitmap;)V341 ····invoke-virtual·{p0,·p1},·Lcom/ecuamobi/deckwallet/util/Renderer$2;->onPostExecute(Landroid/graphics/Bitmap;)V
  
344 ····return-void342 ····return-void
345 .end·method343 .end·method
1.12 KB
smali/com/ecuamobi/deckwallet/util/Renderer.smali
    
Offset 70, 14 lines modifiedOffset 70, 15 lines modified
  
70 ····invoke-direct·{v0,·p1,·p0},·Lcom/ecuamobi/deckwallet/util/Renderer$2;-><init>(Ljava/lang/String;Landroid/app/Activity;)V70 ····invoke-direct·{v0,·p1,·p0},·Lcom/ecuamobi/deckwallet/util/Renderer$2;-><init>(Ljava/lang/String;Landroid/app/Activity;)V
  
71 ····const/4·v1,·0x071 ····const/4·v1,·0x0
  
72 ····new-array·v1,·v1,·[Ljava/lang/Void;72 ····new-array·v1,·v1,·[Ljava/lang/Void;
  
 73 ····.line·169
73 ····invoke-virtual·{v0,·v1},·Lcom/ecuamobi/deckwallet/util/Renderer$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;74 ····invoke-virtual·{v0,·v1},·Lcom/ecuamobi/deckwallet/util/Renderer$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
74 ····.line·17175 ····.line·171
75 ····return-void76 ····return-void
76 .end·method77 .end·method
  
77 .method·static·printWallet(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V78 .method·static·printWallet(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
Offset 93, 14 lines modifiedOffset 94, 15 lines modified
  
93 ····invoke-direct·{v0,·p3,·p1,·p2,·p0},·Lcom/ecuamobi/deckwallet/util/Renderer$1;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/Activity;)V94 ····invoke-direct·{v0,·p3,·p1,·p2,·p0},·Lcom/ecuamobi/deckwallet/util/Renderer$1;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/Activity;)V
  
94 ····const/4·v1,·0x095 ····const/4·v1,·0x0
  
95 ····new-array·v1,·v1,·[Ljava/lang/Void;96 ····new-array·v1,·v1,·[Ljava/lang/Void;
  
 97 ····.line·112
96 ····invoke-virtual·{v0,·v1},·Lcom/ecuamobi/deckwallet/util/Renderer$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;98 ····invoke-virtual·{v0,·v1},·Lcom/ecuamobi/deckwallet/util/Renderer$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
97 ····.line·11399 ····.line·113
98 ····return-void100 ····return-void
99 .end·method101 .end·method
  
100 .method·public·static·wrap(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList;102 .method·public·static·wrap(Ljava/lang/String;IZLandroid/graphics/Paint;)Ljava/util/ArrayList;
5.26 KB
smali/com/ecuamobi/deckwallet/util/Util.smali
    
Offset 38, 24 lines modifiedOffset 38, 26 lines modified
38 ····invoke-direct·{v1,·v2,·v3},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V38 ····invoke-direct·{v1,·v2,·v3},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v1,·Lcom/ecuamobi/deckwallet/util/Util;->LARGEST_PRIVATE_KEY:Ljava/math/BigInteger;39 ····sput-object·v1,·Lcom/ecuamobi/deckwallet/util/Util;->LARGEST_PRIVATE_KEY:Ljava/math/BigInteger;
  
40 ····.line·5540 ····.line·55
41 ····const-string·v1,·"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"41 ····const-string·v1,·"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
  
 42 ····.line·56
42 ····invoke-virtual·{v1},·Ljava/lang/String;->toCharArray()[C43 ····invoke-virtual·{v1},·Ljava/lang/String;->toCharArray()[C
  
43 ····move-result-object·v144 ····move-result-object·v1
  
44 ····sput-object·v1,·Lcom/ecuamobi/deckwallet/util/Util;->BASE58:[C45 ····sput-object·v1,·Lcom/ecuamobi/deckwallet/util/Util;->BASE58:[C
  
45 ····.line·5746 ····.line·57
46 ····const-wide·v2,·0x5fa8624c7fba400L47 ····const-wide·v1,·0x5fa8624c7fba400L
  
 48 ····.line·58
47 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;49 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
48 ····move-result-object·v150 ····move-result-object·v1
  
49 ····sput-object·v1,·Lcom/ecuamobi/deckwallet/util/Util;->BASE58_CHUNK_MOD:Ljava/math/BigInteger;51 ····sput-object·v1,·Lcom/ecuamobi/deckwallet/util/Util;->BASE58_CHUNK_MOD:Ljava/math/BigInteger;
  
50 ····.line·6452 ····.line·64
51 ····const-string·v1,·"secp256k1"53 ····const-string·v1,·"secp256k1"
Offset 72, 14 lines modifiedOffset 74, 15 lines modified
  
72 ····move-result-object·v274 ····move-result-object·v2
  
73 ····invoke-virtual·{v0},·Lorg/spongycastle/asn1/x9/X9ECParameters;->getG()Lorg/spongycastle/math/ec/ECPoint;75 ····invoke-virtual·{v0},·Lorg/spongycastle/asn1/x9/X9ECParameters;->getG()Lorg/spongycastle/math/ec/ECPoint;
  
74 ····move-result-object·v376 ····move-result-object·v3
  
 77 ····.line·66
75 ····invoke-virtual·{v0},·Lorg/spongycastle/asn1/x9/X9ECParameters;->getN()Ljava/math/BigInteger;78 ····invoke-virtual·{v0},·Lorg/spongycastle/asn1/x9/X9ECParameters;->getN()Ljava/math/BigInteger;
  
76 ····move-result-object·v479 ····move-result-object·v4
  
77 ····invoke-virtual·{v0},·Lorg/spongycastle/asn1/x9/X9ECParameters;->getH()Ljava/math/BigInteger;80 ····invoke-virtual·{v0},·Lorg/spongycastle/asn1/x9/X9ECParameters;->getH()Ljava/math/BigInteger;
  
78 ····move-result-object·v581 ····move-result-object·v5
Offset 95, 15 lines modifiedOffset 98, 14 lines modified
95 .method·public·constructor·<init>()V98 .method·public·constructor·<init>()V
96 ····.locals·099 ····.locals·0
  
97 ····.prologue100 ····.prologue
98 ····.line·51101 ····.line·51
99 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V102 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
100 ····.line·168 
101 ····return-void103 ····return-void
102 .end·method104 .end·method
  
103 .method·public·static·doubleSha256(Ljava/lang/String;)Ljava/lang/String;105 .method·public·static·doubleSha256(Ljava/lang/String;)Ljava/lang/String;
104 ····.locals·3106 ····.locals·3
105 ····.param·p0,·"seed"····#·Ljava/lang/String;107 ····.param·p0,·"seed"····#·Ljava/lang/String;
  
Offset 194, 14 lines modifiedOffset 196, 15 lines modified
194 ····invoke-direct·{v0,·v13,·p0},·Ljava/math/BigInteger;-><init>(I[B)V196 ····invoke-direct·{v0,·v13,·p0},·Ljava/math/BigInteger;-><init>(I[B)V
  
195 ····.line·120197 ····.line·120
196 ····.local·v0,·"bn":Ljava/math/BigInteger;198 ····.local·v0,·"bn":Ljava/math/BigInteger;
197 ····:cond_1199 ····:cond_1
198 ····sget-object·v7,·Lcom/ecuamobi/deckwallet/util/Util;->BASE58_CHUNK_MOD:Ljava/math/BigInteger;200 ····sget-object·v7,·Lcom/ecuamobi/deckwallet/util/Util;->BASE58_CHUNK_MOD:Ljava/math/BigInteger;
  
 201 ····.line·121
199 ····invoke-virtual·{v0,·v7},·Ljava/math/BigInteger;->divideAndRemainder(Ljava/math/BigInteger;)[Ljava/math/BigInteger;202 ····invoke-virtual·{v0,·v7},·Ljava/math/BigInteger;->divideAndRemainder(Ljava/math/BigInteger;)[Ljava/math/BigInteger;
  
200 ····move-result-object·v1203 ····move-result-object·v1
  
201 ····.line·122204 ····.line·122
202 ····.local·v1,·"divideAndRemainder":[Ljava/math/BigInteger;205 ····.local·v1,·"divideAndRemainder":[Ljava/math/BigInteger;
203 ····aget-object·v0,·v1,·v12206 ····aget-object·v0,·v1,·v12
Offset 221, 17 lines modifiedOffset 224, 17 lines modified
  
221 ····move-result·v7224 ····move-result·v7
  
222 ····if-nez·v7,·:cond_2225 ····if-nez·v7,·:cond_2
  
223 ····.line·132226 ····.line·132
224 ····:goto_1227 ····:goto_1
225 ····const-wide/16·v8,·0x0228 ····const-wide/16·v7,·0x0
  
226 ····cmp-long·v7,·v4,·v8229 ····cmp-long·v7,·v4,·v7
  
227 ····if-eqz·v7,·:cond_3230 ····if-eqz·v7,·:cond_3
  
228 ····.line·133231 ····.line·133
229 ····sget-object·v7,·Lcom/ecuamobi/deckwallet/util/Util;->BASE58:[C232 ····sget-object·v7,·Lcom/ecuamobi/deckwallet/util/Util;->BASE58:[C
  
230 ····rem-long·v8,·v4,·v10233 ····rem-long·v8,·v4,·v10
Offset 426, 20 lines modifiedOffset 429, 22 lines modified
  
426 ····move-result·v6429 ····move-result·v6
  
427 ····if-ltz·v6,·:cond_1430 ····if-ltz·v6,·:cond_1
  
428 ····sget-object·v6,·Lcom/ecuamobi/deckwallet/util/Util;->LARGEST_PRIVATE_KEY:Ljava/math/BigInteger;431 ····sget-object·v6,·Lcom/ecuamobi/deckwallet/util/Util;->LARGEST_PRIVATE_KEY:Ljava/math/BigInteger;
  
 432 ····.line·98
429 ····invoke-virtual·{v3,·v6},·Ljava/math/BigInteger;->compareTo(Ljava/math/BigInteger;)I433 ····invoke-virtual·{v3,·v6},·Ljava/math/BigInteger;->compareTo(Ljava/math/BigInteger;)I
  
430 ····move-result·v6434 ····move-result·v6
  
431 ····if-gtz·v6,·:cond_1435 ····if-gtz·v6,·:cond_1
  
 436 ····.line·99
432 ····invoke-static·{v4},·Lcom/ecuamobi/deckwallet/util/Util;->verifyChecksum([B)Z437 ····invoke-static·{v4},·Lcom/ecuamobi/deckwallet/util/Util;->verifyChecksum([B)Z
  
433 ····move-result·v6438 ····move-result·v6
  
434 ····if-nez·v6,·:cond_3439 ····if-nez·v6,·:cond_3
  
435 ····:cond_1440 ····:cond_1
Offset 469, 14 lines modifiedOffset 474, 15 lines modified
469 ····:cond_3474 ····:cond_3
470 ····new-instance·v6,·Lcom/ecuamobi/deckwallet/util/KeyPair;475 ····new-instance·v6,·Lcom/ecuamobi/deckwallet/util/KeyPair;
  
471 ····new-instance·v8,·Lcom/ecuamobi/deckwallet/util/Util$PrivateKeyInfo;476 ····new-instance·v8,·Lcom/ecuamobi/deckwallet/util/Util$PrivateKeyInfo;
  
472 ····const/4·v9,·0x0477 ····const/4·v9,·0x0
  
 478 ····.line·105
473 ····invoke-static·{v4},·Lcom/ecuamobi/deckwallet/util/Util;->encodeBase58([B)Ljava/lang/String;479 ····invoke-static·{v4},·Lcom/ecuamobi/deckwallet/util/Util;->encodeBase58([B)Ljava/lang/String;
  
474 ····move-result-object·v10480 ····move-result-object·v10
Max diff block lines reached; 1829/5293 bytes (34.56%) of diff not shown.
1.63 KB
smali/org/spongycastle/crypto/io/CipherInputStream.smali
    
Offset 533, 57 lines modifiedOffset 533, 57 lines modified
533 ····move·v0,·p3533 ····move·v0,·p3
  
534 ····.line·199534 ····.line·199
535 ····goto·:goto_0535 ····goto·:goto_0
536 .end·method536 .end·method
  
537 .method·public·skip(J)J537 .method·public·skip(J)J
538 ····.locals·5538 ····.locals·4
539 ····.param·p1,·"n"····#·J539 ····.param·p1,·"n"····#·J
540 ····.annotation·system·Ldalvik/annotation/Throws;540 ····.annotation·system·Ldalvik/annotation/Throws;
541 ········value·=·{541 ········value·=·{
542 ············Ljava/io/IOException;542 ············Ljava/io/IOException;
543 ········}543 ········}
544 ····.end·annotation544 ····.end·annotation
  
545 ····.prologue545 ····.prologue
546 ····const-wide/16·v2,·0x0546 ····const-wide/16·v1,·0x0
  
547 ····.line·207547 ····.line·207
548 ····cmp-long·v1,·p1,·v2548 ····cmp-long·v3,·p1,·v1
  
549 ····if-gtz·v1,·:cond_0549 ····if-gtz·v3,·:cond_0
  
550 ····.line·224550 ····.line·224
551 ····:goto_0551 ····:goto_0
552 ····return-wide·v2552 ····return-wide·v1
  
553 ····.line·212553 ····.line·212
554 ····:cond_0554 ····:cond_0
555 ····iget·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->maxBuf:I555 ····iget·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->maxBuf:I
  
556 ····iget·v2,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->bufOff:I556 ····iget·v2,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->bufOff:I
  
557 ····sub-int·v0,·v1,·v2557 ····sub-int·v0,·v1,·v2
  
558 ····.line·214558 ····.line·214
559 ····.local·v0,·"available":I559 ····.local·v0,·"available":I
560 ····int-to-long·v2,·v0560 ····int-to-long·v1,·v0
  
561 ····cmp-long·v1,·p1,·v2561 ····cmp-long·v1,·p1,·v1
  
562 ····if-lez·v1,·:cond_1562 ····if-lez·v1,·:cond_1
  
563 ····.line·216563 ····.line·216
564 ····iget·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->maxBuf:I564 ····iget·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->maxBuf:I
  
565 ····iput·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->bufOff:I565 ····iput·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->bufOff:I
  
566 ····.line·218566 ····.line·218
567 ····int-to-long·v2,·v0567 ····int-to-long·v1,·v0
  
568 ····goto·:goto_0568 ····goto·:goto_0
  
569 ····.line·222569 ····.line·222
570 ····:cond_1570 ····:cond_1
571 ····iget·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->bufOff:I571 ····iget·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->bufOff:I
  
Offset 592, 11 lines modifiedOffset 592, 11 lines modified
592 ····add-int/2addr·v1,·v2592 ····add-int/2addr·v1,·v2
  
593 ····iput·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->bufOff:I593 ····iput·v1,·p0,·Lorg/spongycastle/crypto/io/CipherInputStream;->bufOff:I
  
594 ····.line·224594 ····.line·224
595 ····long-to-int·v1,·p1595 ····long-to-int·v1,·p1
  
596 ····int-to-long·v2,·v1596 ····int-to-long·v1,·v1
  
597 ····goto·:goto_0597 ····goto·:goto_0
598 .end·method598 .end·method
11.4 KB
smali/org/spongycastle/crypto/modes/GCMBlockCipher.smali
    
Offset 522, 25 lines modifiedOffset 522, 31 lines modified
522 ····:cond_0522 ····:cond_0
523 ····return-void523 ····return-void
524 .end·method524 .end·method
  
  
525 #·virtual·methods525 #·virtual·methods
526 .method·public·doFinal([BI)I526 .method·public·doFinal([BI)I
527 ····.locals·10527 ····.locals·13
528 ····.param·p1,·"out"····#·[B528 ····.param·p1,·"out"····#·[B
529 ····.param·p2,·"outOff"····#·I529 ····.param·p2,·"outOff"····#·I
530 ····.annotation·system·Ldalvik/annotation/Throws;530 ····.annotation·system·Ldalvik/annotation/Throws;
531 ········value·=·{531 ········value·=·{
532 ············Ljava/lang/IllegalStateException;,532 ············Ljava/lang/IllegalStateException;,
533 ············Lorg/spongycastle/crypto/InvalidCipherTextException;533 ············Lorg/spongycastle/crypto/InvalidCipherTextException;
534 ········}534 ········}
535 ····.end·annotation535 ····.end·annotation
  
536 ····.prologue536 ····.prologue
 537 ····const-wide/16·v11,·0x8
  
 538 ····const/16·v10,·0x10
  
 539 ····const/4·v9,·0x0
  
537 ····.line·246540 ····.line·246
538 ····iget·v1,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->bufOff:I541 ····iget·v1,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->bufOff:I
  
539 ····.line·247542 ····.line·247
540 ····.local·v1,·"extra":I543 ····.local·v1,·"extra":I
541 ····iget-boolean·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->forEncryption:Z544 ····iget-boolean·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->forEncryption:Z
  
Offset 567, 60 lines modifiedOffset 573, 46 lines modified
567 ····sub-int/2addr·v1,·v6573 ····sub-int/2addr·v1,·v6
  
568 ····.line·256574 ····.line·256
569 ····:cond_1575 ····:cond_1
570 ····if-lez·v1,·:cond_2576 ····if-lez·v1,·:cond_2
  
571 ····.line·258577 ····.line·258
572 ····const/16·v6,·0x10 
  
573 ····new-array·v5,·v6,·[B578 ····new-array·v5,·v10,·[B
  
574 ····.line·259579 ····.line·259
575 ····.local·v5,·"tmp":[B580 ····.local·v5,·"tmp":[B
576 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->bufBlock:[B581 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->bufBlock:[B
  
577 ····const/4·v7,·0x0 
  
578 ····const/4·v8,·0x0 
  
579 ····invoke-static·{v6,·v7,·v5,·v8,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V582 ····invoke-static·{v6,·v9,·v5,·v9,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
580 ····.line·260583 ····.line·260
581 ····invoke-direct·{p0,·v5,·v1,·p1,·p2},·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->gCTRBlock([BI[BI)V584 ····invoke-direct·{p0,·v5,·v1,·p1,·p2},·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->gCTRBlock([BI[BI)V
  
582 ····.line·264585 ····.line·264
583 ····.end·local·v5····#·"tmp":[B586 ····.end·local·v5····#·"tmp":[B
584 ····:cond_2587 ····:cond_2
585 ····const/16·v6,·0x10 
  
586 ····new-array·v0,·v6,·[B588 ····new-array·v0,·v10,·[B
  
587 ····.line·265589 ····.line·265
588 ····.local·v0,·"X":[B590 ····.local·v0,·"X":[B
589 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->A:[B591 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->A:[B
  
590 ····array-length·v6,·v6592 ····array-length·v6,·v6
  
591 ····int-to-long·v6,·v6593 ····int-to-long·v6,·v6
  
592 ····const-wide/16·v8,·0x8594 ····mul-long/2addr·v6,·v11
  
593 ····mul-long/2addr·v6,·v8 
  
594 ····const/4·v8,·0x0 
  
595 ····invoke-static·{v6,·v7,·v0,·v8},·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->packLength(J[BI)V595 ····invoke-static·{v6,·v7,·v0,·v9},·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->packLength(J[BI)V
  
596 ····.line·266596 ····.line·266
597 ····iget-wide·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->totalLength:J597 ····iget-wide·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->totalLength:J
  
598 ····const-wide/16·v8,·0x8 
  
599 ····mul-long/2addr·v6,·v8598 ····mul-long/2addr·v6,·v11
  
600 ····const/16·v8,·0x8599 ····const/16·v8,·0x8
  
601 ····invoke-static·{v6,·v7,·v0,·v8},·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->packLength(J[BI)V600 ····invoke-static·{v6,·v7,·v0,·v8},·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->packLength(J[BI)V
  
602 ····.line·268601 ····.line·268
603 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->S:[B602 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->S:[B
Offset 631, 29 lines modifiedOffset 623, 23 lines modified
631 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->multiplier:Lorg/spongycastle/crypto/modes/gcm/GCMMultiplier;623 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->multiplier:Lorg/spongycastle/crypto/modes/gcm/GCMMultiplier;
  
632 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->S:[B624 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->S:[B
  
633 ····invoke-interface·{v6,·v7},·Lorg/spongycastle/crypto/modes/gcm/GCMMultiplier;->multiplyH([B)V625 ····invoke-interface·{v6,·v7},·Lorg/spongycastle/crypto/modes/gcm/GCMMultiplier;->multiplyH([B)V
  
634 ····.line·273626 ····.line·273
635 ····const/16·v6,·0x10 
  
636 ····new-array·v4,·v6,·[B627 ····new-array·v4,·v10,·[B
  
637 ····.line·274628 ····.line·274
638 ····.local·v4,·"tag":[B629 ····.local·v4,·"tag":[B
639 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->cipher:Lorg/spongycastle/crypto/BlockCipher;630 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->cipher:Lorg/spongycastle/crypto/BlockCipher;
  
640 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->J0:[B631 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->J0:[B
  
641 ····const/4·v8,·0x0 
  
642 ····const/4·v9,·0x0 
  
643 ····invoke-interface·{v6,·v7,·v8,·v4,·v9},·Lorg/spongycastle/crypto/BlockCipher;->processBlock([BI[BI)I632 ····invoke-interface·{v6,·v7,·v9,·v4,·v9},·Lorg/spongycastle/crypto/BlockCipher;->processBlock([BI[BI)I
  
644 ····.line·275633 ····.line·275
645 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->S:[B634 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->S:[B
  
646 ····invoke-static·{v4,·v6},·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->xor([B[B)V635 ····invoke-static·{v4,·v6},·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->xor([B[B)V
  
647 ····.line·277636 ····.line·277
Offset 664, 71 lines modifiedOffset 650, 61 lines modified
664 ····iget·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->macSize:I650 ····iget·v6,·p0,·Lorg/spongycastle/crypto/modes/GCMBlockCipher;->macSize:I
  
665 ····new-array·v6,·v6,·[B651 ····new-array·v6,·v6,·[B
  
Max diff block lines reached; 7663/11521 bytes (66.51%) of diff not shown.
1.05 KB
smali/org/spongycastle/crypto/modes/gcm/Tables1kGCMExponentiator.smali
    
Offset 27, 20 lines modifiedOffset 27, 20 lines modified
  
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
  
29 #·virtual·methods29 #·virtual·methods
30 .method·public·exponentiateX(J[B)V30 .method·public·exponentiateX(J[B)V
31 ····.locals·931 ····.locals·7
32 ····.param·p1,·"pow"····#·J32 ····.param·p1,·"pow"····#·J
33 ····.param·p3,·"output"····#·[B33 ····.param·p3,·"output"····#·[B
  
34 ····.prologue34 ····.prologue
35 ····const-wide/16·v6,·0x035 ····const-wide/16·v5,·0x0
  
36 ····const/4·v4,·0x036 ····const/4·v4,·0x0
  
37 ····.line·2537 ····.line·25
38 ····invoke-static·{},·Lorg/spongycastle/crypto/modes/gcm/GCMUtil;->oneAsBytes()[B38 ····invoke-static·{},·Lorg/spongycastle/crypto/modes/gcm/GCMUtil;->oneAsBytes()[B
  
39 ····move-result-object·v139 ····move-result-object·v1
Offset 48, 24 lines modifiedOffset 48, 24 lines modified
48 ····.line·2648 ····.line·26
49 ····.local·v1,·"y":[B49 ····.local·v1,·"y":[B
50 ····const/4·v0,·0x150 ····const/4·v0,·0x1
  
51 ····.line·2851 ····.line·28
52 ····.local·v0,·"powX2":I52 ····.local·v0,·"powX2":I
53 ····:goto_053 ····:goto_0
54 ····cmp-long·v2,·p1,·v654 ····cmp-long·v2,·p1,·v5
  
55 ····if-lez·v2,·:cond_155 ····if-lez·v2,·:cond_1
  
56 ····.line·3056 ····.line·30
57 ····const-wide/16·v2,·0x157 ····const-wide/16·v2,·0x1
  
58 ····and-long/2addr·v2,·p158 ····and-long/2addr·v2,·p1
  
59 ····cmp-long·v2,·v2,·v659 ····cmp-long·v2,·v2,·v5
  
60 ····if-eqz·v2,·:cond_060 ····if-eqz·v2,·:cond_0
  
61 ····.line·3261 ····.line·32
62 ····iget-object·v2,·p0,·Lorg/spongycastle/crypto/modes/gcm/Tables1kGCMExponentiator;->lookupPowX2:[[B62 ····iget-object·v2,·p0,·Lorg/spongycastle/crypto/modes/gcm/Tables1kGCMExponentiator;->lookupPowX2:[[B
  
63 ····aget-object·v2,·v2,·v063 ····aget-object·v2,·v2,·v0
11.1 KB
smali/org/spongycastle/crypto/params/NTRUSigningParameters.smali
    
Offset 348, 41 lines modifiedOffset 348, 41 lines modified
  
348 ····move-result-object·v0348 ····move-result-object·v0
  
349 ····return-object·v0349 ····return-object·v0
350 .end·method350 .end·method
  
351 .method·public·clone()Lorg/spongycastle/crypto/params/NTRUSigningParameters;351 .method·public·clone()Lorg/spongycastle/crypto/params/NTRUSigningParameters;
352 ····.locals·11352 ····.locals·10
  
353 ····.prologue353 ····.prologue
354 ····.line·147354 ····.line·147
355 ····new-instance·v1,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;355 ····new-instance·v0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;
  
356 ····iget·v2,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->N:I356 ····iget·v1,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->N:I
  
357 ····iget·v3,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->q:I357 ····iget·v2,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->q:I
  
358 ····iget·v4,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->d:I358 ····iget·v3,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->d:I
  
359 ····iget·v5,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->B:I359 ····iget·v4,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->B:I
  
360 ····iget-wide·v6,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->beta:D360 ····iget-wide·v5,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->beta:D
  
361 ····iget-wide·v8,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->normBound:D361 ····iget-wide·v7,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->normBound:D
  
362 ····iget-object·v10,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->hashAlg:Lorg/spongycastle/crypto/Digest;362 ····iget-object·v9,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->hashAlg:Lorg/spongycastle/crypto/Digest;
  
363 ····invoke-direct/range·{v1·..·v10},·Lorg/spongycastle/crypto/params/NTRUSigningParameters;-><init>(IIIIDDLorg/spongycastle/crypto/Digest;)V363 ····invoke-direct/range·{v0·..·v9},·Lorg/spongycastle/crypto/params/NTRUSigningParameters;-><init>(IIIIDDLorg/spongycastle/crypto/Digest;)V
  
364 ····return-object·v1364 ····return-object·v0
365 .end·method365 .end·method
  
366 .method·public·equals(Ljava/lang/Object;)Z366 .method·public·equals(Ljava/lang/Object;)Z
367 ····.locals·8367 ····.locals·7
368 ····.param·p1,·"obj"····#·Ljava/lang/Object;368 ····.param·p1,·"obj"····#·Ljava/lang/Object;
  
369 ····.prologue369 ····.prologue
370 ····const/4·v1,·0x1370 ····const/4·v1,·0x1
  
371 ····const/4·v2,·0x0371 ····const/4·v2,·0x0
  
Offset 444, 50 lines modifiedOffset 444, 50 lines modified
444 ····move·v1,·v2444 ····move·v1,·v2
  
445 ····.line·197445 ····.line·197
446 ····goto·:goto_0446 ····goto·:goto_0
  
447 ····.line·199447 ····.line·199
448 ····:cond_5448 ····:cond_5
449 ····iget-wide·v4,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->beta:D449 ····iget-wide·v3,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->beta:D
  
450 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->doubleToLongBits(D)J450 ····invoke-static·{v3,·v4},·Ljava/lang/Double;->doubleToLongBits(D)J
  
451 ····move-result-wide·v4451 ····move-result-wide·v3
  
452 ····iget-wide·v6,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->beta:D452 ····iget-wide·v5,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->beta:D
  
453 ····invoke-static·{v6,·v7},·Ljava/lang/Double;->doubleToLongBits(D)J453 ····invoke-static·{v5,·v6},·Ljava/lang/Double;->doubleToLongBits(D)J
  
454 ····move-result-wide·v6454 ····move-result-wide·v5
  
455 ····cmp-long·v3,·v4,·v6455 ····cmp-long·v3,·v3,·v5
  
456 ····if-eqz·v3,·:cond_6456 ····if-eqz·v3,·:cond_6
  
457 ····move·v1,·v2457 ····move·v1,·v2
  
458 ····.line·201458 ····.line·201
459 ····goto·:goto_0459 ····goto·:goto_0
  
460 ····.line·203460 ····.line·203
461 ····:cond_6461 ····:cond_6
462 ····iget-wide·v4,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->betaSq:D462 ····iget-wide·v3,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->betaSq:D
  
463 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->doubleToLongBits(D)J463 ····invoke-static·{v3,·v4},·Ljava/lang/Double;->doubleToLongBits(D)J
  
464 ····move-result-wide·v4464 ····move-result-wide·v3
  
465 ····iget-wide·v6,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->betaSq:D465 ····iget-wide·v5,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->betaSq:D
  
466 ····invoke-static·{v6,·v7},·Ljava/lang/Double;->doubleToLongBits(D)J466 ····invoke-static·{v5,·v6},·Ljava/lang/Double;->doubleToLongBits(D)J
  
467 ····move-result-wide·v6467 ····move-result-wide·v5
  
468 ····cmp-long·v3,·v4,·v6468 ····cmp-long·v3,·v3,·v5
  
469 ····if-eqz·v3,·:cond_7469 ····if-eqz·v3,·:cond_7
  
470 ····move·v1,·v2470 ····move·v1,·v2
  
471 ····.line·205471 ····.line·205
472 ····goto·:goto_0472 ····goto·:goto_0
Offset 596, 50 lines modifiedOffset 596, 50 lines modified
596 ····move·v1,·v2596 ····move·v1,·v2
  
597 ····.line·236597 ····.line·236
598 ····goto/16·:goto_0598 ····goto/16·:goto_0
  
599 ····.line·238599 ····.line·238
600 ····:cond_e600 ····:cond_e
601 ····iget-wide·v4,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->normBound:D601 ····iget-wide·v3,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->normBound:D
  
602 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->doubleToLongBits(D)J602 ····invoke-static·{v3,·v4},·Ljava/lang/Double;->doubleToLongBits(D)J
  
603 ····move-result-wide·v4603 ····move-result-wide·v3
  
604 ····iget-wide·v6,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->normBound:D604 ····iget-wide·v5,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->normBound:D
  
605 ····invoke-static·{v6,·v7},·Ljava/lang/Double;->doubleToLongBits(D)J605 ····invoke-static·{v5,·v6},·Ljava/lang/Double;->doubleToLongBits(D)J
  
606 ····move-result-wide·v6606 ····move-result-wide·v5
  
607 ····cmp-long·v3,·v4,·v6607 ····cmp-long·v3,·v3,·v5
  
608 ····if-eqz·v3,·:cond_f608 ····if-eqz·v3,·:cond_f
  
609 ····move·v1,·v2609 ····move·v1,·v2
  
610 ····.line·240610 ····.line·240
611 ····goto/16·:goto_0611 ····goto/16·:goto_0
  
612 ····.line·242612 ····.line·242
613 ····:cond_f613 ····:cond_f
614 ····iget-wide·v4,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->normBoundSq:D614 ····iget-wide·v3,·p0,·Lorg/spongycastle/crypto/params/NTRUSigningParameters;->normBoundSq:D
  
615 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->doubleToLongBits(D)J615 ····invoke-static·{v3,·v4},·Ljava/lang/Double;->doubleToLongBits(D)J
  
Max diff block lines reached; 5787/11221 bytes (51.57%) of diff not shown.
1.66 KB
smali/org/spongycastle/crypto/params/DHParameters.smali
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 ····invoke-direct/range·{v0·..·v7},·Lorg/spongycastle/crypto/params/DHParameters;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;IILjava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V122 ····invoke-direct/range·{v0·..·v7},·Lorg/spongycastle/crypto/params/DHParameters;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;IILjava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V
  
123 ····.line·64123 ····.line·64
124 ····return-void124 ····return-void
125 .end·method125 .end·method
  
126 .method·public·constructor·<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;IILjava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V126 .method·public·constructor·<init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;IILjava/math/BigInteger;Lorg/spongycastle/crypto/params/DHValidationParameters;)V
127 ····.locals·6127 ····.locals·5
128 ····.param·p1,·"p"····#·Ljava/math/BigInteger;128 ····.param·p1,·"p"····#·Ljava/math/BigInteger;
129 ····.param·p2,·"g"····#·Ljava/math/BigInteger;129 ····.param·p2,·"g"····#·Ljava/math/BigInteger;
130 ····.param·p3,·"q"····#·Ljava/math/BigInteger;130 ····.param·p3,·"q"····#·Ljava/math/BigInteger;
131 ····.param·p4,·"m"····#·I131 ····.param·p4,·"m"····#·I
132 ····.param·p5,·"l"····#·I132 ····.param·p5,·"l"····#·I
133 ····.param·p6,·"j"····#·Ljava/math/BigInteger;133 ····.param·p6,·"j"····#·Ljava/math/BigInteger;
134 ····.param·p7,·"validation"····#·Lorg/spongycastle/crypto/params/DHValidationParameters;134 ····.param·p7,·"validation"····#·Lorg/spongycastle/crypto/params/DHValidationParameters;
Offset 139, 23 lines modifiedOffset 139, 23 lines modified
139 ····.line·84139 ····.line·84
140 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V140 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
141 ····.line·85141 ····.line·85
142 ····if-eqz·p5,·:cond_1142 ····if-eqz·p5,·:cond_1
  
143 ····.line·87143 ····.line·87
144 ····const-wide/16·v2,·0x2144 ····const-wide/16·v1,·0x2
  
145 ····add-int/lit8·v1,·p5,·-0x1145 ····add-int/lit8·v3,·p5,·-0x1
  
146 ····int-to-long·v4,·v1146 ····int-to-long·v3,·v3
  
147 ····xor-long/2addr·v2,·v4147 ····xor-long/2addr·v1,·v3
  
148 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;148 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
149 ····move-result-object·v0149 ····move-result-object·v0
  
150 ····.line·88150 ····.line·88
151 ····.local·v0,·"bigL":Ljava/math/BigInteger;151 ····.local·v0,·"bigL":Ljava/math/BigInteger;
152 ····invoke-virtual·{v0,·p1},·Ljava/math/BigInteger;->compareTo(Ljava/math/BigInteger;)I152 ····invoke-virtual·{v0,·p1},·Ljava/math/BigInteger;->compareTo(Ljava/math/BigInteger;)I
  
2.16 KB
smali/org/spongycastle/crypto/params/GOST3410ValidationParameters.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····iput·p2,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->c:I30 ····iput·p2,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->c:I
  
31 ····.line·1731 ····.line·17
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
34 .method·public·constructor·<init>(JJ)V34 .method·public·constructor·<init>(JJ)V
35 ····.locals·135 ····.locals·0
36 ····.param·p1,·"x0L"····#·J36 ····.param·p1,·"x0L"····#·J
37 ····.param·p3,·"cL"····#·J37 ····.param·p3,·"cL"····#·J
  
38 ····.prologue38 ····.prologue
39 ····.line·2239 ····.line·22
40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 153, 49 lines modifiedOffset 153, 49 lines modified
153 ····.line·44153 ····.line·44
154 ····iget-wide·v0,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->x0L:J154 ····iget-wide·v0,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->x0L:J
  
155 ····return-wide·v0155 ····return-wide·v0
156 .end·method156 .end·method
  
157 .method·public·hashCode()I157 .method·public·hashCode()I
158 ····.locals·5158 ····.locals·4
  
159 ····.prologue159 ····.prologue
160 ····const/16·v4,·0x20160 ····const/16·v3,·0x20
  
161 ····.line·82161 ····.line·82
162 ····iget·v0,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->x0:I162 ····iget·v0,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->x0:I
  
163 ····iget·v1,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->c:I163 ····iget·v1,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->c:I
  
164 ····xor-int/2addr·v0,·v1164 ····xor-int/2addr·v0,·v1
  
165 ····iget-wide·v2,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->x0L:J165 ····iget-wide·v1,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->x0L:J
  
166 ····long-to-int·v1,·v2166 ····long-to-int·v1,·v1
  
167 ····xor-int/2addr·v0,·v1167 ····xor-int/2addr·v0,·v1
  
168 ····iget-wide·v2,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->x0L:J168 ····iget-wide·v1,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->x0L:J
  
169 ····shr-long/2addr·v2,·v4169 ····shr-long/2addr·v1,·v3
  
170 ····long-to-int·v1,·v2170 ····long-to-int·v1,·v1
  
171 ····xor-int/2addr·v0,·v1171 ····xor-int/2addr·v0,·v1
  
172 ····iget-wide·v2,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->cL:J172 ····iget-wide·v1,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->cL:J
  
173 ····long-to-int·v1,·v2173 ····long-to-int·v1,·v1
  
174 ····xor-int/2addr·v0,·v1174 ····xor-int/2addr·v0,·v1
  
175 ····iget-wide·v2,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->cL:J175 ····iget-wide·v1,·p0,·Lorg/spongycastle/crypto/params/GOST3410ValidationParameters;->cL:J
  
176 ····shr-long/2addr·v2,·v4176 ····shr-long/2addr·v1,·v3
  
177 ····long-to-int·v1,·v2177 ····long-to-int·v1,·v1
  
178 ····xor-int/2addr·v0,·v1178 ····xor-int/2addr·v0,·v1
  
179 ····return·v0179 ····return·v0
180 .end·method180 .end·method
24.8 KB
smali/org/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters.smali
    
Offset 727, 159 lines modifiedOffset 727, 155 lines modified
  
727 ····move-result-object·v0727 ····move-result-object·v0
  
728 ····return-object·v0728 ····return-object·v0
729 .end·method729 .end·method
  
730 .method·public·clone()Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;730 .method·public·clone()Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
731 ····.locals·20731 ····.locals·19
  
732 ····.prologue732 ····.prologue
733 ····.line·235733 ····.line·235
734 ····move-object/from16·v0,·p0734 ····move-object/from16·v0,·p0
  
735 ····iget·v2,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->polyType:I735 ····iget·v1,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->polyType:I
  
736 ····if-nez·v2,·:cond_0736 ····if-nez·v1,·:cond_0
  
737 ····.line·237737 ····.line·237
738 ····new-instance·v2,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;738 ····new-instance·v1,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
739 ····move-object/from16·v0,·p0739 ····move-object/from16·v0,·p0
  
740 ····iget·v3,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->N:I740 ····iget·v2,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->N:I
  
741 ····move-object/from16·v0,·p0741 ····move-object/from16·v0,·p0
  
742 ····iget·v4,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->q:I742 ····iget·v3,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->q:I
  
743 ····move-object/from16·v0,·p0743 ····move-object/from16·v0,·p0
  
744 ····iget·v5,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d:I744 ····iget·v4,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d:I
  
745 ····move-object/from16·v0,·p0745 ····move-object/from16·v0,·p0
  
746 ····iget·v6,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->B:I746 ····iget·v5,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->B:I
  
747 ····move-object/from16·v0,·p0747 ····move-object/from16·v0,·p0
  
748 ····iget·v7,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->basisType:I748 ····iget·v6,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->basisType:I
  
749 ····move-object/from16·v0,·p0749 ····move-object/from16·v0,·p0
  
750 ····iget-wide·v8,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->beta:D750 ····iget-wide·v7,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->beta:D
  
751 ····move-object/from16·v0,·p0751 ····move-object/from16·v0,·p0
  
752 ····iget-wide·v10,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->normBound:D752 ····iget-wide·v9,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->normBound:D
  
753 ····move-object/from16·v0,·p0753 ····move-object/from16·v0,·p0
  
754 ····iget-wide·v12,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->keyNormBound:D754 ····iget-wide·v11,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->keyNormBound:D
  
755 ····move-object/from16·v0,·p0755 ····move-object/from16·v0,·p0
  
756 ····iget-boolean·v14,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->primeCheck:Z756 ····iget-boolean·v13,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->primeCheck:Z
  
757 ····move-object/from16·v0,·p0757 ····move-object/from16·v0,·p0
  
758 ····iget-boolean·v15,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->sparse:Z758 ····iget-boolean·v14,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->sparse:Z
  
759 ····move-object/from16·v0,·p0759 ····move-object/from16·v0,·p0
  
760 ····iget·v0,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->keyGenAlg:I760 ····iget·v15,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->keyGenAlg:I
  
761 ····move/from16·v16,·v0 
  
762 ····move-object/from16·v0,·p0761 ····move-object/from16·v0,·p0
  
763 ····iget-object·v0,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->hashAlg:Lorg/spongycastle/crypto/Digest;762 ····iget-object·v0,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->hashAlg:Lorg/spongycastle/crypto/Digest;
  
764 ····move-object/from16·v17,·v0763 ····move-object/from16·v16,·v0
  
765 ····invoke-direct/range·{v2·..·v17},·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;-><init>(IIIIIDDDZZILorg/spongycastle/crypto/Digest;)V764 ····invoke-direct/range·{v1·..·v16},·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;-><init>(IIIIIDDDZZILorg/spongycastle/crypto/Digest;)V
  
766 ····.line·241765 ····.line·241
767 ····:goto_0766 ····:goto_0
768 ····return-object·v2767 ····return-object·v1
  
769 ····:cond_0768 ····:cond_0
770 ····new-instance·v2,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;769 ····new-instance·v1,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
771 ····move-object/from16·v0,·p0770 ····move-object/from16·v0,·p0
  
772 ····iget·v3,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->N:I771 ····iget·v2,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->N:I
  
773 ····move-object/from16·v0,·p0772 ····move-object/from16·v0,·p0
  
774 ····iget·v4,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->q:I773 ····iget·v3,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->q:I
  
775 ····move-object/from16·v0,·p0774 ····move-object/from16·v0,·p0
  
776 ····iget·v5,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d1:I775 ····iget·v4,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d1:I
  
777 ····move-object/from16·v0,·p0776 ····move-object/from16·v0,·p0
  
778 ····iget·v6,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d2:I777 ····iget·v5,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d2:I
  
779 ····move-object/from16·v0,·p0778 ····move-object/from16·v0,·p0
  
780 ····iget·v7,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d3:I779 ····iget·v6,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d3:I
  
781 ····move-object/from16·v0,·p0780 ····move-object/from16·v0,·p0
  
782 ····iget·v8,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->B:I781 ····iget·v7,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->B:I
  
783 ····move-object/from16·v0,·p0782 ····move-object/from16·v0,·p0
  
784 ····iget·v9,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->basisType:I783 ····iget·v8,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->basisType:I
  
785 ····move-object/from16·v0,·p0784 ····move-object/from16·v0,·p0
  
786 ····iget-wide·v10,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->beta:D785 ····iget-wide·v9,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->beta:D
  
787 ····move-object/from16·v0,·p0786 ····move-object/from16·v0,·p0
  
788 ····iget-wide·v12,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->normBound:D787 ····iget-wide·v11,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->normBound:D
  
789 ····move-object/from16·v0,·p0788 ····move-object/from16·v0,·p0
  
790 ····iget-wide·v14,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->keyNormBound:D789 ····iget-wide·v13,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->keyNormBound:D
  
791 ····move-object/from16·v0,·p0790 ····move-object/from16·v0,·p0
  
792 ····iget-boolean·v0,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->primeCheck:Z791 ····iget-boolean·v15,·v0,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->primeCheck:Z
  
793 ····move/from16·v16,·v0 
  
Max diff block lines reached; 18545/25266 bytes (73.40%) of diff not shown.
2.61 KB
smali/org/spongycastle/crypto/signers/ISO9796d2PSSSigner.smali
    
Offset 193, 116 lines modifiedOffset 193, 116 lines modified
193 ····aput-byte·v1,·p2,·v0193 ····aput-byte·v1,·p2,·v0
  
194 ····.line·561194 ····.line·561
195 ····return-void195 ····return-void
196 .end·method196 .end·method
  
197 .method·private·LtoOSP(J[B)V197 .method·private·LtoOSP(J[B)V
198 ····.locals·5198 ····.locals·4
199 ····.param·p1,·"l"····#·J199 ····.param·p1,·"l"····#·J
200 ····.param·p3,·"sp"····#·[B200 ····.param·p3,·"sp"····#·[B
  
201 ····.prologue201 ····.prologue
202 ····const/4·v4,·0x0202 ····const/4·v3,·0x0
  
203 ····.line·570203 ····.line·570
204 ····const/16·v0,·0x38204 ····const/16·v0,·0x38
  
205 ····ushr-long·v0,·p1,·v0205 ····ushr-long·v0,·p1,·v0
  
206 ····long-to-int·v0,·v0206 ····long-to-int·v0,·v0
  
207 ····int-to-byte·v0,·v0207 ····int-to-byte·v0,·v0
  
208 ····aput-byte·v0,·p3,·v4208 ····aput-byte·v0,·p3,·v3
  
209 ····.line·571209 ····.line·571
210 ····const/4·v0,·0x1210 ····const/4·v0,·0x1
  
211 ····const/16·v1,·0x30211 ····const/16·v1,·0x30
  
212 ····ushr-long·v2,·p1,·v1212 ····ushr-long·v1,·p1,·v1
  
213 ····long-to-int·v1,·v2213 ····long-to-int·v1,·v1
  
214 ····int-to-byte·v1,·v1214 ····int-to-byte·v1,·v1
  
215 ····aput-byte·v1,·p3,·v0215 ····aput-byte·v1,·p3,·v0
  
216 ····.line·572216 ····.line·572
217 ····const/4·v0,·0x2217 ····const/4·v0,·0x2
  
218 ····const/16·v1,·0x28218 ····const/16·v1,·0x28
  
219 ····ushr-long·v2,·p1,·v1219 ····ushr-long·v1,·p1,·v1
  
220 ····long-to-int·v1,·v2220 ····long-to-int·v1,·v1
  
221 ····int-to-byte·v1,·v1221 ····int-to-byte·v1,·v1
  
222 ····aput-byte·v1,·p3,·v0222 ····aput-byte·v1,·p3,·v0
  
223 ····.line·573223 ····.line·573
224 ····const/4·v0,·0x3224 ····const/4·v0,·0x3
  
225 ····const/16·v1,·0x20225 ····const/16·v1,·0x20
  
226 ····ushr-long·v2,·p1,·v1226 ····ushr-long·v1,·p1,·v1
  
227 ····long-to-int·v1,·v2227 ····long-to-int·v1,·v1
  
228 ····int-to-byte·v1,·v1228 ····int-to-byte·v1,·v1
  
229 ····aput-byte·v1,·p3,·v0229 ····aput-byte·v1,·p3,·v0
  
230 ····.line·574230 ····.line·574
231 ····const/4·v0,·0x4231 ····const/4·v0,·0x4
  
232 ····const/16·v1,·0x18232 ····const/16·v1,·0x18
  
233 ····ushr-long·v2,·p1,·v1233 ····ushr-long·v1,·p1,·v1
  
234 ····long-to-int·v1,·v2234 ····long-to-int·v1,·v1
  
235 ····int-to-byte·v1,·v1235 ····int-to-byte·v1,·v1
  
236 ····aput-byte·v1,·p3,·v0236 ····aput-byte·v1,·p3,·v0
  
237 ····.line·575237 ····.line·575
238 ····const/4·v0,·0x5238 ····const/4·v0,·0x5
  
239 ····const/16·v1,·0x10239 ····const/16·v1,·0x10
  
240 ····ushr-long·v2,·p1,·v1240 ····ushr-long·v1,·p1,·v1
  
241 ····long-to-int·v1,·v2241 ····long-to-int·v1,·v1
  
242 ····int-to-byte·v1,·v1242 ····int-to-byte·v1,·v1
  
243 ····aput-byte·v1,·p3,·v0243 ····aput-byte·v1,·p3,·v0
  
244 ····.line·576244 ····.line·576
245 ····const/4·v0,·0x6245 ····const/4·v0,·0x6
  
246 ····const/16·v1,·0x8246 ····const/16·v1,·0x8
  
247 ····ushr-long·v2,·p1,·v1247 ····ushr-long·v1,·p1,·v1
  
248 ····long-to-int·v1,·v2248 ····long-to-int·v1,·v1
  
249 ····int-to-byte·v1,·v1249 ····int-to-byte·v1,·v1
  
250 ····aput-byte·v1,·p3,·v0250 ····aput-byte·v1,·p3,·v0
  
251 ····.line·577251 ····.line·577
252 ····const/4·v0,·0x7252 ····const/4·v0,·0x7
  
253 ····ushr-long·v2,·p1,·v4253 ····ushr-long·v1,·p1,·v3
  
254 ····long-to-int·v1,·v2254 ····long-to-int·v1,·v1
  
255 ····int-to-byte·v1,·v1255 ····int-to-byte·v1,·v1
  
256 ····aput-byte·v1,·p3,·v0256 ····aput-byte·v1,·p3,·v0
  
257 ····.line·578257 ····.line·578
258 ····return-void258 ····return-void
Offset 1837, 19 lines modifiedOffset 1837, 19 lines modified
  
1837 ····mul-int/lit8·v17,·v17,·0x81837 ····mul-int/lit8·v17,·v17,·0x8
  
1838 ····move/from16·v0,·v171838 ····move/from16·v0,·v17
  
1839 ····int-to-long·v0,·v01839 ····int-to-long·v0,·v0
  
1840 ····move-wide/from16·v18,·v01840 ····move-wide/from16·v17,·v0
  
1841 ····move-object/from16·v0,·p01841 ····move-object/from16·v0,·p0
Max diff block lines reached; 335/2546 bytes (13.16%) of diff not shown.
111 KB
smali/org/spongycastle/crypto/generators/GOST3410ParametersGenerator.smali
    
Offset 50, 2505 lines modifiedOffset 50, 2459 lines modified
50 ····.line·1250 ····.line·12
51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·private·procedure_A(II[Ljava/math/BigInteger;I)I54 .method·private·procedure_A(II[Ljava/math/BigInteger;I)I
55 ····.locals·2655 ····.locals·25
56 ····.param·p1,·"x0"····#·I56 ····.param·p1,·"x0"····#·I
57 ····.param·p2,·"c"····#·I57 ····.param·p2,·"c"····#·I
58 ····.param·p3,·"pq"····#·[Ljava/math/BigInteger;58 ····.param·p3,·"pq"····#·[Ljava/math/BigInteger;
59 ····.param·p4,·"size"····#·I59 ····.param·p4,·"size"····#·I
  
60 ····.prologue60 ····.prologue
61 ····.line·4261 ····.line·42
62 ····:goto_062 ····:goto_0
63 ····if-ltz·p1,·:cond_063 ····if-ltz·p1,·:cond_0
  
64 ····const/high16·v21,·0x1000064 ····const/high16·v20,·0x10000
  
65 ····move/from16·v0,·p165 ····move/from16·v0,·p1
  
66 ····move/from16·v1,·v2166 ····move/from16·v1,·v20
  
67 ····if-le·v0,·v1,·:cond_167 ····if-le·v0,·v1,·:cond_1
  
68 ····.line·4468 ····.line·44
69 ····:cond_069 ····:cond_0
70 ····move-object/from16·v0,·p070 ····move-object/from16·v0,·p0
  
71 ····iget-object·v0,·v0,·Lorg/spongycastle/crypto/generators/GOST3410ParametersGenerator;->init_random:Ljava/security/SecureRandom;71 ····iget-object·v0,·v0,·Lorg/spongycastle/crypto/generators/GOST3410ParametersGenerator;->init_random:Ljava/security/SecureRandom;
  
72 ····move-object/from16·v21,·v072 ····move-object/from16·v20,·v0
  
73 ····invoke-virtual/range·{v21·..·v21},·Ljava/security/SecureRandom;->nextInt()I73 ····invoke-virtual/range·{v20·..·v20},·Ljava/security/SecureRandom;->nextInt()I
  
74 ····move-result·v2174 ····move-result·v20
  
75 ····const·v22,·0x800075 ····const·v21,·0x8000
  
76 ····div-int·p1,·v21,·v2276 ····div-int·p1,·v20,·v21
  
77 ····goto·:goto_077 ····goto·:goto_0
  
78 ····.line·4778 ····.line·47
79 ····:cond_179 ····:cond_1
80 ····:goto_180 ····:goto_1
81 ····if-ltz·p2,·:cond_281 ····if-ltz·p2,·:cond_2
  
82 ····const/high16·v21,·0x1000082 ····const/high16·v20,·0x10000
  
83 ····move/from16·v0,·p283 ····move/from16·v0,·p2
  
84 ····move/from16·v1,·v2184 ····move/from16·v1,·v20
  
85 ····if-gt·v0,·v1,·:cond_285 ····if-gt·v0,·v1,·:cond_2
  
86 ····div-int/lit8·v21,·p2,·0x286 ····div-int/lit8·v20,·p2,·0x2
  
87 ····if-nez·v21,·:cond_387 ····if-nez·v20,·:cond_3
  
88 ····.line·4988 ····.line·49
89 ····:cond_289 ····:cond_2
90 ····move-object/from16·v0,·p090 ····move-object/from16·v0,·p0
  
91 ····iget-object·v0,·v0,·Lorg/spongycastle/crypto/generators/GOST3410ParametersGenerator;->init_random:Ljava/security/SecureRandom;91 ····iget-object·v0,·v0,·Lorg/spongycastle/crypto/generators/GOST3410ParametersGenerator;->init_random:Ljava/security/SecureRandom;
  
92 ····move-object/from16·v21,·v092 ····move-object/from16·v20,·v0
  
93 ····invoke-virtual/range·{v21·..·v21},·Ljava/security/SecureRandom;->nextInt()I93 ····invoke-virtual/range·{v20·..·v20},·Ljava/security/SecureRandom;->nextInt()I
  
94 ····move-result·v2194 ····move-result·v20
  
95 ····const·v22,·0x800095 ····const·v21,·0x8000
  
96 ····div-int·v21,·v21,·v2296 ····div-int·v20,·v20,·v21
  
97 ····add-int/lit8·p2,·v21,·0x197 ····add-int/lit8·p2,·v20,·0x1
  
98 ····goto·:goto_198 ····goto·:goto_1
  
99 ····.line·5299 ····.line·52
100 ····:cond_3100 ····:cond_3
101 ····new-instance·v6,·Ljava/math/BigInteger;101 ····new-instance·v5,·Ljava/math/BigInteger;
  
102 ····invoke-static/range·{p2·..·p2},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;102 ····invoke-static/range·{p2·..·p2},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
103 ····move-result-object·v21103 ····move-result-object·v20
  
104 ····move-object/from16·v0,·v21104 ····move-object/from16·v0,·v20
  
105 ····invoke-direct·{v6,·v0},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V105 ····invoke-direct·{v5,·v0},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V
  
106 ····.line·53106 ····.line·53
107 ····.local·v6,·"C":Ljava/math/BigInteger;107 ····.local·v5,·"C":Ljava/math/BigInteger;
108 ····new-instance·v9,·Ljava/math/BigInteger;108 ····new-instance·v8,·Ljava/math/BigInteger;
  
109 ····const-string·v21,·"19381"109 ····const-string·v20,·"19381"
  
110 ····move-object/from16·v0,·v21110 ····move-object/from16·v0,·v20
  
111 ····invoke-direct·{v9,·v0},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V111 ····invoke-direct·{v8,·v0},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V
  
112 ····.line·56112 ····.line·56
113 ····.local·v9,·"constA16":Ljava/math/BigInteger;113 ····.local·v8,·"constA16":Ljava/math/BigInteger;
114 ····const/16·v21,·0x1114 ····const/16·v20,·0x1
  
115 ····move/from16·v0,·v21115 ····move/from16·v0,·v20
  
116 ····new-array·v0,·v0,·[Ljava/math/BigInteger;116 ····new-array·v0,·v0,·[Ljava/math/BigInteger;
  
117 ····move-object/from16·v20,·v0117 ····move-object/from16·v19,·v0
  
118 ····.line·57118 ····.line·57
119 ····.local·v20,·"y":[Ljava/math/BigInteger;119 ····.local·v19,·"y":[Ljava/math/BigInteger;
120 ····const/16·v21,·0x0120 ····const/16·v20,·0x0
  
121 ····new-instance·v22,·Ljava/math/BigInteger;121 ····new-instance·v21,·Ljava/math/BigInteger;
  
122 ····invoke-static/range·{p1·..·p1},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;122 ····invoke-static/range·{p1·..·p1},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
123 ····move-result-object·v23123 ····move-result-object·v22
  
124 ····invoke-direct/range·{v22·..·v23},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V124 ····invoke-direct/range·{v21·..·v22},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V
  
125 ····aput-object·v22,·v20,·v21125 ····aput-object·v21,·v19,·v20
  
Max diff block lines reached; 109322/113482 bytes (96.33%) of diff not shown.
4.37 KB
smali/org/spongycastle/crypto/generators/BaseKDFBytesGenerator.smali
    
Offset 47, 14 lines modifiedOffset 47, 16 lines modified
47 ········value·=·{47 ········value·=·{
48 ············Lorg/spongycastle/crypto/DataLengthException;,48 ············Lorg/spongycastle/crypto/DataLengthException;,
49 ············Ljava/lang/IllegalArgumentException;49 ············Ljava/lang/IllegalArgumentException;
50 ········}50 ········}
51 ····.end·annotation51 ····.end·annotation
  
52 ····.prologue52 ····.prologue
 53 ····const/4·v11,·0x0
  
53 ····.line·8154 ····.line·81
54 ····array-length·v7,·p155 ····array-length·v7,·p1
  
55 ····sub-int/2addr·v7,·p356 ····sub-int/2addr·v7,·p3
  
56 ····if-ge·v7,·p2,·:cond_057 ····if-ge·v7,·p2,·:cond_0
  
Offset 77, 44 lines modifiedOffset 79, 44 lines modified
  
77 ····invoke-interface·{v7},·Lorg/spongycastle/crypto/Digest;->getDigestSize()I79 ····invoke-interface·{v7},·Lorg/spongycastle/crypto/Digest;->getDigestSize()I
  
78 ····move-result·v680 ····move-result·v6
  
79 ····.line·9581 ····.line·95
80 ····.local·v6,·"outLen":I82 ····.local·v6,·"outLen":I
81 ····const-wide·v8,·0x1ffffffffL83 ····const-wide·v7,·0x1ffffffffL
  
82 ····cmp-long·v7,·v4,·v884 ····cmp-long·v7,·v4,·v7
  
83 ····if-lez·v7,·:cond_185 ····if-lez·v7,·:cond_1
  
84 ····.line·9786 ····.line·97
85 ····new-instance·v7,·Ljava/lang/IllegalArgumentException;87 ····new-instance·v7,·Ljava/lang/IllegalArgumentException;
  
86 ····const-string·v8,·"Output·length·too·large"88 ····const-string·v8,·"Output·length·too·large"
  
87 ····invoke-direct·{v7,·v8},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V89 ····invoke-direct·{v7,·v8},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
88 ····throw·v790 ····throw·v7
  
89 ····.line·10091 ····.line·100
90 ····:cond_192 ····:cond_1
91 ····int-to-long·v8,·v693 ····int-to-long·v7,·v6
  
92 ····add-long/2addr·v8,·v494 ····add-long/2addr·v7,·v4
  
93 ····const-wide/16·v10,·0x195 ····const-wide/16·v9,·0x1
  
94 ····sub-long/2addr·v8,·v1096 ····sub-long/2addr·v7,·v9
  
95 ····int-to-long·v10,·v697 ····int-to-long·v9,·v6
  
96 ····div-long/2addr·v8,·v1098 ····div-long/2addr·v7,·v9
  
97 ····long-to-int·v0,·v899 ····long-to-int·v0,·v7
  
98 ····.line·102100 ····.line·102
99 ····.local·v0,·"cThreshold":I101 ····.local·v0,·"cThreshold":I
100 ····const/4·v2,·0x0102 ····const/4·v2,·0x0
  
101 ····.line·104103 ····.line·104
102 ····.local·v2,·"dig":[B104 ····.local·v2,·"dig":[B
Offset 138, 21 lines modifiedOffset 140, 19 lines modified
138 ····if-ge·v3,·v0,·:cond_4140 ····if-ge·v3,·v0,·:cond_4
  
139 ····.line·110141 ····.line·110
140 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->digest:Lorg/spongycastle/crypto/Digest;142 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->digest:Lorg/spongycastle/crypto/Digest;
  
141 ····iget-object·v8,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->shared:[B143 ····iget-object·v8,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->shared:[B
  
142 ····const/4·v9,·0x0 
  
143 ····iget-object·v10,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->shared:[B144 ····iget-object·v9,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->shared:[B
  
144 ····array-length·v10,·v10145 ····array-length·v9,·v9
  
145 ····invoke-interface·{v7,·v8,·v9,·v10},·Lorg/spongycastle/crypto/Digest;->update([BII)V146 ····invoke-interface·{v7,·v8,·v11,·v9},·Lorg/spongycastle/crypto/Digest;->update([BII)V
  
146 ····.line·112147 ····.line·112
147 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->digest:Lorg/spongycastle/crypto/Digest;148 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->digest:Lorg/spongycastle/crypto/Digest;
  
148 ····shr-int/lit8·v8,·v1,·0x18149 ····shr-int/lit8·v8,·v1,·0x18
  
149 ····int-to-byte·v8,·v8150 ····int-to-byte·v8,·v8
Offset 190, 37 lines modifiedOffset 190, 31 lines modified
190 ····if-eqz·v7,·:cond_2190 ····if-eqz·v7,·:cond_2
  
191 ····.line·119191 ····.line·119
192 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->digest:Lorg/spongycastle/crypto/Digest;192 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->digest:Lorg/spongycastle/crypto/Digest;
  
193 ····iget-object·v8,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->iv:[B193 ····iget-object·v8,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->iv:[B
  
194 ····const/4·v9,·0x0 
  
195 ····iget-object·v10,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->iv:[B194 ····iget-object·v9,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->iv:[B
  
196 ····array-length·v10,·v10195 ····array-length·v9,·v9
  
197 ····invoke-interface·{v7,·v8,·v9,·v10},·Lorg/spongycastle/crypto/Digest;->update([BII)V196 ····invoke-interface·{v7,·v8,·v11,·v9},·Lorg/spongycastle/crypto/Digest;->update([BII)V
  
198 ····.line·122197 ····.line·122
199 ····:cond_2198 ····:cond_2
200 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->digest:Lorg/spongycastle/crypto/Digest;199 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/generators/BaseKDFBytesGenerator;->digest:Lorg/spongycastle/crypto/Digest;
  
201 ····const/4·v8,·0x0 
  
202 ····invoke-interface·{v7,·v2,·v8},·Lorg/spongycastle/crypto/Digest;->doFinal([BI)I200 ····invoke-interface·{v7,·v2,·v11},·Lorg/spongycastle/crypto/Digest;->doFinal([BI)I
  
203 ····.line·124201 ····.line·124
204 ····if-le·p3,·v6,·:cond_3202 ····if-le·p3,·v6,·:cond_3
  
205 ····.line·126203 ····.line·126
206 ····const/4·v7,·0x0 
  
207 ····invoke-static·{v2,·v7,·p1,·p2,·v6},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V204 ····invoke-static·{v2,·v11,·p1,·p2,·v6},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
208 ····.line·127205 ····.line·127
209 ····add-int/2addr·p2,·v6206 ····add-int/2addr·p2,·v6
  
210 ····.line·128207 ····.line·128
211 ····sub-int/2addr·p3,·v6208 ····sub-int/2addr·p3,·v6
  
Offset 231, 17 lines modifiedOffset 225, 15 lines modified
231 ····.line·108225 ····.line·108
232 ····add-int/lit8·v3,·v3,·0x1226 ····add-int/lit8·v3,·v3,·0x1
  
233 ····goto·:goto_0227 ····goto·:goto_0
  
Max diff block lines reached; 440/4339 bytes (10.14%) of diff not shown.
1.74 KB
smali/org/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$FGBasis.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 ····.line·34648 ····.line·346
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
52 .method·isNormOk()Z52 .method·isNormOk()Z
53 ····.locals·653 ····.locals·5
  
54 ····.prologue54 ····.prologue
55 ····.line·35655 ····.line·356
56 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$FGBasis;->this$0:Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;56 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$FGBasis;->this$0:Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;
  
57 ····invoke-static·{v3},·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->access$100(Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;)Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;57 ····invoke-static·{v3},·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->access$100(Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;)Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
Offset 76, 31 lines modifiedOffset 76, 31 lines modified
  
76 ····.line·35876 ····.line·358
77 ····.local·v2,·"q":I77 ····.local·v2,·"q":I
78 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$FGBasis;->F:Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;78 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$FGBasis;->F:Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
  
79 ····invoke-virtual·{v3,·v2},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->centeredNormSq(I)J79 ····invoke-virtual·{v3,·v2},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->centeredNormSq(I)J
  
80 ····move-result-wide·v480 ····move-result-wide·v3
  
81 ····long-to-double·v4,·v481 ····long-to-double·v3,·v3
  
82 ····cmpg-double·v3,·v4,·v082 ····cmpg-double·v3,·v3,·v0
  
83 ····if-gez·v3,·:cond_083 ····if-gez·v3,·:cond_0
  
84 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$FGBasis;->G:Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;84 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$FGBasis;->G:Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
  
85 ····invoke-virtual·{v3,·v2},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->centeredNormSq(I)J85 ····invoke-virtual·{v3,·v2},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->centeredNormSq(I)J
  
86 ····move-result-wide·v486 ····move-result-wide·v3
  
87 ····long-to-double·v4,·v487 ····long-to-double·v3,·v3
  
88 ····cmpg-double·v3,·v4,·v088 ····cmpg-double·v3,·v3,·v0
  
89 ····if-gez·v3,·:cond_089 ····if-gez·v3,·:cond_0
  
90 ····const/4·v3,·0x190 ····const/4·v3,·0x1
  
91 ····:goto_091 ····:goto_0
92 ····return·v392 ····return·v3
54.1 KB
smali/org/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator.smali
    
Offset 40, 794 lines modifiedOffset 40, 790 lines modified
40 ····.line·3240 ····.line·32
41 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;41 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
42 ····return-object·v042 ····return-object·v0
43 .end·method43 .end·method
  
44 .method·private·generateBasis()Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$FGBasis;44 .method·private·generateBasis()Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator$FGBasis;
45 ····.locals·4845 ····.locals·47
  
46 ····.prologue46 ····.prologue
47 ····.line·17747 ····.line·177
48 ····move-object/from16·v0,·p048 ····move-object/from16·v0,·p0
  
49 ····iget-object·v7,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;49 ····iget-object·v6,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
50 ····iget·v4,·v7,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->N:I50 ····iget·v3,·v6,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->N:I
  
51 ····.line·17851 ····.line·178
52 ····.local·v4,·"N":I52 ····.local·v3,·"N":I
53 ····move-object/from16·v0,·p053 ····move-object/from16·v0,·p0
  
54 ····iget-object·v7,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;54 ····iget-object·v6,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
55 ····iget·v0,·v7,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->q:I55 ····iget·v0,·v6,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->q:I
  
56 ····move/from16·v42,·v056 ····move/from16·v41,·v0
  
57 ····.line·17957 ····.line·179
58 ····.local·v42,·"q":I58 ····.local·v41,·"q":I
59 ····move-object/from16·v0,·p059 ····move-object/from16·v0,·p0
  
60 ····iget-object·v7,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;60 ····iget-object·v6,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
61 ····iget·v0,·v7,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d:I61 ····iget·v0,·v6,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d:I
  
62 ····move/from16·v30,·v062 ····move/from16·v29,·v0
  
63 ····.line·18063 ····.line·180
64 ····.local·v30,·"d":I64 ····.local·v29,·"d":I
65 ····move-object/from16·v0,·p065 ····move-object/from16·v0,·p0
  
66 ····iget-object·v7,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;66 ····iget-object·v6,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
67 ····iget·v5,·v7,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d1:I67 ····iget·v4,·v6,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d1:I
  
68 ····.line·18168 ····.line·181
69 ····.local·v5,·"d1":I69 ····.local·v4,·"d1":I
70 ····move-object/from16·v0,·p070 ····move-object/from16·v0,·p0
  
71 ····iget-object·v7,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;71 ····iget-object·v6,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
72 ····iget·v6,·v7,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d2:I72 ····iget·v5,·v6,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d2:I
  
73 ····.line·18273 ····.line·182
74 ····.local·v6,·"d2":I74 ····.local·v5,·"d2":I
75 ····move-object/from16·v0,·p075 ····move-object/from16·v0,·p0
  
76 ····iget-object·v7,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;76 ····iget-object·v6,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
77 ····iget·v8,·v7,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d3:I77 ····iget·v7,·v6,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->d3:I
  
78 ····.line·18378 ····.line·183
79 ····.local·v8,·"d3":I79 ····.local·v7,·"d3":I
80 ····move-object/from16·v0,·p080 ····move-object/from16·v0,·p0
  
81 ····iget-object·v7,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;81 ····iget-object·v6,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
82 ····iget·v0,·v7,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->basisType:I82 ····iget·v0,·v6,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->basisType:I
  
83 ····move/from16·v29,·v083 ····move/from16·v28,·v0
  
84 ····.line·19484 ····.line·194
85 ····.local·v29,·"basisType":I85 ····.local·v28,·"basisType":I
86 ····mul-int/lit8·v7,·v4,·0x286 ····mul-int/lit8·v6,·v3,·0x2
  
87 ····add-int/lit8·v28,·v7,·0x187 ····add-int/lit8·v27,·v6,·0x1
  
88 ····.line·19588 ····.line·195
89 ····.local·v28,·"_2n1":I89 ····.local·v27,·"_2n1":I
90 ····move-object/from16·v0,·p090 ····move-object/from16·v0,·p0
  
91 ····iget-object·v7,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;91 ····iget-object·v6,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
92 ····iget-boolean·v0,·v7,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->primeCheck:Z92 ····iget-boolean·v0,·v6,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->primeCheck:Z
  
93 ····move/from16·v41,·v093 ····move/from16·v40,·v0
  
94 ····.line·20194 ····.line·201
95 ····.local·v41,·"primeCheck":Z95 ····.local·v40,·"primeCheck":Z
96 ····:cond_096 ····:cond_0
97 ····move-object/from16·v0,·p097 ····move-object/from16·v0,·p0
  
98 ····iget-object·v7,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;98 ····iget-object·v6,·v0,·Lorg/spongycastle/crypto/generators/NTRUSigningKeyPairGenerator;->params:Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;
  
99 ····iget·v7,·v7,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->polyType:I99 ····iget·v6,·v6,·Lorg/spongycastle/crypto/params/NTRUSigningKeyGenerationParameters;->polyType:I
  
100 ····if-nez·v7,·:cond_4100 ····if-nez·v6,·:cond_4
  
101 ····add-int/lit8·v7,·v30,·0x1101 ····add-int/lit8·v6,·v29,·0x1
  
102 ····new-instance·v9,·Ljava/security/SecureRandom;102 ····new-instance·v8,·Ljava/security/SecureRandom;
  
103 ····invoke-direct·{v9},·Ljava/security/SecureRandom;-><init>()V103 ····invoke-direct·{v8},·Ljava/security/SecureRandom;-><init>()V
  
104 ····move/from16·v0,·v30104 ····move/from16·v0,·v29
  
105 ····invoke-static·{v4,·v7,·v0,·v9},·Lorg/spongycastle/math/ntru/polynomial/DenseTernaryPolynomial;->generateRandom(IIILjava/security/SecureRandom;)Lorg/spongycastle/math/ntru/polynomial/DenseTernaryPolynomial;105 ····invoke-static·{v3,·v6,·v0,·v8},·Lorg/spongycastle/math/ntru/polynomial/DenseTernaryPolynomial;->generateRandom(IIILjava/security/SecureRandom;)Lorg/spongycastle/math/ntru/polynomial/DenseTernaryPolynomial;
  
106 ····move-result-object·v16106 ····move-result-object·v15
  
107 ····.line·202107 ····.line·202
108 ····.local·v16,·"f":Lorg/spongycastle/math/ntru/polynomial/Polynomial;108 ····.local·v15,·"f":Lorg/spongycastle/math/ntru/polynomial/Polynomial;
109 ····:goto_0109 ····:goto_0
110 ····invoke-interface/range·{v16·..·v16},·Lorg/spongycastle/math/ntru/polynomial/Polynomial;->toIntegerPolynomial()Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;110 ····invoke-interface·{v15},·Lorg/spongycastle/math/ntru/polynomial/Polynomial;->toIntegerPolynomial()Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
  
111 ····move-result-object·v10111 ····move-result-object·v9
  
112 ····.line·204112 ····.line·204
113 ····.local·v10,·"fInt":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;113 ····.local·v9,·"fInt":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
114 ····if-eqz·v41,·:cond_1114 ····if-eqz·v40,·:cond_1
  
115 ····move/from16·v0,·v28115 ····move/from16·v0,·v27
  
116 ····invoke-virtual·{v10,·v0},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->resultant(I)Lorg/spongycastle/math/ntru/polynomial/ModularResultant;116 ····invoke-virtual·{v9,·v0},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->resultant(I)Lorg/spongycastle/math/ntru/polynomial/ModularResultant;
  
117 ····move-result-object·v7117 ····move-result-object·v6
  
Max diff block lines reached; 46560/55260 bytes (84.26%) of diff not shown.
6.08 KB
smali/org/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator.smali
    
Offset 385, 15 lines modifiedOffset 385, 15 lines modified
385 ····:cond_1385 ····:cond_1
386 ····return-object·v1386 ····return-object·v1
387 .end·method387 .end·method
  
  
388 #·virtual·methods388 #·virtual·methods
389 .method·public·generateKeyPair()Lorg/spongycastle/crypto/AsymmetricCipherKeyPair;389 .method·public·generateKeyPair()Lorg/spongycastle/crypto/AsymmetricCipherKeyPair;
390 ····.locals·34390 ····.locals·33
  
391 ····.prologue391 ····.prologue
392 ····.line·55392 ····.line·55
393 ····move-object/from16·v0,·p0393 ····move-object/from16·v0,·p0
  
394 ····iget-object·v2,·v0,·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->param:Lorg/spongycastle/crypto/params/NaccacheSternKeyGenerationParameters;394 ····iget-object·v2,·v0,·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->param:Lorg/spongycastle/crypto/params/NaccacheSternKeyGenerationParameters;
  
Offset 499, 18 lines modifiedOffset 499, 18 lines modified
499 ····move-object/from16·v0,·v23499 ····move-object/from16·v0,·v23
  
500 ····invoke-static·{v6,·v0},·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->permuteList(Ljava/util/Vector;Ljava/security/SecureRandom;)Ljava/util/Vector;500 ····invoke-static·{v6,·v0},·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->permuteList(Ljava/util/Vector;Ljava/security/SecureRandom;)Ljava/util/Vector;
  
501 ····move-result-object·v6501 ····move-result-object·v6
  
502 ····.line·68502 ····.line·68
503 ····sget-object·v27,·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->ONE:Ljava/math/BigInteger;503 ····sget-object·v29,·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->ONE:Ljava/math/BigInteger;
  
504 ····.line·69504 ····.line·69
505 ····.local·v27,·"u":Ljava/math/BigInteger;505 ····.local·v29,·"u":Ljava/math/BigInteger;
506 ····sget-object·v30,·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->ONE:Ljava/math/BigInteger;506 ····sget-object·v30,·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->ONE:Ljava/math/BigInteger;
  
507 ····.line·71507 ····.line·71
508 ····.local·v30,·"v":Ljava/math/BigInteger;508 ····.local·v30,·"v":Ljava/math/BigInteger;
509 ····const/16·v17,·0x0509 ····const/16·v17,·0x0
  
510 ····.local·v17,·"i":I510 ····.local·v17,·"i":I
Offset 530, 19 lines modifiedOffset 530, 19 lines modified
  
530 ····invoke-virtual·{v6,·v0},·Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;530 ····invoke-virtual·{v6,·v0},·Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
  
531 ····move-result-object·v2531 ····move-result-object·v2
  
532 ····check-cast·v2,·Ljava/math/BigInteger;532 ····check-cast·v2,·Ljava/math/BigInteger;
  
533 ····move-object/from16·v0,·v27533 ····move-object/from16·v0,·v29
  
534 ····invoke-virtual·{v0,·v2},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;534 ····invoke-virtual·{v0,·v2},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
535 ····move-result-object·v27535 ····move-result-object·v29
  
536 ····.line·71536 ····.line·71
537 ····add-int/lit8·v17,·v17,·0x1537 ····add-int/lit8·v17,·v17,·0x1
  
538 ····goto·:goto_0538 ····goto·:goto_0
  
539 ····.line·75539 ····.line·75
Offset 580, 19 lines modifiedOffset 580, 15 lines modified
580 ····.line·75580 ····.line·75
581 ····add-int/lit8·v17,·v17,·0x1581 ····add-int/lit8·v17,·v17,·0x1
  
582 ····goto·:goto_1582 ····goto·:goto_1
  
583 ····.line·80583 ····.line·80
584 ····:cond_2584 ····:cond_2
585 ····move-object/from16·v0,·v27 
  
586 ····move-object/from16·v1,·v30 
  
587 ····invoke-virtual·{v0,·v1},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;585 ····invoke-virtual/range·{v29·..·v30},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
588 ····move-result-object·v25586 ····move-result-object·v25
  
589 ····.line·88587 ····.line·88
590 ····.local·v25,·"sigma":Ljava/math/BigInteger;588 ····.local·v25,·"sigma":Ljava/math/BigInteger;
591 ····invoke-virtual/range·{v25·..·v25},·Ljava/math/BigInteger;->bitLength()I589 ····invoke-virtual/range·{v25·..·v25},·Ljava/math/BigInteger;->bitLength()I
  
Offset 624, 30 lines modifiedOffset 620, 30 lines modified
  
624 ····invoke-static·{v2,·v12,·v0},·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->generatePrime(IILjava/security/SecureRandom;)Ljava/math/BigInteger;620 ····invoke-static·{v2,·v12,·v0},·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->generatePrime(IILjava/security/SecureRandom;)Ljava/math/BigInteger;
  
625 ····move-result-object·v11621 ····move-result-object·v11
  
626 ····.line·96622 ····.line·96
627 ····.local·v11,·"b":Ljava/math/BigInteger;623 ····.local·v11,·"b":Ljava/math/BigInteger;
628 ····const-wide/16·v28,·0x0624 ····const-wide/16·v27,·0x0
  
629 ····.line·97625 ····.line·97
630 ····.local·v28,·"tries":J626 ····.local·v27,·"tries":J
631 ····if-eqz·v13,·:cond_3627 ····if-eqz·v13,·:cond_3
  
632 ····.line·99628 ····.line·99
633 ····sget-object·v2,·Ljava/lang/System;->out:Ljava/io/PrintStream;629 ····sget-object·v2,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
634 ····const-string·v5,·"generating·p·and·q"630 ····const-string·v5,·"generating·p·and·q"
  
635 ····invoke-virtual·{v2,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V631 ····invoke-virtual·{v2,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
636 ····.line·102632 ····.line·102
637 ····:cond_3633 ····:cond_3
638 ····move-object/from16·v0,·v27634 ····move-object/from16·v0,·v29
  
639 ····invoke-virtual·{v10,·v0},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;635 ····invoke-virtual·{v10,·v0},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
640 ····move-result-object·v2636 ····move-result-object·v2
  
641 ····const/4·v5,·0x1637 ····const/4·v5,·0x1
  
Offset 669, 17 lines modifiedOffset 665, 17 lines modified
  
669 ····move-result-object·v9665 ····move-result-object·v9
  
670 ····.line·107666 ····.line·107
671 ····.local·v9,·"_2bv":Ljava/math/BigInteger;667 ····.local·v9,·"_2bv":Ljava/math/BigInteger;
672 ····:cond_4668 ····:cond_4
673 ····:goto_2669 ····:goto_2
674 ····const-wide/16·v32,·0x1670 ····const-wide/16·v31,·0x1
  
675 ····add-long·v28,·v28,·v32671 ····add-long·v27,·v27,·v31
  
676 ····.line·109672 ····.line·109
677 ····const/16·v2,·0x18673 ····const/16·v2,·0x18
  
678 ····move-object/from16·v0,·v23674 ····move-object/from16·v0,·v23
  
679 ····invoke-static·{v2,·v12,·v0},·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->generatePrime(IILjava/security/SecureRandom;)Ljava/math/BigInteger;675 ····invoke-static·{v2,·v12,·v0},·Lorg/spongycastle/crypto/generators/NaccacheSternKeyPairGenerator;->generatePrime(IILjava/security/SecureRandom;)Ljava/math/BigInteger;
Offset 868, 15 lines modifiedOffset 864, 15 lines modified
  
868 ····move-object/from16·v0,·v31864 ····move-object/from16·v0,·v31
  
Max diff block lines reached; 2129/6069 bytes (35.08%) of diff not shown.
15.6 KB
smali/org/spongycastle/crypto/engines/RC564Engine.smali
    
Offset 43, 64 lines modifiedOffset 43, 64 lines modified
43 ····iput-object·v0,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J43 ····iput-object·v0,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J
  
44 ····.line·5444 ····.line·54
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
47 .method·private·bytesToWord([BI)J47 .method·private·bytesToWord([BI)J
48 ····.locals·848 ····.locals·7
49 ····.param·p1,·"src"····#·[B49 ····.param·p1,·"src"····#·[B
50 ····.param·p2,·"srcOff"····#·I50 ····.param·p2,·"srcOff"····#·I
  
51 ····.prologue51 ····.prologue
52 ····.line·26752 ····.line·267
53 ····const-wide/16·v2,·0x053 ····const-wide/16·v1,·0x0
  
54 ····.line·26954 ····.line·269
55 ····.local·v2,·"word":J55 ····.local·v1,·"word":J
56 ····const/4·v0,·0x756 ····const/4·v0,·0x7
  
57 ····.local·v0,·"i":I57 ····.local·v0,·"i":I
58 ····:goto_058 ····:goto_0
59 ····if-ltz·v0,·:cond_059 ····if-ltz·v0,·:cond_0
  
60 ····.line·27160 ····.line·271
61 ····const/16·v1,·0x861 ····const/16·v3,·0x8
  
62 ····shl-long·v4,·v2,·v162 ····shl-long·v3,·v1,·v3
  
63 ····add-int·v1,·v0,·p263 ····add-int·v5,·v0,·p2
  
64 ····aget-byte·v1,·p1,·v164 ····aget-byte·v5,·p1,·v5
  
65 ····and-int/lit16·v1,·v1,·0xff65 ····and-int/lit16·v5,·v5,·0xff
  
66 ····int-to-long·v6,·v166 ····int-to-long·v5,·v5
  
67 ····add-long·v2,·v4,·v667 ····add-long·v1,·v3,·v5
  
68 ····.line·26968 ····.line·269
69 ····add-int/lit8·v0,·v0,·-0x169 ····add-int/lit8·v0,·v0,·-0x1
  
70 ····goto·:goto_070 ····goto·:goto_0
  
71 ····.line·27471 ····.line·274
72 ····:cond_072 ····:cond_0
73 ····return-wide·v273 ····return-wide·v1
74 .end·method74 .end·method
  
75 .method·private·decryptBlock([BI[BI)I75 .method·private·decryptBlock([BI[BI)I
76 ····.locals·976 ····.locals·8
77 ····.param·p1,·"in"····#·[B77 ····.param·p1,·"in"····#·[B
78 ····.param·p2,·"inOff"····#·I78 ····.param·p2,·"inOff"····#·I
79 ····.param·p3,·"out"····#·[B79 ····.param·p3,·"out"····#·[B
80 ····.param·p4,·"outOff"····#·I80 ····.param·p4,·"outOff"····#·I
  
81 ····.prologue81 ····.prologue
82 ····const/4·v8,·0x182 ····const/4·v7,·0x1
  
83 ····.line·21183 ····.line·211
84 ····invoke-direct·{p0,·p1,·p2},·Lorg/spongycastle/crypto/engines/RC564Engine;->bytesToWord([BI)J84 ····invoke-direct·{p0,·p1,·p2},·Lorg/spongycastle/crypto/engines/RC564Engine;->bytesToWord([BI)J
  
85 ····move-result-wide·v085 ····move-result-wide·v0
  
86 ····.line·21286 ····.line·212
Offset 113, 160 lines modifiedOffset 113, 160 lines modified
  
113 ····.line·214113 ····.line·214
114 ····.local·v2,·"B":J114 ····.local·v2,·"B":J
115 ····iget·v4,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_noRounds:I115 ····iget·v4,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_noRounds:I
  
116 ····.local·v4,·"i":I116 ····.local·v4,·"i":I
117 ····:goto_0117 ····:goto_0
118 ····if-lt·v4,·v8,·:cond_0118 ····if-lt·v4,·v7,·:cond_0
  
119 ····.line·216119 ····.line·216
120 ····iget-object·v5,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J120 ····iget-object·v5,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J
  
121 ····mul-int/lit8·v6,·v4,·0x2121 ····mul-int/lit8·v6,·v4,·0x2
  
122 ····add-int/lit8·v6,·v6,·0x1122 ····add-int/lit8·v6,·v6,·0x1
  
123 ····aget-wide·v6,·v5,·v6123 ····aget-wide·v5,·v5,·v6
  
124 ····sub-long·v6,·v2,·v6124 ····sub-long·v5,·v2,·v5
  
125 ····invoke-direct·{p0,·v6,·v7,·v0,·v1},·Lorg/spongycastle/crypto/engines/RC564Engine;->rotateRight(JJ)J125 ····invoke-direct·{p0,·v5,·v6,·v0,·v1},·Lorg/spongycastle/crypto/engines/RC564Engine;->rotateRight(JJ)J
  
126 ····move-result-wide·v6126 ····move-result-wide·v5
  
127 ····xor-long·v2,·v6,·v0127 ····xor-long·v2,·v5,·v0
  
128 ····.line·217128 ····.line·217
129 ····iget-object·v5,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J129 ····iget-object·v5,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J
  
130 ····mul-int/lit8·v6,·v4,·0x2130 ····mul-int/lit8·v6,·v4,·0x2
  
131 ····aget-wide·v6,·v5,·v6131 ····aget-wide·v5,·v5,·v6
  
132 ····sub-long·v6,·v0,·v6132 ····sub-long·v5,·v0,·v5
  
133 ····invoke-direct·{p0,·v6,·v7,·v2,·v3},·Lorg/spongycastle/crypto/engines/RC564Engine;->rotateRight(JJ)J133 ····invoke-direct·{p0,·v5,·v6,·v2,·v3},·Lorg/spongycastle/crypto/engines/RC564Engine;->rotateRight(JJ)J
  
134 ····move-result-wide·v6134 ····move-result-wide·v5
  
135 ····xor-long·v0,·v6,·v2135 ····xor-long·v0,·v5,·v2
  
136 ····.line·214136 ····.line·214
137 ····add-int/lit8·v4,·v4,·-0x1137 ····add-int/lit8·v4,·v4,·-0x1
  
138 ····goto·:goto_0138 ····goto·:goto_0
  
139 ····.line·220139 ····.line·220
140 ····:cond_0140 ····:cond_0
141 ····iget-object·v5,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J141 ····iget-object·v5,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J
  
142 ····const/4·v6,·0x0142 ····const/4·v6,·0x0
  
143 ····aget-wide·v6,·v5,·v6143 ····aget-wide·v5,·v5,·v6
  
144 ····sub-long·v6,·v0,·v6144 ····sub-long·v5,·v0,·v5
  
145 ····invoke-direct·{p0,·v6,·v7,·p3,·p4},·Lorg/spongycastle/crypto/engines/RC564Engine;->wordToBytes(J[BI)V145 ····invoke-direct·{p0,·v5,·v6,·p3,·p4},·Lorg/spongycastle/crypto/engines/RC564Engine;->wordToBytes(J[BI)V
  
146 ····.line·221146 ····.line·221
147 ····iget-object·v5,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J147 ····iget-object·v5,·p0,·Lorg/spongycastle/crypto/engines/RC564Engine;->_S:[J
  
148 ····aget-wide·v6,·v5,·v8148 ····aget-wide·v5,·v5,·v7
Max diff block lines reached; 12368/15856 bytes (78.00%) of diff not shown.
8.42 KB
smali/org/spongycastle/crypto/engines/SEEDEngine.smali
    
Offset 1150, 15 lines modifiedOffset 1150, 15 lines modified
  
1150 ····iput·v0,·p0,·Lorg/spongycastle/crypto/engines/SEEDEngine;->BLOCK_SIZE:I1150 ····iput·v0,·p0,·Lorg/spongycastle/crypto/engines/SEEDEngine;->BLOCK_SIZE:I
  
1151 ····return-void1151 ····return-void
1152 .end·method1152 .end·method
  
1153 .method·private·F(IIJ)J1153 .method·private·F(IIJ)J
1154 ····.locals·111154 ····.locals·10
1155 ····.param·p1,·"ki0"····#·I1155 ····.param·p1,·"ki0"····#·I
1156 ····.param·p2,·"ki1"····#·I1156 ····.param·p2,·"ki1"····#·I
1157 ····.param·p3,·"r"····#·J1157 ····.param·p3,·"r"····#·J
  
1158 ····.prologue1158 ····.prologue
1159 ····const/16·v6,·0x201159 ····const/16·v6,·0x20
  
Offset 1244, 55 lines modifiedOffset 1244, 55 lines modified
  
1244 ····xor-int/2addr·v0,·v11244 ····xor-int/2addr·v0,·v1
  
1245 ····return·v01245 ····return·v0
1246 .end·method1246 .end·method
  
1247 .method·private·bytesToLong([BI)J1247 .method·private·bytesToLong([BI)J
1248 ····.locals·81248 ····.locals·7
1249 ····.param·p1,·"src"····#·[B1249 ····.param·p1,·"src"····#·[B
1250 ····.param·p2,·"srcOff"····#·I1250 ····.param·p2,·"srcOff"····#·I
  
1251 ····.prologue1251 ····.prologue
1252 ····.line·3001252 ····.line·300
1253 ····const-wide/16·v2,·0x01253 ····const-wide/16·v1,·0x0
  
1254 ····.line·3021254 ····.line·302
1255 ····.local·v2,·"word":J1255 ····.local·v1,·"word":J
1256 ····const/4·v0,·0x01256 ····const/4·v0,·0x0
  
1257 ····.local·v0,·"i":I1257 ····.local·v0,·"i":I
1258 ····:goto_01258 ····:goto_0
1259 ····const/4·v1,·0x71259 ····const/4·v3,·0x7
  
1260 ····if-gt·v0,·v1,·:cond_01260 ····if-gt·v0,·v3,·:cond_0
  
1261 ····.line·3041261 ····.line·304
1262 ····const/16·v1,·0x81262 ····const/16·v3,·0x8
  
1263 ····shl-long·v4,·v2,·v11263 ····shl-long·v3,·v1,·v3
  
1264 ····add-int·v1,·v0,·p21264 ····add-int·v5,·v0,·p2
  
1265 ····aget-byte·v1,·p1,·v11265 ····aget-byte·v5,·p1,·v5
  
1266 ····and-int/lit16·v1,·v1,·0xff1266 ····and-int/lit16·v5,·v5,·0xff
  
1267 ····int-to-long·v6,·v11267 ····int-to-long·v5,·v5
  
1268 ····add-long·v2,·v4,·v61268 ····add-long·v1,·v3,·v5
  
1269 ····.line·3021269 ····.line·302
1270 ····add-int/lit8·v0,·v0,·0x11270 ····add-int/lit8·v0,·v0,·0x1
  
1271 ····goto·:goto_01271 ····goto·:goto_0
  
1272 ····.line·3071272 ····.line·307
1273 ····:cond_01273 ····:cond_0
1274 ····return-wide·v21274 ····return-wide·v1
1275 .end·method1275 .end·method
  
1276 .method·private·createWorkingKey([B)[I1276 .method·private·createWorkingKey([B)[I
1277 ····.locals·131277 ····.locals·13
1278 ····.param·p1,·"inKey"····#·[B1278 ····.param·p1,·"inKey"····#·[B
  
1279 ····.prologue1279 ····.prologue
Offset 1433, 15 lines modifiedOffset 1433, 15 lines modified
  
1433 ····.line·2731433 ····.line·273
1434 ····:cond_11434 ····:cond_1
1435 ····return-object·v11435 ····return-object·v1
1436 .end·method1436 .end·method
  
1437 .method·private·extractW0(J)I1437 .method·private·extractW0(J)I
1438 ····.locals·31438 ····.locals·2
1439 ····.param·p1,·"lVal"····#·J1439 ····.param·p1,·"lVal"····#·J
  
1440 ····.prologue1440 ····.prologue
1441 ····.line·2831441 ····.line·283
1442 ····const/16·v0,·0x201442 ····const/16·v0,·0x20
  
1443 ····shr-long·v0,·p1,·v01443 ····shr-long·v0,·p1,·v0
Offset 1459, 15 lines modifiedOffset 1459, 15 lines modified
1459 ····.line·2781459 ····.line·278
1460 ····long-to-int·v0,·p11460 ····long-to-int·v0,·p1
  
1461 ····return·v01461 ····return·v0
1462 .end·method1462 .end·method
  
1463 .method·private·longToBytes([BIJ)V1463 .method·private·longToBytes([BIJ)V
1464 ····.locals·51464 ····.locals·4
1465 ····.param·p1,·"dest"····#·[B1465 ····.param·p1,·"dest"····#·[B
1466 ····.param·p2,·"destOff"····#·I1466 ····.param·p2,·"destOff"····#·I
1467 ····.param·p3,·"value"····#·J1467 ····.param·p3,·"value"····#·J
  
1468 ····.prologue1468 ····.prologue
1469 ····.line·3151469 ····.line·315
1470 ····const/4·v0,·0x01470 ····const/4·v0,·0x0
Offset 1562, 15 lines modifiedOffset 1562, 15 lines modified
  
1562 ····move-result·v01562 ····move-result·v0
  
1563 ····return·v01563 ····return·v0
1564 .end·method1564 .end·method
  
1565 .method·private·rotateLeft8(J)J1565 .method·private·rotateLeft8(J)J
1566 ····.locals·51566 ····.locals·4
1567 ····.param·p1,·"x"····#·J1567 ····.param·p1,·"x"····#·J
  
1568 ····.prologue1568 ····.prologue
1569 ····.line·2881569 ····.line·288
1570 ····const/16·v0,·0x81570 ····const/16·v0,·0x8
  
1571 ····shl-long·v0,·p1,·v01571 ····shl-long·v0,·p1,·v0
Offset 1581, 15 lines modifiedOffset 1581, 15 lines modified
  
1581 ····or-long/2addr·v0,·v21581 ····or-long/2addr·v0,·v2
  
1582 ····return-wide·v01582 ····return-wide·v0
1583 .end·method1583 .end·method
  
1584 .method·private·rotateRight8(J)J1584 .method·private·rotateRight8(J)J
Max diff block lines reached; 6024/8509 bytes (70.80%) of diff not shown.
32.1 KB
smali/org/spongycastle/crypto/engines/NaccacheSternEngine.smali
    
Offset 787, 692 lines modifiedOffset 787, 632 lines modified
787 ····.end·local·v6····#·"primes":Ljava/util/Vector;787 ····.end·local·v6····#·"primes":Ljava/util/Vector;
788 ····.end·local·v7····#·"priv":Lorg/spongycastle/crypto/params/NaccacheSternPrivateKeyParameters;788 ····.end·local·v7····#·"priv":Lorg/spongycastle/crypto/params/NaccacheSternPrivateKeyParameters;
789 ····:cond_4789 ····:cond_4
790 ····return-void790 ····return-void
791 .end·method791 .end·method
  
792 .method·public·processBlock([BII)[B792 .method·public·processBlock([BII)[B
793 ····.locals·19793 ····.locals·18
794 ····.param·p1,·"in"····#·[B794 ····.param·p1,·"in"····#·[B
795 ····.param·p2,·"inOff"····#·I795 ····.param·p2,·"inOff"····#·I
796 ····.param·p3,·"len"····#·I796 ····.param·p3,·"len"····#·I
797 ····.annotation·system·Ldalvik/annotation/Throws;797 ····.annotation·system·Ldalvik/annotation/Throws;
798 ········value·=·{798 ········value·=·{
799 ············Lorg/spongycastle/crypto/InvalidCipherTextException;799 ············Lorg/spongycastle/crypto/InvalidCipherTextException;
800 ········}800 ········}
801 ····.end·annotation801 ····.end·annotation
  
802 ····.prologue802 ····.prologue
803 ····.line·136803 ····.line·136
804 ····move-object/from16·v0,·p0804 ····move-object/from16·v0,·p0
  
805 ····iget-object·v0,·v0,·Lorg/spongycastle/crypto/engines/NaccacheSternEngine;->key:Lorg/spongycastle/crypto/params/NaccacheSternKeyParameters;805 ····iget-object·v15,·v0,·Lorg/spongycastle/crypto/engines/NaccacheSternEngine;->key:Lorg/spongycastle/crypto/params/NaccacheSternKeyParameters;
  
806 ····move-object/from16·v16,·v0 
  
807 ····if-nez·v16,·:cond_0806 ····if-nez·v15,·:cond_0
  
808 ····.line·138807 ····.line·138
809 ····new-instance·v16,·Ljava/lang/IllegalStateException;808 ····new-instance·v15,·Ljava/lang/IllegalStateException;
  
810 ····const-string·v17,·"NaccacheStern·engine·not·initialised"809 ····const-string·v16,·"NaccacheStern·engine·not·initialised"
  
811 ····invoke-direct/range·{v16·..·v17},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V810 ····invoke-direct/range·{v15·..·v16},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
812 ····throw·v16811 ····throw·v15
  
813 ····.line·140812 ····.line·140
814 ····:cond_0813 ····:cond_0
815 ····invoke-virtual/range·{p0·..·p0},·Lorg/spongycastle/crypto/engines/NaccacheSternEngine;->getInputBlockSize()I814 ····invoke-virtual/range·{p0·..·p0},·Lorg/spongycastle/crypto/engines/NaccacheSternEngine;->getInputBlockSize()I
  
816 ····move-result·v16815 ····move-result·v15
  
817 ····add-int/lit8·v16,·v16,·0x1816 ····add-int/lit8·v15,·v15,·0x1
  
818 ····move/from16·v0,·p3817 ····move/from16·v0,·p3
  
819 ····move/from16·v1,·v16 
  
820 ····if-le·v0,·v1,·:cond_1818 ····if-le·v0,·v15,·:cond_1
  
821 ····.line·142819 ····.line·142
822 ····new-instance·v16,·Lorg/spongycastle/crypto/DataLengthException;820 ····new-instance·v15,·Lorg/spongycastle/crypto/DataLengthException;
  
823 ····const-string·v17,·"input·too·large·for·Naccache-Stern·cipher.\n"821 ····const-string·v16,·"input·too·large·for·Naccache-Stern·cipher.\n"
  
824 ····invoke-direct/range·{v16·..·v17},·Lorg/spongycastle/crypto/DataLengthException;-><init>(Ljava/lang/String;)V822 ····invoke-direct/range·{v15·..·v16},·Lorg/spongycastle/crypto/DataLengthException;-><init>(Ljava/lang/String;)V
  
825 ····throw·v16823 ····throw·v15
  
826 ····.line·145824 ····.line·145
827 ····:cond_1825 ····:cond_1
828 ····move-object/from16·v0,·p0826 ····move-object/from16·v0,·p0
  
829 ····iget-boolean·v0,·v0,·Lorg/spongycastle/crypto/engines/NaccacheSternEngine;->forEncryption:Z827 ····iget-boolean·v15,·v0,·Lorg/spongycastle/crypto/engines/NaccacheSternEngine;->forEncryption:Z
  
830 ····move/from16·v16,·v0 
  
831 ····if-nez·v16,·:cond_2828 ····if-nez·v15,·:cond_2
  
832 ····.line·148829 ····.line·148
833 ····invoke-virtual/range·{p0·..·p0},·Lorg/spongycastle/crypto/engines/NaccacheSternEngine;->getInputBlockSize()I830 ····invoke-virtual/range·{p0·..·p0},·Lorg/spongycastle/crypto/engines/NaccacheSternEngine;->getInputBlockSize()I
  
834 ····move-result·v16831 ····move-result·v15
  
835 ····move/from16·v0,·p3832 ····move/from16·v0,·p3
  
836 ····move/from16·v1,·v16 
  
837 ····if-ge·v0,·v1,·:cond_2833 ····if-ge·v0,·v15,·:cond_2
  
838 ····.line·150834 ····.line·150
839 ····new-instance·v16,·Lorg/spongycastle/crypto/InvalidCipherTextException;835 ····new-instance·v15,·Lorg/spongycastle/crypto/InvalidCipherTextException;
  
840 ····const-string·v17,·"BlockLength·does·not·match·modulus·for·Naccache-Stern·cipher.\n"836 ····const-string·v16,·"BlockLength·does·not·match·modulus·for·Naccache-Stern·cipher.\n"
  
841 ····invoke-direct/range·{v16·..·v17},·Lorg/spongycastle/crypto/InvalidCipherTextException;-><init>(Ljava/lang/String;)V837 ····invoke-direct/range·{v15·..·v16},·Lorg/spongycastle/crypto/InvalidCipherTextException;-><init>(Ljava/lang/String;)V
  
842 ····throw·v16838 ····throw·v15
  
843 ····.line·156839 ····.line·156
844 ····:cond_2840 ····:cond_2
845 ····if-nez·p2,·:cond_3841 ····if-nez·p2,·:cond_3
  
846 ····move-object/from16·v0,·p1842 ····move-object/from16·v0,·p1
  
847 ····array-length·v0,·v0843 ····array-length·v15,·v0
  
848 ····move/from16·v16,·v0 
  
849 ····move/from16·v0,·p3844 ····move/from16·v0,·p3
  
850 ····move/from16·v1,·v16 
  
851 ····if-eq·v0,·v1,·:cond_5845 ····if-eq·v0,·v15,·:cond_5
  
852 ····.line·158846 ····.line·158
853 ····:cond_3847 ····:cond_3
854 ····move/from16·v0,·p3848 ····move/from16·v0,·p3
  
855 ····new-array·v5,·v0,·[B849 ····new-array·v4,·v0,·[B
  
856 ····.line·159850 ····.line·159
857 ····.local·v5,·"block":[B851 ····.local·v4,·"block":[B
858 ····const/16·v16,·0x0852 ····const/4·v15,·0x0
  
859 ····move-object/from16·v0,·p1853 ····move-object/from16·v0,·p1
  
860 ····move/from16·v1,·p2854 ····move/from16·v1,·p2
  
861 ····move/from16·v2,·v16 
  
862 ····move/from16·v3,·p3855 ····move/from16·v2,·p3
  
863 ····invoke-static·{v0,·v1,·v5,·v2,·v3},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V856 ····invoke-static·{v0,·v1,·v4,·v15,·v2},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
864 ····.line·167857 ····.line·167
865 ····:goto_0858 ····:goto_0
Max diff block lines reached; 28128/32791 bytes (85.78%) of diff not shown.
48.1 KB
smali/org/spongycastle/crypto/engines/RijndaelEngine.smali
    
Offset 1794, 386 lines modifiedOffset 1794, 354 lines modified
1794 ········0xc0·->·:sswitch_21794 ········0xc0·->·:sswitch_2
1795 ········0xe0·->·:sswitch_31795 ········0xe0·->·:sswitch_3
1796 ········0x100·->·:sswitch_41796 ········0x100·->·:sswitch_4
1797 ····.end·sparse-switch1797 ····.end·sparse-switch
1798 .end·method1798 .end·method
  
1799 .method·private·InvMixColumn()V1799 .method·private·InvMixColumn()V
1800 ····.locals·201800 ····.locals·18
  
1801 ····.prologue1801 ····.prologue
1802 ····.line·3291802 ····.line·329
1803 ····const-wide/16·v14,·0x01803 ····const-wide/16·v12,·0x0
  
1804 ····.local·v14,·"r3":J1804 ····.local·v12,·"r3":J
1805 ····move-wide·v12,·v141805 ····move-wide·v10,·v12
  
1806 ····.local·v12,·"r2":J1806 ····.local·v10,·"r2":J
1807 ····move-wide·v10,·v141807 ····move-wide·v8,·v12
  
1808 ····.local·v10,·"r1":J1808 ····.local·v8,·"r1":J
1809 ····move-wide·v8,·v141809 ····move-wide·v6,·v12
  
1810 ····.line·3301810 ····.line·330
1811 ····.local·v8,·"r0":J1811 ····.local·v6,·"r0":J
1812 ····const/4·v6,·0x01812 ····const/4·v5,·0x0
  
1813 ····.local·v6,·"j":I1813 ····.local·v5,·"j":I
1814 ····:goto_01814 ····:goto_0
1815 ····move-object/from16·v0,·p01815 ····move-object/from16·v0,·p0
  
1816 ····iget·v7,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->BC:I1816 ····iget·v14,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->BC:I
  
1817 ····if-ge·v6,·v7,·:cond_41817 ····if-ge·v5,·v14,·:cond_4
  
1818 ····.line·3321818 ····.line·332
1819 ····move-object/from16·v0,·p01819 ····move-object/from16·v0,·p0
  
1820 ····iget-wide·v0,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->A0:J1820 ····iget-wide·v14,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->A0:J
  
1821 ····move-wide/from16·v16,·v01821 ····shr-long/2addr·v14,·v5
  
1822 ····shr-long·v16,·v16,·v61822 ····const-wide/16·v16,·0xff
  
1823 ····const-wide/16·v18,·0xff1823 ····and-long·v14,·v14,·v16
  
1824 ····and-long·v16,·v16,·v18 
  
1825 ····move-wide/from16·v0,·v16 
  
1826 ····long-to-int·v2,·v01824 ····long-to-int·v1,·v14
  
1827 ····.line·3331825 ····.line·333
1828 ····.local·v2,·"a0":I1826 ····.local·v1,·"a0":I
1829 ····move-object/from16·v0,·p01827 ····move-object/from16·v0,·p0
  
1830 ····iget-wide·v0,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->A1:J1828 ····iget-wide·v14,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->A1:J
  
1831 ····move-wide/from16·v16,·v0 
  
1832 ····shr-long·v16,·v16,·v61829 ····shr-long/2addr·v14,·v5
  
1833 ····const-wide/16·v18,·0xff1830 ····const-wide/16·v16,·0xff
  
1834 ····and-long·v16,·v16,·v181831 ····and-long·v14,·v14,·v16
  
1835 ····move-wide/from16·v0,·v16 
  
1836 ····long-to-int·v3,·v01832 ····long-to-int·v2,·v14
  
1837 ····.line·3341833 ····.line·334
1838 ····.local·v3,·"a1":I1834 ····.local·v2,·"a1":I
1839 ····move-object/from16·v0,·p01835 ····move-object/from16·v0,·p0
  
1840 ····iget-wide·v0,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->A2:J1836 ····iget-wide·v14,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->A2:J
  
1841 ····move-wide/from16·v16,·v0 
  
1842 ····shr-long·v16,·v16,·v61837 ····shr-long/2addr·v14,·v5
  
1843 ····const-wide/16·v18,·0xff1838 ····const-wide/16·v16,·0xff
  
1844 ····and-long·v16,·v16,·v181839 ····and-long·v14,·v14,·v16
  
1845 ····move-wide/from16·v0,·v16 
  
1846 ····long-to-int·v4,·v01840 ····long-to-int·v3,·v14
  
1847 ····.line·3351841 ····.line·335
1848 ····.local·v4,·"a2":I1842 ····.local·v3,·"a2":I
1849 ····move-object/from16·v0,·p01843 ····move-object/from16·v0,·p0
  
1850 ····iget-wide·v0,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->A3:J1844 ····iget-wide·v14,·v0,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->A3:J
  
1851 ····move-wide/from16·v16,·v0 
  
1852 ····shr-long·v16,·v16,·v61845 ····shr-long/2addr·v14,·v5
  
1853 ····const-wide/16·v18,·0xff1846 ····const-wide/16·v16,·0xff
  
1854 ····and-long·v16,·v16,·v181847 ····and-long·v14,·v14,·v16
  
1855 ····move-wide/from16·v0,·v16 
  
1856 ····long-to-int·v5,·v01848 ····long-to-int·v4,·v14
  
1857 ····.line·3401849 ····.line·340
1858 ····.local·v5,·"a3":I1850 ····.local·v4,·"a3":I
1859 ····if-eqz·v2,·:cond_01851 ····if-eqz·v1,·:cond_0
  
1860 ····sget-object·v7,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->logtable:[B 
  
1861 ····and-int/lit16·v0,·v2,·0xff1852 ····sget-object·v14,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->logtable:[B
  
1862 ····move/from16·v16,·v01853 ····and-int/lit16·v15,·v1,·0xff
  
1863 ····aget-byte·v7,·v7,·v161854 ····aget-byte·v14,·v14,·v15
  
1864 ····and-int/lit16·v2,·v7,·0xff1855 ····and-int/lit16·v1,·v14,·0xff
  
1865 ····.line·3411856 ····.line·341
1866 ····:goto_11857 ····:goto_1
1867 ····if-eqz·v3,·:cond_11858 ····if-eqz·v2,·:cond_1
  
1868 ····sget-object·v7,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->logtable:[B1859 ····sget-object·v14,·Lorg/spongycastle/crypto/engines/RijndaelEngine;->logtable:[B
  
1869 ····and-int/lit16·v0,·v3,·0xff1860 ····and-int/lit16·v15,·v2,·0xff
  
Max diff block lines reached; 45077/49097 bytes (91.81%) of diff not shown.
1.03 KB
smali/org/spongycastle/crypto/digests/MD5Digest.smali
    
Offset 2065, 39 lines modifiedOffset 2065, 39 lines modified
  
2065 ····.line·3012065 ····.line·301
2066 ····:cond_02066 ····:cond_0
2067 ····return-void2067 ····return-void
2068 .end·method2068 .end·method
  
2069 .method·protected·processLength(J)V2069 .method·protected·processLength(J)V
2070 ····.locals·52070 ····.locals·4
2071 ····.param·p1,·"bitLength"····#·J2071 ····.param·p1,·"bitLength"····#·J
  
2072 ····.prologue2072 ····.prologue
2073 ····const/16·v4,·0xe2073 ····const/16·v3,·0xe
  
2074 ····.line·682074 ····.line·68
2075 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/MD5Digest;->xOff:I2075 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/MD5Digest;->xOff:I
  
2076 ····if-le·v0,·v4,·:cond_02076 ····if-le·v0,·v3,·:cond_0
  
2077 ····.line·702077 ····.line·70
2078 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/MD5Digest;->processBlock()V2078 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/MD5Digest;->processBlock()V
  
2079 ····.line·732079 ····.line·73
2080 ····:cond_02080 ····:cond_0
2081 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/MD5Digest;->X:[I2081 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/MD5Digest;->X:[I
  
2082 ····const-wide/16·v2,·-0x12082 ····const-wide/16·v1,·-0x1
  
2083 ····and-long/2addr·v2,·p12083 ····and-long/2addr·v1,·p1
  
2084 ····long-to-int·v1,·v22084 ····long-to-int·v1,·v1
  
2085 ····aput·v1,·v0,·v42085 ····aput·v1,·v0,·v3
  
2086 ····.line·742086 ····.line·74
2087 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/MD5Digest;->X:[I2087 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/MD5Digest;->X:[I
  
2088 ····const/16·v1,·0xf2088 ····const/16·v1,·0xf
  
2089 ····const/16·v2,·0x202089 ····const/16·v2,·0x20
1.06 KB
smali/org/spongycastle/crypto/digests/RIPEMD160Digest.smali
    
Offset 5595, 39 lines modifiedOffset 5595, 39 lines modified
  
5595 ····.line·4215595 ····.line·421
5596 ····:cond_05596 ····:cond_0
5597 ····return-void5597 ····return-void
5598 .end·method5598 .end·method
  
5599 .method·protected·processLength(J)V5599 .method·protected·processLength(J)V
5600 ····.locals·55600 ····.locals·4
5601 ····.param·p1,·"bitLength"····#·J5601 ····.param·p1,·"bitLength"····#·J
  
5602 ····.prologue5602 ····.prologue
5603 ····const/16·v4,·0xe5603 ····const/16·v3,·0xe
  
5604 ····.line·705604 ····.line·70
5605 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD160Digest;->xOff:I5605 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD160Digest;->xOff:I
  
5606 ····if-le·v0,·v4,·:cond_05606 ····if-le·v0,·v3,·:cond_0
  
5607 ····.line·725607 ····.line·72
5608 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/RIPEMD160Digest;->processBlock()V5608 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/RIPEMD160Digest;->processBlock()V
  
5609 ····.line·755609 ····.line·75
5610 ····:cond_05610 ····:cond_0
5611 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD160Digest;->X:[I5611 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD160Digest;->X:[I
  
5612 ····const-wide/16·v2,·-0x15612 ····const-wide/16·v1,·-0x1
  
5613 ····and-long/2addr·v2,·p15613 ····and-long/2addr·v1,·p1
  
5614 ····long-to-int·v1,·v25614 ····long-to-int·v1,·v1
  
5615 ····aput·v1,·v0,·v45615 ····aput·v1,·v0,·v3
  
5616 ····.line·765616 ····.line·76
5617 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD160Digest;->X:[I5617 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD160Digest;->X:[I
  
5618 ····const/16·v1,·0xf5618 ····const/16·v1,·0xf
  
5619 ····const/16·v2,·0x205619 ····const/16·v2,·0x20
1.06 KB
smali/org/spongycastle/crypto/digests/RIPEMD128Digest.smali
    
Offset 3584, 39 lines modifiedOffset 3584, 39 lines modified
  
3584 ····.line·4603584 ····.line·460
3585 ····:cond_03585 ····:cond_0
3586 ····return-void3586 ····return-void
3587 .end·method3587 .end·method
  
3588 .method·protected·processLength(J)V3588 .method·protected·processLength(J)V
3589 ····.locals·53589 ····.locals·4
3590 ····.param·p1,·"bitLength"····#·J3590 ····.param·p1,·"bitLength"····#·J
  
3591 ····.prologue3591 ····.prologue
3592 ····const/16·v4,·0xe3592 ····const/16·v3,·0xe
  
3593 ····.line·683593 ····.line·68
3594 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD128Digest;->xOff:I3594 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD128Digest;->xOff:I
  
3595 ····if-le·v0,·v4,·:cond_03595 ····if-le·v0,·v3,·:cond_0
  
3596 ····.line·703596 ····.line·70
3597 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/RIPEMD128Digest;->processBlock()V3597 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/RIPEMD128Digest;->processBlock()V
  
3598 ····.line·733598 ····.line·73
3599 ····:cond_03599 ····:cond_0
3600 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD128Digest;->X:[I3600 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD128Digest;->X:[I
  
3601 ····const-wide/16·v2,·-0x13601 ····const-wide/16·v1,·-0x1
  
3602 ····and-long/2addr·v2,·p13602 ····and-long/2addr·v1,·p1
  
3603 ····long-to-int·v1,·v23603 ····long-to-int·v1,·v1
  
3604 ····aput·v1,·v0,·v43604 ····aput·v1,·v0,·v3
  
3605 ····.line·743605 ····.line·74
3606 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD128Digest;->X:[I3606 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD128Digest;->X:[I
  
3607 ····const/16·v1,·0xf3607 ····const/16·v1,·0xf
  
3608 ····const/16·v2,·0x203608 ····const/16·v2,·0x20
38.5 KB
smali/org/spongycastle/crypto/digests/WhirlpoolDigest.smali
    
Offset 390, 480 lines modifiedOffset 390, 480 lines modified
390 ········0x5c390 ········0x5c
391 ········0xf8391 ········0xf8
392 ········0x86392 ········0x86
393 ····.end·array-data393 ····.end·array-data
394 .end·method394 .end·method
  
395 .method·public·constructor·<init>()V395 .method·public·constructor·<init>()V
396 ····.locals·22396 ····.locals·21
  
397 ····.prologue397 ····.prologue
398 ····.line·52398 ····.line·52
399 ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V399 ····invoke-direct/range·{p0·..·p0},·Ljava/lang/Object;-><init>()V
  
400 ····.line·49400 ····.line·49
401 ····const/16·v2,·0xb401 ····const/16·v1,·0xb
  
402 ····new-array·v2,·v2,·[J402 ····new-array·v1,·v1,·[J
  
403 ····move-object/from16·v0,·p0403 ····move-object/from16·v0,·p0
  
404 ····iput-object·v2,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_rc:[J404 ····iput-object·v1,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_rc:[J
  
405 ····.line·120405 ····.line·120
406 ····const/16·v2,·0x40406 ····const/16·v1,·0x40
  
407 ····new-array·v2,·v2,·[B407 ····new-array·v1,·v1,·[B
  
408 ····move-object/from16·v0,·p0408 ····move-object/from16·v0,·p0
  
409 ····iput-object·v2,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_buffer:[B409 ····iput-object·v1,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_buffer:[B
  
410 ····.line·121410 ····.line·121
411 ····const/4·v2,·0x0411 ····const/4·v1,·0x0
  
412 ····move-object/from16·v0,·p0412 ····move-object/from16·v0,·p0
  
413 ····iput·v2,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_bufferPos:I413 ····iput·v1,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_bufferPos:I
  
414 ····.line·122414 ····.line·122
415 ····const/16·v2,·0x20415 ····const/16·v1,·0x20
  
416 ····new-array·v2,·v2,·[S416 ····new-array·v1,·v1,·[S
  
417 ····move-object/from16·v0,·p0417 ····move-object/from16·v0,·p0
  
418 ····iput-object·v2,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_bitCount:[S418 ····iput-object·v1,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_bitCount:[S
  
419 ····.line·125419 ····.line·125
420 ····const/16·v2,·0x8420 ····const/16·v1,·0x8
  
421 ····new-array·v2,·v2,·[J421 ····new-array·v1,·v1,·[J
  
422 ····move-object/from16·v0,·p0422 ····move-object/from16·v0,·p0
  
423 ····iput-object·v2,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_hash:[J423 ····iput-object·v1,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_hash:[J
  
424 ····.line·126424 ····.line·126
425 ····const/16·v2,·0x8425 ····const/16·v1,·0x8
  
426 ····new-array·v2,·v2,·[J426 ····new-array·v1,·v1,·[J
  
427 ····move-object/from16·v0,·p0427 ····move-object/from16·v0,·p0
  
428 ····iput-object·v2,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_K:[J428 ····iput-object·v1,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_K:[J
  
429 ····.line·127429 ····.line·127
430 ····const/16·v2,·0x8430 ····const/16·v1,·0x8
  
431 ····new-array·v2,·v2,·[J431 ····new-array·v1,·v1,·[J
  
432 ····move-object/from16·v0,·p0432 ····move-object/from16·v0,·p0
  
433 ····iput-object·v2,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_L:[J433 ····iput-object·v1,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_L:[J
  
434 ····.line·128434 ····.line·128
435 ····const/16·v2,·0x8435 ····const/16·v1,·0x8
  
436 ····new-array·v2,·v2,·[J436 ····new-array·v1,·v1,·[J
  
437 ····move-object/from16·v0,·p0437 ····move-object/from16·v0,·p0
  
438 ····iput-object·v2,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_block:[J438 ····iput-object·v1,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_block:[J
  
439 ····.line·129439 ····.line·129
440 ····const/16·v2,·0x8440 ····const/16·v1,·0x8
  
441 ····new-array·v2,·v2,·[J441 ····new-array·v1,·v1,·[J
  
442 ····move-object/from16·v0,·p0442 ····move-object/from16·v0,·p0
  
443 ····iput-object·v2,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_state:[J443 ····iput-object·v1,·v0,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->_state:[J
  
444 ····.line·53444 ····.line·53
445 ····const/16·v20,·0x0445 ····const/16·v19,·0x0
  
446 ····.local·v20,·"i":I446 ····.local·v19,·"i":I
447 ····:goto_0447 ····:goto_0
448 ····const/16·v2,·0x100448 ····const/16·v1,·0x100
  
449 ····move/from16·v0,·v20449 ····move/from16·v0,·v19
  
450 ····if-ge·v0,·v2,·:cond_0450 ····if-ge·v0,·v1,·:cond_0
  
451 ····.line·55451 ····.line·55
452 ····sget-object·v2,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->SBOX:[I452 ····sget-object·v1,·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->SBOX:[I
  
453 ····aget·v3,·v2,·v20453 ····aget·v2,·v1,·v19
  
454 ····.line·56454 ····.line·56
455 ····.local·v3,·"v1":I455 ····.local·v2,·"v1":I
456 ····shl-int/lit8·v2,·v3,·0x1456 ····shl-int/lit8·v1,·v2,·0x1
  
457 ····move-object/from16·v0,·p0457 ····move-object/from16·v0,·p0
  
458 ····invoke-direct·{v0,·v2},·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->maskWithReductionPolynomial(I)I458 ····invoke-direct·{v0,·v1},·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->maskWithReductionPolynomial(I)I
  
459 ····move-result·v9459 ····move-result·v8
  
460 ····.line·57460 ····.line·57
461 ····.local·v9,·"v2":I461 ····.local·v8,·"v2":I
462 ····shl-int/lit8·v2,·v9,·0x1462 ····shl-int/lit8·v1,·v8,·0x1
  
463 ····move-object/from16·v0,·p0463 ····move-object/from16·v0,·p0
  
464 ····invoke-direct·{v0,·v2},·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->maskWithReductionPolynomial(I)I464 ····invoke-direct·{v0,·v1},·Lorg/spongycastle/crypto/digests/WhirlpoolDigest;->maskWithReductionPolynomial(I)I
  
465 ····move-result·v5465 ····move-result·v4
Max diff block lines reached; 34877/39317 bytes (88.71%) of diff not shown.
1.06 KB
smali/org/spongycastle/crypto/digests/RIPEMD256Digest.smali
    
Offset 3716, 39 lines modifiedOffset 3716, 39 lines modified
  
3716 ····.line·4753716 ····.line·475
3717 ····:cond_03717 ····:cond_0
3718 ····return-void3718 ····return-void
3719 .end·method3719 .end·method
  
3720 .method·protected·processLength(J)V3720 .method·protected·processLength(J)V
3721 ····.locals·53721 ····.locals·4
3722 ····.param·p1,·"bitLength"····#·J3722 ····.param·p1,·"bitLength"····#·J
  
3723 ····.prologue3723 ····.prologue
3724 ····const/16·v4,·0xe3724 ····const/16·v3,·0xe
  
3725 ····.line·743725 ····.line·74
3726 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD256Digest;->xOff:I3726 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD256Digest;->xOff:I
  
3727 ····if-le·v0,·v4,·:cond_03727 ····if-le·v0,·v3,·:cond_0
  
3728 ····.line·763728 ····.line·76
3729 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/RIPEMD256Digest;->processBlock()V3729 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/RIPEMD256Digest;->processBlock()V
  
3730 ····.line·793730 ····.line·79
3731 ····:cond_03731 ····:cond_0
3732 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD256Digest;->X:[I3732 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD256Digest;->X:[I
  
3733 ····const-wide/16·v2,·-0x13733 ····const-wide/16·v1,·-0x1
  
3734 ····and-long/2addr·v2,·p13734 ····and-long/2addr·v1,·p1
  
3735 ····long-to-int·v1,·v23735 ····long-to-int·v1,·v1
  
3736 ····aput·v1,·v0,·v43736 ····aput·v1,·v0,·v3
  
3737 ····.line·803737 ····.line·80
3738 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD256Digest;->X:[I3738 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD256Digest;->X:[I
  
3739 ····const/16·v1,·0xf3739 ····const/16·v1,·0xf
  
3740 ····const/16·v2,·0x203740 ····const/16·v2,·0x20
36.2 KB
smali/org/spongycastle/crypto/digests/TigerDigest.smali
    
Offset 1294, 53 lines modifiedOffset 1294, 53 lines modified
1294 ····const/4·v11,·0x21294 ····const/4·v11,·0x2
  
1295 ····const/4·v10,·0x11295 ····const/4·v10,·0x1
  
1296 ····.line·7081296 ····.line·708
1297 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1297 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1298 ····aget-wide·v2,·v0,·v141298 ····aget-wide·v1,·v0,·v14
  
1299 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1299 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1300 ····aget-wide·v4,·v1,·v131300 ····aget-wide·v3,·v3,·v13
  
1301 ····const-wide·v6,·-0x5a5a5a5a5a5a5a5bL1301 ····const-wide·v5,·-0x5a5a5a5a5a5a5a5bL
  
1302 ····xor-long/2addr·v4,·v61302 ····xor-long/2addr·v3,·v5
  
1303 ····sub-long/2addr·v2,·v41303 ····sub-long/2addr·v1,·v3
  
1304 ····aput-wide·v2,·v0,·v141304 ····aput-wide·v1,·v0,·v14
  
1305 ····.line·7091305 ····.line·709
1306 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1306 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1307 ····aget-wide·v2,·v0,·v101307 ····aget-wide·v1,·v0,·v10
  
1308 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1308 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1309 ····aget-wide·v4,·v1,·v141309 ····aget-wide·v3,·v3,·v14
  
1310 ····xor-long/2addr·v2,·v41310 ····xor-long/2addr·v1,·v3
  
1311 ····aput-wide·v2,·v0,·v101311 ····aput-wide·v1,·v0,·v10
  
1312 ····.line·7101312 ····.line·710
1313 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1313 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1314 ····aget-wide·v2,·v0,·v111314 ····aget-wide·v1,·v0,·v11
  
1315 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1315 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1316 ····aget-wide·v4,·v1,·v101316 ····aget-wide·v3,·v3,·v10
  
1317 ····add-long/2addr·v2,·v41317 ····add-long/2addr·v1,·v3
  
1318 ····aput-wide·v2,·v0,·v111318 ····aput-wide·v1,·v0,·v11
  
1319 ····.line·7111319 ····.line·711
1320 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1320 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1321 ····const/4·v1,·0x31321 ····const/4·v1,·0x3
  
1322 ····aget-wide·v2,·v0,·v11322 ····aget-wide·v2,·v0,·v1
Offset 1366, 25 lines modifiedOffset 1366, 25 lines modified
1366 ····sub-long/2addr·v2,·v41366 ····sub-long/2addr·v2,·v4
  
1367 ····aput-wide·v2,·v0,·v11367 ····aput-wide·v2,·v0,·v1
  
1368 ····.line·7121368 ····.line·712
1369 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1369 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1370 ····aget-wide·v2,·v0,·v121370 ····aget-wide·v1,·v0,·v12
  
1371 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1371 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1372 ····const/4·v4,·0x31372 ····const/4·v4,·0x3
  
1373 ····aget-wide·v4,·v1,·v41373 ····aget-wide·v3,·v3,·v4
  
1374 ····xor-long/2addr·v2,·v41374 ····xor-long/2addr·v1,·v3
  
1375 ····aput-wide·v2,·v0,·v121375 ····aput-wide·v1,·v0,·v12
  
1376 ····.line·7131376 ····.line·713
1377 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1377 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1378 ····const/4·v1,·0x51378 ····const/4·v1,·0x5
  
1379 ····aget-wide·v2,·v0,·v11379 ····aget-wide·v2,·v0,·v1
Offset 1427, 78 lines modifiedOffset 1427, 78 lines modified
1427 ····sub-long/2addr·v2,·v41427 ····sub-long/2addr·v2,·v4
  
1428 ····aput-wide·v2,·v0,·v11428 ····aput-wide·v2,·v0,·v1
  
1429 ····.line·7151429 ····.line·715
1430 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1430 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1431 ····aget-wide·v2,·v0,·v131431 ····aget-wide·v1,·v0,·v13
  
1432 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1432 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1433 ····const/4·v4,·0x61433 ····const/4·v4,·0x6
  
1434 ····aget-wide·v4,·v1,·v41434 ····aget-wide·v3,·v3,·v4
  
1435 ····xor-long/2addr·v2,·v41435 ····xor-long/2addr·v1,·v3
  
1436 ····aput-wide·v2,·v0,·v131436 ····aput-wide·v1,·v0,·v13
  
1437 ····.line·7161437 ····.line·716
1438 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1438 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1439 ····aget-wide·v2,·v0,·v141439 ····aget-wide·v1,·v0,·v14
  
1440 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1440 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1441 ····aget-wide·v4,·v1,·v131441 ····aget-wide·v3,·v3,·v13
  
1442 ····add-long/2addr·v2,·v41442 ····add-long/2addr·v1,·v3
  
1443 ····aput-wide·v2,·v0,·v141443 ····aput-wide·v1,·v0,·v14
  
1444 ····.line·7171444 ····.line·717
1445 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1445 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1446 ····aget-wide·v2,·v0,·v101446 ····aget-wide·v1,·v0,·v10
  
1447 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1447 ····iget-object·v3,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1448 ····aget-wide·v4,·v1,·v141448 ····aget-wide·v3,·v3,·v14
  
1449 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J1449 ····iget-object·v5,·p0,·Lorg/spongycastle/crypto/digests/TigerDigest;->x:[J
  
1450 ····aget-wide·v6,·v1,·v131450 ····aget-wide·v5,·v5,·v13
  
1451 ····const-wide/16·v8,·-0x11451 ····const-wide/16·v7,·-0x1
  
Max diff block lines reached; 32738/36972 bytes (88.55%) of diff not shown.
1.02 KB
smali/org/spongycastle/crypto/digests/SHA224Digest.smali
    
Offset 1002, 39 lines modifiedOffset 1002, 39 lines modified
  
1002 ····.line·2351002 ····.line·235
1003 ····:cond_21003 ····:cond_2
1004 ····return-void1004 ····return-void
1005 .end·method1005 .end·method
  
1006 .method·protected·processLength(J)V1006 .method·protected·processLength(J)V
1007 ····.locals·51007 ····.locals·4
1008 ····.param·p1,·"bitLength"····#·J1008 ····.param·p1,·"bitLength"····#·J
  
1009 ····.prologue1009 ····.prologue
1010 ····const/16·v4,·0xe1010 ····const/16·v3,·0xe
  
1011 ····.line·891011 ····.line·89
1012 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA224Digest;->xOff:I1012 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA224Digest;->xOff:I
  
1013 ····if-le·v0,·v4,·:cond_01013 ····if-le·v0,·v3,·:cond_0
  
1014 ····.line·911014 ····.line·91
1015 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/SHA224Digest;->processBlock()V1015 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/SHA224Digest;->processBlock()V
  
1016 ····.line·941016 ····.line·94
1017 ····:cond_01017 ····:cond_0
1018 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA224Digest;->X:[I1018 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA224Digest;->X:[I
  
1019 ····const/16·v1,·0x201019 ····const/16·v1,·0x20
  
1020 ····ushr-long·v2,·p1,·v11020 ····ushr-long·v1,·p1,·v1
  
1021 ····long-to-int·v1,·v21021 ····long-to-int·v1,·v1
  
1022 ····aput·v1,·v0,·v41022 ····aput·v1,·v0,·v3
  
1023 ····.line·951023 ····.line·95
1024 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA224Digest;->X:[I1024 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA224Digest;->X:[I
  
1025 ····const/16·v1,·0xf1025 ····const/16·v1,·0xf
  
1026 ····const-wide/16·v2,·-0x11026 ····const-wide/16·v2,·-0x1
1.03 KB
smali/org/spongycastle/crypto/digests/MD4Digest.smali
    
Offset 1392, 39 lines modifiedOffset 1392, 39 lines modified
  
1392 ····.line·2691392 ····.line·269
1393 ····:cond_01393 ····:cond_0
1394 ····return-void1394 ····return-void
1395 .end·method1395 .end·method
  
1396 .method·protected·processLength(J)V1396 .method·protected·processLength(J)V
1397 ····.locals·51397 ····.locals·4
1398 ····.param·p1,·"bitLength"····#·J1398 ····.param·p1,·"bitLength"····#·J
  
1399 ····.prologue1399 ····.prologue
1400 ····const/16·v4,·0xe1400 ····const/16·v3,·0xe
  
1401 ····.line·721401 ····.line·72
1402 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/MD4Digest;->xOff:I1402 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/MD4Digest;->xOff:I
  
1403 ····if-le·v0,·v4,·:cond_01403 ····if-le·v0,·v3,·:cond_0
  
1404 ····.line·741404 ····.line·74
1405 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/MD4Digest;->processBlock()V1405 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/MD4Digest;->processBlock()V
  
1406 ····.line·771406 ····.line·77
1407 ····:cond_01407 ····:cond_0
1408 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/MD4Digest;->X:[I1408 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/MD4Digest;->X:[I
  
1409 ····const-wide/16·v2,·-0x11409 ····const-wide/16·v1,·-0x1
  
1410 ····and-long/2addr·v2,·p11410 ····and-long/2addr·v1,·p1
  
1411 ····long-to-int·v1,·v21411 ····long-to-int·v1,·v1
  
1412 ····aput·v1,·v0,·v41412 ····aput·v1,·v0,·v3
  
1413 ····.line·781413 ····.line·78
1414 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/MD4Digest;->X:[I1414 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/MD4Digest;->X:[I
  
1415 ····const/16·v1,·0xf1415 ····const/16·v1,·0xf
  
1416 ····const/16·v2,·0x201416 ····const/16·v2,·0x20
33.1 KB
smali/org/spongycastle/crypto/digests/LongDigest.smali
    
Offset 285, 15 lines modifiedOffset 285, 15 lines modified
285 ····iput·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->wOff:I285 ····iput·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->wOff:I
  
286 ····.line·61286 ····.line·61
287 ····return-void287 ····return-void
288 .end·method288 .end·method
  
289 .method·private·Ch(JJJ)J289 .method·private·Ch(JJJ)J
290 ····.locals·5290 ····.locals·4
291 ····.param·p1,·"x"····#·J291 ····.param·p1,·"x"····#·J
292 ····.param·p3,·"y"····#·J292 ····.param·p3,·"y"····#·J
293 ····.param·p5,·"z"····#·J293 ····.param·p5,·"z"····#·J
  
294 ····.prologue294 ····.prologue
295 ····.line·293295 ····.line·293
296 ····and-long·v0,·p1,·p3296 ····and-long·v0,·p1,·p3
Offset 306, 15 lines modifiedOffset 306, 15 lines modified
  
306 ····xor-long/2addr·v0,·v2306 ····xor-long/2addr·v0,·v2
  
307 ····return-wide·v0307 ····return-wide·v0
308 .end·method308 .end·method
  
309 .method·private·Maj(JJJ)J309 .method·private·Maj(JJJ)J
310 ····.locals·5310 ····.locals·4
311 ····.param·p1,·"x"····#·J311 ····.param·p1,·"x"····#·J
312 ····.param·p3,·"y"····#·J312 ····.param·p3,·"y"····#·J
313 ····.param·p5,·"z"····#·J313 ····.param·p5,·"z"····#·J
  
314 ····.prologue314 ····.prologue
315 ····.line·301315 ····.line·301
316 ····and-long·v0,·p1,·p3316 ····and-long·v0,·p1,·p3
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
  
327 ····xor-long/2addr·v0,·v2327 ····xor-long/2addr·v0,·v2
  
328 ····return-wide·v0328 ····return-wide·v0
329 .end·method329 .end·method
  
330 .method·private·Sigma0(J)J330 .method·private·Sigma0(J)J
331 ····.locals·7331 ····.locals·6
332 ····.param·p1,·"x"····#·J332 ····.param·p1,·"x"····#·J
  
333 ····.prologue333 ····.prologue
334 ····.line·319334 ····.line·319
335 ····const/16·v0,·0x3f335 ····const/16·v0,·0x3f
  
336 ····shl-long·v0,·p1,·v0336 ····shl-long·v0,·p1,·v0
Offset 364, 15 lines modifiedOffset 364, 15 lines modified
  
364 ····xor-long/2addr·v0,·v2364 ····xor-long/2addr·v0,·v2
  
365 ····return-wide·v0365 ····return-wide·v0
366 .end·method366 .end·method
  
367 .method·private·Sigma1(J)J367 .method·private·Sigma1(J)J
368 ····.locals·7368 ····.locals·6
369 ····.param·p1,·"x"····#·J369 ····.param·p1,·"x"····#·J
  
370 ····.prologue370 ····.prologue
371 ····.line·325371 ····.line·325
372 ····const/16·v0,·0x2d372 ····const/16·v0,·0x2d
  
373 ····shl-long·v0,·p1,·v0373 ····shl-long·v0,·p1,·v0
Offset 401, 15 lines modifiedOffset 401, 15 lines modified
  
401 ····xor-long/2addr·v0,·v2401 ····xor-long/2addr·v0,·v2
  
402 ····return-wide·v0402 ····return-wide·v0
403 .end·method403 .end·method
  
404 .method·private·Sum0(J)J404 .method·private·Sum0(J)J
405 ····.locals·7405 ····.locals·6
406 ····.param·p1,·"x"····#·J406 ····.param·p1,·"x"····#·J
  
407 ····.prologue407 ····.prologue
408 ····.line·307408 ····.line·307
409 ····const/16·v0,·0x24409 ····const/16·v0,·0x24
  
410 ····shl-long·v0,·p1,·v0410 ····shl-long·v0,·p1,·v0
Offset 444, 15 lines modifiedOffset 444, 15 lines modified
  
444 ····xor-long/2addr·v0,·v2444 ····xor-long/2addr·v0,·v2
  
445 ····return-wide·v0445 ····return-wide·v0
446 .end·method446 .end·method
  
447 .method·private·Sum1(J)J447 .method·private·Sum1(J)J
448 ····.locals·7448 ····.locals·6
449 ····.param·p1,·"x"····#·J449 ····.param·p1,·"x"····#·J
  
450 ····.prologue450 ····.prologue
451 ····.line·313451 ····.line·313
452 ····const/16·v0,·0x32452 ····const/16·v0,·0x32
  
453 ····shl-long·v0,·p1,·v0453 ····shl-long·v0,·p1,·v0
Offset 487, 23 lines modifiedOffset 487, 23 lines modified
  
487 ····xor-long/2addr·v0,·v2487 ····xor-long/2addr·v0,·v2
  
488 ····return-wide·v0488 ····return-wide·v0
489 .end·method489 .end·method
  
490 .method·private·adjustByteCounts()V490 .method·private·adjustByteCounts()V
491 ····.locals·8491 ····.locals·7
  
492 ····.prologue492 ····.prologue
493 ····const-wide·v6,·0x1fffffffffffffffL493 ····const-wide·v5,·0x1fffffffffffffffL
  
494 ····.line·180494 ····.line·180
495 ····iget-wide·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount1:J495 ····iget-wide·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount1:J
  
496 ····cmp-long·v0,·v0,·v6496 ····cmp-long·v0,·v0,·v5
  
497 ····if-lez·v0,·:cond_0497 ····if-lez·v0,·:cond_0
  
498 ····.line·182498 ····.line·182
499 ····iget-wide·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount2:J499 ····iget-wide·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount2:J
  
500 ····iget-wide·v2,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount1:J500 ····iget-wide·v2,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount1:J
Offset 515, 15 lines modifiedOffset 515, 15 lines modified
515 ····add-long/2addr·v0,·v2515 ····add-long/2addr·v0,·v2
  
516 ····iput-wide·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount2:J516 ····iput-wide·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount2:J
  
517 ····.line·183517 ····.line·183
518 ····iget-wide·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount1:J518 ····iget-wide·v0,·p0,·Lorg/spongycastle/crypto/digests/LongDigest;->byteCount1:J
  
Max diff block lines reached; 31300/33836 bytes (92.51%) of diff not shown.
1.0 KB
smali/org/spongycastle/crypto/digests/SHA1Digest.smali
    
Offset 1189, 39 lines modifiedOffset 1189, 39 lines modified
  
1189 ····.line·2851189 ····.line·285
1190 ····:cond_51190 ····:cond_5
1191 ····return-void1191 ····return-void
1192 .end·method1192 .end·method
  
1193 .method·protected·processLength(J)V1193 .method·protected·processLength(J)V
1194 ····.locals·51194 ····.locals·4
1195 ····.param·p1,·"bitLength"····#·J1195 ····.param·p1,·"bitLength"····#·J
  
1196 ····.prologue1196 ····.prologue
1197 ····const/16·v4,·0xe1197 ····const/16·v3,·0xe
  
1198 ····.line·781198 ····.line·78
1199 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA1Digest;->xOff:I1199 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA1Digest;->xOff:I
  
1200 ····if-le·v0,·v4,·:cond_01200 ····if-le·v0,·v3,·:cond_0
  
1201 ····.line·801201 ····.line·80
1202 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/SHA1Digest;->processBlock()V1202 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/SHA1Digest;->processBlock()V
  
1203 ····.line·831203 ····.line·83
1204 ····:cond_01204 ····:cond_0
1205 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA1Digest;->X:[I1205 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA1Digest;->X:[I
  
1206 ····const/16·v1,·0x201206 ····const/16·v1,·0x20
  
1207 ····ushr-long·v2,·p1,·v11207 ····ushr-long·v1,·p1,·v1
  
1208 ····long-to-int·v1,·v21208 ····long-to-int·v1,·v1
  
1209 ····aput·v1,·v0,·v41209 ····aput·v1,·v0,·v3
  
1210 ····.line·841210 ····.line·84
1211 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA1Digest;->X:[I1211 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA1Digest;->X:[I
  
1212 ····const/16·v1,·0xf1212 ····const/16·v1,·0xf
  
1213 ····const-wide/16·v2,·-0x11213 ····const-wide/16·v2,·-0x1
1.02 KB
smali/org/spongycastle/crypto/digests/SHA256Digest.smali
    
Offset 1009, 39 lines modifiedOffset 1009, 39 lines modified
  
1009 ····.line·2371009 ····.line·237
1010 ····:cond_21010 ····:cond_2
1011 ····return-void1011 ····return-void
1012 .end·method1012 .end·method
  
1013 .method·protected·processLength(J)V1013 .method·protected·processLength(J)V
1014 ····.locals·51014 ····.locals·4
1015 ····.param·p1,·"bitLength"····#·J1015 ····.param·p1,·"bitLength"····#·J
  
1016 ····.prologue1016 ····.prologue
1017 ····const/16·v4,·0xe1017 ····const/16·v3,·0xe
  
1018 ····.line·891018 ····.line·89
1019 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA256Digest;->xOff:I1019 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA256Digest;->xOff:I
  
1020 ····if-le·v0,·v4,·:cond_01020 ····if-le·v0,·v3,·:cond_0
  
1021 ····.line·911021 ····.line·91
1022 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/SHA256Digest;->processBlock()V1022 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/SHA256Digest;->processBlock()V
  
1023 ····.line·941023 ····.line·94
1024 ····:cond_01024 ····:cond_0
1025 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA256Digest;->X:[I1025 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA256Digest;->X:[I
  
1026 ····const/16·v1,·0x201026 ····const/16·v1,·0x20
  
1027 ····ushr-long·v2,·p1,·v11027 ····ushr-long·v1,·p1,·v1
  
1028 ····long-to-int·v1,·v21028 ····long-to-int·v1,·v1
  
1029 ····aput·v1,·v0,·v41029 ····aput·v1,·v0,·v3
  
1030 ····.line·951030 ····.line·95
1031 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA256Digest;->X:[I1031 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/SHA256Digest;->X:[I
  
1032 ····const/16·v1,·0xf1032 ····const/16·v1,·0xf
  
1033 ····const-wide/16·v2,·-0x11033 ····const-wide/16·v2,·-0x1
1.06 KB
smali/org/spongycastle/crypto/digests/RIPEMD320Digest.smali
    
Offset 5723, 39 lines modifiedOffset 5723, 39 lines modified
  
5723 ····.line·4605723 ····.line·460
5724 ····:cond_05724 ····:cond_0
5725 ····return-void5725 ····return-void
5726 .end·method5726 .end·method
  
5727 .method·protected·processLength(J)V5727 .method·protected·processLength(J)V
5728 ····.locals·55728 ····.locals·4
5729 ····.param·p1,·"bitLength"····#·J5729 ····.param·p1,·"bitLength"····#·J
  
5730 ····.prologue5730 ····.prologue
5731 ····const/16·v4,·0xe5731 ····const/16·v3,·0xe
  
5732 ····.line·775732 ····.line·77
5733 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD320Digest;->xOff:I5733 ····iget·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD320Digest;->xOff:I
  
5734 ····if-le·v0,·v4,·:cond_05734 ····if-le·v0,·v3,·:cond_0
  
5735 ····.line·795735 ····.line·79
5736 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/RIPEMD320Digest;->processBlock()V5736 ····invoke-virtual·{p0},·Lorg/spongycastle/crypto/digests/RIPEMD320Digest;->processBlock()V
  
5737 ····.line·825737 ····.line·82
5738 ····:cond_05738 ····:cond_0
5739 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD320Digest;->X:[I5739 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD320Digest;->X:[I
  
5740 ····const-wide/16·v2,·-0x15740 ····const-wide/16·v1,·-0x1
  
5741 ····and-long/2addr·v2,·p15741 ····and-long/2addr·v1,·p1
  
5742 ····long-to-int·v1,·v25742 ····long-to-int·v1,·v1
  
5743 ····aput·v1,·v0,·v45743 ····aput·v1,·v0,·v3
  
5744 ····.line·835744 ····.line·83
5745 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD320Digest;->X:[I5745 ····iget-object·v0,·p0,·Lorg/spongycastle/crypto/digests/RIPEMD320Digest;->X:[I
  
5746 ····const/16·v1,·0xf5746 ····const/16·v1,·0xf
  
5747 ····const/16·v2,·0x205747 ····const/16·v2,·0x20
1.22 KB
smali/org/spongycastle/crypto/digests/GeneralDigest.smali
    
Offset 145, 26 lines modifiedOffset 145, 26 lines modified
145 .method·protected·abstract·processLength(J)V145 .method·protected·abstract·processLength(J)V
146 .end·method146 .end·method
  
147 .method·protected·abstract·processWord([BI)V147 .method·protected·abstract·processWord([BI)V
148 .end·method148 .end·method
  
149 .method·public·reset()V149 .method·public·reset()V
150 ····.locals·5150 ····.locals·4
  
151 ····.prologue151 ····.prologue
152 ····const/4·v4,·0x0152 ····const/4·v3,·0x0
  
153 ····.line·116153 ····.line·116
154 ····const-wide/16·v2,·0x0154 ····const-wide/16·v1,·0x0
  
155 ····iput-wide·v2,·p0,·Lorg/spongycastle/crypto/digests/GeneralDigest;->byteCount:J155 ····iput-wide·v1,·p0,·Lorg/spongycastle/crypto/digests/GeneralDigest;->byteCount:J
  
156 ····.line·118156 ····.line·118
157 ····iput·v4,·p0,·Lorg/spongycastle/crypto/digests/GeneralDigest;->xBufOff:I157 ····iput·v3,·p0,·Lorg/spongycastle/crypto/digests/GeneralDigest;->xBufOff:I
  
158 ····.line·119158 ····.line·119
159 ····const/4·v0,·0x0159 ····const/4·v0,·0x0
  
160 ····.local·v0,·"i":I160 ····.local·v0,·"i":I
161 ····:goto_0161 ····:goto_0
162 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GeneralDigest;->xBuf:[B162 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GeneralDigest;->xBuf:[B
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 ····array-length·v1,·v1172 ····array-length·v1,·v1
  
173 ····if-ge·v0,·v1,·:cond_0173 ····if-ge·v0,·v1,·:cond_0
  
174 ····.line·121174 ····.line·121
175 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GeneralDigest;->xBuf:[B175 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GeneralDigest;->xBuf:[B
  
176 ····aput-byte·v4,·v1,·v0176 ····aput-byte·v3,·v1,·v0
  
177 ····.line·119177 ····.line·119
178 ····add-int/lit8·v0,·v0,·0x1178 ····add-int/lit8·v0,·v0,·0x1
  
179 ····goto·:goto_0179 ····goto·:goto_0
  
180 ····.line·123180 ····.line·123
1.88 KB
smali/org/spongycastle/crypto/digests/GOST3411Digest.smali
    
Offset 1431, 27 lines modifiedOffset 1431, 27 lines modified
1431 ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V1431 ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
1432 ····.line·2371432 ····.line·237
1433 ····return-void1433 ····return-void
1434 .end·method1434 .end·method
  
1435 .method·public·reset()V1435 .method·public·reset()V
1436 ····.locals·71436 ····.locals·6
  
1437 ····.prologue1437 ····.prologue
1438 ····const/4·v6,·0x31438 ····const/4·v5,·0x3
  
1439 ····const/4·v5,·0x11439 ····const/4·v3,·0x1
  
1440 ····const/4·v4,·0x01440 ····const/4·v4,·0x0
  
1441 ····.line·2761441 ····.line·276
1442 ····const-wide/16·v2,·0x01442 ····const-wide/16·v1,·0x0
  
1443 ····iput-wide·v2,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->byteCount:J1443 ····iput-wide·v1,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->byteCount:J
  
1444 ····.line·2771444 ····.line·277
1445 ····iput·v4,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->xBufOff:I1445 ····iput·v4,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->xBufOff:I
  
1446 ····.line·2791446 ····.line·279
1447 ····const/4·v0,·0x01447 ····const/4·v0,·0x0
  
Offset 1518, 24 lines modifiedOffset 1518, 24 lines modified
1518 ····.line·2911518 ····.line·291
1519 ····:cond_21519 ····:cond_2
1520 ····const/4·v0,·0x01520 ····const/4·v0,·0x0
  
1521 ····:goto_31521 ····:goto_3
1522 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->C:[[B1522 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->C:[[B
  
1523 ····aget-object·v1,·v1,·v51523 ····aget-object·v1,·v1,·v3
  
1524 ····array-length·v1,·v11524 ····array-length·v1,·v1
  
1525 ····if-ge·v0,·v1,·:cond_31525 ····if-ge·v0,·v1,·:cond_3
  
1526 ····.line·2931526 ····.line·293
1527 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->C:[[B1527 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->C:[[B
  
1528 ····aget-object·v1,·v1,·v51528 ····aget-object·v1,·v1,·v3
  
1529 ····aput-byte·v4,·v1,·v01529 ····aput-byte·v4,·v1,·v0
  
1530 ····.line·2911530 ····.line·291
1531 ····add-int/lit8·v0,·v0,·0x11531 ····add-int/lit8·v0,·v0,·0x1
  
1532 ····goto·:goto_31532 ····goto·:goto_3
Offset 1543, 24 lines modifiedOffset 1543, 24 lines modified
1543 ····.line·2951543 ····.line·295
1544 ····:cond_31544 ····:cond_3
1545 ····const/4·v0,·0x01545 ····const/4·v0,·0x0
  
1546 ····:goto_41546 ····:goto_4
1547 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->C:[[B1547 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->C:[[B
  
1548 ····aget-object·v1,·v1,·v61548 ····aget-object·v1,·v1,·v5
  
1549 ····array-length·v1,·v11549 ····array-length·v1,·v1
  
1550 ····if-ge·v0,·v1,·:cond_41550 ····if-ge·v0,·v1,·:cond_4
  
1551 ····.line·2971551 ····.line·297
1552 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->C:[[B1552 ····iget-object·v1,·p0,·Lorg/spongycastle/crypto/digests/GOST3411Digest;->C:[[B
  
1553 ····aget-object·v1,·v1,·v61553 ····aget-object·v1,·v1,·v5
  
1554 ····aput-byte·v4,·v1,·v01554 ····aput-byte·v4,·v1,·v0
  
1555 ····.line·2951555 ····.line·295
1556 ····add-int/lit8·v0,·v0,·0x11556 ····add-int/lit8·v0,·v0,·0x1
  
1557 ····goto·:goto_41557 ····goto·:goto_4
5.27 KB
smali/org/spongycastle/crypto/tls/TlsMac.smali
    
Offset 109, 68 lines modifiedOffset 109, 70 lines modified
  
109 ····goto·:goto_1109 ····goto·:goto_1
110 .end·method110 .end·method
  
  
111 #·virtual·methods111 #·virtual·methods
112 .method·public·calculateMac(S[BII)[B112 .method·public·calculateMac(S[BII)[B
113 ····.locals·10113 ····.locals·11
114 ····.param·p1,·"type"····#·S114 ····.param·p1,·"type"····#·S
115 ····.param·p2,·"message"····#·[B115 ····.param·p2,·"message"····#·[B
116 ····.param·p3,·"offset"····#·I116 ····.param·p3,·"offset"····#·I
117 ····.param·p4,·"len"····#·I117 ····.param·p4,·"len"····#·I
  
118 ····.prologue118 ····.prologue
 119 ····const/4·v6,·0x0
  
119 ····.line·100120 ····.line·100
120 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->context:Lorg/spongycastle/crypto/tls/TlsClientContext;121 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->context:Lorg/spongycastle/crypto/tls/TlsClientContext;
  
121 ····invoke-interface·{v6},·Lorg/spongycastle/crypto/tls/TlsClientContext;->getServerVersion()Lorg/spongycastle/crypto/tls/ProtocolVersion;122 ····invoke-interface·{v7},·Lorg/spongycastle/crypto/tls/TlsClientContext;->getServerVersion()Lorg/spongycastle/crypto/tls/ProtocolVersion;
  
122 ····move-result-object·v5123 ····move-result-object·v5
  
123 ····.line·101124 ····.line·101
124 ····.local·v5,·"serverVersion":Lorg/spongycastle/crypto/tls/ProtocolVersion;125 ····.local·v5,·"serverVersion":Lorg/spongycastle/crypto/tls/ProtocolVersion;
125 ····invoke-virtual·{v5},·Lorg/spongycastle/crypto/tls/ProtocolVersion;->getFullVersion()I126 ····invoke-virtual·{v5},·Lorg/spongycastle/crypto/tls/ProtocolVersion;->getFullVersion()I
  
126 ····move-result·v6127 ····move-result·v7
  
127 ····sget-object·v7,·Lorg/spongycastle/crypto/tls/ProtocolVersion;->TLSv10:Lorg/spongycastle/crypto/tls/ProtocolVersion;128 ····sget-object·v8,·Lorg/spongycastle/crypto/tls/ProtocolVersion;->TLSv10:Lorg/spongycastle/crypto/tls/ProtocolVersion;
  
128 ····invoke-virtual·{v7},·Lorg/spongycastle/crypto/tls/ProtocolVersion;->getFullVersion()I129 ····invoke-virtual·{v8},·Lorg/spongycastle/crypto/tls/ProtocolVersion;->getFullVersion()I
  
129 ····move-result·v7130 ····move-result·v8
  
130 ····if-lt·v6,·v7,·:cond_1131 ····if-lt·v7,·v8,·:cond_1
  
131 ····const/4·v2,·0x1132 ····const/4·v2,·0x1
  
132 ····.line·103133 ····.line·103
133 ····.local·v2,·"isTls":Z134 ····.local·v2,·"isTls":Z
134 ····:goto_0135 ····:goto_0
135 ····new-instance·v0,·Ljava/io/ByteArrayOutputStream;136 ····new-instance·v0,·Ljava/io/ByteArrayOutputStream;
  
136 ····if-eqz·v2,·:cond_2137 ····if-eqz·v2,·:cond_2
  
137 ····const/16·v6,·0xd138 ····const/16·v7,·0xd
  
138 ····:goto_1139 ····:goto_1
139 ····invoke-direct·{v0,·v6},·Ljava/io/ByteArrayOutputStream;-><init>(I)V140 ····invoke-direct·{v0,·v7},·Ljava/io/ByteArrayOutputStream;-><init>(I)V
  
140 ····.line·106141 ····.line·106
141 ····.local·v0,·"bosMac":Ljava/io/ByteArrayOutputStream;142 ····.local·v0,·"bosMac":Ljava/io/ByteArrayOutputStream;
142 ····:try_start_0143 ····:try_start_0
143 ····iget-wide·v6,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->seqNo:J144 ····iget-wide·v7,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->seqNo:J
  
144 ····const-wide/16·v8,·0x1145 ····const-wide/16·v9,·0x1
  
145 ····add-long/2addr·v8,·v6146 ····add-long/2addr·v9,·v7
  
146 ····iput-wide·v8,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->seqNo:J147 ····iput-wide·v9,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->seqNo:J
  
147 ····invoke-static·{v6,·v7,·v0},·Lorg/spongycastle/crypto/tls/TlsUtils;->writeUint64(JLjava/io/OutputStream;)V148 ····invoke-static·{v7,·v8,·v0},·Lorg/spongycastle/crypto/tls/TlsUtils;->writeUint64(JLjava/io/OutputStream;)V
  
148 ····.line·107149 ····.line·107
149 ····invoke-static·{p1,·v0},·Lorg/spongycastle/crypto/tls/TlsUtils;->writeUint8(SLjava/io/OutputStream;)V150 ····invoke-static·{p1,·v0},·Lorg/spongycastle/crypto/tls/TlsUtils;->writeUint8(SLjava/io/OutputStream;)V
  
150 ····.line·109151 ····.line·109
151 ····if-eqz·v2,·:cond_0152 ····if-eqz·v2,·:cond_0
  
Offset 186, 61 lines modifiedOffset 188, 57 lines modified
186 ····.line·122188 ····.line·122
187 ····invoke-virtual·{v0},·Ljava/io/ByteArrayOutputStream;->toByteArray()[B189 ····invoke-virtual·{v0},·Ljava/io/ByteArrayOutputStream;->toByteArray()[B
  
188 ····move-result-object·v3190 ····move-result-object·v3
  
189 ····.line·123191 ····.line·123
190 ····.local·v3,·"macHeader":[B192 ····.local·v3,·"macHeader":[B
191 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->mac:Lorg/spongycastle/crypto/Mac;193 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->mac:Lorg/spongycastle/crypto/Mac;
  
192 ····const/4·v7,·0x0 
  
193 ····array-length·v8,·v3194 ····array-length·v8,·v3
  
194 ····invoke-interface·{v6,·v3,·v7,·v8},·Lorg/spongycastle/crypto/Mac;->update([BII)V195 ····invoke-interface·{v7,·v3,·v6,·v8},·Lorg/spongycastle/crypto/Mac;->update([BII)V
  
195 ····.line·124196 ····.line·124
196 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->mac:Lorg/spongycastle/crypto/Mac;197 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->mac:Lorg/spongycastle/crypto/Mac;
  
197 ····invoke-interface·{v6,·p2,·p3,·p4},·Lorg/spongycastle/crypto/Mac;->update([BII)V198 ····invoke-interface·{v7,·p2,·p3,·p4},·Lorg/spongycastle/crypto/Mac;->update([BII)V
  
198 ····.line·126199 ····.line·126
199 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->mac:Lorg/spongycastle/crypto/Mac;200 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->mac:Lorg/spongycastle/crypto/Mac;
  
200 ····invoke-interface·{v6},·Lorg/spongycastle/crypto/Mac;->getMacSize()I201 ····invoke-interface·{v7},·Lorg/spongycastle/crypto/Mac;->getMacSize()I
  
201 ····move-result·v6202 ····move-result·v7
  
202 ····new-array·v4,·v6,·[B203 ····new-array·v4,·v7,·[B
  
203 ····.line·127204 ····.line·127
204 ····.local·v4,·"result":[B205 ····.local·v4,·"result":[B
205 ····iget-object·v6,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->mac:Lorg/spongycastle/crypto/Mac;206 ····iget-object·v7,·p0,·Lorg/spongycastle/crypto/tls/TlsMac;->mac:Lorg/spongycastle/crypto/Mac;
  
206 ····const/4·v7,·0x0 
  
207 ····invoke-interface·{v6,·v4,·v7},·Lorg/spongycastle/crypto/Mac;->doFinal([BI)I207 ····invoke-interface·{v7,·v4,·v6},·Lorg/spongycastle/crypto/Mac;->doFinal([BI)I
  
208 ····.line·128208 ····.line·128
209 ····return-object·v4209 ····return-object·v4
  
210 ····.line·101 
211 ····.end·local·v0····#·"bosMac":Ljava/io/ByteArrayOutputStream;210 ····.end·local·v0····#·"bosMac":Ljava/io/ByteArrayOutputStream;
212 ····.end·local·v2····#·"isTls":Z211 ····.end·local·v2····#·"isTls":Z
213 ····.end·local·v3····#·"macHeader":[B212 ····.end·local·v3····#·"macHeader":[B
214 ····.end·local·v4····#·"result":[B213 ····.end·local·v4····#·"result":[B
215 ····:cond_1214 ····:cond_1
216 ····const/4·v2,·0x0215 ····move·v2,·v6
  
 216 ····.line·101
217 ····goto·:goto_0217 ····goto·:goto_0
  
218 ····.line·103218 ····.line·103
219 ····.restart·local·v2····#·"isTls":Z219 ····.restart·local·v2····#·"isTls":Z
220 ····:cond_2220 ····:cond_2
221 ····const/16·v6,·0xb221 ····const/16·v7,·0xb
  
Max diff block lines reached; 123/5307 bytes (2.32%) of diff not shown.
3.49 KB
smali/org/spongycastle/crypto/tls/TlsUtils.smali
    
Offset 1282, 29 lines modifiedOffset 1282, 29 lines modified
1282 ····.end·local·v1····#·"ext":Lorg/spongycastle/asn1/x509/X509Extension;1282 ····.end·local·v1····#·"ext":Lorg/spongycastle/asn1/x509/X509Extension;
1283 ····.end·local·v3····#·"ku":Lorg/spongycastle/asn1/DERBitString;1283 ····.end·local·v3····#·"ku":Lorg/spongycastle/asn1/DERBitString;
1284 ····:cond_01284 ····:cond_0
1285 ····return-void1285 ····return-void
1286 .end·method1286 .end·method
  
1287 .method·protected·static·writeGMTUnixTime([BI)V1287 .method·protected·static·writeGMTUnixTime([BI)V
1288 ····.locals·61288 ····.locals·5
1289 ····.param·p0,·"buf"····#·[B1289 ····.param·p0,·"buf"····#·[B
1290 ····.param·p1,·"offset"····#·I1290 ····.param·p1,·"offset"····#·I
  
1291 ····.prologue1291 ····.prologue
1292 ····.line·2221292 ····.line·222
1293 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J1293 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
1294 ····move-result-wide·v21294 ····move-result-wide·v1
  
1295 ····const-wide/16·v4,·0x3e81295 ····const-wide/16·v3,·0x3e8
  
1296 ····div-long/2addr·v2,·v41296 ····div-long/2addr·v1,·v3
  
1297 ····long-to-int·v0,·v21297 ····long-to-int·v0,·v1
  
1298 ····.line·2231298 ····.line·223
1299 ····.local·v0,·"t":I1299 ····.local·v0,·"t":I
1300 ····shr-int/lit8·v1,·v0,·0x181300 ····shr-int/lit8·v1,·v0,·0x18
  
1301 ····int-to-byte·v1,·v11301 ····int-to-byte·v1,·v1
  
Offset 1599, 15 lines modifiedOffset 1599, 15 lines modified
1599 ····invoke-virtual·{p2,·v0},·Ljava/io/OutputStream;->write(I)V1599 ····invoke-virtual·{p2,·v0},·Ljava/io/OutputStream;->write(I)V
  
1600 ····.line·691600 ····.line·69
1601 ····return-void1601 ····return-void
1602 .end·method1602 .end·method
  
1603 .method·protected·static·writeUint32(J[BI)V1603 .method·protected·static·writeUint32(J[BI)V
1604 ····.locals·41604 ····.locals·3
1605 ····.param·p0,·"i"····#·J1605 ····.param·p0,·"i"····#·J
1606 ····.param·p2,·"buf"····#·[B1606 ····.param·p2,·"buf"····#·[B
1607 ····.param·p3,·"offset"····#·I1607 ····.param·p3,·"offset"····#·I
  
1608 ····.prologue1608 ····.prologue
1609 ····.line·731609 ····.line·73
1610 ····const/16·v0,·0x181610 ····const/16·v0,·0x18
Offset 1621, 30 lines modifiedOffset 1621, 30 lines modified
1621 ····aput-byte·v0,·p2,·p31621 ····aput-byte·v0,·p2,·p3
  
1622 ····.line·741622 ····.line·74
1623 ····add-int/lit8·v0,·p3,·0x11623 ····add-int/lit8·v0,·p3,·0x1
  
1624 ····const/16·v1,·0x101624 ····const/16·v1,·0x10
  
1625 ····shr-long·v2,·p0,·v11625 ····shr-long·v1,·p0,·v1
  
1626 ····long-to-int·v1,·v21626 ····long-to-int·v1,·v1
  
1627 ····int-to-byte·v1,·v11627 ····int-to-byte·v1,·v1
  
1628 ····aput-byte·v1,·p2,·v01628 ····aput-byte·v1,·p2,·v0
  
1629 ····.line·751629 ····.line·75
1630 ····add-int/lit8·v0,·p3,·0x21630 ····add-int/lit8·v0,·p3,·0x2
  
1631 ····const/16·v1,·0x81631 ····const/16·v1,·0x8
  
1632 ····shr-long·v2,·p0,·v11632 ····shr-long·v1,·p0,·v1
  
1633 ····long-to-int·v1,·v21633 ····long-to-int·v1,·v1
  
1634 ····int-to-byte·v1,·v11634 ····int-to-byte·v1,·v1
  
1635 ····aput-byte·v1,·p2,·v01635 ····aput-byte·v1,·p2,·v0
  
1636 ····.line·761636 ····.line·76
1637 ····add-int/lit8·v0,·p3,·0x31637 ····add-int/lit8·v0,·p3,·0x3
Offset 1739, 15 lines modifiedOffset 1739, 15 lines modified
1739 ····invoke-virtual·{p2,·v0},·Ljava/io/OutputStream;->write(I)V1739 ····invoke-virtual·{p2,·v0},·Ljava/io/OutputStream;->write(I)V
  
1740 ····.line·891740 ····.line·89
1741 ····return-void1741 ····return-void
1742 .end·method1742 .end·method
  
1743 .method·protected·static·writeUint64(J[BI)V1743 .method·protected·static·writeUint64(J[BI)V
1744 ····.locals·41744 ····.locals·3
1745 ····.param·p0,·"i"····#·J1745 ····.param·p0,·"i"····#·J
1746 ····.param·p2,·"buf"····#·[B1746 ····.param·p2,·"buf"····#·[B
1747 ····.param·p3,·"offset"····#·I1747 ····.param·p3,·"offset"····#·I
  
1748 ····.prologue1748 ····.prologue
1749 ····.line·941749 ····.line·94
1750 ····const/16·v0,·0x381750 ····const/16·v0,·0x38
Offset 1761, 82 lines modifiedOffset 1761, 82 lines modified
1761 ····aput-byte·v0,·p2,·p31761 ····aput-byte·v0,·p2,·p3
  
1762 ····.line·951762 ····.line·95
1763 ····add-int/lit8·v0,·p3,·0x11763 ····add-int/lit8·v0,·p3,·0x1
  
1764 ····const/16·v1,·0x301764 ····const/16·v1,·0x30
  
1765 ····shr-long·v2,·p0,·v11765 ····shr-long·v1,·p0,·v1
  
1766 ····long-to-int·v1,·v21766 ····long-to-int·v1,·v1
  
1767 ····int-to-byte·v1,·v11767 ····int-to-byte·v1,·v1
  
1768 ····aput-byte·v1,·p2,·v01768 ····aput-byte·v1,·p2,·v0
  
1769 ····.line·961769 ····.line·96
1770 ····add-int/lit8·v0,·p3,·0x21770 ····add-int/lit8·v0,·p3,·0x2
  
1771 ····const/16·v1,·0x281771 ····const/16·v1,·0x28
  
1772 ····shr-long·v2,·p0,·v11772 ····shr-long·v1,·p0,·v1
  
1773 ····long-to-int·v1,·v21773 ····long-to-int·v1,·v1
  
1774 ····int-to-byte·v1,·v11774 ····int-to-byte·v1,·v1
  
1775 ····aput-byte·v1,·p2,·v01775 ····aput-byte·v1,·p2,·v0
  
1776 ····.line·971776 ····.line·97
1777 ····add-int/lit8·v0,·p3,·0x31777 ····add-int/lit8·v0,·p3,·0x3
  
1778 ····const/16·v1,·0x201778 ····const/16·v1,·0x20
  
1779 ····shr-long·v2,·p0,·v11779 ····shr-long·v1,·p0,·v1
Max diff block lines reached; 830/3477 bytes (23.87%) of diff not shown.
1.89 KB
smali/org/spongycastle/crypto/prng/DigestRandomGenerator.smali
    
Offset 32, 19 lines modifiedOffset 32, 19 lines modified
  
32 ····sput-wide·v0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->CYCLE_COUNT:J32 ····sput-wide·v0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->CYCLE_COUNT:J
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
35 .method·public·constructor·<init>(Lorg/spongycastle/crypto/Digest;)V35 .method·public·constructor·<init>(Lorg/spongycastle/crypto/Digest;)V
36 ····.locals·436 ····.locals·3
37 ····.param·p1,·"digest"····#·Lorg/spongycastle/crypto/Digest;37 ····.param·p1,·"digest"····#·Lorg/spongycastle/crypto/Digest;
  
38 ····.prologue38 ····.prologue
39 ····const-wide/16·v2,·0x139 ····const-wide/16·v1,·0x1
  
40 ····.line·2640 ····.line·26
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····.line·2742 ····.line·27
43 ····iput-object·p1,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->digest:Lorg/spongycastle/crypto/Digest;43 ····iput-object·p1,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->digest:Lorg/spongycastle/crypto/Digest;
  
Offset 54, 27 lines modifiedOffset 54, 27 lines modified
54 ····move-result·v054 ····move-result·v0
  
55 ····new-array·v0,·v0,·[B55 ····new-array·v0,·v0,·[B
  
56 ····iput-object·v0,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->seed:[B56 ····iput-object·v0,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->seed:[B
  
57 ····.line·3057 ····.line·30
58 ····iput-wide·v2,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->seedCounter:J58 ····iput-wide·v1,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->seedCounter:J
  
59 ····.line·3259 ····.line·32
60 ····invoke-interface·{p1},·Lorg/spongycastle/crypto/Digest;->getDigestSize()I60 ····invoke-interface·{p1},·Lorg/spongycastle/crypto/Digest;->getDigestSize()I
  
61 ····move-result·v061 ····move-result·v0
  
62 ····new-array·v0,·v0,·[B62 ····new-array·v0,·v0,·[B
  
63 ····iput-object·v0,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->state:[B63 ····iput-object·v0,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->state:[B
  
64 ····.line·3364 ····.line·33
65 ····iput-wide·v2,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->stateCounter:J65 ····iput-wide·v1,·p0,·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->stateCounter:J
  
66 ····.line·3466 ····.line·34
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
69 .method·private·cycleSeed()V69 .method·private·cycleSeed()V
70 ····.locals·470 ····.locals·4
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ····invoke-direct·{p0,·v0},·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->digestDoFinal([B)V102 ····invoke-direct·{p0,·v0},·Lorg/spongycastle/crypto/prng/DigestRandomGenerator;->digestDoFinal([B)V
  
103 ····.line·89103 ····.line·89
104 ····return-void104 ····return-void
105 .end·method105 .end·method
  
106 .method·private·digestAddCounter(J)V106 .method·private·digestAddCounter(J)V
107 ····.locals·5107 ····.locals·4
108 ····.param·p1,·"seed"····#·J108 ····.param·p1,·"seed"····#·J
  
109 ····.prologue109 ····.prologue
110 ····const/16·v3,·0x8110 ····const/16·v3,·0x8
  
111 ····.line·107111 ····.line·107
112 ····const/4·v0,·0x0112 ····const/4·v0,·0x0
17.3 KB
smali/org/spongycastle/crypto/agreement/kdf/DHKEKGenerator.smali
    
Offset 82, 382 lines modifiedOffset 82, 372 lines modified
82 ····.line·14082 ····.line·140
83 ····return-object·v083 ····return-object·v0
84 .end·method84 .end·method
  
  
85 #·virtual·methods85 #·virtual·methods
86 .method·public·generateBytes([BII)I86 .method·public·generateBytes([BII)I
87 ····.locals·2087 ····.locals·19
88 ····.param·p1,·"out"····#·[B88 ····.param·p1,·"out"····#·[B
89 ····.param·p2,·"outOff"····#·I89 ····.param·p2,·"outOff"····#·I
90 ····.param·p3,·"len"····#·I90 ····.param·p3,·"len"····#·I
91 ····.annotation·system·Ldalvik/annotation/Throws;91 ····.annotation·system·Ldalvik/annotation/Throws;
92 ········value·=·{92 ········value·=·{
93 ············Lorg/spongycastle/crypto/DataLengthException;,93 ············Lorg/spongycastle/crypto/DataLengthException;,
94 ············Ljava/lang/IllegalArgumentException;94 ············Ljava/lang/IllegalArgumentException;
95 ········}95 ········}
96 ····.end·annotation96 ····.end·annotation
  
97 ····.prologue97 ····.prologue
98 ····.line·5398 ····.line·53
99 ····move-object/from16·v0,·p199 ····move-object/from16·v0,·p1
  
100 ····array-length·v15,·v0100 ····array-length·v14,·v0
  
101 ····sub-int·v15,·v15,·p3101 ····sub-int·v14,·v14,·p3
  
102 ····move/from16·v0,·p2102 ····move/from16·v0,·p2
  
103 ····if-ge·v15,·v0,·:cond_0103 ····if-ge·v14,·v0,·:cond_0
  
104 ····.line·55104 ····.line·55
105 ····new-instance·v15,·Lorg/spongycastle/crypto/DataLengthException;105 ····new-instance·v14,·Lorg/spongycastle/crypto/DataLengthException;
  
106 ····const-string·v16,·"output·buffer·too·small"106 ····const-string·v15,·"output·buffer·too·small"
  
107 ····invoke-direct/range·{v15·..·v16},·Lorg/spongycastle/crypto/DataLengthException;-><init>(Ljava/lang/String;)V107 ····invoke-direct·{v14,·v15},·Lorg/spongycastle/crypto/DataLengthException;-><init>(Ljava/lang/String;)V
  
108 ····throw·v15108 ····throw·v14
  
109 ····.line·58109 ····.line·58
110 ····:cond_0110 ····:cond_0
111 ····move/from16·v0,·p3111 ····move/from16·v0,·p3
  
112 ····int-to-long·v10,·v0112 ····int-to-long·v8,·v0
  
113 ····.line·59113 ····.line·59
114 ····.local·v10,·"oBytes":J114 ····.local·v8,·"oBytes":J
115 ····move-object/from16·v0,·p0115 ····move-object/from16·v0,·p0
  
116 ····iget-object·v15,·v0,·Lorg/spongycastle/crypto/agreement/kdf/DHKEKGenerator;->digest:Lorg/spongycastle/crypto/Digest;116 ····iget-object·v14,·v0,·Lorg/spongycastle/crypto/agreement/kdf/DHKEKGenerator;->digest:Lorg/spongycastle/crypto/Digest;
  
117 ····invoke-interface·{v15},·Lorg/spongycastle/crypto/Digest;->getDigestSize()I117 ····invoke-interface·{v14},·Lorg/spongycastle/crypto/Digest;->getDigestSize()I
  
118 ····move-result·v12118 ····move-result·v11
  
119 ····.line·67119 ····.line·67
120 ····.local·v12,·"outLen":I120 ····.local·v11,·"outLen":I
121 ····const-wide·v16,·0x1ffffffffL121 ····const-wide·v14,·0x1ffffffffL
  
122 ····cmp-long·v15,·v10,·v16122 ····cmp-long·v14,·v8,·v14
  
123 ····if-lez·v15,·:cond_1123 ····if-lez·v14,·:cond_1
  
124 ····.line·69124 ····.line·69
125 ····new-instance·v15,·Ljava/lang/IllegalArgumentException;125 ····new-instance·v14,·Ljava/lang/IllegalArgumentException;
  
126 ····const-string·v16,·"Output·length·too·large"126 ····const-string·v15,·"Output·length·too·large"
  
127 ····invoke-direct/range·{v15·..·v16},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V127 ····invoke-direct·{v14,·v15},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
128 ····throw·v15128 ····throw·v14
  
129 ····.line·72129 ····.line·72
130 ····:cond_1130 ····:cond_1
131 ····int-to-long·v0,·v12131 ····int-to-long·v14,·v11
  
 132 ····add-long/2addr·v14,·v8
132 ····move-wide/from16·v16,·v0 
  
133 ····add-long·v16,·v16,·v10 
  
134 ····const-wide/16·v18,·0x1133 ····const-wide/16·v16,·0x1
  
135 ····sub-long·v16,·v16,·v18134 ····sub-long·v14,·v14,·v16
  
136 ····int-to-long·v0,·v12135 ····int-to-long·v0,·v11
  
137 ····move-wide/from16·v18,·v0136 ····move-wide/from16·v16,·v0
  
138 ····div-long·v16,·v16,·v18 
  
139 ····move-wide/from16·v0,·v16137 ····div-long·v14,·v14,·v16
  
140 ····long-to-int·v4,·v0138 ····long-to-int·v3,·v14
  
141 ····.line·74139 ····.line·74
142 ····.local·v4,·"cThreshold":I140 ····.local·v3,·"cThreshold":I
143 ····move-object/from16·v0,·p0141 ····move-object/from16·v0,·p0
  
144 ····iget-object·v15,·v0,·Lorg/spongycastle/crypto/agreement/kdf/DHKEKGenerator;->digest:Lorg/spongycastle/crypto/Digest;142 ····iget-object·v14,·v0,·Lorg/spongycastle/crypto/agreement/kdf/DHKEKGenerator;->digest:Lorg/spongycastle/crypto/Digest;
  
145 ····invoke-interface·{v15},·Lorg/spongycastle/crypto/Digest;->getDigestSize()I143 ····invoke-interface·{v14},·Lorg/spongycastle/crypto/Digest;->getDigestSize()I
  
146 ····move-result·v15144 ····move-result·v14
  
147 ····new-array·v6,·v15,·[B145 ····new-array·v5,·v14,·[B
  
148 ····.line·76146 ····.line·76
149 ····.local·v6,·"dig":[B147 ····.local·v5,·"dig":[B
150 ····const/4·v5,·0x1148 ····const/4·v4,·0x1
  
151 ····.line·78149 ····.line·78
152 ····.local·v5,·"counter":I150 ····.local·v4,·"counter":I
153 ····const/4·v8,·0x0151 ····const/4·v7,·0x0
  
154 ····.local·v8,·"i":I152 ····.local·v7,·"i":I
155 ····:goto_0153 ····:goto_0
156 ····if-ge·v8,·v4,·:cond_4154 ····if-ge·v7,·v3,·:cond_4
  
157 ····.line·80155 ····.line·80
158 ····move-object/from16·v0,·p0156 ····move-object/from16·v0,·p0
  
159 ····iget-object·v15,·v0,·Lorg/spongycastle/crypto/agreement/kdf/DHKEKGenerator;->digest:Lorg/spongycastle/crypto/Digest;157 ····iget-object·v14,·v0,·Lorg/spongycastle/crypto/agreement/kdf/DHKEKGenerator;->digest:Lorg/spongycastle/crypto/Digest;
  
160 ····move-object/from16·v0,·p0158 ····move-object/from16·v0,·p0
  
161 ····iget-object·v0,·v0,·Lorg/spongycastle/crypto/agreement/kdf/DHKEKGenerator;->z:[B159 ····iget-object·v15,·v0,·Lorg/spongycastle/crypto/agreement/kdf/DHKEKGenerator;->z:[B
Max diff block lines reached; 12946/17584 bytes (73.62%) of diff not shown.
1.04 KB
smali/org/spongycastle/math/ec/FpNafMultiplier.smali
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
  
16 ····return-void16 ····return-void
17 .end·method17 .end·method
  
  
18 #·virtual·methods18 #·virtual·methods
19 .method·public·multiply(Lorg/spongycastle/math/ec/ECPoint;Ljava/math/BigInteger;Lorg/spongycastle/math/ec/PreCompInfo;)Lorg/spongycastle/math/ec/ECPoint;19 .method·public·multiply(Lorg/spongycastle/math/ec/ECPoint;Ljava/math/BigInteger;Lorg/spongycastle/math/ec/PreCompInfo;)Lorg/spongycastle/math/ec/ECPoint;
20 ····.locals·1020 ····.locals·9
21 ····.param·p1,·"p"····#·Lorg/spongycastle/math/ec/ECPoint;21 ····.param·p1,·"p"····#·Lorg/spongycastle/math/ec/ECPoint;
22 ····.param·p2,·"k"····#·Ljava/math/BigInteger;22 ····.param·p2,·"k"····#·Ljava/math/BigInteger;
23 ····.param·p3,·"preCompInfo"····#·Lorg/spongycastle/math/ec/PreCompInfo;23 ····.param·p3,·"preCompInfo"····#·Lorg/spongycastle/math/ec/PreCompInfo;
  
24 ····.prologue24 ····.prologue
25 ····.line·1825 ····.line·18
26 ····move-object·v1,·p226 ····move-object·v1,·p2
  
27 ····.line·1927 ····.line·19
28 ····.local·v1,·"e":Ljava/math/BigInteger;28 ····.local·v1,·"e":Ljava/math/BigInteger;
29 ····const-wide/16·v8,·0x329 ····const-wide/16·v7,·0x3
  
30 ····invoke-static·{v8,·v9},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;30 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
31 ····move-result-object·v731 ····move-result-object·v7
  
32 ····invoke-virtual·{v1,·v7},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;32 ····invoke-virtual·{v1,·v7},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
33 ····move-result-object·v333 ····move-result-object·v3
  
27.0 KB
smali/org/spongycastle/math/ec/Tnaf.smali
    
Offset 1333, 547 lines modifiedOffset 1333, 503 lines modified
  
1333 ····invoke-direct·{v4,·v5},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V1333 ····invoke-direct·{v4,·v5},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
1334 ····throw·v41334 ····throw·v4
1335 .end·method1335 .end·method
  
1336 .method·public·static·partModReduction(Ljava/math/BigInteger;IB[Ljava/math/BigInteger;BB)Lorg/spongycastle/math/ec/ZTauElement;1336 .method·public·static·partModReduction(Ljava/math/BigInteger;IB[Ljava/math/BigInteger;BB)Lorg/spongycastle/math/ec/ZTauElement;
1337 ····.locals·151337 ····.locals·14
1338 ····.param·p0,·"k"····#·Ljava/math/BigInteger;1338 ····.param·p0,·"k"····#·Ljava/math/BigInteger;
1339 ····.param·p1,·"m"····#·I1339 ····.param·p1,·"m"····#·I
1340 ····.param·p2,·"a"····#·B1340 ····.param·p2,·"a"····#·B
1341 ····.param·p3,·"s"····#·[Ljava/math/BigInteger;1341 ····.param·p3,·"s"····#·[Ljava/math/BigInteger;
1342 ····.param·p4,·"mu"····#·B1342 ····.param·p4,·"mu"····#·B
1343 ····.param·p5,·"c"····#·B1343 ····.param·p5,·"c"····#·B
  
1344 ····.prologue1344 ····.prologue
1345 ····.line·6111345 ····.line·611
1346 ····const/4·v2,·0x11346 ····const/4·v1,·0x1
  
1347 ····move/from16·v0,·p41347 ····move/from16·v0,·p4
  
1348 ····if-ne·v0,·v2,·:cond_01348 ····if-ne·v0,·v1,·:cond_0
  
1349 ····.line·6131349 ····.line·613
1350 ····const/4·v2,·0x01350 ····const/4·v1,·0x0
  
1351 ····aget-object·v2,·p3,·v21351 ····aget-object·v1,·p3,·v1
  
1352 ····const/4·v3,·0x11352 ····const/4·v2,·0x1
  
1353 ····aget-object·v3,·p3,·v31353 ····aget-object·v2,·p3,·v2
  
1354 ····invoke-virtual·{v2,·v3},·Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;1354 ····invoke-virtual·{v1,·v2},·Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
1355 ····move-result-object·v81355 ····move-result-object·v7
  
1356 ····.line·6201356 ····.line·620
1357 ····.local·v8,·"d0":Ljava/math/BigInteger;1357 ····.local·v7,·"d0":Ljava/math/BigInteger;
1358 ····:goto_01358 ····:goto_0
1359 ····const/4·v2,·0x11359 ····const/4·v1,·0x1
  
1360 ····move/from16·v0,·p41360 ····move/from16·v0,·p4
  
1361 ····move/from16·v1,·p1 
  
1362 ····invoke-static·{v0,·v1,·v2},·Lorg/spongycastle/math/ec/Tnaf;->getLucas(BIZ)[Ljava/math/BigInteger;1361 ····invoke-static·{v0,·p1,·v1},·Lorg/spongycastle/math/ec/Tnaf;->getLucas(BIZ)[Ljava/math/BigInteger;
  
1363 ····move-result-object·v141362 ····move-result-object·v13
  
1364 ····.line·6211363 ····.line·621
1365 ····.local·v14,·"v":[Ljava/math/BigInteger;1364 ····.local·v13,·"v":[Ljava/math/BigInteger;
1366 ····const/4·v2,·0x11365 ····const/4·v1,·0x1
  
1367 ····aget-object·v4,·v14,·v21366 ····aget-object·v3,·v13,·v1
  
1368 ····.line·6231367 ····.line·623
1369 ····.local·v4,·"vm":Ljava/math/BigInteger;1368 ····.local·v3,·"vm":Ljava/math/BigInteger;
1370 ····const/4·v2,·0x01369 ····const/4·v1,·0x0
  
1371 ····aget-object·v3,·p3,·v21370 ····aget-object·v2,·p3,·v1
  
1372 ····move-object·v2,·p01371 ····move-object·v1,·p0
  
1373 ····move/from16·v5,·p21372 ····move/from16·v4,·p2
  
1374 ····move/from16·v6,·p11373 ····move·v5,·p1
  
1375 ····move/from16·v7,·p51374 ····move/from16·v6,·p5
  
1376 ····invoke-static/range·{v2·..·v7},·Lorg/spongycastle/math/ec/Tnaf;->approximateDivisionByN(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;BII)Lorg/spongycastle/math/ec/SimpleBigDecimal;1375 ····invoke-static/range·{v1·..·v6},·Lorg/spongycastle/math/ec/Tnaf;->approximateDivisionByN(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;BII)Lorg/spongycastle/math/ec/SimpleBigDecimal;
  
1377 ····move-result-object·v91376 ····move-result-object·v8
  
1378 ····.line·6261377 ····.line·626
1379 ····.local·v9,·"lambda0":Lorg/spongycastle/math/ec/SimpleBigDecimal;1378 ····.local·v8,·"lambda0":Lorg/spongycastle/math/ec/SimpleBigDecimal;
1380 ····const/4·v2,·0x11379 ····const/4·v1,·0x1
  
1381 ····aget-object·v3,·p3,·v21380 ····aget-object·v2,·p3,·v1
  
1382 ····move-object·v2,·p01381 ····move-object·v1,·p0
  
1383 ····move/from16·v5,·p21382 ····move/from16·v4,·p2
  
1384 ····move/from16·v6,·p11383 ····move·v5,·p1
  
1385 ····move/from16·v7,·p51384 ····move/from16·v6,·p5
  
1386 ····invoke-static/range·{v2·..·v7},·Lorg/spongycastle/math/ec/Tnaf;->approximateDivisionByN(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;BII)Lorg/spongycastle/math/ec/SimpleBigDecimal;1385 ····invoke-static/range·{v1·..·v6},·Lorg/spongycastle/math/ec/Tnaf;->approximateDivisionByN(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;BII)Lorg/spongycastle/math/ec/SimpleBigDecimal;
  
1387 ····move-result-object·v101386 ····move-result-object·v9
  
1388 ····.line·6291387 ····.line·629
1389 ····.local·v10,·"lambda1":Lorg/spongycastle/math/ec/SimpleBigDecimal;1388 ····.local·v9,·"lambda1":Lorg/spongycastle/math/ec/SimpleBigDecimal;
1390 ····move/from16·v0,·p41389 ····move/from16·v0,·p4
  
1391 ····invoke-static·{v9,·v10,·v0},·Lorg/spongycastle/math/ec/Tnaf;->round(Lorg/spongycastle/math/ec/SimpleBigDecimal;Lorg/spongycastle/math/ec/SimpleBigDecimal;B)Lorg/spongycastle/math/ec/ZTauElement;1390 ····invoke-static·{v8,·v9,·v0},·Lorg/spongycastle/math/ec/Tnaf;->round(Lorg/spongycastle/math/ec/SimpleBigDecimal;Lorg/spongycastle/math/ec/SimpleBigDecimal;B)Lorg/spongycastle/math/ec/ZTauElement;
  
1392 ····move-result-object·v111391 ····move-result-object·v10
  
1393 ····.line·6321392 ····.line·632
1394 ····.local·v11,·"q":Lorg/spongycastle/math/ec/ZTauElement;1393 ····.local·v10,·"q":Lorg/spongycastle/math/ec/ZTauElement;
1395 ····iget-object·v2,·v11,·Lorg/spongycastle/math/ec/ZTauElement;->u:Ljava/math/BigInteger;1394 ····iget-object·v1,·v10,·Lorg/spongycastle/math/ec/ZTauElement;->u:Ljava/math/BigInteger;
  
1396 ····invoke-virtual·{v8,·v2},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;1395 ····invoke-virtual·{v7,·v1},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
1397 ····move-result-object·v21396 ····move-result-object·v1
  
1398 ····invoke-virtual·{p0,·v2},·Ljava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger;1397 ····invoke-virtual·{p0,·v1},·Ljava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
1399 ····move-result-object·v21398 ····move-result-object·v1
  
1400 ····const-wide/16·v6,·0x21399 ····const-wide/16·v4,·0x2
  
1401 ····invoke-static·{v6,·v7},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;1400 ····invoke-static·{v4,·v5},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
1402 ····move-result-object·v31401 ····move-result-object·v2
  
1403 ····const/4·v5,·0x11402 ····const/4·v4,·0x1
  
1404 ····aget-object·v5,·p3,·v51403 ····aget-object·v4,·p3,·v4
  
1405 ····invoke-virtual·{v3,·v5},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;1404 ····invoke-virtual·{v2,·v4},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
1406 ····move-result-object·v31405 ····move-result-object·v2
  
1407 ····iget-object·v5,·v11,·Lorg/spongycastle/math/ec/ZTauElement;->v:Ljava/math/BigInteger;1406 ····iget-object·v4,·v10,·Lorg/spongycastle/math/ec/ZTauElement;->v:Ljava/math/BigInteger;
  
Max diff block lines reached; 21340/27564 bytes (77.42%) of diff not shown.
3.16 KB
smali/org/spongycastle/math/ec/WNafMultiplier.smali
    
Offset 367, 43 lines modifiedOffset 367, 43 lines modified
367 ····invoke-virtual·{v0,·v12},·Lorg/spongycastle/math/ec/ECPoint;->setPreCompInfo(Lorg/spongycastle/math/ec/PreCompInfo;)V367 ····invoke-virtual·{v0,·v12},·Lorg/spongycastle/math/ec/ECPoint;->setPreCompInfo(Lorg/spongycastle/math/ec/PreCompInfo;)V
  
368 ····.line·237368 ····.line·237
369 ····return-object·v7369 ····return-object·v7
370 .end·method370 .end·method
  
371 .method·public·windowNaf(BLjava/math/BigInteger;)[B371 .method·public·windowNaf(BLjava/math/BigInteger;)[B
372 ····.locals·12372 ····.locals·11
373 ····.param·p1,·"width"····#·B373 ····.param·p1,·"width"····#·B
374 ····.param·p2,·"k"····#·Ljava/math/BigInteger;374 ····.param·p2,·"k"····#·Ljava/math/BigInteger;
  
375 ····.prologue375 ····.prologue
376 ····const/4·v11,·0x1376 ····const/4·v10,·0x1
  
377 ····const/4·v10,·0x0377 ····const/4·v9,·0x0
  
378 ····.line·31378 ····.line·31
379 ····invoke-virtual·{p2},·Ljava/math/BigInteger;->bitLength()I379 ····invoke-virtual·{p2},·Ljava/math/BigInteger;->bitLength()I
  
380 ····move-result·v7380 ····move-result·v7
  
381 ····add-int/lit8·v7,·v7,·0x1381 ····add-int/lit8·v7,·v7,·0x1
  
382 ····new-array·v5,·v7,·[B382 ····new-array·v5,·v7,·[B
  
383 ····.line·34383 ····.line·34
384 ····.local·v5,·"wnaf":[B384 ····.local·v5,·"wnaf":[B
385 ····shl-int·v7,·v11,·p1385 ····shl-int·v7,·v10,·p1
  
386 ····int-to-short·v2,·v7386 ····int-to-short·v2,·v7
  
387 ····.line·35387 ····.line·35
388 ····.local·v2,·"pow2wB":S388 ····.local·v2,·"pow2wB":S
389 ····int-to-long·v8,·v2389 ····int-to-long·v7,·v2
  
390 ····invoke-static·{v8,·v9},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;390 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
391 ····move-result-object·v3391 ····move-result-object·v3
  
392 ····.line·37392 ····.line·37
393 ····.local·v3,·"pow2wBI":Ljava/math/BigInteger;393 ····.local·v3,·"pow2wBI":Ljava/math/BigInteger;
394 ····const/4·v0,·0x0394 ····const/4·v0,·0x0
  
Offset 417, 15 lines modifiedOffset 417, 15 lines modified
417 ····invoke-virtual·{p2},·Ljava/math/BigInteger;->signum()I417 ····invoke-virtual·{p2},·Ljava/math/BigInteger;->signum()I
  
418 ····move-result·v7418 ····move-result·v7
  
419 ····if-lez·v7,·:cond_2419 ····if-lez·v7,·:cond_2
  
420 ····.line·46420 ····.line·46
421 ····invoke-virtual·{p2,·v10},·Ljava/math/BigInteger;->testBit(I)Z421 ····invoke-virtual·{p2,·v9},·Ljava/math/BigInteger;->testBit(I)Z
  
422 ····move-result·v7422 ····move-result·v7
  
423 ····if-eqz·v7,·:cond_1423 ····if-eqz·v7,·:cond_1
  
424 ····.line·49424 ····.line·49
425 ····invoke-virtual·{p2,·v3},·Ljava/math/BigInteger;->mod(Ljava/math/BigInteger;)Ljava/math/BigInteger;425 ····invoke-virtual·{p2,·v3},·Ljava/math/BigInteger;->mod(Ljava/math/BigInteger;)Ljava/math/BigInteger;
Offset 453, 31 lines modifiedOffset 453, 31 lines modified
  
453 ····aput-byte·v7,·v5,·v0453 ····aput-byte·v7,·v5,·v0
  
454 ····.line·62454 ····.line·62
455 ····:goto_1455 ····:goto_1
456 ····aget-byte·v7,·v5,·v0456 ····aget-byte·v7,·v5,·v0
  
457 ····int-to-long·v8,·v7457 ····int-to-long·v7,·v7
  
458 ····invoke-static·{v8,·v9},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;458 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
459 ····move-result-object·v7459 ····move-result-object·v7
  
460 ····invoke-virtual·{p2,·v7},·Ljava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger;460 ····invoke-virtual·{p2,·v7},·Ljava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
461 ····move-result-object·p2461 ····move-result-object·p2
  
462 ····.line·63462 ····.line·63
463 ····move·v1,·v0463 ····move·v1,·v0
  
464 ····.line·71464 ····.line·71
465 ····.end·local·v4····#·"remainder":Ljava/math/BigInteger;465 ····.end·local·v4····#·"remainder":Ljava/math/BigInteger;
466 ····:goto_2466 ····:goto_2
467 ····invoke-virtual·{p2,·v11},·Ljava/math/BigInteger;->shiftRight(I)Ljava/math/BigInteger;467 ····invoke-virtual·{p2,·v10},·Ljava/math/BigInteger;->shiftRight(I)Ljava/math/BigInteger;
  
468 ····move-result-object·p2468 ····move-result-object·p2
  
469 ····.line·72469 ····.line·72
470 ····add-int/lit8·v0,·v0,·0x1470 ····add-int/lit8·v0,·v0,·0x1
  
471 ····goto·:goto_0471 ····goto·:goto_0
Offset 494, 25 lines modifiedOffset 494, 25 lines modified
494 ····aput-byte·v7,·v5,·v0494 ····aput-byte·v7,·v5,·v0
  
495 ····goto·:goto_1495 ····goto·:goto_1
  
496 ····.line·67496 ····.line·67
497 ····.end·local·v4····#·"remainder":Ljava/math/BigInteger;497 ····.end·local·v4····#·"remainder":Ljava/math/BigInteger;
498 ····:cond_1498 ····:cond_1
499 ····aput-byte·v10,·v5,·v0499 ····aput-byte·v9,·v5,·v0
  
500 ····goto·:goto_2500 ····goto·:goto_2
  
501 ····.line·75501 ····.line·75
502 ····:cond_2502 ····:cond_2
503 ····add-int/lit8·v1,·v1,·0x1503 ····add-int/lit8·v1,·v1,·0x1
  
504 ····.line·78504 ····.line·78
505 ····new-array·v6,·v1,·[B505 ····new-array·v6,·v1,·[B
  
506 ····.line·79506 ····.line·79
507 ····.local·v6,·"wnafShort":[B507 ····.local·v6,·"wnafShort":[B
508 ····invoke-static·{v5,·v10,·v6,·v10,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V508 ····invoke-static·{v5,·v9,·v6,·v9,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
509 ····.line·80509 ····.line·80
510 ····return-object·v6510 ····return-object·v6
511 .end·method511 .end·method
4.23 KB
smali/org/spongycastle/math/ntru/polynomial/BigIntPolynomial.smali
    
Offset 130, 15 lines modifiedOffset 130, 15 lines modified
130 ····iput-object·p1,·p0,·Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;->coeffs:[Ljava/math/BigInteger;130 ····iput-object·p1,·p0,·Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;->coeffs:[Ljava/math/BigInteger;
  
131 ····.line·45131 ····.line·45
132 ····return-void132 ····return-void
133 .end·method133 .end·method
  
134 .method·static·generateRandomSmall(III)Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;134 .method·static·generateRandomSmall(III)Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;
135 ····.locals·6135 ····.locals·5
136 ····.param·p0,·"N"····#·I136 ····.param·p0,·"N"····#·I
137 ····.param·p1,·"numOnes"····#·I137 ····.param·p1,·"numOnes"····#·I
138 ····.param·p2,·"numNegOnes"····#·I138 ····.param·p2,·"numNegOnes"····#·I
  
139 ····.prologue139 ····.prologue
140 ····.line·73140 ····.line·73
141 ····new-instance·v0,·Ljava/util/ArrayList;141 ····new-instance·v0,·Ljava/util/ArrayList;
Offset 167, 17 lines modifiedOffset 167, 17 lines modified
167 ····:cond_0167 ····:cond_0
168 ····const/4·v1,·0x0168 ····const/4·v1,·0x0
  
169 ····:goto_1169 ····:goto_1
170 ····if-ge·v1,·p2,·:cond_1170 ····if-ge·v1,·p2,·:cond_1
  
171 ····.line·80171 ····.line·80
172 ····const-wide/16·v4,·-0x1172 ····const-wide/16·v3,·-0x1
  
173 ····invoke-static·{v4,·v5},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;173 ····invoke-static·{v3,·v4},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
174 ····move-result-object·v3174 ····move-result-object·v3
  
175 ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z175 ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
176 ····.line·78176 ····.line·78
177 ····add-int/lit8·v1,·v1,·0x1177 ····add-int/lit8·v1,·v1,·0x1
Offset 802, 51 lines modifiedOffset 802, 51 lines modified
  
802 ····invoke-direct·{v1,·v0},·Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;-><init>([Ljava/math/BigInteger;)V802 ····invoke-direct·{v1,·v0},·Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;-><init>([Ljava/math/BigInteger;)V
  
803 ····return-object·v1803 ····return-object·v1
804 .end·method804 .end·method
  
805 .method·public·div(Ljava/math/BigDecimal;I)Lorg/spongycastle/math/ntru/polynomial/BigDecimalPolynomial;805 .method·public·div(Ljava/math/BigDecimal;I)Lorg/spongycastle/math/ntru/polynomial/BigDecimalPolynomial;
806 ····.locals·11806 ····.locals·10
807 ····.param·p1,·"divisor"····#·Ljava/math/BigDecimal;807 ····.param·p1,·"divisor"····#·Ljava/math/BigDecimal;
808 ····.param·p2,·"decimalPlaces"····#·I808 ····.param·p2,·"decimalPlaces"····#·I
  
809 ····.prologue809 ····.prologue
810 ····const/4·v10,·0x6810 ····const/4·v9,·0x6
  
811 ····.line·284811 ····.line·284
812 ····invoke-direct·{p0},·Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;->maxCoeffAbs()Ljava/math/BigInteger;812 ····invoke-direct·{p0},·Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;->maxCoeffAbs()Ljava/math/BigInteger;
  
813 ····move-result-object·v3813 ····move-result-object·v3
  
814 ····.line·285814 ····.line·285
815 ····.local·v3,·"max":Ljava/math/BigInteger;815 ····.local·v3,·"max":Ljava/math/BigInteger;
816 ····invoke-virtual·{v3},·Ljava/math/BigInteger;->bitLength()I816 ····invoke-virtual·{v3},·Ljava/math/BigInteger;->bitLength()I
  
817 ····move-result·v5817 ····move-result·v5
  
818 ····int-to-double·v6,·v5818 ····int-to-double·v5,·v5
  
819 ····sget-wide·v8,·Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;->LOG_10_2:D819 ····sget-wide·v7,·Lorg/spongycastle/math/ntru/polynomial/BigIntPolynomial;->LOG_10_2:D
  
820 ····mul-double/2addr·v6,·v8820 ····mul-double/2addr·v5,·v7
  
821 ····double-to-int·v5,·v6821 ····double-to-int·v5,·v5
  
822 ····add-int/lit8·v0,·v5,·0x1822 ····add-int/lit8·v0,·v5,·0x1
  
823 ····.line·287823 ····.line·287
824 ····.local·v0,·"coeffLength":I824 ····.local·v0,·"coeffLength":I
825 ····sget-object·v5,·Lorg/spongycastle/math/ntru/polynomial/Constants;->BIGDEC_ONE:Ljava/math/BigDecimal;825 ····sget-object·v5,·Lorg/spongycastle/math/ntru/polynomial/Constants;->BIGDEC_ONE:Ljava/math/BigDecimal;
  
826 ····add-int·v6,·v0,·p2826 ····add-int·v6,·v0,·p2
  
827 ····add-int/lit8·v6,·v6,·0x1827 ····add-int/lit8·v6,·v6,·0x1
  
828 ····invoke-virtual·{v5,·p1,·v6,·v10},·Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;828 ····invoke-virtual·{v5,·p1,·v6,·v9},·Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;
  
829 ····move-result-object·v1829 ····move-result-object·v1
  
830 ····.line·290830 ····.line·290
831 ····.local·v1,·"factor":Ljava/math/BigDecimal;831 ····.local·v1,·"factor":Ljava/math/BigDecimal;
832 ····new-instance·v4,·Lorg/spongycastle/math/ntru/polynomial/BigDecimalPolynomial;832 ····new-instance·v4,·Lorg/spongycastle/math/ntru/polynomial/BigDecimalPolynomial;
  
Offset 879, 15 lines modifiedOffset 879, 15 lines modified
  
879 ····invoke-direct·{v6,·v7},·Ljava/math/BigDecimal;-><init>(Ljava/math/BigInteger;)V879 ····invoke-direct·{v6,·v7},·Ljava/math/BigDecimal;-><init>(Ljava/math/BigInteger;)V
  
880 ····invoke-virtual·{v6,·v1},·Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;880 ····invoke-virtual·{v6,·v1},·Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
  
881 ····move-result-object·v6881 ····move-result-object·v6
  
882 ····invoke-virtual·{v6,·p2,·v10},·Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;882 ····invoke-virtual·{v6,·p2,·v9},·Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;
  
883 ····move-result-object·v6883 ····move-result-object·v6
  
884 ····aput-object·v6,·v5,·v2884 ····aput-object·v6,·v5,·v2
  
885 ····.line·291885 ····.line·291
886 ····add-int/lit8·v2,·v2,·0x1886 ····add-int/lit8·v2,·v2,·0x1
Offset 896, 28 lines modifiedOffset 896, 28 lines modified
  
896 ····.line·297896 ····.line·297
897 ····:cond_0897 ····:cond_0
898 ····return-object·v4898 ····return-object·v4
899 .end·method899 .end·method
  
900 .method·public·div(Ljava/math/BigInteger;)V900 .method·public·div(Ljava/math/BigInteger;)V
901 ····.locals·6901 ····.locals·5
902 ····.param·p1,·"divisor"····#·Ljava/math/BigInteger;902 ····.param·p1,·"divisor"····#·Ljava/math/BigInteger;
  
903 ····.prologue903 ····.prologue
904 ····.line·267904 ····.line·267
905 ····sget-object·v2,·Lorg/spongycastle/math/ntru/polynomial/Constants;->BIGINT_ONE:Ljava/math/BigInteger;905 ····sget-object·v2,·Lorg/spongycastle/math/ntru/polynomial/Constants;->BIGINT_ONE:Ljava/math/BigInteger;
  
906 ····invoke-virtual·{p1,·v2},·Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;906 ····invoke-virtual·{p1,·v2},·Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
907 ····move-result-object·v2907 ····move-result-object·v2
  
908 ····const-wide/16·v4,·0x2908 ····const-wide/16·v3,·0x2
  
909 ····invoke-static·{v4,·v5},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;909 ····invoke-static·{v3,·v4},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
910 ····move-result-object·v3910 ····move-result-object·v3
  
911 ····invoke-virtual·{v2,·v3},·Ljava/math/BigInteger;->divide(Ljava/math/BigInteger;)Ljava/math/BigInteger;911 ····invoke-virtual·{v2,·v3},·Ljava/math/BigInteger;->divide(Ljava/math/BigInteger;)Ljava/math/BigInteger;
Max diff block lines reached; 29/4204 bytes (0.69%) of diff not shown.
68.3 KB
smali/org/spongycastle/math/ntru/polynomial/IntegerPolynomial.smali
    
Offset 3315, 1373 lines modifiedOffset 3315, 1359 lines modified
  
3315 ····.line·9913315 ····.line·991
3316 ····:cond_03316 ····:cond_0
3317 ····return-void3317 ····return-void
3318 .end·method3318 .end·method
  
3319 .method·public·resultant(I)Lorg/spongycastle/math/ntru/polynomial/ModularResultant;3319 .method·public·resultant(I)Lorg/spongycastle/math/ntru/polynomial/ModularResultant;
3320 ····.locals·243320 ····.locals·22
3321 ····.param·p1,·"p"····#·I3321 ····.param·p1,·"p"····#·I
  
3322 ····.prologue3322 ····.prologue
3323 ····.line·7763323 ····.line·776
3324 ····move-object/from16·v0,·p03324 ····move-object/from16·v0,·p0
  
3325 ····iget-object·v0,·v0,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I3325 ····iget-object·v0,·v0,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I
  
3326 ····move-object/from16·v18,·v03326 ····move-object/from16·v17,·v0
  
3327 ····move-object/from16·v0,·p03327 ····move-object/from16·v0,·p0
  
3328 ····iget-object·v0,·v0,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I3328 ····iget-object·v0,·v0,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I
  
3329 ····move-object/from16·v19,·v03329 ····move-object/from16·v18,·v0
  
3330 ····move-object/from16·v0,·v193330 ····move-object/from16·v0,·v18
  
3331 ····array-length·v0,·v03331 ····array-length·v0,·v0
  
3332 ····move/from16·v19,·v03332 ····move/from16·v18,·v0
  
3333 ····add-int/lit8·v19,·v19,·0x13333 ····add-int/lit8·v18,·v18,·0x1
  
3334 ····invoke-static/range·{v18·..·v19},·Lorg/spongycastle/util/Arrays;->copyOf([II)[I3334 ····invoke-static/range·{v17·..·v18},·Lorg/spongycastle/util/Arrays;->copyOf([II)[I
  
3335 ····move-result-object·v113335 ····move-result-object·v10
  
3336 ····.line·7773336 ····.line·777
3337 ····.local·v11,·"fcoeffs":[I3337 ····.local·v10,·"fcoeffs":[I
3338 ····new-instance·v10,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3338 ····new-instance·v9,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
  
3339 ····invoke-direct·{v10,·v11},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>([I)V3339 ····invoke-direct·{v9,·v10},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>([I)V
  
3340 ····.line·7783340 ····.line·778
3341 ····.local·v10,·"f":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3341 ····.local·v9,·"f":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
3342 ····array-length·v4,·v113342 ····array-length·v3,·v10
  
3343 ····.line·7803343 ····.line·780
3344 ····.local·v4,·"N":I3344 ····.local·v3,·"N":I
3345 ····new-instance·v5,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3345 ····new-instance·v4,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
  
3346 ····invoke-direct·{v5,·v4},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>(I)V3346 ····invoke-direct·{v4,·v3},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>(I)V
  
3347 ····.line·7813347 ····.line·781
3348 ····.local·v5,·"a":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3348 ····.local·v4,·"a":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
3349 ····iget-object·v0,·v5,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I3349 ····iget-object·v0,·v4,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I
  
3350 ····move-object/from16·v18,·v03350 ····move-object/from16·v17,·v0
  
3351 ····const/16·v19,·0x03351 ····const/16·v18,·0x0
  
3352 ····const/16·v20,·-0x13352 ····const/16·v19,·-0x1
  
3353 ····aput·v20,·v18,·v193353 ····aput·v19,·v17,·v18
  
3354 ····.line·7823354 ····.line·782
3355 ····iget-object·v0,·v5,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I3355 ····iget-object·v0,·v4,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I
  
3356 ····move-object/from16·v18,·v03356 ····move-object/from16·v17,·v0
  
3357 ····add-int/lit8·v19,·v4,·-0x13357 ····add-int/lit8·v18,·v3,·-0x1
  
3358 ····const/16·v20,·0x13358 ····const/16·v19,·0x1
  
3359 ····aput·v20,·v18,·v193359 ····aput·v19,·v17,·v18
  
3360 ····.line·7833360 ····.line·783
3361 ····new-instance·v6,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3361 ····new-instance·v5,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
  
3362 ····iget-object·v0,·v10,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I3362 ····iget-object·v0,·v9,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I
  
3363 ····move-object/from16·v18,·v03363 ····move-object/from16·v17,·v0
  
3364 ····move-object/from16·v0,·v183364 ····move-object/from16·v0,·v17
  
3365 ····invoke-direct·{v6,·v0},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>([I)V3365 ····invoke-direct·{v5,·v0},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>([I)V
  
3366 ····.line·7843366 ····.line·784
3367 ····.local·v6,·"b":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3367 ····.local·v5,·"b":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
3368 ····new-instance·v16,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3368 ····new-instance·v15,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
  
3369 ····move-object/from16·v0,·v16 
  
3370 ····invoke-direct·{v0,·v4},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>(I)V3369 ····invoke-direct·{v15,·v3},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>(I)V
  
3371 ····.line·7853370 ····.line·785
3372 ····.local·v16,·"v1":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3371 ····.local·v15,·"v1":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
3373 ····new-instance·v17,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3372 ····new-instance·v16,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
  
3374 ····move-object/from16·v0,·v173373 ····move-object/from16·v0,·v16
  
3375 ····invoke-direct·{v0,·v4},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>(I)V3374 ····invoke-direct·{v0,·v3},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;-><init>(I)V
  
3376 ····.line·7863375 ····.line·786
3377 ····.local·v17,·"v2":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;3376 ····.local·v16,·"v2":Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
3378 ····move-object/from16·v0,·v173377 ····move-object/from16·v0,·v16
  
3379 ····iget-object·v0,·v0,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I3378 ····iget-object·v0,·v0,·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->coeffs:[I
  
3380 ····move-object/from16·v18,·v03379 ····move-object/from16·v17,·v0
  
3381 ····const/16·v19,·0x03380 ····const/16·v18,·0x0
  
3382 ····const/16·v20,·0x13381 ····const/16·v19,·0x1
  
3383 ····aput·v20,·v18,·v193382 ····aput·v19,·v17,·v18
  
3384 ····.line·7873383 ····.line·787
3385 ····add-int/lit8·v8,·v4,·-0x13384 ····add-int/lit8·v7,·v3,·-0x1
  
3386 ····.line·7883385 ····.line·788
3387 ····.local·v8,·"da":I3386 ····.local·v7,·"da":I
3388 ····invoke-virtual·{v6},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->degree()I3387 ····invoke-virtual·{v5},·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;->degree()I
  
3389 ····move-result·v93388 ····move-result·v8
  
3390 ····.line·7893389 ····.line·789
3391 ····.local·v9,·"db":I3390 ····.local·v8,·"db":I
Max diff block lines reached; 63697/69793 bytes (91.27%) of diff not shown.
7.32 KB
smali/org/spongycastle/math/ntru/polynomial/LongPolynomial5.smali
    
Offset 113, 15 lines modifiedOffset 113, 15 lines modified
113 ····.line·43113 ····.line·43
114 ····return-void114 ····return-void
115 .end·method115 .end·method
  
  
116 #·virtual·methods116 #·virtual·methods
117 .method·public·mult(Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;)Lorg/spongycastle/math/ntru/polynomial/LongPolynomial5;117 .method·public·mult(Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;)Lorg/spongycastle/math/ntru/polynomial/LongPolynomial5;
118 ····.locals·32118 ····.locals·31
119 ····.param·p1,·"poly2"····#·Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;119 ····.param·p1,·"poly2"····#·Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;
  
120 ····.prologue120 ····.prologue
121 ····.line·50121 ····.line·50
122 ····const/16·v26,·0x5122 ····const/16·v26,·0x5
  
123 ····move-object/from16·v0,·p0123 ····move-object/from16·v0,·p0
Offset 168, 30 lines modifiedOffset 168, 30 lines modified
168 ····.local·v21,·"prod":[[J168 ····.local·v21,·"prod":[[J
169 ····invoke-interface/range·{p1·..·p1},·Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;->getOnes()[I169 ····invoke-interface/range·{p1·..·p1},·Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;->getOnes()[I
  
170 ····move-result-object·v18170 ····move-result-object·v18
  
171 ····.line·54171 ····.line·54
172 ····.local·v18,·"ones":[I172 ····.local·v18,·"ones":[I
173 ····const/4·v7,·0x0173 ····const/4·v9,·0x0
  
174 ····.local·v7,·"idx":I174 ····.local·v9,·"idx":I
175 ····:goto_0175 ····:goto_0
176 ····move-object/from16·v0,·v18176 ····move-object/from16·v0,·v18
  
177 ····array-length·v0,·v0177 ····array-length·v0,·v0
  
178 ····move/from16·v26,·v0178 ····move/from16·v26,·v0
  
179 ····move/from16·v0,·v26179 ····move/from16·v0,·v26
  
180 ····if-eq·v7,·v0,·:cond_1180 ····if-eq·v9,·v0,·:cond_1
  
181 ····.line·56181 ····.line·56
182 ····aget·v19,·v18,·v7182 ····aget·v19,·v18,·v9
  
183 ····.line·57183 ····.line·57
184 ····.local·v19,·"pIdx":I184 ····.local·v19,·"pIdx":I
185 ····div-int/lit8·v5,·v19,·0x5185 ····div-int/lit8·v5,·v19,·0x5
  
186 ····.line·58186 ····.line·58
187 ····.local·v5,·"cIdx":I187 ····.local·v5,·"cIdx":I
Offset 222, 71 lines modifiedOffset 222, 71 lines modified
222 ····if-ge·v6,·v0,·:cond_0222 ····if-ge·v6,·v0,·:cond_0
  
223 ····.line·61223 ····.line·61
224 ····aget-object·v26,·v21,·v12224 ····aget-object·v26,·v21,·v12
  
225 ····aget-object·v27,·v21,·v12225 ····aget-object·v27,·v21,·v12
  
226 ····aget-wide·v28,·v27,·v5226 ····aget-wide·v27,·v27,·v5
  
227 ····move-object/from16·v0,·p0227 ····move-object/from16·v0,·p0
  
228 ····iget-object·v0,·v0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial5;->coeffs:[J228 ····iget-object·v0,·v0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial5;->coeffs:[J
  
229 ····move-object/from16·v27,·v0229 ····move-object/from16·v29,·v0
  
230 ····aget-wide·v30,·v27,·v6230 ····aget-wide·v29,·v29,·v6
  
231 ····add-long·v28,·v28,·v30231 ····add-long·v27,·v27,·v29
  
232 ····const-wide·v30,·0x7ff7ff7ff7ff7ffL····#·3.726599941343702E-270232 ····const-wide·v29,·0x7ff7ff7ff7ff7ffL····#·3.726599941343702E-270
  
233 ····and-long·v28,·v28,·v30233 ····and-long·v27,·v27,·v29
  
234 ····aput-wide·v28,·v26,·v5234 ····aput-wide·v27,·v26,·v5
  
235 ····.line·62235 ····.line·62
236 ····add-int/lit8·v5,·v5,·0x1236 ····add-int/lit8·v5,·v5,·0x1
  
237 ····.line·59237 ····.line·59
238 ····add-int/lit8·v6,·v6,·0x1238 ····add-int/lit8·v6,·v6,·0x1
  
239 ····goto·:goto_1239 ····goto·:goto_1
  
240 ····.line·54240 ····.line·54
241 ····:cond_0241 ····:cond_0
242 ····add-int/lit8·v7,·v7,·0x1242 ····add-int/lit8·v9,·v9,·0x1
  
243 ····goto·:goto_0243 ····goto·:goto_0
  
244 ····.line·67244 ····.line·67
245 ····.end·local·v5····#·"cIdx":I245 ····.end·local·v5····#·"cIdx":I
246 ····.end·local·v6····#·"i":I246 ····.end·local·v6····#·"i":I
247 ····.end·local·v12····#·"m":I247 ····.end·local·v12····#·"m":I
248 ····.end·local·v19····#·"pIdx":I248 ····.end·local·v19····#·"pIdx":I
249 ····:cond_1249 ····:cond_1
250 ····invoke-interface/range·{p1·..·p1},·Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;->getNegOnes()[I250 ····invoke-interface/range·{p1·..·p1},·Lorg/spongycastle/math/ntru/polynomial/TernaryPolynomial;->getNegOnes()[I
  
251 ····move-result-object·v13251 ····move-result-object·v15
  
252 ····.line·68252 ····.line·68
253 ····.local·v13,·"negOnes":[I253 ····.local·v15,·"negOnes":[I
254 ····const/4·v7,·0x0254 ····const/4·v9,·0x0
  
255 ····:goto_2255 ····:goto_2
256 ····array-length·v0,·v13256 ····array-length·v0,·v15
  
257 ····move/from16·v26,·v0257 ····move/from16·v26,·v0
  
258 ····move/from16·v0,·v26258 ····move/from16·v0,·v26
  
259 ····if-eq·v7,·v0,·:cond_3259 ····if-eq·v9,·v0,·:cond_3
  
260 ····.line·70260 ····.line·70
261 ····aget·v19,·v13,·v7261 ····aget·v19,·v15,·v9
  
262 ····.line·71262 ····.line·71
263 ····.restart·local·v19····#·"pIdx":I263 ····.restart·local·v19····#·"pIdx":I
264 ····div-int/lit8·v5,·v19,·0x5264 ····div-int/lit8·v5,·v19,·0x5
  
265 ····.line·72265 ····.line·72
266 ····.restart·local·v5····#·"cIdx":I266 ····.restart·local·v5····#·"cIdx":I
Offset 315, 49 lines modifiedOffset 315, 49 lines modified
315 ····move/from16·v0,·v26315 ····move/from16·v0,·v26
  
316 ····if-ge·v6,·v0,·:cond_2316 ····if-ge·v6,·v0,·:cond_2
  
317 ····.line·75317 ····.line·75
318 ····aget-object·v26,·v21,·v12318 ····aget-object·v26,·v21,·v12
  
319 ····const-wide·v28,·0x800800800800800L319 ····const-wide·v27,·0x800800800800800L
Max diff block lines reached; 4252/7368 bytes (57.71%) of diff not shown.
17.6 KB
smali/org/spongycastle/math/ntru/polynomial/LongPolynomial2.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
24 ····iput-object·v0,·p0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->coeffs:[J24 ····iput-object·v0,·p0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->coeffs:[J
  
25 ····.line·5025 ····.line·50
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
28 .method·public·constructor·<init>(Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;)V28 .method·public·constructor·<init>(Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;)V
29 ····.locals·1429 ····.locals·13
30 ····.param·p1,·"p"····#·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;30 ····.param·p1,·"p"····#·Lorg/spongycastle/math/ntru/polynomial/IntegerPolynomial;
  
31 ····.prologue31 ····.prologue
32 ····const-wide/16·v6,·0x032 ····const-wide/16·v6,·0x0
  
33 ····.line·2133 ····.line·21
34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 52, 18 lines modifiedOffset 52, 18 lines modified
52 ····div-int/lit8·v8,·v8,·0x252 ····div-int/lit8·v8,·v8,·0x2
  
53 ····new-array·v8,·v8,·[J53 ····new-array·v8,·v8,·[J
  
54 ····iput-object·v8,·p0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->coeffs:[J54 ····iput-object·v8,·p0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->coeffs:[J
  
55 ····.line·2455 ····.line·24
56 ····const/4·v1,·0x056 ····const/4·v3,·0x0
  
57 ····.line·2557 ····.line·25
58 ····.local·v1,·"idx":I58 ····.local·v3,·"idx":I
59 ····const/4·v4,·0x059 ····const/4·v4,·0x0
  
60 ····.local·v4,·"pIdx":I60 ····.local·v4,·"pIdx":I
61 ····:goto_061 ····:goto_0
62 ····iget·v8,·p0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->numCoeffs:I62 ····iget·v8,·p0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->numCoeffs:I
  
63 ····if-ge·v4,·v8,·:cond_363 ····if-ge·v4,·v8,·:cond_3
Offset 97, 67 lines modifiedOffset 97, 67 lines modified
  
97 ····add-int/lit8·v4,·v5,·0x197 ····add-int/lit8·v4,·v5,·0x1
  
98 ····.end·local·v5····#·"pIdx":I98 ····.end·local·v5····#·"pIdx":I
99 ····.restart·local·v4····#·"pIdx":I99 ····.restart·local·v4····#·"pIdx":I
100 ····aget·v8,·v8,·v5100 ····aget·v8,·v8,·v5
  
101 ····int-to-long·v2,·v8101 ····int-to-long·v1,·v8
  
102 ····.line·33102 ····.line·33
103 ····.local·v2,·"c1":J103 ····.local·v1,·"c1":J
104 ····:goto_2104 ····:goto_2
105 ····cmp-long·v8,·v2,·v6105 ····cmp-long·v8,·v1,·v6
  
106 ····if-gez·v8,·:cond_2106 ····if-gez·v8,·:cond_2
  
107 ····.line·35107 ····.line·35
108 ····const-wide/16·v8,·0x800108 ····const-wide/16·v8,·0x800
  
109 ····add-long/2addr·v2,·v8109 ····add-long/2addr·v1,·v8
  
110 ····goto·:goto_2110 ····goto·:goto_2
  
111 ····.end·local·v2····#·"c1":J111 ····.end·local·v1····#·"c1":J
112 ····.end·local·v4····#·"pIdx":I112 ····.end·local·v4····#·"pIdx":I
113 ····.restart·local·v5····#·"pIdx":I113 ····.restart·local·v5····#·"pIdx":I
114 ····:cond_1114 ····:cond_1
115 ····move-wide·v2,·v6115 ····move-wide·v1,·v6
  
116 ····move·v4,·v5116 ····move·v4,·v5
  
117 ····.line·32117 ····.line·32
118 ····.end·local·v5····#·"pIdx":I118 ····.end·local·v5····#·"pIdx":I
119 ····.restart·local·v4····#·"pIdx":I119 ····.restart·local·v4····#·"pIdx":I
120 ····goto·:goto_2120 ····goto·:goto_2
  
121 ····.line·37121 ····.line·37
122 ····.restart·local·v2····#·"c1":J122 ····.restart·local·v1····#·"c1":J
123 ····:cond_2123 ····:cond_2
124 ····iget-object·v8,·p0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->coeffs:[J124 ····iget-object·v8,·p0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->coeffs:[J
  
125 ····int-to-long·v10,·v0125 ····int-to-long·v9,·v0
  
126 ····const/16·v9,·0x18126 ····const/16·v11,·0x18
  
127 ····shl-long·v12,·v2,·v9127 ····shl-long·v11,·v1,·v11
  
128 ····add-long/2addr·v10,·v12128 ····add-long/2addr·v9,·v11
  
129 ····aput-wide·v10,·v8,·v1129 ····aput-wide·v9,·v8,·v3
  
130 ····.line·38130 ····.line·38
131 ····add-int/lit8·v1,·v1,·0x1131 ····add-int/lit8·v3,·v3,·0x1
  
132 ····.line·39132 ····.line·39
133 ····goto·:goto_0133 ····goto·:goto_0
  
134 ····.line·40134 ····.line·40
135 ····.end·local·v0····#·"c0":I135 ····.end·local·v0····#·"c0":I
136 ····.end·local·v2····#·"c1":J136 ····.end·local·v1····#·"c1":J
137 ····:cond_3137 ····:cond_3
138 ····return-void138 ····return-void
139 .end·method139 .end·method
  
140 .method·private·constructor·<init>([J)V140 .method·private·constructor·<init>([J)V
141 ····.locals·0141 ····.locals·0
142 ····.param·p1,·"coeffs"····#·[J142 ····.param·p1,·"coeffs"····#·[J
Offset 240, 15 lines modifiedOffset 240, 15 lines modified
  
240 ····.line·187240 ····.line·187
241 ····:cond_1241 ····:cond_1
242 ····return-void242 ····return-void
243 .end·method243 .end·method
  
244 .method·private·multRecursive(Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;)Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;244 .method·private·multRecursive(Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;)Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;
245 ····.locals·32245 ····.locals·31
246 ····.param·p1,·"poly2"····#·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;246 ····.param·p1,·"poly2"····#·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;
  
247 ····.prologue247 ····.prologue
248 ····.line·113248 ····.line·113
249 ····move-object/from16·v0,·p0249 ····move-object/from16·v0,·p0
  
250 ····iget-object·v4,·v0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->coeffs:[J250 ····iget-object·v4,·v0,·Lorg/spongycastle/math/ntru/polynomial/LongPolynomial2;->coeffs:[J
Offset 317, 78 lines modifiedOffset 317, 78 lines modified
  
317 ····sub-int·v26,·v22,·v23317 ····sub-int·v26,·v22,·v23
  
318 ····add-int/lit8·v26,·v26,·0x1318 ····add-int/lit8·v26,·v26,·0x1
  
319 ····invoke-static/range·{v25·..·v26},·Ljava/lang/Math;->max(II)I319 ····invoke-static/range·{v25·..·v26},·Ljava/lang/Math;->max(II)I
  
320 ····move-result·v17320 ····move-result·v21
Max diff block lines reached; 14608/17858 bytes (81.80%) of diff not shown.
1.01 KB
smali/org/spongycastle/math/ntru/util/Util.smali
    
Offset 306, 44 lines modifiedOffset 306, 44 lines modified
  
306 ····.line·43306 ····.line·43
307 ····:cond_0307 ····:cond_0
308 ····return·v1308 ····return·v1
309 .end·method309 .end·method
  
310 .method·public·static·pow(JIJ)J310 .method·public·static·pow(JIJ)J
311 ····.locals·6311 ····.locals·5
312 ····.param·p0,·"a"····#·J312 ····.param·p0,·"a"····#·J
313 ····.param·p2,·"b"····#·I313 ····.param·p2,·"b"····#·I
314 ····.param·p3,·"modulus"····#·J314 ····.param·p3,·"modulus"····#·J
  
315 ····.prologue315 ····.prologue
316 ····.line·51316 ····.line·51
317 ····const-wide/16·v2,·0x1317 ····const-wide/16·v1,·0x1
  
318 ····.line·52318 ····.line·52
319 ····.local·v2,·"p":J319 ····.local·v1,·"p":J
320 ····const/4·v0,·0x0320 ····const/4·v0,·0x0
  
321 ····.local·v0,·"i":I321 ····.local·v0,·"i":I
322 ····:goto_0322 ····:goto_0
323 ····if-ge·v0,·p2,·:cond_0323 ····if-ge·v0,·p2,·:cond_0
  
324 ····.line·54324 ····.line·54
325 ····mul-long·v4,·v2,·p0325 ····mul-long·v3,·v1,·p0
  
326 ····rem-long·v2,·v4,·p3326 ····rem-long·v1,·v3,·p3
  
327 ····.line·52327 ····.line·52
328 ····add-int/lit8·v0,·v0,·0x1328 ····add-int/lit8·v0,·v0,·0x1
  
329 ····goto·:goto_0329 ····goto·:goto_0
  
330 ····.line·56330 ····.line·56
331 ····:cond_0331 ····:cond_0
332 ····return-wide·v2332 ····return-wide·v1
333 .end·method333 .end·method
  
334 .method·public·static·readFullLength(Ljava/io/InputStream;I)[B334 .method·public·static·readFullLength(Ljava/io/InputStream;I)[B
335 ····.locals·3335 ····.locals·3
336 ····.param·p0,·"is"····#·Ljava/io/InputStream;336 ····.param·p0,·"is"····#·Ljava/io/InputStream;
337 ····.param·p1,·"length"····#·I337 ····.param·p1,·"length"····#·I
338 ····.annotation·system·Ldalvik/annotation/Throws;338 ····.annotation·system·Ldalvik/annotation/Throws;
3.23 KB
smali/org/spongycastle/math/ntru/util/ArrayEncoder.smali
    
Offset 311, 20 lines modifiedOffset 311, 20 lines modified
  
311 ····move-result-object·v2311 ····move-result-object·v2
  
312 ····return-object·v2312 ····return-object·v2
313 .end·method313 .end·method
  
314 .method·public·static·decodeMod3Tight([BI)[I314 .method·public·static·decodeMod3Tight([BI)[I
315 ····.locals·8315 ····.locals·7
316 ····.param·p0,·"b"····#·[B316 ····.param·p0,·"b"····#·[B
317 ····.param·p1,·"N"····#·I317 ····.param·p1,·"N"····#·I
  
318 ····.prologue318 ····.prologue
319 ····const-wide/16·v6,·0x3319 ····const-wide/16·v5,·0x3
  
320 ····const/4·v4,·0x1320 ····const/4·v4,·0x1
  
321 ····.line·257321 ····.line·257
322 ····new-instance·v2,·Ljava/math/BigInteger;322 ····new-instance·v2,·Ljava/math/BigInteger;
  
323 ····invoke-direct·{v2,·v4,·p0},·Ljava/math/BigInteger;-><init>(I[B)V323 ····invoke-direct·{v2,·v4,·p0},·Ljava/math/BigInteger;-><init>(I[B)V
Offset 338, 15 lines modifiedOffset 338, 15 lines modified
338 ····const/4·v1,·0x0338 ····const/4·v1,·0x0
  
339 ····.local·v1,·"i":I339 ····.local·v1,·"i":I
340 ····:goto_0340 ····:goto_0
341 ····if-ge·v1,·p1,·:cond_1341 ····if-ge·v1,·p1,·:cond_1
  
342 ····.line·261342 ····.line·261
343 ····invoke-static·{v6,·v7},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;343 ····invoke-static·{v5,·v6},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
344 ····move-result-object·v3344 ····move-result-object·v3
  
345 ····invoke-virtual·{v2,·v3},·Ljava/math/BigInteger;->mod(Ljava/math/BigInteger;)Ljava/math/BigInteger;345 ····invoke-virtual·{v2,·v3},·Ljava/math/BigInteger;->mod(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
346 ····move-result-object·v3346 ····move-result-object·v3
  
Offset 368, 15 lines modifiedOffset 368, 15 lines modified
  
368 ····add-int/lit8·v3,·v3,·-0x3368 ····add-int/lit8·v3,·v3,·-0x3
  
369 ····aput·v3,·v0,·v1369 ····aput·v3,·v0,·v1
  
370 ····.line·266370 ····.line·266
371 ····:cond_0371 ····:cond_0
372 ····invoke-static·{v6,·v7},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;372 ····invoke-static·{v5,·v6},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
373 ····move-result-object·v3373 ····move-result-object·v3
  
374 ····invoke-virtual·{v2,·v3},·Ljava/math/BigInteger;->divide(Ljava/math/BigInteger;)Ljava/math/BigInteger;374 ····invoke-virtual·{v2,·v3},·Ljava/math/BigInteger;->divide(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
375 ····move-result-object·v2375 ····move-result-object·v2
  
Offset 672, 19 lines modifiedOffset 672, 19 lines modified
672 ····.end·local·v5····#·"coeff2":I672 ····.end·local·v5····#·"coeff2":I
673 ····.end·local·v9····#·"j":I673 ····.end·local·v9····#·"j":I
674 ····:cond_3674 ····:cond_3
675 ····return-object·v6675 ····return-object·v6
676 .end·method676 .end·method
  
677 .method·public·static·encodeMod3Tight([I)[B677 .method·public·static·encodeMod3Tight([I)[B
678 ····.locals·10678 ····.locals·9
679 ····.param·p0,·"intArray"····#·[I679 ····.param·p0,·"intArray"····#·[I
  
680 ····.prologue680 ····.prologue
681 ····const-wide/16·v8,·0x3681 ····const-wide/16·v7,·0x3
  
682 ····.line·222682 ····.line·222
683 ····sget-object·v4,·Ljava/math/BigInteger;->ZERO:Ljava/math/BigInteger;683 ····sget-object·v4,·Ljava/math/BigInteger;->ZERO:Ljava/math/BigInteger;
  
684 ····.line·223684 ····.line·223
685 ····.local·v4,·"sum":Ljava/math/BigInteger;685 ····.local·v4,·"sum":Ljava/math/BigInteger;
686 ····array-length·v5,·p0686 ····array-length·v5,·p0
Offset 692, 45 lines modifiedOffset 692, 45 lines modified
692 ····add-int/lit8·v2,·v5,·-0x1692 ····add-int/lit8·v2,·v5,·-0x1
  
693 ····.local·v2,·"i":I693 ····.local·v2,·"i":I
694 ····:goto_0694 ····:goto_0
695 ····if-ltz·v2,·:cond_0695 ····if-ltz·v2,·:cond_0
  
696 ····.line·225696 ····.line·225
697 ····invoke-static·{v8,·v9},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;697 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
698 ····move-result-object·v5698 ····move-result-object·v5
  
699 ····invoke-virtual·{v4,·v5},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;699 ····invoke-virtual·{v4,·v5},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
700 ····move-result-object·v4700 ····move-result-object·v4
  
701 ····.line·226701 ····.line·226
702 ····aget·v5,·p0,·v2702 ····aget·v5,·p0,·v2
  
703 ····add-int/lit8·v5,·v5,·0x1703 ····add-int/lit8·v5,·v5,·0x1
  
704 ····int-to-long·v6,·v5704 ····int-to-long·v5,·v5
  
705 ····invoke-static·{v6,·v7},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;705 ····invoke-static·{v5,·v6},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
706 ····move-result-object·v5706 ····move-result-object·v5
  
707 ····invoke-virtual·{v4,·v5},·Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;707 ····invoke-virtual·{v4,·v5},·Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
708 ····move-result-object·v4708 ····move-result-object·v4
  
709 ····.line·223709 ····.line·223
710 ····add-int/lit8·v2,·v2,·-0x1710 ····add-int/lit8·v2,·v2,·-0x1
  
711 ····goto·:goto_0711 ····goto·:goto_0
  
712 ····.line·229712 ····.line·229
713 ····:cond_0713 ····:cond_0
714 ····invoke-static·{v8,·v9},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;714 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
715 ····move-result-object·v5715 ····move-result-object·v5
  
716 ····array-length·v6,·p0716 ····array-length·v6,·p0
  
717 ····invoke-virtual·{v5,·v6},·Ljava/math/BigInteger;->pow(I)Ljava/math/BigInteger;717 ····invoke-virtual·{v5,·v6},·Ljava/math/BigInteger;->pow(I)Ljava/math/BigInteger;
  
5.98 KB
smali/org/spongycastle/asn1/DERObjectIdentifier.smali
    
Offset 79, 199 lines modifiedOffset 79, 199 lines modified
79 ····iput-object·p1,·p0,·Lorg/spongycastle/asn1/DERObjectIdentifier;->identifier:Ljava/lang/String;79 ····iput-object·p1,·p0,·Lorg/spongycastle/asn1/DERObjectIdentifier;->identifier:Ljava/lang/String;
  
80 ····.line·13280 ····.line·132
81 ····return-void81 ····return-void
82 .end·method82 .end·method
  
83 .method·constructor·<init>([B)V83 .method·constructor·<init>([B)V
84 ····.locals·1384 ····.locals·12
85 ····.param·p1,·"bytes"····#·[B85 ····.param·p1,·"bytes"····#·[B
  
86 ····.prologue86 ····.prologue
87 ····const/16·v12,·0x2e87 ····const/16·v11,·0x2e
  
88 ····.line·6488 ····.line·64
89 ····invoke-direct·{p0},·Lorg/spongycastle/asn1/ASN1Primitive;-><init>()V89 ····invoke-direct·{p0},·Lorg/spongycastle/asn1/ASN1Primitive;-><init>()V
  
90 ····.line·6590 ····.line·65
91 ····new-instance·v4,·Ljava/lang/StringBuffer;91 ····new-instance·v4,·Ljava/lang/StringBuffer;
  
92 ····invoke-direct·{v4},·Ljava/lang/StringBuffer;-><init>()V92 ····invoke-direct·{v4},·Ljava/lang/StringBuffer;-><init>()V
  
93 ····.line·6693 ····.line·66
94 ····.local·v4,·"objId":Ljava/lang/StringBuffer;94 ····.local·v4,·"objId":Ljava/lang/StringBuffer;
95 ····const-wide/16·v6,·0x095 ····const-wide/16·v5,·0x0
  
96 ····.line·6796 ····.line·67
97 ····.local·v6,·"value":J97 ····.local·v5,·"value":J
98 ····const/4·v1,·0x098 ····const/4·v1,·0x0
  
99 ····.line·6899 ····.line·68
100 ····.local·v1,·"bigValue":Ljava/math/BigInteger;100 ····.local·v1,·"bigValue":Ljava/math/BigInteger;
101 ····const/4·v2,·0x1101 ····const/4·v2,·0x1
  
102 ····.line·70102 ····.line·70
103 ····.local·v2,·"first":Z103 ····.local·v2,·"first":Z
104 ····const/4·v3,·0x0104 ····const/4·v3,·0x0
  
105 ····.local·v3,·"i":I105 ····.local·v3,·"i":I
106 ····:goto_0106 ····:goto_0
107 ····array-length·v5,·p1107 ····array-length·v7,·p1
  
108 ····if-eq·v3,·v5,·:cond_4108 ····if-eq·v3,·v7,·:cond_4
  
109 ····.line·72109 ····.line·72
110 ····aget-byte·v5,·p1,·v3110 ····aget-byte·v7,·p1,·v3
  
111 ····and-int/lit16·v0,·v5,·0xff111 ····and-int/lit16·v0,·v7,·0xff
  
112 ····.line·74112 ····.line·74
113 ····.local·v0,·"b":I113 ····.local·v0,·"b":I
114 ····const-wide/high16·v8,·0x80000000000000L114 ····const-wide/high16·v7,·0x80000000000000L
  
115 ····cmp-long·v5,·v6,·v8115 ····cmp-long·v7,·v5,·v7
  
116 ····if-gez·v5,·:cond_2116 ····if-gez·v7,·:cond_2
  
117 ····.line·76117 ····.line·76
118 ····const-wide/16·v8,·0x80118 ····const-wide/16·v7,·0x80
  
119 ····mul-long/2addr·v8,·v6119 ····mul-long/2addr·v7,·v5
  
120 ····and-int/lit8·v5,·v0,·0x7f120 ····and-int/lit8·v9,·v0,·0x7f
  
121 ····int-to-long·v10,·v5121 ····int-to-long·v9,·v9
  
122 ····add-long·v6,·v8,·v10122 ····add-long·v5,·v7,·v9
  
123 ····.line·77123 ····.line·77
124 ····and-int/lit16·v5,·v0,·0x80124 ····and-int/lit16·v7,·v0,·0x80
  
125 ····if-nez·v5,·:cond_1125 ····if-nez·v7,·:cond_1
  
126 ····.line·79126 ····.line·79
127 ····if-eqz·v2,·:cond_0127 ····if-eqz·v2,·:cond_0
  
128 ····.line·81128 ····.line·81
129 ····long-to-int·v5,·v6129 ····long-to-int·v7,·v5
  
130 ····div-int/lit8·v5,·v5,·0x28130 ····div-int/lit8·v7,·v7,·0x28
  
131 ····packed-switch·v5,·:pswitch_data_0131 ····packed-switch·v7,·:pswitch_data_0
  
132 ····.line·91132 ····.line·91
133 ····const/16·v5,·0x32133 ····const/16·v7,·0x32
  
134 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;134 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
  
135 ····.line·92135 ····.line·92
136 ····const-wide/16·v8,·0x50136 ····const-wide/16·v7,·0x50
  
137 ····sub-long/2addr·v6,·v8137 ····sub-long/2addr·v5,·v7
  
138 ····.line·94138 ····.line·94
139 ····:goto_1139 ····:goto_1
140 ····const/4·v2,·0x0140 ····const/4·v2,·0x0
  
141 ····.line·97141 ····.line·97
142 ····:cond_0142 ····:cond_0
143 ····invoke-virtual·{v4,·v12},·Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;143 ····invoke-virtual·{v4,·v11},·Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
  
144 ····.line·98144 ····.line·98
145 ····invoke-virtual·{v4,·v6,·v7},·Ljava/lang/StringBuffer;->append(J)Ljava/lang/StringBuffer;145 ····invoke-virtual·{v4,·v5,·v6},·Ljava/lang/StringBuffer;->append(J)Ljava/lang/StringBuffer;
  
146 ····.line·99146 ····.line·99
147 ····const-wide/16·v6,·0x0147 ····const-wide/16·v5,·0x0
  
148 ····.line·70148 ····.line·70
149 ····:cond_1149 ····:cond_1
150 ····:goto_2150 ····:goto_2
151 ····add-int/lit8·v3,·v3,·0x1151 ····add-int/lit8·v3,·v3,·0x1
  
152 ····goto·:goto_0152 ····goto·:goto_0
  
153 ····.line·84153 ····.line·84
154 ····:pswitch_0154 ····:pswitch_0
155 ····const/16·v5,·0x30155 ····const/16·v7,·0x30
  
156 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;156 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
  
157 ····goto·:goto_1157 ····goto·:goto_1
  
158 ····.line·87158 ····.line·87
159 ····:pswitch_1159 ····:pswitch_1
160 ····const/16·v5,·0x31160 ····const/16·v7,·0x31
  
161 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;161 ····invoke-virtual·{v4,·v7},·Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
  
Max diff block lines reached; 2372/6015 bytes (39.43%) of diff not shown.
742 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$8.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"0400000000000000000001E60FC8821CC74DAEAFC1"38 ····const-string·v1,·"0400000000000000000001E60FC8821CC74DAEAFC1"
  
39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·15940 ····.line·159
41 ····.local·v7,·"c2m163v1n":Ljava/math/BigInteger;41 ····.local·v7,·"c2m163v1n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x242 ····const-wide/16·v1,·0x2
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v844 ····move-result-object·v8
  
45 ····.line·16145 ····.line·161
46 ····.local·v8,·"c2m163v1h":Ljava/math/BigInteger;46 ····.local·v8,·"c2m163v1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
793 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$21.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"01AF286BCA1AF286BCA1AF286BCA1AF286BCA1AF286BC9FB8F6B85C556892C20A7EB964FE7719E74F490758D3B"38 ····const-string·v1,·"01AF286BCA1AF286BCA1AF286BCA1AF286BCA1AF286BC9FB8F6B85C556892C20A7EB964FE7719E74F490758D3B"
  
39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·45840 ····.line·458
41 ····.local·v5,·"c2m359v1n":Ljava/math/BigInteger;41 ····.local·v5,·"c2m359v1n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x4c42 ····const-wide/16·v1,·0x4c
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v644 ····move-result-object·v6
  
45 ····.line·46045 ····.line·460
46 ····.local·v6,·"c2m359v1h":Ljava/math/BigInteger;46 ····.local·v6,·"c2m359v1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
749 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$13.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"20000000000000000000000050508CB89F652824E06B8173"38 ····const-string·v1,·"20000000000000000000000050508CB89F652824E06B8173"
  
39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·27440 ····.line·274
41 ····.local·v5,·"c2m191v2n":Ljava/math/BigInteger;41 ····.local·v5,·"c2m191v2n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x442 ····const-wide/16·v1,·0x4
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v644 ····move-result-object·v6
  
45 ····.line·27645 ····.line·276
46 ····.local·v6,·"c2m191v2h":Ljava/math/BigInteger;46 ····.local·v6,·"c2m191v2h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
758 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$15.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"0101BAF95C9723C57B6C21DA2EFF2D5ED588BDD5717E212F9D"38 ····const-string·v1,·"0101BAF95C9723C57B6C21DA2EFF2D5ED588BDD5717E212F9D"
  
39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·32040 ····.line·320
41 ····.local·v7,·"c2m208w1n":Ljava/math/BigInteger;41 ····.local·v7,·"c2m208w1n":Ljava/math/BigInteger;
42 ····const-wide/32·v2,·0xfe4842 ····const-wide/32·v1,·0xfe48
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v844 ····move-result-object·v8
  
45 ····.line·32245 ····.line·322
46 ····.local·v8,·"c2m208w1h":Ljava/math/BigInteger;46 ····.local·v8,·"c2m208w1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
744 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$10.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"03FFFFFFFFFFFFFFFFFFFE1AEE140F110AFF961309"38 ····const-string·v1,·"03FFFFFFFFFFFFFFFFFFFE1AEE140F110AFF961309"
  
39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·20540 ····.line·205
41 ····.local·v7,·"c2m163v3n":Ljava/math/BigInteger;41 ····.local·v7,·"c2m163v3n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x242 ····const-wide/16·v1,·0x2
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v844 ····move-result-object·v8
  
45 ····.line·20745 ····.line·207
46 ····.local·v8,·"c2m163v3h":Ljava/math/BigInteger;46 ····.local·v8,·"c2m163v3h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
798 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$22.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"010090512DA9AF72B08349D98A5DD4C7B0532ECA51CE03E2D10F3B7AC579BD87E909AE40A6F131E9CFCE5BD967"38 ····const-string·v1,·"010090512DA9AF72B08349D98A5DD4C7B0532ECA51CE03E2D10F3B7AC579BD87E909AE40A6F131E9CFCE5BD967"
  
39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·48140 ····.line·481
41 ····.local·v7,·"c2m368w1n":Ljava/math/BigInteger;41 ····.local·v7,·"c2m368w1n":Ljava/math/BigInteger;
42 ····const-wide/32·v2,·0xff7042 ····const-wide/32·v1,·0xff70
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v844 ····move-result-object·v8
  
45 ····.line·48345 ····.line·483
46 ····.local·v8,·"c2m368w1h":Ljava/math/BigInteger;46 ····.local·v8,·"c2m368w1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
774 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$19.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"0100FAF51354E0E39E4892DF6E319C72C8161603FA45AA7B998A167B8F1E629521"38 ····const-string·v1,·"0100FAF51354E0E39E4892DF6E319C72C8161603FA45AA7B998A167B8F1E629521"
  
39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·41240 ····.line·412
41 ····.local·v7,·"c2m272w1n":Ljava/math/BigInteger;41 ····.local·v7,·"c2m272w1n":Ljava/math/BigInteger;
42 ····const-wide/32·v2,·0xff0642 ····const-wide/32·v1,·0xff06
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v844 ····move-result-object·v8
  
45 ····.line·41445 ····.line·414
46 ····.local·v8,·"c2m272w1h":Ljava/math/BigInteger;46 ····.local·v8,·"c2m272w1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
742 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$9.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"03FFFFFFFFFFFFFFFFFFFDF64DE1151ADBB78F10A7"38 ····const-string·v1,·"03FFFFFFFFFFFFFFFFFFFDF64DE1151ADBB78F10A7"
  
39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·18240 ····.line·182
41 ····.local·v7,·"c2m163v2n":Ljava/math/BigInteger;41 ····.local·v7,·"c2m163v2n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x242 ····const-wide/16·v1,·0x2
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v844 ····move-result-object·v8
  
45 ····.line·18445 ····.line·184
46 ····.local·v8,·"c2m163v2h":Ljava/math/BigInteger;46 ····.local·v8,·"c2m163v2h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
749 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$14.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"155555555555555555555555610C0B196812BFB6288A3EA3"38 ····const-string·v1,·"155555555555555555555555610C0B196812BFB6288A3EA3"
  
39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·29740 ····.line·297
41 ····.local·v5,·"c2m191v3n":Ljava/math/BigInteger;41 ····.local·v5,·"c2m191v3n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x642 ····const-wide/16·v1,·0x6
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v644 ····move-result-object·v6
  
45 ····.line·29945 ····.line·299
46 ····.local·v6,·"c2m191v3h":Ljava/math/BigInteger;46 ····.local·v6,·"c2m191v3h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
761 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$17.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"1555555555555555555555555555553C6F2885259C31E3FCDF154624522D"38 ····const-string·v1,·"1555555555555555555555555555553C6F2885259C31E3FCDF154624522D"
  
39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·36640 ····.line·366
41 ····.local·v5,·"c2m239v2n":Ljava/math/BigInteger;41 ····.local·v5,·"c2m239v2n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x642 ····const-wide/16·v1,·0x6
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v644 ····move-result-object·v6
  
45 ····.line·36845 ····.line·368
46 ····.local·v6,·"c2m239v2h":Ljava/math/BigInteger;46 ····.local·v6,·"c2m239v2h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
813 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$23.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"0340340340340340340340340340340340340340340340340340340323C313FAB50589703B5EC68D3587FEC60D161CC149C1AD4A91"38 ····const-string·v1,·"0340340340340340340340340340340340340340340340340340340323C313FAB50589703B5EC68D3587FEC60D161CC149C1AD4A91"
  
39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·50440 ····.line·504
41 ····.local·v5,·"c2m431r1n":Ljava/math/BigInteger;41 ····.local·v5,·"c2m431r1n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x276042 ····const-wide/16·v1,·0x2760
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v644 ····move-result-object·v6
  
45 ····.line·50645 ····.line·506
46 ····.local·v6,·"c2m431r1h":Ljava/math/BigInteger;46 ····.local·v6,·"c2m431r1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
761 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$16.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"2000000000000000000000000000000F4D42FFE1492A4993F1CAD666E447"38 ····const-string·v1,·"2000000000000000000000000000000F4D42FFE1492A4993F1CAD666E447"
  
39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·34340 ····.line·343
41 ····.local·v5,·"c2m239v1n":Ljava/math/BigInteger;41 ····.local·v5,·"c2m239v1n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x442 ····const-wide/16·v1,·0x4
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v644 ····move-result-object·v6
  
45 ····.line·34545 ····.line·345
46 ····.local·v6,·"c2m239v1h":Ljava/math/BigInteger;46 ····.local·v6,·"c2m239v1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
749 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$12.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"40000000000000000000000004A20E90C39067C893BBB9A5"38 ····const-string·v1,·"40000000000000000000000004A20E90C39067C893BBB9A5"
  
39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·25140 ····.line·251
41 ····.local·v5,·"c2m191v1n":Ljava/math/BigInteger;41 ····.local·v5,·"c2m191v1n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0x242 ····const-wide/16·v1,·0x2
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v644 ····move-result-object·v6
  
45 ····.line·25345 ····.line·253
46 ····.local·v6,·"c2m191v1h":Ljava/math/BigInteger;46 ····.local·v6,·"c2m191v1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
782 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$20.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"0101D556572AABAC800101D556572AABAC8001022D5C91DD173F8FB561DA6899164443051D"38 ····const-string·v1,·"0101D556572AABAC800101D556572AABAC8001022D5C91DD173F8FB561DA6899164443051D"
  
39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·43540 ····.line·435
41 ····.local·v7,·"c2m304w1n":Ljava/math/BigInteger;41 ····.local·v7,·"c2m304w1n":Ljava/math/BigInteger;
42 ····const-wide/32·v2,·0xfe2e42 ····const-wide/32·v1,·0xfe2e
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v844 ····move-result-object·v8
  
45 ····.line·43745 ····.line·437
46 ····.local·v8,·"c2m304w1h":Ljava/math/BigInteger;46 ····.local·v8,·"c2m304w1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
750 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$11.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"010092537397ECA4F6145799D62B0A19CE06FE26AD"38 ····const-string·v1,·"010092537397ECA4F6145799D62B0A19CE06FE26AD"
  
39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v7,·v1,·v10},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·22840 ····.line·228
41 ····.local·v7,·"c2m176w1n":Ljava/math/BigInteger;41 ····.local·v7,·"c2m176w1n":Ljava/math/BigInteger;
42 ····const-wide/32·v2,·0xff6e42 ····const-wide/32·v1,·0xff6e
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v844 ····move-result-object·v8
  
45 ····.line·23045 ····.line·230
46 ····.local·v8,·"c2m176w1h":Ljava/math/BigInteger;46 ····.local·v8,·"c2m176w1h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
761 B
smali/org/spongycastle/asn1/x9/X962NamedCurves$18.smali
    
Offset 38, 17 lines modifiedOffset 38, 17 lines modified
  
38 ····const-string·v1,·"0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCAC4912D2D9DF903EF9888B8A0E4CFF"38 ····const-string·v1,·"0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCAC4912D2D9DF903EF9888B8A0E4CFF"
  
39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V39 ····invoke-direct·{v5,·v1,·v8},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
  
40 ····.line·38940 ····.line·389
41 ····.local·v5,·"c2m239v3n":Ljava/math/BigInteger;41 ····.local·v5,·"c2m239v3n":Ljava/math/BigInteger;
42 ····const-wide/16·v2,·0xa42 ····const-wide/16·v1,·0xa
  
43 ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;43 ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
44 ····move-result-object·v644 ····move-result-object·v6
  
45 ····.line·39145 ····.line·391
46 ····.local·v6,·"c2m239v3h":Ljava/math/BigInteger;46 ····.local·v6,·"c2m239v3h":Ljava/math/BigInteger;
47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;47 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
727 B
smali/org/spongycastle/asn1/sec/SECNamedCurves$19.smali
    
Offset 76, 17 lines modifiedOffset 76, 17 lines modified
  
76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
77 ····move-result-object·v777 ····move-result-object·v7
  
78 ····.line·51378 ····.line·513
79 ····.local·v7,·"n":Ljava/math/BigInteger;79 ····.local·v7,·"n":Ljava/math/BigInteger;
80 ····const-wide/16·v12,·0x280 ····const-wide/16·v9,·0x2
  
81 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;81 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
82 ····move-result-object·v882 ····move-result-object·v8
  
83 ····.line·51583 ····.line·515
84 ····.local·v8,·"h":Ljava/math/BigInteger;84 ····.local·v8,·"h":Ljava/math/BigInteger;
85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.67 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$5.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·13630 ····.line·136
31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
  
40 ····.line·13740 ····.line·137
41 ····.local·v8,·"p":Ljava/math/BigInteger;41 ····.local·v8,·"p":Ljava/math/BigInteger;
42 ····sget-object·v6,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;42 ····sget-object·v6,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;
  
43 ····.line·13843 ····.line·138
44 ····.local·v6,·"a":Ljava/math/BigInteger;44 ····.local·v6,·"a":Ljava/math/BigInteger;
45 ····const-wide/16·v10,·0x745 ····const-wide/16·v9,·0x7
  
46 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;46 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
47 ····move-result-object·v747 ····move-result-object·v7
  
48 ····.line·13948 ····.line·139
49 ····.local·v7,·"b":Ljava/math/BigInteger;49 ····.local·v7,·"b":Ljava/math/BigInteger;
50 ····const/4·v5,·0x050 ····const/4·v5,·0x0
  
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
  
60 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;60 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
61 ····move-result-object·v361 ····move-result-object·v3
  
62 ····.line·14162 ····.line·141
63 ····.local·v3,·"n":Ljava/math/BigInteger;63 ····.local·v3,·"n":Ljava/math/BigInteger;
64 ····const-wide/16·v10,·0x164 ····const-wide/16·v9,·0x1
  
65 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;65 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
66 ····move-result-object·v466 ····move-result-object·v4
  
67 ····.line·14367 ····.line·143
68 ····.local·v4,·"h":Ljava/math/BigInteger;68 ····.local·v4,·"h":Ljava/math/BigInteger;
69 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;69 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.22 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$26.smali
    
Offset 36, 17 lines modifiedOffset 36, 17 lines modified
  
36 ····.line·70236 ····.line·702
37 ····.local·v1,·"m":I37 ····.local·v1,·"m":I
38 ····const/16·v2,·0x4a38 ····const/16·v2,·0x4a
  
39 ····.line·70439 ····.line·704
40 ····.local·v2,·"k":I40 ····.local·v2,·"k":I
41 ····const-wide/16·v10,·0x141 ····const-wide/16·v7,·0x1
  
42 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;42 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
43 ····move-result-object·v343 ····move-result-object·v3
  
44 ····.line·70544 ····.line·705
45 ····.local·v3,·"a":Ljava/math/BigInteger;45 ····.local·v3,·"a":Ljava/math/BigInteger;
46 ····const-string·v7,·"0066647EDE6C332C7F8C0923BB58213B333B20E9CE4281FE115F7D8F90AD"46 ····const-string·v7,·"0066647EDE6C332C7F8C0923BB58213B333B20E9CE4281FE115F7D8F90AD"
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v569 ····move-result-object·v5
  
70 ····.line·70870 ····.line·708
71 ····.local·v5,·"n":Ljava/math/BigInteger;71 ····.local·v5,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x272 ····const-wide/16·v7,·0x2
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v674 ····move-result-object·v6
  
75 ····.line·71075 ····.line·710
76 ····.local·v6,·"h":Ljava/math/BigInteger;76 ····.local·v6,·"h":Ljava/math/BigInteger;
77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.11 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$9.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·24030 ····.line·240
31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF"31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·24570 ····.line·245
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x172 ····const-wide/16·v9,·0x1
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·24775 ····.line·247
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.09 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$2.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·5830 ····.line·58
31 ····const-string·v0,·"DB7C2ABF62E35E668076BEAD208B"31 ····const-string·v0,·"DB7C2ABF62E35E668076BEAD208B"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·6370 ····.line·63
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x472 ····const-wide/16·v9,·0x4
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·6575 ····.line·65
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.12 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$11.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·29230 ····.line·292
31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001"31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·29770 ····.line·297
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x172 ····const-wide/16·v9,·0x1
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·29975 ····.line·299
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.11 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$7.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·18830 ····.line·188
31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·19370 ····.line·193
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x172 ····const-wide/16·v9,·0x1
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·19575 ····.line·195
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
726 B
smali/org/spongycastle/asn1/sec/SECNamedCurves$23.smali
    
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v569 ····move-result-object·v5
  
70 ····.line·62770 ····.line·627
71 ····.local·v5,·"n":Ljava/math/BigInteger;71 ····.local·v5,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x272 ····const-wide/16·v7,·0x2
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v674 ····move-result-object·v6
  
75 ····.line·62975 ····.line·629
76 ····.local·v6,·"h":Ljava/math/BigInteger;76 ····.local·v6,·"h":Ljava/math/BigInteger;
77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.25 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$30.smali
    
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
  
40 ····.line·81640 ····.line·816
41 ····.local·v2,·"k":I41 ····.local·v2,·"k":I
42 ····sget-object·v3,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;42 ····sget-object·v3,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;
  
43 ····.line·81743 ····.line·817
44 ····.local·v3,·"a":Ljava/math/BigInteger;44 ····.local·v3,·"a":Ljava/math/BigInteger;
45 ····const-wide/16·v10,·0x145 ····const-wide/16·v7,·0x1
  
46 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;46 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
47 ····move-result-object·v447 ····move-result-object·v4
  
48 ····.line·81848 ····.line·818
49 ····.local·v4,·"b":Ljava/math/BigInteger;49 ····.local·v4,·"b":Ljava/math/BigInteger;
50 ····const/4·v12,·0x050 ····const/4·v12,·0x0
  
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
  
60 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;60 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
61 ····move-result-object·v561 ····move-result-object·v5
  
62 ····.line·82062 ····.line·820
63 ····.local·v5,·"n":Ljava/math/BigInteger;63 ····.local·v5,·"n":Ljava/math/BigInteger;
64 ····const-wide/16·v10,·0x464 ····const-wide/16·v7,·0x4
  
65 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;65 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
66 ····move-result-object·v666 ····move-result-object·v6
  
67 ····.line·82267 ····.line·822
68 ····.local·v6,·"h":Ljava/math/BigInteger;68 ····.local·v6,·"h":Ljava/math/BigInteger;
69 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;69 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.69 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$12.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·31830 ····.line·318
31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F"31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
  
40 ····.line·31940 ····.line·319
41 ····.local·v8,·"p":Ljava/math/BigInteger;41 ····.local·v8,·"p":Ljava/math/BigInteger;
42 ····sget-object·v6,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;42 ····sget-object·v6,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;
  
43 ····.line·32043 ····.line·320
44 ····.local·v6,·"a":Ljava/math/BigInteger;44 ····.local·v6,·"a":Ljava/math/BigInteger;
45 ····const-wide/16·v10,·0x745 ····const-wide/16·v9,·0x7
  
46 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;46 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
47 ····move-result-object·v747 ····move-result-object·v7
  
48 ····.line·32148 ····.line·321
49 ····.local·v7,·"b":Ljava/math/BigInteger;49 ····.local·v7,·"b":Ljava/math/BigInteger;
50 ····const/4·v5,·0x050 ····const/4·v5,·0x0
  
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
  
60 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;60 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
61 ····move-result-object·v361 ····move-result-object·v3
  
62 ····.line·32362 ····.line·323
63 ····.local·v3,·"n":Ljava/math/BigInteger;63 ····.local·v3,·"n":Ljava/math/BigInteger;
64 ····const-wide/16·v10,·0x164 ····const-wide/16·v9,·0x1
  
65 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;65 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
66 ····move-result-object·v466 ····move-result-object·v4
  
67 ····.line·32567 ····.line·325
68 ····.local·v4,·"h":Ljava/math/BigInteger;68 ····.local·v4,·"h":Ljava/math/BigInteger;
69 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;69 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
726 B
smali/org/spongycastle/asn1/sec/SECNamedCurves$17.smali
    
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v569 ····move-result-object·v5
  
70 ····.line·45570 ····.line·455
71 ····.local·v5,·"n":Ljava/math/BigInteger;71 ····.local·v5,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x272 ····const-wide/16·v7,·0x2
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v674 ····move-result-object·v6
  
75 ····.line·45775 ····.line·457
76 ····.local·v6,·"h":Ljava/math/BigInteger;76 ····.local·v6,·"h":Ljava/math/BigInteger;
77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.67 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$20.smali
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;28 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
29 ····.locals·1529 ····.locals·15
  
30 ····.prologue30 ····.prologue
31 ····const-wide/16·v12,·0x131 ····const-wide/16·v9,·0x1
  
32 ····.line·53332 ····.line·533
33 ····const/16·v1,·0xa333 ····const/16·v1,·0xa3
  
34 ····.line·53434 ····.line·534
35 ····.local·v1,·"m":I35 ····.local·v1,·"m":I
36 ····const/4·v2,·0x336 ····const/4·v2,·0x3
Offset 46, 21 lines modifiedOffset 46, 21 lines modified
  
46 ····.line·53646 ····.line·536
47 ····.local·v3,·"k2":I47 ····.local·v3,·"k2":I
48 ····const/4·v4,·0x748 ····const/4·v4,·0x7
  
49 ····.line·53849 ····.line·538
50 ····.local·v4,·"k3":I50 ····.local·v4,·"k3":I
51 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;51 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
52 ····move-result-object·v552 ····move-result-object·v5
  
53 ····.line·53953 ····.line·539
54 ····.local·v5,·"a":Ljava/math/BigInteger;54 ····.local·v5,·"a":Ljava/math/BigInteger;
55 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;55 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
56 ····move-result-object·v656 ····move-result-object·v6
  
57 ····.line·54057 ····.line·540
58 ····.local·v6,·"b":Ljava/math/BigInteger;58 ····.local·v6,·"b":Ljava/math/BigInteger;
59 ····const/4·v14,·0x059 ····const/4·v14,·0x0
  
Offset 70, 17 lines modifiedOffset 70, 17 lines modified
  
70 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;70 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
71 ····move-result-object·v771 ····move-result-object·v7
  
72 ····.line·54272 ····.line·542
73 ····.local·v7,·"n":Ljava/math/BigInteger;73 ····.local·v7,·"n":Ljava/math/BigInteger;
74 ····const-wide/16·v12,·0x274 ····const-wide/16·v9,·0x2
  
75 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;75 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
76 ····move-result-object·v876 ····move-result-object·v8
  
77 ····.line·54477 ····.line·544
78 ····.local·v8,·"h":Ljava/math/BigInteger;78 ····.local·v8,·"h":Ljava/math/BigInteger;
79 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;79 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
727 B
smali/org/spongycastle/asn1/sec/SECNamedCurves$21.smali
    
Offset 76, 17 lines modifiedOffset 76, 17 lines modified
  
76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
77 ····move-result-object·v777 ····move-result-object·v7
  
78 ····.line·57178 ····.line·571
79 ····.local·v7,·"n":Ljava/math/BigInteger;79 ····.local·v7,·"n":Ljava/math/BigInteger;
80 ····const-wide/16·v12,·0x280 ····const-wide/16·v9,·0x2
  
81 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;81 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
82 ····move-result-object·v882 ····move-result-object·v8
  
83 ····.line·57383 ····.line·573
84 ····.local·v8,·"h":Ljava/math/BigInteger;84 ····.local·v8,·"h":Ljava/math/BigInteger;
85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
726 B
smali/org/spongycastle/asn1/sec/SECNamedCurves$24.smali
    
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v569 ····move-result-object·v5
  
70 ····.line·65470 ····.line·654
71 ····.local·v5,·"n":Ljava/math/BigInteger;71 ····.local·v5,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x272 ····const-wide/16·v7,·0x2
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v674 ····move-result-object·v6
  
75 ····.line·65675 ····.line·656
76 ····.local·v6,·"h":Ljava/math/BigInteger;76 ····.local·v6,·"h":Ljava/math/BigInteger;
77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.25 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$32.smali
    
Offset 48, 17 lines modifiedOffset 48, 17 lines modified
  
48 ····.line·87248 ····.line·872
49 ····.local·v4,·"k3":I49 ····.local·v4,·"k3":I
50 ····sget-object·v5,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;50 ····sget-object·v5,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;
  
51 ····.line·87351 ····.line·873
52 ····.local·v5,·"a":Ljava/math/BigInteger;52 ····.local·v5,·"a":Ljava/math/BigInteger;
53 ····const-wide/16·v12,·0x153 ····const-wide/16·v9,·0x1
  
54 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;54 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
55 ····move-result-object·v655 ····move-result-object·v6
  
56 ····.line·87456 ····.line·874
57 ····.local·v6,·"b":Ljava/math/BigInteger;57 ····.local·v6,·"b":Ljava/math/BigInteger;
58 ····const/4·v14,·0x058 ····const/4·v14,·0x0
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v769 ····move-result-object·v7
  
70 ····.line·87670 ····.line·876
71 ····.local·v7,·"n":Ljava/math/BigInteger;71 ····.local·v7,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v12,·0x472 ····const-wide/16·v9,·0x4
  
73 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v874 ····move-result-object·v8
  
75 ····.line·87875 ····.line·878
76 ····.local·v8,·"h":Ljava/math/BigInteger;76 ····.local·v8,·"h":Ljava/math/BigInteger;
77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.16 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$14.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·37030 ····.line·370
31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF"31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·37570 ····.line·375
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x172 ····const-wide/16·v9,·0x1
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·37775 ····.line·377
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.31 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$33.smali
    
Offset 44, 17 lines modifiedOffset 44, 17 lines modified
  
44 ····.line·89944 ····.line·899
45 ····.local·v3,·"k2":I45 ····.local·v3,·"k2":I
46 ····const/16·v4,·0xa46 ····const/16·v4,·0xa
  
47 ····.line·90147 ····.line·901
48 ····.local·v4,·"k3":I48 ····.local·v4,·"k3":I
49 ····const-wide/16·v12,·0x149 ····const-wide/16·v9,·0x1
  
50 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;50 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
51 ····move-result-object·v551 ····move-result-object·v5
  
52 ····.line·90252 ····.line·902
53 ····.local·v5,·"a":Ljava/math/BigInteger;53 ····.local·v5,·"a":Ljava/math/BigInteger;
54 ····const-string·v9,·"02F40E7E2221F295DE297117B7F3D62F5C6A97FFCB8CEFF1CD6BA8CE4A9A18AD84FFABBD8EFA59332BE7AD6756A66E294AFD185A78FF12AA520E4DE739BACA0C7FFEFF7F2955727A"54 ····const-string·v9,·"02F40E7E2221F295DE297117B7F3D62F5C6A97FFCB8CEFF1CD6BA8CE4A9A18AD84FFABBD8EFA59332BE7AD6756A66E294AFD185A78FF12AA520E4DE739BACA0C7FFEFF7F2955727A"
  
Offset 76, 17 lines modifiedOffset 76, 17 lines modified
  
76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
77 ····move-result-object·v777 ····move-result-object·v7
  
78 ····.line·90578 ····.line·905
79 ····.local·v7,·"n":Ljava/math/BigInteger;79 ····.local·v7,·"n":Ljava/math/BigInteger;
80 ····const-wide/16·v12,·0x280 ····const-wide/16·v9,·0x2
  
81 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;81 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
82 ····move-result-object·v882 ····move-result-object·v8
  
83 ····.line·90783 ····.line·907
84 ····.local·v8,·"h":Ljava/math/BigInteger;84 ····.local·v8,·"h":Ljava/math/BigInteger;
85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
727 B
smali/org/spongycastle/asn1/sec/SECNamedCurves$18.smali
    
Offset 76, 17 lines modifiedOffset 76, 17 lines modified
  
76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
77 ····move-result-object·v777 ····move-result-object·v7
  
78 ····.line·48478 ····.line·484
79 ····.local·v7,·"n":Ljava/math/BigInteger;79 ····.local·v7,·"n":Ljava/math/BigInteger;
80 ····const-wide/16·v12,·0x280 ····const-wide/16·v9,·0x2
  
81 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;81 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
82 ····move-result-object·v882 ····move-result-object·v8
  
83 ····.line·48683 ····.line·486
84 ····.local·v8,·"h":Ljava/math/BigInteger;84 ····.local·v8,·"h":Ljava/math/BigInteger;
85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.25 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$28.smali
    
Offset 48, 17 lines modifiedOffset 48, 17 lines modified
  
48 ····.line·76048 ····.line·760
49 ····.local·v4,·"k3":I49 ····.local·v4,·"k3":I
50 ····sget-object·v5,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;50 ····sget-object·v5,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;
  
51 ····.line·76151 ····.line·761
52 ····.local·v5,·"a":Ljava/math/BigInteger;52 ····.local·v5,·"a":Ljava/math/BigInteger;
53 ····const-wide/16·v12,·0x153 ····const-wide/16·v9,·0x1
  
54 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;54 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
55 ····move-result-object·v655 ····move-result-object·v6
  
56 ····.line·76256 ····.line·762
57 ····.local·v6,·"b":Ljava/math/BigInteger;57 ····.local·v6,·"b":Ljava/math/BigInteger;
58 ····const/4·v14,·0x058 ····const/4·v14,·0x0
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v769 ····move-result-object·v7
  
70 ····.line·76470 ····.line·764
71 ····.local·v7,·"n":Ljava/math/BigInteger;71 ····.local·v7,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v12,·0x472 ····const-wide/16·v9,·0x4
  
73 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v874 ····move-result-object·v8
  
75 ····.line·76675 ····.line·766
76 ····.local·v8,·"h":Ljava/math/BigInteger;76 ····.local·v8,·"h":Ljava/math/BigInteger;
77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.67 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$8.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·21430 ····.line·214
31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37"31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
  
40 ····.line·21540 ····.line·215
41 ····.local·v8,·"p":Ljava/math/BigInteger;41 ····.local·v8,·"p":Ljava/math/BigInteger;
42 ····sget-object·v6,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;42 ····sget-object·v6,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;
  
43 ····.line·21643 ····.line·216
44 ····.local·v6,·"a":Ljava/math/BigInteger;44 ····.local·v6,·"a":Ljava/math/BigInteger;
45 ····const-wide/16·v10,·0x345 ····const-wide/16·v9,·0x3
  
46 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;46 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
47 ····move-result-object·v747 ····move-result-object·v7
  
48 ····.line·21748 ····.line·217
49 ····.local·v7,·"b":Ljava/math/BigInteger;49 ····.local·v7,·"b":Ljava/math/BigInteger;
50 ····const/4·v5,·0x050 ····const/4·v5,·0x0
  
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
  
60 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;60 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
61 ····move-result-object·v361 ····move-result-object·v3
  
62 ····.line·21962 ····.line·219
63 ····.local·v3,·"n":Ljava/math/BigInteger;63 ····.local·v3,·"n":Ljava/math/BigInteger;
64 ····const-wide/16·v10,·0x164 ····const-wide/16·v9,·0x1
  
65 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;65 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
66 ····move-result-object·v466 ····move-result-object·v4
  
67 ····.line·22167 ····.line·221
68 ····.local·v4,·"h":Ljava/math/BigInteger;68 ····.local·v4,·"h":Ljava/math/BigInteger;
69 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;69 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
726 B
smali/org/spongycastle/asn1/sec/SECNamedCurves$16.smali
    
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v569 ····move-result-object·v5
  
70 ····.line·42870 ····.line·428
71 ····.local·v5,·"n":Ljava/math/BigInteger;71 ····.local·v5,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x272 ····const-wide/16·v7,·0x2
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v674 ····move-result-object·v6
  
75 ····.line·43075 ····.line·430
76 ····.local·v6,·"h":Ljava/math/BigInteger;76 ····.local·v6,·"h":Ljava/math/BigInteger;
77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.25 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$27.smali
    
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
  
40 ····.line·73140 ····.line·731
41 ····.local·v2,·"k":I41 ····.local·v2,·"k":I
42 ····sget-object·v3,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;42 ····sget-object·v3,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;
  
43 ····.line·73243 ····.line·732
44 ····.local·v3,·"a":Ljava/math/BigInteger;44 ····.local·v3,·"a":Ljava/math/BigInteger;
45 ····const-wide/16·v10,·0x145 ····const-wide/16·v7,·0x1
  
46 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;46 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
47 ····move-result-object·v447 ····move-result-object·v4
  
48 ····.line·73348 ····.line·733
49 ····.local·v4,·"b":Ljava/math/BigInteger;49 ····.local·v4,·"b":Ljava/math/BigInteger;
50 ····const/4·v12,·0x050 ····const/4·v12,·0x0
  
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
  
60 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;60 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
61 ····move-result-object·v561 ····move-result-object·v5
  
62 ····.line·73562 ····.line·735
63 ····.local·v5,·"n":Ljava/math/BigInteger;63 ····.local·v5,·"n":Ljava/math/BigInteger;
64 ····const-wide/16·v10,·0x464 ····const-wide/16·v7,·0x4
  
65 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;65 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
66 ····move-result-object·v666 ····move-result-object·v6
  
67 ····.line·73767 ····.line·737
68 ····.local·v6,·"h":Ljava/math/BigInteger;68 ····.local·v6,·"h":Ljava/math/BigInteger;
69 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;69 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.24 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$29.smali
    
Offset 44, 17 lines modifiedOffset 44, 17 lines modified
  
44 ····.line·78744 ····.line·787
45 ····.local·v3,·"k2":I45 ····.local·v3,·"k2":I
46 ····const/16·v4,·0xc46 ····const/16·v4,·0xc
  
47 ····.line·78947 ····.line·789
48 ····.local·v4,·"k3":I48 ····.local·v4,·"k3":I
49 ····const-wide/16·v12,·0x149 ····const-wide/16·v9,·0x1
  
50 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;50 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
51 ····move-result-object·v551 ····move-result-object·v5
  
52 ····.line·79052 ····.line·790
53 ····.local·v5,·"a":Ljava/math/BigInteger;53 ····.local·v5,·"a":Ljava/math/BigInteger;
54 ····const-string·v9,·"027B680AC8B8596DA5A4AF8A19A0303FCA97FD7645309FA2A581485AF6263E313B79A2F5"54 ····const-string·v9,·"027B680AC8B8596DA5A4AF8A19A0303FCA97FD7645309FA2A581485AF6263E313B79A2F5"
  
Offset 76, 17 lines modifiedOffset 76, 17 lines modified
  
76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
77 ····move-result-object·v777 ····move-result-object·v7
  
78 ····.line·79378 ····.line·793
79 ····.local·v7,·"n":Ljava/math/BigInteger;79 ····.local·v7,·"n":Ljava/math/BigInteger;
80 ····const-wide/16·v12,·0x280 ····const-wide/16·v9,·0x2
  
81 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;81 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
82 ····move-result-object·v882 ····move-result-object·v8
  
83 ····.line·79583 ····.line·795
84 ····.local·v8,·"h":Ljava/math/BigInteger;84 ····.local·v8,·"h":Ljava/math/BigInteger;
85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.13 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$13.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·34430 ····.line·344
31 ····const-string·v0,·"FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"31 ····const-string·v0,·"FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·34970 ····.line·349
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x172 ····const-wide/16·v9,·0x1
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·35175 ····.line·351
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.1 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$3.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·8430 ····.line·84
31 ····const-string·v0,·"FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"31 ····const-string·v0,·"FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·8970 ····.line·89
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x172 ····const-wide/16·v9,·0x1
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·9175 ····.line·91
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.21 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$22.smali
    
Offset 44, 17 lines modifiedOffset 44, 17 lines modified
  
44 ····.line·59444 ····.line·594
45 ····.local·v3,·"k2":I45 ····.local·v3,·"k2":I
46 ····const/4·v4,·0x746 ····const/4·v4,·0x7
  
47 ····.line·59647 ····.line·596
48 ····.local·v4,·"k3":I48 ····.local·v4,·"k3":I
49 ····const-wide/16·v12,·0x149 ····const-wide/16·v9,·0x1
  
50 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;50 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
51 ····move-result-object·v551 ····move-result-object·v5
  
52 ····.line·59752 ····.line·597
53 ····.local·v5,·"a":Ljava/math/BigInteger;53 ····.local·v5,·"a":Ljava/math/BigInteger;
54 ····const-string·v9,·"020A601907B8C953CA1481EB10512F78744A3205FD"54 ····const-string·v9,·"020A601907B8C953CA1481EB10512F78744A3205FD"
  
Offset 76, 17 lines modifiedOffset 76, 17 lines modified
  
76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;76 ····invoke-static·{v9},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
77 ····move-result-object·v777 ····move-result-object·v7
  
78 ····.line·60078 ····.line·600
79 ····.local·v7,·"n":Ljava/math/BigInteger;79 ····.local·v7,·"n":Ljava/math/BigInteger;
80 ····const-wide/16·v12,·0x280 ····const-wide/16·v9,·0x2
  
81 ····invoke-static·{v12,·v13},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;81 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
82 ····move-result-object·v882 ····move-result-object·v8
  
83 ····.line·60283 ····.line·602
84 ····.local·v8,·"h":Ljava/math/BigInteger;84 ····.local·v8,·"h":Ljava/math/BigInteger;
85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;85 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.27 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$31.smali
    
Offset 36, 17 lines modifiedOffset 36, 17 lines modified
  
36 ····.line·84136 ····.line·841
37 ····.local·v1,·"m":I37 ····.local·v1,·"m":I
38 ····const/16·v2,·0x5738 ····const/16·v2,·0x57
  
39 ····.line·84339 ····.line·843
40 ····.local·v2,·"k":I40 ····.local·v2,·"k":I
41 ····const-wide/16·v10,·0x141 ····const-wide/16·v7,·0x1
  
42 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;42 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
43 ····move-result-object·v343 ····move-result-object·v3
  
44 ····.line·84444 ····.line·844
45 ····.local·v3,·"a":Ljava/math/BigInteger;45 ····.local·v3,·"a":Ljava/math/BigInteger;
46 ····const-string·v7,·"0021A5C2C8EE9FEB5C4B9A753B7B476B7FD6422EF1F3DD674761FA99D6AC27C8A9A197B272822F6CD57A55AA4F50AE317B13545F"46 ····const-string·v7,·"0021A5C2C8EE9FEB5C4B9A753B7B476B7FD6422EF1F3DD674761FA99D6AC27C8A9A197B272822F6CD57A55AA4F50AE317B13545F"
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v569 ····move-result-object·v5
  
70 ····.line·84770 ····.line·847
71 ····.local·v5,·"n":Ljava/math/BigInteger;71 ····.local·v5,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x272 ····const-wide/16·v7,·0x2
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v674 ····move-result-object·v6
  
75 ····.line·84975 ····.line·849
76 ····.local·v6,·"h":Ljava/math/BigInteger;76 ····.local·v6,·"h":Ljava/math/BigInteger;
77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;77 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.68 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$10.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·26630 ····.line·266
31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE56D"31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE56D"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
  
40 ····.line·26740 ····.line·267
41 ····.local·v8,·"p":Ljava/math/BigInteger;41 ····.local·v8,·"p":Ljava/math/BigInteger;
42 ····sget-object·v6,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;42 ····sget-object·v6,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;
  
43 ····.line·26843 ····.line·268
44 ····.local·v6,·"a":Ljava/math/BigInteger;44 ····.local·v6,·"a":Ljava/math/BigInteger;
45 ····const-wide/16·v10,·0x545 ····const-wide/16·v9,·0x5
  
46 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;46 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
47 ····move-result-object·v747 ····move-result-object·v7
  
48 ····.line·26948 ····.line·269
49 ····.local·v7,·"b":Ljava/math/BigInteger;49 ····.local·v7,·"b":Ljava/math/BigInteger;
50 ····const/4·v5,·0x050 ····const/4·v5,·0x0
  
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
  
60 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;60 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
61 ····move-result-object·v361 ····move-result-object·v3
  
62 ····.line·27162 ····.line·271
63 ····.local·v3,·"n":Ljava/math/BigInteger;63 ····.local·v3,·"n":Ljava/math/BigInteger;
64 ····const-wide/16·v10,·0x164 ····const-wide/16·v9,·0x1
  
65 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;65 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
66 ····move-result-object·v466 ····move-result-object·v4
  
67 ····.line·27367 ····.line·273
68 ····.local·v4,·"h":Ljava/math/BigInteger;68 ····.local·v4,·"h":Ljava/math/BigInteger;
69 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;69 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.11 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$6.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·16230 ····.line·162
31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF"31 ····const-string·v0,·"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·16770 ····.line·167
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x172 ····const-wide/16·v9,·0x1
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·16975 ····.line·169
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.25 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$25.smali
    
Offset 40, 17 lines modifiedOffset 40, 17 lines modified
  
40 ····.line·67740 ····.line·677
41 ····.local·v2,·"k":I41 ····.local·v2,·"k":I
42 ····sget-object·v3,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;42 ····sget-object·v3,·Lorg/spongycastle/math/ec/ECConstants;->ZERO:Ljava/math/BigInteger;
  
43 ····.line·67843 ····.line·678
44 ····.local·v3,·"a":Ljava/math/BigInteger;44 ····.local·v3,·"a":Ljava/math/BigInteger;
45 ····const-wide/16·v10,·0x145 ····const-wide/16·v7,·0x1
  
46 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;46 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
47 ····move-result-object·v447 ····move-result-object·v4
  
48 ····.line·67948 ····.line·679
49 ····.local·v4,·"b":Ljava/math/BigInteger;49 ····.local·v4,·"b":Ljava/math/BigInteger;
50 ····const/4·v12,·0x050 ····const/4·v12,·0x0
  
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
  
60 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;60 ····invoke-static·{v7},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
61 ····move-result-object·v561 ····move-result-object·v5
  
62 ····.line·68162 ····.line·681
63 ····.local·v5,·"n":Ljava/math/BigInteger;63 ····.local·v5,·"n":Ljava/math/BigInteger;
64 ····const-wide/16·v10,·0x464 ····const-wide/16·v7,·0x4
  
65 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;65 ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
66 ····move-result-object·v666 ····move-result-object·v6
  
67 ····.line·68367 ····.line·683
68 ····.local·v6,·"h":Ljava/math/BigInteger;68 ····.local·v6,·"h":Ljava/math/BigInteger;
69 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;69 ····new-instance·v0,·Lorg/spongycastle/math/ec/ECCurve$F2m;
  
1.09 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$1.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·3230 ····.line·32
31 ····const-string·v0,·"DB7C2ABF62E35E668076BEAD208B"31 ····const-string·v0,·"DB7C2ABF62E35E668076BEAD208B"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·3770 ····.line·37
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x172 ····const-wide/16·v9,·0x1
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·3975 ····.line·39
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.2 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$15.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·39630 ····.line·396
31 ····const-string·v0,·"01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"31 ····const-string·v0,·"01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·40170 ····.line·401
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x172 ····const-wide/16·v9,·0x1
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·40375 ····.line·403
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
1.1 KB
smali/org/spongycastle/asn1/sec/SECNamedCurves$4.smali
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;27 .method·protected·createParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;
28 ····.locals·1228 ····.locals·11
  
29 ····.prologue29 ····.prologue
30 ····.line·11030 ····.line·110
31 ····const-string·v0,·"FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"31 ····const-string·v0,·"FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"
  
32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;32 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
Offset 68, 17 lines modifiedOffset 68, 17 lines modified
  
68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;68 ····invoke-static·{v0},·Lorg/spongycastle/asn1/sec/SECNamedCurves;->access$000(Ljava/lang/String;)Ljava/math/BigInteger;
  
69 ····move-result-object·v369 ····move-result-object·v3
  
70 ····.line·11570 ····.line·115
71 ····.local·v3,·"n":Ljava/math/BigInteger;71 ····.local·v3,·"n":Ljava/math/BigInteger;
72 ····const-wide/16·v10,·0x472 ····const-wide/16·v9,·0x4
  
73 ····invoke-static·{v10,·v11},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;73 ····invoke-static·{v9,·v10},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
  
74 ····move-result-object·v474 ····move-result-object·v4
  
75 ····.line·11775 ····.line·117
76 ····.local·v4,·"h":Ljava/math/BigInteger;76 ····.local·v4,·"h":Ljava/math/BigInteger;
77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;77 ····new-instance·v1,·Lorg/spongycastle/math/ec/ECCurve$Fp;
  
998 B
smali/org/spongycastle/util/Arrays.smali
    
Offset 228, 15 lines modifiedOffset 228, 15 lines modified
228 ····:cond_5228 ····:cond_5
229 ····add-int/lit8·v0,·v0,·0x1229 ····add-int/lit8·v0,·v0,·0x1
  
230 ····goto·:goto_1230 ····goto·:goto_1
231 .end·method231 .end·method
  
232 .method·public·static·areEqual([J[J)Z232 .method·public·static·areEqual([J[J)Z
233 ····.locals·8233 ····.locals·7
234 ····.param·p0,·"a"····#·[J234 ····.param·p0,·"a"····#·[J
235 ····.param·p1,·"b"····#·[J235 ····.param·p1,·"b"····#·[J
  
236 ····.prologue236 ····.prologue
237 ····const/4·v1,·0x1237 ····const/4·v1,·0x1
  
238 ····const/4·v2,·0x0238 ····const/4·v2,·0x0
Offset 281, 19 lines modifiedOffset 281, 19 lines modified
281 ····.local·v0,·"i":I281 ····.local·v0,·"i":I
282 ····:goto_1282 ····:goto_1
283 ····array-length·v3,·p0283 ····array-length·v3,·p0
  
284 ····if-eq·v0,·v3,·:cond_0284 ····if-eq·v0,·v3,·:cond_0
  
285 ····.line·193285 ····.line·193
286 ····aget-wide·v4,·p0,·v0286 ····aget-wide·v3,·p0,·v0
  
287 ····aget-wide·v6,·p1,·v0287 ····aget-wide·v5,·p1,·v0
  
288 ····cmp-long·v3,·v4,·v6288 ····cmp-long·v3,·v3,·v5
  
289 ····if-eqz·v3,·:cond_5289 ····if-eqz·v3,·:cond_5
  
290 ····move·v1,·v2290 ····move·v1,·v2
  
291 ····.line·195291 ····.line·195
292 ····goto·:goto_0292 ····goto·:goto_0
Offset 990, 15 lines modifiedOffset 990, 15 lines modified
  
990 ····.line·270990 ····.line·270
991 ····:cond_0991 ····:cond_0
992 ····return-void992 ····return-void
993 .end·method993 .end·method
  
994 .method·public·static·fill([JJ)V994 .method·public·static·fill([JJ)V
995 ····.locals·3995 ····.locals·2
996 ····.param·p0,·"array"····#·[J996 ····.param·p0,·"array"····#·[J
997 ····.param·p1,·"value"····#·J997 ····.param·p1,·"value"····#·J
  
998 ····.prologue998 ····.prologue
999 ····.line·246999 ····.line·246
1000 ····const/4·v0,·0x01000 ····const/4·v0,·0x0
  
1.16 KB
smali/org/spongycastle/util/io/Streams.smali
    
Offset 191, 15 lines modifiedOffset 191, 15 lines modified
  
191 ····move-result-object·v1191 ····move-result-object·v1
  
192 ····return-object·v1192 ····return-object·v1
193 .end·method193 .end·method
  
194 .method·public·static·readAllLimited(Ljava/io/InputStream;I)[B194 .method·public·static·readAllLimited(Ljava/io/InputStream;I)[B
195 ····.locals·4195 ····.locals·3
196 ····.param·p0,·"inStr"····#·Ljava/io/InputStream;196 ····.param·p0,·"inStr"····#·Ljava/io/InputStream;
197 ····.param·p1,·"limit"····#·I197 ····.param·p1,·"limit"····#·I
198 ····.annotation·system·Ldalvik/annotation/Throws;198 ····.annotation·system·Ldalvik/annotation/Throws;
199 ········value·=·{199 ········value·=·{
200 ············Ljava/io/IOException;200 ············Ljava/io/IOException;
201 ········}201 ········}
202 ····.end·annotation202 ····.end·annotation
Offset 208, 17 lines modifiedOffset 208, 17 lines modified
208 ····.line·32208 ····.line·32
209 ····new-instance·v0,·Ljava/io/ByteArrayOutputStream;209 ····new-instance·v0,·Ljava/io/ByteArrayOutputStream;
  
210 ····invoke-direct·{v0},·Ljava/io/ByteArrayOutputStream;-><init>()V210 ····invoke-direct·{v0},·Ljava/io/ByteArrayOutputStream;-><init>()V
  
211 ····.line·33211 ····.line·33
212 ····.local·v0,·"buf":Ljava/io/ByteArrayOutputStream;212 ····.local·v0,·"buf":Ljava/io/ByteArrayOutputStream;
213 ····int-to-long·v2,·p1213 ····int-to-long·v1,·p1
  
214 ····invoke-static·{p0,·v2,·v3,·v0},·Lorg/spongycastle/util/io/Streams;->pipeAllLimited(Ljava/io/InputStream;JLjava/io/OutputStream;)J214 ····invoke-static·{p0,·v1,·v2,·v0},·Lorg/spongycastle/util/io/Streams;->pipeAllLimited(Ljava/io/InputStream;JLjava/io/OutputStream;)J
  
215 ····.line·34215 ····.line·34
216 ····invoke-virtual·{v0},·Ljava/io/ByteArrayOutputStream;->toByteArray()[B216 ····invoke-virtual·{v0},·Ljava/io/ByteArrayOutputStream;->toByteArray()[B
  
217 ····move-result-object·v1217 ····move-result-object·v1
  
218 ····return-object·v1218 ····return-object·v1