14.7 MB
/home/fdroid/fdroiddata/tmp/com.htruong.inputmethod.latin_6.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.htruong.inputmethod.latin_6.apk
3.94 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-xhdpi/keyboard_popup_panel_background_holo.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/btn_keyboard_key_light_normal.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/btn_keyboard_key_normal_off_stone.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-sw600dp/rows_georgian.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-sw600dp/rows_dvorak.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/sym_bkeyboard_return.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/keyboard_background.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-sw768dp/rows_georgian.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/sym_keyboard_search.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/btn_keyboard_key_normal_on.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/btn_keyboard_key_pressed_off.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-sw768dp/rows_bulgarian.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/sym_keyboard_label_mic.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-sw600dp/rows_number_password.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/btn_keyboard_key_dark_pressed_on_holo.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/keyboard_key_feedback_more_background.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-sw768dp/kbd_thai_symbols_shift.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/sym_keyboard_shift.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/sym_bkeyboard_shift_locked.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-sw768dp/rows_east_slavic.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-sw600dp/rowkeys_symbols_shift1.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/sym_keyboard_voice_holo.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/btn_keyboard_key_normal_off_stone.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/keyboard_popup_panel_background.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK [ truncated after 25 lines; 387 ignored ]
    
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:·d50118527bed8a228fc64eda8aadac0cada6e01b494ab4d45eb4f20ebb3e4256 
10 Signer·#1·certificate·SHA-1·digest:·cbac5c202e665c391613526cd949a074e8a5cf3b 
11 Signer·#1·certificate·MD5·digest:·1b17b456cfd393befb934e17f8601965 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·f1224c1f399fc63e972b9048f356c14563ce2159bad0c2c50100a2e10eb805ae 
15 Signer·#1·public·key·SHA-1·digest:·d575cdc825a4e81696897cbe19f6bc533c2b1fbe 
16 Signer·#1·public·key·MD5·digest:·c77e85eb5a2653abf985a956be07c065 
1.32 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 15943 lines modifiedOffset 1, 15534 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:···················3168826·(0000000000305A3Ah)4 ··Zip·archive·file·size:···················3401265·(000000000033E631h)
5 ··Actual·end-cent-dir·record·offset:·······3168804·(0000000000305A24h)5 ··Actual·end-cent-dir·record·offset:·······3401243·(000000000033E61Bh)
6 ··Expected·end-cent-dir·record·offset:·····3168804·(0000000000305A24h)6 ··Expected·end-cent-dir·record·offset:·····3401243·(000000000033E61Bh)
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·637·entries.9 ··central·directory·contains·642·entries.
10 ··The·central·directory·is·54671·(000000000000D58Fh)·bytes·long,10 ··The·central·directory·is·56428·(000000000000DC6Ch)·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·3114133·(00000000002F8495h).12 ··is·3344815·(00000000003309AFh).
  
  
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):··········2014·Jan·7·12:24:4626 ··file·last·modified·on·(DOS·date/time):··········2017·May·29·00:13:20
27 ··32-bit·CRC·value·(hex):·························6e0dbe2927 ··32-bit·CRC·value·(hex):·························2529e249
28 ··compressed·size:································18306·bytes28 ··compressed·size:································1445·bytes
29 ··uncompressed·size:······························59019·bytes29 ··uncompressed·size:······························4956·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/E23B2C45.SF43 ··res/anim/alt_code_key_while_typing_fadein.xml
  
42 ··offset·of·local·header·from·start·of·archive:···1837244 ··offset·of·local·header·from·start·of·archive:···1514
43 ··················································(00000000000047C4h)·bytes45 ··················································(00000000000005EAh)·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:···················2.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:···2.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
52 ··file·last·modified·on·(DOS·date/time):··········2014·Jan·7·12:24:4654 ··file·last·modified·on·(DOS·date/time):··········2017·May·29·00:13:20
53 ··32-bit·CRC·value·(hex):·························c370c9bc55 ··32-bit·CRC·value·(hex):·························7c864f24
54 ··compressed·size:································18598·bytes56 ··compressed·size:································276·bytes
55 ··uncompressed·size:······························59140·bytes57 ··uncompressed·size:······························480·bytes
56 ··length·of·filename:·····························20·characters58 ··length·of·filename:·····························45·characters
57 ··length·of·extra·field:··························0·bytes59 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters60 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·161 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary62 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex63 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none64 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.65 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:66 Central·directory·entry·#3:
65 ---------------------------67 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.68 ··There·are·an·extra·16·bytes·preceding·this·file.
  
67 ··META-INF/E23B2C45.RSA69 ··res/anim/alt_code_key_while_typing_fadeout.xml
  
