622 KB
/home/fdroid/fdroiddata/tmp/com.volosyukivan_30.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.volosyukivan_30.apk
1.32 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: res/drawable-hdpi/focused_application_background.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK
    
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:·652dd2dfe74ee4e3ab3aa4c4e535af765a1681af2c1731e015805179aaf0a913 
10 Signer·#1·certificate·SHA-1·digest:·1dc1afd00c96f6488b0b22428bf0ae5cbbeecedd 
11 Signer·#1·certificate·MD5·digest:·c1f507ba1f2e5a5085e28a72b1c5b554 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·3dc384e31f15b4bfb71567d32312ffe5452cf9b16d95c5f99858bb4e3295a89f 
15 Signer·#1·public·key·SHA-1·digest:·fda34639015e89c93aba3d648abe9128228b80f3 
16 Signer·#1·public·key·MD5·digest:·1b11c96aef3e5b0b88e72780782f460c 
36.8 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 594 lines modifiedOffset 1, 580 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:·····················94053·(0000000000016F65h)4 ··Zip·archive·file·size:·····················93004·(0000000000016B4Ch)
5 ··Actual·end-cent-dir·record·offset:·········94031·(0000000000016F4Fh)5 ··Actual·end-cent-dir·record·offset:·········92982·(0000000000016B36h)
6 ··Expected·end-cent-dir·record·offset:·······94031·(0000000000016F4Fh)6 ··Expected·end-cent-dir·record·offset:·······92982·(0000000000016B36h)
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·19·entries.9 ··central·directory·contains·19·entries.
10 ··The·central·directory·is·1341·(000000000000053Dh)·bytes·long,10 ··The·central·directory·is·1344·(0000000000000540h)·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·92690·(0000000000016A12h).12 ··is·91638·(00000000000165F6h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.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):··········2013·Jul·2·19:33:4626 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·26·01:15:46
27 ··32-bit·CRC·value·(hex):·························aa62e3bb27 ··32-bit·CRC·value·(hex):·························386c41f1
28 ··compressed·size:································655·bytes28 ··compressed·size:································1492·bytes
29 ··uncompressed·size:······························1318·bytes29 ··uncompressed·size:······························4888·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·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/CDE2D4DC.SF43 ··res/drawable-hdpi-v4/focused_application_background.9.png
  
42 ··offset·of·local·header·from·start·of·archive:···72144 ··offset·of·local·header·from·start·of·archive:···1561
43 ··················································(00000000000002D1h)·bytes45 ··················································(0000000000000619h)·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):··········2013·Jul·2·19:33:4653 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························d0edef5754 ··32-bit·CRC·value·(hex):·························5f485046
54 ··compressed·size:································718·bytes55 ··compressed·size:································1479·bytes
55 ··uncompressed·size:······························1439·bytes56 ··uncompressed·size:······························1479·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························57·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 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/CDE2D4DC.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···1505 
69 ··················································(00000000000005E1h)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2013·Jul·2·19:33:46 
79 ··32-bit·CRC·value·(hex):·························b2e78769 
80 ··compressed·size:································1040·bytes 
81 ··uncompressed·size:······························1297·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··res/drawable/focused_application_background.9.png67 ··res/drawable/focused_application_background.9.png
  
94 ··offset·of·local·header·from·start·of·archive:···261268 ··offset·of·local·header·from·start·of·archive:···3127
95 ··················································(0000000000000A34h)·bytes69 ··················································(0000000000000C37h)·bytes
96 ··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
97 ··version·of·encoding·software:···················1.071 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···1.073 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························none·(stored)74 ··compression·method:·····························none·(stored)
101 ··file·security·status:···························not·encrypted75 ··file·security·status:···························not·encrypted
102 ··extended·local·header:··························no76 ··extended·local·header:··························no
Max diff block lines reached; 29469/37568 bytes (78.44%) 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.18 KB
AndroidManifest.xml (decoded)
1.12 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 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="30"·android:versionName="2.3.5"·package="com.volosyukivan">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="30"·android:versionName="2.3.5"·package="com.volosyukivan"·platformBuildVersionCode="17"·platformBuildVersionName="4.2.2-1425461">
3 ··<uses-sdk·android:minSdkVersion="3"·android:targetSdkVersion="17"/>3 ··<uses-sdk·android:minSdkVersion="3"·android:targetSdkVersion="17"/>
4 ··<uses-permission·android:name="android.permission.INTERNET"/>4 ··<uses-permission·android:name="android.permission.INTERNET"/>
5 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>5 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>
6 ··<uses-permission·android:name="android.permission.READ_PHONE_STATE"/>6 ··<uses-permission·android:name="android.permission.READ_PHONE_STATE"/>
7 ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"·android:resizeable="true"·android:xlargeScreens="true"/>7 ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"·android:resizeable="true"·android:xlargeScreens="true"/>
8 ··<application·android:label="@string/app_name"·android:icon="@drawable/icon">8 ··<application·android:label="@string/app_name"·android:icon="@drawable/icon">
9 ····<activity·android:label="@string/app_name"·android:name=".WiFiKeyboard"·android:clearTaskOnLaunch="true"·android:noHistory="true">9 ····<activity·android:label="@string/app_name"·android:name=".WiFiKeyboard"·android:clearTaskOnLaunch="true"·android:noHistory="true">
345 KB
resources.arsc
    
Offset 1, 93 lines modifiedOffset 1, 93 lines modified
00000000:·0200·0c00·e8a1·0000·0100·0000·0100·1c00··................00000000:·0200·0c00·48a3·0000·0100·0000·0100·1c00··....H...........
00000010:·dc70·0000·4b01·0000·0000·0000·0000·0000··.p..K...........00000010:·e470·0000·4b01·0000·0000·0000·0000·0000··.p..K...........
00000020:·4805·0000·0000·0000·0000·0000·6600·0000··H...........f...00000020:·4805·0000·0000·0000·0000·0000·6600·0000··H...........f...
00000030:·9400·0000·fa00·0000·4201·0000·7601·0000··........B...v...00000030:·9400·0000·fa00·0000·4201·0000·7601·0000··........B...v...
00000040:·aa01·0000·d801·0000·0002·0000·2802·0000··............(...00000040:·aa01·0000·d801·0000·0002·0000·2802·0000··............(...
00000050:·4802·0000·6c02·0000·9002·0000·0003·0000··H...l...........00000050:·4802·0000·6c02·0000·9002·0000·0603·0000··H...l...........
00000060:·3403·0000·7e03·0000·c003·0000·1e04·0000··4...~...........00000060:·3e03·0000·8403·0000·d603·0000·0a04·0000··>...............
00000070:·d804·0000·2805·0000·8a05·0000·f405·0000··....(...........00000070:·3e04·0000·a004·0000·0a05·0000·4205·0000··>...........B...
 00000080:·6e05·0000·c605·0000·8006·0000·9e06·0000··n...............
00000080:·4c06·0000·0607·0000·8807·0000·da07·0000··L...............00000090:·e806·0000·0607·0000·8807·0000·d807·0000··................
 000000a0:·0808·0000·2808·0000·7a08·0000·c408·0000··....(...z.......
00000090:·4608·0000·be08·0000·e608·0000·4409·0000··F...........D...000000b0:·0609·0000·c009·0000·e609·0000·fc09·0000··................
000000a0:·5c09·0000·b009·0000·d409·0000·b00c·0000··\...............000000c0:·9c0a·0000·ba0a·0000·960d·0000·ba0d·0000··................
000000b0:·ce0c·0000·6e0d·0000·840d·0000·aa0d·0000··....n...........000000d0:·180e·0000·6c0e·0000·840e·0000·e20e·0000··....l...........
000000c0:·f40d·0000·460e·0000·660e·0000·960e·0000··....F...f....... 
000000d0:·ce0e·0000·ec0e·0000·0a0f·0000·360f·0000··............6... 
000000e0:·6e0f·0000·a20f·0000·f40f·0000·3a10·0000··n...........:... 
000000f0:·bc10·0000·d210·0000·ee10·0000·1611·0000··................000000e0:·0a0f·0000·820f·0000·ee0f·0000·4010·0000··............@...
00000100:·3411·0000·5211·0000·6811·0000·8c11·0000··4...R...h.......000000f0:·6410·0000·7a10·0000·9610·0000·b410·0000··d...z...........
00000110:·9e11·0000·d211·0000·1212·0000·5412·0000··............T...00000100:·d210·0000·e810·0000·fa10·0000·7c11·0000··............|...
 00000110:·a411·0000·4c12·0000·b612·0000·ce12·0000··....L...........
00000120:·da12·0000·3813·0000·a813·0000·2414·0000··....8.......$...00000120:·fa12·0000·5413·0000·8013·0000·e413·0000··....T...........
 00000130:·0a14·0000·6414·0000·d414·0000·0215·0000··....d...........
00000130:·d214·0000·a615·0000·4016·0000·9816·0000··........@.......00000140:·3215·0000·8615·0000·cc15·0000·fc15·0000··2...............
00000140:·0017·0000·8217·0000·ae17·0000·1418·0000··................ 
00000150:·3418·0000·9a18·0000·cc18·0000·6e1c·0000··4...........n... 
00000160:·921c·0000·481d·0000·5e1d·0000·8e1d·0000··....H...^....... 
00000170:·c01d·0000·221e·0000·861e·0000·aa1e·0000··...."........... 
00000180:·d81e·0000·261f·0000·381f·0000·561f·0000··....&...8...V...00000150:·8416·0000·c016·0000·3817·0000·601a·0000··........8...`...
 00000160:·dc1a·0000·041b·0000·3c1b·0000·e61b·0000··........<.......
 00000170:·5e1c·0000·921c·0000·5a1d·0000·701d·0000··^.......Z...p...
 00000180:·981d·0000·ba1d·0000·381e·0000·6a1e·0000··........8...j...
00000190:·7e1f·0000·b01f·0000·e61f·0000·4820·0000··~...........H·..00000190:·d41e·0000·361f·0000·e81f·0000·2e20·0000··....6........·..
000001a0:·5e20·0000·8c20·0000·c820·0000·2221·0000··^·...·...·.."!..000001a0:·7c20·0000·c420·0000·f220·0000·2821·0000··|·...·...·..(!..
000001b0:·6821·0000·aa21·0000·fa21·0000·3e22·0000··h!...!...!..>"..000001b0:·8a21·0000·2422·0000·6a22·0000·c222·0000··.!..$"..j"..."..
000001c0:·b622·0000·1423·0000·8623·0000·f823·0000··."...#...#...#..000001c0:·f222·0000·5623·0000·9823·0000·ae23·0000··."..V#...#...#..
000001d0:·6424·0000·3225·0000·c025·0000·1c26·0000··d$..2%...%...&.. 
000001e0:·9a26·0000·1627·0000·4827·0000·a227·0000··.&...'..H'...'..000001d0:·8224·0000·e024·0000·0425·0000·6c25·0000··.$...$...%..l%..
 000001e0:·2226·0000·3826·0000·7426·0000·9826·0000··"&..8&..t&...&..
000001f0:·ca27·0000·4a28·0000·8228·0000·ce2b·0000··.'..J(...(...+..000001f0:·c626·0000·682a·0000·9c2a·0000·1e2b·0000··.&..h*...*...+..
00000200:·fa2b·0000·c22c·0000·d62c·0000·fe2c·0000··.+...,...,...,..00000200:·cc2b·0000·1a2c·0000·4c2c·0000·8c2c·0000··.+...,..L,...,..
00000210:·2c2d·0000·7a2d·0000·ec2d·0000·142e·0000··,-..z-...-......00000210:·f22c·0000·042d·0000·802d·0000·9e2d·0000··.,...-...-...-..
00000220:·462e·0000·902e·0000·a02e·0000·ce2e·0000··F...............00000220:·c62d·0000·282e·0000·542e·0000·862e·0000··.-..(...T.......
00000230:·f02e·0000·1c2f·0000·562f·0000·902f·0000··...../..V/.../..00000230:·a62e·0000·162f·0000·9c2f·0000·f62f·0000··...../.../.../..
00000240:·ee2f·0000·3430·0000·6630·0000·ba30·0000··./..40..f0...0.. 
00000250:·0031·0000·6431·0000·c631·0000·3032·0000··.1..d1...1..02..00000240:·5c30·0000·8e30·0000·0631·0000·6031·0000··\0...0...1..`1..
 00000250:·ac34·0000·d834·0000·4a35·0000·a835·0000··.4...4..J5...5..
00000260:·a032·0000·1833·0000·e033·0000·9234·0000··.2...3...3...4..00000260:·ca35·0000·0436·0000·3236·0000·5a36·0000··.5...6..26..Z6..
00000270:·fc34·0000·7435·0000·f035·0000·1e36·0000··.4..t5...5...6.. 
00000280:·4a36·0000·f236·0000·0a37·0000·6437·0000··J6...6...7..d7..00000270:·cc36·0000·dc36·0000·2637·0000·5837·0000··.6...6..&7..X7..
00000290:·9437·0000·1c38·0000·443b·0000·6c3b·0000··.7...8..D;..l;..00000280:·b637·0000·0638·0000·7238·0000·f238·0000··.7...8..r8...8..
 00000290:·2439·0000·4c39·0000·9239·0000·603a·0000··$9..L9...9..`:..
 000002a0:·d23a·0000·203b·0000·ae3b·0000·e63b·0000··.:..·;...;...;..
000002a0:·163c·0000·2c3c·0000·4e3c·0000·963c·0000··.<..,<..N<...<..000002b0:·143c·0000·3c3c·0000·983c·0000·ac3c·0000··.<..<<...<...<..
 000002c0:·f03c·0000·b83d·0000·363e·0000·623e·0000··.<...=..6>..b>..
000002b0:·143d·0000·3c3d·0000·743d·0000·b03d·0000··.=..<=..t=...=.. 
000002c0:·e03d·0000·063e·0000·323e·0000·783e·0000··.=...>..2>..x>.. 
000002d0:·ac3e·0000·063f·0000·543f·0000·763f·0000··.>...?..T?..v?..000002d0:·9c3e·0000·de3e·0000·5a3f·0000·7c3f·0000··.>...>..Z?..|?..
000002e0:·ae3f·0000·1c40·0000·8a40·0000·fc40·0000··.?...@...@...@.. 
000002f0:·5841·0000·a841·0000·2a42·0000·9c42·0000··XA...A..*B...B..000002e0:·bc3f·0000·fe3f·0000·c643·0000·f243·0000··.?...?...C...C..
 000002f0:·6044·0000·b444·0000·fe44·0000·1845·0000··`D...D...D...E..
00000300:·1243·0000·ae43·0000·0e44·0000·9e44·0000··.C...C...D...D..00000300:·5045·0000·c445·0000·e445·0000·5646·0000··PE...E...E..VF..
00000310:·0e45·0000·3a45·0000·5045·0000·be45·0000··.E..:E..PE...E.. 
00000320:·e245·0000·5646·0000·8046·0000·0847·0000··.E..VF...F...G..00000310:·c446·0000·0c47·0000·7a47·0000·0a48·0000··.F...G..zG...H..
 00000320:·9248·0000·0249·0000·c849·0000·ee49·0000··.H...I...I...I..
00000330:·d04a·0000·f04a·0000·b64b·0000·ce4b·0000··.J...J...K...K..00000330:·064a·0000·3e4a·0000·8e4a·0000·de4a·0000··.J..>J...J...J..
00000340:·f04b·0000·124c·0000·684c·0000·b84c·0000··.K...L..hL...L.. 
00000350:·de4c·0000·f84c·0000·404d·0000·584d·0000··.L...L..@M..XM.. 
00000360:·764d·0000·a24d·0000·da4d·0000·1a4e·0000··vM...M...M...N..00000340:·544b·0000·d64b·0000·ee4b·0000·124c·0000··TK...K...K...L..
 00000350:·6e4c·0000·9a4c·0000·f04c·0000·504d·0000··nL...L...L..PM..
 00000360:·664d·0000·024e·0000·244e·0000·504e·0000··fM...N..$N..PN..
00000370:·464e·0000·884e·0000·dc4e·0000·264f·0000··FN...N...N..&O..00000370:·6e4e·0000·984e·0000·ba4e·0000·2c4f·0000··nN...N...N..,O..
00000380:·5e4f·0000·d24f·0000·1250·0000·7050·0000··^O...O...P..pP..00000380:·4c4f·0000·664f·0000·884f·0000·b04f·0000··LO..fO...O...O..
 00000390:·d64f·0000·6650·0000·8c50·0000·fe50·0000··.O..fP...P...P..
00000390:·ca50·0000·3c51·0000·a051·0000·0652·0000··.P..<Q...Q...R..000003a0:·3c51·0000·8251·0000·e451·0000·0652·0000··<Q...Q...Q...R..
000003a0:·d252·0000·6253·0000·a853·0000·3054·0000··.R..bS...S..0T..000003b0:·1a52·0000·4c52·0000·1853·0000·8a53·0000··.R..LR...S...S..
 000003c0:·c853·0000·0054·0000·5e54·0000·b854·0000··.S...T..^T...T..
 000003d0:·ce54·0000·4255·0000·5e55·0000·c255·0000··.T..BU..^U...U..
000003b0:·a254·0000·ca54·0000·2455·0000·4055·0000··.T...T..$U..@U.. 
000003c0:·8a55·0000·b055·0000·3e56·0000·4859·0000··.U...U..>V..HY.. 
000003d0:·6e59·0000·0c5a·0000·205a·0000·465a·0000··nY...Z..·Z..FZ.. 
000003e0:·685a·0000·ca5a·0000·285b·0000·4e5b·0000··hZ...Z..([..N[.. 
000003f0:·885b·0000·c85b·0000·e25b·0000·045c·0000··.[...[...[...\..000003e0:·0c56·0000·aa56·0000·d056·0000·1057·0000··.V...V...V...W..
00000400:·2c5c·0000·6a5c·0000·805c·0000·a05c·0000··,\..j\...\...\..000003f0:·9857·0000·f257·0000·5858·0000·7e58·0000··.W...W..XX..~X..
 00000400:·0c59·0000·5859·0000·9259·0000·d259·0000··.Y..XY...Y...Y..
 00000410:·fa59·0000·045d·0000·625d·0000·6e5d·0000··.Y...]..b]..n]..
00000410:·d25c·0000·1e5d·0000·5c5d·0000·685d·0000··.\...]..\]..h]..00000420:·785d·0000·9e5d·0000·ac5d·0000·c85d·0000··x]...]...]...]..
 00000430:·f05d·0000·2a5e·0000·505e·0000·5c5e·0000··.]..*^..P^..\^..
 00000440:·8a5e·0000·945e·0000·3e5f·0000·5e5f·0000··.^...^..>_..^_..
00000420:·7c5d·0000·9c5d·0000·b65d·0000·dc5d·0000··|]...]...]...].. 
00000430:·045e·0000·385e·0000·725e·0000·985e·0000··.^..8^..r^...^.. 
00000440:·e05e·0000·125f·0000·505f·0000·a65f·0000··.^..._..P_..._.. 
00000450:·ea5f·0000·f65f·0000·1060·0000·1a60·0000··._..._...`...`..00000450:·a65f·0000·c05f·0000·0460·0000·1a60·0000··._..._...`...`..
00000460:·4060·0000·5260·0000·e060·0000·1862·0000··@`..R`...`...b..00000460:·3460·0000·4460·0000·7660·0000·8a60·0000··4`..D`..v`...`..
00000470:·2662·0000·6062·0000·6a62·0000·7e62·0000··&b..`b..jb..~b..00000470:·9c60·0000·d060·0000·dc60·0000·f860·0000··.`...`...`...`..
 00000480:·0261·0000·0e61·0000·4c61·0000·6061·0000··.a...a..La..`a..
00000480:·9462·0000·ae62·0000·dc62·0000·ea62·0000··.b...b...b...b..00000490:·8661·0000·ae61·0000·d461·0000·ee61·0000··.a...a...a...a..
 000004a0:·2862·0000·3662·0000·8c62·0000·1a63·0000··(b..6b...b...c..
 000004b0:·3463·0000·6c64·0000·8c64·0000·a664·0000··4c..ld...d...d..
00000490:·f662·0000·1263·0000·1c63·0000·2c63·0000··.b...c...c..,c.. 
000004a0:·3863·0000·5263·0000·7a63·0000·9663·0000··8c..Rc..zc...c.. 
000004b0:·bc63·0000·6664·0000·8664·0000·9264·0000··.c..fd...d...d.. 
000004c0:·a664·0000·c664·0000·e064·0000·0865·0000··.d...d...d...e..000004c0:·b264·0000·c664·0000·d664·0000·e064·0000··.d...d...d...d..
 000004d0:·fc64·0000·2465·0000·3065·0000·3e65·0000··.d..$e..0e..>e..
000004d0:·3065·0000·6465·0000·9e65·0000·c465·0000··0e..de...e...e..000004e0:·6c65·0000·8665·0000·a665·0000·bc65·0000··le...e...e...e..
000004e0:·0c66·0000·3e66·0000·7c66·0000·d266·0000··.f..>f..|f...f.. 
000004f0:·1667·0000·2267·0000·3c67·0000·4667·0000··.g.."g..<g..Fg.. 
00000500:·6c67·0000·7e67·0000·0c68·0000·4469·0000··lg..~g...h..Di..000004f0:·d065·0000·da65·0000·f665·0000·0266·0000··.e...e...e...f..
 00000500:·3c66·0000·4a66·0000·8267·0000·1068·0000··<f..Jf...g...h..
 00000510:·2268·0000·3c68·0000·6268·0000·6c68·0000··"h..<h..bh..lh..
 00000520:·8668·0000·9268·0000·d668·0000·2c69·0000··.h...h...h..,i..
00000510:·5269·0000·8c69·0000·9669·0000·aa69·0000··Ri...i...i...i..00000530:·6a69·0000·9069·0000·b869·0000·ea69·0000··ji...i...i...i..
00000520:·c069·0000·da69·0000·086a·0000·166a·0000··.i...i...j...j.. 
00000530:·226a·0000·3e6a·0000·486a·0000·586a·0000··"j..>j..Hj..Xj.. 
00000540:·646a·0000·7e6a·0000·a66a·0000·c26a·0000··dj..~j...j...j..00000540:·326a·0000·586a·0000·926a·0000·c66a·0000··2j..Xj...j...j..
00000550:·e86a·0000·3100·7200·6500·7300·2f00·6400··.j..1.r.e.s./.d.00000550:·ee6a·0000·3100·7200·6500·7300·2f00·6400··.j..1.r.e.s./.d.
00000560:·7200·6100·7700·6100·6200·6c00·6500·2f00··r.a.w.a.b.l.e./.00000560:·7200·6100·7700·6100·6200·6c00·6500·2f00··r.a.w.a.b.l.e./.
00000570:·6600·6f00·6300·7500·7300·6500·6400·5f00··f.o.c.u.s.e.d._.00000570:·6600·6f00·6300·7500·7300·6500·6400·5f00··f.o.c.u.s.e.d._.
00000580:·6100·7000·7000·6c00·6900·6300·6100·7400··a.p.p.l.i.c.a.t.00000580:·6100·7000·7000·6c00·6900·6300·6100·7400··a.p.p.l.i.c.a.t.
00000590:·6900·6f00·6e00·5f00·6200·6100·6300·6b00··i.o.n._.b.a.c.k.00000590:·6900·6f00·6e00·5f00·6200·6100·6300·6b00··i.o.n._.b.a.c.k.
000005a0:·6700·7200·6f00·7500·6e00·6400·2e00·3900··g.r.o.u.n.d...9.000005a0:·6700·7200·6f00·7500·6e00·6400·2e00·3900··g.r.o.u.n.d...9.
000005b0:·2e00·7000·6e00·6700·0000·1500·7200·6500··..p.n.g.....r.e.000005b0:·2e00·7000·6e00·6700·0000·1500·7200·6500··..p.n.g.....r.e.
000005c0:·7300·2f00·6400·7200·6100·7700·6100·6200··s./.d.r.a.w.a.b.000005c0:·7300·2f00·6400·7200·6100·7700·6100·6200··s./.d.r.a.w.a.b.
Offset 120, 2472 lines modifiedOffset 120, 2494 lines modified
00000770:·7400·2e00·7800·6d00·6c00·0000·0e00·7200··t...x.m.l.....r.00000770:·7400·2e00·7800·6d00·6c00·0000·0e00·7200··t...x.m.l.....r.
00000780:·6500·7300·2f00·7200·6100·7700·2f00·6200··e.s./.r.a.w./.b.00000780:·6500·7300·2f00·7200·6100·7700·2f00·6200··e.s./.r.a.w./.b.
00000790:·6700·2e00·6700·6900·6600·0000·1000·7200··g...g.i.f.....r.00000790:·6700·2e00·6700·6900·6600·0000·1000·7200··g...g.i.f.....r.
Max diff block lines reached; 340292/352756 bytes (96.47%) of diff not shown.
90.6 KB
classes.dex
90.6 KB
classes.jar
5.75 KB
zipinfo {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
1 Zip·file·size:·98071·bytes,·number·of·entries:·631 Zip·file·size:·98032·bytes,·number·of·entries:·63
2 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·com/volosyukivan/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·com/volosyukivan/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·com/volosyukivan/Debug.class3 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·com/volosyukivan/Debug.class
4 ?rwxrwxr-x··2.0·unx·····1712·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$1.class4 ?rwxrwxr-x··2.0·unx·····1712·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$1.class
5 ?rwxrwxr-x··2.0·unx······391·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$ConnectionFailureException.class5 ?rwxrwxr-x··2.0·unx······391·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$ConnectionFailureException.class
6 ?rwxrwxr-x··2.0·unx······934·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$ConnectionState.class6 ?rwxrwxr-x··2.0·unx······934·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$ConnectionState.class
7 ?rwxrwxr-x··2.0·unx······775·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$HeaderMatcher.class7 ?rwxrwxr-x··2.0·unx······772·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$HeaderMatcher.class
8 ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$HeaderState.class8 ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$HeaderState.class
9 ?rwxrwxr-x··2.0·unx·····1241·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$HttpConnectionState.class9 ?rwxrwxr-x··2.0·unx·····1241·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection$HttpConnectionState.class
10 ?rwxrwxr-x··2.0·unx·····6962·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection.class10 ?rwxrwxr-x··2.0·unx·····6962·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpConnection.class
11 ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$Action.class11 ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$Action.class
12 ?rwxrwxr-x··2.0·unx······795·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$1.class12 ?rwxrwxr-x··2.0·unx······793·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$1.class
13 ?rwxrwxr-x··2.0·unx······112·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$Update.class13 ?rwxrwxr-x··2.0·unx······112·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$Update.class
14 ?rwxrwxr-x··2.0·unx······493·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$2.class14 ?rwxrwxr-x··2.0·unx······493·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$2.class
15 ?rwxrwxr-x··2.0·unx·····1143·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$ActionRunner.class15 ?rwxrwxr-x··2.0·unx·····1143·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$ActionRunner.class
16 ?rwxrwxr-x··2.0·unx······379·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$NetworkThreadStopException.class16 ?rwxrwxr-x··2.0·unx······379·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer$NetworkThreadStopException.class
17 ?rwxrwxr-x··2.0·unx·····5846·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer.class17 ?rwxrwxr-x··2.0·unx·····5838·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpServer.class
18 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService$1.class18 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService$1.class
19 ?rwxrwxr-x··2.0·unx······368·b-·stor·80-Jan-01·00:00·com/volosyukivan/RemoteKeyboard.class19 ?rwxrwxr-x··2.0·unx······368·b-·stor·80-Jan-01·00:00·com/volosyukivan/RemoteKeyboard.class
20 ?rwxrwxr-x··2.0·unx·····2057·b-·stor·80-Jan-01·00:00·com/volosyukivan/RemoteKeyboard$Stub.class20 ?rwxrwxr-x··2.0·unx·····2057·b-·stor·80-Jan-01·00:00·com/volosyukivan/RemoteKeyboard$Stub.class
21 ?rwxrwxr-x··2.0·unx·····1110·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService$2.class21 ?rwxrwxr-x··2.0·unx·····1110·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService$2.class
22 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService$3.class22 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService$3.class
23 ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService$4.class23 ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService$4.class
24 ?rwxrwxr-x··2.0·unx·····7369·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService.class24 ?rwxrwxr-x··2.0·unx·····7361·b-·stor·80-Jan-01·00:00·com/volosyukivan/HttpService.class
25 ?rwxrwxr-x··2.0·unx·····5654·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpConnection.class25 ?rwxrwxr-x··2.0·unx·····5654·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpConnection.class
26 ?rwxrwxr-x··2.0·unx······938·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$KeyboardAction.class26 ?rwxrwxr-x··2.0·unx······938·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$KeyboardAction.class
27 ?rwxrwxr-x··2.0·unx······748·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$1.class27 ?rwxrwxr-x··2.0·unx······748·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$1.class
28 ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$2.class28 ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$2.class
29 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$3.class29 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$3.class
30 ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$4.class30 ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$4.class
31 ?rwxrwxr-x··2.0·unx·····1049·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$5.class31 ?rwxrwxr-x··2.0·unx·····1046·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$5.class
32 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$6.class32 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$6.class
33 ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$7.class33 ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer$7.class
34 ?rwxrwxr-x··2.0·unx·····3398·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer.class34 ?rwxrwxr-x··2.0·unx·····3398·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeyboardHttpServer.class
35 ?rwxrwxr-x··2.0·unx······882·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeycodeConvertor.class35 ?rwxrwxr-x··2.0·unx······882·b-·stor·80-Jan-01·00:00·com/volosyukivan/KeycodeConvertor.class
36 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·com/volosyukivan/PortUpdateListener.class36 ?rwxrwxr-x··2.0·unx······145·b-·stor·80-Jan-01·00:00·com/volosyukivan/PortUpdateListener.class
37 ?rwxrwxr-x··2.0·unx······914·b-·stor·80-Jan-01·00:00·com/volosyukivan/PortUpdateListener$Stub$Proxy.class37 ?rwxrwxr-x··2.0·unx······914·b-·stor·80-Jan-01·00:00·com/volosyukivan/PortUpdateListener$Stub$Proxy.class
38 ?rwxrwxr-x··2.0·unx·····1221·b-·stor·80-Jan-01·00:00·com/volosyukivan/PortUpdateListener$Stub.class38 ?rwxrwxr-x··2.0·unx·····1221·b-·stor·80-Jan-01·00:00·com/volosyukivan/PortUpdateListener$Stub.class
Offset 51, 15 lines modifiedOffset 51, 15 lines modified
51 ?rwxrwxr-x··2.0·unx·····1647·b-·stor·80-Jan-01·00:00·com/volosyukivan/RemoteKeyListener$Stub.class51 ?rwxrwxr-x··2.0·unx·····1647·b-·stor·80-Jan-01·00:00·com/volosyukivan/RemoteKeyListener$Stub.class
52 ?rwxrwxr-x··2.0·unx·····1826·b-·stor·80-Jan-01·00:00·com/volosyukivan/RemoteKeyboard$Stub$Proxy.class52 ?rwxrwxr-x··2.0·unx·····1826·b-·stor·80-Jan-01·00:00·com/volosyukivan/RemoteKeyboard$Stub$Proxy.class
53 ?rwxrwxr-x··2.0·unx······747·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiInputMethod$1$1.class53 ?rwxrwxr-x··2.0·unx······747·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiInputMethod$1$1.class
54 ?rwxrwxr-x··2.0·unx·····1406·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiInputMethod$1.class54 ?rwxrwxr-x··2.0·unx·····1406·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiInputMethod$1.class
55 ?rwxrwxr-x··2.0·unx·····8765·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiInputMethod.class55 ?rwxrwxr-x··2.0·unx·····8765·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiInputMethod.class
56 ?rwxrwxr-x··2.0·unx······658·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiKeyboard$1$1.class56 ?rwxrwxr-x··2.0·unx······658·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiKeyboard$1$1.class
57 ?rwxrwxr-x··2.0·unx·····1234·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiKeyboard$1.class57 ?rwxrwxr-x··2.0·unx·····1234·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiKeyboard$1.class
58 ?rwxrwxr-x··2.0·unx·····4050·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiKeyboard.class58 ?rwxrwxr-x··2.0·unx·····4043·b-·stor·80-Jan-01·00:00·com/volosyukivan/WiFiKeyboard.class
59 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetActivity.class59 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetActivity.class
60 ?rwxrwxr-x··2.0·unx·····2286·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetConfigure$1.class60 ?rwxrwxr-x··2.0·unx·····2286·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetConfigure$1.class
61 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetConfigure$2.class61 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetConfigure$2.class
62 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetConfigure$3.class62 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetConfigure$3.class
63 ?rwxrwxr-x··2.0·unx·····3675·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetConfigure.class63 ?rwxrwxr-x··2.0·unx·····3675·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetConfigure.class
64 ?rwxrwxr-x··2.0·unx·····1176·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetProvider.class64 ?rwxrwxr-x··2.0·unx·····1168·b-·stor·80-Jan-01·00:00·com/volosyukivan/WidgetProvider.class
65 63·files,·88227·bytes·uncompressed,·88227·bytes·compressed:··0.0%65 63·files,·88188·bytes·uncompressed,·88188·bytes·compressed:··0.0%
7.75 KB
com/volosyukivan/HttpConnection$HeaderMatcher.class
7.65 KB
javap -verbose -constants -s -l -private {}
    
Offset 80, 116 lines modifiedOffset 80, 114 lines modified
80 ·········6:·anewarray·····#14·················//·class·"[B"80 ·········6:·anewarray·····#14·················//·class·"[B"
81 ·········9:·astore_281 ·········9:·astore_2
82 ········10:·aload_082 ········10:·aload_0
83 ········11:·aload_283 ········11:·aload_2
84 ········12:·putfield······#16·················//·Field·patterns:[[B84 ········12:·putfield······#16·················//·Field·patterns:[[B
85 ········15:·aload_185 ········15:·aload_1
86 ········16:·arraylength86 ········16:·arraylength
87 ········17:·istore_3 
88 ········18:·iload_3 
89 ········19:·newarray·······int87 ········17:·newarray·······int
90 ········21:·astore_288 ········19:·astore_2
91 ········22:·aload_089 ········20:·aload_0
92 ········23:·aload_290 ········21:·aload_2
93 ········24:·putfield······#18·················//·Field·similarity:[I91 ········22:·putfield······#18·················//·Field·similarity:[I
94 ········27:·aconst_null92 ········25:·aconst_null
 93 ········26:·astore_3
 94 ········27:·iconst_0
95 ········28:·astore········495 ········28:·istore········4
96 ········30:·iconst_096 ········30:·aload_1
 97 ········31:·arraylength
97 ········31:·istore········598 ········32:·istore········5
98 ········33:·aload_1 
99 ········34:·astore········6 
100 ········36:·aload_1 
101 ········37:·arraylength 
102 ········38:·istore········7 
103 ········40:·iconst_099 ········34:·iconst_0
104 ········41:·istore········8100 ········35:·istore········6
 101 ········37:·aconst_null
 102 ········38:·astore_2
105 ········43:·iconst_0103 ········39:·iconst_0
106 ········44:·istore········9104 ········40:·istore········7
107 ········46:·iload·········8105 ········42:·iload·········6
108 ········48:·iload·········7106 ········44:·iload·········5
109 ········50:·if_icmpge·····218107 ········46:·if_icmpge·····215
 108 ········49:·aload_1
110 ········53:·aload·········6109 ········50:·iload·········6
111 ········55:·iload·········8 
112 ········57:·aaload110 ········52:·aaload
113 ········58:·astore········10111 ········53:·astore········8
114 ········60:·iconst_0112 ········55:·iconst_0
 113 ········56:·istore········9
 114 ········58:·aload_3
 115 ········59:·ifnull········118
 116 ········62:·aload·········8
 117 ········64:·invokevirtual·#24·················//·Method·java/lang/String.length:()I
115 ········61:·istore········11118 ········67:·istore········10
 119 ········69:·aload_3
116 ········63:·aload·········4 
117 ········65:·ifnull········122 
118 ········68:·aload·········10 
119 ········70:·invokevirtual·#24·················//·Method·java/lang/String.length:()I120 ········70:·invokevirtual·#24·················//·Method·java/lang/String.length:()I
120 ········73:·istore_3 
121 ········74:·aload·········4 
122 ········76:·invokevirtual·#24·················//·Method·java/lang/String.length:()I 
123 ········79:·istore········12121 ········73:·istore········11
124 ········81:·iload_3 
125 ········82:·iload·········12122 ········75:·iload·········10
 123 ········77:·iload·········11
126 ········84:·invokestatic··#30·················//·Method·java/lang/Math.min:(II)I124 ········79:·invokestatic··#30·················//·Method·java/lang/Math.min:(II)I
 125 ········82:·istore········12
 126 ········84:·iconst_0
127 ········87:·istore········13127 ········85:·istore········13
128 ········89:·iconst_0 
129 ········90:·istore········14128 ········87:·iload·········13
130 ········92:·iload·········14129 ········89:·iload·········12
 130 ········91:·if_icmpge·····118
 131 ········94:·aload·········8
131 ········94:·iload·········13132 ········96:·iload·········13
132 ········96:·if_icmpge·····122 
133 ········99:·aload·········10133 ········98:·invokevirtual·#34·················//·Method·java/lang/String.charAt:(I)C
 134 ·······101:·istore········10
 135 ·······103:·aload_3
134 ·······101:·iload·········14136 ·······104:·iload·········13
135 ·······103:·invokevirtual·#34·················//·Method·java/lang/String.charAt:(I)C137 ·······106:·invokevirtual·#34·················//·Method·java/lang/String.charAt:(I)C
136 ·······106:·istore_3 
137 ·······107:·aload·········4 
138 ·······109:·iload·········14 
139 ·······111:·invokevirtual·#34·················//·Method·java/lang/String.charAt:(I)C 
140 ·······114:·istore········12138 ·······109:·istore········11
141 ·······116:·iload_3 
142 ·······117:·iload·········12139 ·······111:·iload·········10
 140 ·······113:·iload·········11
143 ·······119:·if_icmpeq·····203141 ·······115:·if_icmpeq·····200
144 ·······122:·aload_0142 ·······118:·aload_0
145 ·······123:·getfield······#18·················//·Field·similarity:[I143 ·······119:·getfield······#18·················//·Field·similarity:[I
 144 ·······122:·iload·········7
146 ·······126:·iload·········9145 ·······124:·iload·········9
147 ·······128:·iload·········11 
148 ·······130:·iastore146 ·······126:·iastore
149 ·······131:·aload_0147 ·······127:·aload_0
150 ·······132:·getfield······#16·················//·Field·patterns:[[B148 ·······128:·getfield······#16·················//·Field·patterns:[[B
151 ·······135:·astore_2149 ·······131:·astore········14
152 ·······136:·iload·········9150 ·······133:·iload·········7
153 ·······138:·iconst_1151 ·······135:·iconst_1
154 ·······139:·iadd152 ·······136:·iadd
155 ·······140:·istore········5153 ·······137:·istore········4
156 ·······142:·new···········#36·················//·class·java/lang/StringBuilder154 ·······139:·new···········#36·················//·class·java/lang/StringBuilder
157 ·······145:·astore········15155 ·······142:·astore········15
158 ·······147:·aload·········15156 ·······144:·aload·········15
159 ·······149:·invokespecial·#37·················//·Method·java/lang/StringBuilder."<init>":()V157 ·······146:·invokespecial·#37·················//·Method·java/lang/StringBuilder."<init>":()V
160 ·······152:·aload·········15158 ·······149:·aload·········15
161 ·······154:·aload·········10159 ·······151:·aload·········8
162 ·······156:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;160 ·······153:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
163 ·······159:·astore········15161 ·······156:·astore········15
164 ·······161:·ldc···········#43·················//·String·:162 ·······158:·ldc···········#43·················//·String·:
165 ·······163:·astore········16163 ·······160:·astore········16
166 ·······165:·aload·········15164 ·······162:·aload·········15
167 ·······167:·aload·········16165 ·······164:·aload·········16
168 ·······169:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;166 ·······166:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
169 ·······172:·invokevirtual·#47·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;167 ·······169:·invokevirtual·#47·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
170 ·······175:·invokevirtual·#51·················//·Method·java/lang/String.getBytes:()[B168 ·······172:·invokevirtual·#51·················//·Method·java/lang/String.getBytes:()[B
171 ·······178:·astore········15169 ·······175:·astore········15
172 ·······180:·aload_2170 ·······177:·aload·········14
173 ·······181:·iload·········9171 ·······179:·iload·········7
174 ·······183:·aload·········15172 ·······181:·aload·········15
175 ·······185:·aastore173 ·······183:·aastore
176 ·······186:·aload·········10174 ·······184:·aload·········8
177 ·······188:·astore········4175 ·······186:·astore_3
178 ·······190:·iload·········8176 ·······187:·iload·········6
179 ·······192:·iconst_1177 ·······189:·iconst_1
180 ·······193:·iadd178 ·······190:·iadd
181 ·······194:·istore········8179 ·······191:·istore········6
182 ·······196:·iload·········5180 ·······193:·iload·········4
183 ·······198:·istore········9181 ·······195:·istore········7
184 ·······200:·goto··········46182 ·······197:·goto··········42
185 ·······203:·iload·········11183 ·······200:·iload·········9
Max diff block lines reached; 0/7748 bytes (0.00%) of diff not shown.
3.06 KB
com/volosyukivan/HttpServer$1.class
2.99 KB
javap -verbose -constants -s -l -private {}
    
Offset 85, 35 lines modifiedOffset 85, 33 lines modified
85 ····descriptor:·()Ljava/lang/Object;85 ····descriptor:·()Ljava/lang/Object;
86 ····flags:·(0x0001)·ACC_PUBLIC86 ····flags:·(0x0001)·ACC_PUBLIC
87 ····Code:87 ····Code:
88 ······stack=300,·locals=5,·args_size=188 ······stack=300,·locals=5,·args_size=1
89 ·········0:·aload_089 ·········0:·aload_0
90 ·········1:·getfield······#10·················//·Field·this$0:Lcom/volosyukivan/HttpServer;90 ·········1:·getfield······#10·················//·Field·this$0:Lcom/volosyukivan/HttpServer;
91 ·········4:·getfield······#21·················//·Field·com/volosyukivan/HttpServer.pendingUpdates:Ljava/util/ArrayList;91 ·········4:·getfield······#21·················//·Field·com/volosyukivan/HttpServer.pendingUpdates:Ljava/util/ArrayList;
92 ·········7:·astore_1 
93 ·········8:·aload_1 
94 ·········9:·invokevirtual·#27·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;92 ·········7:·invokevirtual·#27·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
95 ········12:·astore_293 ········10:·astore_1
96 ········13:·aload_294 ········11:·aload_1
97 ········14:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z95 ········12:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
98 ········19:·istore_396 ········17:·istore_2
99 ········20:·iload_397 ········18:·iload_2
100 ········21:·ifeq··········5098 ········19:·ifeq··········48
101 ········24:·aload_299 ········22:·aload_1
102 ········25:·invokeinterface·#37,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;100 ········23:·invokeinterface·#37,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
103 ········30:·checkcast·····#39·················//·class·com/volosyukivan/HttpServer$Update101 ········28:·checkcast·····#39·················//·class·com/volosyukivan/HttpServer$Update
104 ········33:·astore········4102 ········31:·astore_3
105 ········35:·aload_0103 ········32:·aload_0
106 ········36:·getfield······#12·················//·Field·val$newUpdates:Ljava/util/ArrayList;104 ········33:·getfield······#12·················//·Field·val$newUpdates:Ljava/util/ArrayList;
107 ········39:·astore_1105 ········36:·astore········4
 106 ········38:·aload·········4
108 ········40:·aload_1107 ········40:·aload_3
109 ········41:·aload·········4 
110 ········43:·invokevirtual·#43·················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z108 ········41:·invokevirtual·#43·················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z
111 ········46:·pop109 ········44:·pop
112 ········47:·goto··········13110 ········45:·goto··········11
113 ········50:·aload_0111 ········48:·aload_0
114 ········51:·getfield······#10·················//·Field·this$0:Lcom/volosyukivan/HttpServer;112 ········49:·getfield······#10·················//·Field·this$0:Lcom/volosyukivan/HttpServer;
115 ········54:·getfield······#21·················//·Field·com/volosyukivan/HttpServer.pendingUpdates:Ljava/util/ArrayList;113 ········52:·getfield······#21·················//·Field·com/volosyukivan/HttpServer.pendingUpdates:Ljava/util/ArrayList;
116 ········57:·invokevirtual·#47·················//·Method·java/util/ArrayList.clear:()V114 ········55:·invokevirtual·#47·················//·Method·java/util/ArrayList.clear:()V
117 ········60:·aconst_null115 ········58:·aconst_null
118 ········61:·areturn116 ········59:·areturn
119 }117 }
46.8 KB
com/volosyukivan/HttpServer.class
46.7 KB
procyon -ec {}
    
Offset 107, 417 lines modifiedOffset 107, 415 lines modified
107 ········//····75:·astore_1·······107 ········//····75:·astore_1·······
108 ········//····76:·aload_0········108 ········//····76:·aload_0········
109 ········//····77:·aload···········7109 ········//····77:·aload···········7
110 ········//····79:·invokevirtual···com/volosyukivan/HttpServer.runAction:(Lcom/volosyukivan/HttpServer$Action;)Ljava/lang/Object;110 ········//····79:·invokevirtual···com/volosyukivan/HttpServer.runAction:(Lcom/volosyukivan/HttpServer$Action;)Ljava/lang/Object;
111 ········//····82:·pop············111 ········//····82:·pop············
112 ········//····83:·aload···········6112 ········//····83:·aload···········6
113 ········//····85:·invokevirtual···java/util/ArrayList.iterator:()Ljava/util/Iterator;113 ········//····85:·invokevirtual···java/util/ArrayList.iterator:()Ljava/util/Iterator;
114 ········//····88:·astore··········8114 ········//····88:·astore_2·······
115 ········//····90:·aload···········8115 ········//····89:·aload_2········
116 ········//····92:·invokeinterface·java/util/Iterator.hasNext:()Z116 ········//····90:·invokeinterface·java/util/Iterator.hasNext:()Z
117 ········//····97:·istore··········9117 ········//····95:·istore_3·······
118 ········//····99:·iload···········9118 ········//····96:·iload_3········
119 ········//···101:·ifeq············174119 ········//····97:·ifeq············169
120 ········//···104:·aload···········8120 ········//···100:·aload_2········
121 ········//···106:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;121 ········//···101:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
122 ········//···111:·astore··········10122 ········//···106:·astore··········8
123 ········//···113:·aload···········10123 ········//···108:·aload···········8
124 ········//···115:·checkcast·······Lcom/volosyukivan/HttpServer$Update;124 ········//···110:·checkcast·······Lcom/volosyukivan/HttpServer$Update;
125 ········//···118:·astore··········10125 ········//···113:·astore··········8
126 ········//···120:·aload···········10126 ········//···115:·aload···········8
127 ········//···122:·invokeinterface·com/volosyukivan/HttpServer$Update.run:()V127 ········//···117:·invokeinterface·com/volosyukivan/HttpServer$Update.run:()V
128 ········//···127:·goto············90128 ········//···122:·goto············89
129 ········//···130:·astore··········11129 ········//···125:·astore··········9
130 ········//···132:·ldc·············"network·loop·terminated"130 ········//···127:·ldc·············"network·loop·terminated"
131 ········//···134:·astore_2·······131 ········//···129:·astore_2·······
132 ········//···135:·aload_2········132 ········//···130:·aload_2········
133 ········//···136:·astore_1·······133 ········//···131:·astore_1·······
134 ········//···137:·aload_2········134 ········//···132:·aload_2········
135 ········//···138:·aload···········11135 ········//···133:·aload···········9
136 ········//···140:·invokestatic····com/volosyukivan/Debug.e:(Ljava/lang/String;Ljava/lang/Throwable;)V136 ········//···135:·invokestatic····com/volosyukivan/Debug.e:(Ljava/lang/String;Ljava/lang/Throwable;)V
137 ········//···143:·aload_0········137 ········//···138:·aload_0········
 138 ········//···139:·astore_1·······
 139 ········//···140:·aload_0········
 140 ········//···141:·getfield········com/volosyukivan/HttpServer.selector:Ljava/nio/channels/Selector;
138 ········//···144:·astore_1·······141 ········//···144:·astore_1·······
139 ········//···145:·aload_0········142 ········//···145:·aload_1········
140 ········//···146:·getfield········com/volosyukivan/HttpServer.selector:Ljava/nio/channels/Selector; 
141 ········//···149:·astore_1·······143 ········//···146:·astore_2·······
142 ········//···150:·aload_1········144 ········//···147:·aload_1········
143 ········//···151:·astore_2······· 
144 ········//···152:·aload_1········ 
145 ········//···153:·invokevirtual···java/nio/channels/Selector.close:()V145 ········//···148:·invokevirtual···java/nio/channels/Selector.close:()V
146 ········//···156:·aload_0········146 ········//···151:·aload_0········
 147 ········//···152:·astore_1·······
 148 ········//···153:·aload_0········
 149 ········//···154:·getfield········com/volosyukivan/HttpServer.ch:Ljava/nio/channels/ServerSocketChannel;
147 ········//···157:·astore_1·······150 ········//···157:·astore_1·······
148 ········//···158:·aload_0········151 ········//···158:·aload_1········
149 ········//···159:·getfield········com/volosyukivan/HttpServer.ch:Ljava/nio/channels/ServerSocketChannel; 
150 ········//···162:·astore_1·······152 ········//···159:·astore_2·······
151 ········//···163:·aload_1········153 ········//···160:·aload_1········
152 ········//···164:·astore_2······· 
153 ········//···165:·aload_1········ 
154 ········//···166:·invokevirtual···java/nio/channels/ServerSocketChannel.close:()V154 ········//···161:·invokevirtual···java/nio/channels/ServerSocketChannel.close:()V
 155 ········//···164:·aload_0········
 156 ········//···165:·invokevirtual···com/volosyukivan/HttpServer.onExit:()V
 157 ········//···168:·return·········
155 ········//···169:·aload_0········158 ········//···169:·aload_0········
156 ········//···170:·invokevirtual···com/volosyukivan/HttpServer.onExit:()V 
157 ········//···173:·return·········159 ········//···170:·astore_1·······
158 ········//···174:·aload_0········160 ········//···171:·aload_0········
 161 ········//···172:·getfield········com/volosyukivan/HttpServer.selector:Ljava/nio/channels/Selector;
159 ········//···175:·astore_1·······162 ········//···175:·astore_1·······
160 ········//···176:·aload_0········163 ········//···176:·aload_1········
 164 ········//···177:·astore_2·······
 165 ········//···178:·aload_1········
 166 ········//···179:·invokevirtual···java/nio/channels/Selector.select:()I
 167 ········//···182:·pop············
 168 ········//···183:·aload_0········
 169 ········//···184:·astore_1·······
 170 ········//···185:·aload_0········
161 ········//···177:·getfield········com/volosyukivan/HttpServer.selector:Ljava/nio/channels/Selector;171 ········//···186:·getfield········com/volosyukivan/HttpServer.selector:Ljava/nio/channels/Selector;
162 ········//···180:·astore_1······· 
163 ········//···181:·aload_1········ 
164 ········//···182:·astore_2······· 
165 ········//···183:·aload_1········ 
166 ········//···184:·invokevirtual···java/nio/channels/Selector.select:()I 
167 ········//···187:·pop············ 
168 ········//···188:·aload_0········ 
169 ········//···189:·astore_1·······172 ········//···189:·astore_1·······
170 ········//···190:·aload_0········173 ········//···190:·aload_1········
171 ········//···191:·getfield········com/volosyukivan/HttpServer.selector:Ljava/nio/channels/Selector; 
172 ········//···194:·astore_1······· 
173 ········//···195:·aload_1········ 
174 ········//···196:·astore_2·······174 ········//···191:·astore_2·······
175 ········//···197:·aload_1········175 ········//···192:·aload_1········
176 ········//···198:·invokevirtual···java/nio/channels/Selector.selectedKeys:()Ljava/util/Set;176 ········//···193:·invokevirtual···java/nio/channels/Selector.selectedKeys:()Ljava/util/Set;
177 ········//···201:·astore··········12177 ········//···196:·astore··········10
178 ········//···203:·aload···········12178 ········//···198:·aload···········10
179 ········//···205:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;179 ········//···200:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;
180 ········//···210:·astore··········13180 ········//···205:·astore··········11
181 ········//···212:·aload···········13181 ········//···207:·aload···········11
182 ········//···214:·invokeinterface·java/util/Iterator.hasNext:()Z182 ········//···209:·invokeinterface·java/util/Iterator.hasNext:()Z
183 ········//···219:·istore··········9183 ········//···214:·istore··········12
184 ········//···221:·iload···········9184 ········//···216:·iload···········12
185 ········//···223:·ifeq············69185 ········//···218:·ifeq············69
186 ········//···226:·aload···········13186 ········//···221:·aload···········11
187 ········//···228:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;187 ········//···223:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
188 ········//···233:·astore··········14188 ········//···228:·astore··········13
189 ········//···235:·aload···········14189 ········//···230:·aload···········13
190 ········//···237:·checkcast·······Ljava/nio/channels/SelectionKey;190 ········//···232:·checkcast·······Ljava/nio/channels/SelectionKey;
191 ········//···240:·astore··········14191 ········//···235:·astore··········13
 192 ········//···237:·aload···········11
 193 ········//···239:·invokeinterface·java/util/Iterator.remove:()V
192 ········//···242:·aload···········13194 ········//···244:·aload···········13
193 ········//···244:·invokeinterface·java/util/Iterator.remove:()V 
194 ········//···249:·aload···········5195 ········//···246:·aload···········5
195 ········//···251:·astore_1·······196 ········//···248:·if_acmpne·······359
196 ········//···252:·aload···········14197 ········//···251:·aload···········13
197 ········//···254:·aload···········5 
198 ········//···256:·if_acmpne·······367 
199 ········//···259:·aload···········14 
200 ········//···261:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z198 ········//···253:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z
201 ········//···264:·istore··········9199 ········//···256:·istore··········12
202 ········//···266:·iload···········9200 ········//···258:·iload···········12
203 ········//···268:·ifeq············212201 ········//···260:·ifeq············207
204 ········//···271:·aload_0········ 
205 ········//···272:·astore_1······· 
206 ········//···273:·aload_0········202 ········//···263:·aload_0········
 203 ········//···264:·astore_1·······
 204 ········//···265:·aload_0········
207 ········//···274:·getfield········com/volosyukivan/HttpServer.ch:Ljava/nio/channels/ServerSocketChannel;205 ········//···266:·getfield········com/volosyukivan/HttpServer.ch:Ljava/nio/channels/ServerSocketChannel;
208 ········//···277:·astore_1·······206 ········//···269:·astore_1·······
209 ········//···278:·aload_1········207 ········//···270:·aload_1········
210 ········//···279:·astore_2·······208 ········//···271:·astore_2·······
211 ········//···280:·aload_1········209 ········//···272:·aload_1········
212 ········//···281:·invokevirtual···java/nio/channels/ServerSocketChannel.accept:()Ljava/nio/channels/SocketChannel;210 ········//···273:·invokevirtual···java/nio/channels/ServerSocketChannel.accept:()Ljava/nio/channels/SocketChannel;
Max diff block lines reached; 34905/47790 bytes (73.04%) of diff not shown.
1.14 KB
com/volosyukivan/HttpService.class
1.08 KB
procyon -ec {}
    
Offset 419, 16 lines modifiedOffset 419, 17 lines modified
419 ········································if·(index·==·-1)·{419 ········································if·(index·==·-1)·{
420 ············································this.htmlpage·=·sb.toString();420 ············································this.htmlpage·=·sb.toString();
421 ············································startServer(this);421 ············································startServer(this);
422 ············································break;422 ············································break;
423 ········································}423 ········································}
424 ········································break·Label_0242;424 ········································break·Label_0242;
425 ········································length·+=·read;425 ········································length·+=·read;
 426 ········································//·iftrue(Label_0100:,·length·<·n)
 427 ········································throw·new·IOException("page·is·too·large·to·load");
426 ····································}428 ····································}
427 ····································//·iftrue(Label_0100:,·length·<·n) 
428 ····································catch·(IOException·cause)·{429 ····································catch·(IOException·cause)·{
429 ········································throw·new·RuntimeException("failed·to·load·html·page",·cause);430 ········································throw·new·RuntimeException("failed·to·load·html·page",·cause);
430 ····································}431 ····································}
431 ································}432 ································}
432 ································catch·(IOException·ex)·{}433 ································catch·(IOException·ex)·{}
433 ····························}434 ····························}
434 ························}435 ························}
4.46 KB
com/volosyukivan/KeyboardHttpServer$5.class
4.38 KB
javap -verbose -constants -s -l -private {}
    
Offset 98, 47 lines modifiedOffset 98, 45 lines modified
98 ····descriptor:·()V98 ····descriptor:·()V
99 ····flags:·(0x0001)·ACC_PUBLIC99 ····flags:·(0x0001)·ACC_PUBLIC
100 ····Code:100 ····Code:
101 ······stack=300,·locals=8,·args_size=1101 ······stack=300,·locals=8,·args_size=1
102 ·········0:·aload_0102 ·········0:·aload_0
103 ·········1:·getfield······#12·················//·Field·this$0:Lcom/volosyukivan/KeyboardHttpServer;103 ·········1:·getfield······#12·················//·Field·this$0:Lcom/volosyukivan/KeyboardHttpServer;
104 ·········4:·getfield······#24·················//·Field·com/volosyukivan/KeyboardHttpServer.waitingConnections:Ljava/util/ArrayList;104 ·········4:·getfield······#24·················//·Field·com/volosyukivan/KeyboardHttpServer.waitingConnections:Ljava/util/ArrayList;
105 ·········7:·astore_1 
106 ·········8:·aload_1 
107 ·········9:·invokevirtual·#30·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;105 ·········7:·invokevirtual·#30·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
108 ········12:·astore_2106 ········10:·astore_1
109 ········13:·aload_2107 ········11:·aload_1
110 ········14:·invokeinterface·#36,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z108 ········12:·invokeinterface·#36,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
111 ········19:·istore_3109 ········17:·istore_2
112 ········20:·iload_3110 ········18:·iload_2
113 ········21:·ifeq··········78111 ········19:·ifeq··········75
114 ········24:·aload_2112 ········22:·aload_1
115 ········25:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;113 ········23:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
116 ········30:·checkcast·····#42·················//·class·com/volosyukivan/KeyboardHttpConnection114 ········28:·checkcast·····#42·················//·class·com/volosyukivan/KeyboardHttpConnection
117 ········33:·astore········4115 ········31:·astore_3
118 ········35:·aload_0116 ········32:·aload_0
119 ········36:·getfield······#14·················//·Field·val$text:Ljava/lang/String;117 ········33:·getfield······#14·················//·Field·val$text:Ljava/lang/String;
120 ········39:·invokevirtual·#48·················//·Method·java/lang/String.getBytes:()[B118 ········36:·invokevirtual·#48·················//·Method·java/lang/String.getBytes:()[B
121 ········42:·astore········5119 ········39:·astore········4
122 ········44:·aload·········5120 ········41:·aload·········4
123 ········46:·arraylength121 ········43:·arraylength
124 ········47:·istore········6122 ········44:·istore········5
 123 ········46:·aload_3
 124 ········47:·ldc···········#50·················//·String·text/plain
125 ········49:·aload·········4125 ········49:·aload·········4
126 ········51:·ldc···········#50·················//·String·text/plain 
127 ········53:·aload·········5126 ········51:·iload·········5
128 ········55:·iload·········6 
129 ········57:·invokevirtual·#54·················//·Method·com/volosyukivan/KeyboardHttpConnection.sendData:(Ljava/lang/String;[BI)Ljava/nio/ByteBuffer;127 ········53:·invokevirtual·#54·················//·Method·com/volosyukivan/KeyboardHttpConnection.sendData:(Ljava/lang/String;[BI)Ljava/nio/ByteBuffer;
130 ········60:·astore········7128 ········56:·astore········6
131 ········62:·aload_0 
132 ········63:·getfield······#12·················//·Field·this$0:Lcom/volosyukivan/KeyboardHttpServer; 
133 ········66:·astore_1 
134 ········67:·aload_1 
135 ········68:·aload·········4 
136 ········70:·aload·········7 
137 ········72:·invokevirtual·#58·················//·Method·com/volosyukivan/KeyboardHttpServer.setResponse:(Lcom/volosyukivan/KeyboardHttpConnection;Ljava/nio/ByteBuffer;)V 
138 ········75:·goto··········13 
139 ········78:·aload_0129 ········58:·aload_0
140 ········79:·getfield······#12·················//·Field·this$0:Lcom/volosyukivan/KeyboardHttpServer;130 ········59:·getfield······#12·················//·Field·this$0:Lcom/volosyukivan/KeyboardHttpServer;
 131 ········62:·astore········7
 132 ········64:·aload·········7
 133 ········66:·aload_3
 134 ········67:·aload·········6
 135 ········69:·invokevirtual·#58·················//·Method·com/volosyukivan/KeyboardHttpServer.setResponse:(Lcom/volosyukivan/KeyboardHttpConnection;Ljava/nio/ByteBuffer;)V
 136 ········72:·goto··········11
 137 ········75:·aload_0
 138 ········76:·getfield······#12·················//·Field·this$0:Lcom/volosyukivan/KeyboardHttpServer;
141 ········82:·getfield······#24·················//·Field·com/volosyukivan/KeyboardHttpServer.waitingConnections:Ljava/util/ArrayList;139 ········79:·getfield······#24·················//·Field·com/volosyukivan/KeyboardHttpServer.waitingConnections:Ljava/util/ArrayList;
142 ········85:·invokevirtual·#61·················//·Method·java/util/ArrayList.clear:()V140 ········82:·invokevirtual·#61·················//·Method·java/util/ArrayList.clear:()V
143 ········88:·return141 ········85:·return
144 }142 }
9.34 KB
com/volosyukivan/WiFiInputMethod.class
9.26 KB
javap -verbose -constants -s -l -private {}
    
Offset 1667, 15 lines modifiedOffset 1667, 15 lines modified
1667 ·······303:·invokespecial·#289················//·Method·java/lang/String."<init>":([C)V1667 ·······303:·invokespecial·#289················//·Method·java/lang/String."<init>":([C)V
1668 ·······306:·goto··········1771668 ·······306:·goto··········177
  
1669 ··void·receivedKey(int,·boolean);1669 ··void·receivedKey(int,·boolean);
1670 ····descriptor:·(IZ)V1670 ····descriptor:·(IZ)V
1671 ····flags:·(0x0000)1671 ····flags:·(0x0000)
1672 ····Code:1672 ····Code:
1673 ······stack=300,·locals=8,·args_size=31673 ······stack=300,·locals=7,·args_size=3
1674 ·········0:·sipush········10241674 ·········0:·sipush········1024
1675 ·········3:·istore_31675 ·········3:·istore_3
1676 ·········4:·iload_11676 ·········4:·iload_1
1677 ·········5:·iload_31677 ·········5:·iload_3
1678 ·········6:·if_icmpne·····801678 ·········6:·if_icmpne·····80
1679 ·········9:·aload_01679 ·········9:·aload_0
1680 ········10:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;1680 ········10:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;
Offset 1710, 17 lines modifiedOffset 1710, 17 lines modified
1710 ········76:·invokevirtual·#331················//·Method·resetModifiers:()V1710 ········76:·invokevirtual·#331················//·Method·resetModifiers:()V
1711 ········79:·return1711 ········79:·return
1712 ········80:·aload_01712 ········80:·aload_0
1713 ········81:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;1713 ········81:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;
1714 ········84:·astore········41714 ········84:·astore········4
1715 ········86:·iload_11715 ········86:·iload_1
1716 ········87:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;1716 ········87:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
1717 ········90:·astore········71717 ········90:·astore········5
1718 ········92:·aload·········41718 ········92:·aload·········4
1719 ········94:·aload·········71719 ········94:·aload·········5
1720 ········96:·invokevirtual·#112················//·Method·java/util/HashSet.contains:(Ljava/lang/Object;)Z1720 ········96:·invokevirtual·#112················//·Method·java/util/HashSet.contains:(Ljava/lang/Object;)Z
1721 ········99:·istore_31721 ········99:·istore_3
1722 ·······100:·iload_31722 ·······100:·iload_3
1723 ·······101:·iload_21723 ·······101:·iload_2
1724 ·······102:·if_icmpne·····1521724 ·······102:·if_icmpne·····152
1725 ·······105:·iload_21725 ·······105:·iload_2
1726 ·······106:·ifeq··········791726 ·······106:·ifeq··········79
Offset 1735, 33 lines modifiedOffset 1735, 33 lines modified
1735 ·······152:·iload_21735 ·······152:·iload_2
1736 ·······153:·ifeq··········1861736 ·······153:·ifeq··········186
1737 ·······156:·aload_01737 ·······156:·aload_0
1738 ·······157:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;1738 ·······157:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;
1739 ·······160:·astore········41739 ·······160:·astore········4
1740 ·······162:·iload_11740 ·······162:·iload_1
1741 ·······163:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;1741 ·······163:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
1742 ·······166:·astore········71742 ·······166:·astore········5
1743 ·······168:·aload·········41743 ·······168:·aload·········4
1744 ·······170:·aload·········71744 ·······170:·aload·········5
1745 ·······172:·invokevirtual·#334················//·Method·java/util/HashSet.add:(Ljava/lang/Object;)Z1745 ·······172:·invokevirtual·#334················//·Method·java/util/HashSet.add:(Ljava/lang/Object;)Z
1746 ·······175:·pop1746 ·······175:·pop
1747 ·······176:·aload_01747 ·······176:·aload_0
1748 ·······177:·iload_11748 ·······177:·iload_1
1749 ·······178:·iload_21749 ·······178:·iload_2
1750 ·······179:·iconst_01750 ·······179:·iconst_0
1751 ·······180:·invokevirtual·#325················//·Method·sendKey:(IZZ)V1751 ·······180:·invokevirtual·#325················//·Method·sendKey:(IZZ)V
1752 ·······183:·goto··········791752 ·······183:·goto··········79
1753 ·······186:·aload_01753 ·······186:·aload_0
1754 ·······187:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;1754 ·······187:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;
1755 ·······190:·astore········41755 ·······190:·astore········4
1756 ·······192:·iload_11756 ·······192:·iload_1
1757 ·······193:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;1757 ·······193:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
1758 ·······196:·astore········71758 ·······196:·astore········5
1759 ·······198:·aload·········41759 ·······198:·aload·········4
1760 ·······200:·aload·········71760 ·······200:·aload·········5
1761 ·······202:·invokevirtual·#337················//·Method·java/util/HashSet.remove:(Ljava/lang/Object;)Z1761 ·······202:·invokevirtual·#337················//·Method·java/util/HashSet.remove:(Ljava/lang/Object;)Z
1762 ·······205:·pop1762 ·······205:·pop
1763 ·······206:·aload_01763 ·······206:·aload_0
1764 ·······207:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;1764 ·······207:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;
1765 ·······210:·astore········41765 ·······210:·astore········4
1766 ·······212:·aload·········41766 ·······212:·aload·········4
1767 ·······214:·invokevirtual·#340················//·Method·java/util/HashSet.isEmpty:()Z1767 ·······214:·invokevirtual·#340················//·Method·java/util/HashSet.isEmpty:()Z
Offset 1792, 15 lines modifiedOffset 1792, 15 lines modified
1792 ········20:·pop1792 ········20:·pop
1793 ········21:·goto··········91793 ········21:·goto··········9
  
1794 ··void·sendKey(int,·boolean,·boolean);1794 ··void·sendKey(int,·boolean,·boolean);
1795 ····descriptor:·(IZZ)V1795 ····descriptor:·(IZZ)V
1796 ····flags:·(0x0000)1796 ····flags:·(0x0000)
1797 ····Code:1797 ····Code:
1798 ······stack=300,·locals=26,·args_size=41798 ······stack=300,·locals=22,·args_size=4
1799 ·········0:·invokestatic··#350················//·Method·java/lang/System.currentTimeMillis:()J1799 ·········0:·invokestatic··#350················//·Method·java/lang/System.currentTimeMillis:()J
1800 ·········3:·lstore········41800 ·········3:·lstore········4
1801 ·········5:·aload_01801 ·········5:·aload_0
1802 ·········6:·getfield······#352················//·Field·lastWake:J1802 ·········6:·getfield······#352················//·Field·lastWake:J
1803 ·········9:·lstore········61803 ·········9:·lstore········6
1804 ········11:·lload·········41804 ········11:·lload·········4
1805 ········13:·lload·········61805 ········13:·lload·········6
Offset 1958, 86 lines modifiedOffset 1958, 86 lines modified
1958 ·······400:·aload_01958 ·······400:·aload_0
1959 ·······401:·aload·········121959 ·······401:·aload·········12
1960 ·······403:·invokespecial·#298················//·Method·paste:(Landroid/view/inputmethod/InputConnection;)V1960 ·······403:·invokespecial·#298················//·Method·paste:(Landroid/view/inputmethod/InputConnection;)V
1961 ·······406:·goto··········701961 ·······406:·goto··········70
1962 ·······409:·new···········#388················//·class·android/view/KeyEvent1962 ·······409:·new···········#388················//·class·android/view/KeyEvent
1963 ·······412:·astore········111963 ·······412:·astore········11
1964 ·······414:·invokestatic··#393················//·Method·android/os/SystemClock.uptimeMillis:()J1964 ·······414:·invokestatic··#393················//·Method·android/os/SystemClock.uptimeMillis:()J
1965 ·······417:·lstore········151965 ·······417:·lstore········6
1966 ·······419:·invokestatic··#393················//·Method·android/os/SystemClock.uptimeMillis:()J1966 ·······419:·invokestatic··#393················//·Method·android/os/SystemClock.uptimeMillis:()J
1967 ·······422:·lstore········171967 ·······422:·lstore········8
1968 ·······424:·iload_21968 ·······424:·iload_2
1969 ·······425:·ifeq··········6011969 ·······425:·ifeq··········601
1970 ·······428:·iconst_01970 ·······428:·iconst_0
1971 ·······429:·istore········191971 ·······429:·istore········15
1972 ·······431:·aload_01972 ·······431:·aload_0
1973 ·······432:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;1973 ·······432:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;
1974 ·······435:·astore········201974 ·······435:·astore········16
1975 ·······437:·bipush········591975 ·······437:·bipush········59
1976 ·······439:·istore········211976 ·······439:·istore········17
1977 ·······441:·iload·········211977 ·······441:·iload·········17
1978 ·······443:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;1978 ·······443:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
1979 ·······446:·astore········221979 ·······446:·astore········18
1980 ·······448:·aload·········201980 ·······448:·aload·········16
1981 ·······450:·aload·········221981 ·······450:·aload·········18
1982 ·······452:·invokevirtual·#112················//·Method·java/util/HashSet.contains:(Ljava/lang/Object;)Z1982 ·······452:·invokevirtual·#112················//·Method·java/util/HashSet.contains:(Ljava/lang/Object;)Z
1983 ·······455:·istore········231983 ·······455:·istore········19
1984 ·······457:·iload·········231984 ·······457:·iload·········19
1985 ·······459:·ifeq··········6071985 ·······459:·ifeq··········607
1986 ·······462:·bipush········641986 ·······462:·bipush········64
1987 ·······464:·istore········231987 ·······464:·istore········19
1988 ·······466:·aload_01988 ·······466:·aload_0
1989 ·······467:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;1989 ·······467:·getfield······#37·················//·Field·pressedKeys:Ljava/util/HashSet;
1990 ·······470:·astore········221990 ·······470:·astore········18
1991 ·······472:·sipush········-10021991 ·······472:·sipush········-1002
1992 ·······475:·istore········241992 ·······475:·istore········20
1993 ·······477:·iload·········241993 ·······477:·iload·········20
1994 ·······479:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;1994 ·······479:·invokestatic··#108················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
1995 ·······482:·astore········251995 ·······482:·astore········21
1996 ·······484:·aload·········221996 ·······484:·aload·········18
1997 ·······486:·aload·········251997 ·······486:·aload·········21
1998 ·······488:·invokevirtual·#112················//·Method·java/util/HashSet.contains:(Ljava/lang/Object;)Z1998 ·······488:·invokevirtual·#112················//·Method·java/util/HashSet.contains:(Ljava/lang/Object;)Z
1999 ·······491:·istore········211999 ·······491:·istore········17
2000 ·······493:·iload·········212000 ·······493:·iload·········17
Max diff block lines reached; 3355/9399 bytes (35.70%) of diff not shown.
3.66 KB
com/volosyukivan/WiFiKeyboard.class
3.59 KB
procyon -ec {}
    
Offset 26, 52 lines modifiedOffset 26, 65 lines modified
26 ····ServiceConnection·serviceConnection;26 ····ServiceConnection·serviceConnection;
27 ····27 ····
28 ····public·WiFiKeyboard()·{28 ····public·WiFiKeyboard()·{
29 ········this.port·=·7777;29 ········this.port·=·7777;
30 ····}30 ····}
31 ····31 ····
32 ····private·View·createView()·{32 ····private·View·createView()·{
 33 ········final·int·n·=·2;
 34 ········final·int·n2·=·15;
 35 ········final·int·n3·=·20;
 36 ········final·int·orientation·=·1;
33 ········final·ArrayList·networkAddresses·=·getNetworkAddresses();37 ········final·ArrayList·networkAddresses·=·getNetworkAddresses();
34 ········final·ScrollView·scrollView·=·new·ScrollView((Context)this);38 ········final·ScrollView·scrollView·=·new·ScrollView((Context)this);
35 ········final·int·n·=·-1;39 ········final·int·n4·=·-1;
36 ········final·int·n2·=·-2;40 ········final·int·n5·=·-2;
37 ········scrollView.setLayoutParams((ViewGroup$LayoutParams)new·LinearLayout$LayoutParams(n,·n));41 ········scrollView.setLayoutParams((ViewGroup$LayoutParams)new·LinearLayout$LayoutParams(n4,·n4));
38 ········(this.layout·=·new·LinearLayout((Context)this)).setOrientation(1);42 ········(this.layout·=·new·LinearLayout((Context)this)).setOrientation(orientation);
39 ········this.layout.setLayoutParams((ViewGroup$LayoutParams)new·LinearLayout$LayoutParams(n,·n2));43 ········this.layout.setLayoutParams((ViewGroup$LayoutParams)new·LinearLayout$LayoutParams(n4,·n5));
40 ········scrollView.addView((View)this.layout);44 ········scrollView.addView((View)this.layout);
41 ········this.text(2131165185,·20);45 ········this.text(2131165185,·n3);
42 ········this.text(2131165186);46 ········this.text(2131165186);
43 ········this.text(2131165187);47 ········this.text(2131165187);
44 ········if·(Integer.parseInt(Build$VERSION.SDK)·>=·11)·{48 ········if·(Integer.parseInt(Build$VERSION.SDK)·>=·11)·{
45 ············this.text(2131165189);49 ············this.text(2131165189);
46 ········}50 ········}
47 ········else·{51 ········else·{
48 ············this.text(2131165188);52 ············this.text(2131165188);
49 ········}53 ········}
50 ········this.text(2131165190);54 ········this.text(2131165190);
51 ········this.text("",·15);55 ········this.text("",·n2);
52 ········if·(networkAddresses.size()·==·0)·{56 ········if·(networkAddresses.size()·==·0)·{
53 ············this.text("Enable·wifi·or·GPRS/3G",·20);57 ············this.text("Enable·wifi·or·GPRS/3G",·n3);
54 ········}58 ········}
55 ········else·if·(networkAddresses.size()·==·1)·{59 ········else·if·(networkAddresses.size()·==·orientation)·{
56 ············this.text(this.getString(2131165192,·new·Object[]·{·networkAddresses.get(0),·Integer.valueOf(this.port)·}),·20);60 ············final·int·n6·=·2131165192;
 61 ············final·Object[]·array·=·new·Object[n];
 62 ············array[0]·=·networkAddresses.get(0);
 63 ············array[orientation]·=·Integer.valueOf(this.port);
 64 ············this.text(this.getString(n6,·array),·n3);
57 ········}65 ········}
58 ········else·{66 ········else·{
59 ············this.text(2131165193);67 ············this.text(2131165193);
60 ············final·Iterator<String>·iterator·=·networkAddresses.iterator();68 ············final·Iterator<String>·iterator·=·networkAddresses.iterator();
61 ············while·(iterator.hasNext())·{69 ············while·(iterator.hasNext())·{
62 ················this.text("http://"·+·iterator.next()·+·":"·+·this.port,·20);70 ················this.text("http://"·+·iterator.next()·+·":"·+·this.port,·n3);
63 ············}71 ············}
64 ········}72 ········}
65 ········this.text(2131165194);73 ········this.text(2131165194);
66 ········this.text("",·15);74 ········this.text("",·n2);
67 ········this.text(2131165195,·20);75 ········this.text(2131165195,·n3);
68 ········this.text(2131165196);76 ········this.text(2131165196);
69 ········this.text(this.getString(2131165197,·new·Object[]·{·Integer.valueOf(this.port),·Integer.valueOf(this.port)·}),·15); 
70 ········this.text(this.getString(2131165198,·new·Object[]·{·Integer.valueOf(this.port)·}),·15);77 ········final·Object[]·array2·=·new·Object[n];
 78 ········array2[0]·=·Integer.valueOf(this.port);
 79 ········array2[orientation]·=·Integer.valueOf(this.port);
 80 ········this.text(this.getString(2131165197,·array2),·n2);
 81 ········final·Object[]·array3·=·new·Object[orientation];
 82 ········array3[0]·=·Integer.valueOf(this.port);
 83 ········this.text(this.getString(2131165198,·array3),·n2);
71 ········return·(View)scrollView;84 ········return·(View)scrollView;
72 ····}85 ····}
73 ····86 ····
74 ····public·static·ArrayList·getNetworkAddresses()·{87 ····public·static·ArrayList·getNetworkAddresses()·{
75 ········final·ArrayList<String>·list·=·new·ArrayList<String>();88 ········final·ArrayList<String>·list·=·new·ArrayList<String>();
76 ········try·{89 ········try·{
77 ············final·Enumeration<NetworkInterface>·networkInterfaces·=·NetworkInterface.getNetworkInterfaces();90 ············final·Enumeration<NetworkInterface>·networkInterfaces·=·NetworkInterface.getNetworkInterfaces();
8.64 KB
com/volosyukivan/WidgetProvider.class
8.57 KB
javap -verbose -constants -s -l -private {}
    
Offset 79, 62 lines modifiedOffset 79, 60 lines modified
79 ······stack=300,·locals=2,·args_size=279 ······stack=300,·locals=2,·args_size=2
80 ·········0:·return80 ·········0:·return
  
81 ··public·void·onDeleted(android.content.Context,·int[]);81 ··public·void·onDeleted(android.content.Context,·int[]);
82 ····descriptor:·(Landroid/content/Context;[I)V82 ····descriptor:·(Landroid/content/Context;[I)V
83 ····flags:·(0x0001)·ACC_PUBLIC83 ····flags:·(0x0001)·ACC_PUBLIC
84 ····Code:84 ····Code:
85 ······stack=300,·locals=9,·args_size=385 ······stack=300,·locals=8,·args_size=3
86 ·········0:·aload_086 ·········0:·aload_0
87 ·········1:·aload_187 ·········1:·aload_1
88 ·········2:·aload_288 ·········2:·aload_2
89 ·········3:·invokespecial·#12·················//·Method·android/appwidget/AppWidgetProvider.onDeleted:(Landroid/content/Context;[I)V89 ·········3:·invokespecial·#12·················//·Method·android/appwidget/AppWidgetProvider.onDeleted:(Landroid/content/Context;[I)V
90 ·········6:·aload_290 ·········6:·aload_2
91 ·········7:·astore_3 
92 ·········8:·aload_2 
93 ·········9:·arraylength91 ·········7:·arraylength
 92 ·········8:·istore_3
 93 ·········9:·iconst_0
94 ········10:·istore········494 ········10:·istore········4
95 ········12:·iconst_0 
96 ········13:·istore········5 
97 ········15:·iload·········5 
98 ········17:·iload·········495 ········12:·iload·········4
 96 ········14:·iload_3
99 ········19:·if_icmpge·····8997 ········15:·if_icmpge·····85
100 ········22:·aload_398 ········18:·aload_2
101 ········23:·iload·········599 ········19:·iload·········4
102 ········25:·iaload100 ········21:·iaload
103 ········26:·istore········6101 ········22:·istore········5
104 ········28:·new···········#14·················//·class·java/lang/StringBuilder102 ········24:·new···········#14·················//·class·java/lang/StringBuilder
105 ········31:·astore········7103 ········27:·astore········6
106 ········33:·aload·········7104 ········29:·aload·········6
107 ········35:·invokespecial·#15·················//·Method·java/lang/StringBuilder."<init>":()V105 ········31:·invokespecial·#15·················//·Method·java/lang/StringBuilder."<init>":()V
108 ········38:·aload·········7106 ········34:·aload·········6
109 ········40:·ldc···········#17·················//·String·Widget107 ········36:·ldc···········#17·················//·String·Widget
110 ········42:·invokevirtual·#21·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;108 ········38:·invokevirtual·#21·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
111 ········45:·iload·········6109 ········41:·iload·········5
112 ········47:·invokevirtual·#24·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;110 ········43:·invokevirtual·#24·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
 111 ········46:·astore········6
 112 ········48:·ldc···········#26·················//·String··deleted
113 ········50:·astore········7113 ········50:·astore········7
114 ········52:·ldc···········#26·················//·String··deleted 
115 ········54:·astore········8114 ········52:·aload·········6
116 ········56:·aload·········7115 ········54:·aload·········7
117 ········58:·aload·········8 
118 ········60:·invokevirtual·#21·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;116 ········56:·invokevirtual·#21·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
119 ········63:·invokevirtual·#30·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;117 ········59:·invokevirtual·#30·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
120 ········66:·astore········7118 ········62:·astore········6
121 ········68:·aload_1119 ········64:·aload_1
122 ········69:·aload·········7120 ········65:·aload·········6
123 ········71:·invokestatic··#34·················//·Method·log:(Landroid/content/Context;Ljava/lang/String;)V121 ········67:·invokestatic··#34·················//·Method·log:(Landroid/content/Context;Ljava/lang/String;)V
124 ········74:·aload_1122 ········70:·aload_1
125 ········75:·iload·········6123 ········71:·iload·········5
126 ········77:·invokestatic··#40·················//·Method·com/volosyukivan/WidgetConfigure.deleteWidget:(Landroid/content/Context;I)V124 ········73:·invokestatic··#40·················//·Method·com/volosyukivan/WidgetConfigure.deleteWidget:(Landroid/content/Context;I)V
127 ········80:·iload·········5125 ········76:·iload·········4
128 ········82:·iconst_1126 ········78:·iconst_1
129 ········83:·iadd127 ········79:·iadd
130 ········84:·istore········5128 ········80:·istore········4
131 ········86:·goto··········15129 ········82:·goto··········12
132 ········89:·return130 ········85:·return
  
133 ··public·void·onDisabled(android.content.Context);131 ··public·void·onDisabled(android.content.Context);
134 ····descriptor:·(Landroid/content/Context;)V132 ····descriptor:·(Landroid/content/Context;)V
135 ····flags:·(0x0001)·ACC_PUBLIC133 ····flags:·(0x0001)·ACC_PUBLIC
136 ····Code:134 ····Code:
137 ······stack=300,·locals=2,·args_size=2135 ······stack=300,·locals=2,·args_size=2
138 ·········0:·aload_0136 ·········0:·aload_0
Offset 152, 53 lines modifiedOffset 150, 51 lines modified
152 ·········2:·invokespecial·#47·················//·Method·android/appwidget/AppWidgetProvider.onEnabled:(Landroid/content/Context;)V150 ·········2:·invokespecial·#47·················//·Method·android/appwidget/AppWidgetProvider.onEnabled:(Landroid/content/Context;)V
153 ·········5:·return151 ·········5:·return
  
154 ··public·void·onUpdate(android.content.Context,·android.appwidget.AppWidgetManager,·int[]);152 ··public·void·onUpdate(android.content.Context,·android.appwidget.AppWidgetManager,·int[]);
155 ····descriptor:·(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V153 ····descriptor:·(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V
156 ····flags:·(0x0001)·ACC_PUBLIC154 ····flags:·(0x0001)·ACC_PUBLIC
157 ····Code:155 ····Code:
158 ······stack=300,·locals=10,·args_size=4156 ······stack=300,·locals=9,·args_size=4
159 ·········0:·aload_3157 ·········0:·aload_3
160 ·········1:·astore········4 
161 ·········3:·aload_3 
162 ·········4:·arraylength158 ·········1:·arraylength
 159 ·········2:·istore········4
 160 ·········4:·iconst_0
163 ·········5:·istore········5161 ·········5:·istore········5
164 ·········7:·iconst_0 
165 ·········8:·istore········6 
166 ········10:·iload·········6162 ·········7:·iload·········5
 163 ·········9:·iload·········4
 164 ········11:·if_icmpge·····82
 165 ········14:·aload_3
167 ········12:·iload·········5166 ········15:·iload·········5
168 ········14:·if_icmpge·····86 
169 ········17:·aload·········4 
170 ········19:·iload·········6 
171 ········21:·iaload167 ········17:·iaload
172 ········22:·istore········7168 ········18:·istore········6
173 ········24:·aload_1169 ········20:·aload_1
174 ········25:·aload_2170 ········21:·aload_2
175 ········26:·iload·········7171 ········22:·iload·········6
176 ········28:·invokestatic··#51·················//·Method·com/volosyukivan/WidgetConfigure.updateWidget:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;I)V172 ········24:·invokestatic··#51·················//·Method·com/volosyukivan/WidgetConfigure.updateWidget:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;I)V
177 ········31:·new···········#14·················//·class·java/lang/StringBuilder173 ········27:·new···········#14·················//·class·java/lang/StringBuilder
178 ········34:·astore········8174 ········30:·astore········7
179 ········36:·aload·········8175 ········32:·aload·········7
180 ········38:·invokespecial·#15·················//·Method·java/lang/StringBuilder."<init>":()V176 ········34:·invokespecial·#15·················//·Method·java/lang/StringBuilder."<init>":()V
181 ········41:·aload·········8177 ········37:·aload·········7
182 ········43:·ldc···········#17·················//·String·Widget178 ········39:·ldc···········#17·················//·String·Widget
183 ········45:·invokevirtual·#21·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;179 ········41:·invokevirtual·#21·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
184 ········48:·iload·········7180 ········44:·iload·········6
185 ········50:·invokevirtual·#24·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;181 ········46:·invokevirtual·#24·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
 182 ········49:·astore········7
 183 ········51:·ldc···········#53·················//·String··updated
186 ········53:·astore········8184 ········53:·astore········8
187 ········55:·ldc···········#53·················//·String··updated 
188 ········57:·astore········9185 ········55:·aload·········7
189 ········59:·aload·········8186 ········57:·aload·········8
190 ········61:·aload·········9 
191 ········63:·invokevirtual·#21·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;187 ········59:·invokevirtual·#21·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
192 ········66:·invokevirtual·#30·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;188 ········62:·invokevirtual·#30·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
193 ········69:·astore········8189 ········65:·astore········7
194 ········71:·aload_1190 ········67:·aload_1
195 ········72:·aload·········8191 ········68:·aload·········7
196 ········74:·invokestatic··#34·················//·Method·log:(Landroid/content/Context;Ljava/lang/String;)V192 ········70:·invokestatic··#34·················//·Method·log:(Landroid/content/Context;Ljava/lang/String;)V
197 ········77:·iload·········6193 ········73:·iload·········5
198 ········79:·iconst_1194 ········75:·iconst_1
199 ········80:·iadd195 ········76:·iadd
200 ········81:·istore········6196 ········77:·istore········5
201 ········83:·goto··········10197 ········79:·goto··········7
202 ········86:·return198 ········82:·return
Max diff block lines reached; 0/8685 bytes (0.00%) of diff not shown.
16.1 KB
smali/com/volosyukivan/WiFiInputMethod.smali
    
Offset 1527, 130 lines modifiedOffset 1527, 128 lines modified
1527 ········0x63·->·:sswitch_21527 ········0x63·->·:sswitch_2
1528 ········0x76·->·:sswitch_31528 ········0x76·->·:sswitch_3
1529 ········0x78·->·:sswitch_11529 ········0x78·->·:sswitch_1
1530 ····.end·sparse-switch1530 ····.end·sparse-switch
1531 .end·method1531 .end·method
  
1532 .method·receivedKey(IZ)V1532 .method·receivedKey(IZ)V
1533 ····.locals·51533 ····.locals·4
1534 ····.param·p1,·"code"····#·I1534 ····.param·p1,·"code"····#·I
1535 ····.param·p2,·"pressed"····#·Z1535 ····.param·p2,·"pressed"····#·Z
  
1536 ····.prologue1536 ····.prologue
1537 ····const/4·v4,·0x01537 ····const/4·v3,·0x0
  
1538 ····.line·1821538 ····.line·182
1539 ····const/16·v2,·0x4001539 ····const/16·v1,·0x400
  
1540 ····if-ne·p1,·v2,·:cond_21540 ····if-ne·p1,·v1,·:cond_2
  
1541 ····.line·1831541 ····.line·183
1542 ····iget-object·v2,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;1542 ····iget-object·v1,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;
  
1543 ····invoke-virtual·{v2},·Ljava/util/HashSet;->iterator()Ljava/util/Iterator;1543 ····invoke-virtual·{v1},·Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
  
1544 ····move-result-object·v01544 ····move-result-object·v2
  
1545 ····.local·v0,·"i$":Ljava/util/Iterator; 
1546 ····:goto_01545 ····:goto_0
1547 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z1546 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
1548 ····move-result·v21547 ····move-result·v1
  
1549 ····if-eqz·v2,·:cond_01548 ····if-eqz·v1,·:cond_0
  
1550 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;1549 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
1551 ····move-result-object·v21550 ····move-result-object·v1
  
1552 ····check-cast·v2,·Ljava/lang/Integer;1551 ····check-cast·v1,·Ljava/lang/Integer;
  
1553 ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I1552 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I
  
1554 ····move-result·v11553 ····move-result·v0
  
1555 ····.line·1841554 ····.line·184
1556 ····.local·v1,·"key":I1555 ····.local·v0,·"key":I
1557 ····invoke-virtual·{p0,·v1,·v4,·v4},·Lcom/volosyukivan/WiFiInputMethod;->sendKey(IZZ)V1556 ····invoke-virtual·{p0,·v0,·v3,·v3},·Lcom/volosyukivan/WiFiInputMethod;->sendKey(IZZ)V
  
1558 ····goto·:goto_01557 ····goto·:goto_0
  
1559 ····.line·1861558 ····.line·186
1560 ····.end·local·v1····#·"key":I1559 ····.end·local·v0····#·"key":I
1561 ····:cond_01560 ····:cond_0
1562 ····iget-object·v2,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;1561 ····iget-object·v1,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;
  
1563 ····invoke-virtual·{v2},·Ljava/util/HashSet;->clear()V1562 ····invoke-virtual·{v1},·Ljava/util/HashSet;->clear()V
  
1564 ····.line·1871563 ····.line·187
1565 ····invoke-virtual·{p0},·Lcom/volosyukivan/WiFiInputMethod;->resetModifiers()V1564 ····invoke-virtual·{p0},·Lcom/volosyukivan/WiFiInputMethod;->resetModifiers()V
  
1566 ····.line·2071565 ····.line·207
1567 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
1568 ····:cond_11566 ····:cond_1
1569 ····:goto_11567 ····:goto_1
1570 ····:sswitch_01568 ····:sswitch_0
1571 ····return-void1569 ····return-void
  
1572 ····.line·1901570 ····.line·190
1573 ····:cond_21571 ····:cond_2
1574 ····iget-object·v2,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;1572 ····iget-object·v1,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;
  
1575 ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;1573 ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
1576 ····move-result-object·v31574 ····move-result-object·v2
  
1577 ····invoke-virtual·{v2,·v3},·Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z1575 ····invoke-virtual·{v1,·v2},·Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
  
1578 ····move-result·v21576 ····move-result·v1
  
1579 ····if-ne·v2,·p2,·:cond_31577 ····if-ne·v1,·p2,·:cond_3
  
1580 ····.line·1911578 ····.line·191
1581 ····if-eqz·p2,·:cond_11579 ····if-eqz·p2,·:cond_1
  
1582 ····.line·1931580 ····.line·193
1583 ····sparse-switch·p1,·:sswitch_data_01581 ····sparse-switch·p1,·:sswitch_data_0
  
1584 ····.line·2001582 ····.line·200
1585 ····:cond_31583 ····:cond_3
1586 ····if-eqz·p2,·:cond_41584 ····if-eqz·p2,·:cond_4
  
1587 ····.line·2011585 ····.line·201
1588 ····iget-object·v2,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;1586 ····iget-object·v1,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;
  
1589 ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;1587 ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
1590 ····move-result-object·v31588 ····move-result-object·v2
  
1591 ····invoke-virtual·{v2,·v3},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z1589 ····invoke-virtual·{v1,·v2},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
1592 ····.line·2021590 ····.line·202
1593 ····invoke-virtual·{p0,·p1,·p2,·v4},·Lcom/volosyukivan/WiFiInputMethod;->sendKey(IZZ)V1591 ····invoke-virtual·{p0,·p1,·p2,·v3},·Lcom/volosyukivan/WiFiInputMethod;->sendKey(IZZ)V
  
1594 ····goto·:goto_11592 ····goto·:goto_1
  
1595 ····.line·2041593 ····.line·204
1596 ····:cond_41594 ····:cond_4
1597 ····iget-object·v2,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;1595 ····iget-object·v1,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;
  
1598 ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;1596 ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
1599 ····move-result-object·v31597 ····move-result-object·v2
  
1600 ····invoke-virtual·{v2,·v3},·Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z1598 ····invoke-virtual·{v1,·v2},·Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
  
1601 ····.line·2051599 ····.line·205
1602 ····iget-object·v2,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;1600 ····iget-object·v1,·p0,·Lcom/volosyukivan/WiFiInputMethod;->pressedKeys:Ljava/util/HashSet;
  
1603 ····invoke-virtual·{v2},·Ljava/util/HashSet;->isEmpty()Z1601 ····invoke-virtual·{v1},·Ljava/util/HashSet;->isEmpty()Z
  
1604 ····move-result·v21602 ····move-result·v1
  
1605 ····invoke-virtual·{p0,·p1,·p2,·v2},·Lcom/volosyukivan/WiFiInputMethod;->sendKey(IZZ)V1603 ····invoke-virtual·{p0,·p1,·p2,·v1},·Lcom/volosyukivan/WiFiInputMethod;->sendKey(IZZ)V
  
1606 ····goto·:goto_11604 ····goto·:goto_1
  
1607 ····.line·1931605 ····.line·193
Max diff block lines reached; 11334/16364 bytes (69.26%) of diff not shown.
551 B
smali/com/volosyukivan/HttpService$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpService;18 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpService;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/volosyukivan/HttpService;)V20 .method·constructor·<init>(Lcom/volosyukivan/HttpService;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/HttpService;
  
22 ····.prologue23 ····.prologue
23 ····.line·6624 ····.line·66
24 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpService$2;->this$0:Lcom/volosyukivan/HttpService;25 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpService$2;->this$0:Lcom/volosyukivan/HttpService;
  
25 ····invoke-direct·{p0},·Lcom/volosyukivan/RemoteKeyboard$Stub;-><init>()V26 ····invoke-direct·{p0},·Lcom/volosyukivan/RemoteKeyboard$Stub;-><init>()V
  
13.3 KB
smali/com/volosyukivan/WiFiKeyboard.smali
    
Offset 37, 300 lines modifiedOffset 37, 271 lines modified
  
37 ····move-result-object·v037 ····move-result-object·v0
  
38 ····return-object·v038 ····return-object·v0
39 .end·method39 .end·method
  
40 .method·private·createView()Landroid/view/View;40 .method·private·createView()Landroid/view/View;
41 ····.locals·1241 ····.locals·15
  
42 ····.prologue42 ····.prologue
 43 ····const/4·v14,·0x2
  
 44 ····const/16·v13,·0xf
  
 45 ····const/4·v12,·0x0
  
 46 ····const/16·v11,·0x14
  
 47 ····const/4·v10,·0x1
  
43 ····.line·6948 ····.line·69
44 ····invoke-static·{},·Lcom/volosyukivan/WiFiKeyboard;->getNetworkAddresses()Ljava/util/ArrayList;49 ····invoke-static·{},·Lcom/volosyukivan/WiFiKeyboard;->getNetworkAddresses()Ljava/util/ArrayList;
  
45 ····move-result-object·v150 ····move-result-object·v1
  
46 ····.line·7051 ····.line·70
47 ····.local·v1,·"addrs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"52 ····.local·v1,·"addrs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"
48 ····new-instance·v5,·Landroid/widget/ScrollView;53 ····new-instance·v4,·Landroid/widget/ScrollView;
  
49 ····invoke-direct·{v5,·p0},·Landroid/widget/ScrollView;-><init>(Landroid/content/Context;)V54 ····invoke-direct·{v4,·p0},·Landroid/widget/ScrollView;-><init>(Landroid/content/Context;)V
  
50 ····.line·7155 ····.line·71
51 ····.local·v5,·"parent":Landroid/widget/ScrollView;56 ····.local·v4,·"parent":Landroid/widget/ScrollView;
52 ····const/4·v2,·-0x157 ····const/4·v2,·-0x1
  
53 ····.line·7258 ····.line·72
54 ····.local·v2,·"fill":I59 ····.local·v2,·"fill":I
55 ····const/4·v7,·-0x260 ····const/4·v6,·-0x2
  
56 ····.line·7361 ····.line·73
57 ····.local·v7,·"wrap":I62 ····.local·v6,·"wrap":I
58 ····new-instance·v3,·Landroid/widget/LinearLayout$LayoutParams;63 ····new-instance·v3,·Landroid/widget/LinearLayout$LayoutParams;
  
59 ····invoke-direct·{v3,·v2,·v2},·Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V64 ····invoke-direct·{v3,·v2,·v2},·Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
  
60 ····.line·7565 ····.line·75
61 ····.local·v3,·"fillAll":Landroid/widget/LinearLayout$LayoutParams;66 ····.local·v3,·"fillAll":Landroid/widget/LinearLayout$LayoutParams;
62 ····invoke-virtual·{v5,·v3},·Landroid/widget/ScrollView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V67 ····invoke-virtual·{v4,·v3},·Landroid/widget/ScrollView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  
63 ····.line·7668 ····.line·76
64 ····new-instance·v8,·Landroid/widget/LinearLayout;69 ····new-instance·v7,·Landroid/widget/LinearLayout;
  
65 ····invoke-direct·{v8,·p0},·Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V70 ····invoke-direct·{v7,·p0},·Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
  
66 ····iput-object·v8,·p0,·Lcom/volosyukivan/WiFiKeyboard;->layout:Landroid/widget/LinearLayout;71 ····iput-object·v7,·p0,·Lcom/volosyukivan/WiFiKeyboard;->layout:Landroid/widget/LinearLayout;
  
67 ····.line·7772 ····.line·77
68 ····iget-object·v8,·p0,·Lcom/volosyukivan/WiFiKeyboard;->layout:Landroid/widget/LinearLayout;73 ····iget-object·v7,·p0,·Lcom/volosyukivan/WiFiKeyboard;->layout:Landroid/widget/LinearLayout;
  
69 ····const/4·v9,·0x1 
  
70 ····invoke-virtual·{v8,·v9},·Landroid/widget/LinearLayout;->setOrientation(I)V74 ····invoke-virtual·{v7,·v10},·Landroid/widget/LinearLayout;->setOrientation(I)V
  
71 ····.line·7875 ····.line·78
72 ····iget-object·v8,·p0,·Lcom/volosyukivan/WiFiKeyboard;->layout:Landroid/widget/LinearLayout;76 ····iget-object·v7,·p0,·Lcom/volosyukivan/WiFiKeyboard;->layout:Landroid/widget/LinearLayout;
  
73 ····new-instance·v9,·Landroid/widget/LinearLayout$LayoutParams;77 ····new-instance·v8,·Landroid/widget/LinearLayout$LayoutParams;
  
74 ····invoke-direct·{v9,·v2,·v7},·Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V78 ····invoke-direct·{v8,·v2,·v6},·Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
  
75 ····invoke-virtual·{v8,·v9},·Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V79 ····invoke-virtual·{v7,·v8},·Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  
76 ····.line·7980 ····.line·79
77 ····iget-object·v8,·p0,·Lcom/volosyukivan/WiFiKeyboard;->layout:Landroid/widget/LinearLayout;81 ····iget-object·v7,·p0,·Lcom/volosyukivan/WiFiKeyboard;->layout:Landroid/widget/LinearLayout;
  
78 ····invoke-virtual·{v5,·v8},·Landroid/widget/ScrollView;->addView(Landroid/view/View;)V82 ····invoke-virtual·{v4,·v7},·Landroid/widget/ScrollView;->addView(Landroid/view/View;)V
  
79 ····.line·8083 ····.line·80
80 ····const·v8,·0x7f07000184 ····const·v7,·0x7f070001
  
81 ····const/16·v9,·0x14 
  
82 ····invoke-direct·{p0,·v8,·v9},·Lcom/volosyukivan/WiFiKeyboard;->text(II)V85 ····invoke-direct·{p0,·v7,·v11},·Lcom/volosyukivan/WiFiKeyboard;->text(II)V
  
83 ····.line·8186 ····.line·81
84 ····const·v8,·0x7f07000287 ····const·v7,·0x7f070002
  
85 ····invoke-direct·{p0,·v8},·Lcom/volosyukivan/WiFiKeyboard;->text(I)V88 ····invoke-direct·{p0,·v7},·Lcom/volosyukivan/WiFiKeyboard;->text(I)V
  
86 ····.line·8289 ····.line·82
87 ····const·v8,·0x7f07000390 ····const·v7,·0x7f070003
  
88 ····invoke-direct·{p0,·v8},·Lcom/volosyukivan/WiFiKeyboard;->text(I)V91 ····invoke-direct·{p0,·v7},·Lcom/volosyukivan/WiFiKeyboard;->text(I)V
  
89 ····.line·8392 ····.line·83
90 ····sget-object·v8,·Landroid/os/Build$VERSION;->SDK:Ljava/lang/String;93 ····sget-object·v7,·Landroid/os/Build$VERSION;->SDK:Ljava/lang/String;
  
91 ····invoke-static·{v8},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I94 ····invoke-static·{v7},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
92 ····move-result·v695 ····move-result·v5
  
93 ····.line·8496 ····.line·84
94 ····.local·v6,·"sdkVersion":I97 ····.local·v5,·"sdkVersion":I
95 ····const/16·v8,·0xb98 ····const/16·v7,·0xb
  
96 ····if-lt·v6,·v8,·:cond_199 ····if-lt·v5,·v7,·:cond_1
  
97 ····.line·85100 ····.line·85
98 ····const·v8,·0x7f070005101 ····const·v7,·0x7f070005
  
99 ····invoke-direct·{p0,·v8},·Lcom/volosyukivan/WiFiKeyboard;->text(I)V102 ····invoke-direct·{p0,·v7},·Lcom/volosyukivan/WiFiKeyboard;->text(I)V
  
100 ····.line·89103 ····.line·89
101 ····:goto_0104 ····:goto_0
102 ····const·v8,·0x7f070006105 ····const·v7,·0x7f070006
  
103 ····invoke-direct·{p0,·v8},·Lcom/volosyukivan/WiFiKeyboard;->text(I)V106 ····invoke-direct·{p0,·v7},·Lcom/volosyukivan/WiFiKeyboard;->text(I)V
  
104 ····.line·90107 ····.line·90
105 ····const-string·v8,·""108 ····const-string·v7,·""
  
106 ····const/16·v9,·0xf 
  
107 ····invoke-direct·{p0,·v8,·v9},·Lcom/volosyukivan/WiFiKeyboard;->text(Ljava/lang/String;I)V109 ····invoke-direct·{p0,·v7,·v13},·Lcom/volosyukivan/WiFiKeyboard;->text(Ljava/lang/String;I)V
  
108 ····.line·91110 ····.line·91
109 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->size()I111 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->size()I
Max diff block lines reached; 7869/13516 bytes (58.22%) of diff not shown.
559 B
smali/com/volosyukivan/WidgetConfigure$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/volosyukivan/WidgetConfigure;21 .field·final·synthetic·this$0:Lcom/volosyukivan/WidgetConfigure;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/volosyukivan/WidgetConfigure;)V23 .method·constructor·<init>(Lcom/volosyukivan/WidgetConfigure;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/WidgetConfigure;
  
25 ····.prologue26 ····.prologue
26 ····.line·7927 ····.line·79
27 ····iput-object·p1,·p0,·Lcom/volosyukivan/WidgetConfigure$2;->this$0:Lcom/volosyukivan/WidgetConfigure;28 ····iput-object·p1,·p0,·Lcom/volosyukivan/WidgetConfigure$2;->this$0:Lcom/volosyukivan/WidgetConfigure;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
23.3 KB
smali/com/volosyukivan/HttpServer.smali
    
Offset 167, 246 lines modifiedOffset 167, 241 lines modified
167 ····:catch_0167 ····:catch_0
168 ····move-exception·v0168 ····move-exception·v0
  
169 ····goto·:goto_0169 ····goto·:goto_0
170 .end·method170 .end·method
  
171 .method·public·run()V171 .method·public·run()V
172 ····.locals·21172 ····.locals·20
  
173 ····.prologue173 ····.prologue
174 ····.line·130174 ····.line·130
175 ····:try_start_0175 ····:try_start_0
176 ····move-object/from16·v0,·p0176 ····move-object/from16·v0,·p0
  
177 ····iget-object·v0,·v0,·Lcom/volosyukivan/HttpServer;->ch:Ljava/nio/channels/ServerSocketChannel;177 ····iget-object·v0,·v0,·Lcom/volosyukivan/HttpServer;->ch:Ljava/nio/channels/ServerSocketChannel;
  
178 ····move-object/from16·v18,·v0178 ····move-object/from16·v17,·v0
  
179 ····const/16·v19,·0x0179 ····const/16·v18,·0x0
  
180 ····invoke-virtual/range·{v18·..·v19},·Ljava/nio/channels/ServerSocketChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel;180 ····invoke-virtual/range·{v17·..·v18},·Ljava/nio/channels/ServerSocketChannel;->configureBlocking(Z)Ljava/nio/channels/SelectableChannel;
  
181 ····.line·131181 ····.line·131
182 ····move-object/from16·v0,·p0182 ····move-object/from16·v0,·p0
  
183 ····iget-object·v0,·v0,·Lcom/volosyukivan/HttpServer;->ch:Ljava/nio/channels/ServerSocketChannel;183 ····iget-object·v0,·v0,·Lcom/volosyukivan/HttpServer;->ch:Ljava/nio/channels/ServerSocketChannel;
  
184 ····move-object/from16·v18,·v0184 ····move-object/from16·v17,·v0
  
185 ····move-object/from16·v0,·p0185 ····move-object/from16·v0,·p0
  
186 ····iget-object·v0,·v0,·Lcom/volosyukivan/HttpServer;->selector:Ljava/nio/channels/Selector;186 ····iget-object·v0,·v0,·Lcom/volosyukivan/HttpServer;->selector:Ljava/nio/channels/Selector;
  
187 ····move-object/from16·v19,·v0187 ····move-object/from16·v18,·v0
  
188 ····const/16·v20,·0x10188 ····const/16·v19,·0x10
  
189 ····invoke-virtual/range·{v18·..·v20},·Ljava/nio/channels/ServerSocketChannel;->register(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;189 ····invoke-virtual/range·{v17·..·v19},·Ljava/nio/channels/ServerSocketChannel;->register(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;
  
190 ····move-result-object·v16190 ····move-result-object·v15
  
191 ····.line·132191 ····.line·132
192 ····.local·v16,·"serverkey":Ljava/nio/channels/SelectionKey;192 ····.local·v15,·"serverkey":Ljava/nio/channels/SelectionKey;
193 ····new-instance·v14,·Ljava/util/ArrayList;193 ····new-instance·v13,·Ljava/util/ArrayList;
  
194 ····invoke-direct·{v14},·Ljava/util/ArrayList;-><init>()V194 ····invoke-direct·{v13},·Ljava/util/ArrayList;-><init>()V
  
195 ····.line·133195 ····.line·133
196 ····.local·v14,·"newUpdates":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/volosyukivan/HttpServer$Update;>;"196 ····.local·v13,·"newUpdates":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/volosyukivan/HttpServer$Update;>;"
197 ····new-instance·v2,·Lcom/volosyukivan/HttpServer$1;197 ····new-instance·v2,·Lcom/volosyukivan/HttpServer$1;
  
198 ····move-object/from16·v0,·p0198 ····move-object/from16·v0,·p0
  
199 ····invoke-direct·{v2,·v0,·v14},·Lcom/volosyukivan/HttpServer$1;-><init>(Lcom/volosyukivan/HttpServer;Ljava/util/ArrayList;)V199 ····invoke-direct·{v2,·v0,·v13},·Lcom/volosyukivan/HttpServer$1;-><init>(Lcom/volosyukivan/HttpServer;Ljava/util/ArrayList;)V
  
200 ····.line·145200 ····.line·145
201 ····.local·v2,·"checkUpdates":Lcom/volosyukivan/HttpServer$Action;201 ····.local·v2,·"checkUpdates":Lcom/volosyukivan/HttpServer$Action;
202 ····:cond_0202 ····:cond_0
203 ····invoke-virtual·{v14},·Ljava/util/ArrayList;->clear()V203 ····invoke-virtual·{v13},·Ljava/util/ArrayList;->clear()V
  
204 ····.line·146204 ····.line·146
205 ····move-object/from16·v0,·p0205 ····move-object/from16·v0,·p0
  
206 ····invoke-virtual·{v0,·v2},·Lcom/volosyukivan/HttpServer;->runAction(Lcom/volosyukivan/HttpServer$Action;)Ljava/lang/Object;206 ····invoke-virtual·{v0,·v2},·Lcom/volosyukivan/HttpServer;->runAction(Lcom/volosyukivan/HttpServer$Action;)Ljava/lang/Object;
  
207 ····.line·147207 ····.line·147
208 ····invoke-virtual·{v14},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;208 ····invoke-virtual·{v13},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
209 ····move-result-object·v9209 ····move-result-object·v17
  
210 ····.local·v9,·"i$":Ljava/util/Iterator; 
211 ····:goto_0210 ····:goto_0
212 ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z211 ····invoke-interface/range·{v17·..·v17},·Ljava/util/Iterator;->hasNext()Z
  
213 ····move-result·v18212 ····move-result·v18
  
214 ····if-eqz·v18,·:cond_1213 ····if-eqz·v18,·:cond_1
  
215 ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object;214 ····invoke-interface/range·{v17·..·v17},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
216 ····move-result-object·v17215 ····move-result-object·v16
  
217 ····check-cast·v17,·Lcom/volosyukivan/HttpServer$Update;216 ····check-cast·v16,·Lcom/volosyukivan/HttpServer$Update;
  
218 ····.line·148217 ····.line·148
219 ····.local·v17,·"u":Lcom/volosyukivan/HttpServer$Update;218 ····.local·v16,·"u":Lcom/volosyukivan/HttpServer$Update;
220 ····invoke-interface/range·{v17·..·v17},·Lcom/volosyukivan/HttpServer$Update;->run()V219 ····invoke-interface/range·{v16·..·v16},·Lcom/volosyukivan/HttpServer$Update;->run()V
221 ····:try_end_0220 ····:try_end_0
222 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0221 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
223 ····.catch·Lcom/volosyukivan/HttpServer$NetworkThreadStopException;·{:try_start_0·..·:try_end_0}·:catch_1222 ····.catch·Lcom/volosyukivan/HttpServer$NetworkThreadStopException;·{:try_start_0·..·:try_end_0}·:catch_1
  
224 ····goto·:goto_0223 ····goto·:goto_0
  
225 ····.line·216224 ····.line·216
226 ····.end·local·v2····#·"checkUpdates":Lcom/volosyukivan/HttpServer$Action;225 ····.end·local·v2····#·"checkUpdates":Lcom/volosyukivan/HttpServer$Action;
227 ····.end·local·v9····#·"i$":Ljava/util/Iterator; 
228 ····.end·local·v14····#·"newUpdates":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/volosyukivan/HttpServer$Update;>;"226 ····.end·local·v13····#·"newUpdates":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/volosyukivan/HttpServer$Update;>;"
229 ····.end·local·v16····#·"serverkey":Ljava/nio/channels/SelectionKey;227 ····.end·local·v15····#·"serverkey":Ljava/nio/channels/SelectionKey;
230 ····.end·local·v17····#·"u":Lcom/volosyukivan/HttpServer$Update;228 ····.end·local·v16····#·"u":Lcom/volosyukivan/HttpServer$Update;
231 ····:catch_0229 ····:catch_0
232 ····move-exception·v7230 ····move-exception·v7
  
233 ····.line·217231 ····.line·217
234 ····.local·v7,·"e":Ljava/io/IOException;232 ····.local·v7,·"e":Ljava/io/IOException;
235 ····const-string·v18,·"network·loop·terminated"233 ····const-string·v17,·"network·loop·terminated"
  
236 ····move-object/from16·v0,·v18234 ····move-object/from16·v0,·v17
  
237 ····invoke-static·{v0,·v7},·Lcom/volosyukivan/Debug;->e(Ljava/lang/String;Ljava/lang/Throwable;)V235 ····invoke-static·{v0,·v7},·Lcom/volosyukivan/Debug;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
  
238 ····.line·222236 ····.line·222
239 ····.end·local·v7····#·"e":Ljava/io/IOException;237 ····.end·local·v7····#·"e":Ljava/io/IOException;
240 ····:goto_1238 ····:goto_1
241 ····:try_start_1239 ····:try_start_1
242 ····move-object/from16·v0,·p0240 ····move-object/from16·v0,·p0
  
243 ····iget-object·v0,·v0,·Lcom/volosyukivan/HttpServer;->selector:Ljava/nio/channels/Selector;241 ····iget-object·v0,·v0,·Lcom/volosyukivan/HttpServer;->selector:Ljava/nio/channels/Selector;
  
244 ····move-object/from16·v18,·v0242 ····move-object/from16·v17,·v0
  
245 ····invoke-virtual/range·{v18·..·v18},·Ljava/nio/channels/Selector;->close()V243 ····invoke-virtual/range·{v17·..·v17},·Ljava/nio/channels/Selector;->close()V
246 ····:try_end_1244 ····:try_end_1
247 ····.catch·Ljava/lang/Throwable;·{:try_start_1·..·:try_end_1}·:catch_6245 ····.catch·Ljava/lang/Throwable;·{:try_start_1·..·:try_end_1}·:catch_6
  
248 ····.line·225246 ····.line·225
249 ····:goto_2247 ····:goto_2
250 ····:try_start_2248 ····:try_start_2
Max diff block lines reached; 17958/23828 bytes (75.37%) of diff not shown.
12.7 KB
smali/com/volosyukivan/HttpService.smali
    
Offset 497, 14 lines modifiedOffset 497, 15 lines modified
497 ····.locals·2497 ····.locals·2
498 ····.param·p0,·"context"····#·Landroid/content/Context;498 ····.param·p0,·"context"····#·Landroid/content/Context;
  
499 ····.prologue499 ····.prologue
500 ····.line·227500 ····.line·227
501 ····const-string·v1,·"notification"501 ····const-string·v1,·"notification"
  
 502 ····.line·228
502 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;503 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
503 ····move-result-object·v0504 ····move-result-object·v0
  
504 ····check-cast·v0,·Landroid/app/NotificationManager;505 ····check-cast·v0,·Landroid/app/NotificationManager;
  
505 ····.line·229506 ····.line·229
Offset 540, 257 lines modifiedOffset 541, 249 lines modified
  
540 ····sput-object·v0,·Lcom/volosyukivan/HttpService;->onServerFinish:Ljava/lang/Runnable;541 ····sput-object·v0,·Lcom/volosyukivan/HttpService;->onServerFinish:Ljava/lang/Runnable;
  
541 ····goto·:goto_0542 ····goto·:goto_0
542 .end·method543 .end·method
  
543 .method·private·updateNotification(Z)V544 .method·private·updateNotification(Z)V
544 ····.locals·19545 ····.locals·18
545 ····.param·p1,·"ticker"····#·Z546 ····.param·p1,·"ticker"····#·Z
  
546 ····.prologue547 ····.prologue
547 ····.line·106548 ····.line·106
548 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J549 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
549 ····move-result-wide·v15550 ····move-result-wide·v14
  
550 ····.line·107551 ····.line·107
551 ····.local·v15,·"when":J552 ····.local·v14,·"when":J
552 ····invoke-static·{},·Lcom/volosyukivan/WiFiKeyboard;->getNetworkAddresses()Ljava/util/ArrayList;553 ····invoke-static·{},·Lcom/volosyukivan/WiFiKeyboard;->getNetworkAddresses()Ljava/util/ArrayList;
  
553 ····move-result-object·v4554 ····move-result-object·v3
  
554 ····.line·108555 ····.line·108
555 ····.local·v4,·"addrs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"556 ····.local·v3,·"addrs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"
556 ····const/4·v3,·0x0557 ····const/4·v2,·0x0
  
557 ····.line·109558 ····.line·109
558 ····.local·v3,·"addr":Ljava/lang/String;559 ····.local·v2,·"addr":Ljava/lang/String;
559 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;560 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
560 ····move-result-object·v9561 ····move-result-object·v13
  
561 ····.local·v9,·"i$":Ljava/util/Iterator; 
562 ····:cond_0562 ····:cond_0
563 ····:goto_0563 ····:goto_0
564 ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z564 ····invoke-interface·{v13},·Ljava/util/Iterator;->hasNext()Z
  
565 ····move-result·v17565 ····move-result·v16
  
566 ····if-eqz·v17,·:cond_2566 ····if-eqz·v16,·:cond_2
  
567 ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object;567 ····invoke-interface·{v13},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
568 ····move-result-object·v11568 ····move-result-object·v9
  
569 ····check-cast·v11,·Ljava/lang/String;569 ····check-cast·v9,·Ljava/lang/String;
  
570 ····.line·110570 ····.line·110
571 ····.local·v11,·"newAddr":Ljava/lang/String;571 ····.local·v9,·"newAddr":Ljava/lang/String;
572 ····if-eqz·v3,·:cond_1572 ····if-eqz·v2,·:cond_1
  
573 ····const-string·v17,·"::"573 ····const-string·v16,·"::"
  
574 ····move-object/from16·v0,·v17574 ····move-object/from16·v0,·v16
  
575 ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z575 ····invoke-virtual·{v2,·v0},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
576 ····move-result·v17576 ····move-result·v16
  
577 ····if-eqz·v17,·:cond_0577 ····if-eqz·v16,·:cond_0
  
578 ····.line·111578 ····.line·111
579 ····:cond_1579 ····:cond_1
580 ····new-instance·v17,·Ljava/lang/StringBuilder;580 ····new-instance·v16,·Ljava/lang/StringBuilder;
  
581 ····invoke-direct/range·{v17·..·v17},·Ljava/lang/StringBuilder;-><init>()V581 ····invoke-direct/range·{v16·..·v16},·Ljava/lang/StringBuilder;-><init>()V
  
582 ····const-string·v18,·"http://"582 ····const-string·v17,·"http://"
  
583 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;583 ····invoke-virtual/range·{v16·..·v17},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
584 ····move-result-object·v17584 ····move-result-object·v16
  
585 ····move-object/from16·v0,·v17585 ····move-object/from16·v0,·v16
  
586 ····invoke-virtual·{v0,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;586 ····invoke-virtual·{v0,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
587 ····move-result-object·v17587 ····move-result-object·v16
  
588 ····const-string·v18,·":"588 ····const-string·v17,·":"
  
589 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;589 ····invoke-virtual/range·{v16·..·v17},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
590 ····move-result-object·v17590 ····move-result-object·v16
  
591 ····move-object/from16·v0,·p0591 ····move-object/from16·v0,·p0
  
592 ····iget·v0,·v0,·Lcom/volosyukivan/HttpService;->port:I592 ····iget·v0,·v0,·Lcom/volosyukivan/HttpService;->port:I
  
593 ····move/from16·v18,·v0593 ····move/from16·v17,·v0
  
594 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;594 ····invoke-virtual/range·{v16·..·v17},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
595 ····move-result-object·v17595 ····move-result-object·v16
  
596 ····invoke-virtual/range·{v17·..·v17},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;596 ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
597 ····move-result-object·v3597 ····move-result-object·v2
  
598 ····goto·:goto_0598 ····goto·:goto_0
  
599 ····.line·114599 ····.line·114
600 ····.end·local·v11····#·"newAddr":Ljava/lang/String;600 ····.end·local·v9····#·"newAddr":Ljava/lang/String;
601 ····:cond_2601 ····:cond_2
602 ····if-nez·v3,·:cond_3602 ····if-nez·v2,·:cond_3
  
603 ····.line·115603 ····.line·115
604 ····new-instance·v17,·Ljava/lang/StringBuilder;604 ····new-instance·v13,·Ljava/lang/StringBuilder;
  
605 ····invoke-direct/range·{v17·..·v17},·Ljava/lang/StringBuilder;-><init>()V605 ····invoke-direct·{v13},·Ljava/lang/StringBuilder;-><init>()V
  
Max diff block lines reached; 7706/12951 bytes (59.50%) of diff not shown.
3.52 KB
smali/com/volosyukivan/KeyboardHttpServer$5.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$text:Ljava/lang/String;22 .field·final·synthetic·val$text:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/KeyboardHttpServer;
  
26 ····.prologue27 ····.prologue
27 ····.line·16228 ····.line·162
28 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->this$0:Lcom/volosyukivan/KeyboardHttpServer;29 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
29 ····iput-object·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->val$text:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->val$text:Ljava/lang/String;
  
Offset 41, 31 lines modifiedOffset 42, 30 lines modified
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·run()V43 .method·public·run()V
43 ····.locals·644 ····.locals·6
  
44 ····.prologue45 ····.prologue
45 ····.line·16546 ····.line·165
46 ····iget-object·v4,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->this$0:Lcom/volosyukivan/KeyboardHttpServer;47 ····iget-object·v3,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
47 ····iget-object·v4,·v4,·Lcom/volosyukivan/KeyboardHttpServer;->waitingConnections:Ljava/util/ArrayList;48 ····iget-object·v3,·v3,·Lcom/volosyukivan/KeyboardHttpServer;->waitingConnections:Ljava/util/ArrayList;
  
48 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;49 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
49 ····move-result-object·v250 ····move-result-object·v3
  
50 ····.local·v2,·"i$":Ljava/util/Iterator; 
51 ····:goto_051 ····:goto_0
52 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z52 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
53 ····move-result·v453 ····move-result·v4
  
54 ····if-eqz·v4,·:cond_054 ····if-eqz·v4,·:cond_0
  
55 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;55 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
56 ····move-result-object·v056 ····move-result-object·v0
  
57 ····check-cast·v0,·Lcom/volosyukivan/KeyboardHttpConnection;57 ····check-cast·v0,·Lcom/volosyukivan/KeyboardHttpConnection;
  
58 ····.line·16758 ····.line·167
59 ····.local·v0,·"con":Lcom/volosyukivan/KeyboardHttpConnection;59 ····.local·v0,·"con":Lcom/volosyukivan/KeyboardHttpConnection;
Offset 79, 31 lines modifiedOffset 79, 31 lines modified
79 ····.local·v1,·"content":[B79 ····.local·v1,·"content":[B
80 ····const-string·v4,·"text/plain"80 ····const-string·v4,·"text/plain"
  
81 ····array-length·v5,·v181 ····array-length·v5,·v1
  
82 ····invoke-virtual·{v0,·v4,·v1,·v5},·Lcom/volosyukivan/KeyboardHttpConnection;->sendData(Ljava/lang/String;[BI)Ljava/nio/ByteBuffer;82 ····invoke-virtual·{v0,·v4,·v1,·v5},·Lcom/volosyukivan/KeyboardHttpConnection;->sendData(Ljava/lang/String;[BI)Ljava/nio/ByteBuffer;
  
83 ····move-result-object·v383 ····move-result-object·v2
  
84 ····.line·16984 ····.line·169
85 ····.local·v3,·"out":Ljava/nio/ByteBuffer;85 ····.local·v2,·"out":Ljava/nio/ByteBuffer;
86 ····iget-object·v4,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->this$0:Lcom/volosyukivan/KeyboardHttpServer;86 ····iget-object·v4,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
87 ····invoke-virtual·{v4,·v0,·v3},·Lcom/volosyukivan/KeyboardHttpServer;->setResponse(Lcom/volosyukivan/KeyboardHttpConnection;Ljava/nio/ByteBuffer;)V87 ····invoke-virtual·{v4,·v0,·v2},·Lcom/volosyukivan/KeyboardHttpServer;->setResponse(Lcom/volosyukivan/KeyboardHttpConnection;Ljava/nio/ByteBuffer;)V
  
88 ····goto·:goto_088 ····goto·:goto_0
  
89 ····.line·17189 ····.line·171
90 ····.end·local·v0····#·"con":Lcom/volosyukivan/KeyboardHttpConnection;90 ····.end·local·v0····#·"con":Lcom/volosyukivan/KeyboardHttpConnection;
91 ····.end·local·v1····#·"content":[B91 ····.end·local·v1····#·"content":[B
92 ····.end·local·v3····#·"out":Ljava/nio/ByteBuffer;92 ····.end·local·v2····#·"out":Ljava/nio/ByteBuffer;
93 ····:cond_093 ····:cond_0
94 ····iget-object·v4,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->this$0:Lcom/volosyukivan/KeyboardHttpServer;94 ····iget-object·v3,·p0,·Lcom/volosyukivan/KeyboardHttpServer$5;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
95 ····iget-object·v4,·v4,·Lcom/volosyukivan/KeyboardHttpServer;->waitingConnections:Ljava/util/ArrayList;95 ····iget-object·v3,·v3,·Lcom/volosyukivan/KeyboardHttpServer;->waitingConnections:Ljava/util/ArrayList;
  
96 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->clear()V96 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->clear()V
  
97 ····.line·17297 ····.line·172
98 ····return-void98 ····return-void
99 .end·method99 .end·method
577 B
smali/com/volosyukivan/WiFiKeyboard$1$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$1:Lcom/volosyukivan/WiFiKeyboard$1;18 .field·final·synthetic·this$1:Lcom/volosyukivan/WiFiKeyboard$1;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/volosyukivan/WiFiKeyboard$1;)V20 .method·constructor·<init>(Lcom/volosyukivan/WiFiKeyboard$1;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$1"····#·Lcom/volosyukivan/WiFiKeyboard$1;
  
22 ····.prologue23 ····.prologue
23 ····.line·13324 ····.line·133
24 ····iput-object·p1,·p0,·Lcom/volosyukivan/WiFiKeyboard$1$1;->this$1:Lcom/volosyukivan/WiFiKeyboard$1;25 ····iput-object·p1,·p0,·Lcom/volosyukivan/WiFiKeyboard$1$1;->this$1:Lcom/volosyukivan/WiFiKeyboard$1;
  
25 ····invoke-direct·{p0},·Lcom/volosyukivan/PortUpdateListener$Stub;-><init>()V26 ····invoke-direct·{p0},·Lcom/volosyukivan/PortUpdateListener$Stub;-><init>()V
  
265 B
smali/com/volosyukivan/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·112 
29 ····return-void28 ····return-void
30 .end·method29 .end·method
655 B
smali/com/volosyukivan/HttpConnection$ConnectionFailureException.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
21 #·instance·fields21 #·instance·fields
22 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpConnection;22 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpConnection;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·public·constructor·<init>(Lcom/volosyukivan/HttpConnection;Ljava/lang/String;)V24 .method·public·constructor·<init>(Lcom/volosyukivan/HttpConnection;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/HttpConnection;
26 ····.param·p2,·"msg"····#·Ljava/lang/String;27 ····.param·p2,·"msg"····#·Ljava/lang/String;
  
27 ····.prologue28 ····.prologue
28 ····.line·5129 ····.line·51
29 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpConnection$ConnectionFailureException;->this$0:Lcom/volosyukivan/HttpConnection;30 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpConnection$ConnectionFailureException;->this$0:Lcom/volosyukivan/HttpConnection;
  
30 ····.line·5231 ····.line·52
709 B
smali/com/volosyukivan/KeyboardHttpConnection.smali
    
Offset 949, 24 lines modifiedOffset 949, 27 lines modified
  
949 ····new-array·v3,·v3,·[Ljava/lang/Object;949 ····new-array·v3,·v3,·[Ljava/lang/Object;
  
950 ····aput-object·p1,·v3,·v6950 ····aput-object·p1,·v3,·v6
  
951 ····const/4·v4,·0x1951 ····const/4·v4,·0x1
  
 952 ····.line·138
952 ····invoke-static·{p3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;953 ····invoke-static·{p3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
953 ····move-result-object·v5954 ····move-result-object·v5
  
954 ····aput-object·v5,·v3,·v4955 ····aput-object·v5,·v3,·v4
  
 956 ····.line·135
955 ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;957 ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
956 ····move-result-object·v2958 ····move-result-object·v2
  
 959 ····.line·138
957 ····invoke-virtual·{v2},·Ljava/lang/String;->getBytes()[B960 ····invoke-virtual·{v2},·Ljava/lang/String;->getBytes()[B
  
958 ····move-result-object·v0961 ····move-result-object·v0
  
959 ····.line·140962 ····.line·140
960 ····.local·v0,·"headers":[B963 ····.local·v0,·"headers":[B
961 ····array-length·v2,·v0964 ····array-length·v2,·v0
709 B
smali/com/volosyukivan/KeyboardHttpServer$3.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$keyboardHttpConnection:Lcom/volosyukivan/KeyboardHttpConnection;19 .field·final·synthetic·val$keyboardHttpConnection:Lcom/volosyukivan/KeyboardHttpConnection;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;Lcom/volosyukivan/KeyboardHttpConnection;)V21 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;Lcom/volosyukivan/KeyboardHttpConnection;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/KeyboardHttpServer;
  
23 ····.prologue24 ····.prologue
24 ····.line·13925 ····.line·139
25 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$3;->this$0:Lcom/volosyukivan/KeyboardHttpServer;26 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$3;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
26 ····iput-object·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$3;->val$keyboardHttpConnection:Lcom/volosyukivan/KeyboardHttpConnection;27 ····iput-object·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$3;->val$keyboardHttpConnection:Lcom/volosyukivan/KeyboardHttpConnection;
  
525 B
smali/com/volosyukivan/HttpServer$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpServer;21 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpServer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/volosyukivan/HttpServer;)V23 .method·constructor·<init>(Lcom/volosyukivan/HttpServer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/HttpServer;
  
25 ····.prologue26 ····.prologue
26 ····.line·23827 ····.line·238
27 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpServer$2;->this$0:Lcom/volosyukivan/HttpServer;28 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpServer$2;->this$0:Lcom/volosyukivan/HttpServer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.82 KB
smali/com/volosyukivan/WidgetProvider.smali
    
Offset 23, 75 lines modifiedOffset 23, 70 lines modified
23 ····.line·5023 ····.line·50
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·onDeleted(Landroid/content/Context;[I)V27 .method·public·onDeleted(Landroid/content/Context;[I)V
28 ····.locals·628 ····.locals·5
29 ····.param·p1,·"context"····#·Landroid/content/Context;29 ····.param·p1,·"context"····#·Landroid/content/Context;
30 ····.param·p2,·"appWidgetIds"····#·[I30 ····.param·p2,·"appWidgetIds"····#·[I
  
31 ····.prologue31 ····.prologue
32 ····.line·6332 ····.line·63
33 ····invoke-super·{p0,·p1,·p2},·Landroid/appwidget/AppWidgetProvider;->onDeleted(Landroid/content/Context;[I)V33 ····invoke-super·{p0,·p1,·p2},·Landroid/appwidget/AppWidgetProvider;->onDeleted(Landroid/content/Context;[I)V
  
34 ····.line·6434 ····.line·64
35 ····move-object·v0,·p235 ····array-length·v2,·p2
  
36 ····.local·v0,·"arr$":[I 
37 ····array-length·v3,·v0 
  
38 ····.local·v3,·"len$":I 
39 ····const/4·v1,·0x036 ····const/4·v1,·0x0
  
40 ····.local·v1,·"i$":I 
41 ····:goto_037 ····:goto_0
42 ····if-ge·v1,·v3,·:cond_038 ····if-ge·v1,·v2,·:cond_0
  
43 ····aget·v2,·v0,·v139 ····aget·v0,·p2,·v1
  
44 ····.line·6540 ····.line·65
45 ····.local·v2,·"id":I41 ····.local·v0,·"id":I
46 ····new-instance·v4,·Ljava/lang/StringBuilder;42 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
47 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V43 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
48 ····const-string·v5,·"Widget·"44 ····const-string·v4,·"Widget·"
  
49 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;45 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
50 ····move-result-object·v446 ····move-result-object·v3
  
51 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;47 ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
52 ····move-result-object·v448 ····move-result-object·v3
  
53 ····const-string·v5,·"·deleted"49 ····const-string·v4,·"·deleted"
  
54 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;50 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
55 ····move-result-object·v451 ····move-result-object·v3
  
56 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;52 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
57 ····move-result-object·v453 ····move-result-object·v3
  
58 ····invoke-static·{p1,·v4},·Lcom/volosyukivan/WidgetProvider;->log(Landroid/content/Context;Ljava/lang/String;)V54 ····invoke-static·{p1,·v3},·Lcom/volosyukivan/WidgetProvider;->log(Landroid/content/Context;Ljava/lang/String;)V
  
59 ····.line·6655 ····.line·66
60 ····invoke-static·{p1,·v2},·Lcom/volosyukivan/WidgetConfigure;->deleteWidget(Landroid/content/Context;I)V56 ····invoke-static·{p1,·v0},·Lcom/volosyukivan/WidgetConfigure;->deleteWidget(Landroid/content/Context;I)V
  
61 ····.line·6457 ····.line·64
62 ····add-int/lit8·v1,·v1,·0x158 ····add-int/lit8·v1,·v1,·0x1
  
63 ····goto·:goto_059 ····goto·:goto_0
  
64 ····.line·6860 ····.line·68
65 ····.end·local·v2····#·"id":I61 ····.end·local·v0····#·"id":I
66 ····:cond_062 ····:cond_0
67 ····return-void63 ····return-void
68 .end·method64 .end·method
  
69 .method·public·onDisabled(Landroid/content/Context;)V65 .method·public·onDisabled(Landroid/content/Context;)V
70 ····.locals·066 ····.locals·0
71 ····.param·p1,·"context"····#·Landroid/content/Context;67 ····.param·p1,·"context"····#·Landroid/content/Context;
Offset 113, 69 lines modifiedOffset 108, 64 lines modified
113 ····invoke-super·{p0,·p1},·Landroid/appwidget/AppWidgetProvider;->onEnabled(Landroid/content/Context;)V108 ····invoke-super·{p0,·p1},·Landroid/appwidget/AppWidgetProvider;->onEnabled(Landroid/content/Context;)V
  
114 ····.line·38109 ····.line·38
115 ····return-void110 ····return-void
116 .end·method111 .end·method
  
117 .method·public·onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V112 .method·public·onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V
118 ····.locals·6113 ····.locals·5
119 ····.param·p1,·"context"····#·Landroid/content/Context;114 ····.param·p1,·"context"····#·Landroid/content/Context;
120 ····.param·p2,·"appWidgetManager"····#·Landroid/appwidget/AppWidgetManager;115 ····.param·p2,·"appWidgetManager"····#·Landroid/appwidget/AppWidgetManager;
121 ····.param·p3,·"appWidgetIds"····#·[I116 ····.param·p3,·"appWidgetIds"····#·[I
  
122 ····.prologue117 ····.prologue
123 ····.line·55118 ····.line·55
124 ····move-object·v0,·p3 
  
125 ····.local·v0,·"arr$":[I 
126 ····array-length·v3,·v0119 ····array-length·v2,·p3
  
127 ····.local·v3,·"len$":I 
128 ····const/4·v1,·0x0120 ····const/4·v1,·0x0
  
129 ····.local·v1,·"i$":I 
130 ····:goto_0121 ····:goto_0
131 ····if-ge·v1,·v3,·:cond_0122 ····if-ge·v1,·v2,·:cond_0
  
132 ····aget·v2,·v0,·v1123 ····aget·v0,·p3,·v1
  
133 ····.line·56124 ····.line·56
134 ····.local·v2,·"id":I125 ····.local·v0,·"id":I
135 ····invoke-static·{p1,·p2,·v2},·Lcom/volosyukivan/WidgetConfigure;->updateWidget(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;I)V126 ····invoke-static·{p1,·p2,·v0},·Lcom/volosyukivan/WidgetConfigure;->updateWidget(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;I)V
  
136 ····.line·57127 ····.line·57
137 ····new-instance·v4,·Ljava/lang/StringBuilder;128 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
138 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V129 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
139 ····const-string·v5,·"Widget·"130 ····const-string·v4,·"Widget·"
  
140 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;131 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
141 ····move-result-object·v4132 ····move-result-object·v3
  
142 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;133 ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
143 ····move-result-object·v4134 ····move-result-object·v3
  
144 ····const-string·v5,·"·updated"135 ····const-string·v4,·"·updated"
  
145 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;136 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Max diff block lines reached; 637/5870 bytes (10.85%) of diff not shown.
539 B
smali/com/volosyukivan/HttpServer$Action.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpServer;18 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpServer;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/volosyukivan/HttpServer;)V20 .method·constructor·<init>(Lcom/volosyukivan/HttpServer;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/HttpServer;
  
22 ····.prologue23 ····.prologue
23 ····.line·5924 ····.line·59
24 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpServer$Action;->this$0:Lcom/volosyukivan/HttpServer;25 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpServer$Action;->this$0:Lcom/volosyukivan/HttpServer;
  
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.6 KB
smali/com/volosyukivan/WidgetConfigure.smali
    
Offset 40, 14 lines modifiedOffset 40, 15 lines modified
  
40 ····.prologue40 ····.prologue
41 ····.line·10741 ····.line·107
42 ····const-string·v1,·"widgets"42 ····const-string·v1,·"widgets"
  
43 ····const/4·v2,·0x043 ····const/4·v2,·0x0
  
 44 ····.line·108
44 ····invoke-virtual·{p0,·v1,·v2},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;45 ····invoke-virtual·{p0,·v1,·v2},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  
45 ····move-result-object·v146 ····move-result-object·v1
  
46 ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;47 ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  
47 ····move-result-object·v048 ····move-result-object·v0
Offset 148, 14 lines modifiedOffset 149, 15 lines modified
148 ····const·v9,·0x7f090001149 ····const·v9,·0x7f090001
  
149 ····const/4·v8,·0x0150 ····const/4·v8,·0x0
  
150 ····.line·116151 ····.line·116
151 ····const-string·v6,·"widgets"152 ····const-string·v6,·"widgets"
  
 153 ····.line·117
152 ····invoke-virtual·{p0,·v6,·v8},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;154 ····invoke-virtual·{p0,·v6,·v8},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  
153 ····move-result-object·v2155 ····move-result-object·v2
  
154 ····.line·118156 ····.line·118
155 ····.local·v2,·"prefs":Landroid/content/SharedPreferences;157 ····.local·v2,·"prefs":Landroid/content/SharedPreferences;
156 ····invoke-static·{p2},·Lcom/volosyukivan/WidgetConfigure;->textEnableProperty(I)Ljava/lang/String;158 ····invoke-static·{p2},·Lcom/volosyukivan/WidgetConfigure;->textEnableProperty(I)Ljava/lang/String;
Offset 211, 14 lines modifiedOffset 213, 15 lines modified
  
211 ····invoke-direct·{v0,·p0,·v6},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V213 ····invoke-direct·{v0,·p0,·v6},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
212 ····.line·125214 ····.line·125
213 ····.local·v0,·"intent":Landroid/content/Intent;215 ····.local·v0,·"intent":Landroid/content/Intent;
214 ····const/high16·v6,·0x200000216 ····const/high16·v6,·0x200000
  
 217 ····.line·126
215 ····invoke-static·{p0,·v8,·v0,·v6},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;218 ····invoke-static·{p0,·v8,·v0,·v6},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  
216 ····move-result-object·v1219 ····move-result-object·v1
  
217 ····.line·130220 ····.line·130
218 ····.local·v1,·"pendingIntent":Landroid/app/PendingIntent;221 ····.local·v1,·"pendingIntent":Landroid/app/PendingIntent;
219 ····invoke-virtual·{v5,·v10,·v1},·Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V222 ····invoke-virtual·{v5,·v10,·v1},·Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V
597 B
smali/com/volosyukivan/WiFiInputMethod$1$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$1:Lcom/volosyukivan/WiFiInputMethod$1;18 .field·final·synthetic·this$1:Lcom/volosyukivan/WiFiInputMethod$1;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/volosyukivan/WiFiInputMethod$1;)V20 .method·constructor·<init>(Lcom/volosyukivan/WiFiInputMethod$1;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$1"····#·Lcom/volosyukivan/WiFiInputMethod$1;
  
22 ····.prologue23 ····.prologue
23 ····.line·10824 ····.line·108
24 ····iput-object·p1,·p0,·Lcom/volosyukivan/WiFiInputMethod$1$1;->this$1:Lcom/volosyukivan/WiFiInputMethod$1;25 ····iput-object·p1,·p0,·Lcom/volosyukivan/WiFiInputMethod$1$1;->this$1:Lcom/volosyukivan/WiFiInputMethod$1;
  
25 ····invoke-direct·{p0},·Lcom/volosyukivan/RemoteKeyListener$Stub;-><init>()V26 ····invoke-direct·{p0},·Lcom/volosyukivan/RemoteKeyListener$Stub;-><init>()V
  
2.95 KB
smali/com/volosyukivan/HttpServer$1.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$newUpdates:Ljava/util/ArrayList;19 .field·final·synthetic·val$newUpdates:Ljava/util/ArrayList;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/volosyukivan/HttpServer;Ljava/util/ArrayList;)V21 .method·constructor·<init>(Lcom/volosyukivan/HttpServer;Ljava/util/ArrayList;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/HttpServer;
  
23 ····.prologue24 ····.prologue
24 ····.line·13325 ····.line·133
25 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpServer$1;->this$0:Lcom/volosyukivan/HttpServer;26 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpServer$1;->this$0:Lcom/volosyukivan/HttpServer;
  
26 ····iput-object·p2,·p0,·Lcom/volosyukivan/HttpServer$1;->val$newUpdates:Ljava/util/ArrayList;27 ····iput-object·p2,·p0,·Lcom/volosyukivan/HttpServer$1;->val$newUpdates:Ljava/util/ArrayList;
  
Offset 38, 51 lines modifiedOffset 39, 50 lines modified
  
38 #·virtual·methods39 #·virtual·methods
39 .method·public·run()Ljava/lang/Object;40 .method·public·run()Ljava/lang/Object;
40 ····.locals·341 ····.locals·3
  
41 ····.prologue42 ····.prologue
42 ····.line·13643 ····.line·136
43 ····iget-object·v2,·p0,·Lcom/volosyukivan/HttpServer$1;->this$0:Lcom/volosyukivan/HttpServer;44 ····iget-object·v1,·p0,·Lcom/volosyukivan/HttpServer$1;->this$0:Lcom/volosyukivan/HttpServer;
  
44 ····iget-object·v2,·v2,·Lcom/volosyukivan/HttpServer;->pendingUpdates:Ljava/util/ArrayList;45 ····iget-object·v1,·v1,·Lcom/volosyukivan/HttpServer;->pendingUpdates:Ljava/util/ArrayList;
  
45 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;46 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
46 ····move-result-object·v047 ····move-result-object·v1
  
47 ····.local·v0,·"i$":Ljava/util/Iterator; 
48 ····:goto_048 ····:goto_0
49 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z49 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
50 ····move-result·v250 ····move-result·v2
  
51 ····if-eqz·v2,·:cond_051 ····if-eqz·v2,·:cond_0
  
52 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;52 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
53 ····move-result-object·v153 ····move-result-object·v0
  
54 ····check-cast·v1,·Lcom/volosyukivan/HttpServer$Update;54 ····check-cast·v0,·Lcom/volosyukivan/HttpServer$Update;
  
55 ····.line·13755 ····.line·137
56 ····.local·v1,·"u":Lcom/volosyukivan/HttpServer$Update;56 ····.local·v0,·"u":Lcom/volosyukivan/HttpServer$Update;
57 ····iget-object·v2,·p0,·Lcom/volosyukivan/HttpServer$1;->val$newUpdates:Ljava/util/ArrayList;57 ····iget-object·v2,·p0,·Lcom/volosyukivan/HttpServer$1;->val$newUpdates:Ljava/util/ArrayList;
  
58 ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z58 ····invoke-virtual·{v2,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
59 ····goto·:goto_059 ····goto·:goto_0
  
60 ····.line·13960 ····.line·139
61 ····.end·local·v1····#·"u":Lcom/volosyukivan/HttpServer$Update;61 ····.end·local·v0····#·"u":Lcom/volosyukivan/HttpServer$Update;
62 ····:cond_062 ····:cond_0
63 ····iget-object·v2,·p0,·Lcom/volosyukivan/HttpServer$1;->this$0:Lcom/volosyukivan/HttpServer;63 ····iget-object·v1,·p0,·Lcom/volosyukivan/HttpServer$1;->this$0:Lcom/volosyukivan/HttpServer;
  
64 ····iget-object·v2,·v2,·Lcom/volosyukivan/HttpServer;->pendingUpdates:Ljava/util/ArrayList;64 ····iget-object·v1,·v1,·Lcom/volosyukivan/HttpServer;->pendingUpdates:Ljava/util/ArrayList;
  
65 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->clear()V65 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->clear()V
  
66 ····.line·14066 ····.line·140
67 ····const/4·v2,·0x067 ····const/4·v1,·0x0
  
68 ····return-object·v268 ····return-object·v1
69 .end·method69 .end·method
551 B
smali/com/volosyukivan/HttpService$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpService;18 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpService;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/volosyukivan/HttpService;)V20 .method·constructor·<init>(Lcom/volosyukivan/HttpService;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/HttpService;
  
22 ····.prologue23 ····.prologue
23 ····.line·5124 ····.line·51
24 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpService$1;->this$0:Lcom/volosyukivan/HttpService;25 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpService$1;->this$0:Lcom/volosyukivan/HttpService;
  
25 ····invoke-direct·{p0},·Landroid/telephony/PhoneStateListener;-><init>()V26 ····invoke-direct·{p0},·Landroid/telephony/PhoneStateListener;-><init>()V
  
656 B
smali/com/volosyukivan/KeyboardHttpServer$7.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/volosyukivan/KeyboardHttpServer;18 .field·final·synthetic·this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;)V20 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/KeyboardHttpServer;
  
22 ····.prologue23 ····.prologue
23 ····.line·18924 ····.line·189
24 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$7;->this$0:Lcom/volosyukivan/KeyboardHttpServer;25 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$7;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
25 ····invoke-direct·{p0,·p1},·Lcom/volosyukivan/KeyboardHttpServer$KeyboardAction;-><init>(Lcom/volosyukivan/KeyboardHttpServer;)V26 ····invoke-direct·{p0,·p1},·Lcom/volosyukivan/KeyboardHttpServer$KeyboardAction;-><init>(Lcom/volosyukivan/KeyboardHttpServer;)V
  
560 B
smali/com/volosyukivan/WiFiInputMethod$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/volosyukivan/WiFiInputMethod;21 .field·final·synthetic·this$0:Lcom/volosyukivan/WiFiInputMethod;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/volosyukivan/WiFiInputMethod;)V23 .method·constructor·<init>(Lcom/volosyukivan/WiFiInputMethod;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/WiFiInputMethod;
  
25 ····.prologue26 ····.prologue
26 ····.line·10327 ····.line·103
27 ····iput-object·p1,·p0,·Lcom/volosyukivan/WiFiInputMethod$1;->this$0:Lcom/volosyukivan/WiFiInputMethod;28 ····iput-object·p1,·p0,·Lcom/volosyukivan/WiFiInputMethod$1;->this$0:Lcom/volosyukivan/WiFiInputMethod;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
611 B
smali/com/volosyukivan/WidgetConfigure$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$editText:Landroid/widget/EditText;22 .field·final·synthetic·val$editText:Landroid/widget/EditText;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/volosyukivan/WidgetConfigure;Landroid/widget/EditText;)V24 .method·constructor·<init>(Lcom/volosyukivan/WidgetConfigure;Landroid/widget/EditText;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/WidgetConfigure;
  
26 ····.prologue27 ····.prologue
27 ····.line·8628 ····.line·86
28 ····iput-object·p1,·p0,·Lcom/volosyukivan/WidgetConfigure$3;->this$0:Lcom/volosyukivan/WidgetConfigure;29 ····iput-object·p1,·p0,·Lcom/volosyukivan/WidgetConfigure$3;->this$0:Lcom/volosyukivan/WidgetConfigure;
  
29 ····iput-object·p2,·p0,·Lcom/volosyukivan/WidgetConfigure$3;->val$editText:Landroid/widget/EditText;30 ····iput-object·p2,·p0,·Lcom/volosyukivan/WidgetConfigure$3;->val$editText:Landroid/widget/EditText;
  
546 B
smali/com/volosyukivan/KeyboardHttpServer$2.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$code:I19 .field·final·synthetic·val$code:I
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;I)V21 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;I)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/KeyboardHttpServer;
  
23 ····.prologue24 ····.prologue
24 ····.line·12225 ····.line·122
25 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$2;->this$0:Lcom/volosyukivan/KeyboardHttpServer;26 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$2;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
26 ····iput·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$2;->val$code:I27 ····iput·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$2;->val$code:I
  
549 B
smali/com/volosyukivan/HttpService$3.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpService;18 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpService;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/volosyukivan/HttpService;)V20 .method·constructor·<init>(Lcom/volosyukivan/HttpService;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/HttpService;
  
22 ····.prologue23 ····.prologue
23 ····.line·13324 ····.line·133
24 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpService$3;->this$0:Lcom/volosyukivan/HttpService;25 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpService$3;->this$0:Lcom/volosyukivan/HttpService;
  
25 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
1.36 KB
smali/com/volosyukivan/WidgetConfigure$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$enabled:Landroid/widget/CheckBox;24 .field·final·synthetic·val$enabled:Landroid/widget/CheckBox;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/volosyukivan/WidgetConfigure;Landroid/widget/CheckBox;Landroid/widget/EditText;)V26 .method·constructor·<init>(Lcom/volosyukivan/WidgetConfigure;Landroid/widget/CheckBox;Landroid/widget/EditText;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/WidgetConfigure;
  
28 ····.prologue29 ····.prologue
29 ····.line·5930 ····.line·59
30 ····iput-object·p1,·p0,·Lcom/volosyukivan/WidgetConfigure$1;->this$0:Lcom/volosyukivan/WidgetConfigure;31 ····iput-object·p1,·p0,·Lcom/volosyukivan/WidgetConfigure$1;->this$0:Lcom/volosyukivan/WidgetConfigure;
  
31 ····iput-object·p2,·p0,·Lcom/volosyukivan/WidgetConfigure$1;->val$enabled:Landroid/widget/CheckBox;32 ····iput-object·p2,·p0,·Lcom/volosyukivan/WidgetConfigure$1;->val$enabled:Landroid/widget/CheckBox;
  
Offset 156, 18 lines modifiedOffset 157, 20 lines modified
  
156 ····.line·71157 ····.line·71
157 ····.local·v0,·"appWidgetManager":Landroid/appwidget/AppWidgetManager;158 ····.local·v0,·"appWidgetManager":Landroid/appwidget/AppWidgetManager;
158 ····iget-object·v4,·p0,·Lcom/volosyukivan/WidgetConfigure$1;->this$0:Lcom/volosyukivan/WidgetConfigure;159 ····iget-object·v4,·p0,·Lcom/volosyukivan/WidgetConfigure$1;->this$0:Lcom/volosyukivan/WidgetConfigure;
  
159 ····iget-object·v5,·p0,·Lcom/volosyukivan/WidgetConfigure$1;->this$0:Lcom/volosyukivan/WidgetConfigure;160 ····iget-object·v5,·p0,·Lcom/volosyukivan/WidgetConfigure$1;->this$0:Lcom/volosyukivan/WidgetConfigure;
  
 161 ····.line·72
160 ····invoke-static·{v5},·Lcom/volosyukivan/WidgetConfigure;->access$000(Lcom/volosyukivan/WidgetConfigure;)I162 ····invoke-static·{v5},·Lcom/volosyukivan/WidgetConfigure;->access$000(Lcom/volosyukivan/WidgetConfigure;)I
  
161 ····move-result·v5163 ····move-result·v5
  
 164 ····.line·71
162 ····invoke-static·{v4,·v0,·v5},·Lcom/volosyukivan/WidgetConfigure;->updateWidget(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;I)V165 ····invoke-static·{v4,·v0,·v5},·Lcom/volosyukivan/WidgetConfigure;->updateWidget(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;I)V
  
163 ····.line·73166 ····.line·73
164 ····new-instance·v3,·Landroid/content/Intent;167 ····new-instance·v3,·Landroid/content/Intent;
  
165 ····invoke-direct·{v3},·Landroid/content/Intent;-><init>()V168 ····invoke-direct·{v3},·Landroid/content/Intent;-><init>()V
  
629 B
smali/com/volosyukivan/HttpServer$NetworkThreadStopException.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
21 #·instance·fields21 #·instance·fields
22 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpServer;22 .field·final·synthetic·this$0:Lcom/volosyukivan/HttpServer;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·public·constructor·<init>(Lcom/volosyukivan/HttpServer;Ljava/lang/String;)V24 .method·public·constructor·<init>(Lcom/volosyukivan/HttpServer;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/HttpServer;
26 ····.param·p2,·"msg"····#·Ljava/lang/String;27 ····.param·p2,·"msg"····#·Ljava/lang/String;
  
27 ····.prologue28 ····.prologue
28 ····.line·23229 ····.line·232
29 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpServer$NetworkThreadStopException;->this$0:Lcom/volosyukivan/HttpServer;30 ····iput-object·p1,·p0,·Lcom/volosyukivan/HttpServer$NetworkThreadStopException;->this$0:Lcom/volosyukivan/HttpServer;
  
30 ····.line·23331 ····.line·233
608 B
smali/com/volosyukivan/KeyboardHttpServer$6.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$string:Ljava/lang/String;19 .field·final·synthetic·val$string:Ljava/lang/String;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;Ljava/lang/String;)V21 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;Ljava/lang/String;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/KeyboardHttpServer;
  
23 ····.prologue24 ····.prologue
24 ····.line·17825 ····.line·178
25 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$6;->this$0:Lcom/volosyukivan/KeyboardHttpServer;26 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$6;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
26 ····iput-object·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$6;->val$string:Ljava/lang/String;27 ····iput-object·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$6;->val$string:Ljava/lang/String;
  
670 B
smali/com/volosyukivan/KeyboardHttpServer$KeyboardAction.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/volosyukivan/KeyboardHttpServer;18 .field·final·synthetic·this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;)V20 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/KeyboardHttpServer;
  
22 ····.prologue23 ····.prologue
23 ····.line·8924 ····.line·89
24 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$KeyboardAction;->this$0:Lcom/volosyukivan/KeyboardHttpServer;25 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$KeyboardAction;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
25 ····invoke-direct·{p0,·p1},·Lcom/volosyukivan/HttpServer$Action;-><init>(Lcom/volosyukivan/HttpServer;)V26 ····invoke-direct·{p0,·p1},·Lcom/volosyukivan/HttpServer$Action;-><init>(Lcom/volosyukivan/HttpServer;)V
  
497 B
smali/com/volosyukivan/WidgetActivity.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
22 ····.prologue22 ····.prologue
23 ····.line·2823 ····.line·28
24 ····invoke-super·{p0},·Landroid/app/Activity;->onResume()V24 ····invoke-super·{p0},·Landroid/app/Activity;->onResume()V
  
25 ····.line·2925 ····.line·29
26 ····const-string·v1,·"input_method"26 ····const-string·v1,·"input_method"
  
 27 ····.line·30
27 ····invoke-virtual·{p0,·v1},·Lcom/volosyukivan/WidgetActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;28 ····invoke-virtual·{p0,·v1},·Lcom/volosyukivan/WidgetActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
28 ····move-result-object·v029 ····move-result-object·v0
  
29 ····check-cast·v0,·Landroid/view/inputmethod/InputMethodManager;30 ····check-cast·v0,·Landroid/view/inputmethod/InputMethodManager;
  
30 ····.line·3831 ····.line·38
1.0 KB
smali/com/volosyukivan/HttpConnection.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"HttpConnection.java"3 .source·"HttpConnection.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/volosyukivan/HttpConnection$1;, 
8 ········Lcom/volosyukivan/HttpConnection$HeaderMatcher;,7 ········Lcom/volosyukivan/HttpConnection$HeaderMatcher;,
9 ········Lcom/volosyukivan/HttpConnection$HeaderState;,8 ········Lcom/volosyukivan/HttpConnection$HeaderState;,
10 ········Lcom/volosyukivan/HttpConnection$HttpConnectionState;,9 ········Lcom/volosyukivan/HttpConnection$HttpConnectionState;,
11 ········Lcom/volosyukivan/HttpConnection$ConnectionFailureException;,10 ········Lcom/volosyukivan/HttpConnection$ConnectionFailureException;,
12 ········Lcom/volosyukivan/HttpConnection$ConnectionState;11 ········Lcom/volosyukivan/HttpConnection$ConnectionState;
13 ····}12 ····}
14 .end·annotation13 .end·annotation
Offset 117, 14 lines modifiedOffset 116, 15 lines modified
117 ····aget-byte·v0,·v0,·v1116 ····aget-byte·v0,·v0,·v1
  
118 ····sput-byte·v0,·Lcom/volosyukivan/HttpConnection;->LETTER_CR:B117 ····sput-byte·v0,·Lcom/volosyukivan/HttpConnection;->LETTER_CR:B
  
119 ····.line·432118 ····.line·432
120 ····const-string·v0,·"application/x-www-form-urlencoded"119 ····const-string·v0,·"application/x-www-form-urlencoded"
  
 120 ····.line·433
121 ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B121 ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B
  
122 ····move-result-object·v0122 ····move-result-object·v0
  
123 ····sput-object·v0,·Lcom/volosyukivan/HttpConnection;->ACCEPTED_CONTENT_TYPE:[B123 ····sput-object·v0,·Lcom/volosyukivan/HttpConnection;->ACCEPTED_CONTENT_TYPE:[B
  
124 ····.line·434124 ····.line·434
550 B
smali/com/volosyukivan/KeyboardHttpServer$1.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·val$pressed:Z21 .field·final·synthetic·val$pressed:Z
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;IZ)V23 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;IZ)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/KeyboardHttpServer;
  
25 ····.prologue26 ····.prologue
26 ····.line·11027 ····.line·110
27 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$1;->this$0:Lcom/volosyukivan/KeyboardHttpServer;28 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$1;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
28 ····iput·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$1;->val$code:I29 ····iput·p2,·p0,·Lcom/volosyukivan/KeyboardHttpServer$1;->val$code:I
  
539 B
smali/com/volosyukivan/WiFiKeyboard$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/volosyukivan/WiFiKeyboard;21 .field·final·synthetic·this$0:Lcom/volosyukivan/WiFiKeyboard;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/volosyukivan/WiFiKeyboard;)V23 .method·constructor·<init>(Lcom/volosyukivan/WiFiKeyboard;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/WiFiKeyboard;
  
25 ····.prologue26 ····.prologue
26 ····.line·12827 ····.line·128
27 ····iput-object·p1,·p0,·Lcom/volosyukivan/WiFiKeyboard$1;->this$0:Lcom/volosyukivan/WiFiKeyboard;28 ····iput-object·p1,·p0,·Lcom/volosyukivan/WiFiKeyboard$1;->this$0:Lcom/volosyukivan/WiFiKeyboard;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
632 B
smali/com/volosyukivan/KeyboardHttpServer$4.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/volosyukivan/KeyboardHttpServer;18 .field·final·synthetic·this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;)V20 .method·constructor·<init>(Lcom/volosyukivan/KeyboardHttpServer;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/volosyukivan/KeyboardHttpServer;
  
22 ····.prologue23 ····.prologue
23 ····.line·15124 ····.line·151
24 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$4;->this$0:Lcom/volosyukivan/KeyboardHttpServer;25 ····iput-object·p1,·p0,·Lcom/volosyukivan/KeyboardHttpServer$4;->this$0:Lcom/volosyukivan/KeyboardHttpServer;
  
25 ····invoke-direct·{p0,·p1},·Lcom/volosyukivan/HttpServer$Action;-><init>(Lcom/volosyukivan/HttpServer;)V26 ····invoke-direct·{p0,·p1},·Lcom/volosyukivan/HttpServer$Action;-><init>(Lcom/volosyukivan/HttpServer;)V
  
6.13 KB
smali/com/volosyukivan/HttpConnection$HeaderMatcher.smali
    
Offset 18, 165 lines modifiedOffset 18, 160 lines modified
18 .field·patterns:[[B18 .field·patterns:[[B
  
19 .field·similarity:[I19 .field·similarity:[I
  
  
20 #·direct·methods20 #·direct·methods
21 .method·public·varargs·constructor·<init>([Ljava/lang/String;)V21 .method·public·varargs·constructor·<init>([Ljava/lang/String;)V
22 ····.locals·1322 ····.locals·12
23 ····.param·p1,·"strings"····#·[Ljava/lang/String;23 ····.param·p1,·"strings"····#·[Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····.line·49525 ····.line·495
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·49627 ····.line·496
28 ····array-length·v10,·p128 ····array-length·v7,·p1
  
29 ····new-array·v10,·v10,·[[B29 ····new-array·v7,·v7,·[[B
  
30 ····iput-object·v10,·p0,·Lcom/volosyukivan/HttpConnection$HeaderMatcher;->patterns:[[B30 ····iput-object·v7,·p0,·Lcom/volosyukivan/HttpConnection$HeaderMatcher;->patterns:[[B
  
31 ····.line·49731 ····.line·497
32 ····array-length·v10,·p132 ····array-length·v7,·p1
  
33 ····new-array·v10,·v10,·[I33 ····new-array·v7,·v7,·[I
  
34 ····iput-object·v10,·p0,·Lcom/volosyukivan/HttpConnection$HeaderMatcher;->similarity:[I34 ····iput-object·v7,·p0,·Lcom/volosyukivan/HttpConnection$HeaderMatcher;->similarity:[I
  
35 ····.line·49835 ····.line·498
36 ····const/4·v8,·0x036 ····const/4·v5,·0x0
  
37 ····.line·49937 ····.line·499
38 ····.local·v8,·"prevString":Ljava/lang/String;38 ····.local·v5,·"prevString":Ljava/lang/String;
39 ····const/4·v6,·0x039 ····const/4·v3,·0x0
  
40 ····.line·50140 ····.line·501
41 ····.local·v6,·"nstr":I41 ····.local·v3,·"nstr":I
42 ····move-object·v0,·p1 
  
43 ····.local·v0,·"arr$":[Ljava/lang/String; 
44 ····array-length·v4,·v042 ····array-length·v8,·p1
  
45 ····.local·v4,·"len$":I 
46 ····const/4·v2,·0x043 ····const/4·v7,·0x0
  
47 ····.local·v2,·"i$":I 
48 ····move·v7,·v644 ····move·v4,·v3
  
49 ····.end·local·v6····#·"nstr":I45 ····.end·local·v3····#·"nstr":I
50 ····.local·v7,·"nstr":I46 ····.local·v4,·"nstr":I
51 ····:goto_047 ····:goto_0
52 ····if-ge·v2,·v4,·:cond_248 ····if-ge·v7,·v8,·:cond_2
  
53 ····aget-object·v9,·v0,·v249 ····aget-object·v6,·p1,·v7
  
54 ····.line·50250 ····.line·502
55 ····.local·v9,·"s":Ljava/lang/String;51 ····.local·v6,·"s":Ljava/lang/String;
56 ····const/4·v5,·0x052 ····const/4·v2,·0x0
  
57 ····.line·50353 ····.line·503
58 ····.local·v5,·"match":I54 ····.local·v2,·"match":I
59 ····if-eqz·v8,·:cond_055 ····if-eqz·v5,·:cond_0
  
60 ····.line·50456 ····.line·504
61 ····invoke-virtual·{v9},·Ljava/lang/String;->length()I57 ····invoke-virtual·{v6},·Ljava/lang/String;->length()I
  
62 ····move-result·v1058 ····move-result·v9
  
63 ····invoke-virtual·{v8},·Ljava/lang/String;->length()I59 ····invoke-virtual·{v5},·Ljava/lang/String;->length()I
  
64 ····move-result·v1160 ····move-result·v10
  
65 ····invoke-static·{v10,·v11},·Ljava/lang/Math;->min(II)I61 ····invoke-static·{v9,·v10},·Ljava/lang/Math;->min(II)I
  
66 ····move-result·v362 ····move-result·v1
  
67 ····.line·50563 ····.line·505
68 ····.local·v3,·"len":I64 ····.local·v1,·"len":I
69 ····const/4·v1,·0x065 ····const/4·v0,·0x0
  
70 ····.local·v1,·"i":I66 ····.local·v0,·"i":I
71 ····:goto_167 ····:goto_1
72 ····if-ge·v1,·v3,·:cond_068 ····if-ge·v0,·v1,·:cond_0
  
73 ····.line·50669 ····.line·506
74 ····invoke-virtual·{v9,·v1},·Ljava/lang/String;->charAt(I)C70 ····invoke-virtual·{v6,·v0},·Ljava/lang/String;->charAt(I)C
  
75 ····move-result·v1071 ····move-result·v9
  
76 ····invoke-virtual·{v8,·v1},·Ljava/lang/String;->charAt(I)C72 ····invoke-virtual·{v5,·v0},·Ljava/lang/String;->charAt(I)C
  
77 ····move-result·v1173 ····move-result·v10
  
78 ····if-eq·v10,·v11,·:cond_174 ····if-eq·v9,·v10,·:cond_1
  
79 ····.line·51075 ····.line·510
80 ····.end·local·v1····#·"i":I76 ····.end·local·v0····#·"i":I
81 ····.end·local·v3····#·"len":I77 ····.end·local·v1····#·"len":I
82 ····:cond_078 ····:cond_0
83 ····iget-object·v10,·p0,·Lcom/volosyukivan/HttpConnection$HeaderMatcher;->similarity:[I79 ····iget-object·v9,·p0,·Lcom/volosyukivan/HttpConnection$HeaderMatcher;->similarity:[I
  
84 ····aput·v5,·v10,·v780 ····aput·v2,·v9,·v4
  
85 ····.line·51181 ····.line·511
86 ····iget-object·v10,·p0,·Lcom/volosyukivan/HttpConnection$HeaderMatcher;->patterns:[[B82 ····iget-object·v9,·p0,·Lcom/volosyukivan/HttpConnection$HeaderMatcher;->patterns:[[B
  
87 ····add-int/lit8·v6,·v7,·0x183 ····add-int/lit8·v3,·v4,·0x1
  
88 ····.end·local·v7····#·"nstr":I84 ····.end·local·v4····#·"nstr":I
89 ····.restart·local·v6····#·"nstr":I85 ····.restart·local·v3····#·"nstr":I
90 ····new-instance·v11,·Ljava/lang/StringBuilder;86 ····new-instance·v10,·Ljava/lang/StringBuilder;
  
91 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V87 ····invoke-direct·{v10},·Ljava/lang/StringBuilder;-><init>()V
  
92 ····invoke-virtual·{v11,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;88 ····invoke-virtual·{v10,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
93 ····move-result-object·v1189 ····move-result-object·v10
  
94 ····const-string·v12,·":"90 ····const-string·v11,·":"
  
95 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;91 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
96 ····move-result-object·v1192 ····move-result-object·v10
  
97 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;93 ····invoke-virtual·{v10},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
98 ····move-result-object·v1194 ····move-result-object·v10
Max diff block lines reached; 1250/6167 bytes (20.27%) of diff not shown.
40.7 KB
res/drawable/icon.png
37.4 KB
sng
    
Offset 5, 52 lines modifiedOffset 5, 52 lines modified
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
10 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·10 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
11 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·83838674·808083fd·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083fd·83838674·00000000·00000000·00000000·11 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·83838674·808083fd·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083fd·83838674·00000000·00000000·00000000·
12 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·3c541000·65881c00·63891800·63881a00·63881a00·63881a00·63881a00·63881a00·63881a00·63881a00·63881a00·63881a00·63881a00·63881a00·63881a00·63881a00·63881a00·808083fd·fafafaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·808083fd·00000000·00000000·00000000· 
13 00000000·00000000·00000000·00000000·00000000·00000000·00000000·75933800·85a83a00·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·81a63500·808083ff·fcfcfdff·454444ff·414140ff·3f3e3eff·3b3a3bff·383738ff·353434ff·313131ff·2e2d2eff·2b2a2bff·282727ff·242424ff·212121ff·1e1d1dff·1a1a1aff·171717ff·141414ff·ffffffff·808083ff·00000000·00000000·00000000· 
14 00000000·00000000·00000000·00000000·00000000·00000000·00000000·8db73900·a5d54500·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·a4d44400·808083ff·f8f9fbff·444443ff·525151ff·515050ff·4b4a4aff·454445ff·3f3e3fff·3a3938ff·343333ff·2e2d2dff·282828ff·222222ff·1d1b1bff·161616ff·101010ff·0b0a0aff·131313ff·ffffffff·808083ff·00000000·00000000·00000000· 
15 00000000·00000000·00000000·00000000·00000000·00000000·00000000·7faa2c00·97cb3300·96c93100·96c93100·95c83000·90c82800·97c93100·96c93100·96c93100·96c93100·96c93100·96c93100·97c93200·94c82e00·96c93000·96c93100·96c93100·96c93100·808083ff·f8f9fbff·444344ff·525151ff·4f4e4eff·494849ff·444343ff·3e3d3dff·373737ff·323132ff·2c2b2bff·262526ff·202020ff·1b1a1aff·151414ff·0f0f0eff·090909ff·131213ff·ffffffff·808083ff·00000000·00000000·00000000· 
16 00000000·00000000·00000000·00000000·00000000·00000000·00000000·7ea72a00·97c83300·96c73200·96c73100·9cca3f00·b8da7500·96c83200·96c73200·95c73000·95c73000·96c73100·96c73200·8fc32600·c0dd8400·a0cc4900·94c73000·95c73000·96c73200·808083ff·f8f9fbff·444342ff·525151ff·4e4d4dff·484747ff·424141ff·3c3b3bff·373636ff·313030ff·2b2a2aff·242424ff·1f1e1fff·181818ff·131213ff·0d0d0dff·070707ff·131312ff·ffffffff·808083ff·00000000·00000000·00000000· 
17 00000000·00000000·00000000·00000000·00000000·00000000·00000000·7aa12b00·95c63200·93c43100·93c42f00·d3e7ac00·e7f1d100·a9cf5c00·94c43200·c6df9300·dcebbd00·a2cc4e00·96c43500·dbeaba00·e5efcb00·9fc94700·bcda8000·d8e9b600·a6ce5500·808083ff·f8f9fbff·444242ff·525151ff·4c4b4bff·474546ff·40403fff·3a393aff·353434ff·2e2f2fff·292828ff·232323ff·1d1d1dff·171717ff·111111ff·0b0c0cff·050605ff·121212ff·ffffffff·808083ff·00000000·00000000·00000000· 
18 00000000·00000000·00000000·00000000·00000000·00000000·00000000·78a12b00·94c53100·92c33000·91c12d00·edf3e000·add26600·cbe29f00·8fc12c00·f4f7ec00·bfda8600·c4de9100·acd16400·c7df9500·dae9b700·9bc74000·dbeabb00·c7df9600·a4cd5300·808083ff·f8f9fbff·434242ff·505050ff·4a4a4aff·454444ff·3f3e3eff·393938ff·333333ff·2d2d2cff·282727ff·212121ff·1c1b1bff·151515ff·0f1010ff·0a0a09ff·040404ff·121212ff·ffffffff·808083ff·00000000·00000000·00000000· 
19 00000000·00000000·00000000·00000000·00000000·00000000·00000000·719b1e00·8abd2300·89bb2200·90bf2f00·e7f0d200·cfe2a800·f1f5e700·9bc54600·deeac400·92c03400·bfdc8c00·abcf6500·a6cc5900·c5dc9400·93c03600·d3e5b100·8ebe2e00·97c33e00·808083ff·f8f9fbff·434242ff·4f4e4eff·494848ff·434342ff·3d3d3cff·373737ff·323031ff·2c2b2bff·252526ff·1f1f1fff·1a191aff·141413ff·0e0e0eff·080809ff·030203ff·111111ff·ffffffff·808083ff·00000000·00000000·00000000· 
20 00000000·00000000·00000000·00000000·00000000·00000000·00000000·9fb37500·c2dc8d00·c0d98800·cce1a200·d9e7b900·b2d37200·f1f6e900·d7e7b700·ebf1de00·c7dd9500·dfebc500·c8df9b00·f5f8ef00·f7f8f300·c6dc9400·e6f0d500·c5dc9300·c0da8c00·808083ff·f8f9fbff·424141ff·4d4c4dff·474646ff·414140ff·3c3a3bff·363535ff·302f2fff·292a2aff·242324ff·1e1e1eff·181918ff·121212ff·0d0d0dff·070707ff·010101ff·111111ff·ffffffff·808083ff·00000000·00000000·00000000· 
21 00000000·00000000·00000000·00000000·00000000·00000000·00000000·cdcdcf00·fcfcfc00·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·808083ff·f8f9fbff·414141ff·4c4b4aff·464545ff·403f3fff·3a3a39ff·343434ff·2e2e2eff·292828ff·222222ff·1d1c1cff·171716ff·111111ff·0b0b0bff·060505ff·000000ff·111110ff·ffffffff·808083ff·00000000·00000000·00000000· 
22 00000000·00000000·00000000·00000000·00000000·00000000·00000000·cdcdcd00·fcfcfc00·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·f9f9f900·808083ff·fcfcfdff·414041ff·3e3d3eff·3b3a3aff·383737ff·343433ff·303030ff·2e2d2dff·2a2a2aff·272726ff·232323ff·212021ff·1d1d1dff·1a191aff·171717ff·141313ff·101010ff·ffffffff·808083ff·00000000·00000000·00000000· 
23 00000000·00000000·00000000·00000000·00000000·00000000·00000000·cccccc00·fafafa00·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·f8f8f800·808083ff·ffffffff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·ffffffff·808083ff·00000000·00000000·00000000· 
24 00000000·00000000·00000000·00000000·00000000·00000000·00000000·cccccc00·f9f9f900·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·f7f7f700·808083fd·fafafaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·808083fd·00000000·00000000·00000000· 
25 00000000·00000000·00000000·00000000·00000000·00000000·00000000·c9c9c900·f7f7f700·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·f5f5f500·83838674·808083fd·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083fd·83838674·00000000·00000000·00000000· 
26 00000000·00000000·00000000·00000000·00000000·00000000·00000000·c9c9c900·f7f7f700·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·f4f4f400·868883ff·8d908aff·939690ff·999c96ff·9fa29cff·a5a8a2ff·abaea7ff·868883ff·f7f7f700·c9c9c900·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
27 00000000·00000000·00000000·00000000·00000000·00000000·00000000·c9c9c900·f5f5f500·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·83848403·898a89df·8b8c8bf1·b3b5affe·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b3b5affe·8b8c8bf1·888989e0·83848404·00000000·00000000· 
28 00000000·00000000·00000000·00000000·00000000·00000000·00000000·c8c8c800·f5f5f500·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·f2f2f200·7e7f7f36·989999ec·dddedbff·babdb5ff·bbbeb7ff·bfc5baff·c6c9c2ff·bfc5baff·d3d5d0ff·bfc5baff·dddfdaff·bfc5[·...·truncated·by·diffoscope;·len:·94,·SHA:·856c2297f5210b0f28ed53dca79983cda2fc9514ea1d7dba8868a1398904b270·...·]·00000000·00000000·12 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083fd·fafafaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffff[·...·truncated·by·diffoscope;·len:·94,·SHA:·30b8c8dd93a23da9df3f58d4ef2ad4be281860f802d21c31d0ae248441b111f7·...·]·00000000·00000000·
 13 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·fcfcfdff·454444ff·414140ff·3f3e3eff·3b3a3bff·383738ff·353434ff·313131ff·2e2d2eff·2b2a2bff·282727ff·242424ff·212121ff·1e1d1dff·1a1a1aff·171717ff·141414ff·ffffffff·808083ff·00000000·00000000·00000000·
 14 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·f8f9fbff·444443ff·525151ff·515050ff·4b4a4aff·454445ff·3f3e3fff·3a3938ff·343333ff·2e2d2dff·282828ff·222222ff·1d1b1bff·161616ff·101010ff·0b0a0aff·131313ff·ffffffff·808083ff·00000000·00000000·00000000·
 15 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·f8f9fbff·444344ff·525151ff·4f4e4eff·494849ff·444343ff·3e3d3dff·373737ff·323132ff·2c2b2bff·262526ff·202020ff·1b1a1aff·151414ff·0f0f0eff·090909ff·131213ff·ffffffff·808083ff·00000000·00000000·00000000·
 16 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·f8f9fbff·444342ff·525151ff·4e4d4dff·484747ff·424141ff·3c3b3bff·373636ff·313030ff·2b2a2aff·242424ff·1f1e1fff·181818ff·131213ff·0d0d0dff·070707ff·131312ff·ffffffff·808083ff·00000000·00000000·00000000·
 17 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·f8f9fbff·444242ff·525151ff·4c4b4bff·474546ff·40403fff·3a393aff·353434ff·2e2f2fff·292828ff·232323ff·1d1d1dff·171717ff·111111ff·0b0c0cff·050605ff·121212ff·ffffffff·808083ff·00000000·00000000·00000000·
 18 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·f8f9fbff·434242ff·505050ff·4a4a4aff·454444ff·3f3e3eff·393938ff·333333ff·2d2d2cff·282727ff·212121ff·1c1b1bff·151515ff·0f1010ff·0a0a09ff·040404ff·121212ff·ffffffff·808083ff·00000000·00000000·00000000·
 19 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·f8f9fbff·434242ff·4f4e4eff·494848ff·434342ff·3d3d3cff·373737ff·323031ff·2c2b2bff·252526ff·1f1f1fff·1a191aff·141413ff·0e0e0eff·080809ff·030203ff·111111ff·ffffffff·808083ff·00000000·00000000·00000000·
 20 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·f8f9fbff·424141ff·4d4c4dff·474646ff·414140ff·3c3a3bff·363535ff·302f2fff·292a2aff·242324ff·1e1e1eff·181918ff·121212ff·0d0d0dff·070707ff·010101ff·111111ff·ffffffff·808083ff·00000000·00000000·00000000·
 21 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·f8f9fbff·414141ff·4c4b4aff·464545ff·403f3fff·3a3a39ff·343434ff·2e2e2eff·292828ff·222222ff·1d1c1cff·171716ff·111111ff·0b0b0bff·060505ff·000000ff·111110ff·ffffffff·808083ff·00000000·00000000·00000000·
 22 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·fcfcfdff·414041ff·3e3d3eff·3b3a3aff·383737ff·343433ff·303030ff·2e2d2dff·2a2a2aff·272726ff·232323ff·212021ff·1d1d1dff·1a191aff·171717ff·141313ff·101010ff·ffffffff·808083ff·00000000·00000000·00000000·
 23 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083ff·ffffffff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·e4e4e1ff·ffffffff·808083ff·00000000·00000000·00000000·
 24 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·808083fd·fafafaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·808083fd·00000000·00000000·00000000·
 25 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·83838674·808083fd·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083ff·808083fd·83838674·00000000·00000000·00000000·
 26 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·868883ff·8d908aff·939690ff·999c96ff·9fa29cff·a5a8a2ff·abaea7ff·868883ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 27 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·83848403·898a89df·8b8c8bf1·b3b5affe·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b5b8b1ff·b8bbb4ff·b3b5affe·8b8c8bf1·888989e0·83848404·00000000·00000000·
 28 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·7e7f7f36·989999ec·dddedbff·babdb5ff·bbbeb7ff·bfc5baff·c6c9c2ff·bfc5baff·d3d5d0ff·bfc5baff·dddfdaff·bfc5baff·dcdfdaff·bfc5baff·d3d5d0ff·bfc5baff·c6c8c2ff·bfc5baff·babdb5ff·dddedbff·999a99ed·7e7f7f3a·00000000·00000000·
29 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f0f0f000·f0f0f000·f0f0f000·f0f0f000·f0f0f000·f0f0f000·f0f0f000·7c7d7e7a·b7b7b7fb·dbdcd9ff·b5b8b1ff·b5b8b1ff·bcbfb9ff·b5b8b1ff·caccc6ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·caccc6ff·b5b8b1ff·bcbfb8ff·b5b8b1ff·dbdcd9ff·b8b9b8fc·7c7d7e81·00000000·00000000·29 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·7c7d7e7a·b7b7b7fb·dbdcd9ff·b5b8b1ff·b5b8b1ff·bcbfb9ff·b5b8b1ff·caccc6ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·b5b8b1ff·caccc6ff·b5b8b1ff·bcbfb8ff·b5b8b1ff·dbdcd9ff·b8b9b8fc·7c7d7e81·00000000·00000000·
30 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·000000ff·000000ff·000000ff·030303ff·050606ff·090808ff·0b0b0bff·0f0e0fff·ffffffff·050605ff·efefef00·efefef00·efefef00·efefef00·efefef00·efefef00·7e7e7fc8·f8f8f8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·7d7d7fd0·00000000·00000000·30 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·000000ff·000000ff·000000ff·030303ff·050606ff·090808ff·0b0b0bff·0f0e0fff·ffffffff·050605ff·00000000·00000000·00000000·00000000·00000000·00000000·7e7e7fc8·f8f8f8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·7d7d7fd0·00000000·00000000·
31 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·000000ff·000000ff·030302ff·060505ff·080909ff·0b0c0bff·0e0e0eff·111211ff·ffffffff·060707ff·ededed00·ededed00·ededed00·ededed00·ededed00·ededed00·777779cb·757578f0·767678f0·757578f0·757578f1·757578f1·757577f2·747477f2·747477f2·747477f3·747477f3·747477f3·747477f3·747476f3·747476f3·747476f3·747476f4·747476f3·737376f4·747476f4·737376f4·767678d2·00000000·00000000·31 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·000000ff·000000ff·030302ff·060505ff·080909ff·0b0c0bff·0e0e0eff·111211ff·ffffffff·060707ff·00000000·00000000·00000000·00000000·00000000·00000000·777779cb·757578f0·767678f0·757578f0·757578f1·757578f1·757577f2·747477f2·747477f2·747477f3·747477f3·747477f3·747477f3·747476f3·747476f3·747476f3·747476f4·747476f3·737376f4·747476f4·737376f4·767678d2·00000000·00000000·
32 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·000000ff·020302ff·060606ff·080909ff·0b0b0bff·0e0f0eff·121111ff·141414ff·ffffffff·080808ff·ededed00·ededed00·ededed00·ededed00·ededed00·eeedef00·eeeef000·00000002·00000009·00000011·00000016·0000001c·00000022·00000028·0000002f·00000035·0000003b·0000003c·00000038·00000033·0000002d·00000026·00000020·0000001a·00000015·0000000c·00000003·00000000·00000000·00000000· 
33 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·030303ff·060606ff·080809ff·0c0b0cff·0e0f0eff·111112ff·141414ff·171717ff·ffffffff·0b0b0aff·f0edf100·edebed00·ebebeb00·ebebea00·efedf300·c2d69900·92bf3a00·8cbc2d00·8cbc2d00·8dbc2f00·8dbc2f00·8bbb2a00·8bbb2a00·8cbc2d00·8dbc2d00·90be3600·c5d79d00·eeedf000·ededed00·bdbdbd00·c1c1c100·cdccce00·b3b2b300·08080800·00000000·00000000·00000000·00000000·00000000·00000000· 
34 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·060606ff·090908ff·0b0b0cff·0f0e0eff·111111ff·141414ff·171717ff·1a1a19ff·f8f7f7ff·0c0c0dff·d2deba00·e2e6d900·edecef00·efecf200·d1deb800·88b92500·8bbb2c00·8cbc2f00·8cbc2f00·8cbc2f00·8cbb2d00·c8d9a600·cbdaaa00·8cbb2e00·8cbc2f00·8bbb2c00·89ba2800·dee4d000·eeedef00·c2c2c200·bbbcbc00·b7c1a500·a4ab9700·08080800·00000000·00000000·00000000·00000000·00000000·00000000· 
35 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·080809ff·0b0b0bff·0f0f0eff·111112ff·141414ff·171717ff·1a1a1aff·1d1d1dff·efefeeff·0e0e0dff·e9e8e900·c2d69d00·a7c86800·aecb7500·88b82600·8bba2f00·8bba2e00·8bba2e00·8bba2e00·8bba2e00·8bba2e00·a8c96700·aaca6900·8bba2e00·8bba2e00·d9666600·d8676700·d6696900·d5696900·d46a6a00·d26b6b01·76953c00·788d4f00·08080800·00000000·00000000·00000000·00000000·00000000·00000000· 
36 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·0c0c0bff·0e0e0eff·111111ff·141414ff·171617ff·1a1a1aff·1d1c1cff·1f2020ff·e6e6e5ff·0f0f10ff·e8e7e800·efebf400·d9e2cc00·87b82600·8bba2e00·8bba2e00·8bba2e00·8bba2e00·8bba2e00·8bba2e00·8bba2e00·88b82600·88b82500·8bba2e00·8bba2e00·d9666600·d8676700·d7686800·ff0000ff·ff0000ff·ff0000ff·7da72900·5d7b2000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
37 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·0e0e0eff·111112ff·141414ff·171717ff·1a1a1aff·1d1d1dff·20201fff·222222ff·dddddcff·111111ff·e6e6e600·ebe8f000·b1cc7b00·8ab72e00·86b72500·87b72900·8bb82f00·e45e5e00·8ab82e00·8ab82e00·8ab82e00·8ab82e00·8ab82e00·87b72500·8ab92e00·da666500·d9676600·d7686700·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·72962700·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
38 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·111112ff·151414ff·171717ff·1a1a1aff·1d1d1dff·202020ff·222322ff·252525ff·d4d4d4ff·131313ff·e7e6e700·e0e1d900·8fba3a00·87b62800·b1cc7e00·9dc25400·e65d5d00·e55e5e00·89b72e00·89b72e00·89b72e00·89b72c00·88b82b00·a3c46000·d0dcbc00·da656600·da666700·d8676700·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·73992700·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
39 00000000·00000000·00000000·00000000·00000000·00000000·00000000·fdfdfdff·151514ff·171717ff·1a1a1aff·1d1d1dff·201f1fff·222222ff·252626ff·282828ff·cbcbcbff·151515ff·e5e4e600·c0d29c00·82b22100·87b42900·abc87300·e95c5c00·e75d5c00·e65d5d00·e55e5f00·88b62c00·83b32200·ff0000ff·d5dcc500·a5c46300·89b62e00·88b62d00·da666600·d8666700·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·6d952000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
40 00000000·00000000·00000000·00000000·00000000·00000000·00000000·f4f4f4ff·171717ff·1a1a1aff·1d1c1dff·1f1f1fff·232223ff·262625ff·292829ff·2b2b2bff·c2c2c2ff·171717ff·e3e3e500·b3cb8400·82b32100·88b62e00·eb5a5b00·e95b5b00·e85c5c00·e75d5d00·e55d5e00·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·85b42600·88b62d00·dc646500·db666500·d9666700·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·6e951f00·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
41 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ebecebff·1a191aff·1d1d1cff·201f20ff·232222ff·252625ff·282828ff·2b2c2bff·2e2e2eff·bababaff·181819ff·e2e1e300·b1c98000·82b12100·ec595900·eb5a5900·e95b5a00·e85c5c00·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·88b42d00·dd636300·dc656500·db656500·d9666600·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·b3b6aa00·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
42 00000000·00000000·00000000·00000000·00000000·00000000·00000000·e2e2e2ff·1d1d1dff·1f1f20ff·222222ff·252626ff·282928ff·2c2b2bff·2e2e2eff·313031ff·bababaff·1b1a1aff·e1e1e200·bcce9800·ed585801·ec585900·eb595a00·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·df626200·de636300·dd646400·dc656500·da66[·...·truncated·by·diffoscope;·len:·85,·SHA:·615db6fcd86943443b6400a863bf1ac1ebd8d0e4f78f4fcc787ce3d95066d69a·...·]·00000000·00000000·00000000·32 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·000000ff·020302ff·060606ff·080909ff·0b0b0bff·0e0f0eff·121111ff·141414ff·ffffffff·080808ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000002·00000009·00000011·00000016·0000001c·00000022·00000028·0000002f·00000035·0000003b·0000[·...·truncated·by·diffoscope;·len:·85,·SHA:·5d6dd6eb74692e2acefc9b90d6565ab1e00f1e67183bfe8ceee7bba87ce17a1f·...·]·00000000·00000000·00000000·
 33 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·030303ff·060606ff·080809ff·0c0b0cff·0e0f0eff·111112ff·141414ff·171717ff·ffffffff·0b0b0aff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 34 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·060606ff·090908ff·0b0b0cff·0f0e0eff·111111ff·141414ff·171717ff·1a1a19ff·f8f7f7ff·0c0c0dff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 35 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·080809ff·0b0b0bff·0f0f0eff·111112ff·141414ff·171717ff·1a1a1aff·1d1d1dff·efefeeff·0e0e0dff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·d26b6b01·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 36 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·0c0c0bff·0e0e0eff·111111ff·141414ff·171617ff·1a1a1aff·1d1c1cff·1f2020ff·e6e6e5ff·0f0f10ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 37 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·0e0e0eff·111112ff·141414ff·171717ff·1a1a1aff·1d1d1dff·20201fff·222222ff·dddddcff·111111ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 38 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffffff·111112ff·151414ff·171717ff·1a1a1aff·1d1d1dff·202020ff·222322ff·252525ff·d4d4d4ff·131313ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 39 00000000·00000000·00000000·00000000·00000000·00000000·00000000·fdfdfdff·151514ff·171717ff·1a1a1aff·1d1d1dff·201f1fff·222222ff·252626ff·282828ff·cbcbcbff·151515ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 40 00000000·00000000·00000000·00000000·00000000·00000000·00000000·f4f4f4ff·171717ff·1a1a1aff·1d1c1dff·1f1f1fff·232223ff·262625ff·292829ff·2b2b2bff·c2c2c2ff·171717ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 41 00000000·00000000·00000000·00000000·00000000·00000000·00000000·ebecebff·1a191aff·1d1d1cff·201f20ff·232222ff·252625ff·282828ff·2b2c2bff·2e2e2eff·bababaff·181819ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 42 00000000·00000000·00000000·00000000·00000000·00000000·00000000·e2e2e2ff·1d1d1dff·1f1f20ff·222222ff·252626ff·282928ff·2c2b2bff·2e2e2eff·313031ff·bababaff·1b1a1aff·00000000·00000000·ed585801·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
43 00000000·00000000·00000000·00000000·00000000·00000000·00000000·d9dadaff·d3d4d4ff·cececfff·c8c8c9ff·c3c3c3ff·bebdbdff·bababaff·bababaff·bababaff·bababaff·1c1c1cff·e0e0e000·ed595900·ed585800·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·6f942900·00000000·00000000·00000000·00000000·00000000·00000000·00000000·43 00000000·00000000·00000000·00000000·00000000·00000000·00000000·d9dadaff·d3d4d4ff·cececfff·c8c8c9ff·c3c3c3ff·bebdbdff·bababaff·bababaff·bababaff·bababaff·1c1c1cff·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
44 00000000·00000000·00000000·00000000·00000000·00000000·00000000·d1d1d0ff·cbcbcbff·c5c5c5ff·c0c0c0ff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·1e1e1eff·dfdfdf00·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·6e942600·00000000·00000000·00000000·00000000·00000000·00000000·00000000·44 00000000·00000000·00000000·00000000·00000000·00000000·00000000·d1d1d0ff·cbcbcbff·c5c5c5ff·c0c0c0ff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·1e1e1eff·00000000·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
45 00000000·00000000·00000000·00000000·00000000·00000000·00000000·c7c7c8ff·c1c2c1ff·bcbcbcff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·201f20ff·e0dfe300·e4dfe900·ed585801·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·6d922500·00000000·00000000·00000000·00000000·00000000·00000000·00000000·45 00000000·00000000·00000000·00000000·00000000·00000000·00000000·c7c7c8ff·c1c2c1ff·bcbcbcff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·201f20ff·00000000·00000000·ed585801·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
46 00000000·00000000·00000000·00000000·00000000·00000000·00000000·bebfbeff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·212122ff·c8d2b400·acc47c00·c9d3b500·ed585800·ed595800·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·2c2c2cff·2c2c2cff·2c2c2cff·2c2c2cff·2c2c2cff·2c2c2cff·2c2c2cff·2c2c2cff·2c2c2cff·6d922500·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
47 00000000·00000000·00000000·00000000·00000000·00000000·00000000·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·232323ff·7fad2100·83af2a00·82b02800·d1d6c500·9ebd5e00·ed595900·eb5a5a00·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·84b02c00·84b02c00·84b02c00·84b02c00·84b02c00·84b02c00·84b02c00·84b02c00·86b22c00·6b912500·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·b3b3b300·1c1b1cff·1d1d1cff·1e1e1dff·1f1f1fff·20201fff·212121ff·222222ff·232322ff·242324ff·252524ff·80ae2600·83af2c00·82af2b00·a1be6800·ced4c000·81af2900·eb5a5900·eb5b5b00·e95b5b00·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·83af2c00·83af2c00·83af2c00·83af2c00·83af2c00·83af2c00·83af2c00·83af2c00·85b02c00·6b8f2500·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
49 00000000·00000000·00000000·00000000·00000000·00000000·00000000·b3b3b300·dddddd00·dadada00·dadada00·dadada00·dadada00·dadada00·dadada00·dadada00·dadadb00·c2cfab00·80ad2500·83ae2c00·83ae2c00·7fac2200·aac37a00·96b95200·80ac2500·eb5a5a00·ea5b5b00·83ae2c00·83ae2c00·ff0000ff·2c2c2cff·83ae2c00·83ae2c00·83ae2c00·83ae2c00·83ae2c00·83ae2c00·83ae2c00·83ae2c00·85af2c00·6b8e2500·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·b6b6b600·dedede00·dbdbdb00·dbdbdb00·dbdbdb00·dbdbdb00·dbdbdb00·dbdbdb00·dbdbdb00·dbdbdb00·dfdee500·a2bf6a00·82af2b00·83af2c00·83af2b00·86b13100·c5d0b100·82af2a00·83af2c00·83af2c00·83af2c00·83af2c00·83af2c00·2c2c2cff·83af2c00·83af2c00·83af2c00·83af2c00·83af2c00·83af2c00·83af2c00·83af2c00·86af2c00·6b8f2500·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
51 00000000·00000000·00000000·00000000·00000001·00000000·00000000·84848400·93939300·8f8f8f00·8f8f8f00·8e8e8e00·8e8e8e00·8e8e8e00·8e8e8e00·8e8e8e00·8e8e8e00·8e8e8f00·8d8d8a00·56721c00·56721c00·56721c00·56721900·7a856500·78846100·55721b00·56721c00·56721c00·56721c00·56721c00·56721c00·56721c00·56721c00·56[·...·truncated·by·diffoscope;·len:·67,·SHA:·9afd29be6562fe4dbcb3adb06c2a06c1d5f5edb2f7daab7566c9b3ab81b85929·...·]00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·46 00000000·00000000·00000000·00000000·00000000·00000000·00000000·bebfbeff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·212122ff·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·2c2c2cff·2c2c2cff·2c[·...·truncated·by·diffoscope;·len:·67,·SHA:·46f55b3036bcc666a60fa166280e5455bc2e47238cf10ade210cf12df00a2e87·...·]00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 47 00000000·00000000·00000000·00000000·00000000·00000000·00000000·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·bababaff·232323ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·1c1b1cff·1d1d1cff·1e1e1dff·1f1f1fff·20201fff·212121ff·222222ff·232322ff·242324ff·252524ff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·ff0000ff·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 49 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ff0000ff·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·2c2c2cff·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 51 00000000·00000000·00000000·00000000·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
52 00000000·00000000·00000000·00000000·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·52 00000000·00000000·00000000·00000000·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
54 00000000·00000000·00000000·00000000·00000000·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000002·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000006·0000000b·00000001·00000000·00000000·00000000·00000000·00000000·00000000·54 00000000·00000000·00000000·00000000·00000000·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000002·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000006·0000000b·00000001·00000000·00000000·00000000·00000000·00000000·00000000·
55 00000000·00000000·00000000·00000000·00000000·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000006·00000005·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000005·00000004·00000000·00000000·00000000·00000000·00000000·00000000·55 00000000·00000000·00000000·00000000·00000000·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000006·00000005·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000005·00000004·00000000·00000000·00000000·00000000·00000000·00000000·
56 }56 }
3.33 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
6.07 KB
res/raw/icon.png
2.05 KB
sng
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·32;·height:·32;·bitdepth:·8;3 ····width:·32;·height:·32;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(·41,·44,·31)·····#·rgb·=·(0x29,0x2c,0x1f)7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(·88,·91,·77)·····#·rgb·=·(0x58,0x5b,0x4d)8 ····(·88,·91,·77)·····#·rgb·=·(0x58,0x5b,0x4d)
9 ····(·95,·93,·80)·····#·rgb·=·(0x5f,0x5d,0x50)9 ····(·95,·93,·80)·····#·rgb·=·(0x5f,0x5d,0x50)
10 ····(·86,·89,·75)·····#·rgb·=·(0x56,0x59,0x4b)10 ····(·86,·89,·75)·····#·rgb·=·(0x56,0x59,0x4b)
11 ····(115,118,103)·····#·rgb·=·(0x73,0x76,0x67)11 ····(115,118,103)·····#·rgb·=·(0x73,0x76,0x67)
12 ····(139,142,127)·····#·rgb·=·(0x8b,0x8e,0x7f)12 ····(139,142,127)·····#·rgb·=·(0x8b,0x8e,0x7f)
13 ····(145,148,133)·····#·rgb·=·(0x91,0x94,0x85)13 ····(145,148,133)·····#·rgb·=·(0x91,0x94,0x85)
14 ····(100,104,·89)·····#·rgb·=·(0x64,0x68,0x59)14 ····(100,104,·89)·····#·rgb·=·(0x64,0x68,0x59)
Offset 226, 15 lines modifiedOffset 226, 15 lines modified
226 ····(·50,·53,·40)·····#·rgb·=·(0x32,0x35,0x28)226 ····(·50,·53,·40)·····#·rgb·=·(0x32,0x35,0x28)
227 ····(105,102,·89)·····#·rgb·=·(0x69,0x66,0x59)227 ····(105,102,·89)·····#·rgb·=·(0x69,0x66,0x59)
228 ····(·37,·37,·30)·····#·rgb·=·(0x25,0x25,0x1e)228 ····(·37,·37,·30)·····#·rgb·=·(0x25,0x25,0x1e)
229 ····(·45,·46,·44)·····#·rgb·=·(0x2d,0x2e,0x2c)229 ····(·45,·46,·44)·····#·rgb·=·(0x2d,0x2e,0x2c)
230 ····(·80,·76,·58)·····#·rgb·=·(0x50,0x4c,0x3a)230 ····(·80,·76,·58)·····#·rgb·=·(0x50,0x4c,0x3a)
231 }231 }
232 tRNS·{232 tRNS·{
233 ·0·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255·255[·...·truncated·by·diffoscope;·len:·636,·SHA:·6443ad53412d73ac56b9b8701294aba4e8b74c45e8809f799d2bac4711afc8fa·...·]}233 ·0}
234 IMAGE·{234 IMAGE·{
235 ····pixels·hex235 ····pixels·hex
236 0000000000000000000000000000000000000000000000000000000000000000236 0000000000000000000000000000000000000000000000000000000000000000
237 0000000000000000000000000000010000000000000000000000000000000000237 0000000000000000000000000000010000000000000000000000000000000000
238 0000000000000000000000000002030405060708000000000000000000000000238 0000000000000000000000000002030405060708000000000000000000000000
239 000000000000000000000000090a0b0b0c0c0b0d0e0000000000000000000000239 000000000000000000000000090a0b0b0c0c0b0d0e0000000000000000000000
240 00000000000000000000000f101111110b120b13140900000000000000000000240 00000000000000000000000f101111110b120b13140900000000000000000000
3.99 KB
Image content
Pixel difference
compared images
Flicker difference
compared images