68 ··offset·of·local·header·from·start·of·archive:···3703670 ··offset·of·local·header·from·start·of·archive:···1881
69 ··················································(00000000000090ACh)·bytes71 ··················································(0000000000000759h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT72 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.073 ··version·of·encoding·software:···················2.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT74 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.075 ··minimum·software·version·required·to·extract:···2.0
74 ··compression·method:·····························deflated76 ··compression·method:·····························deflated
75 ··compression·sub-type·(deflation):···············normal77 ··compression·sub-type·(deflation):···············normal
76 ··file·security·status:···························not·encrypted78 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes79 ··extended·local·header:··························yes
78 ··file·last·modified·on·(DOS·date/time):··········2014·Jan·7·12:24:4680 ··file·last·modified·on·(DOS·date/time):··········2017·May·29·00:13:20
79 ··32-bit·CRC·value·(hex):·························300286c481 ··32-bit·CRC·value·(hex):·························55af5aba
80 ··compressed·size:································1075·bytes82 ··compressed·size:································277·bytes
81 ··uncompressed·size:······························1332·bytes83 ··uncompressed·size:······························480·bytes
82 ··length·of·filename:·····························21·characters84 ··length·of·filename:·····························46·characters
83 ··length·of·extra·field:··························0·bytes85 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters86 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·187 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary88 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex89 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none90 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.91 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:92 Central·directory·entry·#4:
91 ---------------------------93 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.94 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··res/anim/alt_code_key_while_typing_fadein.xml95 ··res/anim/language_on_spacebar_fadeout.xml
  
94 ··offset·of·local·header·from·start·of·archive:···3817896 ··offset·of·local·header·from·start·of·archive:···2250
95 ··················································(0000000000009522h)·bytes97 ··················································(00000000000008CAh)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT98 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.099 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT100 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.0101 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated102 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal103 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted104 ··file·security·status:···························not·encrypted
Max diff block lines reached; 1373248/1381191 bytes (99.42%) 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.24 KB
AndroidManifest.xml (decoded)
1.18 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="6"·android:versionName="1.0.6"·coreApp="true"·package="com.htruong.inputmethod.latin">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="6"·android:versionName="1.0.6"·coreApp="true"·package="com.htruong.inputmethod.latin"·platformBuildVersionCode="16"·platformBuildVersionName="4.1.2-1425332">
3 ··<uses-permission·android:name="android.permission.VIBRATE"/>3 ··<uses-permission·android:name="android.permission.VIBRATE"/>
4 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>4 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>
5 ··<uses-permission·android:name="android.permission.READ_USER_DICTIONARY"/>5 ··<uses-permission·android:name="android.permission.READ_USER_DICTIONARY"/>
6 ··<uses-permission·android:name="android.permission.READ_CONTACTS"/>6 ··<uses-permission·android:name="android.permission.READ_CONTACTS"/>
7 ··<uses-sdk·android:minSdkVersion="11"·android:targetSdkVersion="16"/>7 ··<uses-sdk·android:minSdkVersion="11"·android:targetSdkVersion="16"/>
8 ··<application·android:label="@string/aosp_android_keyboard_ime_name"·android:icon="@drawable/ic_ime_settings"·android:backupAgent="BackupAgent"·android:killAfterRestore="false">8 ··<application·android:label="@string/aosp_android_keyboard_ime_name"·android:icon="@drawable/ic_ime_settings"·android:backupAgent="BackupAgent"·android:killAfterRestore="false">
9 ····<service·android:label="@string/aosp_android_keyboard_ime_name"·android:name="LatinIME"·android:permission="android.permission.BIND_INPUT_METHOD">9 ····<service·android:label="@string/aosp_android_keyboard_ime_name"·android:name="LatinIME"·android:permission="android.permission.BIND_INPUT_METHOD">
385 B
APK metadata
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 !!brut.androlib.meta.MetaInfo1 !!brut.androlib.meta.MetaInfo
2 compressionType:·false2 compressionType:·false
3 doNotCompress:3 doNotCompress:
4 -·resources.arsc4 -·resources.arsc
 5 -·png
5 -·res/raw/main.dict6 -·res/raw/main.dict
6 -·res/raw/main_en.dict7 -·res/raw/main_en.dict
7 -·res/raw/main_th.dict8 -·res/raw/main_th.dict
8 -·res/raw/main_vi.dict9 -·res/raw/main_vi.dict
9 -·png 
10 isFrameworkApk:·false10 isFrameworkApk:·false
11 packageInfo:·null11 packageInfo:·null
12 sdkInfo:12 sdkInfo:
13 ··minSdkVersion:·'11'13 ··minSdkVersion:·'11'
14 ··targetSdkVersion:·'16'14 ··targetSdkVersion:·'16'
15 sharedLibrary:·false15 sharedLibrary:·false
16 sparseResources:·false16 sparseResources:·false
3.58 MB
resources.arsc
    
Offset 1, 27066 lines modifiedOffset 1, 27350 lines modified
Diff chunk too large, falling back to line-by-line diff (16907 lines added, 16907 lines removed)
00000000:·0200·0c00·989b·0600·0100·0000·0100·1c00··................00000000:·0200·0c00·54ad·0600·0100·0000·0100·1c00··....T...........
00000010:·a86e·0300·8a18·0000·0000·0000·0001·0000··.n..............00000010:·5074·0300·8c18·0000·0000·0000·0001·0000··Pt..............
00000020:·4462·0000·0000·0000·0000·0000·1e00·0000··Db..............00000020:·4c62·0000·0000·0000·0000·0000·1e00·0000··Lb..............
00000030:·4200·0000·6700·0000·9700·0000·bf00·0000··B...g...........00000030:·3500·0000·4c00·0000·6300·0000·7700·0000··5...L...c...w...
00000040:·e900·0000·1701·0000·4101·0000·6301·0000··........A...c...00000040:·9200·0000·b700·0000·dd00·0000·fd00·0000··................
00000050:·8901·0000·b201·0000·df01·0000·1102·0000··................00000050:·1501·0000·3901·0000·5e01·0000·7f01·0000··....9...^.......
00000060:·4402·0000·6302·0000·8e02·0000·b602·0000··D...c...........00000060:·9a01·0000·b501·0000·d501·0000·ef01·0000··................
00000070:·d202·0000·ef02·0000·1303·0000·3503·0000··............5...00000070:·0902·0000·2a02·0000·4302·0000·6702·0000··....*...C...g...
00000080:·6103·0000·8503·0000·a603·0000·ca03·0000··a...............00000080:·8302·0000·a602·0000·c702·0000·e102·0000··................
00000090:·eb03·0000·0e04·0000·3904·0000·6904·0000··........9...i...00000090:·fb02·0000·1403·0000·2e03·0000·4703·0000··............G...
000000a0:·9a04·0000·c604·0000·ef04·0000·1905·0000··................000000a0:·6303·0000·7c03·0000·9b03·0000·b503·0000··c...|...........
000000b0:·4305·0000·6505·0000·8d05·0000·a605·0000··C...e...........000000b0:·d003·0000·f103·0000·0e04·0000·2804·0000··............(...
000000c0:·bf05·0000·db05·0000·fb05·0000·1506·0000··................000000c0:·4204·0000·5e04·0000·7a04·0000·9604·0000··B...^...z.......
000000d0:·2e06·0000·4c06·0000·6406·0000·7f06·0000··....L...d.......000000d0:·b204·0000·d504·0000·fa04·0000·1f05·0000··................
000000e0:·9706·0000·b006·0000·c806·0000·f606·0000··................000000e0:·4405·0000·6305·0000·8205·0000·a105·0000··D...c...........
000000f0:·0f07·0000·2807·0000·4307·0000·6607·0000··....(...C...f...000000f0:·c005·0000·e405·0000·0806·0000·2c06·0000··............,...
00000100:·7e07·0000·9e07·0000·b707·0000·d007·0000··~...............00000100:·4a06·0000·6806·0000·8606·0000·a406·0000··J...h...........
00000110:·ef07·0000·0908·0000·3508·0000·4f08·0000··........5...O...00000110:·d406·0000·fc06·0000·1a07·0000·3a07·0000··............:...
00000120:·6f08·0000·8608·0000·a508·0000·ca08·0000··o...............00000120:·5a07·0000·7a07·0000·9a07·0000·b807·0000··Z...z...........
00000130:·e908·0000·0909·0000·1e09·0000·4009·0000··............@...00000130:·d607·0000·f307·0000·1008·0000·2d08·0000··............-...
00000140:·5809·0000·7809·0000·9a09·0000·c309·0000··X...x...........00000140:·4b08·0000·6908·0000·8708·0000·a408·0000··K...i...........
00000150:·ea09·0000·090a·0000·290a·0000·520a·0000··........)...R...00000150:·c108·0000·de08·0000·fe08·0000·1e09·0000··................
00000160:·7b0a·0000·a70a·0000·d70a·0000·010b·0000··{...............00000160:·3e09·0000·5b09·0000·7809·0000·9509·0000··>...[...x.......
00000170:·2a0b·0000·580b·0000·800b·0000·ab0b·0000··*...X...........00000170:·b809·0000·db09·0000·fe09·0000·1c0a·0000··................
00000180:·d30b·0000·fc0b·0000·240c·0000·4d0c·0000··........$...M...00000180:·3a0a·0000·580a·0000·770a·0000·960a·0000··:...X...w.......
00000190:·780c·0000·a10c·0000·ca0c·0000·f90c·0000··x...............00000190:·b50a·0000·da0a·0000·ff0a·0000·290b·0000··............)...
000001a0:·230d·0000·4a0d·0000·6c0d·0000·8a0d·0000··#...J...l.......000001a0:·570b·0000·7c0b·0000·9d0b·0000·be0b·0000··W...|...........
000001b0:·aa0d·0000·c90d·0000·ed0d·0000·110e·0000··................000001b0:·df0b·0000·fd0b·0000·1b0c·0000·390c·0000··............9...
000001c0:·350e·0000·5a0e·0000·7f0e·0000·a40e·0000··5...Z...........000001c0:·570c·0000·750c·0000·930c·0000·ab0c·0000··W...u...........
000001d0:·c90e·0000·ec0e·0000·010f·0000·150f·0000··................000001d0:·cc0c·0000·f60c·0000·180d·0000·3e0d·0000··............>...
000001e0:·330f·0000·4d0f·0000·690f·0000·830f·0000··3...M...i.......000001e0:·590d·0000·730d·0000·8f0d·0000·a90d·0000··Y...s...........
000001f0:·9e0f·0000·bf0f·0000·d70f·0000·f50f·0000··................000001f0:·c70d·0000·db0d·0000·f00d·0000·130e·0000··................
00000200:·1310·0000·3110·0000·4f10·0000·6d10·0000··....1...O...m...00000200:·380e·0000·5d0e·0000·820e·0000·a70e·0000··8...]...........
00000210:·8b10·0000·ac10·0000·cd10·0000·ee10·0000··................00000210:·cb0e·0000·ef0e·0000·130f·0000·320f·0000··............2...
00000220:·1311·0000·3811·0000·5d11·0000·7c11·0000··....8...]...|...00000220:·520f·0000·700f·0000·990f·0000·bb0f·0000··R...p...........
00000230:·9b11·0000·ba11·0000·d811·0000·f611·0000··................00000230:·e20f·0000·0c10·0000·3b10·0000·6410·0000··........;...d...
00000240:·1412·0000·3712·0000·5a12·0000·7d12·0000··....7...Z...}...00000240:·8d10·0000·ba10·0000·e510·0000·0e11·0000··................
00000250:·9a12·0000·b712·0000·d412·0000·f412·0000··................00000250:·3611·0000·6811·0000·9111·0000·b911·0000··6...h...........
00000260:·1413·0000·3413·0000·5113·0000·6e13·0000··....4...Q...n...00000260:·e411·0000·0c12·0000·3a12·0000·6312·0000··........:...c...
00000270:·8b13·0000·a913·0000·c713·0000·e513·0000··................00000270:·8d12·0000·bd12·0000·e912·0000·1213·0000··................
00000280:·0214·0000·1f14·0000·3c14·0000·5a14·0000··........<...Z...00000280:·3b13·0000·5b13·0000·8e13·0000·ad13·0000··;...[...........
00000290:·7814·0000·9814·0000·b814·0000·d814·0000··x...............00000290:·d413·0000·fd13·0000·1f14·0000·3f14·0000··............?...
000002a0:·f814·0000·1615·0000·3415·0000·5215·0000··........4...R...000002a0:·5714·0000·7914·0000·8e14·0000·ae14·0000··W...y...........
000002b0:·7015·0000·8e15·0000·b215·0000·d615·0000··p...............000002b0:·cd14·0000·f214·0000·1115·0000·2815·0000··............(...
000002c0:·fa15·0000·1916·0000·3816·0000·5716·0000··........8...W...000002c0:·4815·0000·6215·0000·8e15·0000·a815·0000··H...b...........
000002d0:·7616·0000·9b16·0000·c016·0000·e516·0000··v...............000002d0:·c715·0000·e015·0000·f915·0000·1916·0000··................
000002e0:·0817·0000·2417·0000·4017·0000·5c17·0000··....$...@...\...000002e0:·3116·0000·5416·0000·6f16·0000·8816·0000··1...T...o.......
000002f0:·7817·0000·9217·0000·ac17·0000·c917·0000··x...............000002f0:·a116·0000·cf16·0000·e716·0000·0017·0000··................
00000300:·ea17·0000·0518·0000·1f18·0000·3e18·0000··............>...00000300:·1817·0000·3317·0000·4b17·0000·6917·0000··....3...K...i...
00000310:·5718·0000·7318·0000·8c18·0000·a618·0000··W...s...........00000310:·8217·0000·9c17·0000·bc17·0000·d817·0000··................
00000320:·bf18·0000·d918·0000·f318·0000·1419·0000··................00000320:·f117·0000·0a18·0000·3218·0000·5418·0000··........2...T...
00000330:·3719·0000·5319·0000·7719·0000·9019·0000··7...S...w.......00000330:·7e18·0000·a818·0000·d118·0000·fd18·0000··~...............
00000340:·b119·0000·cb19·0000·e519·0000·051a·0000··................00000340:·2e19·0000·5e19·0000·8919·0000·ac19·0000··....^...........
00000350:·201a·0000·3b1a·0000·5c1a·0000·741a·0000···...;...\...t...00000350:·cd19·0000·f119·0000·121a·0000·361a·0000··............6...
00000360:·941a·0000·ba1a·0000·df1a·0000·fa1a·0000··................00000360:·621a·0000·841a·0000·a81a·0000·c51a·0000··b...............
00000370:·0e1b·0000·251b·0000·3c1b·0000·531b·0000··....%...<...S...00000370:·e11a·0000·091b·0000·341b·0000·531b·0000··........4...S...
00000380:·711b·0000·8e1b·0000·b31b·0000·e01b·0000··q...............00000380:·821b·0000·a11b·0000·bf1b·0000·dc1b·0000··................
00000390:·0d1c·0000·3b1c·0000·771c·0000·ae1c·0000··....;...w.......00000390:·011c·0000·361c·0000·751c·0000·af1c·0000··....6...u.......
000003a0:·ea1c·0000·251d·0000·651d·0000·9f1d·0000··....%...e.......000003a0:·e11c·0000·201d·0000·5e1d·0000·951d·0000··....·...^.......
000003b0:·de1d·0000·161e·0000·531e·0000·8f1e·0000··........S.......000003b0:·d81d·0000·151e·0000·4d1e·0000·8f1e·0000··........M.......
000003c0:·d01e·0000·0b1f·0000·4b1f·0000·871f·0000··........K.......000003c0:·ca1e·0000·f61e·0000·361f·0000·751f·0000··........6...u...
000003d0:·c41f·0000·fc1f·0000·3920·0000·7920·0000··........9·..y·..000003d0:·a41f·0000·e81f·0000·2620·0000·5a20·0000··........&·..Z·..
000003e0:·b220·0000·f020·0000·2221·0000·5821·0000··.·...·.."!..X!..000003e0:·9d20·0000·dc20·0000·0b21·0000·4b21·0000··.·...·...!..K!..
000003f0:·9421·0000·c921·0000·0422·0000·3c22·0000··.!...!..."..<"..000003f0:·8621·0000·ba21·0000·fa21·0000·3d22·0000··.!...!...!..="..
00000400:·7b22·0000·ae22·0000·e522·0000·1b23·0000··{"..."..."...#..00000400:·6e22·0000·aa22·0000·eb22·0000·2123·0000··n"..."..."..!#..
00000410:·4c23·0000·7423·0000·a023·0000·ce23·0000··L#..t#...#...#..00000410:·5623·0000·8f23·0000·bd23·0000·fc23·0000··V#...#...#...#..
00000420:·0124·0000·3424·0000·6f24·0000·af24·0000··.$..4$..o$...$..00000420:·3424·0000·6724·0000·a524·0000·e024·0000··4$..g$...$...$..
00000430:·f424·0000·3e25·0000·7e25·0000·c325·0000··.$..>%..~%...%..00000430:·1525·0000·5725·0000·8d25·0000·c725·0000··.%..W%...%...%..
00000440:·0926·0000·5426·0000·8e26·0000·cd26·0000··.&..T&...&...&..00000440:·0126·0000·3a26·0000·6826·0000·9c26·0000··.&..:&..h&...&..
00000450:·fe26·0000·3427·0000·5e27·0000·8f27·0000··.&..4'..^'...'..00000450:·c726·0000·fa26·0000·2927·0000·5a27·0000··.&...&..)'..Z'..
00000460:·c827·0000·fa27·0000·2728·0000·5728·0000··.'...'..'(..W(..00000460:·8e27·0000·c427·0000·fa27·0000·3328·0000··.'...'...'..3(..
00000470:·8128·0000·ae28·0000·db28·0000·0a29·0000··.(...(...(...)..00000470:·7128·0000·b428·0000·e028·0000·2829·0000··q(...(...(..()..
00000480:·3629·0000·6929·0000·9529·0000·bf29·0000··6)..i)...)...)..00000480:·7529·0000·a629·0000·e929·0000·312a·0000··u)...)...)..1*..
00000490:·ef29·0000·1b2a·0000·4c2a·0000·7e2a·0000··.)...*..L*..~*..00000490:·642a·0000·ad2a·0000·fb2a·0000·322b·0000··d*...*...*..2+..
000004a0:·ad2a·0000·e12a·0000·162b·0000·3f2b·0000··.*...*...+..?+..000004a0:·6f2b·0000·b12b·0000·e22b·0000·162c·0000··o+...+...+...,..
000004b0:·6b2b·0000·9c2b·0000·c82b·0000·f92b·0000··k+...+...+...+..000004b0:·4f2c·0000·812c·0000·ae2c·0000·e22c·0000··O,...,...,...,..
000004c0:·272c·0000·5a2c·0000·852c·0000·b52c·0000··',..Z,...,...,..000004c0:·112d·0000·422d·0000·762d·0000·a62d·0000··.-..B-..v-...-..
000004d0:·e72c·0000·1e2d·0000·492d·0000·792d·0000··.,...-..I-..y-..000004d0:·d92d·0000·152e·0000·452e·0000·722e·0000··.-......E...r...
000004e0:·aa2d·0000·e02d·0000·092e·0000·372e·0000··.-...-......7...000004e0:·a72e·0000·d72e·0000·062f·0000·392f·0000··........./..9/..
000004f0:·672e·0000·9b2e·0000·c92e·0000·f82e·0000··g...............000004f0:·662f·0000·9c2f·0000·cc2f·0000·fc2f·0000··f/.../.../.../..
00000500:·252f·0000·522f·0000·802f·0000·bc2f·0000··%/..R/.../.../..00000500:·2b30·0000·5d30·0000·8f30·0000·bf30·0000··+0..]0...0...0..
00000510:·f32f·0000·2f30·0000·6a30·0000·aa30·0000··./../0..j0...0..00000510:·f330·0000·2331·0000·5331·0000·8231·0000··.0..#1..S1...1..
00000520:·e430·0000·2331·0000·5b31·0000·9831·0000··.0..#1..[1...1..00000520:·b331·0000·e831·0000·1832·0000·5732·0000··.1...1...2..W2..
00000530:·d431·0000·1532·0000·5032·0000·9032·0000··.1...2..P2...2..00000530:·9132·0000·be32·0000·f432·0000·2633·0000··.2...2...2..&3..
00000540:·cc32·0000·0933·0000·4133·0000·7e33·0000··.2...3..A3..~3..00000540:·5933·0000·9833·0000·d633·0000·0634·0000··Y3...3...3...4..
00000550:·be33·0000·f733·0000·3534·0000·6734·0000··.3...3..54..g4..00000550:·3534·0000·6c34·0000·af34·0000·ec34·0000··54..l4...4...4..
00000560:·9d34·0000·d934·0000·0e35·0000·4935·0000··.4...4...5..I5..00000560:·2435·0000·6635·0000·9b35·0000·d635·0000··$5..f5...5...5..
00000570:·8135·0000·c035·0000·f335·0000·2a36·0000··.5...5...5..*6..00000570:·0236·0000·4236·0000·6f36·0000·ae36·0000··.6..B6..o6...6..
00000580:·6036·0000·9136·0000·b936·0000·e536·0000··`6...6...6...6..00000580:·dd36·0000·2137·0000·5d37·0000·9b37·0000··.6..!7..]7...7..
00000590:·1337·0000·4637·0000·7937·0000·b437·0000··.7..F7..y7...7..00000590:·cf37·0000·1238·0000·4538·0000·8438·0000··.7...8..E8...8..
000005a0:·f437·0000·3938·0000·8338·0000·c338·0000··.7..98...8...8..000005a0:·b338·0000·f338·0000·2e39·0000·6239·0000··.8...8...9..b9..
000005b0:·0839·0000·4e39·0000·9939·0000·d339·0000··.9..N9...9...9..000005b0:·a239·0000·e539·0000·163a·0000·4a3a·0000··.9...9...:..J:..
000005c0:·123a·0000·433a·0000·793a·0000·a33a·0000··.:..C:..y:...:..000005c0:·863a·0000·c73a·0000·f43a·0000·263b·0000··.:...:...:..&;..
000005d0:·d43a·0000·0d3b·0000·3f3b·0000·6c3b·0000··.:...;..?;..l;..000005d0:·5c3b·0000·953b·0000·ca3b·0000·033c·0000··\;...;...;...<..
000005e0:·9c3b·0000·c63b·0000·f33b·0000·203c·0000··.;...;...;..·<..000005e0:·313c·0000·703c·0000·a83c·0000·db3c·0000··1<..p<...<...<..
000005f0:·4f3c·0000·7b3c·0000·ae3c·0000·da3c·0000··O<..{<...<...<..000005f0:·193d·0000·543d·0000·883d·0000·bd3d·0000··.=..T=...=...=..
00000600:·043d·0000·343d·0000·603d·0000·913d·0000··.=..4=..`=...=..00000600:·ff3d·0000·353e·0000·663e·0000·a03e·0000··.=..5>..f>...>..
00000610:·c33d·0000·f23d·0000·263e·0000·5b3e·0000··.=...=..&>..[>..00000610:·da3e·0000·133f·0000·413f·0000·833f·0000··.>...?..A?...?..
00000620:·843e·0000·b03e·0000·e13e·0000·0d3f·0000··.>...>...>...?..00000620:·b73f·0000·e23f·0000·1540·0000·4440·0000··.?...?...@..D@..
00000630:·3e3f·0000·6c3f·0000·9f3f·0000·ca3f·0000··>?..l?...?...?..00000630:·7540·0000·a940·0000·df40·0000·1541·0000··u@...@...@...A..
00000640:·fa3f·0000·2c40·0000·6340·0000·8e40·0000··.?..,@..c@...@..00000640:·4441·0000·7d41·0000·bb41·0000·f841·0000··DA..}A...A...A..
00000650:·be40·0000·ef40·0000·2541·0000·4e41·0000··.@...@..%A..NA..00000650:·3b42·0000·6742·0000·9e42·0000·e642·0000··;B..gB...B...B..
00000660:·7c41·0000·ac41·0000·e041·0000·0e42·0000··|A...A...A...B..00000660:·3443·0000·8143·0000·b243·0000·fb43·0000··4C...C...C...C..
00000670:·3d42·0000·6b42·0000·9942·0000·c842·0000··=B..kB...B...B..00000670:·2e44·0000·7144·0000·b944·0000·eb44·0000··.D..qD...D...D..
00000680:·0543·0000·3d43·0000·7a43·0000·b643·0000··.C..=C..zC...C..00000680:·2f45·0000·7845·0000·c245·0000·1046·0000··/E..xE...E...F..
00000690:·f743·0000·3244·0000·7244·0000·ab44·0000··.C..2D..rD...D..00000690:·4446·0000·7146·0000·ba46·0000·0947·0000··DF..qF...F...G..
000006a0:·e944·0000·2645·0000·6845·0000·a445·0000··.D..&E..hE...E..000006a0:·4047·0000·8447·0000·b747·0000·f147·0000··@G...G...G...G..
000006b0:·e545·0000·2246·0000·6046·0000·9946·0000··.E.."F..`F...F..000006b0:·3048·0000·6148·0000·9148·0000·c248·0000··0H..aH...H...H..
000006c0:·d746·0000·1847·0000·5247·0000·9147·0000··.F...G..RG...G..000006c0:·0049·0000·3149·0000·6649·0000·9b49·0000··.I..1I..fI...I..
000006d0:·c447·0000·fb47·0000·3848·0000·6e48·0000··.G...G..8H..nH..000006d0:·d249·0000·044a·0000·354a·0000·654a·0000··.I...J..5J..eJ..
000006e0:·aa48·0000·e348·0000·2349·0000·5749·0000··.H...H..#I..WI..000006e0:·a54a·0000·db4a·0000·0d4b·0000·3b4b·0000··.J...J...K..;K..
000006f0:·8f49·0000·c649·0000·f849·0000·214a·0000··.I...I...I..!J..000006f0:·6f4b·0000·9f4b·0000·da4b·0000·124c·0000··oK...K...K...L..
00000700:·4e4a·0000·7d4a·0000·b14a·0000·e54a·0000··NJ..}J...J...J..00000700:·3e4c·0000·724c·0000·a14c·0000·d84c·0000··>L..rL...L...L..
00000710:·214b·0000·624b·0000·a84b·0000·f34b·0000··!K..bK...K...K..00000710:·184d·0000·4b4d·0000·7c4d·0000·b14d·0000··.M..KM..|M...M..
00000720:·344c·0000·7a4c·0000·c14c·0000·0d4d·0000··4L..zL...L...M..00000720:·f04d·0000·264e·0000·6a4e·0000·a24e·0000··.M..&N..jN...N..
00000730:·484d·0000·884d·0000·ba4d·0000·f14d·0000··HM...M...M...M..00000730:·e04e·0000·234f·0000·5c4f·0000·8c4f·0000··.N..#O..\O...O..
00000740:·1c4e·0000·4e4e·0000·884e·0000·bb4e·0000··.N..NN...N...N..00000740:·c64f·0000·0250·0000·4350·0000·7050·0000··.O...P..CP..pP..
00000750:·e94e·0000·1a4f·0000·454f·0000·734f·0000··.N...O..EO..sO..00000750:·ab50·0000·eb50·0000·2651·0000·6351·0000··.P...P..&Q..cQ..
00000760:·a14f·0000·d14f·0000·fe4f·0000·3250·0000··.O...O...O..2P..00000760:·a651·0000·eb51·0000·1b52·0000·5252·0000··.Q...Q...R..RR..
00000770:·5f50·0000·8a50·0000·bb50·0000·e850·0000··_P...P...P...P..00000770:·8052·0000·b652·0000·f952·0000·3853·0000··.R...R...R..8S..
00000780:·1a51·0000·4d51·0000·7d51·0000·b251·0000··.Q..MQ..}Q...Q..00000780:·7c53·0000·b853·0000·ed53·0000·2154·0000··|S...S...S..!T..
00000790:·e851·0000·1252·0000·3f52·0000·7152·0000··.Q...R..?R..qR..00000790:·6054·0000·a054·0000·d554·0000·0e55·0000··`T...T...T...U..
000007a0:·9e52·0000·d052·0000·ff52·0000·3353·0000··.R...R...R..3S..000007a0:·4355·0000·8455·0000·b355·0000·f355·0000··CU...U...U...U..
000007b0:·5f53·0000·9053·0000·c353·0000·fb53·0000··_S...S...S...S..000007b0:·2356·0000·5f56·0000·9356·0000·cd56·0000··#V.._V...V...V..
000007c0:·2754·0000·5854·0000·8a54·0000·c154·0000··'T..XT...T...T..000007c0:·0e57·0000·4357·0000·8757·0000·be57·0000··.W..CW...W...W..
000007d0:·eb54·0000·1a55·0000·4b55·0000·8055·0000··.T...U..KU...U..000007d0:·f457·0000·2658·0000·6058·0000·a258·0000··.W..&X..`X...X..
Max diff block lines reached; 1416550/3749809 bytes (37.78%) of diff not shown.
147 KB
classes.dex
147 KB
classes.jar
11.9 KB
zipinfo {}
Max HTML report size reached
601 B
com/android/a/a.class
559 B
procyon -ec {}
Max HTML report size reached
501 B
com/android/inputmethod/a/b.class
435 B
procyon -ec {}
Max HTML report size reached
1.81 KB
com/android/inputmethod/a/c.class
1.74 KB
procyon -ec {}
Max HTML report size reached
5.57 KB
com/android/inputmethod/a/d.class
5.5 KB
procyon -ec {}
Max HTML report size reached
5.66 KB
com/android/inputmethod/keyboard/E.class
5.58 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
609 B
com/android/inputmethod/keyboard/J.class
529 B
procyon -ec {}
Max HTML report size reached
880 B
com/android/inputmethod/keyboard/s.class
800 B
procyon -ec {}
Max HTML report size reached
1.46 KB
com/android/inputmethod/keyboard/LatinKeyboardView.class
1.36 KB
procyon -ec {}
Max HTML report size reached
1.77 KB
com/android/inputmethod/keyboard/e.class
1.69 KB
procyon -ec {}
Max HTML report size reached
749 B
com/android/inputmethod/keyboard/MoreKeysKeyboard$Builder.class
623 B
procyon -ec {}
Max HTML report size reached
687 B
com/android/inputmethod/keyboard/MoreKeysKeyboardView.class
569 B
procyon -ec {}
Max HTML report size reached
19.6 KB
com/android/inputmethod/keyboard/ProximityInfo.class
19.5 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
841 B
com/android/inputmethod/keyboard/a/n.class
757 B
procyon -ec {}
Max HTML report size reached
3.09 KB
com/android/inputmethod/keyboard/q.class
3.01 KB
procyon -ec {}
Max HTML report size reached
1.05 KB
com/htruong/inputmethod/latin/A.class
997 B
procyon -ec {}
Max HTML report size reached
2.0 KB
com/htruong/inputmethod/latin/AdditionalSubtypeSettings.class
1.88 KB
procyon -ec {}
Max HTML report size reached
1.83 KB
com/htruong/inputmethod/latin/BinaryDictionary.class
1.73 KB
procyon -ec {}
Max HTML report size reached
499 B
com/htruong/inputmethod/latin/DebugSettingsActivity.class
385 B
procyon -ec {}
Max HTML report size reached
532 B
com/htruong/inputmethod/latin/InputView.class
442 B
procyon -ec {}
Max HTML report size reached
3.07 KB
com/htruong/inputmethod/latin/LatinIME.class
2.99 KB
procyon -ec {}
Max HTML report size reached
818 B
com/htruong/inputmethod/latin/S.class
744 B
procyon -ec {}
Max HTML report size reached
7.55 KB
com/htruong/inputmethod/latin/Y.class
7.48 KB
procyon -ec {}
Max HTML report size reached
14.7 KB
com/htruong/inputmethod/latin/a/a.class
14.6 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
645 B
com/htruong/inputmethod/latin/a.class
571 B
procyon -ec {}
Max HTML report size reached
1.35 KB
com/htruong/inputmethod/latin/aD.class
1.28 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
4.19 KB
com/htruong/inputmethod/latin/aE.class
4.12 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
2.06 KB
com/htruong/inputmethod/latin/aM.class
1.99 KB
javap -verbose -constants -s -l -private {}
Max HTML report size reached
7.99 KB
com/htruong/inputmethod/latin/ah.class
7.91 KB
procyon -ec {}
Max HTML report size reached
2.42 KB
com/htruong/inputmethod/latin/aj.class
2.35 KB
procyon -ec {}
Max HTML report size reached
2.8 KB
com/htruong/inputmethod/latin/ay.class
2.73 KB
procyon -ec {}
Max HTML report size reached
504 B
com/htruong/inputmethod/latin/f.class
430 B
procyon -ec {}
Max HTML report size reached
2.68 KB
com/htruong/inputmethod/latin/h.class
2.61 KB
procyon -ec {}
Max HTML report size reached
723 B
com/htruong/inputmethod/latin/o.class
649 B
procyon -ec {}
Max HTML report size reached
846 B
com/htruong/inputmethod/latin/s.class
772 B
procyon -ec {}
Max HTML report size reached
1.16 KB
com/htruong/inputmethod/latin/spellcheck/AndroidSpellCheckerService.class
1.02 KB
procyon -ec {}
Max HTML report size reached
748 B
com/htruong/inputmethod/latin/suggestions/MoreSuggestionsView.class
614 B
procyon -ec {}
Max HTML report size reached
2.8 KB
com/htruong/inputmethod/latin/suggestions/SuggestionsView.class
2.68 KB
procyon -ec {}
Max HTML report size reached
906 B
com/htruong/inputmethod/latin/suggestions/d.class
808 B
procyon -ec {}
Max HTML report size reached
3.12 KB
com/htruong/inputmethod/latin/suggestions/l.class
3.03 KB
procyon -ec {}
Max HTML report size reached
24.8 KB
com/htruong/inputmethod/latin/w.class
24.7 KB
procyon -ec {}
Max HTML report size reached
2.02 KB
smali/com/android/inputmethod/keyboard/w.smali
    
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
  
19 ····iput-object·p2,·p0,·Lcom/android/inputmethod/keyboard/w;->a:Lcom/android/inputmethod/keyboard/x;19 ····iput-object·p2,·p0,·Lcom/android/inputmethod/keyboard/w;->a:Lcom/android/inputmethod/keyboard/x;
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·private·static·a(Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;)V22 .method·private·static·a(Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;)V
23 ····.locals·323 ····.locals·4
  
24 ····const/4·v0,·0x024 ····const/4·v0,·0x0
  
25 ····invoke-virtual·{p0},·Landroid/animation/ObjectAnimator;->isStarted()Z25 ····invoke-virtual·{p0},·Landroid/animation/ObjectAnimator;->isStarted()Z
  
26 ····move-result·v126 ····move-result·v1
  
Offset 42, 31 lines modifiedOffset 42, 31 lines modified
42 ····move-result·v142 ····move-result·v1
  
43 ····sub-float/2addr·v0,·v143 ····sub-float/2addr·v0,·v1
  
44 ····:cond_044 ····:cond_0
45 ····invoke-virtual·{p1},·Landroid/animation/ObjectAnimator;->getDuration()J45 ····invoke-virtual·{p1},·Landroid/animation/ObjectAnimator;->getDuration()J
  
46 ····move-result-wide·v146 ····move-result-wide·v2
  
47 ····long-to-float·v1,·v147 ····long-to-float·v1,·v2
  
48 ····mul-float/2addr·v0,·v148 ····mul-float/2addr·v0,·v1
  
49 ····float-to-long·v0,·v049 ····float-to-long·v0,·v0
  
50 ····invoke-virtual·{p1},·Landroid/animation/ObjectAnimator;->start()V50 ····invoke-virtual·{p1},·Landroid/animation/ObjectAnimator;->start()V
  
51 ····invoke-virtual·{p1,·v0,·v1},·Landroid/animation/ObjectAnimator;->setCurrentPlayTime(J)V51 ····invoke-virtual·{p1,·v0,·v1},·Landroid/animation/ObjectAnimator;->setCurrentPlayTime(J)V
  
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·private·a(Lcom/android/inputmethod/keyboard/E;J)V54 .method·private·a(Lcom/android/inputmethod/keyboard/E;J)V
55 ····.locals·155 ····.locals·2
  
56 ····const/4·v0,·0x156 ····const/4·v0,·0x1
  
57 ····invoke-virtual·{p0,·v0,·p1},·Lcom/android/inputmethod/keyboard/w;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;57 ····invoke-virtual·{p0,·v0,·p1},·Lcom/android/inputmethod/keyboard/w;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
  
58 ····move-result-object·v058 ····move-result-object·v0
  
Offset 299, 29 lines modifiedOffset 299, 29 lines modified
  
299 ····move-result·v0299 ····move-result·v0
  
300 ····return·v0300 ····return·v0
301 .end·method301 .end·method
  
302 .method·public·final·f()V302 .method·public·final·f()V
303 ····.locals·3303 ····.locals·4
  
304 ····const/4·v0,·0x3304 ····const/4·v0,·0x3
  
305 ····invoke-virtual·{p0,·v0},·Lcom/android/inputmethod/keyboard/w;->obtainMessage(I)Landroid/os/Message;305 ····invoke-virtual·{p0,·v0},·Lcom/android/inputmethod/keyboard/w;->obtainMessage(I)Landroid/os/Message;
  
306 ····move-result-object·v0306 ····move-result-object·v0
  
307 ····invoke-static·{},·Landroid/view/ViewConfiguration;->getDoubleTapTimeout()I307 ····invoke-static·{},·Landroid/view/ViewConfiguration;->getDoubleTapTimeout()I
  
308 ····move-result·v1308 ····move-result·v1
  
309 ····int-to-long·v1,·v1309 ····int-to-long·v2,·v1
  
310 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/android/inputmethod/keyboard/w;->sendMessageDelayed(Landroid/os/Message;J)Z310 ····invoke-virtual·{p0,·v0,·v2,·v3},·Lcom/android/inputmethod/keyboard/w;->sendMessageDelayed(Landroid/os/Message;J)Z
  
311 ····return-void311 ····return-void
312 .end·method312 .end·method
  
313 .method·public·final·g()V313 .method·public·final·g()V
314 ····.locals·1314 ····.locals·1
  
609 B
smali/com/android/inputmethod/keyboard/J.smali
    
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
  
54 ····iput-object·p2,·p0,·Lcom/android/inputmethod/keyboard/J;->c:Lcom/android/inputmethod/keyboard/K;54 ····iput-object·p2,·p0,·Lcom/android/inputmethod/keyboard/J;->c:Lcom/android/inputmethod/keyboard/K;
  
55 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;55 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
56 ····move-result-object·v056 ····move-result-object·v0
  
57 ····const·v1,·0x7f0c001357 ····const·v1,·0x7f0b0013
  
58 ····const-string·v2,·"false"58 ····const-string·v2,·"false"
  
59 ····invoke-static·{v0,·v1,·v2},·Lcom/htruong/inputmethod/latin/Utils;->a(Landroid/content/res/Resources;ILjava/lang/String;)Ljava/lang/String;59 ····invoke-static·{v0,·v1,·v2},·Lcom/htruong/inputmethod/latin/Utils;->a(Landroid/content/res/Resources;ILjava/lang/String;)Ljava/lang/String;
  
60 ····move-result-object·v060 ····move-result-object·v0
  
3.59 KB
smali/com/android/inputmethod/keyboard/q.smali
    
Offset 61, 75 lines modifiedOffset 61, 75 lines modified
  
61 ····new-array·v0,·v7,·[Lcom/android/inputmethod/keyboard/r;61 ····new-array·v0,·v7,·[Lcom/android/inputmethod/keyboard/r;
  
62 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/r;62 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/r;
  
63 ····const-string·v2,·"Basic"63 ····const-string·v2,·"Basic"
  
64 ····const·v3,·0x7f0e002b64 ····const·v3,·0x7f0d002b
  
65 ····invoke-direct·{v1,·v2,·v4,·v3},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V65 ····invoke-direct·{v1,·v2,·v4,·v3},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V
  
66 ····aput-object·v1,·v0,·v466 ····aput-object·v1,·v0,·v4
  
67 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/r;67 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/r;
  
68 ····const-string·v2,·"HighContrast"68 ····const-string·v2,·"HighContrast"
  
69 ····const·v3,·0x7f0e002a69 ····const·v3,·0x7f0d002a
  
70 ····invoke-direct·{v1,·v2,·v5,·v3},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V70 ····invoke-direct·{v1,·v2,·v5,·v3},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V
  
71 ····aput-object·v1,·v0,·v571 ····aput-object·v1,·v0,·v5
  
72 ····const/4·v1,·0x272 ····const/4·v1,·0x2
  
73 ····new-instance·v2,·Lcom/android/inputmethod/keyboard/r;73 ····new-instance·v2,·Lcom/android/inputmethod/keyboard/r;
  
74 ····const-string·v3,·"Stone"74 ····const-string·v3,·"Stone"
  
75 ····const·v4,·0x7f0e002f75 ····const·v4,·0x7f0d002f
  
76 ····invoke-direct·{v2,·v3,·v7,·v4},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V76 ····invoke-direct·{v2,·v3,·v7,·v4},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V
  
77 ····aput-object·v2,·v0,·v177 ····aput-object·v2,·v0,·v1
  
78 ····const/4·v1,·0x378 ····const/4·v1,·0x3
  
79 ····new-instance·v2,·Lcom/android/inputmethod/keyboard/r;79 ····new-instance·v2,·Lcom/android/inputmethod/keyboard/r;
  
80 ····const-string·v3,·"Stne.Bold"80 ····const-string·v3,·"Stne.Bold"
  
81 ····const/4·v4,·0x781 ····const/4·v4,·0x7
  
82 ····const·v5,·0x7f0e002e82 ····const·v5,·0x7f0d002e
  
83 ····invoke-direct·{v2,·v3,·v4,·v5},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V83 ····invoke-direct·{v2,·v3,·v4,·v5},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V
  
84 ····aput-object·v2,·v0,·v184 ····aput-object·v2,·v0,·v1
  
85 ····const/4·v1,·0x485 ····const/4·v1,·0x4
  
86 ····new-instance·v2,·Lcom/android/inputmethod/keyboard/r;86 ····new-instance·v2,·Lcom/android/inputmethod/keyboard/r;
  
87 ····const-string·v3,·"GingerBread"87 ····const-string·v3,·"GingerBread"
  
88 ····const/16·v4,·0x888 ····const/16·v4,·0x8
  
89 ····const·v5,·0x7f0e002c89 ····const·v5,·0x7f0d002c
  
90 ····invoke-direct·{v2,·v3,·v4,·v5},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V90 ····invoke-direct·{v2,·v3,·v4,·v5},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V
  
91 ····aput-object·v2,·v0,·v191 ····aput-object·v2,·v0,·v1
  
92 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/r;92 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/r;
  
93 ····const-string·v2,·"IceCreamSandwich"93 ····const-string·v2,·"IceCreamSandwich"
  
94 ····const·v3,·0x7f0e002d94 ····const·v3,·0x7f0d002d
  
95 ····invoke-direct·{v1,·v2,·v6,·v3},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V95 ····invoke-direct·{v1,·v2,·v6,·v3},·Lcom/android/inputmethod/keyboard/r;-><init>(Ljava/lang/String;II)V
  
96 ····aput-object·v1,·v0,·v696 ····aput-object·v1,·v0,·v6
  
97 ····sput-object·v0,·Lcom/android/inputmethod/keyboard/q;->b:[Lcom/android/inputmethod/keyboard/r;97 ····sput-object·v0,·Lcom/android/inputmethod/keyboard/q;->b:[Lcom/android/inputmethod/keyboard/r;
  
Offset 165, 15 lines modifiedOffset 165, 15 lines modified
  
165 ····return-object·v0165 ····return-object·v0
166 .end·method166 .end·method
  
167 .method·private·static·a(Landroid/content/Context;Landroid/content/SharedPreferences;)Lcom/android/inputmethod/keyboard/r;167 .method·private·static·a(Landroid/content/Context;Landroid/content/SharedPreferences;)Lcom/android/inputmethod/keyboard/r;
168 ····.locals·4168 ····.locals·4
  
169 ····const/high16·v0,·0x7f0a0000169 ····const/high16·v0,·0x7f090000
  
170 ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String;170 ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
171 ····move-result-object·v0171 ····move-result-object·v0
  
172 ····const-string·v1,·"pref_keyboard_layout_20110916"172 ····const-string·v1,·"pref_keyboard_layout_20110916"
  
Offset 573, 15 lines modifiedOffset 573, 15 lines modified
573 ····iput-object·v0,·p0,·Lcom/android/inputmethod/keyboard/q;->k:Lcom/android/inputmethod/keyboard/KeyboardLayoutSet;573 ····iput-object·v0,·p0,·Lcom/android/inputmethod/keyboard/q;->k:Lcom/android/inputmethod/keyboard/KeyboardLayoutSet;
  
574 ····:try_start_0574 ····:try_start_0
575 ····iget-object·v0,·p0,·Lcom/android/inputmethod/keyboard/q;->j:Lcom/android/inputmethod/keyboard/a/k;575 ····iget-object·v0,·p0,·Lcom/android/inputmethod/keyboard/q;->j:Lcom/android/inputmethod/keyboard/a/k;
  
576 ····iget-object·v1,·p0,·Lcom/android/inputmethod/keyboard/q;->i:Landroid/content/res/Resources;576 ····iget-object·v1,·p0,·Lcom/android/inputmethod/keyboard/q;->i:Landroid/content/res/Resources;
  
577 ····const·v2,·0x7f0a0008577 ····const·v2,·0x7f090008
  
578 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;578 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
579 ····move-result-object·v1579 ····move-result-object·v1
  
580 ····invoke-virtual·{v0,·v1},·Lcom/android/inputmethod/keyboard/a/k;->a(Ljava/lang/String;)V580 ····invoke-virtual·{v0,·v1},·Lcom/android/inputmethod/keyboard/a/k;->a(Ljava/lang/String;)V
581 ····:try_end_0581 ····:try_end_0
Offset 1155, 15 lines modifiedOffset 1155, 15 lines modified
1155 ····move-result·v01155 ····move-result·v0
  
1156 ····goto·:goto_11156 ····goto·:goto_1
  
1157 ····:cond_11157 ····:cond_1
1158 ····iget-object·v0,·p0,·Lcom/android/inputmethod/keyboard/q;->f:Lcom/htruong/inputmethod/latin/InputView;1158 ····iget-object·v0,·p0,·Lcom/android/inputmethod/keyboard/q;->f:Lcom/htruong/inputmethod/latin/InputView;
  
1159 ····const·v2,·0x7f0700411159 ····const·v2,·0x7f0e0041
  
1160 ····invoke-virtual·{v0,·v2},·Lcom/htruong/inputmethod/latin/InputView;->findViewById(I)Landroid/view/View;1160 ····invoke-virtual·{v0,·v2},·Lcom/htruong/inputmethod/latin/InputView;->findViewById(I)Landroid/view/View;
  
1161 ····move-result-object·v01161 ····move-result-object·v0
  
1162 ····check-cast·v0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;1162 ····check-cast·v0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;
  
21.0 KB
smali/com/android/inputmethod/keyboard/LatinKeyboardView.smali
    
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
  
150 ····iput-boolean·v0,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->G:Z150 ····iput-boolean·v0,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->G:Z
  
151 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;151 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
152 ····move-result-object·v0152 ····move-result-object·v0
  
153 ····const·v1,·0x7f0c0012153 ····const·v1,·0x7f0b0012
  
154 ····const-string·v2,·"false"154 ····const-string·v2,·"false"
  
155 ····invoke-static·{v0,·v1,·v2},·Lcom/htruong/inputmethod/latin/Utils;->a(Landroid/content/res/Resources;ILjava/lang/String;)Ljava/lang/String;155 ····invoke-static·{v0,·v1,·v2},·Lcom/htruong/inputmethod/latin/Utils;->a(Landroid/content/res/Resources;ILjava/lang/String;)Ljava/lang/String;
  
156 ····move-result-object·v0156 ····move-result-object·v0
  
Offset 168, 15 lines modifiedOffset 168, 15 lines modified
  
168 ····iget-boolean·v1,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->G:Z168 ····iget-boolean·v1,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->G:Z
  
169 ····invoke-static·{v1,·v0},·Lcom/android/inputmethod/keyboard/E;->a(ZZ)V169 ····invoke-static·{v1,·v0},·Lcom/android/inputmethod/keyboard/E;->a(ZZ)V
  
170 ····sget-object·v0,·Lcom/htruong/inputmethod/latin/W;->h:[I170 ····sget-object·v0,·Lcom/htruong/inputmethod/latin/W;->h:[I
  
171 ····const·v1,·0x7f0e0005171 ····const·v1,·0x7f0d0005
  
172 ····invoke-virtual·{p1,·p2,·v0,·p3,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;172 ····invoke-virtual·{p1,·p2,·v0,·p3,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
  
173 ····move-result-object·v0173 ····move-result-object·v0
  
174 ····invoke-virtual·{v0,·v7,·v7},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z174 ····invoke-virtual·{v0,·v7,·v7},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
Offset 545, 15 lines modifiedOffset 545, 15 lines modified
  
545 ····iget-object·v3,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->y:Landroid/widget/PopupWindow;545 ····iget-object·v3,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->y:Landroid/widget/PopupWindow;
  
546 ····invoke-virtual·{v3,·v2},·Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V546 ····invoke-virtual·{v3,·v2},·Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
  
547 ····iget-object·v2,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->y:Landroid/widget/PopupWindow;547 ····iget-object·v2,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->y:Landroid/widget/PopupWindow;
  
548 ····const·v3,·0x7f0e0029548 ····const·v3,·0x7f0d0029
  
549 ····invoke-virtual·{v2,·v3},·Landroid/widget/PopupWindow;->setAnimationStyle(I)V549 ····invoke-virtual·{v2,·v3},·Landroid/widget/PopupWindow;->setAnimationStyle(I)V
  
550 ····:cond_6550 ····:cond_6
551 ····iput-object·v0,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->z:Lcom/android/inputmethod/keyboard/C;551 ····iput-object·v0,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->z:Lcom/android/inputmethod/keyboard/C;
  
552 ····iget·v2,·p2,·Lcom/android/inputmethod/keyboard/E;->a:I552 ····iget·v2,·p2,·Lcom/android/inputmethod/keyboard/E;->a:I
Offset 651, 15 lines modifiedOffset 651, 15 lines modified
651 ····new-instance·v0,·Ljava/lang/NullPointerException;651 ····new-instance·v0,·Ljava/lang/NullPointerException;
  
652 ····invoke-direct·{v0},·Ljava/lang/NullPointerException;-><init>()V652 ····invoke-direct·{v0},·Ljava/lang/NullPointerException;-><init>()V
  
653 ····throw·v0653 ····throw·v0
  
654 ····:cond_9654 ····:cond_9
655 ····const·v0,·0x7f070042655 ····const·v0,·0x7f0e0042
  
656 ····invoke-virtual·{v3,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;656 ····invoke-virtual·{v3,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
657 ····move-result-object·v0657 ····move-result-object·v0
  
658 ····check-cast·v0,·Lcom/android/inputmethod/keyboard/MoreKeysKeyboardView;658 ····check-cast·v0,·Lcom/android/inputmethod/keyboard/MoreKeysKeyboardView;
  
Offset 1185, 29 lines modifiedOffset 1185, 29 lines modified
1185 ····if-nez·v0,·:cond_01185 ····if-nez·v0,·:cond_0
  
1186 ····const/4·v0,·0x11186 ····const/4·v0,·0x1
  
1187 ····:goto_01187 ····:goto_0
1188 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getActionMasked()I1188 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getActionMasked()I
  
1189 ····move-result·v61189 ····move-result·v7
  
1190 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getPointerCount()I1190 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getPointerCount()I
  
1191 ····move-result·v71191 ····move-result·v6
  
1192 ····iget·v8,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->H:I1192 ····iget·v8,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->H:I
  
1193 ····iput·v7,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->H:I1193 ····iput·v6,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->H:I
  
1194 ····if-eqz·v0,·:cond_11194 ····if-eqz·v0,·:cond_1
  
1195 ····const/4·v1,·0x11195 ····const/4·v1,·0x1
  
1196 ····if-le·v7,·v1,·:cond_11196 ····if-le·v6,·v1,·:cond_1
  
1197 ····const/4·v1,·0x11197 ····const/4·v1,·0x1
  
1198 ····if-le·v8,·v1,·:cond_11198 ····if-le·v8,·v1,·:cond_1
  
1199 ····const/4·v0,·0x11199 ····const/4·v0,·0x1
  
Offset 1218, 15 lines modifiedOffset 1218, 15 lines modified
1218 ····const/4·v0,·0x01218 ····const/4·v0,·0x0
  
1219 ····goto·:goto_01219 ····goto·:goto_0
  
1220 ····:cond_11220 ····:cond_1
1221 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getEventTime()J1221 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getEventTime()J
  
1222 ····move-result-wide·v31222 ····move-result-wide·v4
  
1223 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getActionIndex()I1223 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getActionIndex()I
  
1224 ····move-result·v91224 ····move-result·v9
  
1225 ····invoke-virtual·{p1,·v9},·Landroid/view/MotionEvent;->getPointerId(I)I1225 ····invoke-virtual·{p1,·v9},·Landroid/view/MotionEvent;->getPointerId(I)I
  
Offset 1246, 58 lines modifiedOffset 1246, 58 lines modified
  
1246 ····move-result·v21246 ····move-result·v2
  
1247 ····float-to-int·v2,·v21247 ····float-to-int·v2,·v2
  
1248 ····invoke-interface·{v1,·v2},·Lcom/android/inputmethod/keyboard/C;->a(I)I1248 ····invoke-interface·{v1,·v2},·Lcom/android/inputmethod/keyboard/C;->a(I)I
  
1249 ····move-result·v11249 ····move-result·v2
  
1250 ····iget-object·v2,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->z:Lcom/android/inputmethod/keyboard/C;1250 ····iget-object·v1,·p0,·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->z:Lcom/android/inputmethod/keyboard/C;
  
1251 ····invoke-virtual·{p1,·v9},·Landroid/view/MotionEvent;->getY(I)F1251 ····invoke-virtual·{p1,·v9},·Landroid/view/MotionEvent;->getY(I)F
  
1252 ····move-result·v51252 ····move-result·v3
  
1253 ····float-to-int·v5,·v51253 ····float-to-int·v3,·v3
  
Max diff block lines reached; 17338/21405 bytes (81.00%) of diff not shown.
1.43 KB
smali/com/android/inputmethod/keyboard/s.smali
    
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
  
163 ····invoke-direct·{v0},·Landroid/graphics/Rect;-><init>()V163 ····invoke-direct·{v0},·Landroid/graphics/Rect;-><init>()V
  
164 ····iput-object·v0,·p0,·Lcom/android/inputmethod/keyboard/s;->z:Landroid/graphics/Rect;164 ····iput-object·v0,·p0,·Lcom/android/inputmethod/keyboard/s;->z:Landroid/graphics/Rect;
  
165 ····sget-object·v0,·Lcom/htruong/inputmethod/latin/W;->c:[I165 ····sget-object·v0,·Lcom/htruong/inputmethod/latin/W;->c:[I
  
166 ····const·v1,·0x7f0e0004166 ····const·v1,·0x7f0d0004
  
167 ····invoke-virtual·{p1,·p2,·v0,·p3,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;167 ····invoke-virtual·{p1,·p2,·v0,·p3,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
  
168 ····move-result-object·v0168 ····move-result-object·v0
  
169 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/u;169 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/u;
  
Offset 671, 23 lines modifiedOffset 671, 23 lines modified
  
671 ····iget-object·v0,·p0,·Lcom/android/inputmethod/keyboard/s;->g:Lcom/android/inputmethod/keyboard/d;671 ····iget-object·v0,·p0,·Lcom/android/inputmethod/keyboard/s;->g:Lcom/android/inputmethod/keyboard/d;
  
672 ····return-object·v0672 ····return-object·v0
673 .end·method673 .end·method
  
674 .method·public·final·a(Lcom/android/inputmethod/keyboard/E;)V674 .method·public·final·a(Lcom/android/inputmethod/keyboard/E;)V
675 ····.locals·3675 ····.locals·4
  
676 ····iget-object·v0,·p0,·Lcom/android/inputmethod/keyboard/s;->y:Lcom/android/inputmethod/keyboard/t;676 ····iget-object·v0,·p0,·Lcom/android/inputmethod/keyboard/s;->y:Lcom/android/inputmethod/keyboard/t;
  
677 ····iget·v1,·p0,·Lcom/android/inputmethod/keyboard/s;->j:I677 ····iget·v1,·p0,·Lcom/android/inputmethod/keyboard/s;->j:I
  
678 ····int-to-long·v1,·v1678 ····int-to-long·v2,·v1
  
679 ····invoke-virtual·{v0,·v1,·v2,·p1},·Lcom/android/inputmethod/keyboard/t;->a(JLcom/android/inputmethod/keyboard/E;)V679 ····invoke-virtual·{v0,·v2,·v3,·p1},·Lcom/android/inputmethod/keyboard/t;->a(JLcom/android/inputmethod/keyboard/E;)V
  
680 ····return-void680 ····return-void
681 .end·method681 .end·method
  
682 .method·public·final·a(Lcom/android/inputmethod/keyboard/a;)V682 .method·public·final·a(Lcom/android/inputmethod/keyboard/a;)V
683 ····.locals·5683 ····.locals·5
  
1.78 KB
smali/com/android/inputmethod/keyboard/e.smali
    
Offset 50, 23 lines modifiedOffset 50, 23 lines modified
  
50 ····move-result-object·v150 ····move-result-object·v1
  
51 ····iput-object·v1,·p0,·Lcom/android/inputmethod/keyboard/e;->d:Landroid/util/DisplayMetrics;51 ····iput-object·v1,·p0,·Lcom/android/inputmethod/keyboard/e;->d:Landroid/util/DisplayMetrics;
  
52 ····iput-object·p2,·p0,·Lcom/android/inputmethod/keyboard/e;->a:Lcom/android/inputmethod/keyboard/h;52 ····iput-object·p2,·p0,·Lcom/android/inputmethod/keyboard/e;->a:Lcom/android/inputmethod/keyboard/h;
  
53 ····const·v1,·0x7f09000653 ····const·v1,·0x7f080006
  
54 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getInteger(I)I54 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getInteger(I)I
  
55 ····move-result·v155 ····move-result·v1
  
56 ····iput·v1,·p2,·Lcom/android/inputmethod/keyboard/h;->p:I56 ····iput·v1,·p2,·Lcom/android/inputmethod/keyboard/h;->p:I
  
57 ····const·v1,·0x7f09000757 ····const·v1,·0x7f080007
  
58 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getInteger(I)I58 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getInteger(I)I
  
59 ····move-result·v059 ····move-result·v0
  
60 ····iput·v0,·p2,·Lcom/android/inputmethod/keyboard/h;->q:I60 ····iput·v0,·p2,·Lcom/android/inputmethod/keyboard/h;->q:I
  
Offset 237, 15 lines modifiedOffset 237, 15 lines modified
  
237 ····move-result-object·v4237 ····move-result-object·v4
  
238 ····sget-object·v6,·Lcom/htruong/inputmethod/latin/W;->a:[I238 ····sget-object·v6,·Lcom/htruong/inputmethod/latin/W;->a:[I
  
239 ····const/high16·v7,·0x7f010000239 ····const/high16·v7,·0x7f010000
  
240 ····const·v8,·0x7f0e0003240 ····const·v8,·0x7f0d0003
  
241 ····invoke-virtual·{v3,·v4,·v6,·v7,·v8},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;241 ····invoke-virtual·{v3,·v4,·v6,·v7,·v8},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
  
242 ····move-result-object·v6242 ····move-result-object·v6
  
243 ····iget-object·v3,·p0,·Lcom/android/inputmethod/keyboard/e;->c:Landroid/content/res/Resources;243 ····iget-object·v3,·p0,·Lcom/android/inputmethod/keyboard/e;->c:Landroid/content/res/Resources;
  
Offset 262, 15 lines modifiedOffset 262, 15 lines modified
262 ····:try_start_0262 ····:try_start_0
263 ····iget-object·v3,·p0,·Lcom/android/inputmethod/keyboard/e;->d:Landroid/util/DisplayMetrics;263 ····iget-object·v3,·p0,·Lcom/android/inputmethod/keyboard/e;->d:Landroid/util/DisplayMetrics;
  
264 ····iget·v8,·v3,·Landroid/util/DisplayMetrics;->heightPixels:I264 ····iget·v8,·v3,·Landroid/util/DisplayMetrics;->heightPixels:I
  
265 ····iget-object·v3,·p0,·Lcom/android/inputmethod/keyboard/e;->c:Landroid/content/res/Resources;265 ····iget-object·v3,·p0,·Lcom/android/inputmethod/keyboard/e;->c:Landroid/content/res/Resources;
  
266 ····const·v4,·0x7f0c000f266 ····const·v4,·0x7f0b000f
  
267 ····const/4·v9,·0x0267 ····const/4·v9,·0x0
  
268 ····invoke-static·{v3,·v4,·v9},·Lcom/htruong/inputmethod/latin/Utils;->a(Landroid/content/res/Resources;ILjava/lang/String;)Ljava/lang/String;268 ····invoke-static·{v3,·v4,·v9},·Lcom/htruong/inputmethod/latin/Utils;->a(Landroid/content/res/Resources;ILjava/lang/String;)Ljava/lang/String;
  
269 ····move-result-object·v3269 ····move-result-object·v3
  
581 B
smali/com/android/inputmethod/keyboard/MoreKeysKeyboardView.smali
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
  
71 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;71 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
72 ····move-result-object·v072 ····move-result-object·v0
  
73 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/z;73 ····new-instance·v1,·Lcom/android/inputmethod/keyboard/z;
  
74 ····const·v2,·0x7f0b000674 ····const·v2,·0x7f0a0006
  
75 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDimension(I)F75 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDimension(I)F
  
76 ····move-result·v076 ····move-result·v0
  
77 ····invoke-direct·{v1,·v0},·Lcom/android/inputmethod/keyboard/z;-><init>(F)V77 ····invoke-direct·{v1,·v0},·Lcom/android/inputmethod/keyboard/z;-><init>(F)V
  
640 B
smali/com/android/inputmethod/keyboard/MoreKeysKeyboard$Builder.smali
    
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
  
157 ····iget·v1,·v0,·Lcom/android/inputmethod/keyboard/MoreKeysKeyboard$Builder$MoreKeysKeyboardParams;->k:I157 ····iget·v1,·v0,·Lcom/android/inputmethod/keyboard/MoreKeysKeyboard$Builder$MoreKeysKeyboardParams;->k:I
  
158 ····invoke-virtual·{p3},·Lcom/android/inputmethod/keyboard/s;->getResources()Landroid/content/res/Resources;158 ····invoke-virtual·{p3},·Lcom/android/inputmethod/keyboard/s;->getResources()Landroid/content/res/Resources;
  
159 ····move-result-object·v0159 ····move-result-object·v0
  
160 ····const·v2,·0x7f0b0004160 ····const·v2,·0x7f0a0004
  
161 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDimension(I)F161 ····invoke-virtual·{v0,·v2},·Landroid/content/res/Resources;->getDimension(I)F
  
162 ····move-result·v2162 ····move-result·v2
  
163 ····invoke-virtual·{p2},·Lcom/android/inputmethod/keyboard/a;->t()Z163 ····invoke-virtual·{p2},·Lcom/android/inputmethod/keyboard/a;->t()Z
  
12.6 KB
smali/com/android/inputmethod/keyboard/ProximityInfo.smali
    
Offset 419, 323 lines modifiedOffset 419, 325 lines modified
  
419 ····invoke-direct/range·{v0·..·v9},·Lcom/android/inputmethod/keyboard/ProximityInfo;-><init>(Ljava/lang/String;IIIIII[Lcom/android/inputmethod/keyboard/a;Lcom/android/inputmethod/keyboard/i;)V419 ····invoke-direct/range·{v0·..·v9},·Lcom/android/inputmethod/keyboard/ProximityInfo;-><init>(Ljava/lang/String;IIIIII[Lcom/android/inputmethod/keyboard/a;Lcom/android/inputmethod/keyboard/i;)V
  
420 ····return-object·v0420 ····return-object·v0
421 .end·method421 .end·method
  
422 .method·private·final·createNativeProximityInfo()J422 .method·private·final·createNativeProximityInfo()J
423 ····.locals·24423 ····.locals·25
  
424 ····move-object/from16·v0,·p0424 ····move-object/from16·v0,·p0
  
425 ····iget-object·v3,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mGridNeighbors:[[Lcom/android/inputmethod/keyboard/a;425 ····iget-object·v4,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mGridNeighbors:[[Lcom/android/inputmethod/keyboard/a;
  
426 ····move-object/from16·v0,·p0426 ····move-object/from16·v0,·p0
  
427 ····iget·v4,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mKeyboardMinWidth:I427 ····iget·v5,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mKeyboardMinWidth:I
  
428 ····move-object/from16·v0,·p0428 ····move-object/from16·v0,·p0
  
429 ····iget·v5,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mKeyboardHeight:I429 ····iget·v6,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mKeyboardHeight:I
  
430 ····move-object/from16·v0,·p0430 ····move-object/from16·v0,·p0
  
431 ····iget-object·v6,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mKeys:[Lcom/android/inputmethod/keyboard/a;431 ····iget-object·v7,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mKeys:[Lcom/android/inputmethod/keyboard/a;
  
432 ····move-object/from16·v0,·p0432 ····move-object/from16·v0,·p0
  
433 ····iget-object·v7,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mTouchPositionCorrection:Lcom/android/inputmethod/keyboard/i;433 ····iget-object·v8,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mTouchPositionCorrection:Lcom/android/inputmethod/keyboard/i;
  
434 ····move-object/from16·v0,·p0434 ····move-object/from16·v0,·p0
  
435 ····iget·v1,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mGridSize:I435 ····iget·v2,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mGridSize:I
  
436 ····shl-int/lit8·v1,·v1,·0x4436 ····shl-int/lit8·v2,·v2,·0x4
  
437 ····new-array·v9,·v1,·[I437 ····new-array·v10,·v2,·[I
  
438 ····const/4·v1,·-0x1438 ····const/4·v2,·-0x1
  
439 ····invoke-static·{v9,·v1},·Ljava/util/Arrays;->fill([II)V439 ····invoke-static·{v10,·v2},·Ljava/util/Arrays;->fill([II)V
  
440 ····const/4·v1,·0x0440 ····const/4·v2,·0x0
  
441 ····:goto_0441 ····:goto_0
442 ····move-object/from16·v0,·p0442 ····move-object/from16·v0,·p0
  
443 ····iget·v2,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mGridSize:I443 ····iget·v3,·v0,·Lcom/android/inputmethod/keyboard/ProximityInfo;->mGridSize:I
  
444 ····if-ge·v1,·v2,·:cond_1444 ····if-ge·v2,·v3,·:cond_1
  
445 ····aget-object·v2,·v3,·v1445 ····aget-object·v3,·v4,·v2
  
446 ····array-length·v8,·v2446 ····array-length·v9,·v3
  
447 ····const/4·v2,·0x0447 ····const/4·v3,·0x0
  
448 ····:goto_1448 ····:goto_1
449 ····if-ge·v2,·v8,·:cond_0449 ····if-ge·v3,·v9,·:cond_0
  
450 ····shl-int/lit8·v10,·v1,·0x4450 ····shl-int/lit8·v11,·v2,·0x4
  
451 ····add-int/2addr·v10,·v2451 ····add-int/2addr·v11,·v3
  
452 ····aget-object·v11,·v3,·v1452 ····aget-object·v12,·v4,·v2
  
453 ····aget-object·v11,·v11,·v2453 ····aget-object·v12,·v12,·v3
  
454 ····iget·v11,·v11,·Lcom/android/inputmethod/keyboard/a;->a:I454 ····iget·v12,·v12,·Lcom/android/inputmethod/keyboard/a;->a:I
  
455 ····aput·v11,·v9,·v10455 ····aput·v12,·v10,·v11
  
456 ····add-int/lit8·v2,·v2,·0x1456 ····add-int/lit8·v3,·v3,·0x1
  
457 ····goto·:goto_1457 ····goto·:goto_1
  
458 ····:cond_0458 ····:cond_0
459 ····add-int/lit8·v1,·v1,·0x1459 ····add-int/lit8·v2,·v2,·0x1
  
460 ····goto·:goto_0460 ····goto·:goto_0
  
461 ····:cond_1461 ····:cond_1
462 ····array-length·v10,·v6462 ····array-length·v11,·v7
  
463 ····new-array·v11,·v10,·[I463 ····new-array·v12,·v11,·[I
  
464 ····new-array·v12,·v10,·[I464 ····new-array·v13,·v11,·[I
  
465 ····new-array·v13,·v10,·[I465 ····new-array·v14,·v11,·[I
  
466 ····new-array·v14,·v10,·[I466 ····new-array·v15,·v11,·[I
  
467 ····new-array·v15,·v10,·[I467 ····new-array·v0,·v11,·[I
  
 468 ····move-object/from16·v16,·v0
  
468 ····const/4·v1,·0x0469 ····const/4·v2,·0x0
  
469 ····:goto_2470 ····:goto_2
470 ····if-ge·v1,·v10,·:cond_2471 ····if-ge·v2,·v11,·:cond_2
  
471 ····aget-object·v2,·v6,·v1472 ····aget-object·v3,·v7,·v2
  
472 ····iget·v3,·v2,·Lcom/android/inputmethod/keyboard/a;->k:I473 ····iget·v4,·v3,·Lcom/android/inputmethod/keyboard/a;->k:I
  
473 ····aput·v3,·v11,·v1474 ····aput·v4,·v12,·v2
  
474 ····iget·v3,·v2,·Lcom/android/inputmethod/keyboard/a;->l:I475 ····iget·v4,·v3,·Lcom/android/inputmethod/keyboard/a;->l:I
  
475 ····aput·v3,·v12,·v1476 ····aput·v4,·v13,·v2
  
476 ····iget·v3,·v2,·Lcom/android/inputmethod/keyboard/a;->e:I477 ····iget·v4,·v3,·Lcom/android/inputmethod/keyboard/a;->e:I
  
477 ····aput·v3,·v13,·v1478 ····aput·v4,·v14,·v2
  
478 ····iget·v3,·v2,·Lcom/android/inputmethod/keyboard/a;->f:I479 ····iget·v4,·v3,·Lcom/android/inputmethod/keyboard/a;->f:I
  
479 ····aput·v3,·v14,·v1480 ····aput·v4,·v15,·v2
  
480 ····iget·v2,·v2,·Lcom/android/inputmethod/keyboard/a;->a:I481 ····iget·v3,·v3,·Lcom/android/inputmethod/keyboard/a;->a:I
  
481 ····aput·v2,·v15,·v1482 ····aput·v3,·v16,·v2
  
482 ····add-int/lit8·v1,·v1,·0x1483 ····add-int/lit8·v2,·v2,·0x1
  
483 ····goto·:goto_2484 ····goto·:goto_2
  
484 ····:cond_2485 ····:cond_2
Max diff block lines reached; 7968/12760 bytes (62.45%) of diff not shown.
2.71 KB
smali/com/android/inputmethod/keyboard/E.smali
    
Offset 1164, 37 lines modifiedOffset 1164, 37 lines modified
  
1164 ····move-result-object·v01164 ····move-result-object·v0
  
1165 ····return-object·v01165 ····return-object·v0
1166 .end·method1166 .end·method
  
1167 .method·public·final·a(IIIJLcom/android/inputmethod/keyboard/G;)V1167 .method·public·final·a(IIIJLcom/android/inputmethod/keyboard/G;)V
1168 ····.locals·61168 ····.locals·8
  
1169 ····const/4·v1,·0x01169 ····const/4·v1,·0x0
  
1170 ····packed-switch·p1,·:pswitch_data_01170 ····packed-switch·p1,·:pswitch_data_0
  
1171 ····:cond_01171 ····:cond_0
1172 ····:goto_01172 ····:goto_0
1173 ····:pswitch_01173 ····:pswitch_0
1174 ····return-void1174 ····return-void
  
1175 ····:pswitch_11175 ····:pswitch_1
1176 ····move-object·v0,·p01176 ····move-object·v1,·p0
  
1177 ····move·v1,·p21177 ····move·v2,·p2
  
1178 ····move·v2,·p31178 ····move·v3,·p3
  
1179 ····move-wide·v3,·p41179 ····move-wide·v4,·p4
  
1180 ····move-object·v5,·p61180 ····move-object·v6,·p6
  
1181 ····invoke-virtual/range·{v0·..·v5},·Lcom/android/inputmethod/keyboard/E;->a(IIJLcom/android/inputmethod/keyboard/G;)V1181 ····invoke-virtual/range·{v1·..·v6},·Lcom/android/inputmethod/keyboard/E;->a(IIJLcom/android/inputmethod/keyboard/G;)V
  
1182 ····goto·:goto_01182 ····goto·:goto_0
  
1183 ····:pswitch_21183 ····:pswitch_2
1184 ····invoke-virtual·{p0,·p4,·p5},·Lcom/android/inputmethod/keyboard/E;->a(J)V1184 ····invoke-virtual·{p0,·p4,·p5},·Lcom/android/inputmethod/keyboard/E;->a(J)V
  
1185 ····goto·:goto_01185 ····goto·:goto_0
Offset 1452, 15 lines modifiedOffset 1452, 15 lines modified
1452 ····:cond_91452 ····:cond_9
1453 ····iput-boolean·v6,·p0,·Lcom/android/inputmethod/keyboard/E;->v:Z1453 ····iput-boolean·v6,·p0,·Lcom/android/inputmethod/keyboard/E;->v:Z
  
1454 ····goto/16·:goto_01454 ····goto/16·:goto_0
1455 .end·method1455 .end·method
  
1456 .method·public·final·a(IIJLcom/android/inputmethod/keyboard/G;)V1456 .method·public·final·a(IIJLcom/android/inputmethod/keyboard/G;)V
1457 ····.locals·41457 ····.locals·5
  
1458 ····invoke-interface·{p5},·Lcom/android/inputmethod/keyboard/G;->j()Lcom/android/inputmethod/keyboard/F;1458 ····invoke-interface·{p5},·Lcom/android/inputmethod/keyboard/G;->j()Lcom/android/inputmethod/keyboard/F;
  
1459 ····move-result-object·v01459 ····move-result-object·v0
  
1460 ····iput-object·v0,·p0,·Lcom/android/inputmethod/keyboard/E;->i:Lcom/android/inputmethod/keyboard/F;1460 ····iput-object·v0,·p0,·Lcom/android/inputmethod/keyboard/E;->i:Lcom/android/inputmethod/keyboard/F;
  
Offset 1575, 41 lines modifiedOffset 1575, 41 lines modified
1575 ····:cond_31575 ····:cond_3
1576 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/inputmethod/keyboard/E;->c(IIJ)V1576 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/inputmethod/keyboard/E;->c(IIJ)V
  
1577 ····goto·:goto_01577 ····goto·:goto_0
1578 .end·method1578 .end·method
  
1579 .method·public·final·a(IILcom/android/inputmethod/keyboard/G;)V1579 .method·public·final·a(IILcom/android/inputmethod/keyboard/G;)V
1580 ····.locals·61580 ····.locals·7
  
1581 ····invoke-virtual·{p0},·Lcom/android/inputmethod/keyboard/E;->j()V1581 ····invoke-virtual·{p0},·Lcom/android/inputmethod/keyboard/E;->j()V
  
1582 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J1582 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
1583 ····move-result-wide·v31583 ····move-result-wide·v4
  
1584 ····move-object·v0,·p01584 ····move-object·v1,·p0
  
1585 ····move·v1,·p11585 ····move·v2,·p1
  
1586 ····move·v2,·p21586 ····move·v3,·p2
  
1587 ····move-object·v5,·p31587 ····move-object·v6,·p3
  
1588 ····invoke-virtual/range·{v0·..·v5},·Lcom/android/inputmethod/keyboard/E;->a(IIJLcom/android/inputmethod/keyboard/G;)V1588 ····invoke-virtual/range·{v1·..·v6},·Lcom/android/inputmethod/keyboard/E;->a(IIJLcom/android/inputmethod/keyboard/G;)V
  
1589 ····const/4·v0,·0x11589 ····const/4·v0,·0x1
  
1590 ····iput-boolean·v0,·p0,·Lcom/android/inputmethod/keyboard/E;->w:Z1590 ····iput-boolean·v0,·p0,·Lcom/android/inputmethod/keyboard/E;->w:Z
  
1591 ····return-void1591 ····return-void
1592 .end·method1592 .end·method
  
1593 .method·public·final·a(J)V1593 .method·public·final·a(J)V
1594 ····.locals·21594 ····.locals·3
  
1595 ····sget-object·v0,·Lcom/android/inputmethod/keyboard/E;->h:Lcom/android/inputmethod/keyboard/a/p;1595 ····sget-object·v0,·Lcom/android/inputmethod/keyboard/E;->h:Lcom/android/inputmethod/keyboard/a/p;
  
1596 ····if-eqz·v0,·:cond_01596 ····if-eqz·v0,·:cond_0
  
1597 ····iget-object·v1,·p0,·Lcom/android/inputmethod/keyboard/E;->p:Lcom/android/inputmethod/keyboard/a;1597 ····iget-object·v1,·p0,·Lcom/android/inputmethod/keyboard/E;->p:Lcom/android/inputmethod/keyboard/a;
  
556 B
smali/com/android/inputmethod/keyboard/a/n.smali
    
Offset 7156, 15 lines modifiedOffset 7156, 15 lines modified
  
7156 ····sget-object·v1,·Lcom/android/inputmethod/keyboard/a/n;->e:[Ljava/lang/String;7156 ····sget-object·v1,·Lcom/android/inputmethod/keyboard/a/n;->e:[Ljava/lang/String;
  
7157 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;7157 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
7158 ····move-result-object·v27158 ····move-result-object·v2
  
7159 ····const·v0,·0x7f0a002a7159 ····const·v0,·0x7f09002a
  
7160 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String;7160 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String;
  
7161 ····move-result-object·v37161 ····move-result-object·v3
  
7162 ····array-length·v4,·v17162 ····array-length·v4,·v1
  
7.17 KB
smali/com/android/inputmethod/a/d.smali
    
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
  
60 ····sget-object·v0,·Lcom/android/inputmethod/a/d;->b:Lcom/android/inputmethod/a/d;60 ····sget-object·v0,·Lcom/android/inputmethod/a/d;->b:Lcom/android/inputmethod/a/d;
  
61 ····iget-object·v1,·v0,·Lcom/android/inputmethod/a/d;->c:Ljava/util/HashMap;61 ····iget-object·v1,·v0,·Lcom/android/inputmethod/a/d;->c:Ljava/util/HashMap;
  
62 ····const-string·v2,·":-)"62 ····const-string·v2,·":-)"
  
63 ····const·v3,·0x7f0a007163 ····const·v3,·0x7f090071
  
64 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;64 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
65 ····move-result-object·v365 ····move-result-object·v3
  
66 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;66 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
  
76 ····const/16·v2,·0x2076 ····const/16·v2,·0x20
  
77 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;77 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
78 ····move-result-object·v278 ····move-result-object·v2
  
79 ····const·v3,·0x7f0a006f79 ····const·v3,·0x7f09006f
  
80 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;80 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
81 ····move-result-object·v381 ····move-result-object·v3
  
82 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;82 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
  
92 ····const/4·v2,·-0x492 ····const/4·v2,·-0x4
  
93 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;93 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
94 ····move-result-object·v294 ····move-result-object·v2
  
95 ····const·v3,·0x7f0a006995 ····const·v3,·0x7f090069
  
96 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;96 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
97 ····move-result-object·v397 ····move-result-object·v3
  
98 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;98 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
  
108 ····const/16·v2,·0xa108 ····const/16·v2,·0xa
  
109 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;109 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
110 ····move-result-object·v2110 ····move-result-object·v2
  
111 ····const·v3,·0x7f0a0072111 ····const·v3,·0x7f090072
  
112 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;112 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
113 ····move-result-object·v3113 ····move-result-object·v3
  
114 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;114 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
  
124 ····const/4·v2,·-0x5124 ····const/4·v2,·-0x5
  
125 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;125 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
126 ····move-result-object·v2126 ····move-result-object·v2
  
127 ····const·v3,·0x7f0a006d127 ····const·v3,·0x7f09006d
  
128 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;128 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
129 ····move-result-object·v3129 ····move-result-object·v3
  
130 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;130 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
  
140 ····const/4·v2,·-0x1140 ····const/4·v2,·-0x1
  
141 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;141 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
142 ····move-result-object·v2142 ····move-result-object·v2
  
143 ····const·v3,·0x7f0a0066143 ····const·v3,·0x7f090066
  
144 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;144 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
145 ····move-result-object·v3145 ····move-result-object·v3
  
146 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;146 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
  
156 ····const/4·v2,·-0x6156 ····const/4·v2,·-0x6
  
157 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;157 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
158 ····move-result-object·v2158 ····move-result-object·v2
  
159 ····const·v3,·0x7f0a0070159 ····const·v3,·0x7f090070
  
160 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;160 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
161 ····move-result-object·v3161 ····move-result-object·v3
  
162 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;162 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
  
172 ····const/4·v2,·-0x2172 ····const/4·v2,·-0x2
  
173 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;173 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
174 ····move-result-object·v2174 ····move-result-object·v2
  
175 ····const·v3,·0x7f0a006a175 ····const·v3,·0x7f09006a
  
176 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;176 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
177 ····move-result-object·v3177 ····move-result-object·v3
  
178 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;178 ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Max diff block lines reached; 3717/7263 bytes (51.18%) of diff not shown.
1.76 KB
smali/com/android/inputmethod/a/b.smali
    
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 ····invoke-virtual·{v0,·p1},·Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V141 ····invoke-virtual·{v0,·p1},·Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
  
142 ····:cond_0142 ····:cond_0
143 ····return-void143 ····return-void
144 .end·method144 .end·method
  
145 .method·public·final·a(Ljava/lang/CharSequence;)V145 .method·public·final·a(Ljava/lang/CharSequence;)V
146 ····.locals·3146 ····.locals·4
  
147 ····iget-object·v0,·p0,·Lcom/android/inputmethod/a/b;->f:Landroid/view/accessibility/AccessibilityManager;147 ····iget-object·v0,·p0,·Lcom/android/inputmethod/a/b;->f:Landroid/view/accessibility/AccessibilityManager;
  
148 ····invoke-virtual·{v0},·Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z148 ····invoke-virtual·{v0},·Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z
  
149 ····move-result·v0149 ····move-result·v0
  
Offset 177, 17 lines modifiedOffset 177, 17 lines modified
  
177 ····sget-object·v1,·Lcom/android/inputmethod/a/b;->b:Ljava/lang/String;177 ····sget-object·v1,·Lcom/android/inputmethod/a/b;->b:Ljava/lang/String;
  
178 ····invoke-virtual·{v0,·v1},·Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V178 ····invoke-virtual·{v0,·v1},·Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V
  
179 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J179 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
180 ····move-result-wide·v1180 ····move-result-wide·v2
  
181 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/accessibility/AccessibilityEvent;->setEventTime(J)V181 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/accessibility/AccessibilityEvent;->setEventTime(J)V
  
182 ····const/4·v1,·0x1182 ····const/4·v1,·0x1
  
183 ····invoke-virtual·{v0,·v1},·Landroid/view/accessibility/AccessibilityEvent;->setEnabled(Z)V183 ····invoke-virtual·{v0,·v1},·Landroid/view/accessibility/AccessibilityEvent;->setEnabled(Z)V
  
184 ····invoke-virtual·{v0},·Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;184 ····invoke-virtual·{v0},·Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
  
Offset 275, 15 lines modifiedOffset 275, 15 lines modified
  
275 ····move-result·v0275 ····move-result·v0
  
276 ····if-eqz·v0,·:cond_0276 ····if-eqz·v0,·:cond_0
  
277 ····iget-object·v0,·p0,·Lcom/android/inputmethod/a/b;->e:Landroid/content/Context;277 ····iget-object·v0,·p0,·Lcom/android/inputmethod/a/b;->e:Landroid/content/Context;
  
278 ····const·v1,·0x7f0a0062278 ····const·v1,·0x7f090062
  
279 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;279 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
  
280 ····move-result-object·v0280 ····move-result-object·v0
  
281 ····invoke-virtual·{p0,·v0},·Lcom/android/inputmethod/a/b;->a(Ljava/lang/CharSequence;)V281 ····invoke-virtual·{p0,·v0},·Lcom/android/inputmethod/a/b;->a(Ljava/lang/CharSequence;)V
  
1.8 KB
smali/com/android/inputmethod/a/a.smali
    
Offset 333, 61 lines modifiedOffset 333, 61 lines modified
  
333 ····move-object·v0,·v1333 ····move-object·v0,·v1
  
334 ····goto/16·:goto_0334 ····goto/16·:goto_0
335 .end·method335 .end·method
  
336 .method·final·a(Lcom/android/inputmethod/keyboard/a;)V336 .method·final·a(Lcom/android/inputmethod/keyboard/a;)V
337 ····.locals·13337 ····.locals·14
  
338 ····const/4·v4,·0x0338 ····const/4·v4,·0x0
  
339 ····iget-object·v0,·p1,·Lcom/android/inputmethod/keyboard/a;->m:Landroid/graphics/Rect;339 ····iget-object·v0,·p1,·Lcom/android/inputmethod/keyboard/a;->m:Landroid/graphics/Rect;
  
340 ····invoke-virtual·{v0},·Landroid/graphics/Rect;->centerX()I340 ····invoke-virtual·{v0},·Landroid/graphics/Rect;->centerX()I
  
341 ····move-result·v10341 ····move-result·v11
  
342 ····iget-object·v0,·p1,·Lcom/android/inputmethod/keyboard/a;->m:Landroid/graphics/Rect;342 ····iget-object·v0,·p1,·Lcom/android/inputmethod/keyboard/a;->m:Landroid/graphics/Rect;
  
343 ····invoke-virtual·{v0},·Landroid/graphics/Rect;->centerY()I343 ····invoke-virtual·{v0},·Landroid/graphics/Rect;->centerY()I
  
344 ····move-result·v11344 ····move-result·v12
  
345 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J345 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
346 ····move-result-wide·v0346 ····move-result-wide·v0
  
347 ····int-to-float·v5,·v10347 ····int-to-float·v5,·v11
  
348 ····int-to-float·v6,·v11348 ····int-to-float·v6,·v12
  
349 ····move-wide·v2,·v0349 ····move-wide·v2,·v0
  
350 ····move·v7,·v4350 ····move·v7,·v4
  
351 ····invoke-static/range·{v0·..·v7},·Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;351 ····invoke-static/range·{v0·..·v7},·Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
  
352 ····move-result-object·v2352 ····move-result-object·v2
  
353 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J353 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
354 ····move-result-wide·v7354 ····move-result-wide·v8
  
355 ····const/4·v9,·0x1355 ····const/4·v10,·0x1
  
356 ····int-to-float·v10,·v10 
  
357 ····int-to-float·v11,·v11356 ····int-to-float·v11,·v11
  
 357 ····int-to-float·v12,·v12
  
358 ····move-wide·v5,·v0358 ····move-wide·v6,·v0
  
359 ····move·v12,·v4359 ····move·v13,·v4
  
360 ····invoke-static/range·{v5·..·v12},·Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;360 ····invoke-static/range·{v6·..·v13},·Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
  
361 ····move-result-object·v0361 ····move-result-object·v0
  
362 ····iget-object·v1,·p0,·Lcom/android/inputmethod/a/a;->i:Lcom/android/inputmethod/keyboard/s;362 ····iget-object·v1,·p0,·Lcom/android/inputmethod/a/a;->i:Lcom/android/inputmethod/keyboard/s;
  
363 ····invoke-virtual·{v1,·v2},·Lcom/android/inputmethod/keyboard/s;->onTouchEvent(Landroid/view/MotionEvent;)Z363 ····invoke-virtual·{v1,·v2},·Lcom/android/inputmethod/keyboard/s;->onTouchEvent(Landroid/view/MotionEvent;)Z
  
1.71 KB
smali/com/android/inputmethod/a/c.smali
    
Offset 353, 15 lines modifiedOffset 353, 15 lines modified
353 ····invoke-virtual·{v1},·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->getContext()Landroid/content/Context;353 ····invoke-virtual·{v1},·Lcom/android/inputmethod/keyboard/LatinKeyboardView;->getContext()Landroid/content/Context;
  
354 ····move-result-object·v1354 ····move-result-object·v1
  
355 ····packed-switch·v0,·:pswitch_data_0355 ····packed-switch·v0,·:pswitch_data_0
  
356 ····:pswitch_0356 ····:pswitch_0
357 ····const·v0,·0x7f0a0077357 ····const·v0,·0x7f090077
  
358 ····invoke-virtual·{v1,·v0},·Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;358 ····invoke-virtual·{v1,·v0},·Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
  
359 ····move-result-object·v0359 ····move-result-object·v0
  
360 ····:goto_0360 ····:goto_0
361 ····invoke-static·{},·Lcom/android/inputmethod/a/b;->a()Lcom/android/inputmethod/a/b;361 ····invoke-static·{},·Lcom/android/inputmethod/a/b;->a()Lcom/android/inputmethod/a/b;
Offset 369, 24 lines modifiedOffset 369, 24 lines modified
369 ····move-result-object·v1369 ····move-result-object·v1
  
370 ····invoke-virtual·{v1,·v0},·Lcom/android/inputmethod/a/b;->a(Ljava/lang/CharSequence;)V370 ····invoke-virtual·{v1,·v0},·Lcom/android/inputmethod/a/b;->a(Ljava/lang/CharSequence;)V
  
371 ····return-void371 ····return-void
  
372 ····:pswitch_1372 ····:pswitch_1
373 ····const·v0,·0x7f0a0076373 ····const·v0,·0x7f090076
  
374 ····invoke-virtual·{v1,·v0},·Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;374 ····invoke-virtual·{v1,·v0},·Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
  
375 ····move-result-object·v0375 ····move-result-object·v0
  
376 ····goto·:goto_0376 ····goto·:goto_0
  
377 ····:pswitch_2377 ····:pswitch_2
378 ····const·v0,·0x7f0a0075378 ····const·v0,·0x7f090075
  
379 ····invoke-virtual·{v1,·v0},·Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;379 ····invoke-virtual·{v1,·v0},·Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
  
380 ····move-result-object·v0380 ····move-result-object·v0
  
381 ····goto·:goto_0381 ····goto·:goto_0
  
Offset 427, 30 lines modifiedOffset 427, 30 lines modified
427 ····:goto_0427 ····:goto_0
428 ····if-gez·v0,·:cond_0428 ····if-gez·v0,·:cond_0
  
429 ····:goto_1429 ····:goto_1
430 ····return-void430 ····return-void
  
431 ····:pswitch_0431 ····:pswitch_0
432 ····const·v0,·0x7f0a0079432 ····const·v0,·0x7f090079
  
433 ····goto·:goto_0433 ····goto·:goto_0
  
434 ····:pswitch_1434 ····:pswitch_1
435 ····const·v0,·0x7f0a0078435 ····const·v0,·0x7f090078
  
436 ····goto·:goto_0436 ····goto·:goto_0
  
437 ····:pswitch_2437 ····:pswitch_2
438 ····const·v0,·0x7f0a007a438 ····const·v0,·0x7f09007a
  
439 ····goto·:goto_0439 ····goto·:goto_0
  
440 ····:pswitch_3440 ····:pswitch_3
441 ····const·v0,·0x7f0a007b441 ····const·v0,·0x7f09007b
  
442 ····goto·:goto_0442 ····goto·:goto_0
  
443 ····:cond_0443 ····:cond_0
444 ····invoke-virtual·{v1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String;444 ····invoke-virtual·{v1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
445 ····move-result-object·v0445 ····move-result-object·v0
390 B
smali/com/android/a/a.smali
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 .end·method34 .end·method
  
35 .method·public·final·b(I)V35 .method·public·final·b(I)V
36 ····.locals·236 ····.locals·2
  
37 ····iget-object·v0,·p0,·Lcom/android/a/a;->a:Lcom/android/a/b;37 ····iget-object·v0,·p0,·Lcom/android/a/a;->a:Lcom/android/a/b;
  
38 ····const·v1,·0x7f0a008538 ····const·v1,·0x7f090085
  
39 ····invoke-virtual·{v0,·v1},·Lcom/android/a/b;->a(I)V39 ····invoke-virtual·{v0,·v1},·Lcom/android/a/b;->a(I)V
  
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·public·onCreate(Landroid/os/Bundle;)V42 .method·public·onCreate(Landroid/os/Bundle;)V
2.92 KB
smali/com/htruong/inputmethod/latin/h.smali
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
  
85 ····if-eqz·v0,·:cond_085 ····if-eqz·v0,·:cond_0
  
86 ····const/4·v0,·0x086 ····const/4·v0,·0x0
  
87 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/h;->setTitle(Ljava/lang/CharSequence;)V87 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/h;->setTitle(Ljava/lang/CharSequence;)V
  
88 ····const·v0,·0x7f0a009788 ····const·v0,·0x7f090097
  
89 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/h;->setDialogTitle(I)V89 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/h;->setDialogTitle(I)V
  
90 ····const-string·v0,·"subtype_pref_new"90 ····const-string·v0,·"subtype_pref_new"
  
91 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/h;->setKey(Ljava/lang/String;)V91 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/h;->setKey(Ljava/lang/String;)V
  
Offset 398, 15 lines modifiedOffset 398, 15 lines modified
398 .method·protected·final·onCreateDialogView()Landroid/view/View;398 .method·protected·final·onCreateDialogView()Landroid/view/View;
399 ····.locals·3399 ····.locals·3
  
400 ····invoke-super·{p0},·Landroid/preference/DialogPreference;->onCreateDialogView()Landroid/view/View;400 ····invoke-super·{p0},·Landroid/preference/DialogPreference;->onCreateDialogView()Landroid/view/View;
  
401 ····move-result-object·v1401 ····move-result-object·v1
  
402 ····const·v0,·0x7f07003c402 ····const·v0,·0x7f0e003c
  
403 ····invoke-virtual·{v1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;403 ····invoke-virtual·{v1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
404 ····move-result-object·v0404 ····move-result-object·v0
  
405 ····check-cast·v0,·Landroid/widget/Spinner;405 ····check-cast·v0,·Landroid/widget/Spinner;
  
Offset 418, 15 lines modifiedOffset 418, 15 lines modified
  
418 ····invoke-virtual·{v2},·Lcom/htruong/inputmethod/latin/e;->a()Lcom/htruong/inputmethod/latin/f;418 ····invoke-virtual·{v2},·Lcom/htruong/inputmethod/latin/e;->a()Lcom/htruong/inputmethod/latin/f;
  
419 ····move-result-object·v2419 ····move-result-object·v2
  
420 ····invoke-virtual·{v0,·v2},·Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V420 ····invoke-virtual·{v0,·v2},·Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V
  
421 ····const·v0,·0x7f07003d421 ····const·v0,·0x7f0e003d
  
422 ····invoke-virtual·{v1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;422 ····invoke-virtual·{v1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
423 ····move-result-object·v0423 ····move-result-object·v0
  
424 ····check-cast·v0,·Landroid/widget/Spinner;424 ····check-cast·v0,·Landroid/widget/Spinner;
  
Offset 464, 37 lines modifiedOffset 464, 37 lines modified
  
464 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/h;->b()Z464 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/h;->b()Z
  
465 ····move-result·v1465 ····move-result·v1
  
466 ····if-eqz·v1,·:cond_0466 ····if-eqz·v1,·:cond_0
  
467 ····const·v0,·0x7f0a0098467 ····const·v0,·0x7f090098
  
468 ····invoke-virtual·{p1,·v0,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;468 ····invoke-virtual·{p1,·v0,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
469 ····move-result-object·v0469 ····move-result-object·v0
  
470 ····invoke-virtual·{v0,·v2,·p0},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;470 ····invoke-virtual·{v0,·v2,·p0},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
471 ····:goto_0471 ····:goto_0
472 ····return-void472 ····return-void
  
473 ····:cond_0473 ····:cond_0
474 ····const·v1,·0x7f0a009a474 ····const·v1,·0x7f09009a
  
475 ····invoke-virtual·{p1,·v1,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;475 ····invoke-virtual·{p1,·v1,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
476 ····move-result-object·v1476 ····move-result-object·v1
  
477 ····invoke-virtual·{v1,·v2,·p0},·Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;477 ····invoke-virtual·{v1,·v2,·p0},·Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
478 ····move-result-object·v1478 ····move-result-object·v1
  
479 ····const·v2,·0x7f0a0099479 ····const·v2,·0x7f090099
  
480 ····invoke-virtual·{v1,·v2,·p0},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;480 ····invoke-virtual·{v1,·v2,·p0},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
481 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/h;->a:Landroid/view/inputmethod/InputMethodSubtype;481 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/h;->a:Landroid/view/inputmethod/InputMethodSubtype;
  
482 ····invoke-virtual·{v1},·Landroid/view/inputmethod/InputMethodSubtype;->getLocale()Ljava/lang/String;482 ····invoke-virtual·{v1},·Landroid/view/inputmethod/InputMethodSubtype;->getLocale()Ljava/lang/String;
  
14.4 KB
smali/com/htruong/inputmethod/latin/w.smali
    
Offset 66, 42 lines modifiedOffset 66, 42 lines modified
  
66 ····move-result·v066 ····move-result·v0
  
67 ····goto·:goto_067 ····goto·:goto_0
68 .end·method68 .end·method
  
69 .method·public·static·a(Landroid/content/Context;Ljava/io/File;JJZLjava/util/Locale;)Lcom/htruong/inputmethod/latin/t;69 .method·public·static·a(Landroid/content/Context;Ljava/io/File;JJZLjava/util/Locale;)Lcom/htruong/inputmethod/latin/t;
70 ····.locals·970 ····.locals·10
  
71 ····invoke-virtual·{p1},·Ljava/io/File;->isFile()Z71 ····invoke-virtual·{p1},·Ljava/io/File;->isFile()Z
  
72 ····move-result·v072 ····move-result·v0
  
73 ····if-eqz·v0,·:cond_073 ····if-eqz·v0,·:cond_0
  
74 ····new-instance·v0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;74 ····new-instance·v1,·Lcom/htruong/inputmethod/latin/BinaryDictionary;
  
75 ····invoke-virtual·{p1},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;75 ····invoke-virtual·{p1},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
  
76 ····move-result-object·v276 ····move-result-object·v3
  
77 ····const/4·v7,·0x077 ····const/4·v8,·0x0
  
78 ····move-object·v1,·p078 ····move-object·v2,·p0
  
79 ····move-wide·v3,·p279 ····move-wide·v4,·p2
  
80 ····move-wide·v5,·p480 ····move-wide·v6,·p4
  
81 ····move-object/from16·v8,·p781 ····move-object/from16·v9,·p7
  
82 ····invoke-direct/range·{v0·..·v8},·Lcom/htruong/inputmethod/latin/BinaryDictionary;-><init>(Landroid/content/Context;Ljava/lang/String;JJZLjava/util/Locale;)V82 ····invoke-direct/range·{v1·..·v9},·Lcom/htruong/inputmethod/latin/BinaryDictionary;-><init>(Landroid/content/Context;Ljava/lang/String;JJZLjava/util/Locale;)V
  
83 ····:goto_083 ····:goto_0
84 ····return-object·v084 ····return-object·v1
  
85 ····:cond_085 ····:cond_0
86 ····sget-object·v0,·Lcom/htruong/inputmethod/latin/w;->a:Ljava/lang/String;86 ····sget-object·v0,·Lcom/htruong/inputmethod/latin/w;->a:Ljava/lang/String;
  
87 ····new-instance·v1,·Ljava/lang/StringBuilder;87 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
88 ····const-string·v2,·"Could·not·find·the·file.·path="88 ····const-string·v2,·"Could·not·find·the·file.·path="
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
  
118 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;118 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
119 ····move-result-object·v1119 ····move-result-object·v1
  
120 ····invoke-static·{v0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I120 ····invoke-static·{v0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
121 ····const/4·v0,·0x0121 ····const/4·v1,·0x0
  
122 ····goto·:goto_0122 ····goto·:goto_0
123 .end·method123 .end·method
  
124 .method·public·static·a(Landroid/content/Context;Ljava/util/Locale;)Lcom/htruong/inputmethod/latin/v;124 .method·public·static·a(Landroid/content/Context;Ljava/util/Locale;)Lcom/htruong/inputmethod/latin/v;
125 ····.locals·1125 ····.locals·1
  
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
  
136 ····move-result-object·v0136 ····move-result-object·v0
  
137 ····return-object·v0137 ····return-object·v0
138 .end·method138 .end·method
  
139 .method·public·static·a(Landroid/content/Context;Ljava/util/Locale;Z)Lcom/htruong/inputmethod/latin/v;139 .method·public·static·a(Landroid/content/Context;Ljava/util/Locale;Z)Lcom/htruong/inputmethod/latin/v;
140 ····.locals·11140 ····.locals·12
  
141 ····if-nez·p1,·:cond_0141 ····if-nez·p1,·:cond_0
  
142 ····sget-object·v0,·Lcom/htruong/inputmethod/latin/w;->a:Ljava/lang/String;142 ····sget-object·v0,·Lcom/htruong/inputmethod/latin/w;->a:Ljava/lang/String;
  
143 ····const-string·v1,·"No·locale·defined·for·dictionary"143 ····const-string·v1,·"No·locale·defined·for·dictionary"
  
Offset 166, 74 lines modifiedOffset 166, 72 lines modified
  
166 ····invoke-direct·{v0,·v1},·Lcom/htruong/inputmethod/latin/v;-><init>([Lcom/htruong/inputmethod/latin/t;)V166 ····invoke-direct·{v0,·v1},·Lcom/htruong/inputmethod/latin/v;-><init>([Lcom/htruong/inputmethod/latin/t;)V
  
167 ····:goto_0167 ····:goto_0
168 ····return-object·v0168 ····return-object·v0
  
169 ····:cond_0169 ····:cond_0
170 ····new-instance·v9,·Ljava/util/LinkedList;170 ····new-instance·v10,·Ljava/util/LinkedList;
  
171 ····invoke-direct·{v9},·Ljava/util/LinkedList;-><init>()V171 ····invoke-direct·{v10},·Ljava/util/LinkedList;-><init>()V
  
172 ····invoke-static·{p1,·p0},·Lcom/htruong/inputmethod/latin/n;->a(Ljava/util/Locale;Landroid/content/Context;)Ljava/util/ArrayList;172 ····invoke-static·{p1,·p0},·Lcom/htruong/inputmethod/latin/n;->a(Ljava/util/Locale;Landroid/content/Context;)Ljava/util/ArrayList;
  
173 ····move-result-object·v0173 ····move-result-object·v0
  
174 ····if-eqz·v0,·:cond_2174 ····if-eqz·v0,·:cond_2
  
175 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;175 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
176 ····move-result-object·v10176 ····move-result-object·v11
  
177 ····:cond_1177 ····:cond_1
178 ····:goto_1178 ····:goto_1
179 ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z179 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z
  
180 ····move-result·v0180 ····move-result·v0
  
181 ····if-eqz·v0,·:cond_2181 ····if-eqz·v0,·:cond_2
  
182 ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object;182 ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
183 ····move-result-object·v0183 ····move-result-object·v0
  
184 ····move-object·v1,·v0 
  
185 ····check-cast·v1,·Lcom/htruong/inputmethod/latin/k;184 ····check-cast·v0,·Lcom/htruong/inputmethod/latin/k;
  
186 ····new-instance·v0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;185 ····new-instance·v1,·Lcom/htruong/inputmethod/latin/BinaryDictionary;
  
187 ····iget-object·v2,·v1,·Lcom/htruong/inputmethod/latin/k;->a:Ljava/lang/String;186 ····iget-object·v3,·v0,·Lcom/htruong/inputmethod/latin/k;->a:Ljava/lang/String;
  
188 ····iget-wide·v3,·v1,·Lcom/htruong/inputmethod/latin/k;->b:J187 ····iget-wide·v4,·v0,·Lcom/htruong/inputmethod/latin/k;->b:J
  
189 ····iget-wide·v5,·v1,·Lcom/htruong/inputmethod/latin/k;->c:J188 ····iget-wide·v6,·v0,·Lcom/htruong/inputmethod/latin/k;->c:J
  
190 ····move-object·v1,·p0189 ····move-object·v2,·p0
  
191 ····move·v7,·p2190 ····move·v8,·p2
  
192 ····move-object·v8,·p1191 ····move-object·v9,·p1
  
193 ····invoke-direct/range·{v0·..·v8},·Lcom/htruong/inputmethod/latin/BinaryDictionary;-><init>(Landroid/content/Context;Ljava/lang/String;JJZLjava/util/Locale;)V192 ····invoke-direct/range·{v1·..·v9},·Lcom/htruong/inputmethod/latin/BinaryDictionary;-><init>(Landroid/content/Context;Ljava/lang/String;JJZLjava/util/Locale;)V
Max diff block lines reached; 10158/14684 bytes (69.18%) of diff not shown.
993 B
smali/com/htruong/inputmethod/latin/Utils.smali
    
Offset 308, 15 lines modifiedOffset 308, 15 lines modified
  
308 ····move-result-object·v0308 ····move-result-object·v0
  
309 ····goto·:goto_0309 ····goto·:goto_0
310 .end·method310 .end·method
  
311 .method·public·static·a(Ljava/lang/String;)Ljava/util/HashMap;311 .method·public·static·a(Ljava/lang/String;)Ljava/util/HashMap;
312 ····.locals·7312 ····.locals·8
  
313 ····invoke-static·{p0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z313 ····invoke-static·{p0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  
314 ····move-result·v0314 ····move-result·v0
  
315 ····if-eqz·v0,·:cond_0315 ····if-eqz·v0,·:cond_0
  
Offset 371, 17 lines modifiedOffset 371, 17 lines modified
  
371 ····invoke-static·{v5},·Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;371 ····invoke-static·{v5},·Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
  
372 ····move-result-object·v5372 ····move-result-object·v5
  
373 ····invoke-virtual·{v5},·Ljava/lang/Long;->longValue()J373 ····invoke-virtual·{v5},·Ljava/lang/Long;->longValue()J
  
374 ····move-result-wide·v5374 ····move-result-wide·v6
  
375 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;375 ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
376 ····move-result-object·v5376 ····move-result-object·v5
  
377 ····invoke-virtual·{v1,·v4,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;377 ····invoke-virtual·{v1,·v4,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
378 ····add-int/lit8·v0,·v0,·0x1378 ····add-int/lit8·v0,·v0,·0x1
  
11.2 KB
smali/com/htruong/inputmethod/latin/BinaryDictionary.smali
    
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
  
40 ····invoke-static·{},·Lcom/htruong/inputmethod/latin/N;->a()V40 ····invoke-static·{},·Lcom/htruong/inputmethod/latin/N;->a()V
  
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
43 .method·public·constructor·<init>(Landroid/content/Context;Ljava/lang/String;JJZLjava/util/Locale;)V43 .method·public·constructor·<init>(Landroid/content/Context;Ljava/lang/String;JJZLjava/util/Locale;)V
44 ····.locals·644 ····.locals·7
  
45 ····invoke-direct·{p0},·Lcom/htruong/inputmethod/latin/t;-><init>()V45 ····invoke-direct·{p0},·Lcom/htruong/inputmethod/latin/t;-><init>()V
  
46 ····const/16·v0,·0x3046 ····const/16·v0,·0x30
  
47 ····new-array·v0,·v0,·[I47 ····new-array·v0,·v0,·[I
  
Offset 263, 35 lines modifiedOffset 263, 35 lines modified
  
263 ····invoke-super·{p0},·Ljava/lang/Object;->finalize()V263 ····invoke-super·{p0},·Ljava/lang/Object;->finalize()V
  
264 ····throw·v0264 ····throw·v0
265 .end·method265 .end·method
  
266 .method·public·getBigrams(Lcom/htruong/inputmethod/latin/aN;Ljava/lang/CharSequence;Lcom/htruong/inputmethod/latin/u;)V266 .method·public·getBigrams(Lcom/htruong/inputmethod/latin/aN;Ljava/lang/CharSequence;Lcom/htruong/inputmethod/latin/u;)V
267 ····.locals·14267 ····.locals·12
  
268 ····iget-wide·v0,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mNativeDict:J268 ····iget-wide·v0,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mNativeDict:J
  
269 ····const-wide/16·v2,·0x0269 ····const-wide/16·v2,·0x0
  
270 ····cmp-long·v0,·v0,·v2270 ····cmp-long·v0,·v0,·v2
  
271 ····if-nez·v0,·:cond_1271 ····if-nez·v0,·:cond_1
  
272 ····:cond_0272 ····:cond_0
273 ····return-void273 ····return-void
  
274 ····:cond_1274 ····:cond_1
275 ····invoke-interface/range·{p2·..·p2},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;275 ····invoke-interface·{p2},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
276 ····move-result-object·v0276 ····move-result-object·v0
  
277 ····invoke-static·{v0},·La/a/a/a/e;->b(Ljava/lang/String;)[I277 ····invoke-static·{v0},·La/a/a/a/e;->b(Ljava/lang/String;)[I
  
278 ····move-result-object·v3278 ····move-result-object·v4
  
279 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mOutputChars_bigrams:[C279 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mOutputChars_bigrams:[C
  
280 ····const/4·v1,·0x0280 ····const/4·v1,·0x0
  
281 ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->fill([CC)V281 ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->fill([CC)V
  
Offset 299, 118 lines modifiedOffset 299, 129 lines modified
  
299 ····const/4·v1,·0x0299 ····const/4·v1,·0x0
  
300 ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->fill([II)V300 ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->fill([II)V
  
301 ····invoke-virtual·{p1},·Lcom/htruong/inputmethod/latin/aN;->b()I301 ····invoke-virtual·{p1},·Lcom/htruong/inputmethod/latin/aN;->b()I
  
302 ····move-result·v6302 ····move-result·v7
  
303 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mInputCodes:[I303 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mInputCodes:[I
  
304 ····const/4·v1,·-0x1304 ····const/4·v1,·-0x1
  
305 ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->fill([II)V305 ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->fill([II)V
  
306 ····if-lez·v6,·:cond_2306 ····if-lez·v7,·:cond_2
  
307 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mInputCodes:[I307 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mInputCodes:[I
  
308 ····const/4·v1,·0x0308 ····const/4·v1,·0x0
  
309 ····const/4·v2,·0x0309 ····const/4·v2,·0x0
  
310 ····invoke-virtual·{p1,·v2},·Lcom/htruong/inputmethod/latin/aN;->a(I)I310 ····invoke-virtual·{p1,·v2},·Lcom/htruong/inputmethod/latin/aN;->a(I)I
  
311 ····move-result·v2311 ····move-result·v2
  
312 ····aput·v2,·v0,·v1312 ····aput·v2,·v0,·v1
  
313 ····:cond_2313 ····:cond_2
314 ····iget-wide·v1,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mNativeDict:J314 ····iget-wide·v2,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mNativeDict:J
  
315 ····array-length·v4,·v3315 ····array-length·v5,·v4
  
316 ····iget-object·v5,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mInputCodes:[I316 ····iget-object·v6,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mInputCodes:[I
  
317 ····iget-object·v7,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mOutputChars_bigrams:[C317 ····iget-object·v8,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mOutputChars_bigrams:[C
  
318 ····iget-object·v8,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mBigramScores:[I318 ····iget-object·v9,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mBigramScores:[I
  
319 ····const/16·v9,·0x30319 ····const/16·v10,·0x30
  
320 ····const/16·v10,·0x3c320 ····const/16·v11,·0x3c
  
321 ····move-object·v0,·p0321 ····move-object·v1,·p0
  
322 ····invoke-direct/range·{v0·..·v10},·Lcom/htruong/inputmethod/latin/BinaryDictionary;->getBigramsNative(J[II[II[C[III)I322 ····invoke-direct/range·{v1·..·v11},·Lcom/htruong/inputmethod/latin/BinaryDictionary;->getBigramsNative(J[II[II[C[III)I
  
323 ····move-result·v0323 ····move-result·v0
  
324 ····const/16·v1,·0x3c324 ····const/16·v1,·0x3c
  
325 ····if-le·v0,·v1,·:cond_3325 ····if-le·v0,·v1,·:cond_6
  
326 ····const/16·v0,·0x3c326 ····const/16·v0,·0x3c
  
 327 ····move·v8,·v0
327 ····:cond_3 
328 ····const/4·v1,·0x0 
  
329 ····:goto_0328 ····:goto_0
330 ····if-ge·v1,·v0,·:cond_0329 ····const/4·v0,·0x0
  
331 ····if-lez·v6,·:cond_4330 ····move·v9,·v0
  
332 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mBigramScores:[I331 ····:goto_1
 332 ····if-ge·v9,·v8,·:cond_0
  
333 ····aget·v2,·v2,·v1333 ····if-lez·v7,·:cond_3
  
334 ····if-lez·v2,·:cond_0334 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;->mBigramScores:[I
  
 335 ····aget·v0,·v0,·v9
335 ····:cond_4 
336 ····mul-int/lit8·v9,·v1,·0x30 
Max diff block lines reached; 7397/11334 bytes (65.26%) of diff not shown.
467 B
smali/com/htruong/inputmethod/latin/f.smali
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
  
71 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z71 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
72 ····move-result·v072 ····move-result·v0
  
73 ····if-eqz·v0,·:cond_073 ····if-eqz·v0,·:cond_0
  
74 ····const·v0,·0x7f0a008f74 ····const·v0,·0x7f09008f
  
75 ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String;75 ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
76 ····move-result-object·v176 ····move-result-object·v1
  
77 ····new-instance·v0,·Lcom/htruong/inputmethod/latin/g;77 ····new-instance·v0,·Lcom/htruong/inputmethod/latin/g;
  
10.4 KB
smali/com/htruong/inputmethod/latin/A.smali
    
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
  
163 ····invoke-direct·{p0},·Lcom/htruong/inputmethod/latin/A;->j()V163 ····invoke-direct·{p0},·Lcom/htruong/inputmethod/latin/A;->j()V
  
164 ····return-void164 ····return-void
165 .end·method165 .end·method
  
166 .method·private·g()V166 .method·private·g()V
167 ····.locals·9167 ····.locals·10
  
168 ····new-instance·v0,·Ljava/io/File;168 ····new-instance·v0,·Ljava/io/File;
  
169 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;169 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;
  
170 ····invoke-virtual·{v1},·Landroid/content/Context;->getFilesDir()Ljava/io/File;170 ····invoke-virtual·{v1},·Landroid/content/Context;->getFilesDir()Ljava/io/File;
  
Offset 179, 55 lines modifiedOffset 179, 55 lines modified
  
179 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/A;->g:Ljava/lang/String;179 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/A;->g:Ljava/lang/String;
  
180 ····invoke-direct·{v0,·v1,·v2},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V180 ····invoke-direct·{v0,·v1,·v2},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
181 ····invoke-virtual·{v0},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;181 ····invoke-virtual·{v0},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
  
182 ····move-result-object·v2182 ····move-result-object·v3
  
183 ····invoke-virtual·{v0},·Ljava/io/File;->length()J183 ····invoke-virtual·{v0},·Ljava/io/File;->length()J
  
184 ····move-result-wide·v5184 ····move-result-wide·v6
  
185 ····new-instance·v0,·Lcom/htruong/inputmethod/latin/BinaryDictionary;185 ····new-instance·v1,·Lcom/htruong/inputmethod/latin/BinaryDictionary;
  
186 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;186 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;
  
187 ····const-wide/16·v3,·0x0187 ····const-wide/16·v4,·0x0
  
188 ····const/4·v7,·0x1188 ····const/4·v8,·0x1
  
189 ····const/4·v8,·0x0189 ····const/4·v9,·0x0
  
190 ····invoke-direct/range·{v0·..·v8},·Lcom/htruong/inputmethod/latin/BinaryDictionary;-><init>(Landroid/content/Context;Ljava/lang/String;JJZLjava/util/Locale;)V190 ····invoke-direct/range·{v1·..·v9},·Lcom/htruong/inputmethod/latin/BinaryDictionary;-><init>(Landroid/content/Context;Ljava/lang/String;JJZLjava/util/Locale;)V
  
191 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->e:Lcom/htruong/inputmethod/latin/BinaryDictionary;191 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/A;->e:Lcom/htruong/inputmethod/latin/BinaryDictionary;
  
192 ····if-eqz·v1,·:cond_0192 ····if-eqz·v0,·:cond_0
  
193 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->e:Lcom/htruong/inputmethod/latin/BinaryDictionary;193 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/A;->e:Lcom/htruong/inputmethod/latin/BinaryDictionary;
  
194 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/A;->i:Lcom/htruong/inputmethod/latin/C;194 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/A;->i:Lcom/htruong/inputmethod/latin/C;
  
195 ····invoke-virtual·{v2},·Lcom/htruong/inputmethod/latin/C;->lock()V195 ····invoke-virtual·{v2},·Lcom/htruong/inputmethod/latin/C;->lock()V
  
196 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/A;->e:Lcom/htruong/inputmethod/latin/BinaryDictionary;196 ····iput-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->e:Lcom/htruong/inputmethod/latin/BinaryDictionary;
  
197 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/A;->i:Lcom/htruong/inputmethod/latin/C;197 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->i:Lcom/htruong/inputmethod/latin/C;
  
198 ····invoke-virtual·{v0},·Lcom/htruong/inputmethod/latin/C;->unlock()V198 ····invoke-virtual·{v1},·Lcom/htruong/inputmethod/latin/C;->unlock()V
  
199 ····invoke-virtual·{v1},·Lcom/htruong/inputmethod/latin/BinaryDictionary;->close()V199 ····invoke-virtual·{v0},·Lcom/htruong/inputmethod/latin/BinaryDictionary;->close()V
  
200 ····:goto_0200 ····:goto_0
201 ····return-void201 ····return-void
  
202 ····:cond_0202 ····:cond_0
203 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/A;->e:Lcom/htruong/inputmethod/latin/BinaryDictionary;203 ····iput-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->e:Lcom/htruong/inputmethod/latin/BinaryDictionary;
  
204 ····goto·:goto_0204 ····goto·:goto_0
205 .end·method205 .end·method
  
206 .method·private·h()V206 .method·private·h()V
207 ····.locals·2207 ····.locals·2
  
Offset 285, 15 lines modifiedOffset 285, 15 lines modified
285 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/A;->h:Lcom/htruong/inputmethod/latin/C;285 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/A;->h:Lcom/htruong/inputmethod/latin/C;
  
286 ····invoke-virtual·{v0},·Lcom/htruong/inputmethod/latin/C;->lock()V286 ····invoke-virtual·{v0},·Lcom/htruong/inputmethod/latin/C;->lock()V
  
287 ····:try_start_0287 ····:try_start_0
288 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J288 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
289 ····move-result-wide·v3289 ····move-result-wide·v4
  
290 ····new-instance·v0,·Ljava/io/File;290 ····new-instance·v0,·Ljava/io/File;
  
291 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;291 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;
  
292 ····invoke-virtual·{v1},·Landroid/content/Context;->getFilesDir()Ljava/io/File;292 ····invoke-virtual·{v1},·Landroid/content/Context;->getFilesDir()Ljava/io/File;
  
Offset 325, 15 lines modifiedOffset 325, 15 lines modified
325 ····if-nez·v1,·:cond_1325 ····if-nez·v1,·:cond_1
  
326 ····if-nez·v0,·:cond_5326 ····if-nez·v0,·:cond_5
  
327 ····:cond_1327 ····:cond_1
328 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/A;->h:Lcom/htruong/inputmethod/latin/C;328 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/A;->h:Lcom/htruong/inputmethod/latin/C;
  
329 ····invoke-static·{v0,·v3,·v4},·Lcom/htruong/inputmethod/latin/C;->b(Lcom/htruong/inputmethod/latin/C;J)J329 ····invoke-static·{v0,·v4,·v5},·Lcom/htruong/inputmethod/latin/C;->b(Lcom/htruong/inputmethod/latin/C;J)J
  
330 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/A;->a()V330 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/A;->a()V
  
331 ····new-instance·v0,·Ljava/lang/StringBuilder;331 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
332 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V332 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 349, 25 lines modifiedOffset 349, 25 lines modified
  
349 ····move-result-object·v0349 ····move-result-object·v0
  
350 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;350 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
351 ····move-result-object·v0351 ····move-result-object·v0
  
352 ····new-instance·v5,·Ljava/io/File;352 ····new-instance·v3,·Ljava/io/File;
  
353 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;353 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;
  
354 ····invoke-virtual·{v1},·Landroid/content/Context;->getFilesDir()Ljava/io/File;354 ····invoke-virtual·{v1},·Landroid/content/Context;->getFilesDir()Ljava/io/File;
  
355 ····move-result-object·v1355 ····move-result-object·v1
  
356 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/A;->g:Ljava/lang/String;356 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/A;->g:Ljava/lang/String;
  
357 ····invoke-direct·{v5,·v1,·v2},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V357 ····invoke-direct·{v3,·v1,·v2},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
358 ····new-instance·v6,·Ljava/io/File;358 ····new-instance·v6,·Ljava/io/File;
  
359 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;359 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/A;->a:Landroid/content/Context;
  
Max diff block lines reached; 5165/10573 bytes (48.85%) of diff not shown.
644 B
smali/com/htruong/inputmethod/latin/aM.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
  
20 #·virtual·methods20 #·virtual·methods
21 .method·protected·final·synthetic·a(Landroid/content/res/Resources;)Ljava/lang/Object;21 .method·protected·final·synthetic·a(Landroid/content/res/Resources;)Ljava/lang/Object;
22 ····.locals·222 ····.locals·2
  
23 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/aM;->a:Lcom/htruong/inputmethod/latin/aL;23 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/aM;->a:Lcom/htruong/inputmethod/latin/aL;
  
24 ····const·v1,·0x7f0c001724 ····const·v1,·0x7f0b0017
  
25 ····invoke-virtual·{p1,·v1},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;25 ····invoke-virtual·{p1,·v1},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  
26 ····move-result-object·v126 ····move-result-object·v1
  
27 ····invoke-static·{v0,·v1},·Lcom/htruong/inputmethod/latin/aL;->a(Lcom/htruong/inputmethod/latin/aL;[Ljava/lang/String;)V27 ····invoke-static·{v0,·v1},·Lcom/htruong/inputmethod/latin/aL;->a(Lcom/htruong/inputmethod/latin/aL;[Ljava/lang/String;)V
  
2.0 KB
smali/com/htruong/inputmethod/latin/aj.smali
    
Offset 137, 15 lines modifiedOffset 137, 15 lines modified
  
137 ····move-result-object·v0137 ····move-result-object·v0
  
138 ····check-cast·v0,·Ljava/lang/Integer;138 ····check-cast·v0,·Ljava/lang/Integer;
  
139 ····if-nez·v0,·:cond_2139 ····if-nez·v0,·:cond_2
  
140 ····const·v0,·0x7f0a001d140 ····const·v0,·0x7f09001d
  
141 ····goto·:goto_0141 ····goto·:goto_0
  
142 ····:cond_2142 ····:cond_2
143 ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I143 ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I
  
144 ····move-result·v0144 ····move-result·v0
Offset 232, 23 lines modifiedOffset 232, 23 lines modified
  
232 ····const/4·v1,·0x0232 ····const/4·v1,·0x0
  
233 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;233 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
234 ····move-result-object·v2234 ····move-result-object·v2
  
235 ····const·v0,·0x7f0c000c235 ····const·v0,·0x7f0b000c
  
236 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;236 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  
237 ····move-result-object·v3237 ····move-result-object·v3
  
238 ····sput-object·v3,·Lcom/htruong/inputmethod/latin/aj;->c:[Ljava/lang/String;238 ····sput-object·v3,·Lcom/htruong/inputmethod/latin/aj;->c:[Ljava/lang/String;
  
239 ····const·v0,·0x7f0c000d239 ····const·v0,·0x7f0b000d
  
240 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;240 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  
241 ····move-result-object·v4241 ····move-result-object·v4
  
242 ····move·v0,·v1242 ····move·v0,·v1
  
Offset 326, 21 lines modifiedOffset 326, 21 lines modified
326 ····invoke-virtual·{v7,·v5,·v6},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;326 ····invoke-virtual·{v7,·v5,·v6},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
327 ····add-int/lit8·v0,·v0,·0x1327 ····add-int/lit8·v0,·v0,·0x1
  
328 ····goto·:goto_0328 ····goto·:goto_0
  
329 ····:cond_0329 ····:cond_0
330 ····const·v0,·0x7f0c000a330 ····const·v0,·0x7f0b000a
  
331 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;331 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  
332 ····move-result-object·v3332 ····move-result-object·v3
  
333 ····const·v0,·0x7f0c000b333 ····const·v0,·0x7f0b000b
  
334 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;334 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  
335 ····move-result-object·v4335 ····move-result-object·v4
  
336 ····move·v0,·v1336 ····move·v0,·v1
  
Offset 386, 15 lines modifiedOffset 386, 15 lines modified
386 ····invoke-virtual·{v7,·v5,·v6},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;386 ····invoke-virtual·{v7,·v5,·v6},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
387 ····add-int/lit8·v0,·v0,·0x1387 ····add-int/lit8·v0,·v0,·0x1
  
388 ····goto·:goto_1388 ····goto·:goto_1
  
389 ····:cond_1389 ····:cond_1
390 ····const·v0,·0x7f0c000e390 ····const·v0,·0x7f0b000e
  
391 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;391 ····invoke-virtual·{v2,·v0},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  
392 ····move-result-object·v0392 ····move-result-object·v0
  
393 ····:goto_2393 ····:goto_2
394 ····array-length·v2,·v0394 ····array-length·v2,·v0
4.88 KB
smali/com/htruong/inputmethod/latin/Suggest.smali
    
Offset 63, 82 lines modifiedOffset 63, 84 lines modified
  
63 ····sput-object·v0,·Lcom/htruong/inputmethod/latin/Suggest;->p:Lcom/htruong/inputmethod/latin/aN;63 ····sput-object·v0,·Lcom/htruong/inputmethod/latin/Suggest;->p:Lcom/htruong/inputmethod/latin/aN;
  
64 ····return-void64 ····return-void
65 .end·method65 .end·method
  
66 .method·constructor·<init>(Landroid/content/Context;Ljava/io/File;JJLjava/util/Locale;)V66 .method·constructor·<init>(Landroid/content/Context;Ljava/io/File;JJLjava/util/Locale;)V
67 ····.locals·867 ····.locals·11
  
68 ····const/4·v6,·0x068 ····const/4·v8,·0x0
  
69 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V69 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
70 ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap;70 ····new-instance·v2,·Ljava/util/concurrent/ConcurrentHashMap;
  
71 ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V71 ····invoke-direct·{v2},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
  
72 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->f:Ljava/util/concurrent/ConcurrentHashMap;72 ····iput-object·v2,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->f:Ljava/util/concurrent/ConcurrentHashMap;
  
73 ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap;73 ····new-instance·v2,·Ljava/util/concurrent/ConcurrentHashMap;
  
74 ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V74 ····invoke-direct·{v2},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
  
75 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->g:Ljava/util/concurrent/ConcurrentHashMap;75 ····iput-object·v2,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->g:Ljava/util/concurrent/ConcurrentHashMap;
  
76 ····const/16·v0,·0x1276 ····const/16·v2,·0x12
  
77 ····iput·v0,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->h:I77 ····iput·v2,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->h:I
  
78 ····new-instance·v0,·Ljava/util/ArrayList;78 ····new-instance·v2,·Ljava/util/ArrayList;
  
79 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V79 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
80 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->j:Ljava/util/ArrayList;80 ····iput-object·v2,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->j:Ljava/util/ArrayList;
  
81 ····new-instance·v0,·Ljava/util/ArrayList;81 ····new-instance·v2,·Ljava/util/ArrayList;
  
82 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V82 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
83 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->k:Ljava/util/ArrayList;83 ····iput-object·v2,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->k:Ljava/util/ArrayList;
  
84 ····move-object·v0,·p184 ····move-object·v2,·p1
  
85 ····move-object·v1,·p285 ····move-object·v3,·p2
  
86 ····move-wide·v2,·p386 ····move-wide·v4,·p3
  
87 ····move-wide·v4,·p587 ····move-wide/from16·v6,·p5
  
88 ····move-object·v7,·p788 ····move-object/from16·v9,·p7
  
89 ····invoke-static/range·{v0·..·v7},·Lcom/htruong/inputmethod/latin/w;->a(Landroid/content/Context;Ljava/io/File;JJZLjava/util/Locale;)Lcom/htruong/inputmethod/latin/t;89 ····invoke-static/range·{v2·..·v9},·Lcom/htruong/inputmethod/latin/w;->a(Landroid/content/Context;Ljava/io/File;JJZLjava/util/Locale;)Lcom/htruong/inputmethod/latin/t;
  
90 ····move-result-object·v090 ····move-result-object·v2
  
91 ····if-eqz·v0,·:cond_091 ····if-eqz·v2,·:cond_0
  
92 ····const/4·v6,·0x192 ····const/4·v8,·0x1
  
93 ····:cond_093 ····:cond_0
94 ····iput-boolean·v6,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->c:Z94 ····iput-boolean·v8,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->c:Z
  
95 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->f:Ljava/util/concurrent/ConcurrentHashMap;95 ····iget-object·v3,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->f:Ljava/util/concurrent/ConcurrentHashMap;
  
96 ····const-string·v2,·"main"96 ····const-string·v4,·"main"
  
97 ····invoke-static·{v1,·v2,·v0},·Lcom/htruong/inputmethod/latin/Suggest;->b(Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/String;Lcom/htruong/inputmethod/latin/t;)V97 ····invoke-static·{v3,·v4,·v2},·Lcom/htruong/inputmethod/latin/Suggest;->b(Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/String;Lcom/htruong/inputmethod/latin/t;)V
  
98 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->g:Ljava/util/concurrent/ConcurrentHashMap;98 ····iget-object·v3,·p0,·Lcom/htruong/inputmethod/latin/Suggest;->g:Ljava/util/concurrent/ConcurrentHashMap;
  
99 ····const-string·v2,·"main"99 ····const-string·v4,·"main"
  
100 ····invoke-static·{v1,·v2,·v0},·Lcom/htruong/inputmethod/latin/Suggest;->b(Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/String;Lcom/htruong/inputmethod/latin/t;)V100 ····invoke-static·{v3,·v4,·v2},·Lcom/htruong/inputmethod/latin/Suggest;->b(Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/String;Lcom/htruong/inputmethod/latin/t;)V
  
 101 ····move-object/from16·v0,·p7
  
101 ····invoke-direct·{p0,·p1,·p7},·Lcom/htruong/inputmethod/latin/Suggest;->b(Landroid/content/Context;Ljava/util/Locale;)V102 ····invoke-direct·{p0,·p1,·v0},·Lcom/htruong/inputmethod/latin/Suggest;->b(Landroid/content/Context;Ljava/util/Locale;)V
  
102 ····return-void103 ····return-void
103 .end·method104 .end·method
  
104 .method·public·constructor·<init>(Landroid/content/Context;Ljava/util/Locale;)V105 .method·public·constructor·<init>(Landroid/content/Context;Ljava/util/Locale;)V
105 ····.locals·1106 ····.locals·1
  
977 B
smali/com/htruong/inputmethod/latin/aD.smali
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
8 .field·private·b:J8 .field·private·b:J
  
9 .field·private·final·c:Z9 .field·private·final·c:Z
  
  
10 #·direct·methods10 #·direct·methods
11 .method·public·constructor·<init>(IJJ)V11 .method·public·constructor·<init>(IJJ)V
12 ····.locals·712 ····.locals·8
  
13 ····int-to-byte·v0,·p113 ····int-to-byte·v0,·p1
  
14 ····invoke-static·{v0},·Lcom/htruong/inputmethod/latin/aC;->a(B)I14 ····invoke-static·{v0},·Lcom/htruong/inputmethod/latin/aC;->a(B)I
  
15 ····move-result·v015 ····move-result·v0
  
Offset 96, 27 lines modifiedOffset 96, 27 lines modified
  
96 ····invoke-direct·{p0,·v0,·v1,·p1},·Lcom/htruong/inputmethod/latin/aD;-><init>(JZ)V96 ····invoke-direct·{p0,·v0,·v1,·p1},·Lcom/htruong/inputmethod/latin/aD;-><init>(JZ)V
  
97 ····return-void97 ····return-void
98 .end·method98 .end·method
  
99 .method·private·a(J)V99 .method·private·a(J)V
100 ····.locals·6100 ····.locals·7
  
101 ····const-wide/32·v4,·0x1499700101 ····const-wide/32·v4,·0x1499700
  
102 ····const/4·v0,·0x0102 ····const/4·v0,·0x0
  
103 ····iget-wide·v1,·p0,·Lcom/htruong/inputmethod/latin/aD;->b:J103 ····iget-wide·v2,·p0,·Lcom/htruong/inputmethod/latin/aD;->b:J
  
104 ····sub-long·v1,·p1,·v1104 ····sub-long·v2,·p1,·v2
  
105 ····div-long/2addr·v1,·v4105 ····div-long/2addr·v2,·v4
  
106 ····long-to-int·v1,·v1106 ····long-to-int·v1,·v2
  
107 ····if-gtz·v1,·:cond_1107 ····if-gtz·v1,·:cond_1
  
108 ····:cond_0108 ····:cond_0
109 ····:goto_0109 ····:goto_0
110 ····return-void110 ····return-void
  
8.3 KB
smali/com/htruong/inputmethod/latin/Y.smali
    
Offset 45, 15 lines modifiedOffset 45, 15 lines modified
  
45 ····const/4·v2,·0x045 ····const/4·v2,·0x0
  
46 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/Y;->getResources()Landroid/content/res/Resources;46 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/Y;->getResources()Landroid/content/res/Resources;
  
47 ····move-result-object·v047 ····move-result-object·v0
  
48 ····const·v3,·0x7f0a000d48 ····const·v3,·0x7f09000d
  
49 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;49 ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
50 ····move-result-object·v350 ····move-result-object·v3
  
51 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Y;->e:Landroid/preference/ListPreference;51 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Y;->e:Landroid/preference/ListPreference;
  
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
  
122 ····move-result·v0122 ····move-result·v0
  
123 ····if-eqz·v0,·:cond_2123 ····if-eqz·v0,·:cond_2
  
124 ····const-string·v0,·"vibrate_on"124 ····const-string·v0,·"vibrate_on"
  
125 ····const·v1,·0x7f08000a125 ····const·v1,·0x7f07000a
  
126 ····invoke-virtual·{p2,·v1},·Landroid/content/res/Resources;->getBoolean(I)Z126 ····invoke-virtual·{p2,·v1},·Landroid/content/res/Resources;->getBoolean(I)Z
  
127 ····move-result·v1127 ····move-result·v1
  
128 ····invoke-interface·{p1,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z128 ····invoke-interface·{p1,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 ····:cond_0148 ····:cond_0
149 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Y;->b:Landroid/preference/PreferenceScreen;149 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Y;->b:Landroid/preference/PreferenceScreen;
  
150 ····if-eqz·v0,·:cond_1150 ····if-eqz·v0,·:cond_1
  
151 ····const-string·v0,·"sound_on"151 ····const-string·v0,·"sound_on"
  
152 ····const·v1,·0x7f080009152 ····const·v1,·0x7f070009
  
153 ····invoke-virtual·{p2,·v1},·Landroid/content/res/Resources;->getBoolean(I)Z153 ····invoke-virtual·{p2,·v1},·Landroid/content/res/Resources;->getBoolean(I)Z
  
154 ····move-result·v1154 ····move-result·v1
  
155 ····invoke-interface·{p1,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z155 ····invoke-interface·{p1,·v0,·v1},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
Offset 194, 15 lines modifiedOffset 194, 15 lines modified
  
194 ····move-result-object·v2194 ····move-result-object·v2
  
195 ····new-instance·v3,·Landroid/app/AlertDialog$Builder;195 ····new-instance·v3,·Landroid/app/AlertDialog$Builder;
  
196 ····invoke-direct·{v3,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V196 ····invoke-direct·{v3,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
197 ····const·v4,·0x7f0a00a2197 ····const·v4,·0x7f0900a2
  
198 ····invoke-virtual·{v3,·v4},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;198 ····invoke-virtual·{v3,·v4},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
  
199 ····const·v4,·0x104000a199 ····const·v4,·0x104000a
  
200 ····new-instance·v5,·Lcom/htruong/inputmethod/latin/ab;200 ····new-instance·v5,·Lcom/htruong/inputmethod/latin/ab;
  
Offset 242, 25 lines modifiedOffset 242, 25 lines modified
  
242 ····move-result-object·v4242 ····move-result-object·v4
  
243 ····invoke-static·{v0,·v4},·Lcom/htruong/inputmethod/latin/ah;->e(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)I243 ····invoke-static·{v0,·v4},·Lcom/htruong/inputmethod/latin/ah;->e(Landroid/content/SharedPreferences;Landroid/content/res/Resources;)I
  
244 ····move-result·v4244 ····move-result·v4
  
245 ····const·v0,·0x7f070047245 ····const·v0,·0x7f0e0047
  
246 ····invoke-virtual·{v2,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;246 ····invoke-virtual·{v2,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
247 ····move-result-object·v0247 ····move-result-object·v0
  
248 ····check-cast·v0,·Landroid/widget/TextView;248 ····check-cast·v0,·Landroid/widget/TextView;
  
249 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Y;->j:Landroid/widget/TextView;249 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Y;->j:Landroid/widget/TextView;
  
250 ····const·v0,·0x7f070048250 ····const·v0,·0x7f0e0048
  
251 ····invoke-virtual·{v2,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;251 ····invoke-virtual·{v2,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
252 ····move-result-object·v0252 ····move-result-object·v0
  
253 ····check-cast·v0,·Landroid/widget/SeekBar;253 ····check-cast·v0,·Landroid/widget/SeekBar;
  
Offset 304, 15 lines modifiedOffset 304, 15 lines modified
  
304 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Y;->d:Landroid/preference/ListPreference;304 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/Y;->d:Landroid/preference/ListPreference;
  
305 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/Y;->getResources()Landroid/content/res/Resources;305 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/Y;->getResources()Landroid/content/res/Resources;
  
306 ····move-result-object·v1306 ····move-result-object·v1
  
307 ····const·v2,·0x7f0c0002307 ····const·v2,·0x7f0b0002
  
308 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;308 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  
309 ····move-result-object·v1309 ····move-result-object·v1
  
310 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/Y;->d:Landroid/preference/ListPreference;310 ····iget-object·v2,·p0,·Lcom/htruong/inputmethod/latin/Y;->d:Landroid/preference/ListPreference;
  
Offset 350, 15 lines modifiedOffset 350, 15 lines modified
  
350 ····move-result·v2350 ····move-result·v2
  
351 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;351 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
352 ····move-result-object·v1352 ····move-result-object·v1
  
353 ····const·v2,·0x7f0a0027353 ····const·v2,·0x7f090027
  
354 ····invoke-virtual·{p2,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;354 ····invoke-virtual·{p2,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
355 ····move-result-object·v2355 ····move-result-object·v2
  
356 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;356 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 401, 15 lines modifiedOffset 401, 15 lines modified
  
401 ····move-result-object·v3401 ····move-result-object·v3
  
402 ····new-instance·v4,·Landroid/app/AlertDialog$Builder;402 ····new-instance·v4,·Landroid/app/AlertDialog$Builder;
  
Max diff block lines reached; 4697/8414 bytes (55.82%) of diff not shown.
808 B
smali/com/htruong/inputmethod/latin/InputView.smali
    
Offset 232, 23 lines modifiedOffset 232, 23 lines modified
232 ········:pswitch_2232 ········:pswitch_2
233 ····.end·packed-switch233 ····.end·packed-switch
234 .end·method234 .end·method
  
235 .method·protected·onFinishInflate()V235 .method·protected·onFinishInflate()V
236 ····.locals·1236 ····.locals·1
  
237 ····const·v0,·0x7f07003f237 ····const·v0,·0x7f0e003f
  
238 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/InputView;->findViewById(I)Landroid/view/View;238 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/InputView;->findViewById(I)Landroid/view/View;
  
239 ····move-result-object·v0239 ····move-result-object·v0
  
240 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/InputView;->a:Landroid/view/View;240 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/InputView;->a:Landroid/view/View;
  
241 ····const·v0,·0x7f070041241 ····const·v0,·0x7f0e0041
  
242 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/InputView;->findViewById(I)Landroid/view/View;242 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/InputView;->findViewById(I)Landroid/view/View;
  
243 ····move-result-object·v0243 ····move-result-object·v0
  
244 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/InputView;->b:Landroid/view/View;244 ····iput-object·v0,·p0,·Lcom/htruong/inputmethod/latin/InputView;->b:Landroid/view/View;
  
1.83 KB
smali/com/htruong/inputmethod/latin/ay.smali
    
Offset 594, 17 lines modifiedOffset 594, 17 lines modified
  
594 ····if-eqz·v1,·:cond_4594 ····if-eqz·v1,·:cond_4
  
595 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J595 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
596 ····move-result-wide·v4596 ····move-result-wide·v4
  
597 ····sub-long·v1,·v4,·v2597 ····sub-long·v2,·v4,·v2
  
598 ····const-string·v3,·"UserHistoryDictionary"598 ····const-string·v1,·"UserHistoryDictionary"
  
599 ····new-instance·v4,·Ljava/lang/StringBuilder;599 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
600 ····const-string·v5,·"PROF:·Load·User·HistoryDictionary:·"600 ····const-string·v5,·"PROF:·Load·User·HistoryDictionary:·"
  
601 ····invoke-direct·{v4,·v5},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V601 ····invoke-direct·{v4,·v5},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
Offset 616, 29 lines modifiedOffset 616, 29 lines modified
  
616 ····const-string·v5,·",·"616 ····const-string·v5,·",·"
  
617 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;617 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
618 ····move-result-object·v4618 ····move-result-object·v4
  
619 ····invoke-virtual·{v4,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;619 ····invoke-virtual·{v4,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
620 ····move-result-object·v1620 ····move-result-object·v2
  
621 ····const-string·v2,·"ms."621 ····const-string·v3,·"ms."
  
622 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;622 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
623 ····move-result-object·v1623 ····move-result-object·v2
  
624 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;624 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
625 ····move-result-object·v1625 ····move-result-object·v2
  
626 ····invoke-static·{v3,·v1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I626 ····invoke-static·{v1,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
627 ····:cond_4627 ····:cond_4
628 ····throw·v0628 ····throw·v0
629 ····:try_end_2629 ····:try_end_2
630 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1630 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1
  
631 ····:catchall_1631 ····:catchall_1
1.96 KB
smali/com/htruong/inputmethod/latin/aE.smali
    
Offset 4, 23 lines modifiedOffset 4, 23 lines modified
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·a:[[I5 .field·public·static·final·a:[[I
  
  
6 #·direct·methods6 #·direct·methods
7 .method·static·constructor·<clinit>()V7 .method·static·constructor·<clinit>()V
8 ····.locals·108 ····.locals·11
  
9 ····const/4·v9,·0x39 ····const/4·v10,·0x3
  
10 ····const/4·v3,·0x010 ····const/4·v3,·0x0
  
11 ····const/16·v0,·0x1011 ····const/16·v0,·0x10
  
12 ····filled-new-array·{v9,·v0},·[I12 ····filled-new-array·{v10,·v0},·[I
  
13 ····move-result-object·v013 ····move-result-object·v0
  
14 ····sget-object·v1,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class;14 ····sget-object·v1,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
  
15 ····invoke-static·{v1,·v0},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;15 ····invoke-static·{v1,·v0},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
  
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 ····check-cast·v0,·[[I29 ····check-cast·v0,·[[I
  
30 ····sput-object·v0,·Lcom/htruong/inputmethod/latin/aE;->a:[[I30 ····sput-object·v0,·Lcom/htruong/inputmethod/latin/aE;->a:[[I
  
31 ····move·v4,·v331 ····move·v4,·v3
  
32 ····:goto_032 ····:goto_0
33 ····if-ge·v4,·v9,·:cond_333 ····if-ge·v4,·v10,·:cond_3
  
34 ····const/4·v0,·0x234 ····const/4·v0,·0x2
  
35 ····if-lt·v4,·v0,·:cond_035 ····if-lt·v4,·v0,·:cond_0
  
36 ····const-wide·v0,·0x405fc00000000000L····#·127.036 ····const-wide·v0,·0x405fc00000000000L····#·127.0
  
Offset 47, 35 lines modifiedOffset 47, 35 lines modified
47 ····:goto_247 ····:goto_2
48 ····const/16·v5,·0xf48 ····const/16·v5,·0xf
  
49 ····if-ge·v2,·v5,·:cond_249 ····if-ge·v2,·v5,·:cond_2
  
50 ····mul-int/lit8·v5,·v2,·0x650 ····mul-int/lit8·v5,·v2,·0x6
  
51 ····int-to-double·v5,·v551 ····int-to-double·v6,·v5
  
52 ····const-wide/high16·v7,·0x4048000000000000L····#·48.052 ····const-wide/high16·v8,·0x4048000000000000L····#·48.0
  
53 ····div-double/2addr·v5,·v753 ····div-double/2addr·v6,·v8
  
54 ····invoke-static·{v0,·v1,·v5,·v6},·Ljava/lang/Math;->pow(DD)D54 ····invoke-static·{v0,·v1,·v6,·v7},·Ljava/lang/Math;->pow(DD)D
  
55 ····move-result-wide·v555 ····move-result-wide·v6
  
56 ····mul-double/2addr·v5,·v056 ····mul-double/2addr·v6,·v0
  
57 ····const/16·v7,·0x7f57 ····const/16·v5,·0x7f
  
58 ····double-to-int·v5,·v558 ····double-to-int·v6,·v6
  
59 ····invoke-static·{v3,·v5},·Ljava/lang/Math;->max(II)I59 ····invoke-static·{v3,·v6},·Ljava/lang/Math;->max(II)I
  
60 ····move-result·v560 ····move-result·v6
  
61 ····invoke-static·{v7,·v5},·Ljava/lang/Math;->min(II)I61 ····invoke-static·{v5,·v6},·Ljava/lang/Math;->min(II)I
  
62 ····move-result·v562 ····move-result·v5
  
63 ····sget-object·v6,·Lcom/htruong/inputmethod/latin/aE;->a:[[I63 ····sget-object·v6,·Lcom/htruong/inputmethod/latin/aE;->a:[[I
  
64 ····aget-object·v6,·v6,·v464 ····aget-object·v6,·v6,·v4
  
478 B
smali/com/htruong/inputmethod/latin/o.smali
    
Offset 10, 15 lines modifiedOffset 10, 15 lines modified
10 .method·public·constructor·<init>(Landroid/content/Context;)V10 .method·public·constructor·<init>(Landroid/content/Context;)V
11 ····.locals·311 ····.locals·3
  
12 ····const/4·v0,·0x012 ····const/4·v0,·0x0
  
13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
14 ····const·v1,·0x7f0a002514 ····const·v1,·0x7f090025
  
15 ····:try_start_015 ····:try_start_0
16 ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String;16 ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
17 ····move-result-object·v117 ····move-result-object·v1
  
18 ····const/4·v2,·0x018 ····const/4·v2,·0x0
2.35 KB
smali/com/htruong/inputmethod/latin/AdditionalSubtypeSettings.smali
    
Offset 40, 35 lines modifiedOffset 40, 35 lines modified
  
40 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/AdditionalSubtypeSettings;->getActivity()Landroid/app/Activity;40 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/AdditionalSubtypeSettings;->getActivity()Landroid/app/Activity;
  
41 ····move-result-object·v141 ····move-result-object·v1
  
42 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V42 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
43 ····const·v1,·0x7f0a009643 ····const·v1,·0x7f090096
  
44 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;44 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
  
45 ····move-result-object·v145 ····move-result-object·v1
  
46 ····const·v2,·0x7f0a009d46 ····const·v2,·0x7f09009d
  
47 ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;47 ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
  
48 ····move-result-object·v148 ····move-result-object·v1
  
49 ····const·v2,·0x7f0a009f49 ····const·v2,·0x7f09009f
  
50 ····const/4·v3,·0x050 ····const/4·v3,·0x0
  
51 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;51 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
52 ····move-result-object·v152 ····move-result-object·v1
  
53 ····const·v2,·0x7f0a009e53 ····const·v2,·0x7f09009e
  
54 ····new-instance·v3,·Lcom/htruong/inputmethod/latin/b;54 ····new-instance·v3,·Lcom/htruong/inputmethod/latin/b;
  
55 ····invoke-direct·{v3,·p0},·Lcom/htruong/inputmethod/latin/b;-><init>(Lcom/htruong/inputmethod/latin/AdditionalSubtypeSettings;)V55 ····invoke-direct·{v3,·p0},·Lcom/htruong/inputmethod/latin/b;-><init>(Lcom/htruong/inputmethod/latin/AdditionalSubtypeSettings;)V
  
56 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;56 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
Offset 164, 15 lines modifiedOffset 164, 15 lines modified
  
164 ····move-result-object·v0164 ····move-result-object·v0
  
165 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;165 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
166 ····move-result-object·v1166 ····move-result-object·v1
  
167 ····const·v2,·0x7f0a00a0167 ····const·v2,·0x7f0900a0
  
168 ····const/4·v3,·0x1168 ····const/4·v3,·0x1
  
169 ····new-array·v3,·v3,·[Ljava/lang/Object;169 ····new-array·v3,·v3,·[Ljava/lang/Object;
  
170 ····invoke-static·{p1,·v1},·Lcom/htruong/inputmethod/latin/aj;->a(Landroid/view/inputmethod/InputMethodSubtype;Landroid/content/res/Resources;)Ljava/lang/String;170 ····invoke-static·{p1,·v1},·Lcom/htruong/inputmethod/latin/aj;->a(Landroid/view/inputmethod/InputMethodSubtype;Landroid/content/res/Resources;)Ljava/lang/String;
  
Offset 440, 15 lines modifiedOffset 440, 15 lines modified
440 .method·public·onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V440 .method·public·onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
441 ····.locals·3441 ····.locals·3
  
442 ····const/4·v2,·0x1442 ····const/4·v2,·0x1
  
443 ····const/4·v1,·0x0443 ····const/4·v1,·0x0
  
444 ····const·v0,·0x7f0a0097444 ····const·v0,·0x7f090097
  
445 ····invoke-interface·{p1,·v1,·v2,·v1,·v0},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;445 ····invoke-interface·{p1,·v1,·v2,·v1,·v0},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
  
446 ····move-result-object·v0446 ····move-result-object·v0
  
447 ····invoke-interface·{v0,·v2},·Landroid/view/MenuItem;->setShowAsAction(I)V447 ····invoke-interface·{v0,·v2},·Landroid/view/MenuItem;->setShowAsAction(I)V
  
651 B
smali/com/htruong/inputmethod/latin/s.smali
    
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 ····:cond_1127 ····:cond_1
128 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/s;->c:Landroid/preference/CheckBoxPreference;128 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/s;->c:Landroid/preference/CheckBoxPreference;
  
129 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/s;->getResources()Landroid/content/res/Resources;129 ····invoke-virtual·{p0},·Lcom/htruong/inputmethod/latin/s;->getResources()Landroid/content/res/Resources;
  
130 ····move-result-object·v2130 ····move-result-object·v2
  
131 ····const·v3,·0x7f0a0015131 ····const·v3,·0x7f090015
  
132 ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;132 ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
133 ····move-result-object·v2133 ····move-result-object·v2
  
134 ····invoke-virtual·{v1,·v2},·Landroid/preference/CheckBoxPreference;->setTitle(Ljava/lang/CharSequence;)V134 ····invoke-virtual·{v1,·v2},·Landroid/preference/CheckBoxPreference;->setTitle(Ljava/lang/CharSequence;)V
  
514 B
smali/com/htruong/inputmethod/latin/DebugSettingsActivity.smali
    
Offset 38, 13 lines modifiedOffset 38, 13 lines modified
38 .end·method38 .end·method
  
39 .method·protected·onCreate(Landroid/os/Bundle;)V39 .method·protected·onCreate(Landroid/os/Bundle;)V
40 ····.locals·140 ····.locals·1
  
41 ····invoke-super·{p0,·p1},·Landroid/preference/PreferenceActivity;->onCreate(Landroid/os/Bundle;)V41 ····invoke-super·{p0,·p1},·Landroid/preference/PreferenceActivity;->onCreate(Landroid/os/Bundle;)V
  
42 ····const·v0,·0x7f0a001442 ····const·v0,·0x7f090014
  
43 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/DebugSettingsActivity;->setTitle(I)V43 ····invoke-virtual·{p0,·v0},·Lcom/htruong/inputmethod/latin/DebugSettingsActivity;->setTitle(I)V
  
44 ····return-void44 ····return-void
45 .end·method45 .end·method
845 B
smali/com/htruong/inputmethod/latin/aF.smali
    
Offset 52, 15 lines modifiedOffset 52, 15 lines modified
  
52 ····return-object·v052 ····return-object·v0
53 .end·method53 .end·method
  
  
54 #·virtual·methods54 #·virtual·methods
55 .method·public·final·a(Ljava/lang/String;Ljava/lang/Throwable;)Z55 .method·public·final·a(Ljava/lang/String;Ljava/lang/Throwable;)Z
56 ····.locals·356 ····.locals·4
  
57 ····const/4·v0,·0x057 ····const/4·v0,·0x0
  
58 ····iget·v1,·p0,·Lcom/htruong/inputmethod/latin/aF;->c:I58 ····iget·v1,·p0,·Lcom/htruong/inputmethod/latin/aF;->c:I
  
59 ····if-nez·v1,·:cond_059 ····if-nez·v1,·:cond_0
  
Offset 79, 18 lines modifiedOffset 79, 18 lines modified
  
79 ····invoke-static·{},·Lcom/htruong/inputmethod/latin/T;->j()V79 ····invoke-static·{},·Lcom/htruong/inputmethod/latin/T;->j()V
  
80 ····:goto_080 ····:goto_0
81 ····return·v081 ····return·v0
  
82 ····:cond_182 ····:cond_1
83 ····const-wide/16·v1,·0x3e883 ····const-wide/16·v2,·0x3e8
  
84 ····:try_start_084 ····:try_start_0
85 ····invoke-static·{v1,·v2},·Ljava/lang/Thread;->sleep(J)V85 ····invoke-static·{v2,·v3},·Ljava/lang/Thread;->sleep(J)V
86 ····:try_end_086 ····:try_end_0
87 ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_087 ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0
  
88 ····const/4·v0,·0x188 ····const/4·v0,·0x1
  
89 ····goto·:goto_089 ····goto·:goto_0
  
1.02 KB
smali/com/htruong/inputmethod/latin/l.smali
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
  
91 ····iput-boolean·v0,·p0,·Lcom/htruong/inputmethod/latin/l;->d:Z91 ····iput-boolean·v0,·p0,·Lcom/htruong/inputmethod/latin/l;->d:Z
  
92 ····return-void92 ····return-void
93 .end·method93 .end·method
  
94 .method·public·final·a(ILandroid/view/View;)V94 .method·public·final·a(ILandroid/view/View;)V
95 ····.locals·395 ····.locals·4
  
96 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/l;->a:Lcom/htruong/inputmethod/latin/ah;96 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/l;->a:Lcom/htruong/inputmethod/latin/ah;
  
97 ····iget-boolean·v0,·v0,·Lcom/htruong/inputmethod/latin/ah;->e:Z97 ····iget-boolean·v0,·v0,·Lcom/htruong/inputmethod/latin/ah;->e:Z
  
98 ····if-eqz·v0,·:cond_098 ····if-eqz·v0,·:cond_0
  
Offset 150, 17 lines modifiedOffset 150, 17 lines modified
  
150 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/l;->c:Lcom/htruong/inputmethod/latin/aK;150 ····iget-object·v0,·p0,·Lcom/htruong/inputmethod/latin/l;->c:Lcom/htruong/inputmethod/latin/aK;
  
151 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/l;->a:Lcom/htruong/inputmethod/latin/ah;151 ····iget-object·v1,·p0,·Lcom/htruong/inputmethod/latin/l;->a:Lcom/htruong/inputmethod/latin/ah;
  
152 ····iget·v1,·v1,·Lcom/htruong/inputmethod/latin/ah;->n:I152 ····iget·v1,·v1,·Lcom/htruong/inputmethod/latin/ah;->n:I
  
153 ····int-to-long·v1,·v1153 ····int-to-long·v2,·v1
  
154 ····invoke-virtual·{v0,·v1,·v2},·Lcom/htruong/inputmethod/latin/aK;->a(J)V154 ····invoke-virtual·{v0,·v2,·v3},·Lcom/htruong/inputmethod/latin/aK;->a(J)V
  
155 ····goto·:goto_0155 ····goto·:goto_0
  
156 ····:sswitch_0156 ····:sswitch_0
157 ····const/4·v0,·0x7157 ····const/4·v0,·0x7
  
158 ····goto·:goto_1158 ····goto·:goto_1
663 B
smali/com/htruong/inputmethod/latin/C.smali
    
Offset 36, 23 lines modifiedOffset 36, 23 lines modified
  
36 ····iget-wide·v0,·p0,·Lcom/htruong/inputmethod/latin/C;->a:J36 ····iget-wide·v0,·p0,·Lcom/htruong/inputmethod/latin/C;->a:J
  
37 ····return-wide·v037 ····return-wide·v0
38 .end·method38 .end·method
  
39 .method·static·synthetic·a(Lcom/htruong/inputmethod/latin/C;J)J39 .method·static·synthetic·a(Lcom/htruong/inputmethod/latin/C;J)J
40 ····.locals·040 ····.locals·1
  
41 ····iput-wide·p1,·p0,·Lcom/htruong/inputmethod/latin/C;->b:J41 ····iput-wide·p1,·p0,·Lcom/htruong/inputmethod/latin/C;->b:J
  
42 ····return-wide·p1