1.21 MB
/home/fdroid/fdroiddata/tmp/com.nolanlawson.jnameconverter_1.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.nolanlawson.jnameconverter_1.apk
1.74 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of res/drawable/jnameconvertericon.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: <evYRGuM0VYXvykX0TTryEYJMLd8=>, actual: <TTCgP+I8uIDURlOOzaq/+3wA2KM=> ERROR: SHA-1 digest of resources.arsc does not match the digest specified in META-INF/MANIFEST.MF. Expected: <tDyVO2R+lBo9rZLItyQxBhI5ElA=>, actual: <mtbstJwEiUmjgW/kMUhkpPZ0ZC8=> ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <oVYn5lZ8JR/JZJFLIPp6dXMhzS4=>, actual: <MTxDFGsYXMi4WKG2mYRYXlADTRg=>
    
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:·28cfd3b634a30147f7804d88c7b52e5ccdb7a815cd23db9b89d52b429ae53dfe 
10 Signer·#1·certificate·SHA-1·digest:·fcaee42029e22b120f720fbc35f27bbfeebc6bd3 
11 Signer·#1·certificate·MD5·digest:·308b69b93a64865910041451678d5b04 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·5a2e6c486e499835440ec9ffcc561b3a5f0a8615958c8a19053733be5a739e12 
15 Signer·#1·public·key·SHA-1·digest:·adc255981a92928a8cdde848c596bc05c2cf965a 
16 Signer·#1·public·key·MD5·digest:·c0d332ebd0d2644c69351c359a56e59c 
136 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 2364 lines modifiedOffset 1, 2280 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:····················842998·(00000000000CDCF6h)4 ··Zip·archive·file·size:····················841153·(00000000000CD5C1h)
5 ··Actual·end-cent-dir·record·offset:········842976·(00000000000CDCE0h)5 ··Actual·end-cent-dir·record·offset:········841131·(00000000000CD5ABh)
6 ··Expected·end-cent-dir·record·offset:······842976·(00000000000CDCE0h)6 ··Expected·end-cent-dir·record·offset:······841131·(00000000000CD5ABh)
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·78·entries.9 ··central·directory·contains·78·entries.
10 ··The·central·directory·is·5757·(000000000000167Dh)·bytes·long,10 ··The·central·directory·is·5757·(000000000000167Dh)·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·837219·(00000000000CC663h).12 ··is·835374·(00000000000CBF2Eh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2013·Jan·10·09:47:1626 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·27·00:56:40
27 ··32-bit·CRC·value·(hex):·························c8e288d827 ··32-bit·CRC·value·(hex):·························1fb834c0
28 ··compressed·size:································2338·bytes28 ··compressed·size:································843·bytes
29 ··uncompressed·size:······························6153·bytes29 ··uncompressed·size:······························2668·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·characters 
33 ··disk·number·on·which·file·begins:···············disk·1 
34 ··apparent·file·type:·····························binary 
35 ··non-MSDOS·external·file·attributes:·············000000·hex 
36 ··MS-DOS·file·attributes·(00·hex):················none 
  
37 ··There·is·no·file·comment. 
  
38 Central·directory·entry·#2: 
39 --------------------------- 
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/9637F107.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···2404 
43 ··················································(0000000000000964h)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2013·Jan·10·09:47:16 
53 ··32-bit·CRC·value·(hex):·························3b72b348 
54 ··compressed·size:································2422·bytes 
55 ··uncompressed·size:······························6274·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··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.
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/9637F107.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···4892 
69 ··················································(000000000000131Ch)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2013·Jan·10·09:47:16 
79 ··32-bit·CRC·value·(hex):·························49704e5c 
80 ··compressed·size:································1041·bytes 
81 ··uncompressed·size:······························1297·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:40 Central·directory·entry·#2:
91 ---------------------------41 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··assets/all_names.txt43 ··assets/all_names.txt
  
94 ··offset·of·local·header·from·start·of·archive:···600044 ··offset·of·local·header·from·start·of·archive:···912
95 ··················································(0000000000001770h)·bytes45 ··················································(0000000000000390h)·bytes
96 ··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
97 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
Max diff block lines reached; 132188/139168 bytes (94.98%) 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)
375 B
APK metadata
    
Offset 7, 17 lines modifiedOffset 7, 17 lines modified
7 isFrameworkApk:·false7 isFrameworkApk:·false
8 packageInfo:·null8 packageInfo:·null
9 sdkInfo:9 sdkInfo:
10 ··minSdkVersion:·'3'10 ··minSdkVersion:·'3'
11 sharedLibrary:·false11 sharedLibrary:·false
12 sparseResources:·true12 sparseResources:·true
13 unknownFiles:13 unknownFiles:
 14 ··all_names.txt:·'8'
14 ··kanji_dictionary.csv:·'8'15 ··kanji_dictionary.csv:·'8'
15 ··popular_names.txt:·'8'16 ··popular_names.txt:·'8'
16 ··all_names.txt:·'8' 
17 usesFramework:17 usesFramework:
18 ··ids:18 ··ids:
19 ··-·119 ··-·1
20 ··tag:·null20 ··tag:·null
21 version:·2.5.0-dirty21 version:·2.5.0-dirty
22 versionInfo:22 versionInfo:
23 ··versionCode:·'1'23 ··versionCode:·'1'
150 KB
resources.arsc
    
Offset 1, 464 lines modifiedOffset 1, 464 lines modified
00000000:·0200·0c00·0047·0000·0100·0000·0100·1c00··.....G..........00000000:·0200·0c00·9047·0000·0100·0000·0100·1c00··.....G..........
00000010:·7c1c·0000·6c00·0000·0200·0000·0000·0000··|...l...........00000010:·7c1c·0000·6c00·0000·0200·0000·0000·0000··|...l...........
00000020:·d401·0000·541c·0000·0000·0000·aa02·0000··....T...........00000020:·d401·0000·541c·0000·0000·0000·1c00·0000··....T...........
00000030:·c602·0000·2003·0000·8403·0000·ce03·0000··....·...........00000030:·c602·0000·1003·0000·4a03·0000·8803·0000··........J.......
00000040:·0804·0000·4604·0000·8004·0000·bc04·0000··....F........... 
00000050:·f804·0000·3405·0000·7005·0000·ac05·0000··....4...p....... 
00000060:·e605·0000·2206·0000·5e06·0000·9a06·0000··...."...^....... 
00000070:·d606·0000·1207·0000·4e07·0000·8a07·0000··........N....... 
00000080:·c607·0000·0208·0000·3e08·0000·7808·0000··........>...x...00000040:·c203·0000·fe03·0000·3a04·0000·7604·0000··........:...v...
00000090:·b408·0000·f008·0000·2c09·0000·6809·0000··........,...h...00000050:·b204·0000·ee04·0000·2805·0000·6405·0000··........(...d...
000000a0:·a409·0000·de09·0000·340a·0000·700a·0000··........4...p... 
000000b0:·ac0a·0000·e80a·0000·240b·0000·600b·0000··........$...`... 
000000c0:·9c0b·0000·d80b·0000·160c·0000·520c·0000··............R...00000060:·a005·0000·dc05·0000·1806·0000·5406·0000··............T...
000000d0:·8e0c·0000·ca0c·0000·060d·0000·420d·0000··............B...00000070:·9006·0000·cc06·0000·0807·0000·4407·0000··............D...
000000e0:·800d·0000·ba0d·0000·f60d·0000·320e·0000··............2...00000080:·8007·0000·ba07·0000·f607·0000·3208·0000··............2...
000000f0:·6e0e·0000·aa0e·0000·d60e·0000·0e0f·0000··n...............00000090:·6e08·0000·aa08·0000·e608·0000·2009·0000··n...........·...
 000000a0:·7609·0000·b209·0000·ee09·0000·2a0a·0000··v...........*...
 000000b0:·660a·0000·a20a·0000·de0a·0000·1a0b·0000··f...............
 000000c0:·580b·0000·940b·0000·d00b·0000·0c0c·0000··X...............
00000100:·4e0f·0000·880f·0000·be0f·0000·f40f·0000··N...............000000d0:·480c·0000·840c·0000·c20c·0000·fc0c·0000··H...............
00000110:·3a10·0000·8410·0000·c010·0000·ea10·0000··:...............000000e0:·380d·0000·740d·0000·b00d·0000·ec0d·0000··8...t...........
 000000f0:·180e·0000·500e·0000·900e·0000·ca0e·0000··....P...........
 00000100:·000f·0000·360f·0000·760f·0000·bc0f·0000··....6...v.......
 00000110:·0610·0000·4210·0000·6c10·0000·c610·0000··....B...l.......
00000120:·2411·0000·6c11·0000·a811·0000·e811·0000··$...l...........00000120:·0011·0000·6411·0000·ac11·0000·e811·0000··....d...........
00000130:·2812·0000·5c12·0000·a012·0000·d212·0000··(...\...........00000130:·2812·0000·5c12·0000·a012·0000·c012·0000··(...\...........
00000140:·fc12·0000·0a13·0000·2a13·0000·5813·0000··........*...X...00000140:·ee12·0000·1813·0000·2a13·0000·3613·0000··........*...6...
00000150:·8213·0000·9413·0000·a013·0000·e413·0000··................00000150:·7a13·0000·9813·0000·ba13·0000·e013·0000··z...............
00000160:·0214·0000·2414·0000·4a14·0000·7614·0000··....$...J...v... 
00000170:·8614·0000·9a14·0000·aa14·0000·d014·0000··................00000160:·0c14·0000·1c14·0000·3014·0000·4014·0000··........0...@...
 00000170:·6614·0000·9014·0000·9e14·0000·1815·0000··f...............
 00000180:·4a15·0000·6815·0000·8c15·0000·ae15·0000··J...h...........
00000180:·fa14·0000·7415·0000·a015·0000·be15·0000··....t...........00000190:·d815·0000·e415·0000·f215·0000·fe15·0000··................
00000190:·e215·0000·0416·0000·1016·0000·1e16·0000··................ 
000001a0:·2a16·0000·3616·0000·f416·0000·ac17·0000··*...6...........000001a0:·0a16·0000·c816·0000·8017·0000·a417·0000··................
000001b0:·d017·0000·0218·0000·2018·0000·5818·0000··........·...X...000001b0:·d617·0000·f417·0000·2c18·0000·cc18·0000··........,.......
000001c0:·f818·0000·aa19·0000·ea19·0000·341a·0000··............4...000001c0:·7e19·0000·be19·0000·081a·0000·481a·0000··~...........H...
000001d0:·741a·0000·7a1a·0000·0000·0000·1000·0000··t...z...........000001d0:·741a·0000·7a1a·0000·0000·0000·1000·0000··t...z...........
 000001e0:·0c00·5300·6800·6f00·7700·2000·6d00·6f00··..S.h.o.w.·.m.o.
 000001f0:·7200·6500·2e00·2e00·2e00·0000·5301·5600··r.e.........S.V.
000001e0:·5301·5600·6500·7200·7300·6900·6f00·6e00··S.V.e.r.s.i.o.n.00000200:·6500·7200·7300·6900·6f00·6e00·2000·3100··e.r.s.i.o.n.·.1.
000001f0:·2000·3100·2e00·3000·2e00·0a00·0a00·4400···.1...0.......D.00000210:·2e00·3000·2e00·0a00·0a00·4400·6500·7600··..0.......D.e.v.
00000200:·6500·7600·6500·6c00·6f00·7000·6500·6400··e.v.e.l.o.p.e.d.00000220:·6500·6c00·6f00·7000·6500·6400·2000·6200··e.l.o.p.e.d.·.b.
00000210:·2000·6200·7900·2000·4e00·6f00·6c00·6100···.b.y.·.N.o.l.a. 
00000220:·6e00·2000·4c00·6100·7700·7300·6f00·6e00··n.·.L.a.w.s.o.n. 
00000230:·0a00·2800·6e00·6f00·6c00·6100·6e00·2e00··..(.n.o.l.a.n...00000230:·7900·2000·4e00·6f00·6c00·6100·6e00·2000··y.·.N.o.l.a.n.·.
00000240:·6c00·6100·7700·7300·6f00·6e00·4000·6700··l.a.w.s.o.n.@.g.00000240:·4c00·6100·7700·7300·6f00·6e00·0a00·2800··L.a.w.s.o.n...(.
 00000250:·6e00·6f00·6c00·6100·6e00·2e00·6c00·6100··n.o.l.a.n...l.a.
 00000260:·7700·7300·6f00·6e00·4000·6700·6d00·6100··w.s.o.n.@.g.m.a.
00000250:·6d00·6100·6900·6c00·2e00·6300·6f00·6d00··m.a.i.l...c.o.m.00000270:·6900·6c00·2e00·6300·6f00·6d00·2900·2e00··i.l...c.o.m.)...
00000260:·2900·2e00·0a00·0a00·4700·7200·6100·7000··).......G.r.a.p.00000280:·0a00·0a00·4700·7200·6100·7000·6800·6900··....G.r.a.p.h.i.
00000270:·6800·6900·6300·2000·6400·6500·7300·6900··h.i.c.·.d.e.s.i. 
00000280:·6700·6e00·2000·6200·7900·2000·5300·6800··g.n.·.b.y.·.S.h. 
00000290:·6100·6e00·6e00·6f00·6e00·2000·4f00·2700··a.n.n.o.n.·.O.'. 
000002a0:·4200·7200·6900·6500·6e00·0a00·2800·6100··B.r.i.e.n...(.a. 
000002b0:·6600·6600·6f00·7200·6400·6100·6200·6c00··f.f.o.r.d.a.b.l. 
000002c0:·6500·6400·6500·7300·6900·6700·6e00·7300··e.d.e.s.i.g.n.s.00000290:·6300·2000·6400·6500·7300·6900·6700·6e00··c.·.d.e.s.i.g.n.
 000002a0:·2000·6200·7900·2000·5300·6800·6100·6e00···.b.y.·.S.h.a.n.
 000002b0:·6e00·6f00·6e00·2000·4f00·2700·4200·7200··n.o.n.·.O.'.B.r.
000002d0:·6500·6100·7400·7400·6c00·6500·4000·6700··e.a.t.t.l.e.@.g. 
000002e0:·6d00·6100·6900·6c00·2e00·6300·6f00·6d00··m.a.i.l...c.o.m. 
000002f0:·2900·2e00·0a00·0a00·4500·6e00·6700·6c00··).......E.n.g.l. 
00000300:·6900·7300·6800·2d00·7400·6f00·2d00·6b00··i.s.h.-.t.o.-.k. 
00000310:·6100·7400·6100·6b00·6100·6e00·6100·2000··a.t.a.k.a.n.a.·. 
00000320:·6d00·6f00·6400·6500·6c00·2000·6200·7500··m.o.d.e.l.·.b.u. 
00000330:·6900·6c00·7400·2000·7500·7300·6900·6e00··i.l.t.·.u.s.i.n. 
00000340:·6700·2000·6100·2000·7600·6100·7200·6900··g.·.a.·.v.a.r.i. 
00000350:·6100·7400·6900·6f00·6e00·2000·6f00·6600··a.t.i.o.n.·.o.f. 
00000360:·2000·7400·6800·6500·2000·5400·7200·6100···.t.h.e.·.T.r.a. 
00000370:·6e00·7300·6600·6f00·7200·6d00·6100·7400··n.s.f.o.r.m.a.t. 
00000380:·6900·6f00·6e00·2d00·4200·6100·7300·6500··i.o.n.-.B.a.s.e.000002c0:·6900·6500·6e00·0a00·2800·6100·6600·6600··i.e.n...(.a.f.f.
 000002d0:·6f00·7200·6400·6100·6200·6c00·6500·6400··o.r.d.a.b.l.e.d.
 000002e0:·6500·7300·6900·6700·6e00·7300·6500·6100··e.s.i.g.n.s.e.a.
 000002f0:·7400·7400·6c00·6500·4000·6700·6d00·6100··t.t.l.e.@.g.m.a.
 00000300:·6900·6c00·2e00·6300·6f00·6d00·2900·2e00··i.l...c.o.m.)...
 00000310:·0a00·0a00·4500·6e00·6700·6c00·6900·7300··....E.n.g.l.i.s.
00000390:·6400·2000·4c00·6500·6100·7200·6e00·6500··d.·.L.e.a.r.n.e. 
000003a0:·7200·2000·6f00·7200·6900·6700·6900·6e00··r.·.o.r.i.g.i.n. 
000003b0:·6100·6c00·6c00·7900·2000·6400·6500·7300··a.l.l.y.·.d.e.s. 
000003c0:·6900·6700·6e00·6500·6400·2000·6200·7900··i.g.n.e.d.·.b.y. 
000003d0:·2000·4500·7200·6900·6300·2000·4200·7200···.E.r.i.c.·.B.r. 
000003e0:·6900·6c00·6c00·2e00·0a00·0a00·5400·6800··i.l.l.......T.h. 
000003f0:·6100·6e00·6b00·7300·2000·7400·6f00·2000··a.n.k.s.·.t.o.·. 
00000400:·5700·6900·6b00·6900·6d00·6500·6400·6900··W.i.k.i.m.e.d.i. 
00000410:·6100·2000·4300·6f00·6d00·6d00·6f00·6e00··a.·.C.o.m.m.o.n. 
00000420:·7300·2000·7500·7300·6500·7200·2000·4d00··s.·.u.s.e.r.·.M. 
00000430:·3400·5200·4300·3000·2000·6600·6f00·7200··4.R.C.0.·.f.o.r. 
00000440:·2000·7400·6800·6500·2000·6b00·6100·7400···.t.h.e.·.k.a.t.00000320:·6800·2d00·7400·6f00·2d00·6b00·6100·7400··h.-.t.o.-.k.a.t.
00000450:·6100·6b00·6100·6e00·6100·2000·7700·7200··a.k.a.n.a.·.w.r.00000330:·6100·6b00·6100·6e00·6100·2000·6d00·6f00··a.k.a.n.a.·.m.o.
00000460:·6900·7400·6900·6e00·6700·2000·6700·7500··i.t.i.n.g.·.g.u.00000340:·6400·6500·6c00·2000·6200·7500·6900·6c00··d.e.l.·.b.u.i.l.
 00000350:·7400·2000·7500·7300·6900·6e00·6700·2000··t.·.u.s.i.n.g.·.
 00000360:·6100·2000·7600·6100·7200·6900·6100·7400··a.·.v.a.r.i.a.t.
00000470:·6900·6400·6500·2000·6900·6d00·6100·6700··i.d.e.·.i.m.a.g.00000370:·6900·6f00·6e00·2000·6f00·6600·2000·7400··i.o.n.·.o.f.·.t.
00000480:·6500·7300·2e00·2000·0000·0c00·5300·6800··e.s...·.....S.h.00000380:·6800·6500·2000·5400·7200·6100·6e00·7300··h.e.·.T.r.a.n.s.
 00000390:·6600·6f00·7200·6d00·6100·7400·6900·6f00··f.o.r.m.a.t.i.o.
 000003a0:·6e00·2d00·4200·6100·7300·6500·6400·2000··n.-.B.a.s.e.d.·.
 000003b0:·4c00·6500·6100·7200·6e00·6500·7200·2000··L.e.a.r.n.e.r.·.
 000003c0:·6f00·7200·6900·6700·6900·6e00·6100·6c00··o.r.i.g.i.n.a.l.
 000003d0:·6c00·7900·2000·6400·6500·7300·6900·6700··l.y.·.d.e.s.i.g.
 000003e0:·6e00·6500·6400·2000·6200·7900·2000·4500··n.e.d.·.b.y.·.E.
 000003f0:·7200·6900·6300·2000·4200·7200·6900·6c00··r.i.c.·.B.r.i.l.
 00000400:·6c00·2e00·0a00·0a00·5400·6800·6100·6e00··l.......T.h.a.n.
 00000410:·6b00·7300·2000·7400·6f00·2000·5700·6900··k.s.·.t.o.·.W.i.
 00000420:·6b00·6900·6d00·6500·6400·6900·6100·2000··k.i.m.e.d.i.a.·.
 00000430:·4300·6f00·6d00·6d00·6f00·6e00·7300·2000··C.o.m.m.o.n.s.·.
 00000440:·7500·7300·6500·7200·2000·4d00·3400·5200··u.s.e.r.·.M.4.R.
00000490:·6f00·7700·2000·6d00·6f00·7200·6500·2e00··o.w.·.m.o.r.e...00000450:·4300·3000·2000·6600·6f00·7200·2000·7400··C.0.·.f.o.r.·.t.
 00000460:·6800·6500·2000·6b00·6100·7400·6100·6b00··h.e.·.k.a.t.a.k.
 00000470:·6100·6e00·6100·2000·7700·7200·6900·7400··a.n.a.·.w.r.i.t.
 00000480:·6900·6e00·6700·2000·6700·7500·6900·6400··i.n.g.·.g.u.i.d.
 00000490:·6500·2000·6900·6d00·6100·6700·6500·7300··e.·.i.m.a.g.e.s.
000004a0:·2e00·2e00·0000·2b00·7200·6500·7300·2f00··......+.r.e.s./.000004a0:·2e00·2000·0000·2300·7200·6500·7300·2f00··..·...#.r.e.s./.
000004b0:·6400·7200·6100·7700·6100·6200·6c00·6500··d.r.a.w.a.b.l.e.000004b0:·6400·7200·6100·7700·6100·6200·6c00·6500··d.r.a.w.a.b.l.e.
000004c0:·2f00·6a00·6100·7000·6100·6e00·6500·7300··/.j.a.p.a.n.e.s. 
000004d0:·6500·5f00·7300·7500·6e00·7300·6500·7400··e._.s.u.n.s.e.t. 
000004e0:·5f00·6200·6100·6300·6b00·6700·7200·6f00··_.b.a.c.k.g.r.o. 
000004f0:·7500·6e00·6400·2e00·6a00·7000·6700·0000··u.n.d...j.p.g... 
00000500:·3000·7200·6500·7300·2f00·6400·7200·6100··0.r.e.s./.d.r.a. 
00000510:·7700·6100·6200·6c00·6500·2f00·6a00·6100··w.a.b.l.e./.j.a. 
00000520:·7000·6100·6e00·6500·7300·6500·5f00·7300··p.a.n.e.s.e._.s. 
00000530:·7500·6e00·7300·6500·7400·5f00·6200·6100··u.n.s.e.t._.b.a. 
00000540:·6300·6b00·6700·7200·6f00·7500·6e00·6400··c.k.g.r.o.u.n.d. 
00000550:·5f00·6c00·6100·6e00·6400·2e00·6a00·7000··_.l.a.n.d...j.p. 
00000560:·6700·0000·2300·7200·6500·7300·2f00·6400··g...#.r.e.s./.d. 
00000570:·7200·6100·7700·6100·6200·6c00·6500·2f00··r.a.w.a.b.l.e./. 
00000580:·6a00·6e00·6100·6d00·6500·6300·6f00·6e00··j.n.a.m.e.c.o.n.000004c0:·2f00·6a00·6e00·6100·6d00·6500·6300·6f00··/.j.n.a.m.e.c.o.
00000590:·7600·6500·7200·7400·6500·7200·6900·6300··v.e.r.t.e.r.i.c.000004d0:·6e00·7600·6500·7200·7400·6500·7200·6900··n.v.e.r.t.e.r.i.
Max diff block lines reached; 109596/153086 bytes (71.59%) of diff not shown.
247 KB
classes.dex
247 KB
classes.jar
10.5 KB
zipinfo {}
    
Offset 1, 72 lines modifiedOffset 1, 72 lines modified
1 Zip·file·size:·208989·bytes,·number·of·entries:·701 Zip·file·size:·209266·bytes,·number·of·entries:·70
2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class
3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class
4 ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/ConversionException.class4 ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/ConversionException.class
5 ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator$1.class5 ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator$1.class
6 ?rwxrwxr-x··2.0·unx·····5647·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator.class6 ?rwxrwxr-x··2.0·unx·····5661·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator.class
7 ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/SerializeKanjiDictionary.class7 ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/SerializeKanjiDictionary.class
8 ?rwxrwxr-x··2.0·unx·····1856·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/Test$1.class8 ?rwxrwxr-x··2.0·unx·····1856·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/Test$1.class
9 ?rwxrwxr-x··2.0·unx·····7236·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/Test.class9 ?rwxrwxr-x··2.0·unx·····7246·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/Test.class
10 ?rwxrwxr-x··2.0·unx····31809·b-·defN·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/TestKanjiGenerator.class10 ?rwxrwxr-x··2.0·unx····33142·b-·defN·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/TestKanjiGenerator.class
11 ?rwxrwxr-x··2.0·unx·····2212·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/TestKatakanaConversion.class11 ?rwxrwxr-x··2.0·unx·····2212·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/TestKatakanaConversion.class
12 ?rwxrwxr-x··2.0·unx·····1516·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/Condition.class12 ?rwxrwxr-x··2.0·unx·····1516·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/Condition.class
13 ?rwxrwxr-x··2.0·unx·····1080·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/ConditionFactory.class13 ?rwxrwxr-x··2.0·unx·····1080·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/ConditionFactory.class
14 ?rwxrwxr-x··2.0·unx·····1873·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/ConditionType.class14 ?rwxrwxr-x··2.0·unx·····1873·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/ConditionType.class
15 ?rwxrwxr-x··2.0·unx·····1216·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/Model.class15 ?rwxrwxr-x··2.0·unx·····1211·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/Model.class
16 ?rwxrwxr-x··2.0·unx·····1897·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller$1.class16 ?rwxrwxr-x··2.0·unx·····1897·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller$1.class
17 ?rwxrwxr-x··2.0·unx·····5990·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller.class17 ?rwxrwxr-x··2.0·unx·····6002·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller.class
18 ?rwxrwxr-x··2.0·unx·····1886·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/Rule$1.class18 ?rwxrwxr-x··2.0·unx·····1886·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/Rule$1.class
19 ?rwxrwxr-x··2.0·unx·····4476·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/Rule.class19 ?rwxrwxr-x··2.0·unx·····4476·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/Rule.class
20 ?rwxrwxr-x··2.0·unx·····1922·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/TransformingString.class20 ?rwxrwxr-x··2.0·unx·····1922·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/TransformingString.class
21 ?rwxrwxr-x··2.0·unx·····2307·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/XMLModelMarshaller.class21 ?rwxrwxr-x··2.0·unx·····2307·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/data/XMLModelMarshaller.class
22 ?rwxrwxr-x··2.0·unx·····8803·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator.class22 ?rwxrwxr-x··2.0·unx·····8788·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator.class
23 ?rwxrwxr-x··2.0·unx·····1698·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.class23 ?rwxrwxr-x··2.0·unx·····1698·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.class
24 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/RoomajiTransformer.class24 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/RoomajiTransformer.class
25 ?rwxrwxr-x··2.0·unx······855·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/RegexRoomajiTransformer.class 
26 ?rwxrwxr-x··2.0·unx·····1051·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/ReplacementRoomajiTransformer.class 
27 ?rwxrwxr-x··2.0·unx·····1226·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/SubstringNode.class25 ?rwxrwxr-x··2.0·unx·····1226·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/SubstringNode.class
28 ?rwxrwxr-x··2.0·unx·····8914·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/katakana/Katakana.class26 ?rwxrwxr-x··2.0·unx·····8914·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/katakana/Katakana.class
29 ?rwxrwxr-x··2.0·unx·····6084·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter.class27 ?rwxrwxr-x··2.0·unx·····6084·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter.class
30 ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaParseException.class28 ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaParseException.class
31 ?rwxrwxr-x··2.0·unx·····2557·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager.class29 ?rwxrwxr-x··2.0·unx·····2568·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager.class
32 ?rwxrwxr-x··2.0·unx·····1290·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide$1.class30 ?rwxrwxr-x··2.0·unx·····1290·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide$1.class
33 ?rwxrwxr-x··2.0·unx·····2395·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide.class31 ?rwxrwxr-x··2.0·unx·····2405·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide.class
34 ?rwxrwxr-x··2.0·unx····10650·b-·defN·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/training/Trainer.class32 ?rwxrwxr-x··2.0·unx····10646·b-·defN·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/training/Trainer.class
35 ?rwxrwxr-x··2.0·unx·····5152·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/training/TrainerRunner.class33 ?rwxrwxr-x··2.0·unx·····5152·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/training/TrainerRunner.class
36 ?rwxrwxr-x··2.0·unx·····1143·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/ArrayUtil.class34 ?rwxrwxr-x··2.0·unx·····1143·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/ArrayUtil.class
37 ?rwxrwxr-x··2.0·unx·····1107·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/IntegerSet$1.class35 ?rwxrwxr-x··2.0·unx·····1107·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/IntegerSet$1.class
38 ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/IntegerSet.class36 ?rwxrwxr-x··2.0·unx·····1331·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/IntegerSet.class
39 ?rwxrwxr-x··2.0·unx·····2435·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap.class37 ?rwxrwxr-x··2.0·unx·····2435·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap.class
40 ?rwxrwxr-x··2.0·unx·····1357·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/Pair.class38 ?rwxrwxr-x··2.0·unx·····1357·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/Pair.class
41 ?rwxrwxr-x··2.0·unx·····3108·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/StringUtil.class39 ?rwxrwxr-x··2.0·unx·····3103·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/StringUtil.class
42 ?rwxrwxr-x··2.0·unx······898·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/Util$PairSet.class40 ?rwxrwxr-x··2.0·unx······898·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/Util$PairSet.class
43 ?rwxrwxr-x··2.0·unx·····5056·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/Util.class41 ?rwxrwxr-x··2.0·unx·····5075·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/util/Util.class
44 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/AboutActivity.class42 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/AboutActivity.class
45 ?rwxrwxr-x··2.0·unx······177·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/BuildConfig.class43 ?rwxrwxr-x··2.0·unx······177·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/BuildConfig.class
46 ?rwxrwxr-x··2.0·unx·····6121·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/GenerateKanjiActivity.class44 ?rwxrwxr-x··2.0·unx·····6130·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/GenerateKanjiActivity.class
47 ?rwxrwxr-x··2.0·unx······638·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/JNameConverterActivity$1.class45 ?rwxrwxr-x··2.0·unx······638·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/JNameConverterActivity$1.class
48 ?rwxrwxr-x··2.0·unx·····7469·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/JNameConverterActivity.class46 ?rwxrwxr-x··2.0·unx·····7465·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/JNameConverterActivity.class
49 ?rwxrwxr-x··2.0·unx·····9483·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/KanjiDialogActivity.class47 ?rwxrwxr-x··2.0·unx·····9513·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/KanjiDialogActivity.class
50 ?rwxrwxr-x··2.0·unx·····7908·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/NameDisplayActivity.class48 ?rwxrwxr-x··2.0·unx·····7923·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/NameDisplayActivity.class
51 ?rwxrwxr-x··2.0·unx·····3017·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/PronunciationGuideActivity.class49 ?rwxrwxr-x··2.0·unx·····3017·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/PronunciationGuideActivity.class
52 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$attr.class50 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$attr.class
53 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$color.class51 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$color.class
54 ?rwxrwxr-x··2.0·unx·····1943·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$drawable.class52 ?rwxrwxr-x··2.0·unx·····1943·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$drawable.class
55 ?rwxrwxr-x··2.0·unx·····2319·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$id.class53 ?rwxrwxr-x··2.0·unx·····2319·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$id.class
56 ?rwxrwxr-x··2.0·unx······648·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$layout.class54 ?rwxrwxr-x··2.0·unx······648·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$layout.class
57 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$menu.class55 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$menu.class
58 ?rwxrwxr-x··2.0·unx·····1826·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$string.class56 ?rwxrwxr-x··2.0·unx·····1826·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R$string.class
59 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R.class57 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/R.class
60 ?rwxrwxr-x··2.0·unx······756·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/SendActionChooser$1.class58 ?rwxrwxr-x··2.0·unx······756·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/SendActionChooser$1.class
61 ?rwxrwxr-x··2.0·unx·····1650·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/SendActionChooser$AppAdapter.class59 ?rwxrwxr-x··2.0·unx·····1650·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/SendActionChooser$AppAdapter.class
62 ?rwxrwxr-x··2.0·unx·····3988·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/SendActionChooser.class60 ?rwxrwxr-x··2.0·unx·····3988·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/SendActionChooser.class
63 ?rwxrwxr-x··2.0·unx·····4337·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/ViewSavedKanjiActivity.class61 ?rwxrwxr-x··2.0·unx·····4337·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/ViewSavedKanjiActivity.class
64 ?rwxrwxr-x··2.0·unx·····5421·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/WritingGuideActivity.class62 ?rwxrwxr-x··2.0·unx·····5430·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/WritingGuideActivity.class
65 ?rwxrwxr-x··2.0·unx······372·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/DummyKanjiResult.class63 ?rwxrwxr-x··2.0·unx······372·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/DummyKanjiResult.class
66 ?rwxrwxr-x··2.0·unx·····2696·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/KanjiResultListAdapter.class64 ?rwxrwxr-x··2.0·unx·····2699·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/KanjiResultListAdapter.class
67 ?rwxrwxr-x··2.0·unx·····1726·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/KanjiResultSpinnerAdapter.class65 ?rwxrwxr-x··2.0·unx·····1726·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/KanjiResultSpinnerAdapter.class
68 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/SharedObjects.class66 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/SharedObjects.class
69 ?rwxrwxr-x··2.0·unx·····1522·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/db/KanjiEntry.class67 ?rwxrwxr-x··2.0·unx·····1522·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/db/KanjiEntry.class
70 ?rwxrwxr-x··2.0·unx·····1510·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/db/KanjiEntryAdapter.class68 ?rwxrwxr-x··2.0·unx·····1510·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/db/KanjiEntryAdapter.class
71 ?rwxrwxr-x··2.0·unx·····4324·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/db/KanjiEntryDBHelper.class69 ?rwxrwxr-x··2.0·unx·····4324·b-·stor·80-Jan-01·00:00·com/nolanlawson/jnameconverter/data/db/KanjiEntryDBHelper.class
 70 ?rwxrwxr-x··2.0·unx······855·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/RegexRoomajiTransformer.class
 71 ?rwxrwxr-x··2.0·unx·····1051·b-·stor·80-Jan-01·00:00·com/nolanlawson/japanesenamegenerator/v3/kanji/ReplacementRoomajiTransformer.class
72 70·files,·215158·bytes·uncompressed,·195169·bytes·compressed:··9.3%72 70·files,·216601·bytes·uncompressed,·195446·bytes·compressed:··9.8%
1.19 KB
zipnote «TEMP»/diffoscope_mkq6pqwq_tmp/tmp6ag8og8n_.zip
    
Offset 63, 20 lines modifiedOffset 63, 14 lines modified
  
63 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.class63 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.class
64 Comment:·64 Comment:·
  
65 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/RoomajiTransformer.class65 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/RoomajiTransformer.class
66 Comment:·66 Comment:·
  
67 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/RegexRoomajiTransformer.class 
68 Comment:· 
  
69 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/ReplacementRoomajiTransformer.class 
70 Comment:· 
  
71 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/SubstringNode.class67 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/SubstringNode.class
72 Comment:·68 Comment:·
  
73 Filename:·com/nolanlawson/japanesenamegenerator/v3/katakana/Katakana.class69 Filename:·com/nolanlawson/japanesenamegenerator/v3/katakana/Katakana.class
74 Comment:·70 Comment:·
  
75 Filename:·com/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter.class71 Filename:·com/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter.class
Offset 204, 8 lines modifiedOffset 198, 14 lines modified
  
204 Filename:·com/nolanlawson/jnameconverter/data/db/KanjiEntryAdapter.class198 Filename:·com/nolanlawson/jnameconverter/data/db/KanjiEntryAdapter.class
205 Comment:·199 Comment:·
  
206 Filename:·com/nolanlawson/jnameconverter/data/db/KanjiEntryDBHelper.class200 Filename:·com/nolanlawson/jnameconverter/data/db/KanjiEntryDBHelper.class
207 Comment:·201 Comment:·
  
 202 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/RegexRoomajiTransformer.class
 203 Comment:·
  
 204 Filename:·com/nolanlawson/japanesenamegenerator/v3/kanji/ReplacementRoomajiTransformer.class
 205 Comment:·
  
208 Zip·file·comment:·206 Zip·file·comment:·
3.59 KB
com/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator.class
3.46 KB
procyon -ec {}
    
Offset 50, 39 lines modifiedOffset 50, 39 lines modified
50 ····50 ····
51 ····private·Pair·convertEnglishToken(String·s)·{51 ····private·Pair·convertEnglishToken(String·s)·{
52 ········Label_0070:·{52 ········Label_0070:·{
53 ············if·(!JapaneseNameGenerator.initialsPattern.matcher(s).matches())·{53 ············if·(!JapaneseNameGenerator.initialsPattern.matcher(s).matches())·{
54 ················break·Label_0070;54 ················break·Label_0070;
55 ············}55 ············}
56 ············String·str·=·this.convertInitials(s);56 ············String·str·=·this.convertInitials(s);
57 ········Label_0211_Outer:57 ············Label_0211_Outer:Block_4_Outer:
58 ············while·(true)·{58 ············while·(true)·{
59 ················str·=·this.normalizeRoomaji(this.romaajiMassager.massageMalformedRomaaji(str));59 ················str·=·this.normalizeRoomaji(this.romaajiMassager.massageMalformedRomaaji(str));
60 ················try·{60 ················try·{
61 ····················return·Pair.create((Object)str,·(Object)this.katakanaConverter.convertToKatakana(str));61 ····················return·Pair.create((Object)str,·(Object)this.katakanaConverter.convertToKatakana(str));
 62 ····················Label_0109:·{
 63 ························s·=·JapaneseNameGenerator.nonlettersPattern.matcher(s).replaceAll("");
 64 ····················}
 65 ····················//·iftrue(Label_0211:,·!s.endsWith("th")·||·s.length()·<=·3)
62 ····················while·(true)·{66 ····················while·(true)·{
63 ························str·=·this.model.transformString(s); 
64 ························continue·Label_0211_Outer; 
65 ························Block_6:·{67 ························while·(true)·{
66 ····························Block_4:·{68 ····························Block_6:·{
67 ································break·Block_4; 
68 ································Label_0109:·{ 
69 ····································s·=·JapaneseNameGenerator.nonlettersPattern.matcher(s).replaceAll(""); 
70 ································} 
71 ································break·Block_6;69 ································break·Block_6;
 70 ································str·=·this.model.transformString(s);
 71 ································continue·Label_0211_Outer;
 72 ································str·=·this.directLookupNames.get(s);
 73 ································continue·Label_0211_Outer;
72 ····························}74 ····························}
73 ····························str·=·this.directLookupNames.get(s);75 ····························s·=·s.substring(0,·s.length()·-·2)·+·"s";
74 ····························continue·Label_0211_Outer;76 ····························continue·Block_4_Outer;
75 ························}77 ························}
76 ························s·=·s.substring(0,·s.length()·-·2)·+·"s"; 
77 ························continue;78 ························continue;
78 ····················}79 ····················}
79 ················}80 ················}
80 ················//·iftrue(Label_0109:,·!this.directLookupNames.containsKey((Object)s))81 ················//·iftrue(Label_0109:,·!this.directLookupNames.containsKey((Object)s))
81 ················//·iftrue(Label_0211:,·!s.endsWith("th")·||·s.length()·<=·3) 
82 ················catch·(KatakanaParseException·ex)·{82 ················catch·(KatakanaParseException·ex)·{
83 ····················throw·new·ConversionException("Could·not·parse·romaaji:·'"·+·str·+·"'",·(Throwable)ex);83 ····················throw·new·ConversionException("Could·not·parse·romaaji:·'"·+·str·+·"'",·(Throwable)ex);
84 ················}84 ················}
85 ············}85 ············}
86 ········}86 ········}
87 ····}87 ····}
88 ····88 ····
Offset 136, 16 lines modifiedOffset 136, 15 lines modified
136 ········if·(lowerCase·==·null·||·lowerCase.trim().equals(""))·{136 ········if·(lowerCase·==·null·||·lowerCase.trim().equals(""))·{
137 ············throw·new·ConversionException("String·is·null·or·empty");137 ············throw·new·ConversionException("String·is·null·or·empty");
138 ········}138 ········}
139 ········lowerCase·=·lowerCase.trim().toLowerCase();139 ········lowerCase·=·lowerCase.trim().toLowerCase();
140 ········final·String[]·quickSplit·=·StringUtil.quickSplit(lowerCase,·"·");140 ········final·String[]·quickSplit·=·StringUtil.quickSplit(lowerCase,·"·");
141 ········final·StringBuilder·sb·=·new·StringBuilder();141 ········final·StringBuilder·sb·=·new·StringBuilder();
142 ········final·StringBuilder·sb2·=·new·StringBuilder();142 ········final·StringBuilder·sb2·=·new·StringBuilder();
143 ········final·String[]·array·=·quickSplit; 
144 ········for·(int·length·=·quickSplit.length,·i·=·0;·i·<·length;·++i)·{143 ········for·(int·length·=·quickSplit.length,·i·=·0;·i·<·length;·++i)·{
145 ············final·Pair·convertEnglishToken·=·this.convertEnglishToken(array[i]);144 ············final·Pair·convertEnglishToken·=·this.convertEnglishToken(quickSplit[i]);
146 ············sb.append((String)convertEnglishToken.getFirst()).append("·");145 ············sb.append((String)convertEnglishToken.getFirst()).append("·");
147 ············sb2.append((String)convertEnglishToken.getSecond()).append("·");146 ············sb2.append((String)convertEnglishToken.getSecond()).append("·");
148 ········}147 ········}
149 ········return·Pair.create((Object)sb.substring(0,·sb.length()·-·1),·(Object)sb2.substring(0,·sb2.length()·-·1));148 ········return·Pair.create((Object)sb.substring(0,·sb.length()·-·1),·(Object)sb2.substring(0,·sb2.length()·-·1));
150 ····}149 ····}
151 }150 }
1.57 KB
com/nolanlawson/japanesenamegenerator/v3/Test.class
1.47 KB
procyon -ec {}
    
Offset 50, 23 lines modifiedOffset 50, 23 lines modified
50 ····}50 ····}
51 ····51 ····
52 ····private·static·List·getTestData()·{52 ····private·static·List·getTestData()·{
53 ········return·Arrays.asList("nolan",·"shannon",·"bruce",·"adam",·"raymond",·"antoine",·"timothy",·"thea",·"maevis",·"bartz",·"mozart",·"jason",·"jared",·"jill",·"kanye",·"yeshiva",·"stacia",·"lawson",·"larson",·"larsen",·"anderson",·"buddy",·"kevin",·"meliha",·"kenji",·"cory",·"danielle",·"daniel");53 ········return·Arrays.asList("nolan",·"shannon",·"bruce",·"adam",·"raymond",·"antoine",·"timothy",·"thea",·"maevis",·"bartz",·"mozart",·"jason",·"jared",·"jill",·"kanye",·"yeshiva",·"stacia",·"lawson",·"larson",·"larsen",·"anderson",·"buddy",·"kevin",·"meliha",·"kenji",·"cory",·"danielle",·"daniel");
54 ····}54 ····}
55 ····55 ····
56 ····public·static·void·main(final·String[]·array)·{56 ····public·static·void·main(final·String[]·array)·{
 57 ········int·i·=·0;
57 ········final·ArrayList<String>·list·=·new·ArrayList<String>();58 ········final·ArrayList<String>·list·=·new·ArrayList<String>();
58 ········final·File[]·listFiles·=·new·File("/home/nolan/Desktop/old/models").listFiles();59 ········final·File[]·listFiles·=·new·File("/home/nolan/Desktop/old/models").listFiles();
59 ········for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{60 ········for·(int·length·=·listFiles.length,·j·=·0;·j·<·length;·++j)·{
60 ············list.add(listFiles[i].getPath());61 ············list.add(listFiles[j].getPath());
61 ········}62 ········}
62 ········Collections.sort((List<Comparable>)list);63 ········Collections.sort((List<Comparable>)list);
63 ········final·String[]·array2·=·{·"/home/nolan/Desktop/old/models/roomaji_model_20090128_pop1_3_3_min2_fewer_rules.txt"·};64 ········for·(String[]·array2·=·{·"/home/nolan/Desktop/old/models/roomaji_model_20090128_pop1_3_3_min2_fewer_rules.txt"·};·i·<·array2.length;·++i)·{
64 ········for·(int·length2·=·array2.length,·j·=·0;·j·<·length2;·++j)·{ 
65 ············test1(array2[j]);65 ············test1(array2[i]);
66 ········}66 ········}
67 ····}67 ····}
68 ····68 ····
69 ····private·static·void·test1(final·String·s)·{69 ····private·static·void·test1(final·String·s)·{
70 ········final·int·n·=·3;70 ········final·int·n·=·3;
71 ········final·int·n2·=·2;71 ········final·int·n2·=·2;
72 ········final·int·n3·=·1;72 ········final·int·n3·=·1;
28.3 KB
com/nolanlawson/japanesenamegenerator/v3/TestKanjiGenerator.class
28.1 KB
procyon -ec {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 package·com.nolanlawson.japanesenamegenerator.v3;2 package·com.nolanlawson.japanesenamegenerator.v3;
  
3 import·com.nolanlawson.japanesenamegenerator.v3.kanji.KanjiGenerator;3 import·com.nolanlawson.japanesenamegenerator.v3.kanji.KanjiGenerator;
  
4 public·class·TestKanjiGenerator4 public·class·TestKanjiGenerator
5 {5 {
6 ····public·static·void·main(final·String[]·array)·{6 ····public·static·void·main(final·String[]·array)·{
 7 ········int·i·=·0;
7 ········final·KanjiGenerator·kanjiGenerator·=·new·KanjiGenerator(ClassLoader.getSystemResourceAsStream("kanji_dictionary.csv"));8 ········final·KanjiGenerator·kanjiGenerator·=·new·KanjiGenerator(ClassLoader.getSystemResourceAsStream("kanji_dictionary.csv"));
8 ········String[]·array2; 
9 ········for·(int·length·=·(array2·=·new·String[]·{·"nooran",·"kenji",·"kebin",·"meria",·"shia",·"meebisu",·"shanon",·"adamu",·"jasutin",·"erikku",·"rikku",·"jetto",·"katto",·"batto",·"sharon",·"sheriru",·"timu",·"timoshii",·"torenton",·"kariru",·"eiden",·"erizabesu",·"[·...·truncated·by·diffoscope;·len:·13842,·SHA:·98a6b3a83ea5cbd7b74b86761f6a922b2e8045babd69210610c9a2dd006ac484·...·]length;·++i)·{9 ········for·(String[]·array2·=·{·"nooran",·"kenji",·"kebin",·"meria",·"shia",·"meebisu",·"shanon",·"adamu",·"jasutin",·"erikku",·"rikku",·"jetto",·"katto",·"batto",·"sharon",·"sheriru",·"timu",·"timoshii",·"torenton",·"kariru",·"eiden",·"erizabesu",·"andore",·"furanche[·...·truncated·by·diffoscope;·len:·13816,·SHA:·c02555b42b459da2bf31b49f9888f969f04352bab4aa601325f87e6432b3be2e·...·]length;·++i)·{
10 ············final·String·str·=·array2[i];10 ············final·String·str·=·array2[i];
11 ············System.out.println(str·+·"·"·+·kanjiGenerator.generateKanji(str));11 ············System.out.println(str·+·"·"·+·kanjiGenerator.generateKanji(str));
12 ········}12 ········}
13 ····}13 ····}
14 }14 }
3.23 KB
com/nolanlawson/japanesenamegenerator/v3/data/Model.class
3.12 KB
javap -verbose -constants -s -l -private {}
    
Offset 130, 37 lines modifiedOffset 130, 35 lines modified
130 ········30:·invokevirtual·#30·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;130 ········30:·invokevirtual·#30·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
131 ········33:·areturn131 ········33:·areturn
  
132 ··public·java.lang.String·transformString(java.lang.String);132 ··public·java.lang.String·transformString(java.lang.String);
133 ····descriptor:·(Ljava/lang/String;)Ljava/lang/String;133 ····descriptor:·(Ljava/lang/String;)Ljava/lang/String;
134 ····flags:·(0x0001)·ACC_PUBLIC134 ····flags:·(0x0001)·ACC_PUBLIC
135 ····Code:135 ····Code:
136 ······stack=300,·locals=7,·args_size=2136 ······stack=300,·locals=6,·args_size=2
137 ·········0:·new···········#32·················//·class·com/nolanlawson/japanesenamegenerator/v3/data/TransformingString137 ·········0:·new···········#32·················//·class·com/nolanlawson/japanesenamegenerator/v3/data/TransformingString
138 ·········3:·astore_2138 ·········3:·astore_2
139 ·········4:·aload_2139 ·········4:·aload_2
140 ·········5:·aload_1140 ·········5:·aload_1
141 ·········6:·invokespecial·#35·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/TransformingString."<init>":(Ljava/lang/String;)V141 ·········6:·invokespecial·#35·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/TransformingString."<init>":(Ljava/lang/String;)V
142 ·········9:·aload_0142 ·········9:·aload_0
143 ········10:·getfield······#12·················//·Field·rules:Ljava/util/List;143 ········10:·getfield······#12·················//·Field·rules:Ljava/util/List;
144 ········13:·astore_3 
145 ········14:·aload_3 
146 ········15:·invokeinterface·#41,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;144 ········13:·invokeinterface·#41,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
147 ········20:·astore········4 
148 ········22:·aload·········4145 ········18:·astore_3
 146 ········19:·aload_3
149 ········24:·invokeinterface·#47,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z147 ········20:·invokeinterface·#47,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
150 ········29:·istore········5148 ········25:·istore········4
151 ········31:·iload·········5149 ········27:·iload·········4
152 ········33:·ifeq··········58150 ········29:·ifeq··········53
153 ········36:·aload·········4151 ········32:·aload_3
154 ········38:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;152 ········33:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
155 ········43:·checkcast·····#53·················//·class·com/nolanlawson/japanesenamegenerator/v3/data/Rule153 ········38:·checkcast·····#53·················//·class·com/nolanlawson/japanesenamegenerator/v3/data/Rule
156 ········46:·astore········6154 ········41:·astore········5
157 ········48:·aload·········6155 ········43:·aload·········5
158 ········50:·aload_2156 ········45:·aload_2
159 ········51:·invokevirtual·#57·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.applyToString:(Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;)Z157 ········46:·invokevirtual·#57·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.applyToString:(Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;)Z
160 ········54:·pop158 ········49:·pop
161 ········55:·goto··········22159 ········50:·goto··········19
162 ········58:·aload_2160 ········53:·aload_2
163 ········59:·invokevirtual·#60·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/TransformingString.getTransformedString:()Ljava/lang/String;161 ········54:·invokevirtual·#60·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/TransformingString.getTransformedString:()Ljava/lang/String;
164 ········62:·areturn162 ········57:·areturn
165 }163 }
16.2 KB
com/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller.class
16.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 312, 158 lines modifiedOffset 312, 154 lines modified
312 ·········1:·invokespecial·#8··················//·Method·java/lang/Object."<init>":()V312 ·········1:·invokespecial·#8··················//·Method·java/lang/Object."<init>":()V
313 ·········4:·return313 ·········4:·return
  
314 ··private·static·java.lang.String·marshall(com.nolanlawson.japanesenamegenerator.v3.data.Model);314 ··private·static·java.lang.String·marshall(com.nolanlawson.japanesenamegenerator.v3.data.Model);
315 ····descriptor:·(Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;)Ljava/lang/String;315 ····descriptor:·(Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;)Ljava/lang/String;
316 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC316 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
317 ····Code:317 ····Code:
318 ······stack=300,·locals=9,·args_size=1318 ······stack=300,·locals=10,·args_size=1
319 ·········0:·new···········#10·················//·class·java/lang/StringBuilder319 ·········0:·new···········#10·················//·class·java/lang/StringBuilder
320 ·········3:·astore_1320 ·········3:·astore_1
321 ·········4:·aload_1321 ·········4:·aload_1
322 ·········5:·invokespecial·#11·················//·Method·java/lang/StringBuilder."<init>":()V322 ·········5:·invokespecial·#11·················//·Method·java/lang/StringBuilder."<init>":()V
323 ·········8:·aload_0323 ·········8:·aload_0
324 ·········9:·invokevirtual·#17·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Model.getRules:()Ljava/util/List;324 ·········9:·invokevirtual·#17·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Model.getRules:()Ljava/util/List;
325 ········12:·astore_2 
326 ········13:·aload_2 
327 ········14:·invokeinterface·#23,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;325 ········12:·invokeinterface·#23,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
328 ········19:·astore_3326 ········17:·astore_2
329 ········20:·aload_3327 ········18:·aload_2
330 ········21:·invokeinterface·#29,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z328 ········19:·invokeinterface·#29,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
 329 ········24:·istore_3
331 ········26:·istore········4 
332 ········28:·iload·········4 
333 ········30:·ifeq··········291 
334 ········33:·aload_3330 ········25:·iload_3
 331 ········26:·ifeq··········303
 332 ········29:·aload_2
335 ········34:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;333 ········30:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
336 ········39:·checkcast·····#35·················//·class·com/nolanlawson/japanesenamegenerator/v3/data/Rule334 ········35:·checkcast·····#35·················//·class·com/nolanlawson/japanesenamegenerator/v3/data/Rule
337 ········42:·astore········5335 ········38:·astore········4
338 ········44:·aload_1336 ········40:·aload_1
339 ········45:·ldc···········#37·················//·String·R:337 ········41:·ldc···········#37·················//·String·R:
340 ········47:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;338 ········43:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
341 ········50:·pop339 ········46:·pop
342 ········51:·aload·········5340 ········47:·aload·········4
343 ········53:·invokevirtual·#45·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.getId:()I341 ········49:·invokevirtual·#45·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.getId:()I
344 ········56:·istore········4342 ········52:·istore_3
345 ········58:·aload_1343 ········53:·aload_1
346 ········59:·iload·········4344 ········54:·iload_3
347 ········61:·invokevirtual·#48·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;345 ········55:·invokevirtual·#48·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
348 ········64:·ldc···········#50·················//·String·,346 ········58:·ldc···········#50·················//·String·,
349 ········66:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;347 ········60:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
350 ········69:·pop348 ········63:·pop
351 ········70:·aload_1349 ········64:·aload_1
352 ········71:·ldc···········#52·················//·String·\"350 ········65:·ldc···········#52·················//·String·\"
353 ········73:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;351 ········67:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
354 ········76:·astore_2352 ········70:·astore········5
355 ········77:·aload·········5353 ········72:·aload·········4
356 ········79:·invokevirtual·#56·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.getCurrentValue:()Ljava/lang/String;354 ········74:·invokevirtual·#56·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.getCurrentValue:()Ljava/lang/String;
357 ········82:·astore········6355 ········77:·astore········6
358 ········84:·aload_2356 ········79:·aload·········5
359 ········85:·aload·········6357 ········81:·aload·········6
360 ········87:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;358 ········83:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
361 ········90:·ldc···········#58·················//·String·\",359 ········86:·ldc···········#58·················//·String·\",
 360 ········88:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 361 ········91:·pop
 362 ········92:·aload_1
 363 ········93:·ldc···········#52·················//·String·\"
362 ········92:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;364 ········95:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 365 ········98:·astore········5
363 ········95:·pop 
364 ········96:·aload_1 
365 ········97:·ldc···········#52·················//·String·\" 
366 ········99:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
367 ·······102:·astore_2 
368 ·······103:·aload·········5366 ·······100:·aload·········4
369 ·······105:·invokevirtual·#61·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.getReplacementValue:()Ljava/lang/String;367 ·······102:·invokevirtual·#61·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.getReplacementValue:()Ljava/lang/String;
370 ·······108:·astore········6368 ·······105:·astore········6
371 ·······110:·aload_2369 ·······107:·aload·········5
372 ·······111:·aload·········6370 ·······109:·aload·········6
373 ·······113:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;371 ·······111:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
374 ·······116:·astore_2372 ·······114:·astore········5
375 ·······117:·ldc···········#63·················//·String·\"\n373 ·······116:·ldc···········#63·················//·String·\"\n
376 ·······119:·astore········6374 ·······118:·astore········6
377 ·······121:·aload_2375 ·······120:·aload·········5
378 ·······122:·aload·········6376 ·······122:·aload·········6
379 ·······124:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;377 ·······124:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
380 ·······127:·pop378 ·······127:·pop
381 ·······128:·aload·········5379 ·······128:·aload·········4
382 ·······130:·invokevirtual·#67·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.getConditions:()Ljava/util/Set;380 ·······130:·invokevirtual·#67·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Rule.getConditions:()Ljava/util/Set;
383 ·······133:·astore_2 
384 ·······134:·aload_2 
385 ·······135:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;381 ·······133:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
386 ·······140:·astore········7382 ·······138:·astore········5
387 ·······142:·aload·········7383 ·······140:·aload·········5
388 ·······144:·invokeinterface·#29,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z384 ·······142:·invokeinterface·#29,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
389 ·······149:·istore········4385 ·······147:·istore········7
390 ·······151:·iload·········4386 ·······149:·iload·········7
391 ·······153:·ifeq··········20387 ·······151:·ifeq··········18
392 ·······156:·aload·········7388 ·······154:·aload·········5
393 ·······158:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;389 ·······156:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
394 ·······163:·checkcast·····#72·················//·class·com/nolanlawson/japanesenamegenerator/v3/data/Condition390 ·······161:·checkcast·····#72·················//·class·com/nolanlawson/japanesenamegenerator/v3/data/Condition
395 ·······166:·astore········8391 ·······164:·astore········8
396 ·······168:·aload_1392 ·······166:·aload_1
397 ·······169:·ldc···········#74·················//·String·C:393 ·······167:·ldc···········#74·················//·String·C:
398 ·······171:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;394 ·······169:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
399 ·······174:·pop395 ·······172:·pop
400 ·······175:·aload·········8396 ·······173:·aload·········8
401 ·······177:·invokevirtual·#78·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Condition.getConditionType:()Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;397 ·······175:·invokevirtual·#78·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Condition.getConditionType:()Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;
402 ·······180:·astore_2398 ·······178:·astore········6
403 ·······181:·aload_1399 ·······180:·aload_1
404 ·······182:·aload_2400 ·······181:·aload·········6
405 ·······183:·invokevirtual·#81·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;401 ·······183:·invokevirtual·#81·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
406 ·······186:·ldc···········#50·················//·String·,402 ·······186:·ldc···········#50·················//·String·,
407 ·······188:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;403 ·······188:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
408 ·······191:·pop404 ·······191:·pop
409 ·······192:·aload·········8405 ·······192:·aload·········8
410 ·······194:·invokevirtual·#78·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Condition.getConditionType:()Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;406 ·······194:·invokevirtual·#78·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Condition.getConditionType:()Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;
411 ·······197:·astore_2407 ·······197:·astore········6
412 ·······198:·getstatic·····#87·················//·Field·com/nolanlawson/japanesenamegenerator/v3/data/ConditionType.NextString:Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;408 ·······199:·getstatic·····#87·················//·Field·com/nolanlawson/japanesenamegenerator/v3/data/ConditionType.NextString:Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;
413 ·······201:·astore········6409 ·······202:·astore········9
414 ·······203:·aload_2 
415 ·······204:·aload·········6410 ·······204:·aload·········6
416 ·······206:·if_acmpeq·····226 
417 ·······209:·aload·········8411 ·······206:·aload·········9
 412 ·······208:·if_acmpeq·····230
 413 ·······211:·aload·········8
418 ·······211:·invokevirtual·#78·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Condition.getConditionType:()Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;414 ·······213:·invokevirtual·#78·················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Condition.getConditionType:()Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;
419 ·······214:·astore_2415 ·······216:·astore········6
420 ·······215:·getstatic·····#90·················//·Field·com/nolanlawson/japanesenamegenerator/v3/data/ConditionType.PrevString:Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;416 ·······218:·getstatic·····#90·················//·Field·com/nolanlawson/japanesenamegenerator/v3/data/ConditionType.PrevString:Lcom/nolanlawson/japanesenamegenerator/v3/data/ConditionType;
421 ·······218:·astore········6417 ·······221:·astore········9
422 ·······220:·aload_2 
423 ·······221:·aload·········6418 ·······223:·aload·········6
 419 ·······225:·aload·········9
424 ·······223:·if_acmpne·····273420 ·······227:·if_acmpne·····283
425 ·······226:·aload_1421 ·······230:·aload_1
426 ·······227:·ldc···········#52·················//·String·\"422 ·······231:·ldc···········#52·················//·String·\"
Max diff block lines reached; 367/16389 bytes (2.24%) of diff not shown.
2.93 KB
com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator.class
2.8 KB
procyon -ec {}
    
Offset 248, 17 lines modifiedOffset 248, 16 lines modified
248 ····················final·String·s2·=·quickSplit[2];248 ····················final·String·s2·=·quickSplit[2];
249 ····················substring·=·substring.substring(1,·substring.length()·-·1);249 ····················substring·=·substring.substring(1,·substring.length()·-·1);
250 ····················final·String·substring2·=·s.substring(1,·s.length()·-·1);250 ····················final·String·substring2·=·s.substring(1,·s.length()·-·1);
251 ····················final·String·substring3·=·s2.substring(1,·s2.length()·-·1);251 ····················final·String·substring3·=·s2.substring(1,·s2.length()·-·1);
252 ····················quickSplit2·=·StringUtil.quickSplit(substring2,·",");252 ····················quickSplit2·=·StringUtil.quickSplit(substring2,·",");
253 ····················final·String[]·quickSplit3·=·StringUtil.quickSplit(substring3,·",");253 ····················final·String[]·quickSplit3·=·StringUtil.quickSplit(substring3,·",");
254 ····················set·=·new·HashSet<String>();254 ····················set·=·new·HashSet<String>();
255 ····················final·String[]·array·=·quickSplit3; 
256 ····················for·(int·length·=·quickSplit3.length,·i·=·0;·i·<·length;·++i)·{255 ····················for·(int·length·=·quickSplit3.length,·i·=·0;·i·<·length;·++i)·{
257 ························final·String·input·=·array[i];256 ························final·String·input·=·quickSplit3[i];
258 ························if·(KanjiGenerator.letterPattern.matcher(input).find())·{257 ························if·(KanjiGenerator.letterPattern.matcher(input).find())·{
259 ····························final·String·trim·=·input.trim();258 ····························final·String·trim·=·input.trim();
260 ····························set.add(trim);259 ····························set.add(trim);
261 ····························final·int·length2;260 ····························final·int·length2;
262 ····························if·(trim.endsWith("tsu")·&&·(length2·=·trim.length())·>·3)·{261 ····························if·(trim.endsWith("tsu")·&&·(length2·=·trim.length())·>·3)·{
263 ································set.add(StringUtil.quickReplace(trim,·"tsu",·"'"));262 ································set.add(StringUtil.quickReplace(trim,·"tsu",·"'"));
264 ····························}263 ····························}
Offset 271, 17 lines modifiedOffset 270, 16 lines modified
271 ····················final·RuntimeException·ex·=·new·RuntimeException(string,·cause);270 ····················final·RuntimeException·ex·=·new·RuntimeException(string,·cause);
272 ····················string·=·"Failed·to·read·in·file:·"·+·inputStream;271 ····················string·=·"Failed·to·read·in·file:·"·+·inputStream;
273 ····················throw·ex;272 ····················throw·ex;
274 ················}273 ················}
275 ················List<String>·singletonList·=·null;274 ················List<String>·singletonList·=·null;
276 ················if·(quickSplit2.length·>·1)·{275 ················if·(quickSplit2.length·>·1)·{
277 ····················singletonList·=·new·ArrayList<String>();276 ····················singletonList·=·new·ArrayList<String>();
278 ····················final·String[]·array2·=·quickSplit2; 
279 ····················for·(int·length3·=·quickSplit2.length,·j·=·0;·j·<·length3;·++j)·{277 ····················for·(int·length3·=·quickSplit2.length,·j·=·0;·j·<·length3;·++j)·{
280 ························singletonList.add(array2[j].trim());278 ························singletonList.add(quickSplit2[j].trim());
281 ····················}279 ····················}
282 ················}280 ················}
283 ················else·if·(quickSplit2.length·==·1)·{281 ················else·if·(quickSplit2.length·==·1)·{
284 ····················singletonList·=·Collections.singletonList(quickSplit2[0].trim());282 ····················singletonList·=·Collections.singletonList(quickSplit2[0].trim());
285 ················}283 ················}
286 ················this.kanjiToEnglishMap.put(substring,·singletonList);284 ················this.kanjiToEnglishMap.put(substring,·singletonList);
287 ················for·(final·String·s3·:·set)·{285 ················for·(final·String·s3·:·set)·{
Offset 299, 14 lines modifiedOffset 297, 13 lines modified
299 ····}297 ····}
300 ····298 ····
301 ····public·List·generateKanji(String·s)·{299 ····public·List·generateKanji(String·s)·{
302 ········s·=·s.trim().toLowerCase();300 ········s·=·s.trim().toLowerCase();
303 ········s·=·this.normalizeRoomaji(s);301 ········s·=·this.normalizeRoomaji(s);
304 ········final·String[]·quickSplit·=·StringUtil.quickSplit(s,·"·");302 ········final·String[]·quickSplit·=·StringUtil.quickSplit(s,·"·");
305 ········final·ArrayList·list·=·new·ArrayList();303 ········final·ArrayList·list·=·new·ArrayList();
306 ········final·String[]·array·=·quickSplit; 
307 ········for·(int·length·=·quickSplit.length,·i·=·0;·i·<·length;·++i)·{304 ········for·(int·length·=·quickSplit.length,·i·=·0;·i·<·length;·++i)·{
308 ············list.addAll(this.findExactMatchKanjiSequenceForToken(array[i]));305 ············list.addAll(this.findExactMatchKanjiSequenceForToken(quickSplit[i]));
309 ········}306 ········}
310 ········return·this.expandKanjiResults(list);307 ········return·this.expandKanjiResults(list);
311 ····}308 ····}
312 }309 }
3.6 KB
com/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager.class
3.46 KB
procyon -ec {}
    
Offset 49, 61 lines modifiedOffset 49, 63 lines modified
49 ········RomaajiMassager.nnPattern·=·Pattern.compile("(nn)([^aeiouy]|$)");49 ········RomaajiMassager.nnPattern·=·Pattern.compile("(nn)([^aeiouy]|$)");
50 ····}50 ····}
51 ····51 ····
52 ····public·String·massageMalformedRomaaji(String·s)·{52 ····public·String·massageMalformedRomaaji(String·s)·{
53 ········final·int·n·=·3;53 ········final·int·n·=·3;
54 ········final·int·n2·=·2;54 ········final·int·n2·=·2;
55 ········final·int·n3·=·1;55 ········final·int·n3·=·1;
 56 ········int·i·=·0;
56 ········String·s2;57 ········String·s2;
57 ········if·(s·==·null·||·s.equals(""))·{58 ········if·(s·==·null·||·s.equals(""))·{
58 ············s2·=·s;59 ············s2·=·s;
59 ········}60 ········}
60 ········else·{61 ········else·{
61 ············final·Pattern[]·array·=·new·Pattern[n3];62 ············final·Pattern[]·array·=·new·Pattern[n3];
62 ············array[0]·=·RomaajiMassager.mPattern1;63 ············array[0]·=·RomaajiMassager.mPattern1;
63 ············for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{64 ············for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{
64 ················s·=·array[i].matcher(s).replaceAll("n$2");65 ················s·=·array[j].matcher(s).replaceAll("n$2");
65 ············}66 ············}
66 ············final·Pattern[]·array2·=·new·Pattern[12];67 ············final·Pattern[]·array2·=·new·Pattern[12];
67 ············array2[0]·=·RomaajiMassager.shPattern;68 ············array2[0]·=·RomaajiMassager.shPattern;
68 ············array2[n3]·=·RomaajiMassager.tsPattern;69 ············array2[n3]·=·RomaajiMassager.tsPattern;
69 ············array2[n2]·=·RomaajiMassager.sPattern;70 ············array2[n2]·=·RomaajiMassager.sPattern;
70 ············array2[n]·=·RomaajiMassager.bPattern;71 ············array2[n]·=·RomaajiMassager.bPattern;
71 ············array2[4]·=·RomaajiMassager.fPattern;72 ············array2[4]·=·RomaajiMassager.fPattern;
72 ············array2[5]·=·RomaajiMassager.gPattern;73 ············array2[5]·=·RomaajiMassager.gPattern;
73 ············array2[6]·=·RomaajiMassager.kPattern;74 ············array2[6]·=·RomaajiMassager.kPattern;
74 ············array2[7]·=·RomaajiMassager.mPattern2;75 ············array2[7]·=·RomaajiMassager.mPattern2;
75 ············array2[8]·=·RomaajiMassager.pPattern;76 ············array2[8]·=·RomaajiMassager.pPattern;
76 ············array2[9]·=·RomaajiMassager.rPattern;77 ············array2[9]·=·RomaajiMassager.rPattern;
77 ············array2[10]·=·RomaajiMassager.zPattern;78 ············array2[10]·=·RomaajiMassager.zPattern;
78 ············array2[11]·=·RomaajiMassager.yPattern;79 ············array2[11]·=·RomaajiMassager.yPattern;
79 ············for·(int·length2·=·array2.length,·j·=·0;·j·<·length2;·++j)·{80 ············for·(int·length2·=·array2.length,·k·=·0;·k·<·length2;·++k)·{
80 ················s·=·array2[j].matcher(s).replaceAll("$1u$2");81 ················s·=·array2[k].matcher(s).replaceAll("$1u$2");
81 ············}82 ············}
82 ············final·Pattern[]·array3·=·new·Pattern[n];83 ············final·Pattern[]·array3·=·new·Pattern[n];
83 ············array3[0]·=·RomaajiMassager.tPattern;84 ············array3[0]·=·RomaajiMassager.tPattern;
84 ············array3[n3]·=·RomaajiMassager.dPattern;85 ············array3[n3]·=·RomaajiMassager.dPattern;
85 ············array3[n2]·=·RomaajiMassager.hPattern;86 ············array3[n2]·=·RomaajiMassager.hPattern;
86 ············for·(int·length3·=·array3.length,·k·=·0;·k·<·length3;·++k)·{87 ············for·(int·length3·=·array3.length,·l·=·0;·l·<·length3;·++l)·{
87 ················s·=·array3[k].matcher(s).replaceAll("$1o$2");88 ················s·=·array3[l].matcher(s).replaceAll("$1o$2");
88 ············}89 ············}
89 ············final·Pattern[]·array4·=·new·Pattern[n2];90 ············final·Pattern[]·array4·=·new·Pattern[n2];
90 ············array4[0]·=·RomaajiMassager.chPattern;91 ············array4[0]·=·RomaajiMassager.chPattern;
91 ············array4[n3]·=·RomaajiMassager.jPattern;92 ············array4[n3]·=·RomaajiMassager.jPattern;
92 ············for·(int·length4·=·array4.length,·l·=·0;·l·<·length4;·++l)·{93 ············for·(int·length4·=·array4.length,·n4·=·0;·n4·<·length4;·++n4)·{
93 ················s·=·array4[l].matcher(s).replaceAll("$1i$2");94 ················s·=·array4[n4].matcher(s).replaceAll("$1i$2");
94 ············}95 ············}
95 ············final·Pattern[]·array5·=·new·Pattern[n3];96 ············final·Pattern[]·array5·=·new·Pattern[n3];
96 ············array5[0]·=·RomaajiMassager.wPattern;97 ············array5[0]·=·RomaajiMassager.wPattern;
97 ············for·(int·length5·=·array5.length,·n4·=·0;·n4·<·length5;·++n4)·{98 ············for·(int·length5·=·array5.length,·n5·=·0;·n5·<·length5;·++n5)·{
98 ················s·=·array5[n4].matcher(s).replaceAll("$2");99 ················s·=·array5[n5].matcher(s).replaceAll("$2");
99 ············}100 ············}
100 ············final·Pattern[]·array6·=·new·Pattern[n3];101 ············final·Pattern[]·array6·=·new·Pattern[n3];
101 ············array6[0]·=·RomaajiMassager.nnPattern;102 ············array6[0]·=·RomaajiMassager.nnPattern;
102 ············for·(int·length6·=·array6.length,·n5·=·0;·n5·<·length6;·++n5)·{103 ············while·(i·<·array6.length)·{
103 ················s·=·array6[n5].matcher(s).replaceAll("n$2");104 ················s·=·array6[i].matcher(s).replaceAll("n$2");
 105 ················++i;
104 ············}106 ············}
105 ············s2·=·s;107 ············s2·=·s;
106 ········}108 ········}
107 ········return·s2;109 ········return·s2;
108 ····}110 ····}
109 }111 }
9.65 KB
com/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide.class
9.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 243, 105 lines modifiedOffset 243, 111 lines modified
243 ········11:·getstatic·····#45·················//·Field·geminateConsonants:[Ljava/lang/String;243 ········11:·getstatic·····#45·················//·Field·geminateConsonants:[Ljava/lang/String;
244 ········14:·astore_2244 ········14:·astore_2
245 ········15:·aload_2245 ········15:·aload_2
246 ········16:·arraylength246 ········16:·arraylength
247 ········17:·istore_3247 ········17:·istore_3
248 ········18:·iconst_0248 ········18:·iconst_0
249 ········19:·istore········4249 ········19:·istore········4
 250 ········21:·aconst_null
 251 ········22:·astore········5
 252 ········24:·iconst_0
 253 ········25:·istore········6
250 ········21:·iload·········4254 ········27:·iload·········6
251 ········23:·iload_3255 ········29:·iload_3
252 ········24:·if_icmpge·····220256 ········30:·if_icmpge·····230
253 ········27:·aload_2257 ········33:·aload_2
254 ········28:·iload·········4258 ········34:·iload·········6
255 ········30:·aaload259 ········36:·aaload
256 ········31:·astore········5260 ········37:·astore········7
257 ········33:·ldc···········#40·················//·String·tt261 ········39:·ldc···········#40·················//·String·tt
258 ········35:·astore········6262 ········41:·astore········5
259 ········37:·aload·········5263 ········43:·aload·········7
260 ········39:·aload·········6264 ········45:·aload·········5
261 ········41:·invokevirtual·#64·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z265 ········47:·invokevirtual·#64·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
262 ········44:·istore········7266 ········50:·istore········4
263 ········46:·iload·········7267 ········52:·iload·········4
264 ········48:·ifeq··········123268 ········54:·ifeq··········133
265 ········51:·new···········#66·················//·class·java/lang/StringBuilder269 ········57:·new···········#66·················//·class·java/lang/StringBuilder
266 ········54:·astore········8270 ········60:·astore········8
267 ········56:·aload·········8271 ········62:·aload·········8
268 ········58:·invokespecial·#67·················//·Method·java/lang/StringBuilder."<init>":()V272 ········64:·invokespecial·#67·················//·Method·java/lang/StringBuilder."<init>":()V
269 ········61:·aload_0273 ········67:·aload_0
270 ········62:·ldc···········#69·················//·String·t274 ········68:·ldc···········#69·················//·String·t
271 ········64:·invokeinterface·#75,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;275 ········70:·invokeinterface·#75,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
272 ········69:·checkcast·····#11·················//·class·java/lang/String276 ········75:·checkcast·····#11·················//·class·java/lang/String
273 ········72:·astore········6277 ········78:·astore········5
274 ········74:·aload·········8278 ········80:·aload·········8
275 ········76:·aload·········6279 ········82:·aload·········5
276 ········78:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;280 ········84:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
277 ········81:·astore········6281 ········87:·astore········5
278 ········83:·ldc···········#81·················//·String·.282 ········89:·ldc···········#81·················//·String·.
279 ········85:·astore········8283 ········91:·astore········8
280 ········87:·aload·········6284 ········93:·aload·········5
281 ········89:·aload·········8285 ········95:·aload·········8
282 ········91:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;286 ········97:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
283 ········94:·aload_1 
284 ········95:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
285 ········98:·invokevirtual·#85·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; 
286 ·······101:·astore········6 
287 ·······103:·aload_0287 ·······100:·aload_1
288 ·······104:·aload·········5 
289 ·······106:·aload·········6 
290 ·······108:·invokeinterface·#89,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
291 ·······113:·pop 
292 ·······114:·iload·········4 
293 ·······116:·iconst_1 
294 ·······117:·iadd 
295 ·······118:·istore········4 
296 ·······120:·goto··········21 
297 ·······123:·ldc···········#19·················//·String·dd 
298 ·······125:·astore········6 
299 ·······127:·aload·········5 
300 ·······129:·aload·········6 
301 ·······131:·invokevirtual·#64·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z 
302 ·······134:·istore········7 
303 ·······136:·iload·········7 
304 ·······138:·ifeq··········207 
305 ·······141:·new···········#66·················//·class·java/lang/StringBuilder 
306 ·······144:·astore········8 
307 ·······146:·aload·········8 
308 ·······148:·invokespecial·#67·················//·Method·java/lang/StringBuilder."<init>":()V 
309 ·······151:·aload_0 
310 ·······152:·ldc···········#91·················//·String·d 
311 ·······154:·invokeinterface·#75,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; 
312 ·······159:·checkcast·····#11·················//·class·java/lang/String 
313 ·······162:·astore········6 
314 ·······164:·aload·········8 
315 ·······166:·aload·········6 
316 ·······168:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
317 ·······171:·astore········6 
318 ·······173:·ldc···········#81·················//·String·. 
319 ·······175:·astore········8 
320 ·······177:·aload·········6 
321 ·······179:·aload·········8 
322 ·······181:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;288 ·······101:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
323 ·······184:·aload_1 
324 ·······185:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
325 ·······188:·invokevirtual·#85·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;289 ·······104:·invokevirtual·#85·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
326 ·······191:·astore········6290 ·······107:·astore········5
327 ·······193:·aload_0291 ·······109:·aload_0
 292 ·······110:·aload·········7
328 ·······194:·aload·········5293 ·······112:·aload·········5
329 ·······196:·aload·········6 
330 ·······198:·invokeinterface·#89,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
331 ·······203:·pop 
332 ·······204:·goto··········114 
333 ·······207:·aload_0 
334 ·······208:·aload·········5 
335 ·······210:·aload_1 
336 ·······211:·invokeinterface·#89,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;294 ·······114:·invokeinterface·#89,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
337 ·······216:·pop295 ·······119:·pop
 296 ·······120:·iload·········6
 297 ·······122:·iconst_1
 298 ·······123:·iadd
 299 ·······124:·istore········4
 300 ·······126:·iload·········4
 301 ·······128:·istore········6
338 ·······217:·goto··········114302 ·······130:·goto··········27
 303 ·······133:·ldc···········#19·················//·String·dd
 304 ·······135:·astore········5
 305 ·······137:·aload·········7
 306 ·······139:·aload·········5
 307 ·······141:·invokevirtual·#64·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
 308 ·······144:·istore········4
 309 ·······146:·iload·········4
 310 ·······148:·ifeq··········217
 311 ·······151:·new···········#66·················//·class·java/lang/StringBuilder
 312 ·······154:·astore········8
 313 ·······156:·aload·········8
 314 ·······158:·invokespecial·#67·················//·Method·java/lang/StringBuilder."<init>":()V
 315 ·······161:·aload_0
 316 ·······162:·ldc···········#91·················//·String·d
 317 ·······164:·invokeinterface·#75,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
 318 ·······169:·checkcast·····#11·················//·class·java/lang/String
 319 ·······172:·astore········5
 320 ·······174:·aload·········8
 321 ·······176:·aload·········5
 322 ·······178:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
Max diff block lines reached; 298/9641 bytes (3.09%) of diff not shown.
1.54 KB
com/nolanlawson/japanesenamegenerator/v3/training/Trainer.class
1.42 KB
procyon -ec {}
    
Offset 280, 15 lines modifiedOffset 280, 15 lines modified
280 ········for·(final·Pair·pair·:·list)·{280 ········for·(final·Pair·pair·:·list)·{
281 ············list2.add(Pair.create((Object)new·TransformingString((String)pair.getFirst()),·pair.getSecond()));281 ············list2.add(Pair.create((Object)new·TransformingString((String)pair.getFirst()),·pair.getSecond()));
282 ········}282 ········}
283 ········final·ArrayList<Rule>·rules·=·new·ArrayList<Rule>();283 ········final·ArrayList<Rule>·rules·=·new·ArrayList<Rule>();
284 ········final·HashMap<Object,·LightweightIntegerMap>·hashMap·=·new·HashMap<Object,·LightweightIntegerMap>();284 ········final·HashMap<Object,·LightweightIntegerMap>·hashMap·=·new·HashMap<Object,·LightweightIntegerMap>();
285 ········ArrayList·list3·=·new·ArrayList<Pair>(list2);285 ········ArrayList·list3·=·new·ArrayList<Pair>(list2);
286 ········int·n·=·3;286 ········int·n·=·3;
287 ····Label_1061:287 ····Label_1057:
288 ········while·(rules.size()·<·i)·{288 ········while·(rules.size()·<·i)·{
289 ············System.err.println("\nIteration·#"·+·(rules.size()·+·1)·+·"...");289 ············System.err.println("\nIteration·#"·+·(rules.size()·+·1)·+·"...");
290 ············while·(true)·{290 ············while·(true)·{
291 ················final·Set·keySet·=·this.findPossibleRules(list3,·n).keySet();291 ················final·Set·keySet·=·this.findPossibleRules(list3,·n).keySet();
292 ················for·(final·Rule·rule·:·keySet)·{292 ················for·(final·Rule·rule·:·keySet)·{
293 ····················if·(!hashMap.containsKey(rule))·{293 ····················if·(!hashMap.containsKey(rule))·{
294 ························hashMap.put(rule,·new·LightweightIntegerMap());294 ························hashMap.put(rule,·new·LightweightIntegerMap());
Offset 329, 15 lines modifiedOffset 329, 15 lines modified
329 ························hashMap.remove(iterator8.next());329 ························hashMap.remove(iterator8.next());
330 ····················}330 ····················}
331 ····················rules.add(obj);331 ····················rules.add(obj);
332 ····················System.err.println("Added·rule:·"·+·obj);332 ····················System.err.println("Added·rule:·"·+·obj);
333 ····················break;333 ····················break;
334 ················}334 ················}
335 ················if·(n·>=·3)·{335 ················if·(n·>=·3)·{
336 ····················break·Label_1061;336 ····················break·Label_1057;
337 ················}337 ················}
338 ················++n;338 ················++n;
339 ················list3·=·new·ArrayList<Pair>(list2);339 ················list3·=·new·ArrayList<Pair>(list2);
340 ············}340 ············}
341 ········}341 ········}
342 ········for·(final·Pair·obj2·:·list2)·{342 ········for·(final·Pair·obj2·:·list2)·{
343 ············System.out.print(obj2);343 ············System.out.print(obj2);
20.1 KB
com/nolanlawson/japanesenamegenerator/v3/training/TrainerRunner.class
20.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 671, 108 lines modifiedOffset 671, 108 lines modified
671 ·······186:·iconst_1671 ·······186:·iconst_1
672 ·······187:·iadd672 ·······187:·iadd
673 ·······188:·istore_2673 ·······188:·istore_2
674 ·······189:·goto··········153674 ·······189:·goto··········153
675 ·······192:·invokestatic··#173················//·Method·getSmallTrainingData:()Ljava/util/List;675 ·······192:·invokestatic··#173················//·Method·getSmallTrainingData:()Ljava/util/List;
676 ·······195:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/List.size:()I676 ·······195:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/List.size:()I
677 ·······200:·i2d677 ·······200:·i2d
678 ·······201:·dstore········12678 ·······201:·dstore········14
679 ·······203:·dload_3679 ·······203:·dload_3
680 ·······204:·dload·········12680 ·······204:·dload·········14
681 ·······206:·ddiv681 ·······206:·ddiv
682 ·······207:·dstore_3682 ·······207:·dstore_3
683 ·······208:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;683 ·······208:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;
684 ·······211:·invokevirtual·#169················//·Method·java/io/PrintStream.println:()V684 ·······211:·invokevirtual·#169················//·Method·java/io/PrintStream.println:()V
685 ·······214:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;685 ·······214:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;
686 ·······217:·astore········5686 ·······217:·astore········5
687 ·······219:·new···········#197················//·class·java/lang/StringBuilder687 ·······219:·new···········#197················//·class·java/lang/StringBuilder
688 ·······222:·astore········10688 ·······222:·astore········6
689 ·······224:·aload·········10689 ·······224:·aload·········6
690 ·······226:·invokespecial·#198················//·Method·java/lang/StringBuilder."<init>":()V690 ·······226:·invokespecial·#198················//·Method·java/lang/StringBuilder."<init>":()V
691 ·······229:·aload·········10691 ·······229:·aload·········6
692 ·······231:·ldc···········#229················//·String·correct:692 ·······231:·ldc···········#229················//·String·correct:
693 ·······233:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;693 ·······233:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
694 ·······236:·iload_1694 ·······236:·iload_1
695 ·······237:·invokevirtual·#232················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;695 ·······237:·invokevirtual·#232················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
696 ·······240:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;696 ·······240:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
697 ·······243:·astore········10697 ·······243:·astore········6
698 ·······245:·aload·········5698 ·······245:·aload·········5
699 ·······247:·aload·········10699 ·······247:·aload·········6
700 ·······249:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V700 ·······249:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
701 ·······252:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;701 ·······252:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;
702 ·······255:·astore········5702 ·······255:·astore········5
703 ·······257:·new···········#197················//·class·java/lang/StringBuilder703 ·······257:·new···········#197················//·class·java/lang/StringBuilder
704 ·······260:·astore········10704 ·······260:·astore········6
705 ·······262:·aload·········10705 ·······262:·aload·········6
706 ·······264:·invokespecial·#198················//·Method·java/lang/StringBuilder."<init>":()V706 ·······264:·invokespecial·#198················//·Method·java/lang/StringBuilder."<init>":()V
707 ·······267:·aload·········10707 ·······267:·aload·········6
708 ·······269:·ldc···········#234················//·String·incorrect:708 ·······269:·ldc···········#234················//·String·incorrect:
709 ·······271:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;709 ·······271:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
710 ·······274:·iload_2710 ·······274:·iload_2
711 ·······275:·invokevirtual·#232················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;711 ·······275:·invokevirtual·#232················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
712 ·······278:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;712 ·······278:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
713 ·······281:·astore········10713 ·······281:·astore········6
714 ·······283:·aload·········5714 ·······283:·aload·········5
715 ·······285:·aload·········10715 ·······285:·aload·········6
716 ·······287:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V716 ·······287:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
717 ·······290:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;717 ·······290:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;
718 ·······293:·astore········5718 ·······293:·astore········5
719 ·······295:·new···········#197················//·class·java/lang/StringBuilder719 ·······295:·new···········#197················//·class·java/lang/StringBuilder
720 ·······298:·astore········10720 ·······298:·astore········6
721 ·······300:·aload·········10721 ·······300:·aload·········6
722 ·······302:·invokespecial·#198················//·Method·java/lang/StringBuilder."<init>":()V722 ·······302:·invokespecial·#198················//·Method·java/lang/StringBuilder."<init>":()V
723 ·······305:·aload·········10723 ·······305:·aload·········6
724 ·······307:·ldc···········#236················//·String·accuracy:724 ·······307:·ldc···········#236················//·String·accuracy:
725 ·······309:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;725 ·······309:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
726 ·······312:·astore········10726 ·······312:·astore········6
727 ·······314:·iload_1727 ·······314:·iload_1
728 ·······315:·i2d728 ·······315:·i2d
729 ·······316:·ldc2_w········#239················//·double·1.0d729 ·······316:·ldc2_w········#239················//·double·1.0d
730 ·······319:·dmul730 ·······319:·dmul
731 ·······320:·dstore········14731 ·······320:·dstore········12
732 ·······322:·iload_1732 ·······322:·iload_1
733 ·······323:·iload_2733 ·······323:·iload_2
734 ·······324:·iadd734 ·······324:·iadd
735 ·······325:·i2d735 ·······325:·i2d
736 ·······326:·dstore········16736 ·······326:·dstore········16
737 ·······328:·dload·········14737 ·······328:·dload·········12
738 ·······330:·dload·········16738 ·······330:·dload·········16
739 ·······332:·ddiv739 ·······332:·ddiv
740 ·······333:·dstore········14740 ·······333:·dstore········12
741 ·······335:·aload·········10741 ·······335:·aload·········6
742 ·······337:·dload·········14742 ·······337:·dload·········12
743 ·······339:·invokevirtual·#243················//·Method·java/lang/StringBuilder.append:(D)Ljava/lang/StringBuilder;743 ·······339:·invokevirtual·#243················//·Method·java/lang/StringBuilder.append:(D)Ljava/lang/StringBuilder;
744 ·······342:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;744 ·······342:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
745 ·······345:·astore········10745 ·······345:·astore········6
746 ·······347:·aload·········5746 ·······347:·aload·········5
747 ·······349:·aload·········10747 ·······349:·aload·········6
748 ·······351:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V748 ·······351:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
749 ·······354:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;749 ·······354:·getstatic·····#164················//·Field·java/lang/System.out:Ljava/io/PrintStream;
750 ·······357:·astore········5750 ·······357:·astore········5
751 ·······359:·new···········#197················//·class·java/lang/StringBuilder751 ·······359:·new···········#197················//·class·java/lang/StringBuilder
752 ·······362:·astore········10752 ·······362:·astore········6
753 ·······364:·aload·········10753 ·······364:·aload·········6
754 ·······366:·invokespecial·#198················//·Method·java/lang/StringBuilder."<init>":()V754 ·······366:·invokespecial·#198················//·Method·java/lang/StringBuilder."<init>":()V
755 ·······369:·aload·········10755 ·······369:·aload·········6
756 ·······371:·ldc···········#245················//·String·average·edit·distance:756 ·······371:·ldc···········#245················//·String·average·edit·distance:
757 ·······373:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;757 ·······373:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
758 ·······376:·dload_3758 ·······376:·dload_3
759 ·······377:·invokevirtual·#243················//·Method·java/lang/StringBuilder.append:(D)Ljava/lang/StringBuilder;759 ·······377:·invokevirtual·#243················//·Method·java/lang/StringBuilder.append:(D)Ljava/lang/StringBuilder;
760 ·······380:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;760 ·······380:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
761 ·······383:·astore········10761 ·······383:·astore········6
762 ·······385:·aload·········5762 ·······385:·aload·········5
763 ·······387:·aload·········10763 ·······387:·aload·········6
764 ·······389:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V764 ·······389:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
765 ·······392:·return765 ·······392:·return
  
766 ··public·static·void·train();766 ··public·static·void·train();
767 ····descriptor:·()V767 ····descriptor:·()V
768 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC768 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
769 ····Code:769 ····Code:
770 ······stack=300,·locals=27,·args_size=0770 ······stack=300,·locals=26,·args_size=0
771 ·········0:·new···········#247················//·class·com/nolanlawson/japanesenamegenerator/v3/training/Trainer771 ·········0:·new···········#247················//·class·com/nolanlawson/japanesenamegenerator/v3/training/Trainer
772 ·········3:·astore_0772 ·········3:·astore_0
773 ·········4:·aload_0773 ·········4:·aload_0
774 ·········5:·invokespecial·#248················//·Method·com/nolanlawson/japanesenamegenerator/v3/training/Trainer."<init>":()V774 ·········5:·invokespecial·#248················//·Method·com/nolanlawson/japanesenamegenerator/v3/training/Trainer."<init>":()V
775 ·········8:·ldc···········#250················//·String·popular_names.txt775 ·········8:·ldc···········#250················//·String·popular_names.txt
776 ········10:·ldc···········#251················//·int·10000000776 ········10:·ldc···········#251················//·int·10000000
777 ········12:·invokestatic··#256················//·Method·getLargeTrainingData:(Ljava/lang/String;I)Ljava/util/List;777 ········12:·invokestatic··#256················//·Method·getLargeTrainingData:(Ljava/lang/String;I)Ljava/util/List;
Offset 835, 111 lines modifiedOffset 835, 111 lines modified
835 ·······144:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;835 ·······144:·invokevirtual·#210················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
836 ·······147:·astore········8836 ·······147:·astore········8
837 ·······149:·aload·········7837 ·······149:·aload·········7
838 ·······151:·aload·········8838 ·······151:·aload·········8
839 ·······153:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V839 ·······153:·invokevirtual·#213················//·Method·java/io/PrintStream.println:(Ljava/lang/String;)V
840 ·······156:·aload·········6840 ·······156:·aload·········6
841 ·······158:·invokevirtual·#278················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Model.getRules:()Ljava/util/List;841 ·······158:·invokevirtual·#278················//·Method·com/nolanlawson/japanesenamegenerator/v3/data/Model.getRules:()Ljava/util/List;
842 ·······161:·astore········7 
843 ·······163:·aload·········7 
844 ·······165:·invokeinterface·#177,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;842 ·······161:·invokeinterface·#177,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
845 ·······170:·astore········13843 ·······166:·astore········7
846 ·······172:·aload·········13844 ·······168:·aload·········7
847 ·······174:·invokeinterface·#182,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z845 ·······170:·invokeinterface·#182,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
848 ·······179:·istore········4846 ·······175:·istore········5
849 ·······181:·iload·········4847 ·······177:·iload·········5
850 ·······183:·ifeq··········213848 ·······179:·ifeq··········209
851 ·······186:·aload·········13849 ·······182:·aload·········7
852 ·······188:·invokeinterface·#186,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;850 ·······184:·invokeinterface·#186,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
Max diff block lines reached; 5887/20377 bytes (28.89%) of diff not shown.
2.3 KB
com/nolanlawson/japanesenamegenerator/v3/util/IntegerSet.class
2.18 KB
javap -verbose -constants -s -l -private {}
    
Offset 158, 32 lines modifiedOffset 158, 32 lines modified
158 ·········8:·newarray·······boolean158 ·········8:·newarray·······boolean
159 ········10:·astore_3159 ········10:·astore_3
160 ········11:·aload_0160 ········11:·aload_0
161 ········12:·aload_3161 ········12:·aload_3
162 ········13:·putfield······#19·················//·Field·values:[Z162 ········13:·putfield······#19·················//·Field·values:[Z
163 ········16:·aload_1163 ········16:·aload_1
164 ········17:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;164 ········17:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
165 ········22:·astore········4165 ········22:·astore_3
166 ········24:·aload·········4166 ········23:·aload_3
167 ········26:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z167 ········24:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
168 ········31:·istore_2 
169 ········32:·iload_2168 ········29:·istore········4
 169 ········31:·iload·········4
170 ········33:·ifeq··········62170 ········33:·ifeq··········63
171 ········36:·aload·········4171 ········36:·aload_3
172 ········38:·invokeinterface·#42,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;172 ········37:·invokeinterface·#42,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
173 ········43:·checkcast·····#44·················//·class·java/lang/Character173 ········42:·checkcast·····#44·················//·class·java/lang/Character
174 ········46:·astore········5174 ········45:·astore········5
175 ········48:·aload·········5175 ········47:·aload·········5
176 ········50:·invokevirtual·#48·················//·Method·java/lang/Character.charValue:()C176 ········49:·invokevirtual·#48·················//·Method·java/lang/Character.charValue:()C
177 ········53:·istore_2177 ········52:·istore········4
178 ········54:·aload_0178 ········54:·aload_0
179 ········55:·iload_2179 ········55:·iload·········4
180 ········56:·invokevirtual·#52·················//·Method·add:(I)V180 ········57:·invokevirtual·#52·················//·Method·add:(I)V
181 ········59:·goto··········24181 ········60:·goto··········23
182 ········62:·return182 ········63:·return
  
183 ··static·boolean[]·access$000(com.nolanlawson.japanesenamegenerator.v3.util.IntegerSet);183 ··static·boolean[]·access$000(com.nolanlawson.japanesenamegenerator.v3.util.IntegerSet);
184 ····descriptor:·(Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;)[Z184 ····descriptor:·(Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;)[Z
185 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC185 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
186 ····Code:186 ····Code:
187 ······stack=300,·locals=1,·args_size=1187 ······stack=300,·locals=1,·args_size=1
188 ·········0:·aload_0188 ·········0:·aload_0
5.8 KB
com/nolanlawson/japanesenamegenerator/v3/util/StringUtil.class
5.68 KB
javap -verbose -constants -s -l -private {}
    
Offset 435, 39 lines modifiedOffset 435, 39 lines modified
435 ·········9:·invokestatic··#89·················//·Method·java/lang/Character.toString:(C)Ljava/lang/String;435 ·········9:·invokestatic··#89·················//·Method·java/lang/Character.toString:(C)Ljava/lang/String;
436 ········12:·astore_3436 ········12:·astore_3
437 ········13:·aload_2437 ········13:·aload_2
438 ········14:·aload_3438 ········14:·aload_3
439 ········15:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;439 ········15:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
440 ········18:·pop440 ········18:·pop
441 ········19:·aload_1441 ········19:·aload_1
442 ········20:·astore········4 
443 ········22:·aload_1 
444 ········23:·arraylength442 ········20:·arraylength
 443 ········21:·istore········4
 444 ········23:·iconst_0
445 ········24:·istore········5445 ········24:·istore········5
446 ········26:·iconst_0446 ········26:·aconst_null
447 ········27:·istore········6447 ········27:·astore_3
448 ········29:·iload·········6448 ········28:·iload·········5
449 ········31:·iload·········5449 ········30:·iload·········4
450 ········33:·if_icmpge·····64450 ········32:·if_icmpge·····64
 451 ········35:·aload_1
451 ········36:·aload·········4452 ········36:·iload·········5
 453 ········38:·caload
 454 ········39:·istore········6
452 ········38:·iload·········6455 ········41:·iload·········6
453 ········40:·caload 
454 ········41:·istore········7 
455 ········43:·iload·········7 
456 ········45:·invokestatic··#89·················//·Method·java/lang/Character.toString:(C)Ljava/lang/String;456 ········43:·invokestatic··#89·················//·Method·java/lang/Character.toString:(C)Ljava/lang/String;
457 ········48:·astore_3457 ········46:·astore········7
458 ········49:·aload_2458 ········48:·aload_2
459 ········50:·aload_3459 ········49:·aload·········7
460 ········51:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;460 ········51:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
461 ········54:·pop461 ········54:·pop
462 ········55:·iload·········6462 ········55:·iload·········5
463 ········57:·iconst_1463 ········57:·iconst_1
464 ········58:·iadd464 ········58:·iadd
465 ········59:·istore········6465 ········59:·istore········5
466 ········61:·goto··········29466 ········61:·goto··········28
467 ········64:·aload_2467 ········64:·aload_2
468 ········65:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;468 ········65:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
469 ········68:·areturn469 ········68:·areturn
  
470 ··public·static·boolean·isConsonant(char);470 ··public·static·boolean·isConsonant(char);
471 ····descriptor:·(C)Z471 ····descriptor:·(C)Z
472 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC472 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
Offset 516, 62 lines modifiedOffset 516, 62 lines modified
516 ·········4:·invokevirtual·#100················//·Method·com/nolanlawson/japanesenamegenerator/v3/util/IntegerSet.contains:(I)Z516 ·········4:·invokevirtual·#100················//·Method·com/nolanlawson/japanesenamegenerator/v3/util/IntegerSet.contains:(I)Z
517 ·········7:·ireturn517 ·········7:·ireturn
  
518 ··public·static·java.lang.String·join(java.lang.String,·java.lang.String[]);518 ··public·static·java.lang.String·join(java.lang.String,·java.lang.String[]);
519 ····descriptor:·(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;519 ····descriptor:·(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
520 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC520 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
521 ····Code:521 ····Code:
522 ······stack=300,·locals=9,·args_size=2522 ······stack=300,·locals=8,·args_size=2
523 ·········0:·aload_1523 ·········0:·aload_1
524 ·········1:·arraylength524 ·········1:·arraylength
525 ·········2:·istore_2525 ·········2:·istore_2
526 ·········3:·iload_2526 ·········3:·iload_2
527 ·········4:·ifne··········12527 ·········4:·ifne··········12
528 ·········7:·ldc···········#103················//·String528 ·········7:·ldc···········#103················//·String
529 ·········9:·astore_3529 ·········9:·astore_3
530 ········10:·aload_3530 ········10:·aload_3
531 ········11:·areturn531 ········11:·areturn
532 ········12:·new···········#84·················//·class·java/lang/StringBuilder532 ········12:·new···········#84·················//·class·java/lang/StringBuilder
533 ········15:·astore········4533 ········15:·astore········4
534 ········17:·aload·········4534 ········17:·aload·········4
535 ········19:·invokespecial·#85·················//·Method·java/lang/StringBuilder."<init>":()V535 ········19:·invokespecial·#85·················//·Method·java/lang/StringBuilder."<init>":()V
536 ········22:·aload_1536 ········22:·aload_1
537 ········23:·astore········5 
538 ········25:·aload_1 
539 ········26:·arraylength537 ········23:·arraylength
540 ········27:·istore········6538 ········24:·istore········5
541 ········29:·iconst_0539 ········26:·iconst_0
542 ········30:·istore········7540 ········27:·istore_2
 541 ········28:·aconst_null
 542 ········29:·astore_3
 543 ········30:·iload_2
543 ········32:·iload·········7544 ········31:·iload·········5
544 ········34:·iload·········6 
545 ········36:·if_icmpge·····70545 ········33:·if_icmpge·····65
546 ········39:·aload·········5 
547 ········41:·iload·········7546 ········36:·aload_1
 547 ········37:·iload_2
548 ········43:·aaload548 ········38:·aaload
549 ········44:·astore········8549 ········39:·astore········6
550 ········46:·aload·········4550 ········41:·aload·········4
551 ········48:·ldc···········#105················//·String551 ········43:·ldc···········#105················//·String
552 ········50:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;552 ········45:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 553 ········48:·astore········7
553 ········53:·astore_3 
554 ········54:·aload_3 
555 ········55:·aload·········8554 ········50:·aload·········7
 555 ········52:·aload·········6
556 ········57:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;556 ········54:·invokevirtual·#93·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
557 ········60:·pop557 ········57:·pop
558 ········61:·iload·········7558 ········58:·iload_2
559 ········63:·iconst_1559 ········59:·iconst_1
560 ········64:·iadd560 ········60:·iadd
561 ········65:·istore········7 
562 ········67:·goto··········32 
563 ········70:·iconst_1 
564 ········71:·istore_2561 ········61:·istore_2
 562 ········62:·goto··········30
 563 ········65:·iconst_1
 564 ········66:·istore_2
565 ········72:·aload·········4565 ········67:·aload·········4
566 ········74:·iload_2566 ········69:·iload_2
567 ········75:·invokevirtual·#109················//·Method·java/lang/StringBuilder.substring:(I)Ljava/lang/String;567 ········70:·invokevirtual·#109················//·Method·java/lang/StringBuilder.substring:(I)Ljava/lang/String;
568 ········78:·astore_3568 ········73:·astore_3
569 ········79:·goto··········10569 ········74:·goto··········10
  
570 ··public·static·java.lang.String·quickReplace(java.lang.String,·java.lang.String,·java.lang.String);570 ··public·static·java.lang.String·quickReplace(java.lang.String,·java.lang.String,·java.lang.String);
571 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;571 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
572 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC572 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
573 ····Code:573 ····Code:
574 ······stack=300,·locals=6,·args_size=3574 ······stack=300,·locals=6,·args_size=3
575 ·········0:·new···········#84·················//·class·java/lang/StringBuilder575 ·········0:·new···········#84·················//·class·java/lang/StringBuilder
2.44 KB
com/nolanlawson/japanesenamegenerator/v3/util/Util.class
2.33 KB
procyon -ec {}
    
Offset 139, 38 lines modifiedOffset 139, 40 lines modified
139 ········for·(int·i·=·sb.indexOf(s);·i·!=·-1;·i·=·sb.indexOf(s,·i·+·str2.length()))·{139 ········for·(int·i·=·sb.indexOf(s);·i·!=·-1;·i·=·sb.indexOf(s,·i·+·str2.length()))·{
140 ············sb.replace(i,·s.length()·+·i,·str2);140 ············sb.replace(i,·s.length()·+·i,·str2);
141 ········}141 ········}
142 ········return·sb.toString();142 ········return·sb.toString();
143 ····}143 ····}
144 ····144 ····
145 ····public·static·List·splitIntoJapaneseSyllables(final·String·str)·{145 ····public·static·List·splitIntoJapaneseSyllables(final·String·str)·{
 146 ········final·char·c·=·'n';
 147 ········final·char·c2·=·'a';
146 ········if·(str.equals(""))·{148 ········if·(str.equals(""))·{
147 ············throw·new·RuntimeException("string·can't·be·empty:·"·+·str);149 ············throw·new·RuntimeException("string·can't·be·empty:·"·+·str);
148 ········}150 ········}
149 ········final·ArrayList<ArrayList<Character>>·list·=·new·ArrayList<ArrayList<Character>>();151 ········final·ArrayList<ArrayList<Character>>·list·=·new·ArrayList<ArrayList<Character>>();
150 ········boolean·b·=·false;152 ········boolean·b·=·false;
151 ········final·char[]·charArray·=·str.toCharArray();153 ········final·char[]·charArray·=·str.toCharArray();
152 ········ArrayList<Character>·list2·=·new·ArrayList<Character>();154 ········ArrayList<Character>·list2·=·new·ArrayList<Character>();
153 ········for·(int·i·=·0;·i·<·charArray.length;·++i)·{155 ········for·(int·i·=·0;·i·<·charArray.length;·++i)·{
154 ············final·char·c·=·charArray[i];156 ············final·char·c3·=·charArray[i];
155 ············final·boolean·contains·=·Util.vowels.contains(Character.valueOf(c));157 ············final·boolean·contains·=·Util.vowels.contains(Character.valueOf(c3));
156 ············if·(i·>·0)·{158 ············if·(i·>·0)·{
157 ················if·(!contains)·{159 ················if·(!contains)·{
158 ····················if·((b·||·c·!=·'y')·&&·(b·||·charArray[i·-·1]·==·'n'·||·c·==·"'".charAt(0)·||·(c·==·'n'·&&·(b·||·charArray[i·-·1]·==·'n'))))·{160 ····················if·((b·||·c3·!=·'y')·&&·(b·||·charArray[i·-·1]·==·c·||·c3·==·"'".charAt(0)·||·(c3·==·c·&&·(b·||·charArray[i·-·1]·==·c))))·{
159 ························list.add(list2);161 ························list.add(list2);
160 ························list2·=·new·ArrayList<Character>();162 ························list2·=·new·ArrayList<Character>();
161 ····················}163 ····················}
162 ················}164 ················}
163 ················else·if·((c·==·'a'·&&·charArray[i·-·1]·==·'e')·||·(c·==·'a'·&&·charArray[i·-·1]·==·'i')·||·(c·==·'a'·&&·charArray[i·-·1]·==·'u'))·{165 ················else·if·((c3·==·c2·&&·charArray[i·-·1]·==·'e')·||·(c3·==·c2·&&·charArray[i·-·1]·==·'i')·||·(c3·==·c2·&&·charArray[i·-·1]·==·'u'))·{
164 ····················list.add(list2);166 ····················list.add(list2);
165 ····················list2·=·new·ArrayList<Character>();167 ····················list2·=·new·ArrayList<Character>();
166 ················}168 ················}
167 ············}169 ············}
168 ············if·(c·!=·"'".charAt(0))·{170 ············if·(c3·!=·"'".charAt(0))·{
169 ················list2.add(Character.valueOf(c));171 ················list2.add(Character.valueOf(c3));
170 ············}172 ············}
171 ············b·=·contains;173 ············b·=·contains;
172 ········}174 ········}
173 ········list.add(list2);175 ········list.add(list2);
174 ········final·ArrayList<String>·list3·=·new·ArrayList<String>();176 ········final·ArrayList<String>·list3·=·new·ArrayList<String>();
175 ········for·(final·List<Character>·list4·:·list)·{177 ········for·(final·List<Character>·list4·:·list)·{
176 ············final·char[]·value·=·new·char[list4.size()];178 ············final·char[]·value·=·new·char[list4.size()];
17.5 KB
com/nolanlawson/jnameconverter/GenerateKanjiActivity.class
17.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 206, 17 lines modifiedOffset 206, 17 lines modified
206 ··#198·=·Methodref··········#197.#33······//·android/os/Bundle."<init>":()V206 ··#198·=·Methodref··········#197.#33······//·android/os/Bundle."<init>":()V
207 ··#199·=·Utf8···············kanji207 ··#199·=·Utf8···············kanji
208 ··#200·=·String·············#199··········//·kanji208 ··#200·=·String·············#199··········//·kanji
209 ··#201·=·Utf8···············getText209 ··#201·=·Utf8···············getText
210 ··#202·=·Utf8···············()Ljava/lang/CharSequence;210 ··#202·=·Utf8···············()Ljava/lang/CharSequence;
211 ··#203·=·NameAndType········#201:#202·····//·getText:()Ljava/lang/CharSequence;211 ··#203·=·NameAndType········#201:#202·····//·getText:()Ljava/lang/CharSequence;
212 ··#204·=·Methodref··········#191.#203·····//·android/widget/TextView.getText:()Ljava/lang/CharSequence;212 ··#204·=·Methodref··········#191.#203·····//·android/widget/TextView.getText:()Ljava/lang/CharSequence;
213 ··#205·=·Utf8···············java/lang/Object213 ··#205·=·Utf8···············java/lang/CharSequence
214 ··#206·=·Class··············#205··········//·java/lang/Object214 ··#206·=·Class··············#205··········//·java/lang/CharSequence
215 ··#207·=·Methodref··········#206.#166·····//·java/lang/Object.toString:()Ljava/lang/String;215 ··#207·=·InterfaceMethodref·#206.#166·····//·java/lang/CharSequence.toString:()Ljava/lang/String;
216 ··#208·=·Utf8···············putString216 ··#208·=·Utf8···············putString
217 ··#209·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;)V217 ··#209·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;)V
218 ··#210·=·NameAndType········#208:#209·····//·putString:(Ljava/lang/String;Ljava/lang/String;)V218 ··#210·=·NameAndType········#208:#209·····//·putString:(Ljava/lang/String;Ljava/lang/String;)V
219 ··#211·=·Methodref··········#197.#210·····//·android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V219 ··#211·=·Methodref··········#197.#210·····//·android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
220 ··#212·=·Utf8···············english220 ··#212·=·Utf8···············english
221 ··#213·=·String·············#212··········//·english221 ··#213·=·String·············#212··········//·english
222 ··#214·=·Utf8···············roomaji222 ··#214·=·Utf8···············roomaji
Offset 416, 117 lines modifiedOffset 416, 115 lines modified
416 ·········7:·putfield······#40·················//·Field·listIndexThreshold:I416 ·········7:·putfield······#40·················//·Field·listIndexThreshold:I
417 ········10:·return417 ········10:·return
  
418 ··private·void·convertRawKanjiListToViewableKanjiResultList();418 ··private·void·convertRawKanjiListToViewableKanjiResultList();
419 ····descriptor:·()V419 ····descriptor:·()V
420 ····flags:·(0x0002)·ACC_PRIVATE420 ····flags:·(0x0002)·ACC_PRIVATE
421 ····Code:421 ····Code:
422 ······stack=300,·locals=11,·args_size=1422 ······stack=300,·locals=12,·args_size=1
423 ·········0:·iconst_0423 ·········0:·iconst_0
424 ·········1:·istore_1424 ·········1:·istore_1
425 ·········2:·aload_0425 ·········2:·aload_0
426 ·········3:·getfield······#42·················//·Field·rawKanjiList:Ljava/util/List;426 ·········3:·getfield······#42·················//·Field·rawKanjiList:Ljava/util/List;
427 ·········6:·astore_2 
428 ·········7:·aload_2 
429 ·········8:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;427 ·········6:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
430 ········13:·astore_3428 ········11:·astore_2
431 ········14:·aload_3429 ········12:·aload_2
432 ········15:·invokeinterface·#54,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z430 ········13:·invokeinterface·#54,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
433 ········20:·istore········4 
434 ········22:·iload·········4431 ········18:·istore_3
 432 ········19:·iload_3
435 ········24:·ifeq··········64433 ········20:·ifeq··········58
436 ········27:·aload_3434 ········23:·aload_2
437 ········28:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;435 ········24:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
438 ········33:·checkcast·····#44·················//·class·java/util/List436 ········29:·checkcast·····#44·················//·class·java/util/List
439 ········36:·astore········5437 ········32:·astore········4
440 ········38:·aload·········5438 ········34:·aload·········4
 439 ········36:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.size:()I
 440 ········41:·istore_3
 441 ········42:·iload_3
 442 ········43:·iload_1
 443 ········44:·if_icmple·····12
 444 ········47:·aload·········4
441 ········40:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.size:()I445 ········49:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.size:()I
442 ········45:·istore········4 
443 ········47:·iload·········4 
444 ········49:·iload_1 
445 ········50:·if_icmple·····14 
446 ········53:·aload·········5 
447 ········55:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.size:()I 
448 ········60:·istore_1446 ········54:·istore_1
449 ········61:·goto··········14447 ········55:·goto··········12
450 ········64:·new···········#64·················//·class·java/util/ArrayList448 ········58:·new···········#64·················//·class·java/util/ArrayList
451 ········67:·astore_2449 ········61:·astore_2
452 ········68:·aload_2450 ········62:·aload_2
453 ········69:·invokespecial·#65·················//·Method·java/util/ArrayList."<init>":()V451 ········63:·invokespecial·#65·················//·Method·java/util/ArrayList."<init>":()V
454 ········72:·aload_0452 ········66:·aload_0
455 ········73:·aload_2453 ········67:·aload_2
456 ········74:·putfield······#67·················//·Field·kanjiList:Ljava/util/ArrayList;454 ········68:·putfield······#67·················//·Field·kanjiList:Ljava/util/ArrayList;
457 ········77:·iconst_0455 ········71:·iconst_0
458 ········78:·istore········6456 ········72:·istore········5
459 ········80:·iload·········6457 ········74:·iload·········5
460 ········82:·iload_1458 ········76:·iload_1
461 ········83:·if_icmpge·····229459 ········77:·if_icmpge·····226
462 ········86:·new···········#64·················//·class·java/util/ArrayList460 ········80:·new···········#64·················//·class·java/util/ArrayList
463 ········89:·astore········7461 ········83:·astore········6
464 ········91:·aload·········7462 ········85:·aload·········6
465 ········93:·invokespecial·#65·················//·Method·java/util/ArrayList."<init>":()V463 ········87:·invokespecial·#65·················//·Method·java/util/ArrayList."<init>":()V
466 ········96:·aload_0464 ········90:·aload_0
467 ········97:·getfield······#42·················//·Field·rawKanjiList:Ljava/util/List;465 ········91:·getfield······#42·················//·Field·rawKanjiList:Ljava/util/List;
468 ·······100:·astore_2466 ········94:·astore_2
469 ·······101:·aload_2467 ········95:·aload_2
470 ·······102:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;468 ········96:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
471 ·······107:·astore_3 
472 ·······108:·aload_3469 ·······101:·astore········7
 470 ·······103:·aload·········7
473 ·······109:·invokeinterface·#54,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z471 ·······105:·invokeinterface·#54,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
474 ·······114:·istore········4472 ·······110:·istore········8
475 ·······116:·iload·········4473 ·······112:·iload·········8
476 ·······118:·ifeq··········208474 ·······114:·ifeq··········205
477 ·······121:·aload_3475 ·······117:·aload·········7
478 ·······122:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;476 ·······119:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
479 ·······127:·checkcast·····#44·················//·class·java/util/List477 ·······124:·checkcast·····#44·················//·class·java/util/List
480 ·······130:·astore········5478 ·······127:·astore········4
481 ·······132:·aload·········5479 ·······129:·aload·········4
482 ·······134:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.size:()I480 ·······131:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.size:()I
483 ·······139:·istore········4481 ·······136:·istore········8
484 ·······141:·iload·········6 
485 ·······143:·iload·········4482 ·······138:·iload·········5
 483 ·······140:·iload·········8
486 ·······145:·if_icmplt·····201484 ·······142:·if_icmplt·····198
487 ·······148:·getstatic·····#36·················//·Field·random:Ljava/util/Random;485 ·······145:·getstatic·····#36·················//·Field·random:Ljava/util/Random;
488 ·······151:·astore_2486 ·······148:·astore_2
489 ·······152:·aload·········5487 ·······149:·aload·········4
490 ·······154:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.size:()I488 ·······151:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.size:()I
491 ·······159:·istore········8489 ·······156:·istore········9
492 ·······161:·aload_2490 ·······158:·aload_2
493 ·······162:·iload·········8491 ·······159:·iload·········9
494 ·······164:·invokevirtual·#71·················//·Method·java/util/Random.nextInt:(I)I492 ·······161:·invokevirtual·#71·················//·Method·java/util/Random.nextInt:(I)I
495 ·······167:·istore········9493 ·······164:·istore········10
496 ·······169:·aload·········5494 ·······166:·aload·········4
497 ·······171:·iload·········9495 ·······168:·iload·········10
498 ·······173:·invokeinterface·#75,··2···········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;496 ·······170:·invokeinterface·#75,··2···········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;
499 ·······178:·checkcast·····#77·················//·class·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult497 ·······175:·checkcast·····#77·················//·class·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult
500 ·······181:·astore_2498 ·······178:·astore_2
501 ·······182:·aload_2499 ·······179:·aload_2
502 ·······183:·invokevirtual·#81·················//·Method·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.clone:()Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;500 ·······180:·invokevirtual·#81·················//·Method·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.clone:()Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
503 ·······186:·astore········10501 ·······183:·astore········11
504 ·······188:·aload·········7502 ·······185:·aload·········6
505 ·······190:·aload·········10503 ·······187:·aload·········11
506 ·······192:·invokeinterface·#85,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z504 ·······189:·invokeinterface·#85,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
507 ·······197:·pop505 ·······194:·pop
508 ·······198:·goto··········108506 ·······195:·goto··········103
509 ·······201:·iload·········6507 ·······198:·iload·········5
510 ·······203:·istore········9508 ·······200:·istore········10
511 ·······205:·goto··········169509 ·······202:·goto··········166
512 ·······208:·aload_0510 ·······205:·aload_0
513 ·······209:·getfield······#67·················//·Field·kanjiList:Ljava/util/ArrayList;511 ·······206:·getfield······#67·················//·Field·kanjiList:Ljava/util/ArrayList;
514 ·······212:·astore_2512 ·······209:·astore_2
Max diff block lines reached; 7166/17697 bytes (40.49%) of diff not shown.
4.59 KB
com/nolanlawson/jnameconverter/JNameConverterActivity.class
4.48 KB
javap -verbose -constants -s -l -private {}
    
Offset 738, 15 lines modifiedOffset 738, 15 lines modified
738 ···········270···275···317···Class·java/io/IOException738 ···········270···275···317···Class·java/io/IOException
739 ···········275···280···317···Class·java/io/IOException739 ···········275···280···317···Class·java/io/IOException
  
740 ··private·void·setUpWidgets();740 ··private·void·setUpWidgets();
741 ····descriptor:·()V741 ····descriptor:·()V
742 ····flags:·(0x0002)·ACC_PRIVATE742 ····flags:·(0x0002)·ACC_PRIVATE
743 ····Code:743 ····Code:
744 ······stack=300,·locals=8,·args_size=1744 ······stack=300,·locals=7,·args_size=1
745 ·········0:·aload_0745 ·········0:·aload_0
746 ·········1:·ldc···········#189················//·int·2131165209746 ·········1:·ldc···········#189················//·int·2131165209
747 ·········3:·invokevirtual·#194················//·Method·findViewById:(I)Landroid/view/View;747 ·········3:·invokevirtual·#194················//·Method·findViewById:(I)Landroid/view/View;
748 ·········6:·checkcast·····#196················//·class·android/widget/Button748 ·········6:·checkcast·····#196················//·class·android/widget/Button
749 ·········9:·astore_1749 ·········9:·astore_1
750 ········10:·aload_0750 ········10:·aload_0
751 ········11:·aload_1751 ········11:·aload_1
Offset 774, 64 lines modifiedOffset 774, 62 lines modified
774 ········54:·astore_1774 ········54:·astore_1
775 ········55:·aload_0775 ········55:·aload_0
776 ········56:·aload_1776 ········56:·aload_1
777 ········57:·putfield······#212················//·Field·viewSavedKanjiButton:Landroid/widget/Button;777 ········57:·putfield······#212················//·Field·viewSavedKanjiButton:Landroid/widget/Button;
778 ········60:·iconst_3778 ········60:·iconst_3
779 ········61:·anewarray·····#196················//·class·android/widget/Button779 ········61:·anewarray·····#196················//·class·android/widget/Button
780 ········64:·astore_2780 ········64:·astore_2
781 ········65:·aconst_null 
782 ········66:·astore_1 
783 ········67:·aload_0781 ········65:·aload_0
784 ········68:·getfield······#198················//·Field·convertButton:Landroid/widget/Button;782 ········66:·getfield······#198················//·Field·convertButton:Landroid/widget/Button;
785 ········71:·astore_3783 ········69:·astore_1
786 ········72:·aload_2784 ········70:·aload_2
787 ········73:·iconst_0785 ········71:·iconst_0
788 ········74:·aload_3786 ········72:·aload_1
789 ········75:·aastore787 ········73:·aastore
790 ········76:·aload_0788 ········74:·aload_0
791 ········77:·getfield······#202················//·Field·aboutButton:Landroid/widget/Button;789 ········75:·getfield······#202················//·Field·aboutButton:Landroid/widget/Button;
792 ········80:·astore_3790 ········78:·astore_3
793 ········81:·aload_2791 ········79:·aload_2
794 ········82:·iconst_1792 ········80:·iconst_1
795 ········83:·aload_3793 ········81:·aload_3
796 ········84:·aastore794 ········82:·aastore
797 ········85:·iconst_2 
798 ········86:·istore········4 
799 ········88:·aload_0795 ········83:·aload_0
800 ········89:·getfield······#212················//·Field·viewSavedKanjiButton:Landroid/widget/Button;796 ········84:·getfield······#212················//·Field·viewSavedKanjiButton:Landroid/widget/Button;
801 ········92:·astore_3797 ········87:·astore_3
802 ········93:·aload_2 
803 ········94:·iload·········4 
804 ········96:·aload_3 
805 ········97:·aastore 
806 ········98:·aload_2798 ········88:·aload_2
 799 ········89:·iconst_2
 800 ········90:·aload_3
 801 ········91:·aastore
 802 ········92:·aload_2
807 ········99:·arraylength803 ········93:·arraylength
 804 ········94:·istore········4
 805 ········96:·iconst_0
808 ·······100:·istore········5806 ········97:·istore········5
 807 ········99:·aconst_null
 808 ·······100:·astore_1
809 ·······102:·iconst_0 
810 ·······103:·istore········6 
811 ·······105:·iload·········6 
812 ·······107:·iload·········5809 ·······101:·iload·········5
813 ·······109:·if_icmpge·····133 
814 ·······112:·aload_2 
815 ·······113:·iload·········6810 ·······103:·iload·········4
 811 ·······105:·if_icmpge·····129
 812 ·······108:·aload_2
 813 ·······109:·iload·········5
816 ·······115:·aaload814 ·······111:·aaload
817 ·······116:·astore········7815 ·······112:·astore········6
818 ·······118:·aload·········7816 ·······114:·aload·········6
819 ·······120:·aload_0817 ·······116:·aload_0
820 ·······121:·invokevirtual·#218················//·Method·android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V818 ·······117:·invokevirtual·#218················//·Method·android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V
821 ·······124:·iload·········6819 ·······120:·iload·········5
822 ·······126:·iconst_1820 ·······122:·iconst_1
823 ·······127:·iadd821 ·······123:·iadd
824 ·······128:·istore········6822 ·······124:·istore········5
825 ·······130:·goto··········105823 ·······126:·goto··········101
 824 ·······129:·aload_0
 825 ·······130:·getfield······#208················//·Field·englishNameEditText:Landroid/widget/EditText;
826 ·······133:·aload_0826 ·······133:·aload_0
827 ·······134:·getfield······#208················//·Field·englishNameEditText:Landroid/widget/EditText; 
828 ·······137:·aload_0 
829 ·······138:·invokevirtual·#222················//·Method·android/widget/EditText.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V827 ·······134:·invokevirtual·#222················//·Method·android/widget/EditText.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V
830 ·······141:·return828 ·······137:·return
  
831 ··private·void·switchToAboutActivity();829 ··private·void·switchToAboutActivity();
832 ····descriptor:·()V830 ····descriptor:·()V
833 ····flags:·(0x0002)·ACC_PRIVATE831 ····flags:·(0x0002)·ACC_PRIVATE
834 ····Code:832 ····Code:
835 ······stack=300,·locals=2,·args_size=1833 ······stack=300,·locals=2,·args_size=1
836 ·········0:·new···········#224················//·class·android/content/Intent834 ·········0:·new···········#224················//·class·android/content/Intent
78.8 KB
com/nolanlawson/jnameconverter/KanjiDialogActivity.class
78.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 132, 17 lines modifiedOffset 132, 17 lines modified
132 ··#124·=·Fieldref···········#2.#123·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.kanjiTextView:Landroid/widget/TextView;132 ··#124·=·Fieldref···········#2.#123·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.kanjiTextView:Landroid/widget/TextView;
133 ··#125·=·Utf8···············android/widget/TextView133 ··#125·=·Utf8···············android/widget/TextView
134 ··#126·=·Class··············#125··········//·android/widget/TextView134 ··#126·=·Class··············#125··········//·android/widget/TextView
135 ··#127·=·Utf8···············getText135 ··#127·=·Utf8···············getText
136 ··#128·=·Utf8···············()Ljava/lang/CharSequence;136 ··#128·=·Utf8···············()Ljava/lang/CharSequence;
137 ··#129·=·NameAndType········#127:#128·····//·getText:()Ljava/lang/CharSequence;137 ··#129·=·NameAndType········#127:#128·····//·getText:()Ljava/lang/CharSequence;
138 ··#130·=·Methodref··········#126.#129·····//·android/widget/TextView.getText:()Ljava/lang/CharSequence;138 ··#130·=·Methodref··········#126.#129·····//·android/widget/TextView.getText:()Ljava/lang/CharSequence;
139 ··#131·=·Utf8···············java/lang/Object139 ··#131·=·Utf8···············java/lang/CharSequence
140 ··#132·=·Class··············#131··········//·java/lang/Object140 ··#132·=·Class··············#131··········//·java/lang/CharSequence
141 ··#133·=·Methodref··········#132.#89······//·java/lang/Object.toString:()Ljava/lang/String;141 ··#133·=·InterfaceMethodref·#132.#89······//·java/lang/CharSequence.toString:()Ljava/lang/String;
142 ··#134·=·Float··············1.4E-44f142 ··#134·=·Float··············1.4E-44f
143 ··#135·=·Float··············4.5E-44f143 ··#135·=·Float··············4.5E-44f
144 ··#136·=·Utf8···············replace144 ··#136·=·Utf8···············replace
145 ··#137·=·Utf8···············(CC)Ljava/lang/String;145 ··#137·=·Utf8···············(CC)Ljava/lang/String;
146 ··#138·=·NameAndType········#136:#137·····//·replace:(CC)Ljava/lang/String;146 ··#138·=·NameAndType········#136:#137·····//·replace:(CC)Ljava/lang/String;
147 ··#139·=·Methodref··········#60.#138······//·java/lang/String.replace:(CC)Ljava/lang/String;147 ··#139·=·Methodref··········#60.#138······//·java/lang/String.replace:(CC)Ljava/lang/String;
148 ··#140·=·Utf8···············setKanji148 ··#140·=·Utf8···············setKanji
Offset 417, 149 lines modifiedOffset 417, 151 lines modified
417 ··#409·=·NameAndType········#407:#408·····//·getBoolean:(Ljava/lang/String;)Z417 ··#409·=·NameAndType········#407:#408·····//·getBoolean:(Ljava/lang/String;)Z
418 ··#410·=·Methodref··········#181.#409·····//·android/os/Bundle.getBoolean:(Ljava/lang/String;)Z418 ··#410·=·Methodref··········#181.#409·····//·android/os/Bundle.getBoolean:(Ljava/lang/String;)Z
419 ··#411·=·Utf8···············setUpAlreadySavedMode419 ··#411·=·Utf8···············setUpAlreadySavedMode
420 ··#412·=·NameAndType········#411:#56······//·setUpAlreadySavedMode:()V420 ··#412·=·NameAndType········#411:#56······//·setUpAlreadySavedMode:()V
421 ··#413·=·Methodref··········#2.#412·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.setUpAlreadySavedMode:()V421 ··#413·=·Methodref··········#2.#412·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.setUpAlreadySavedMode:()V
422 ··#414·=·Integer············2131034143422 ··#414·=·Integer············2131034143
423 ··#415·=·Float··············1.7678795E38f423 ··#415·=·Float··············1.7678795E38f
 424 ··#416·=·Utf8···············java/lang/Object
 425 ··#417·=·Class··············#416··········//·java/lang/Object
424 ··#416·=·Utf8···············format426 ··#418·=·Utf8···············format
425 ··#417·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;427 ··#419·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
426 ··#418·=·NameAndType········#416:#417·····//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;428 ··#420·=·NameAndType········#418:#419·····//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
427 ··#419·=·Methodref··········#60.#418······//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;429 ··#421·=·Methodref··········#60.#420······//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
428 ··#420·=·Utf8···············android.intent.extra.SUBJECT430 ··#422·=·Utf8···············android.intent.extra.SUBJECT
429 ··#421·=·String·············#420··········//·android.intent.extra.SUBJECT431 ··#423·=·String·············#422··········//·android.intent.extra.SUBJECT
430 ··#422·=·Utf8···············putString432 ··#424·=·Utf8···············putString
431 ··#423·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;)V433 ··#425·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;)V
432 ··#424·=·NameAndType········#422:#423·····//·putString:(Ljava/lang/String;Ljava/lang/String;)V434 ··#426·=·NameAndType········#424:#425·····//·putString:(Ljava/lang/String;Ljava/lang/String;)V
433 ··#425·=·Methodref··········#181.#424·····//·android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V435 ··#427·=·Methodref··········#181.#426·····//·android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
434 ··#426·=·Integer············2131034141436 ··#428·=·Integer············2131034141
435 ··#427·=·Float··············1.7678791E38f437 ··#429·=·Float··············1.7678791E38f
436 ··#428·=·Integer············2131034112438 ··#430·=·Integer············2131034112
437 ··#429·=·Float··············1.7678732E38f439 ··#431·=·Float··············1.7678732E38f
438 ··#430·=·Utf8···············android.intent.extra.TEXT440 ··#432·=·Utf8···············android.intent.extra.TEXT
439 ··#431·=·String·············#430··········//·android.intent.extra.TEXT441 ··#433·=·String·············#432··········//·android.intent.extra.TEXT
440 ··#432·=·Utf8···············com/nolanlawson/jnameconverter/SendActionChooser442 ··#434·=·Utf8···············com/nolanlawson/jnameconverter/SendActionChooser
441 ··#433·=·Class··············#432··········//·com/nolanlawson/jnameconverter/SendActionChooser443 ··#435·=·Class··············#434··········//·com/nolanlawson/jnameconverter/SendActionChooser
442 ··#434·=·Utf8···············(Landroid/content/Context;Ljava/lang/Class;)V444 ··#436·=·Utf8···············(Landroid/content/Context;Ljava/lang/Class;)V
443 ··#435·=·NameAndType········#55:#434······//·"<init>":(Landroid/content/Context;Ljava/lang/Class;)V445 ··#437·=·NameAndType········#55:#436······//·"<init>":(Landroid/content/Context;Ljava/lang/Class;)V
444 ··#436·=·Methodref··········#166.#435·····//·android/content/Intent."<init>":(Landroid/content/Context;Ljava/lang/Class;)V446 ··#438·=·Methodref··········#166.#437·····//·android/content/Intent."<init>":(Landroid/content/Context;Ljava/lang/Class;)V
445 ··#437·=·Utf8···············startActivity447 ··#439·=·Utf8···············startActivity
446 ··#438·=·Utf8···············(Landroid/content/Intent;)V448 ··#440·=·Utf8···············(Landroid/content/Intent;)V
447 ··#439·=·NameAndType········#437:#438·····//·startActivity:(Landroid/content/Intent;)V449 ··#441·=·NameAndType········#439:#440·····//·startActivity:(Landroid/content/Intent;)V
448 ··#440·=·Methodref··········#2.#439·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.startActivity:(Landroid/content/Intent;)V450 ··#442·=·Methodref··········#2.#441·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.startActivity:(Landroid/content/Intent;)V
449 ··#441·=·Utf8···············getVisibility451 ··#443·=·Utf8···············getVisibility
450 ··#442·=·NameAndType········#441:#62······//·getVisibility:()I452 ··#444·=·NameAndType········#443:#62······//·getVisibility:()I
451 ··#443·=·Methodref··········#351.#442·····//·android/widget/HorizontalScrollView.getVisibility:()I453 ··#445·=·Methodref··········#351.#444·····//·android/widget/HorizontalScrollView.getVisibility:()I
452 ··#444·=·Utf8···············entering·modification·mode454 ··#446·=·Utf8···············entering·modification·mode
453 ··#445·=·String·············#444··········//·entering·modification·mode455 ··#447·=·String·············#446··········//·entering·modification·mode
454 ··#446·=·Methodref··········#351.#231·····//·android/widget/HorizontalScrollView.setVisibility:(I)V456 ··#448·=·Methodref··········#351.#231·····//·android/widget/HorizontalScrollView.setVisibility:(I)V
455 ··#447·=·Methodref··········#126.#231·····//·android/widget/TextView.setVisibility:(I)V457 ··#449·=·Methodref··········#126.#231·····//·android/widget/TextView.setVisibility:(I)V
456 ··#448·=·Integer············2131034139458 ··#450·=·Integer············2131034139
457 ··#449·=·Float··············1.7678787E38f459 ··#451·=·Float··············1.7678787E38f
458 ··#450·=·Methodref··········#236.#327·····//·android/widget/Button.setText:(Ljava/lang/CharSequence;)V460 ··#452·=·Methodref··········#236.#327·····//·android/widget/Button.setText:(Ljava/lang/CharSequence;)V
459 ··#451·=·Utf8···············getWidth461 ··#453·=·Utf8···············getWidth
460 ··#452·=·NameAndType········#451:#62······//·getWidth:()I462 ··#454·=·NameAndType········#453:#62······//·getWidth:()I
461 ··#453·=·Methodref··········#186.#452·····//·android/widget/LinearLayout.getWidth:()I463 ··#455·=·Methodref··········#186.#454·····//·android/widget/LinearLayout.getWidth:()I
462 ··#454·=·NameAndType········#35:#36·······//·minimumWidth:I464 ··#456·=·NameAndType········#35:#36·······//·minimumWidth:I
463 ··#455·=·Fieldref···········#2.#454·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.minimumWidth:I465 ··#457·=·Fieldref···········#2.#456·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.minimumWidth:I
464 ··#456·=·Utf8···············reset·minWidth·to466 ··#458·=·Utf8···············reset·minWidth·to
465 ··#457·=·String·············#456··········//·reset·minWidth·to467 ··#459·=·String·············#458··········//·reset·minWidth·to
466 ··#458·=·Utf8···············(I)Ljava/lang/StringBuilder;468 ··#460·=·Utf8···············(I)Ljava/lang/StringBuilder;
467 ··#459·=·NameAndType········#81:#458······//·append:(I)Ljava/lang/StringBuilder;469 ··#461·=·NameAndType········#81:#460······//·append:(I)Ljava/lang/StringBuilder;
468 ··#460·=·Methodref··········#67.#459······//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;470 ··#462·=·Methodref··········#67.#461······//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
469 ··#461·=·Utf8···············setMinimumWidth471 ··#463·=·Utf8···············setMinimumWidth
470 ··#462·=·NameAndType········#461:#230·····//·setMinimumWidth:(I)V472 ··#464·=·NameAndType········#463:#230·····//·setMinimumWidth:(I)V
471 ··#463·=·Methodref··········#186.#462·····//·android/widget/LinearLayout.setMinimumWidth:(I)V473 ··#465·=·Methodref··········#186.#464·····//·android/widget/LinearLayout.setMinimumWidth:(I)V
472 ··#464·=·Utf8···············exiting·modification·mode474 ··#466·=·Utf8···············exiting·modification·mode
473 ··#465·=·String·············#464··········//·exiting·modification·mode475 ··#467·=·String·············#466··········//·exiting·modification·mode
474 ··#466·=·Integer············2131034137476 ··#468·=·Integer············2131034137
475 ··#467·=·Float··············1.7678783E38f477 ··#469·=·Float··············1.7678783E38f
476 ··#468·=·Utf8478 ··#470·=·Utf8
477 ··#469·=·String·············#468··········//479 ··#471·=·String·············#470··········//
478 ··#470·=·Methodref··········#67.#86·······//·java/lang/StringBuilder.substring:(I)Ljava/lang/String;480 ··#472·=·Methodref··········#67.#86·······//·java/lang/StringBuilder.substring:(I)Ljava/lang/String;
479 ··#471·=·Utf8···············android/view/View481 ··#473·=·Utf8···············android/view/View
480 ··#472·=·Class··············#471··········//·android/view/View482 ··#474·=·Class··············#473··········//·android/view/View
481 ··#473·=·Utf8···············getId483 ··#475·=·Utf8···············getId
482 ··#474·=·NameAndType········#473:#62······//·getId:()I484 ··#476·=·NameAndType········#475:#62······//·getId:()I
483 ··#475·=·Methodref··········#472.#474·····//·android/view/View.getId:()I485 ··#477·=·Methodref··········#474.#476·····//·android/view/View.getId:()I
484 ··#476·=·Utf8···············sendBackEditedKanjiResult486 ··#478·=·Utf8···············sendBackEditedKanjiResult
485 ··#477·=·NameAndType········#476:#56······//·sendBackEditedKanjiResult:()V487 ··#479·=·NameAndType········#478:#56······//·sendBackEditedKanjiResult:()V
486 ··#478·=·Methodref··········#2.#477·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.sendBackEditedKanjiResult:()V488 ··#480·=·Methodref··········#2.#479·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.sendBackEditedKanjiResult:()V
487 ··#479·=·Utf8···············finish489 ··#481·=·Utf8···············finish
488 ··#480·=·NameAndType········#479:#56······//·finish:()V490 ··#482·=·NameAndType········#481:#56······//·finish:()V
489 ··#481·=·Methodref··········#2.#480·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.finish:()V491 ··#483·=·Methodref··········#2.#482·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.finish:()V
490 ··#482·=·Utf8···············switchModificationMode492 ··#484·=·Utf8···············switchModificationMode
491 ··#483·=·NameAndType········#482:#56······//·switchModificationMode:()V493 ··#485·=·NameAndType········#484:#56······//·switchModificationMode:()V
492 ··#484·=·Methodref··········#2.#483·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.switchModificationMode:()V494 ··#486·=·Methodref··········#2.#485·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.switchModificationMode:()V
493 ··#485·=·Utf8···············saveCurrentKanji495 ··#487·=·Utf8···············saveCurrentKanji
494 ··#486·=·NameAndType········#485:#56······//·saveCurrentKanji:()V496 ··#488·=·NameAndType········#487:#56······//·saveCurrentKanji:()V
495 ··#487·=·Methodref··········#2.#486·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.saveCurrentKanji:()V497 ··#489·=·Methodref··········#2.#488·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.saveCurrentKanji:()V
496 ··#488·=·Utf8···············notifyAboutSave498 ··#490·=·Utf8···············notifyAboutSave
497 ··#489·=·NameAndType········#488:#56······//·notifyAboutSave:()V499 ··#491·=·NameAndType········#490:#56······//·notifyAboutSave:()V
498 ··#490·=·Methodref··········#2.#489·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.notifyAboutSave:()V500 ··#492·=·Methodref··········#2.#491·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.notifyAboutSave:()V
499 ··#491·=·Utf8···············startActionSendActivity501 ··#493·=·Utf8···············startActionSendActivity
500 ··#492·=·NameAndType········#491:#56······//·startActionSendActivity:()V502 ··#494·=·NameAndType········#493:#56······//·startActionSendActivity:()V
501 ··#493·=·Methodref··········#2.#492·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.startActionSendActivity:()V503 ··#495·=·Methodref··········#2.#494·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.startActionSendActivity:()V
502 ··#494·=·Utf8···············sendBackDeletedKanjiResult504 ··#496·=·Utf8···············sendBackDeletedKanjiResult
503 ··#495·=·NameAndType········#494:#56······//·sendBackDeletedKanjiResult:()V505 ··#497·=·NameAndType········#496:#56······//·sendBackDeletedKanjiResult:()V
504 ··#496·=·Methodref··········#2.#495·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.sendBackDeletedKanjiResult:()V506 ··#498·=·Methodref··········#2.#497·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.sendBackDeletedKanjiResult:()V
505 ··#497·=·Utf8···············onCreate507 ··#499·=·Utf8···············onCreate
506 ··#498·=·Utf8···············(Landroid/os/Bundle;)V508 ··#500·=·Utf8···············(Landroid/os/Bundle;)V
507 ··#499·=·NameAndType········#497:#498·····//·onCreate:(Landroid/os/Bundle;)V509 ··#501·=·NameAndType········#499:#500·····//·onCreate:(Landroid/os/Bundle;)V
508 ··#500·=·Methodref··········#4.#499·······//·android/app/Activity.onCreate:(Landroid/os/Bundle;)V510 ··#502·=·Methodref··········#4.#501·······//·android/app/Activity.onCreate:(Landroid/os/Bundle;)V
509 ··#501·=·Utf8···············getWindow511 ··#503·=·Utf8···············getWindow
510 ··#502·=·Utf8···············()Landroid/view/Window;512 ··#504·=·Utf8···············()Landroid/view/Window;
511 ··#503·=·NameAndType········#501:#502·····//·getWindow:()Landroid/view/Window;513 ··#505·=·NameAndType········#503:#504·····//·getWindow:()Landroid/view/Window;
512 ··#504·=·Methodref··········#2.#503·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.getWindow:()Landroid/view/Window;514 ··#506·=·Methodref··········#2.#505·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.getWindow:()Landroid/view/Window;
513 ··#505·=·Utf8···············android/view/Window515 ··#507·=·Utf8···············android/view/Window
514 ··#506·=·Class··············#505··········//·android/view/Window516 ··#508·=·Class··············#507··········//·android/view/Window
515 ··#507·=·Utf8···············requestFeature517 ··#509·=·Utf8···············requestFeature
516 ··#508·=·Utf8···············(I)Z518 ··#510·=·Utf8···············(I)Z
517 ··#509·=·NameAndType········#507:#508·····//·requestFeature:(I)Z519 ··#511·=·NameAndType········#509:#510·····//·requestFeature:(I)Z
518 ··#510·=·Methodref··········#506.#509·····//·android/view/Window.requestFeature:(I)Z520 ··#512·=·Methodref··········#508.#511·····//·android/view/Window.requestFeature:(I)Z
519 ··#511·=·Integer············2130903043521 ··#513·=·Integer············2130903043
520 ··#512·=·Float··············1.7412893E38f522 ··#514·=·Float··············1.7412893E38f
521 ··#513·=·Utf8···············setContentView523 ··#515·=·Utf8···············setContentView
522 ··#514·=·NameAndType········#513:#230·····//·setContentView:(I)V524 ··#516·=·NameAndType········#515:#230·····//·setContentView:(I)V
523 ··#515·=·Methodref··········#2.#514·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.setContentView:(I)V525 ··#517·=·Methodref··········#2.#516·······//·com/nolanlawson/jnameconverter/KanjiDialogActivity.setContentView:(I)V
Max diff block lines reached; 59613/80519 bytes (74.04%) of diff not shown.
995 B
com/nolanlawson/jnameconverter/NameDisplayActivity.class
883 B
procyon -ec {}
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ········this.englishName·=·this.getIntent().getExtras().getString("englishName");72 ········this.englishName·=·this.getIntent().getExtras().getString("englishName");
73 ····}73 ····}
74 ····74 ····
75 ····private·void·overrideKatakana(final·String·s)·{75 ····private·void·overrideKatakana(final·String·s)·{
76 ········boolean·b·=·false;76 ········boolean·b·=·false;
77 ········while·(true)·{77 ········while·(true)·{
78 ············if·(s·==·null·||·s.trim().length()·<=·0·||·StringUtil.quickSplit(s.trim(),·"·").length·>=·3)·{78 ············if·(s·==·null·||·s.trim().length()·<=·0·||·StringUtil.quickSplit(s.trim(),·"·").length·>=·3)·{
79 ················break·Label_0188;79 ················break·Label_0194;
80 ············}80 ············}
81 ············try·{81 ············try·{
82 ················final·KatakanaConverter·katakanaConverter·=·new·KatakanaConverter();82 ················final·KatakanaConverter·katakanaConverter·=·new·KatakanaConverter();
83 ················final·StringBuilder·sb·=·new·StringBuilder();83 ················final·StringBuilder·sb·=·new·StringBuilder();
84 ················final·String[]·quickSplit·=·StringUtil.quickSplit(s.trim().toLowerCase(),·"·");84 ················final·String[]·quickSplit·=·StringUtil.quickSplit(s.trim().toLowerCase(),·"·");
85 ················for·(int·length·=·quickSplit.length,·i·=·0;·i·<·length;·++i)·{85 ················for·(int·length·=·quickSplit.length,·i·=·0;·i·<·length;·++i)·{
86 ····················sb.append("·").append(katakanaConverter.convertToKatakana(quickSplit[i]));86 ····················sb.append("·").append(katakanaConverter.convertToKatakana(quickSplit[i]));
6.12 KB
com/nolanlawson/jnameconverter/PronunciationGuideActivity.class
5.99 KB
javap -verbose -constants -s -l -private {}
    
Offset 226, 15 lines modifiedOffset 226, 15 lines modified
226 ·········1:·invokespecial·#18·················//·Method·android/app/Activity."<init>":()V226 ·········1:·invokespecial·#18·················//·Method·android/app/Activity."<init>":()V
227 ·········4:·return227 ·········4:·return
  
228 ··private·void·createTable();228 ··private·void·createTable();
229 ····descriptor:·()V229 ····descriptor:·()V
230 ····flags:·(0x0002)·ACC_PRIVATE230 ····flags:·(0x0002)·ACC_PRIVATE
231 ····Code:231 ····Code:
232 ······stack=300,·locals=14,·args_size=1232 ······stack=300,·locals=13,·args_size=1
233 ·········0:·iconst_4233 ·········0:·iconst_4
234 ·········1:·istore_1234 ·········1:·istore_1
235 ·········2:·iconst_2235 ·········2:·iconst_2
236 ·········3:·istore_2236 ·········3:·istore_2
237 ·········4:·aload_0237 ·········4:·aload_0
238 ·········5:·getfield······#22·················//·Field·roomajiName:Ljava/lang/String;238 ·········5:·getfield······#22·················//·Field·roomajiName:Ljava/lang/String;
239 ·········8:·invokevirtual·#28·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;239 ·········8:·invokevirtual·#28·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;
Offset 266, 91 lines modifiedOffset 266, 91 lines modified
266 ········63:·aload_0266 ········63:·aload_0
267 ········64:·getfield······#61·················//·Field·pronunciationGuideTable:Landroid/widget/TableLayout;267 ········64:·getfield······#61·················//·Field·pronunciationGuideTable:Landroid/widget/TableLayout;
268 ········67:·astore_3268 ········67:·astore_3
269 ········68:·aload_3269 ········68:·aload_3
270 ········69:·invokevirtual·#66·················//·Method·android/widget/TableLayout.removeAllViews:()V270 ········69:·invokevirtual·#66·················//·Method·android/widget/TableLayout.removeAllViews:()V
271 ········72:·aload·········4271 ········72:·aload·········4
272 ········74:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;272 ········74:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
273 ········79:·astore········9273 ········79:·astore········6
274 ········81:·aload·········9274 ········81:·aload·········6
275 ········83:·invokeinterface·#75,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z275 ········83:·invokeinterface·#75,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
276 ········88:·istore········5276 ········88:·istore········5
277 ········90:·iload·········5277 ········90:·iload·········5
278 ········92:·ifeq··········244278 ········92:·ifeq··········244
279 ········95:·aload·········9279 ········95:·aload·········6
280 ········97:·invokeinterface·#79,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;280 ········97:·invokeinterface·#79,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
281 ·······102:·checkcast·····#81·················//·class·com/nolanlawson/japanesenamegenerator/v3/util/Pair281 ·······102:·checkcast·····#81·················//·class·com/nolanlawson/japanesenamegenerator/v3/util/Pair
282 ·······105:·astore········10282 ·······105:·astore········9
283 ·······107:·new···········#83·················//·class·android/widget/TableRow283 ·······107:·new···········#83·················//·class·android/widget/TableRow
284 ·······110:·astore········11284 ·······110:·astore········10
285 ·······112:·aload_0285 ·······112:·aload_0
286 ·······113:·invokevirtual·#44·················//·Method·getApplicationContext:()Landroid/content/Context;286 ·······113:·invokevirtual·#44·················//·Method·getApplicationContext:()Landroid/content/Context;
287 ·······116:·astore_3287 ·······116:·astore_3
288 ·······117:·aload·········11288 ·······117:·aload·········10
289 ·······119:·aload_3289 ·······119:·aload_3
290 ·······120:·invokespecial·#86·················//·Method·android/widget/TableRow."<init>":(Landroid/content/Context;)V290 ·······120:·invokespecial·#86·················//·Method·android/widget/TableRow."<init>":(Landroid/content/Context;)V
291 ·······123:·new···········#88·················//·class·android/widget/TextView291 ·······123:·new···········#88·················//·class·android/widget/TextView
292 ·······126:·astore········12292 ·······126:·astore········11
293 ·······128:·aload_0293 ·······128:·aload_0
294 ·······129:·invokevirtual·#44·················//·Method·getApplicationContext:()Landroid/content/Context;294 ·······129:·invokevirtual·#44·················//·Method·getApplicationContext:()Landroid/content/Context;
295 ·······132:·astore_3295 ·······132:·astore_3
296 ·······133:·aload·········12296 ·······133:·aload·········11
297 ·······135:·aload_3297 ·······135:·aload_3
298 ·······136:·invokespecial·#89·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V298 ·······136:·invokespecial·#89·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V
299 ·······139:·aload·········10299 ·······139:·aload·········9
300 ·······141:·invokevirtual·#92·················//·Method·com/nolanlawson/japanesenamegenerator/v3/util/Pair.getFirst:()Ljava/lang/Object;300 ·······141:·invokevirtual·#92·················//·Method·com/nolanlawson/japanesenamegenerator/v3/util/Pair.getFirst:()Ljava/lang/Object;
301 ·······144:·checkcast·····#24·················//·class·java/lang/String301 ·······144:·checkcast·····#24·················//·class·java/lang/String
302 ·······147:·invokevirtual·#95·················//·Method·java/lang/String.toUpperCase:()Ljava/lang/String;302 ·······147:·invokevirtual·#95·················//·Method·java/lang/String.toUpperCase:()Ljava/lang/String;
303 ·······150:·astore_3303 ·······150:·astore_3
304 ·······151:·aload·········12304 ·······151:·aload·········11
305 ·······153:·aload_3305 ·······153:·aload_3
306 ·······154:·invokevirtual·#99·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V306 ·······154:·invokevirtual·#99·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
307 ·······157:·aload·········12307 ·······157:·aload·········11
308 ·······159:·iload_1308 ·······159:·iload_1
309 ·······160:·iload_1309 ·······160:·iload_1
310 ·······161:·iload_2310 ·······161:·iload_2
311 ·······162:·iload_2311 ·······162:·iload_2
312 ·······163:·invokevirtual·#103················//·Method·android/widget/TextView.setPadding:(IIII)V312 ·······163:·invokevirtual·#103················//·Method·android/widget/TextView.setPadding:(IIII)V
313 ·······166:·getstatic·····#109················//·Field·android/graphics/Typeface.DEFAULT_BOLD:Landroid/graphics/Typeface;313 ·······166:·getstatic·····#109················//·Field·android/graphics/Typeface.DEFAULT_BOLD:Landroid/graphics/Typeface;
314 ·······169:·astore_3314 ·······169:·astore_3
315 ·······170:·aload·········12315 ·······170:·aload·········11
316 ·······172:·aload_3316 ·······172:·aload_3
317 ·······173:·invokevirtual·#113················//·Method·android/widget/TextView.setTypeface:(Landroid/graphics/Typeface;)V317 ·······173:·invokevirtual·#113················//·Method·android/widget/TextView.setTypeface:(Landroid/graphics/Typeface;)V
318 ·······176:·new···········#88·················//·class·android/widget/TextView318 ·······176:·new···········#88·················//·class·android/widget/TextView
319 ·······179:·astore········13319 ·······179:·astore········12
320 ·······181:·aload_0320 ·······181:·aload_0
321 ·······182:·invokevirtual·#44·················//·Method·getApplicationContext:()Landroid/content/Context;321 ·······182:·invokevirtual·#44·················//·Method·getApplicationContext:()Landroid/content/Context;
322 ·······185:·astore_3322 ·······185:·astore_3
323 ·······186:·aload·········13323 ·······186:·aload·········12
324 ·······188:·aload_3324 ·······188:·aload_3
325 ·······189:·invokespecial·#89·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V325 ·······189:·invokespecial·#89·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V
326 ·······192:·aload·········10326 ·······192:·aload·········9
327 ·······194:·invokevirtual·#116················//·Method·com/nolanlawson/japanesenamegenerator/v3/util/Pair.getSecond:()Ljava/lang/Object;327 ·······194:·invokevirtual·#116················//·Method·com/nolanlawson/japanesenamegenerator/v3/util/Pair.getSecond:()Ljava/lang/Object;
328 ·······197:·checkcast·····#118················//·class·java/lang/CharSequence328 ·······197:·checkcast·····#118················//·class·java/lang/CharSequence
329 ·······200:·astore_3329 ·······200:·astore_3
330 ·······201:·aload·········13330 ·······201:·aload·········12
331 ·······203:·aload_3331 ·······203:·aload_3
332 ·······204:·invokevirtual·#99·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V332 ·······204:·invokevirtual·#99·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
333 ·······207:·aload·········13333 ·······207:·aload·········12
334 ·······209:·iload_1334 ·······209:·iload_1
335 ·······210:·iload_1335 ·······210:·iload_1
336 ·······211:·iload_2336 ·······211:·iload_2
337 ·······212:·iload_2337 ·······212:·iload_2
338 ·······213:·invokevirtual·#103················//·Method·android/widget/TextView.setPadding:(IIII)V338 ·······213:·invokevirtual·#103················//·Method·android/widget/TextView.setPadding:(IIII)V
339 ·······216:·aload·········11339 ·······216:·aload·········10
340 ·······218:·aload·········12340 ·······218:·aload·········11
341 ·······220:·invokevirtual·#122················//·Method·android/widget/TableRow.addView:(Landroid/view/View;)V341 ·······220:·invokevirtual·#122················//·Method·android/widget/TableRow.addView:(Landroid/view/View;)V
342 ·······223:·aload·········11342 ·······223:·aload·········10
343 ·······225:·aload·········13343 ·······225:·aload·········12
344 ·······227:·invokevirtual·#122················//·Method·android/widget/TableRow.addView:(Landroid/view/View;)V344 ·······227:·invokevirtual·#122················//·Method·android/widget/TableRow.addView:(Landroid/view/View;)V
345 ·······230:·aload_0345 ·······230:·aload_0
346 ·······231:·getfield······#61·················//·Field·pronunciationGuideTable:Landroid/widget/TableLayout;346 ·······231:·getfield······#61·················//·Field·pronunciationGuideTable:Landroid/widget/TableLayout;
347 ·······234:·astore_3347 ·······234:·astore_3
348 ·······235:·aload_3348 ·······235:·aload_3
349 ·······236:·aload·········11349 ·······236:·aload·········10
350 ·······238:·invokevirtual·#123················//·Method·android/widget/TableLayout.addView:(Landroid/view/View;)V350 ·······238:·invokevirtual·#123················//·Method·android/widget/TableLayout.addView:(Landroid/view/View;)V
351 ·······241:·goto··········81351 ·······241:·goto··········81
352 ·······244:·return352 ·······244:·return
  
353 ··private·void·getExtrasAndWidgets();353 ··private·void·getExtrasAndWidgets();
354 ····descriptor:·()V354 ····descriptor:·()V
355 ····flags:·(0x0002)·ACC_PRIVATE355 ····flags:·(0x0002)·ACC_PRIVATE
13.2 KB
com/nolanlawson/jnameconverter/WritingGuideActivity.class
13.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 306, 17 lines modifiedOffset 306, 17 lines modified
306 ··#298·=·Utf8···············finish306 ··#298·=·Utf8···············finish
307 ··#299·=·NameAndType········#298:#26······//·finish:()V307 ··#299·=·NameAndType········#298:#26······//·finish:()V
308 ··#300·=·Methodref··········#2.#299·······//·com/nolanlawson/jnameconverter/WritingGuideActivity.finish:()V308 ··#300·=·Methodref··········#2.#299·······//·com/nolanlawson/jnameconverter/WritingGuideActivity.finish:()V
309 ··#301·=·Utf8···············getText309 ··#301·=·Utf8···············getText
310 ··#302·=·Utf8···············()Ljava/lang/CharSequence;310 ··#302·=·Utf8···············()Ljava/lang/CharSequence;
311 ··#303·=·NameAndType········#301:#302·····//·getText:()Ljava/lang/CharSequence;311 ··#303·=·NameAndType········#301:#302·····//·getText:()Ljava/lang/CharSequence;
312 ··#304·=·Methodref··········#91.#303······//·android/widget/Button.getText:()Ljava/lang/CharSequence;312 ··#304·=·Methodref··········#91.#303······//·android/widget/Button.getText:()Ljava/lang/CharSequence;
313 ··#305·=·Utf8···············java/lang/Object313 ··#305·=·Utf8···············java/lang/CharSequence
314 ··#306·=·Class··············#305··········//·java/lang/Object314 ··#306·=·Class··············#305··········//·java/lang/CharSequence
315 ··#307·=·Methodref··········#306.#76······//·java/lang/Object.toString:()Ljava/lang/String;315 ··#307·=·InterfaceMethodref·#306.#76······//·java/lang/CharSequence.toString:()Ljava/lang/String;
316 ··#308·=·Utf8···············setImage316 ··#308·=·Utf8···············setImage
317 ··#309·=·Utf8···············(C)V317 ··#309·=·Utf8···············(C)V
318 ··#310·=·NameAndType········#308:#309·····//·setImage:(C)V318 ··#310·=·NameAndType········#308:#309·····//·setImage:(C)V
319 ··#311·=·Methodref··········#2.#310·······//·com/nolanlawson/jnameconverter/WritingGuideActivity.setImage:(C)V319 ··#311·=·Methodref··········#2.#310·······//·com/nolanlawson/jnameconverter/WritingGuideActivity.setImage:(C)V
320 ··#312·=·Utf8···············onCreate320 ··#312·=·Utf8···············onCreate
321 ··#313·=·Utf8···············(Landroid/os/Bundle;)V321 ··#313·=·Utf8···············(Landroid/os/Bundle;)V
322 ··#314·=·NameAndType········#312:#313·····//·onCreate:(Landroid/os/Bundle;)V322 ··#314·=·NameAndType········#312:#313·····//·onCreate:(Landroid/os/Bundle;)V
Offset 414, 116 lines modifiedOffset 414, 116 lines modified
414 ········10:·aload_2414 ········10:·aload_2
415 ········11:·arraylength415 ········11:·arraylength
416 ········12:·istore_3416 ········12:·istore_3
417 ········13:·iconst_0417 ········13:·iconst_0
418 ········14:·istore········4418 ········14:·istore········4
419 ········16:·iload·········4419 ········16:·iload·········4
420 ········18:·iload_3420 ········18:·iload_3
421 ········19:·if_icmpge·····223421 ········19:·if_icmpge·····224
422 ········22:·aload_2422 ········22:·aload_2
423 ········23:·iload·········4423 ········23:·iload·········4
424 ········25:·caload424 ········25:·caload
425 ········26:·istore········5425 ········26:·istore········5
426 ········28:·iload·········5426 ········28:·iload·········5
427 ········30:·invokestatic··#42·················//·Method·java/lang/Character.isWhitespace:(C)Z427 ········30:·invokestatic··#42·················//·Method·java/lang/Character.isWhitespace:(C)Z
428 ········33:·istore········6428 ········33:·istore········6
429 ········35:·iload·········6429 ········35:·iload·········6
430 ········37:·ifeq··········49430 ········37:·ifeq··········53
431 ········40:·iload·········4431 ········40:·iload·········4
432 ········42:·iconst_1432 ········42:·iconst_1
433 ········43:·iadd433 ········43:·iadd
434 ········44:·istore········4434 ········44:·istore········6
 435 ········46:·iload·········6
 436 ········48:·istore········4
435 ········46:·goto··········16437 ········50:·goto··········16
436 ········49:·aload_0438 ········53:·aload_0
437 ········50:·ldc···········#44·················//·String·layout_inflater439 ········54:·ldc···········#44·················//·String·layout_inflater
438 ········52:·invokevirtual·#48·················//·Method·getSystemService:(Ljava/lang/String;)Ljava/lang/Object;440 ········56:·invokevirtual·#48·················//·Method·getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
439 ········55:·checkcast·····#50·················//·class·android/view/LayoutInflater441 ········59:·checkcast·····#50·················//·class·android/view/LayoutInflater
440 ········58:·astore········7442 ········62:·astore········7
441 ········60:·aload·········7443 ········64:·aload·········7
442 ········62:·ldc···········#51·················//·int·2130903048444 ········66:·ldc···········#51·················//·int·2130903048
443 ········64:·aconst_null445 ········68:·aconst_null
444 ········65:·invokevirtual·#56·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;446 ········69:·invokevirtual·#56·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;
445 ········68:·checkcast·····#58·················//·class·android/widget/TextView 
446 ········71:·astore_1 
447 ········72:·aload_1 
448 ········73:·astore········8 
449 ········75:·aload_1 
450 ········76:·checkcast·····#58·················//·class·android/widget/TextView447 ········72:·checkcast·····#58·················//·class·android/widget/TextView
 448 ········75:·astore_1
 449 ········76:·aload_1
451 ········79:·astore········8450 ········77:·astore········8
 451 ········79:·aload_1
 452 ········80:·checkcast·····#58·················//·class·android/widget/TextView
 453 ········83:·astore········8
452 ········81:·aload_0454 ········85:·aload_0
453 ········82:·iload·········5455 ········86:·iload·········5
454 ········84:·invokespecial·#62·················//·Method·getRoomajiRepresentation:(C)Ljava/lang/String;456 ········88:·invokespecial·#62·················//·Method·getRoomajiRepresentation:(C)Ljava/lang/String;
455 ········87:·astore········9457 ········91:·astore········9
456 ········89:·new···········#64·················//·class·java/lang/StringBuilder458 ········93:·new···········#64·················//·class·java/lang/StringBuilder
457 ········92:·astore_1459 ········96:·astore_1
458 ········93:·aload_1 
459 ········94:·invokespecial·#65·················//·Method·java/lang/StringBuilder."<init>":()V 
460 ········97:·aload_1460 ········97:·aload_1
 461 ········98:·invokespecial·#65·················//·Method·java/lang/StringBuilder."<init>":()V
 462 ·······101:·aload_1
461 ········98:·ldc···········#67·················//·String·<i>&nbsp;463 ·······102:·ldc···········#67·················//·String·<i>&nbsp;
462 ·······100:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;464 ·······104:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
463 ·······103:·aload·········9465 ·······107:·aload·········9
464 ·······105:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;466 ·······109:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
465 ·······108:·astore_1467 ·······112:·astore_1
466 ·······109:·ldc···········#73·················//·String·&nbsp;</i>468 ·······113:·ldc···········#73·················//·String·&nbsp;</i>
467 ·······111:·astore········10469 ·······115:·astore········10
468 ·······113:·aload_1470 ·······117:·aload_1
469 ·······114:·aload·········10471 ·······118:·aload·········10
470 ·······116:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;472 ·······120:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
471 ·······119:·invokevirtual·#77·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;473 ·······123:·invokevirtual·#77·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
472 ·······122:·invokestatic··#83·················//·Method·android/text/Html.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned;474 ·······126:·invokestatic··#83·················//·Method·android/text/Html.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned;
473 ·······125:·astore_1475 ·······129:·astore_1
474 ·······126:·aload·········8476 ·······130:·aload·········8
475 ·······128:·aload_1477 ·······132:·aload_1
476 ·······129:·invokevirtual·#87·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V478 ·······133:·invokevirtual·#87·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
477 ·······132:·aload·········7479 ·······136:·aload·········7
478 ·······134:·ldc···········#88·················//·int·2130903047480 ·······138:·ldc···········#88·················//·int·2130903047
479 ·······136:·aconst_null481 ·······140:·aconst_null
480 ·······137:·invokevirtual·#56·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;482 ·······141:·invokevirtual·#56·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;
481 ·······140:·checkcast·····#91·················//·class·android/widget/Button483 ·······144:·checkcast·····#91·················//·class·android/widget/Button
482 ·······143:·astore_1484 ·······147:·astore_1
483 ·······144:·aload_1485 ·······148:·aload_1
484 ·······145:·astore········11486 ·······149:·astore········11
485 ·······147:·aload_1487 ·······151:·aload_1
486 ·······148:·checkcast·····#91·················//·class·android/widget/Button488 ·······152:·checkcast·····#91·················//·class·android/widget/Button
487 ·······151:·astore········11489 ·······155:·astore········11
488 ·······153:·iload·········5490 ·······157:·iload·········5
489 ·······155:·invokestatic··#93·················//·Method·java/lang/Character.toString:(C)Ljava/lang/String;491 ·······159:·invokestatic··#93·················//·Method·java/lang/Character.toString:(C)Ljava/lang/String;
490 ·······158:·astore_1492 ·······162:·astore_1
491 ·······159:·aload·········11493 ·······163:·aload·········11
492 ·······161:·aload_1494 ·······165:·aload_1
493 ·······162:·invokevirtual·#94·················//·Method·android/widget/Button.setText:(Ljava/lang/CharSequence;)V495 ·······166:·invokevirtual·#94·················//·Method·android/widget/Button.setText:(Ljava/lang/CharSequence;)V
494 ·······165:·aload·········8496 ·······169:·aload·········8
495 ·······167:·invokevirtual·#98·················//·Method·android/widget/TextView.getCurrentTextColor:()I497 ·······171:·invokevirtual·#98·················//·Method·android/widget/TextView.getCurrentTextColor:()I
496 ·······170:·istore········6498 ·······174:·istore········6
497 ·······172:·aload·········11499 ·······176:·aload·········11
498 ·······174:·iload·········6500 ·······178:·iload·········6
499 ·······176:·invokevirtual·#102················//·Method·android/widget/Button.setTextColor:(I)V501 ·······180:·invokevirtual·#102················//·Method·android/widget/Button.setTextColor:(I)V
500 ·······179:·aload·········11502 ·······183:·aload·········11
501 ·······181:·aconst_null503 ·······185:·aconst_null
502 ·······182:·invokevirtual·#106················//·Method·android/widget/Button.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V504 ·······186:·invokevirtual·#106················//·Method·android/widget/Button.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V
503 ·······185:·iconst_0 
504 ·······186:·istore········6 
505 ·······188:·aload·········11505 ·······189:·aload·········11
506 ·······190:·iconst_0506 ·······191:·iconst_0
507 ·······191:·invokevirtual·#109················//·Method·android/widget/Button.setBackgroundResource:(I)V507 ·······192:·invokevirtual·#109················//·Method·android/widget/Button.setBackgroundResource:(I)V
508 ·······194:·aload·········11508 ·······195:·aload·········11
509 ·······196:·aload_0509 ·······197:·aload_0
510 ·······197:·invokevirtual·#113················//·Method·android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V510 ·······198:·invokevirtual·#113················//·Method·android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V
511 ·······200:·aload_0511 ·······201:·aload_0
512 ·······201:·getfield······#115················//·Field·tableRow1:Landroid/widget/TableRow;512 ·······202:·getfield······#115················//·Field·tableRow1:Landroid/widget/TableRow;
513 ·······204:·aload·········11513 ·······205:·aload·········11
Max diff block lines reached; 1726/13344 bytes (12.93%) of diff not shown.
13.1 KB
com/nolanlawson/jnameconverter/data/KanjiResultListAdapter.class
12.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 224, 134 lines modifiedOffset 224, 136 lines modified
224 ········59:·aload_2224 ········59:·aload_2
225 ········60:·areturn225 ········60:·areturn
  
226 ··private·android.view.View·buildUpKanjiView(java.util.List,·android.view.View,·android.view.ViewGroup);226 ··private·android.view.View·buildUpKanjiView(java.util.List,·android.view.View,·android.view.ViewGroup);
227 ····descriptor:·(Ljava/util/List;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;227 ····descriptor:·(Ljava/util/List;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
228 ····flags:·(0x0002)·ACC_PRIVATE228 ····flags:·(0x0002)·ACC_PRIVATE
229 ····Code:229 ····Code:
230 ······stack=300,·locals=17,·args_size=4230 ······stack=300,·locals=18,·args_size=4
231 ·········0:·aload_3231 ·········0:·aload_3
232 ·········1:·invokevirtual·#27·················//·Method·android/view/ViewGroup.getContext:()Landroid/content/Context;232 ·········1:·invokevirtual·#27·················//·Method·android/view/ViewGroup.getContext:()Landroid/content/Context;
233 ·········4:·astore········4233 ·········4:·astore········4
234 ·········6:·aload_2234 ·········6:·aload_2
235 ·········7:·ifnonnull·····42235 ·········7:·ifnonnull·····45
236 ········10:·ldc···········#29·················//·String·layout_inflater236 ········10:·ldc···········#29·················//·String·layout_inflater
237 ········12:·astore········5237 ········12:·astore········5
238 ········14:·aload·········4238 ········14:·aload·········4
239 ········16:·aload·········5239 ········16:·aload·········5
240 ········18:·invokevirtual·#35·················//·Method·android/content/Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;240 ········18:·invokevirtual·#35·················//·Method·android/content/Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
241 ········21:·checkcast·····#37·················//·class·android/view/LayoutInflater241 ········21:·checkcast·····#37·················//·class·android/view/LayoutInflater
242 ········24:·astore········6242 ········24:·astore········6
243 ········26:·ldc···········#64·················//·int·2130903044243 ········26:·ldc···········#64·················//·int·2130903044
244 ········28:·istore········7244 ········28:·istore········7
245 ········30:·aconst_null245 ········30:·iconst_0
246 ········31:·astore········8246 ········31:·istore········8
 247 ········33:·aconst_null
 248 ········34:·astore········9
247 ········33:·aload·········6249 ········36:·aload·········6
248 ········35:·iload·········7250 ········38:·iload·········7
249 ········37:·aconst_null251 ········40:·aconst_null
250 ········38:·invokevirtual·#43·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;252 ········41:·invokevirtual·#43·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;
251 ········41:·astore_2253 ········44:·astore_2
252 ········42:·aload_2254 ········45:·aload_2
253 ········43:·ldc···········#66·················//·int·2131165203255 ········46:·ldc···········#66·················//·int·2131165203
254 ········45:·invokevirtual·#51·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;256 ········48:·invokevirtual·#51·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
255 ········48:·checkcast·····#53·················//·class·android/widget/TextView257 ········51:·checkcast·····#53·················//·class·android/widget/TextView
256 ········51:·astore········9258 ········54:·astore········10
257 ········53:·aload_2259 ········56:·aload_2
258 ········54:·ldc···········#68·················//·int·2131165206260 ········57:·ldc···········#68·················//·int·2131165206
259 ········56:·invokevirtual·#51·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;261 ········59:·invokevirtual·#51·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
260 ········59:·checkcast·····#53·················//·class·android/widget/TextView262 ········62:·checkcast·····#53·················//·class·android/widget/TextView
261 ········62:·astore········10263 ········65:·astore········11
262 ········64:·ldc···········#70·················//·int·2131165205264 ········67:·ldc···········#70·················//·int·2131165205
263 ········66:·istore········7265 ········69:·istore········7
264 ········68:·aload_2266 ········71:·aload_2
265 ········69:·iload·········7267 ········72:·iload·········7
266 ········71:·invokevirtual·#51·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;268 ········74:·invokevirtual·#51·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
267 ········74:·checkcast·····#53·················//·class·android/widget/TextView269 ········77:·checkcast·····#53·················//·class·android/widget/TextView
268 ········77:·astore········11270 ········80:·astore········12
269 ········79:·new···········#73·················//·class·java/lang/StringBuilder271 ········82:·new···········#73·················//·class·java/lang/StringBuilder
270 ········82:·astore········12272 ········85:·astore········13
271 ········84:·aload·········12273 ········87:·aload·········13
272 ········86:·invokespecial·#76·················//·Method·java/lang/StringBuilder."<init>":()V274 ········89:·invokespecial·#76·················//·Method·java/lang/StringBuilder."<init>":()V
273 ········89:·new···········#73·················//·class·java/lang/StringBuilder275 ········92:·new···········#73·················//·class·java/lang/StringBuilder
274 ········92:·astore········13276 ········95:·astore········14
275 ········94:·aload·········13277 ········97:·aload·········14
276 ········96:·invokespecial·#76·················//·Method·java/lang/StringBuilder."<init>":()V278 ········99:·invokespecial·#76·················//·Method·java/lang/StringBuilder."<init>":()V
277 ········99:·new···········#73·················//·class·java/lang/StringBuilder279 ·······102:·new···········#73·················//·class·java/lang/StringBuilder
278 ·······102:·astore········14280 ·······105:·astore········15
279 ·······104:·aload·········14281 ·······107:·aload·········15
280 ·······106:·invokespecial·#76·················//·Method·java/lang/StringBuilder."<init>":()V282 ·······109:·invokespecial·#76·················//·Method·java/lang/StringBuilder."<init>":()V
281 ·······109:·aload_1283 ·······112:·aload_1
282 ·······110:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;284 ·······113:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
283 ·······115:·astore········15285 ·······118:·astore········5
284 ·······117:·aload·········15286 ·······120:·aload·········5
285 ·······119:·invokeinterface·#88,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z287 ·······122:·invokeinterface·#88,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
286 ·······124:·istore········7288 ·······127:·istore········8
287 ·······126:·iload·········7289 ·······129:·iload·········8
288 ·······128:·ifeq··········218290 ·······131:·ifeq··········221
289 ·······131:·aload·········15291 ·······134:·aload·········5
290 ·······133:·invokeinterface·#92,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;292 ·······136:·invokeinterface·#92,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
291 ·······138:·checkcast·····#94·················//·class·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult293 ·······141:·checkcast·····#94·················//·class·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult
292 ·······141:·astore········16294 ·······144:·astore········16
293 ·······143:·aload·········12295 ·······146:·aload·········13
294 ·······145:·ldc···········#96·················//·String296 ·······148:·ldc···········#96·················//·String
295 ·······147:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;297 ·······150:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
296 ·······150:·astore········5298 ·······153:·astore········9
297 ·······152:·aload·········16299 ·······155:·aload·········16
298 ·······154:·invokevirtual·#103················//·Method·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.getKanji:()Ljava/lang/String;300 ·······157:·invokevirtual·#103················//·Method·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.getKanji:()Ljava/lang/String;
299 ·······157:·astore········8301 ·······160:·astore········17
300 ·······159:·aload·········5 
301 ·······161:·aload·········8302 ·······162:·aload·········9
 303 ·······164:·aload·········17
302 ·······163:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;304 ·······166:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
303 ·······166:·pop305 ·······169:·pop
304 ·······167:·aload·········13306 ·······170:·aload·········14
305 ·······169:·ldc···········#96·················//·String307 ·······172:·ldc···········#96·················//·String
306 ·······171:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;308 ·······174:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
307 ·······174:·astore········5309 ·······177:·astore········9
308 ·······176:·aload·········16310 ·······179:·aload·········16
309 ·······178:·invokevirtual·#106················//·Method·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.getEnglish:()Ljava/lang/String;311 ·······181:·invokevirtual·#106················//·Method·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.getEnglish:()Ljava/lang/String;
310 ·······181:·astore········8312 ·······184:·astore········17
311 ·······183:·aload·········5313 ·······186:·aload·········9
312 ·······185:·aload·········8314 ·······188:·aload·········17
313 ·······187:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
314 ·······190:·pop 
315 ·······191:·aload·········14 
316 ·······193:·ldc···········#96·················//·String 
317 ·······195:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;315 ·······190:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 316 ·······193:·pop
 317 ·······194:·aload·········15
 318 ·······196:·ldc···········#96·················//·String
 319 ·······198:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
318 ·······198:·astore········5320 ·······201:·astore········9
319 ·······200:·aload·········16321 ·······203:·aload·········16
320 ·······202:·invokevirtual·#109················//·Method·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.getRoomaji:()Ljava/lang/String;322 ·······205:·invokevirtual·#109················//·Method·com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult.getRoomaji:()Ljava/lang/String;
321 ·······205:·astore········8323 ·······208:·astore········17
322 ·······207:·aload·········5324 ·······210:·aload·········9
323 ·······209:·aload·········8325 ·······212:·aload·········17
324 ·······211:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;326 ·······214:·invokevirtual·#100················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
325 ·······214:·pop327 ·······217:·pop
326 ·······215:·goto··········117328 ·······218:·goto··········120
327 ·······218:·aload·········12329 ·······221:·aload·········13
328 ·······220:·iconst_1330 ·······223:·iconst_1
329 ·······221:·invokevirtual·#114················//·Method·java/lang/StringBuilder.substring:(I)Ljava/lang/String;331 ·······224:·invokevirtual·#114················//·Method·java/lang/StringBuilder.substring:(I)Ljava/lang/String;
330 ·······224:·astore········5332 ·······227:·astore········5
331 ·······226:·aload·········9333 ·······229:·aload·········10
332 ·······228:·aload·········5334 ·······231:·aload·········5
333 ·······230:·invokevirtual·#63·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V335 ·······233:·invokevirtual·#63·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
334 ·······233:·aload·········13336 ·······236:·aload·········14
335 ·······235:·iconst_1337 ·······238:·iconst_1
336 ·······236:·invokevirtual·#114················//·Method·java/lang/StringBuilder.substring:(I)Ljava/lang/String;338 ·······239:·invokevirtual·#114················//·Method·java/lang/StringBuilder.substring:(I)Ljava/lang/String;
337 ·······239:·astore········5339 ·······242:·astore········5
338 ·······241:·aload·········10340 ·······244:·aload·········11
339 ·······243:·aload·········5341 ·······246:·aload·········5
340 ·······245:·invokevirtual·#63·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V342 ·······248:·invokevirtual·#63·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
341 ·······248:·aload·········14343 ·······251:·aload·········15
342 ·······250:·iconst_1344 ·······253:·iconst_1
Max diff block lines reached; 304/13160 bytes (2.31%) of diff not shown.
10.1 KB
smali/com/nolanlawson/jnameconverter/WritingGuideActivity.smali
    
Offset 36, 171 lines modifiedOffset 36, 170 lines modified
36 ····.line·1936 ····.line·19
37 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V37 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·private·createTable()V40 .method·private·createTable()V
41 ····.locals·1141 ····.locals·12
  
42 ····.prologue42 ····.prologue
 43 ····const/4·v7,·0x0
  
43 ····const/4·v10,·0x044 ····const/4·v11,·0x0
  
44 ····.line·9545 ····.line·95
45 ····iget-object·v8,·p0,·Lcom/nolanlawson/jnameconverter/WritingGuideActivity;->katakanaName:Ljava/lang/String;46 ····iget-object·v5,·p0,·Lcom/nolanlawson/jnameconverter/WritingGuideActivity;->katakanaName:Ljava/lang/String;
  
46 ····invoke-virtual·{v8},·Ljava/lang/String;->toCharArray()[C47 ····invoke-virtual·{v5},·Ljava/lang/String;->toCharArray()[C
  
47 ····move-result-object·v048 ····move-result-object·v8
  
48 ····.local·v0,·"arr$":[C 
49 ····array-length·v4,·v049 ····array-length·v9,·v8
  
 50 ····move·v6,·v7
50 ····.local·v4,·"len$":I 
51 ····const/4·v2,·0x0 
  
52 ····.local·v2,·"i$":I 
53 ····:goto_051 ····:goto_0
54 ····if-ge·v2,·v4,·:cond_152 ····if-ge·v6,·v9,·:cond_1
  
55 ····aget-char·v1,·v0,·v253 ····aget-char·v0,·v8,·v6
  
56 ····.line·9754 ····.line·97
57 ····.local·v1,·"ch":C55 ····.local·v0,·"ch":C
58 ····invoke-static·{v1},·Ljava/lang/Character;->isWhitespace(C)Z56 ····invoke-static·{v0},·Ljava/lang/Character;->isWhitespace(C)Z
  
59 ····move-result·v857 ····move-result·v5
  
60 ····if-eqz·v8,·:cond_058 ····if-eqz·v5,·:cond_0
  
61 ····.line·9559 ····.line·95
62 ····:goto_160 ····:goto_1
63 ····add-int/lit8·v2,·v2,·0x161 ····add-int/lit8·v5,·v6,·0x1
  
 62 ····move·v6,·v5
  
64 ····goto·:goto_063 ····goto·:goto_0
  
65 ····.line·10164 ····.line·101
66 ····:cond_065 ····:cond_0
67 ····const-string·v8,·"layout_inflater"66 ····const-string·v5,·"layout_inflater"
  
68 ····invoke-virtual·{p0,·v8},·Lcom/nolanlawson/jnameconverter/WritingGuideActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;67 ····invoke-virtual·{p0,·v5},·Lcom/nolanlawson/jnameconverter/WritingGuideActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
69 ····move-result-object·v768 ····move-result-object·v4
  
70 ····check-cast·v7,·Landroid/view/LayoutInflater;69 ····check-cast·v4,·Landroid/view/LayoutInflater;
  
71 ····.line·10370 ····.line·103
72 ····.local·v7,·"vi":Landroid/view/LayoutInflater;71 ····.local·v4,·"vi":Landroid/view/LayoutInflater;
73 ····const·v8,·0x7f03000872 ····const·v5,·0x7f030008
  
74 ····invoke-virtual·{v7,·v8,·v10},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;73 ····invoke-virtual·{v4,·v5,·v11},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
75 ····move-result-object·v874 ····move-result-object·v5
  
76 ····check-cast·v8,·Landroid/widget/TextView;75 ····check-cast·v5,·Landroid/widget/TextView;
  
77 ····move-object·v6,·v876 ····move-object·v3,·v5
  
78 ····check-cast·v6,·Landroid/widget/TextView;77 ····check-cast·v3,·Landroid/widget/TextView;
  
79 ····.line·10478 ····.line·104
80 ····.local·v6,·"roomajiTextView":Landroid/widget/TextView;79 ····.local·v3,·"roomajiTextView":Landroid/widget/TextView;
81 ····invoke-direct·{p0,·v1},·Lcom/nolanlawson/jnameconverter/WritingGuideActivity;->getRoomajiRepresentation(C)Ljava/lang/String;80 ····invoke-direct·{p0,·v0},·Lcom/nolanlawson/jnameconverter/WritingGuideActivity;->getRoomajiRepresentation(C)Ljava/lang/String;
  
82 ····move-result-object·v581 ····move-result-object·v2
  
83 ····.line·10582 ····.line·105
84 ····.local·v5,·"roomaji":Ljava/lang/String;83 ····.local·v2,·"roomaji":Ljava/lang/String;
85 ····new-instance·v8,·Ljava/lang/StringBuilder;84 ····new-instance·v5,·Ljava/lang/StringBuilder;
  
86 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V85 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V
  
87 ····const-string·v9,·"<i>&nbsp;"86 ····const-string·v10,·"<i>&nbsp;"
  
88 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;87 ····invoke-virtual·{v5,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
89 ····move-result-object·v888 ····move-result-object·v5
  
90 ····invoke-virtual·{v8,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;89 ····invoke-virtual·{v5,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
91 ····move-result-object·v890 ····move-result-object·v5
  
92 ····const-string·v9,·"&nbsp;</i>"91 ····const-string·v10,·"&nbsp;</i>"
  
93 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;92 ····invoke-virtual·{v5,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
94 ····move-result-object·v893 ····move-result-object·v5
  
95 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;94 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
96 ····move-result-object·v895 ····move-result-object·v5
  
97 ····invoke-static·{v8},·Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;96 ····invoke-static·{v5},·Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
  
98 ····move-result-object·v897 ····move-result-object·v5
  
99 ····invoke-virtual·{v6,·v8},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V98 ····invoke-virtual·{v3,·v5},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
100 ····.line·10799 ····.line·107
101 ····const·v8,·0x7f030007100 ····const·v5,·0x7f030007
  
102 ····invoke-virtual·{v7,·v8,·v10},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;101 ····invoke-virtual·{v4,·v5,·v11},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
103 ····move-result-object·v8102 ····move-result-object·v5
  
104 ····check-cast·v8,·Landroid/widget/Button;103 ····check-cast·v5,·Landroid/widget/Button;
  
105 ····move-object·v3,·v8104 ····move-object·v1,·v5
  
106 ····check-cast·v3,·Landroid/widget/Button;105 ····check-cast·v1,·Landroid/widget/Button;
  
107 ····.line·108106 ····.line·108
108 ····.local·v3,·"katakanaButton":Landroid/widget/Button;107 ····.local·v1,·"katakanaButton":Landroid/widget/Button;
Max diff block lines reached; 4281/10240 bytes (41.81%) of diff not shown.
708 B
smali/com/nolanlawson/jnameconverter/JNameConverterActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/nolanlawson/jnameconverter/JNameConverterActivity;18 .field·final·synthetic·this$0:Lcom/nolanlawson/jnameconverter/JNameConverterActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/nolanlawson/jnameconverter/JNameConverterActivity;)V20 .method·constructor·<init>(Lcom/nolanlawson/jnameconverter/JNameConverterActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·7524 ····.line·75
24 ····iput-object·p1,·p0,·Lcom/nolanlawson/jnameconverter/JNameConverterActivity$1;->this$0:Lcom/nolanlawson/jnameconverter/JNameConverterActivity;25 ····iput-object·p1,·p0,·Lcom/nolanlawson/jnameconverter/JNameConverterActivity$1;->this$0:Lcom/nolanlawson/jnameconverter/JNameConverterActivity;
  
25 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
293 B
smali/com/nolanlawson/jnameconverter/R.smali
    
Offset 21, 10 lines modifiedOffset 21, 9 lines modified
21 .method·public·constructor·<init>()V21 .method·public·constructor·<init>()V
22 ····.locals·022 ····.locals·0
  
23 ····.prologue23 ····.prologue
24 ····.line·1024 ····.line·10
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·136 
27 ····return-void26 ····return-void
28 .end·method27 .end·method
9.8 KB
smali/com/nolanlawson/jnameconverter/GenerateKanjiActivity.smali
    
Offset 85, 155 lines modifiedOffset 85, 154 lines modified
85 .end·method85 .end·method
  
86 .method·private·convertRawKanjiListToViewableKanjiResultList()V86 .method·private·convertRawKanjiListToViewableKanjiResultList()V
87 ····.locals·987 ····.locals·9
  
88 ····.prologue88 ····.prologue
89 ····.line·17189 ····.line·171
90 ····const/4·v5,·0x090 ····const/4·v4,·0x0
  
91 ····.line·17591 ····.line·175
92 ····.local·v5,·"longestNumKanjiForASingleSyllable":I92 ····.local·v4,·"longestNumKanjiForASingleSyllable":I
93 ····iget-object·v7,·p0,·Lcom/nolanlawson/jnameconverter/GenerateKanjiActivity;->rawKanjiList:Ljava/util/List;93 ····iget-object·v6,·p0,·Lcom/nolanlawson/jnameconverter/GenerateKanjiActivity;->rawKanjiList:Ljava/util/List;
  
94 ····invoke-interface·{v7},·Ljava/util/List;->iterator()Ljava/util/Iterator;94 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
95 ····move-result-object·v295 ····move-result-object·v6
  
96 ····.local·v2,·"i$":Ljava/util/Iterator; 
97 ····:cond_096 ····:cond_0
98 ····:goto_097 ····:goto_0
99 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z98 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
100 ····move-result·v799 ····move-result·v7
  
101 ····if-eqz·v7,·:cond_1100 ····if-eqz·v7,·:cond_1
  
102 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;101 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
103 ····move-result-object·v4102 ····move-result-object·v3
  
104 ····check-cast·v4,·Ljava/util/List;103 ····check-cast·v3,·Ljava/util/List;
  
105 ····.line·176104 ····.line·176
106 ····.local·v4,·"kanjiResultList":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"105 ····.local·v3,·"kanjiResultList":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"
107 ····invoke-interface·{v4},·Ljava/util/List;->size()I106 ····invoke-interface·{v3},·Ljava/util/List;->size()I
  
108 ····move-result·v7107 ····move-result·v7
  
109 ····if-le·v7,·v5,·:cond_0108 ····if-le·v7,·v4,·:cond_0
  
110 ····.line·177109 ····.line·177
111 ····invoke-interface·{v4},·Ljava/util/List;->size()I110 ····invoke-interface·{v3},·Ljava/util/List;->size()I
  
112 ····move-result·v5111 ····move-result·v4
  
113 ····goto·:goto_0112 ····goto·:goto_0
  
114 ····.line·181113 ····.line·181
115 ····.end·local·v4····#·"kanjiResultList":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"114 ····.end·local·v3····#·"kanjiResultList":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"
116 ····:cond_1115 ····:cond_1
117 ····new-instance·v7,·Ljava/util/ArrayList;116 ····new-instance·v6,·Ljava/util/ArrayList;
  
118 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V117 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V
  
119 ····iput-object·v7,·p0,·Lcom/nolanlawson/jnameconverter/GenerateKanjiActivity;->kanjiList:Ljava/util/ArrayList;118 ····iput-object·v6,·p0,·Lcom/nolanlawson/jnameconverter/GenerateKanjiActivity;->kanjiList:Ljava/util/ArrayList;
  
120 ····.line·183119 ····.line·183
121 ····const/4·v1,·0x0120 ····const/4·v1,·0x0
  
122 ····.local·v1,·"i":I121 ····.local·v1,·"i":I
123 ····:goto_1122 ····:goto_1
124 ····if-ge·v1,·v5,·:cond_4123 ····if-ge·v1,·v4,·:cond_4
  
125 ····.line·184124 ····.line·184
126 ····new-instance·v6,·Ljava/util/ArrayList;125 ····new-instance·v5,·Ljava/util/ArrayList;
  
127 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V126 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V
  
128 ····.line·185127 ····.line·185
129 ····.local·v6,·"visibleListEntry":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"128 ····.local·v5,·"visibleListEntry":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"
130 ····iget-object·v7,·p0,·Lcom/nolanlawson/jnameconverter/GenerateKanjiActivity;->rawKanjiList:Ljava/util/List;129 ····iget-object·v6,·p0,·Lcom/nolanlawson/jnameconverter/GenerateKanjiActivity;->rawKanjiList:Ljava/util/List;
  
131 ····invoke-interface·{v7},·Ljava/util/List;->iterator()Ljava/util/Iterator;130 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
132 ····move-result-object·v2131 ····move-result-object·v7
  
133 ····:goto_2132 ····:goto_2
134 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z133 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
135 ····move-result·v7134 ····move-result·v6
  
136 ····if-eqz·v7,·:cond_3135 ····if-eqz·v6,·:cond_3
  
137 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;136 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
138 ····move-result-object·v4137 ····move-result-object·v3
  
139 ····check-cast·v4,·Ljava/util/List;138 ····check-cast·v3,·Ljava/util/List;
  
140 ····.line·187139 ····.line·187
141 ····.restart·local·v4····#·"kanjiResultList":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"140 ····.restart·local·v3····#·"kanjiResultList":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"
142 ····invoke-interface·{v4},·Ljava/util/List;->size()I141 ····invoke-interface·{v3},·Ljava/util/List;->size()I
  
143 ····move-result·v7142 ····move-result·v6
  
144 ····if-lt·v1,·v7,·:cond_2143 ····if-lt·v1,·v6,·:cond_2
  
145 ····sget-object·v7,·Lcom/nolanlawson/jnameconverter/GenerateKanjiActivity;->random:Ljava/util/Random;144 ····sget-object·v6,·Lcom/nolanlawson/jnameconverter/GenerateKanjiActivity;->random:Ljava/util/Random;
  
146 ····invoke-interface·{v4},·Ljava/util/List;->size()I145 ····invoke-interface·{v3},·Ljava/util/List;->size()I
  
147 ····move-result·v8146 ····move-result·v8
  
148 ····invoke-virtual·{v7,·v8},·Ljava/util/Random;->nextInt(I)I147 ····invoke-virtual·{v6,·v8},·Ljava/util/Random;->nextInt(I)I
  
149 ····move-result·v3148 ····move-result·v2
  
150 ····.line·188149 ····.line·188
151 ····.local·v3,·"idx":I150 ····.local·v2,·"idx":I
152 ····:goto_3151 ····:goto_3
153 ····invoke-interface·{v4,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object;152 ····invoke-interface·{v3,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
154 ····move-result-object·v7153 ····move-result-object·v6
  
155 ····check-cast·v7,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;154 ····check-cast·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
  
156 ····invoke-virtual·{v7},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->clone()Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;155 ····invoke-virtual·{v6},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->clone()Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
  
157 ····move-result-object·v0156 ····move-result-object·v0
  
158 ····.line·189157 ····.line·189
159 ····.local·v0,·"clonedKanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;158 ····.local·v0,·"clonedKanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
160 ····invoke-interface·{v6,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z159 ····invoke-interface·{v5,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
161 ····goto·:goto_2160 ····goto·:goto_2
  
162 ····.end·local·v0····#·"clonedKanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;161 ····.end·local·v0····#·"clonedKanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
Max diff block lines reached; 3368/9908 bytes (33.99%) of diff not shown.
23.7 KB
smali/com/nolanlawson/jnameconverter/JNameConverterActivity.smali
    
Offset 101, 14 lines modifiedOffset 101, 15 lines modified
101 ····.line·62101 ····.line·62
102 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getJapaneseNameGenerator()Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;102 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getJapaneseNameGenerator()Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;
  
103 ····move-result-object·v1103 ····move-result-object·v1
  
104 ····if-eqz·v1,·:cond_0104 ····if-eqz·v1,·:cond_0
  
 105 ····.line·63
105 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getKanjiGenerator()Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;106 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getKanjiGenerator()Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;
  
106 ····move-result-object·v1107 ····move-result-object·v1
  
107 ····if-nez·v1,·:cond_1108 ····if-nez·v1,·:cond_1
  
108 ····.line·65109 ····.line·65
Offset 139, 377 lines modifiedOffset 140, 374 lines modified
139 ····.line·71140 ····.line·71
140 ····.end·local·v0····#·"thread":Ljava/lang/Thread;141 ····.end·local·v0····#·"thread":Ljava/lang/Thread;
141 ····:cond_1142 ····:cond_1
142 ····return-void143 ····return-void
143 .end·method144 .end·method
  
144 .method·private·setUpModels()V145 .method·private·setUpModels()V
145 ····.locals·17146 ····.locals·18
  
146 ····.prologue147 ····.prologue
147 ····.line·110148 ····.line·110
148 ····sget-object·v13,·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->TAG:Ljava/lang/String;149 ····sget-object·v14,·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->TAG:Ljava/lang/String;
  
149 ····const-string·v14,·"setting·up·the·models..."150 ····const-string·v15,·"setting·up·the·models..."
  
150 ····invoke-static·{v13,·v14},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I151 ····invoke-static·{v14,·v15},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
151 ····.line·112152 ····.line·112
152 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getJapaneseNameGenerator()Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;153 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getJapaneseNameGenerator()Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;
  
153 ····move-result-object·v13154 ····move-result-object·v14
  
154 ····if-nez·v13,·:cond_0155 ····if-nez·v14,·:cond_0
  
155 ····.line·114156 ····.line·114
156 ····invoke-virtual/range·{p0·..·p0},·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->getAssets()Landroid/content/res/AssetManager;157 ····invoke-virtual/range·{p0·..·p0},·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->getAssets()Landroid/content/res/AssetManager;
  
157 ····move-result-object·v1158 ····move-result-object·v2
  
158 ····.line·119159 ····.line·119
159 ····.local·v1,·"assetManager":Landroid/content/res/AssetManager;160 ····.local·v2,·"assetManager":Landroid/content/res/AssetManager;
160 ····:try_start_0161 ····:try_start_0
161 ····invoke-virtual/range·{p0·..·p0},·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->getResources()Landroid/content/res/Resources;162 ····invoke-virtual/range·{p0·..·p0},·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->getResources()Landroid/content/res/Resources;
  
162 ····move-result-object·v13163 ····move-result-object·v14
  
163 ····const·v14,·0x7f050013164 ····const·v15,·0x7f050013
  
164 ····invoke-virtual·{v13,·v14},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;165 ····invoke-virtual·{v14,·v15},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
165 ····move-result-object·v10166 ····move-result-object·v11
  
166 ····.line·120167 ····.line·120
167 ····.local·v10,·"roomajiModelName":Ljava/lang/String;168 ····.local·v11,·"roomajiModelName":Ljava/lang/String;
168 ····invoke-virtual·{v1,·v10},·Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;169 ····invoke-virtual·{v2,·v11},·Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
  
169 ····move-result-object·v9170 ····move-result-object·v10
  
170 ····.line·122171 ····.line·122
171 ····.local·v9,·"romaajiModelInputStream":Ljava/io/InputStream;172 ····.local·v10,·"romaajiModelInputStream":Ljava/io/InputStream;
172 ····invoke-virtual/range·{p0·..·p0},·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->getResources()Landroid/content/res/Resources;173 ····invoke-virtual/range·{p0·..·p0},·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->getResources()Landroid/content/res/Resources;
  
173 ····move-result-object·v13174 ····move-result-object·v14
  
174 ····const·v14,·0x7f050015175 ····const·v15,·0x7f050015
  
175 ····invoke-virtual·{v13,·v14},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;176 ····invoke-virtual·{v14,·v15},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
176 ····move-result-object·v3177 ····move-result-object·v4
  
177 ····.line·123178 ····.line·123
178 ····.local·v3,·"directLookupName":Ljava/lang/String;179 ····.local·v4,·"directLookupName":Ljava/lang/String;
179 ····invoke-virtual·{v1,·v3},·Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;180 ····invoke-virtual·{v2,·v4},·Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
  
180 ····move-result-object·v2181 ····move-result-object·v3
  
181 ····.line·124182 ····.line·124
182 ····.local·v2,·"directLookupInputStream":Ljava/io/InputStream;183 ····.local·v3,·"directLookupInputStream":Ljava/io/InputStream;
183 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J184 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
184 ····move-result-wide·v11185 ····move-result-wide·v12
  
185 ····.line·125186 ····.line·125
186 ····.local·v11,·"startTime":J187 ····.local·v12,·"startTime":J
187 ····new-instance·v5,·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;188 ····new-instance·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;
  
188 ····invoke-direct·{v5,·v9,·v2},·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;-><init>(Ljava/io/InputStream;Ljava/io/InputStream;)V189 ····invoke-direct·{v6,·v10,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;-><init>(Ljava/io/InputStream;Ljava/io/InputStream;)V
  
189 ····.line·127190 ····.line·127
190 ····.local·v5,·"japaneseNameGenerator":Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;191 ····.local·v6,·"japaneseNameGenerator":Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;
191 ····sget-object·v13,·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->TAG:Ljava/lang/String;192 ····sget-object·v14,·Lcom/nolanlawson/jnameconverter/JNameConverterActivity;->TAG:Ljava/lang/String;
  
192 ····new-instance·v14,·Ljava/lang/StringBuilder;193 ····new-instance·v15,·Ljava/lang/StringBuilder;
  
193 ····invoke-direct·{v14},·Ljava/lang/StringBuilder;-><init>()V194 ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V
  
194 ····const-string·v15,·"Took·"195 ····const-string·v16,·"Took·"
  
195 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;196 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
196 ····move-result-object·v14197 ····move-result-object·v15
  
197 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J198 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
198 ····move-result-wide·v15199 ····move-result-wide·v16
  
199 ····sub-long/2addr·v15,·v11200 ····sub-long·v16,·v16,·v12
  
200 ····invoke-virtual/range·{v14·..·v16},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;201 ····invoke-virtual/range·{v15·..·v17},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
201 ····move-result-object·v14202 ····move-result-object·v15
  
202 ····const-string·v15,·"ms·to·load·roomaji·model"203 ····const-string·v16,·"ms·to·load·roomaji·model"
  
203 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;204 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
204 ····move-result-object·v14205 ····move-result-object·v15
  
205 ····invoke-virtual·{v14},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;206 ····invoke-virtual·{v15},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
206 ····move-result-object·v14207 ····move-result-object·v15
Max diff block lines reached; 17388/24160 bytes (71.97%) of diff not shown.
1.84 KB
smali/com/nolanlawson/jnameconverter/SendActionChooser.smali
    
Offset 32, 15 lines modifiedOffset 32, 14 lines modified
32 ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V32 ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V
  
33 ····.line·2933 ····.line·29
34 ····const/4·v0,·0x034 ····const/4·v0,·0x0
  
35 ····iput-object·v0,·p0,·Lcom/nolanlawson/jnameconverter/SendActionChooser;->adapter:Lcom/nolanlawson/jnameconverter/SendActionChooser$AppAdapter;35 ····iput-object·v0,·p0,·Lcom/nolanlawson/jnameconverter/SendActionChooser;->adapter:Lcom/nolanlawson/jnameconverter/SendActionChooser$AppAdapter;
  
36 ····.line·121 
37 ····return-void36 ····return-void
38 .end·method37 .end·method
  
39 .method·private·createIntent()Landroid/content/Intent;38 .method·private·createIntent()Landroid/content/Intent;
40 ····.locals·339 ····.locals·3
  
41 ····.prologue40 ····.prologue
Offset 270, 14 lines modifiedOffset 269, 15 lines modified
270 ····.line·89269 ····.line·89
271 ····.local·v1,·"activity":Landroid/content/pm/ActivityInfo;270 ····.local·v1,·"activity":Landroid/content/pm/ActivityInfo;
272 ····if-nez·v1,·:cond_0271 ····if-nez·v1,·:cond_0
  
273 ····.line·91272 ····.line·91
274 ····const-string·v6,·"clipboard"273 ····const-string·v6,·"clipboard"
  
 274 ····.line·92
275 ····invoke-virtual·{p0,·v6},·Lcom/nolanlawson/jnameconverter/SendActionChooser;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;275 ····invoke-virtual·{p0,·v6},·Lcom/nolanlawson/jnameconverter/SendActionChooser;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
276 ····move-result-object·v2276 ····move-result-object·v2
  
277 ····check-cast·v2,·Landroid/text/ClipboardManager;277 ····check-cast·v2,·Landroid/text/ClipboardManager;
  
278 ····.line·94278 ····.line·94
Offset 287, 26 lines modifiedOffset 287, 28 lines modified
287 ····invoke-virtual·{v2,·v6},·Landroid/text/ClipboardManager;->setText(Ljava/lang/CharSequence;)V287 ····invoke-virtual·{v2,·v6},·Landroid/text/ClipboardManager;->setText(Ljava/lang/CharSequence;)V
  
288 ····.line·95288 ····.line·95
289 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/SendActionChooser;->getApplicationContext()Landroid/content/Context;289 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/SendActionChooser;->getApplicationContext()Landroid/content/Context;
  
290 ····move-result-object·v6290 ····move-result-object·v6
  
 291 ····.line·96
291 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/SendActionChooser;->getResources()Landroid/content/res/Resources;292 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/SendActionChooser;->getResources()Landroid/content/res/Resources;
  
292 ····move-result-object·v7293 ····move-result-object·v7
  
293 ····const·v8,·0x7f05000c294 ····const·v8,·0x7f05000c
  
294 ····invoke-virtual·{v7,·v8},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;295 ····invoke-virtual·{v7,·v8},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
295 ····move-result-object·v7296 ····move-result-object·v7
  
296 ····const/4·v8,·0x0297 ····const/4·v8,·0x0
  
 298 ····.line·95
297 ····invoke-static·{v6,·v7,·v8},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;299 ····invoke-static·{v6,·v7,·v8},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
298 ····move-result-object·v5300 ····move-result-object·v5
  
299 ····.line·98301 ····.line·98
300 ····.local·v5,·"t":Landroid/widget/Toast;302 ····.local·v5,·"t":Landroid/widget/Toast;
301 ····invoke-virtual·{v5},·Landroid/widget/Toast;->show()V303 ····invoke-virtual·{v5},·Landroid/widget/Toast;->show()V
34.0 KB
smali/com/nolanlawson/jnameconverter/KanjiDialogActivity.smali
    
Offset 117, 18 lines modifiedOffset 117, 20 lines modified
  
117 ····move-result-object·v2117 ····move-result-object·v2
  
118 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V118 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
119 ····const-string·v2,·"\n"119 ····const-string·v2,·"\n"
  
 120 ····.line·192
120 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;121 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
121 ····move-result-object·v1122 ····move-result-object·v1
  
 123 ····.line·193
122 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->substring(I)Ljava/lang/String;124 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
123 ····move-result-object·v2125 ····move-result-object·v2
  
124 ····invoke-virtual·{v2},·Ljava/lang/String;->trim()Ljava/lang/String;126 ····invoke-virtual·{v2},·Ljava/lang/String;->trim()Ljava/lang/String;
  
125 ····move-result-object·v2127 ····move-result-object·v2
Offset 201, 15 lines modifiedOffset 203, 15 lines modified
201 ····.local·v1,·"kanjiEntry":Lcom/nolanlawson/jnameconverter/data/db/KanjiEntry;203 ····.local·v1,·"kanjiEntry":Lcom/nolanlawson/jnameconverter/data/db/KanjiEntry;
202 ····iget-object·v2,·p0,·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->kanjiTextView:Landroid/widget/TextView;204 ····iget-object·v2,·p0,·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->kanjiTextView:Landroid/widget/TextView;
  
203 ····invoke-virtual·{v2},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;205 ····invoke-virtual·{v2},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
  
204 ····move-result-object·v2206 ····move-result-object·v2
  
205 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;207 ····invoke-interface·{v2},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
206 ····move-result-object·v2208 ····move-result-object·v2
  
207 ····const/16·v3,·0xa209 ····const/16·v3,·0xa
  
208 ····const/16·v4,·0x20210 ····const/16·v4,·0x20
  
Offset 222, 15 lines modifiedOffset 224, 15 lines modified
222 ····.line·248224 ····.line·248
223 ····iget-object·v2,·p0,·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->englishTextView:Landroid/widget/TextView;225 ····iget-object·v2,·p0,·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->englishTextView:Landroid/widget/TextView;
  
224 ····invoke-virtual·{v2},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;226 ····invoke-virtual·{v2},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
  
225 ····move-result-object·v2227 ····move-result-object·v2
  
226 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;228 ····invoke-interface·{v2},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
227 ····move-result-object·v2229 ····move-result-object·v2
  
228 ····invoke-virtual·{v1,·v2},·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntry;->setEnglish(Ljava/lang/String;)V230 ····invoke-virtual·{v1,·v2},·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntry;->setEnglish(Ljava/lang/String;)V
  
229 ····.line·249231 ····.line·249
230 ····iget-object·v2,·p0,·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->roomaji:Ljava/lang/String;232 ····iget-object·v2,·p0,·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->roomaji:Ljava/lang/String;
Offset 443, 512 lines modifiedOffset 445, 510 lines modified
443 ····invoke-virtual·{v0,·v2},·Landroid/widget/Button;->setVisibility(I)V445 ····invoke-virtual·{v0,·v2},·Landroid/widget/Button;->setVisibility(I)V
  
444 ····.line·139446 ····.line·139
445 ····return-void447 ····return-void
446 .end·method448 .end·method
  
447 .method·private·setUpDataDisplayingWidgets()V449 .method·private·setUpDataDisplayingWidgets()V
448 ····.locals·15450 ····.locals·14
  
449 ····.prologue451 ····.prologue
450 ····.line·142452 ····.line·142
451 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->getIntent()Landroid/content/Intent;453 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->getIntent()Landroid/content/Intent;
  
452 ····move-result-object·v12454 ····move-result-object·v11
  
453 ····invoke-virtual·{v12},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle;455 ····invoke-virtual·{v11},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
  
454 ····move-result-object·v1456 ····move-result-object·v1
  
455 ····.line·144457 ····.line·144
456 ····.local·v1,·"extras":Landroid/os/Bundle;458 ····.local·v1,·"extras":Landroid/os/Bundle;
457 ····const-string·v12,·"kanji"459 ····const-string·v11,·"kanji"
  
458 ····invoke-virtual·{v1,·v12},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;460 ····invoke-virtual·{v1,·v11},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
459 ····move-result-object·v6461 ····move-result-object·v5
  
460 ····.line·145462 ····.line·145
461 ····.local·v6,·"kanji":Ljava/lang/String;463 ····.local·v5,·"kanji":Ljava/lang/String;
462 ····invoke-direct·{p0,·v6},·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->makeKanjiPresentable(Ljava/lang/String;)Ljava/lang/String;464 ····invoke-direct·{p0,·v5},·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->makeKanjiPresentable(Ljava/lang/String;)Ljava/lang/String;
  
463 ····move-result-object·v6465 ····move-result-object·v5
  
464 ····.line·147466 ····.line·147
465 ····sget-object·v12,·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->whitespacePattern:Ljava/util/regex/Pattern;467 ····sget-object·v11,·Lcom/nolanlawson/jnameconverter/KanjiDialogActivity;->whitespacePattern:Ljava/util/regex/Pattern;
  
466 ····invoke-virtual·{v6},·Ljava/lang/String;->trim()Ljava/lang/String;468 ····invoke-virtual·{v5},·Ljava/lang/String;->trim()Ljava/lang/String;
  
467 ····move-result-object·v13469 ····move-result-object·v12
  
468 ····invoke-virtual·{v12,·v13},·Ljava/util/regex/Pattern;->split(Ljava/lang/CharSequence;)[Ljava/lang/String;470 ····invoke-virtual·{v11,·v12},·Ljava/util/regex/Pattern;->split(Ljava/lang/CharSequence;)[Ljava/lang/String;
  
469 ····move-result-object·v5471 ····move-result-object·v4
  
470 ····.line·148472 ····.line·148
471 ····.local·v5,·"individualKanjis":[Ljava/lang/String;473 ····.local·v4,·"individualKanjis":[Ljava/lang/String;
472 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getRawKanjiList()Ljava/util/List;474 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getRawKanjiList()Ljava/util/List;
  
473 ····move-result-object·v9475 ····move-result-object·v8
  
474 ····.line·150476 ····.line·150
475 ····.local·v9,·"rawKanjiList":Ljava/util/List;,·"Ljava/util/List<Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;>;"477 ····.local·v8,·"rawKanjiList":Ljava/util/List;,·"Ljava/util/List<Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;>;"
476 ····const/4·v2,·0x0478 ····const/4·v2,·0x0
  
477 ····.local·v2,·"i":I479 ····.local·v2,·"i":I
478 ····:goto_0480 ····:goto_0
479 ····array-length·v12,·v5481 ····array-length·v11,·v4
  
480 ····if-ge·v2,·v12,·:cond_2482 ····if-ge·v2,·v11,·:cond_2
  
481 ····.line·151483 ····.line·151
482 ····aget-object·v4,·v5,·v2484 ····aget-object·v3,·v4,·v2
  
483 ····.line·154485 ····.line·154
484 ····.local·v4,·"individualKanji":Ljava/lang/String;486 ····.local·v3,·"individualKanji":Ljava/lang/String;
485 ····new-instance·v10,·Landroid/widget/Spinner;487 ····new-instance·v9,·Landroid/widget/Spinner;
  
486 ····invoke-direct·{v10,·p0},·Landroid/widget/Spinner;-><init>(Landroid/content/Context;)V488 ····invoke-direct·{v9,·p0},·Landroid/widget/Spinner;-><init>(Landroid/content/Context;)V
  
487 ····.line·156489 ····.line·156
488 ····.local·v10,·"spinner":Landroid/widget/Spinner;490 ····.local·v9,·"spinner":Landroid/widget/Spinner;
489 ····new-instance·v7,·Ljava/util/ArrayList;491 ····new-instance·v6,·Ljava/util/ArrayList;
  
490 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V492 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V
Max diff block lines reached; 29039/34642 bytes (83.83%) of diff not shown.
1.23 KB
smali/com/nolanlawson/jnameconverter/ViewSavedKanjiActivity.smali
    
Offset 327, 14 lines modifiedOffset 327, 15 lines modified
  
327 ····move-result-object·v0327 ····move-result-object·v0
  
328 ····.line·43328 ····.line·43
329 ····.local·v0,·"kanjiEntries":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/jnameconverter/data/db/KanjiEntry;>;"329 ····.local·v0,·"kanjiEntries":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/jnameconverter/data/db/KanjiEntry;>;"
330 ····new-instance·v1,·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntryAdapter;330 ····new-instance·v1,·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntryAdapter;
  
 331 ····.line·44
331 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/ViewSavedKanjiActivity;->getApplicationContext()Landroid/content/Context;332 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/ViewSavedKanjiActivity;->getApplicationContext()Landroid/content/Context;
  
332 ····move-result-object·v2333 ····move-result-object·v2
  
333 ····const·v3,·0x7f030004334 ····const·v3,·0x7f030004
  
334 ····invoke-direct·{v1,·v2,·v3,·v0},·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntryAdapter;-><init>(Landroid/content/Context;ILjava/util/List;)V335 ····invoke-direct·{v1,·v2,·v3,·v0},·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntryAdapter;-><init>(Landroid/content/Context;ILjava/util/List;)V
Offset 347, 15 lines modifiedOffset 348, 15 lines modified
347 ····invoke-virtual·{p0,·v1},·Lcom/nolanlawson/jnameconverter/ViewSavedKanjiActivity;->setListAdapter(Landroid/widget/ListAdapter;)V348 ····invoke-virtual·{p0,·v1},·Lcom/nolanlawson/jnameconverter/ViewSavedKanjiActivity;->setListAdapter(Landroid/widget/ListAdapter;)V
  
348 ····.line·47349 ····.line·47
349 ····return-void350 ····return-void
350 .end·method351 .end·method
  
351 .method·protected·onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V352 .method·protected·onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V
352 ····.locals·7353 ····.locals·8
353 ····.param·p1,·"l"····#·Landroid/widget/ListView;354 ····.param·p1,·"l"····#·Landroid/widget/ListView;
354 ····.param·p2,·"v"····#·Landroid/view/View;355 ····.param·p2,·"v"····#·Landroid/view/View;
355 ····.param·p3,·"position"····#·I356 ····.param·p3,·"position"····#·I
356 ····.param·p4,·"id"····#·J357 ····.param·p4,·"id"····#·J
  
357 ····.prologue358 ····.prologue
358 ····.line·75359 ····.line·75
685 B
smali/com/nolanlawson/jnameconverter/SendActionChooser$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/nolanlawson/jnameconverter/SendActionChooser;18 .field·final·synthetic·this$0:Lcom/nolanlawson/jnameconverter/SendActionChooser;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/nolanlawson/jnameconverter/SendActionChooser;)V20 .method·constructor·<init>(Lcom/nolanlawson/jnameconverter/SendActionChooser;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/nolanlawson/jnameconverter/SendActionChooser;
  
22 ····.prologue23 ····.prologue
23 ····.line·6824 ····.line·68
24 ····iput-object·p1,·p0,·Lcom/nolanlawson/jnameconverter/SendActionChooser$1;->this$0:Lcom/nolanlawson/jnameconverter/SendActionChooser;25 ····iput-object·p1,·p0,·Lcom/nolanlawson/jnameconverter/SendActionChooser$1;->this$0:Lcom/nolanlawson/jnameconverter/SendActionChooser;
  
25 ····invoke-direct·{p0},·Landroid/content/pm/ResolveInfo;-><init>()V26 ····invoke-direct·{p0},·Landroid/content/pm/ResolveInfo;-><init>()V
  
9.07 KB
smali/com/nolanlawson/jnameconverter/PronunciationGuideActivity.smali
    
Offset 24, 168 lines modifiedOffset 24, 168 lines modified
24 ····.line·2124 ····.line·21
25 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V25 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
28 .method·private·createTable()V28 .method·private·createTable()V
29 ····.locals·1229 ····.locals·11
  
30 ····.prologue30 ····.prologue
31 ····const/4·v11,·0x431 ····const/4·v10,·0x4
  
32 ····const/4·v10,·0x232 ····const/4·v9,·0x2
  
33 ····.line·7033 ····.line·70
34 ····iget-object·v7,·p0,·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->roomajiName:Ljava/lang/String;34 ····iget-object·v6,·p0,·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->roomajiName:Ljava/lang/String;
  
 35 ····.line·71
35 ····invoke-virtual·{v7},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;36 ····invoke-virtual·{v6},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
36 ····move-result-object·v737 ····move-result-object·v6
  
37 ····invoke-static·{v7},·Lcom/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide;->getPronunciationGuide(Ljava/lang/String;)Ljava/util/List;38 ····invoke-static·{v6},·Lcom/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide;->getPronunciationGuide(Ljava/lang/String;)Ljava/util/List;
  
38 ····move-result-object·v139 ····move-result-object·v1
  
39 ····.line·7340 ····.line·73
40 ····.local·v1,·"guidePairs":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"41 ····.local·v1,·"guidePairs":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
41 ····invoke-interface·{v1},·Ljava/util/List;->isEmpty()Z42 ····invoke-interface·{v1},·Ljava/util/List;->isEmpty()Z
  
42 ····move-result·v743 ····move-result·v6
  
43 ····if-eqz·v7,·:cond_044 ····if-eqz·v6,·:cond_0
  
44 ····.line·7445 ····.line·74
45 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->getApplicationContext()Landroid/content/Context;46 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->getApplicationContext()Landroid/content/Context;
  
46 ····move-result-object·v747 ····move-result-object·v6
  
47 ····const-string·v8,·"No·pronunciation·guide·available."48 ····const-string·v7,·"No·pronunciation·guide·available."
  
48 ····const/4·v9,·0x149 ····const/4·v8,·0x1
  
49 ····invoke-static·{v7,·v8,·v9},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;50 ····invoke-static·{v6,·v7,·v8},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
50 ····move-result-object·v351 ····move-result-object·v2
  
51 ····.line·7652 ····.line·76
52 ····.local·v3,·"t":Landroid/widget/Toast;53 ····.local·v2,·"t":Landroid/widget/Toast;
53 ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V54 ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V
  
54 ····.line·7755 ····.line·77
55 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->finish()V56 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->finish()V
  
56 ····.line·8057 ····.line·80
57 ····.end·local·v3····#·"t":Landroid/widget/Toast;58 ····.end·local·v2····#·"t":Landroid/widget/Toast;
58 ····:cond_059 ····:cond_0
59 ····iget-object·v7,·p0,·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->pronunciationGuideTable:Landroid/widget/TableLayout;60 ····iget-object·v6,·p0,·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->pronunciationGuideTable:Landroid/widget/TableLayout;
  
60 ····invoke-virtual·{v7},·Landroid/widget/TableLayout;->removeAllViews()V61 ····invoke-virtual·{v6},·Landroid/widget/TableLayout;->removeAllViews()V
  
61 ····.line·8362 ····.line·83
62 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;63 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
63 ····move-result-object·v264 ····move-result-object·v7
  
64 ····.local·v2,·"i$":Ljava/util/Iterator; 
65 ····:goto_065 ····:goto_0
66 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z66 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
67 ····move-result·v767 ····move-result·v6
  
68 ····if-eqz·v7,·:cond_168 ····if-eqz·v6,·:cond_1
  
69 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;69 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
70 ····move-result-object·v070 ····move-result-object·v0
  
71 ····check-cast·v0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;71 ····check-cast·v0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;
  
72 ····.line·8572 ····.line·85
73 ····.local·v0,·"guidePair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"73 ····.local·v0,·"guidePair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
74 ····new-instance·v4,·Landroid/widget/TableRow;74 ····new-instance·v3,·Landroid/widget/TableRow;
  
75 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->getApplicationContext()Landroid/content/Context;75 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->getApplicationContext()Landroid/content/Context;
  
76 ····move-result-object·v776 ····move-result-object·v6
  
77 ····invoke-direct·{v4,·v7},·Landroid/widget/TableRow;-><init>(Landroid/content/Context;)V77 ····invoke-direct·{v3,·v6},·Landroid/widget/TableRow;-><init>(Landroid/content/Context;)V
  
78 ····.line·8778 ····.line·87
79 ····.local·v4,·"tableRow":Landroid/widget/TableRow;79 ····.local·v3,·"tableRow":Landroid/widget/TableRow;
80 ····new-instance·v5,·Landroid/widget/TextView;80 ····new-instance·v4,·Landroid/widget/TextView;
  
81 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->getApplicationContext()Landroid/content/Context;81 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->getApplicationContext()Landroid/content/Context;
  
82 ····move-result-object·v782 ····move-result-object·v6
  
83 ····invoke-direct·{v5,·v7},·Landroid/widget/TextView;-><init>(Landroid/content/Context;)V83 ····invoke-direct·{v4,·v6},·Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
  
84 ····.line·8884 ····.line·88
85 ····.local·v5,·"textView1":Landroid/widget/TextView;85 ····.local·v4,·"textView1":Landroid/widget/TextView;
86 ····invoke-virtual·{v0},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getFirst()Ljava/lang/Object;86 ····invoke-virtual·{v0},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getFirst()Ljava/lang/Object;
  
87 ····move-result-object·v787 ····move-result-object·v6
  
88 ····check-cast·v7,·Ljava/lang/String;88 ····check-cast·v6,·Ljava/lang/String;
  
89 ····invoke-virtual·{v7},·Ljava/lang/String;->toUpperCase()Ljava/lang/String;89 ····invoke-virtual·{v6},·Ljava/lang/String;->toUpperCase()Ljava/lang/String;
  
90 ····move-result-object·v790 ····move-result-object·v6
  
91 ····invoke-virtual·{v5,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V91 ····invoke-virtual·{v4,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
92 ····.line·8992 ····.line·89
93 ····invoke-virtual·{v5,·v11,·v11,·v10,·v10},·Landroid/widget/TextView;->setPadding(IIII)V93 ····invoke-virtual·{v4,·v10,·v10,·v9,·v9},·Landroid/widget/TextView;->setPadding(IIII)V
  
94 ····.line·9094 ····.line·90
95 ····sget-object·v7,·Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;95 ····sget-object·v6,·Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
  
96 ····invoke-virtual·{v5,·v7},·Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V96 ····invoke-virtual·{v4,·v6},·Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
  
97 ····.line·9297 ····.line·92
98 ····new-instance·v6,·Landroid/widget/TextView;98 ····new-instance·v5,·Landroid/widget/TextView;
  
99 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->getApplicationContext()Landroid/content/Context;99 ····invoke-virtual·{p0},·Lcom/nolanlawson/jnameconverter/PronunciationGuideActivity;->getApplicationContext()Landroid/content/Context;
  
Max diff block lines reached; 2495/9152 bytes (27.26%) of diff not shown.
25.6 KB
smali/com/nolanlawson/jnameconverter/NameDisplayActivity.smali
    
Offset 91, 24 lines modifiedOffset 91, 25 lines modified
  
91 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;91 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
92 ····move-result-object·v592 ····move-result-object·v5
  
93 ····invoke-static·{v3,·v5},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I93 ····invoke-static·{v3,·v5},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
94 ····.line·10694 ····.line·107
95 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getJapaneseNameGenerator()Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;95 ····invoke-static·{},·Lcom/nolanlawson/jnameconverter/data/SharedObjects;->getJapaneseNameGenerator()Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;
  
96 ····move-result-object·v296 ····move-result-object·v2
  
97 ····.line·11097 ····.line·110
98 ····.local·v2,·"japaneseNameGenerator":Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;98 ····.local·v2,·"japaneseNameGenerator":Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;
99 ····:try_start_099 ····:try_start_0
100 ····iget-object·v3,·p0,·Lcom/nolanlawson/jnameconverter/NameDisplayActivity;->englishName:Ljava/lang/String;100 ····iget-object·v3,·p0,·Lcom/nolanlawson/jnameconverter/NameDisplayActivity;->englishName:Ljava/lang/String;
  
 101 ····.line·111
101 ····invoke-virtual·{v2,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;->convertToRomaajiAndKatakana(Ljava/lang/String;)Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;102 ····invoke-virtual·{v2,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;->convertToRomaajiAndKatakana(Ljava/lang/String;)Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;
  
102 ····move-result-object·v0103 ····move-result-object·v0
  
103 ····.line·112104 ····.line·112
104 ····.local·v0,·"convertedPair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"105 ····.local·v0,·"convertedPair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
105 ····invoke-virtual·{v0},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getFirst()Ljava/lang/Object;106 ····invoke-virtual·{v0},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getFirst()Ljava/lang/Object;
Offset 202, 24 lines modifiedOffset 203, 26 lines modified
  
202 ····new-array·v2,·v2,·[Ljava/lang/Object;203 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
203 ····const/4·v3,·0x0204 ····const/4·v3,·0x0
  
204 ····iget-object·v4,·p0,·Lcom/nolanlawson/jnameconverter/NameDisplayActivity;->englishName:Ljava/lang/String;205 ····iget-object·v4,·p0,·Lcom/nolanlawson/jnameconverter/NameDisplayActivity;->englishName:Ljava/lang/String;
  
 206 ····.line·95
205 ····invoke-virtual·{v4},·Ljava/lang/String;->trim()Ljava/lang/String;207 ····invoke-virtual·{v4},·Ljava/lang/String;->trim()Ljava/lang/String;
  
206 ····move-result-object·v4208 ····move-result-object·v4
  
207 ····aput-object·v4,·v2,·v3209 ····aput-object·v4,·v2,·v3
  
208 ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;210 ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
209 ····move-result-object·v1211 ····move-result-object·v1
  
 212 ····.line·94
210 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V213 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
211 ····.line·97214 ····.line·97
212 ····invoke-direct·{p0},·Lcom/nolanlawson/jnameconverter/NameDisplayActivity;->showRoomajiAndKatakana()V215 ····invoke-direct·{p0},·Lcom/nolanlawson/jnameconverter/NameDisplayActivity;->showRoomajiAndKatakana()V
  
213 ····.line·99216 ····.line·99
214 ····return-void217 ····return-void
Offset 253, 409 lines modifiedOffset 256, 402 lines modified
253 .end·method256 .end·method
  
254 .method·private·overrideKatakana(Ljava/lang/String;)V257 .method·private·overrideKatakana(Ljava/lang/String;)V
255 ····.locals·11258 ····.locals·11
256 ····.param·p1,·"roomaji"····#·Ljava/lang/String;259 ····.param·p1,·"roomaji"····#·Ljava/lang/String;
  
257 ····.prologue260 ····.prologue
 261 ····const/4·v6,·0x0
  
258 ····.line·257262 ····.line·257
259 ····const/4·v5,·0x0263 ····const/4·v2,·0x0
  
260 ····.line·259264 ····.line·259
261 ····.local·v5,·"overrodeKatakana":Z265 ····.local·v2,·"overrodeKatakana":Z
262 ····if-eqz·p1,·:cond_1266 ····if-eqz·p1,·:cond_1
  
 267 ····.line·260
263 ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String;268 ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String;
  
264 ····move-result-object·v8269 ····move-result-object·v5
  
265 ····invoke-virtual·{v8},·Ljava/lang/String;->length()I270 ····invoke-virtual·{v5},·Ljava/lang/String;->length()I
  
266 ····move-result·v8271 ····move-result·v5
  
267 ····if-lez·v8,·:cond_1272 ····if-lez·v5,·:cond_1
  
 273 ····.line·261
268 ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String;274 ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String;
  
269 ····move-result-object·v8275 ····move-result-object·v5
  
270 ····const-string·v9,·"·"276 ····const-string·v7,·"·"
  
271 ····invoke-static·{v8,·v9},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->quickSplit(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;277 ····invoke-static·{v5,·v7},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->quickSplit(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
  
272 ····move-result-object·v8278 ····move-result-object·v5
  
273 ····array-length·v8,·v8279 ····array-length·v5,·v5
  
274 ····const/4·v9,·0x3280 ····const/4·v7,·0x3
  
275 ····if-ge·v8,·v9,·:cond_1281 ····if-ge·v5,·v7,·:cond_1
  
276 ····.line·263282 ····.line·263
277 ····:try_start_0283 ····:try_start_0
278 ····new-instance·v3,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;284 ····new-instance·v1,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;
  
279 ····invoke-direct·{v3},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;-><init>()V285 ····invoke-direct·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;-><init>()V
  
280 ····.line·265286 ····.line·265
281 ····.local·v3,·"katakanaConverter":Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;287 ····.local·v1,·"katakanaConverter":Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;
282 ····new-instance·v2,·Ljava/lang/StringBuilder;288 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
283 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V289 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
284 ····.line·267290 ····.line·267
285 ····.local·v2,·"katakana":Ljava/lang/StringBuilder;291 ····.local·v0,·"katakana":Ljava/lang/StringBuilder;
286 ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String;292 ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String;
  
287 ····move-result-object·v8293 ····move-result-object·v5
  
288 ····invoke-virtual·{v8},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;294 ····invoke-virtual·{v5},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
289 ····move-result-object·v8295 ····move-result-object·v5
  
290 ····const-string·v9,·"·"296 ····const-string·v7,·"·"
  
291 ····invoke-static·{v8,·v9},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->quickSplit(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;297 ····invoke-static·{v5,·v7},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->quickSplit(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
  
292 ····move-result-object·v0298 ····move-result-object·v7
  
293 ····.local·v0,·"arr$":[Ljava/lang/String; 
294 ····array-length·v4,·v0299 ····array-length·v8,·v7
Max diff block lines reached; 20741/26060 bytes (79.59%) of diff not shown.
537 B
smali/com/nolanlawson/jnameconverter/data/KanjiResultSpinnerAdapter.smali
    
Offset 79, 14 lines modifiedOffset 79, 15 lines modified
79 ····.line·5079 ····.line·50
80 ····.local·v0,·"context":Landroid/content/Context;80 ····.local·v0,·"context":Landroid/content/Context;
81 ····if-nez·p2,·:cond_081 ····if-nez·p2,·:cond_0
  
82 ····.line·5182 ····.line·51
83 ····const-string·v4,·"layout_inflater"83 ····const-string·v4,·"layout_inflater"
  
 84 ····.line·52
84 ····invoke-virtual·{v0,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;85 ····invoke-virtual·{v0,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
85 ····move-result-object·v386 ····move-result-object·v3
  
86 ····check-cast·v3,·Landroid/view/LayoutInflater;87 ····check-cast·v3,·Landroid/view/LayoutInflater;
  
87 ····.line·5388 ····.line·53
8.68 KB
smali/com/nolanlawson/jnameconverter/data/KanjiResultListAdapter.smali
    
Offset 89, 14 lines modifiedOffset 89, 15 lines modified
89 ····.line·9889 ····.line·98
90 ····.local·v0,·"context":Landroid/content/Context;90 ····.local·v0,·"context":Landroid/content/Context;
91 ····if-nez·p2,·:cond_091 ····if-nez·p2,·:cond_0
  
92 ····.line·9992 ····.line·99
93 ····const-string·v3,·"layout_inflater"93 ····const-string·v3,·"layout_inflater"
  
 94 ····.line·100
94 ····invoke-virtual·{v0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;95 ····invoke-virtual·{v0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
95 ····move-result-object·v296 ····move-result-object·v2
  
96 ····check-cast·v2,·Landroid/view/LayoutInflater;97 ····check-cast·v2,·Landroid/view/LayoutInflater;
  
97 ····.line·10198 ····.line·101
Offset 159, 171 lines modifiedOffset 160, 177 lines modified
159 ····move-result-object·v0160 ····move-result-object·v0
  
160 ····.line·64161 ····.line·64
161 ····.local·v0,·"context":Landroid/content/Context;162 ····.local·v0,·"context":Landroid/content/Context;
162 ····if-nez·p2,·:cond_0163 ····if-nez·p2,·:cond_0
  
163 ····.line·65164 ····.line·65
164 ····const-string·v10,·"layout_inflater"165 ····const-string·v9,·"layout_inflater"
  
 166 ····.line·66
165 ····invoke-virtual·{v0,·v10},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;167 ····invoke-virtual·{v0,·v9},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
166 ····move-result-object·v9168 ····move-result-object·v8
  
167 ····check-cast·v9,·Landroid/view/LayoutInflater;169 ····check-cast·v8,·Landroid/view/LayoutInflater;
  
168 ····.line·67170 ····.line·67
169 ····.local·v9,·"vi":Landroid/view/LayoutInflater;171 ····.local·v8,·"vi":Landroid/view/LayoutInflater;
170 ····const·v10,·0x7f030004172 ····const·v9,·0x7f030004
  
171 ····const/4·v11,·0x0173 ····const/4·v10,·0x0
  
172 ····invoke-virtual·{v9,·v10,·v11},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;174 ····invoke-virtual·{v8,·v9,·v10},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
173 ····move-result-object·p2175 ····move-result-object·p2
  
174 ····.line·70176 ····.line·70
175 ····.end·local·v9····#·"vi":Landroid/view/LayoutInflater;177 ····.end·local·v8····#·"vi":Landroid/view/LayoutInflater;
176 ····:cond_0178 ····:cond_0
177 ····const·v10,·0x7f070013179 ····const·v9,·0x7f070013
  
178 ····invoke-virtual·{p2,·v10},·Landroid/view/View;->findViewById(I)Landroid/view/View;180 ····invoke-virtual·{p2,·v9},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
179 ····move-result-object·v6181 ····move-result-object·v5
  
180 ····check-cast·v6,·Landroid/widget/TextView;182 ····check-cast·v5,·Landroid/widget/TextView;
  
181 ····.line·71183 ····.line·71
182 ····.local·v6,·"kanjiView":Landroid/widget/TextView;184 ····.local·v5,·"kanjiView":Landroid/widget/TextView;
183 ····const·v10,·0x7f070016185 ····const·v9,·0x7f070016
  
 186 ····.line·72
184 ····invoke-virtual·{p2,·v10},·Landroid/view/View;->findViewById(I)Landroid/view/View;187 ····invoke-virtual·{p2,·v9},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
185 ····move-result-object·v2188 ····move-result-object·v2
  
186 ····check-cast·v2,·Landroid/widget/TextView;189 ····check-cast·v2,·Landroid/widget/TextView;
  
187 ····.line·73190 ····.line·73
188 ····.local·v2,·"englishView":Landroid/widget/TextView;191 ····.local·v2,·"englishView":Landroid/widget/TextView;
189 ····const·v10,·0x7f070015192 ····const·v9,·0x7f070015
  
 193 ····.line·74
190 ····invoke-virtual·{p2,·v10},·Landroid/view/View;->findViewById(I)Landroid/view/View;194 ····invoke-virtual·{p2,·v9},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
191 ····move-result-object·v8195 ····move-result-object·v7
  
192 ····check-cast·v8,·Landroid/widget/TextView;196 ····check-cast·v7,·Landroid/widget/TextView;
  
193 ····.line·76197 ····.line·76
194 ····.local·v8,·"roomajiView":Landroid/widget/TextView;198 ····.local·v7,·"roomajiView":Landroid/widget/TextView;
195 ····new-instance·v5,·Ljava/lang/StringBuilder;199 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
196 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V200 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
197 ····.line·77201 ····.line·77
198 ····.local·v5,·"kanjiStringBuilder":Ljava/lang/StringBuilder;202 ····.local·v4,·"kanjiStringBuilder":Ljava/lang/StringBuilder;
199 ····new-instance·v1,·Ljava/lang/StringBuilder;203 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
200 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V204 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
201 ····.line·78205 ····.line·78
202 ····.local·v1,·"englishStringBuilder":Ljava/lang/StringBuilder;206 ····.local·v1,·"englishStringBuilder":Ljava/lang/StringBuilder;
203 ····new-instance·v7,·Ljava/lang/StringBuilder;207 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
204 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V208 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
205 ····.line·80209 ····.line·80
206 ····.local·v7,·"roomajiStringBuilder":Ljava/lang/StringBuilder;210 ····.local·v6,·"roomajiStringBuilder":Ljava/lang/StringBuilder;
207 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;211 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
208 ····move-result-object·v3212 ····move-result-object·v9
  
209 ····.local·v3,·"i$":Ljava/util/Iterator; 
210 ····:goto_0213 ····:goto_0
211 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z214 ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z
  
212 ····move-result·v10215 ····move-result·v10
  
213 ····if-eqz·v10,·:cond_1216 ····if-eqz·v10,·:cond_1
  
214 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;217 ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
215 ····move-result-object·v4218 ····move-result-object·v3
  
216 ····check-cast·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;219 ····check-cast·v3,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
  
217 ····.line·81220 ····.line·81
218 ····.local·v4,·"kanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;221 ····.local·v3,·"kanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
219 ····const-string·v10,·"·"222 ····const-string·v10,·"·"
  
220 ····invoke-virtual·{v5,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;223 ····invoke-virtual·{v4,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
221 ····move-result-object·v10224 ····move-result-object·v10
  
222 ····invoke-virtual·{v4},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->getKanji()Ljava/lang/String;225 ····invoke-virtual·{v3},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->getKanji()Ljava/lang/String;
  
223 ····move-result-object·v11226 ····move-result-object·v11
  
224 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;227 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Max diff block lines reached; 3140/8752 bytes (35.88%) of diff not shown.
1.41 KB
smali/com/nolanlawson/jnameconverter/data/db/KanjiEntryAdapter.smali
    
Offset 85, 14 lines modifiedOffset 85, 15 lines modified
85 ····.line·4185 ····.line·41
86 ····.local·v0,·"context":Landroid/content/Context;86 ····.local·v0,·"context":Landroid/content/Context;
87 ····if-nez·p2,·:cond_187 ····if-nez·p2,·:cond_1
  
88 ····.line·4288 ····.line·42
89 ····const-string·v7,·"layout_inflater"89 ····const-string·v7,·"layout_inflater"
  
 90 ····.line·43
90 ····invoke-virtual·{v0,·v7},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;91 ····invoke-virtual·{v0,·v7},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
91 ····move-result-object·v592 ····move-result-object·v5
  
92 ····check-cast·v5,·Landroid/view/LayoutInflater;93 ····check-cast·v5,·Landroid/view/LayoutInflater;
  
93 ····.line·4494 ····.line·44
Offset 116, 34 lines modifiedOffset 117, 37 lines modified
  
116 ····check-cast·v2,·Landroid/widget/TextView;117 ····check-cast·v2,·Landroid/widget/TextView;
  
117 ····.line·48118 ····.line·48
118 ····.local·v2,·"kanjiView":Landroid/widget/TextView;119 ····.local·v2,·"kanjiView":Landroid/widget/TextView;
119 ····const·v7,·0x7f070016120 ····const·v7,·0x7f070016
  
 121 ····.line·49
120 ····invoke-virtual·{p2,·v7},·Landroid/view/View;->findViewById(I)Landroid/view/View;122 ····invoke-virtual·{p2,·v7},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
121 ····move-result-object·v1123 ····move-result-object·v1
  
122 ····check-cast·v1,·Landroid/widget/TextView;124 ····check-cast·v1,·Landroid/widget/TextView;
  
123 ····.line·50125 ····.line·50
124 ····.local·v1,·"englishView":Landroid/widget/TextView;126 ····.local·v1,·"englishView":Landroid/widget/TextView;
125 ····const·v7,·0x7f070015127 ····const·v7,·0x7f070015
  
 128 ····.line·51
126 ····invoke-virtual·{p2,·v7},·Landroid/view/View;->findViewById(I)Landroid/view/View;129 ····invoke-virtual·{p2,·v7},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
127 ····move-result-object·v4130 ····move-result-object·v4
  
128 ····check-cast·v4,·Landroid/widget/TextView;131 ····check-cast·v4,·Landroid/widget/TextView;
  
129 ····.line·52132 ····.line·52
130 ····.local·v4,·"roomajiView":Landroid/widget/TextView;133 ····.local·v4,·"roomajiView":Landroid/widget/TextView;
131 ····const·v7,·0x7f070014134 ····const·v7,·0x7f070014
  
 135 ····.line·53
132 ····invoke-virtual·{p2,·v7},·Landroid/view/View;->findViewById(I)Landroid/view/View;136 ····invoke-virtual·{p2,·v7},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
133 ····move-result-object·v3137 ····move-result-object·v3
  
134 ····check-cast·v3,·Landroid/widget/TextView;138 ····check-cast·v3,·Landroid/widget/TextView;
  
135 ····.line·56139 ····.line·56
2.39 KB
smali/com/nolanlawson/jnameconverter/data/db/KanjiEntryDBHelper.smali
    
Offset 391, 27 lines modifiedOffset 391, 27 lines modified
391 ····.line·103391 ····.line·103
392 ····invoke-direct·{p0,·p1},·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntryDBHelper;->getContentValues(Lcom/nolanlawson/jnameconverter/data/db/KanjiEntry;)Landroid/content/ContentValues;392 ····invoke-direct·{p0,·p1},·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntryDBHelper;->getContentValues(Lcom/nolanlawson/jnameconverter/data/db/KanjiEntry;)Landroid/content/ContentValues;
  
393 ····move-result-object·v0393 ····move-result-object·v0
  
394 ····.line·105394 ····.line·105
395 ····.local·v0,·"contentValues":Landroid/content/ContentValues;395 ····.local·v0,·"contentValues":Landroid/content/ContentValues;
396 ····iget-object·v3,·p0,·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntryDBHelper;->db:Landroid/database/sqlite/SQLiteDatabase;396 ····iget-object·v1,·p0,·Lcom/nolanlawson/jnameconverter/data/db/KanjiEntryDBHelper;->db:Landroid/database/sqlite/SQLiteDatabase;
  
397 ····const-string·v4,·"kanjiEntries"397 ····const-string·v4,·"kanjiEntries"
  
398 ····const/4·v5,·0x0398 ····const/4·v5,·0x0
  
399 ····invoke-virtual·{v3,·v4,·v5,·v0},·Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J399 ····invoke-virtual·{v1,·v4,·v5,·v0},·Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
  
400 ····move-result-wide·v1400 ····move-result-wide·v2
  
401 ····.line·107401 ····.line·107
402 ····.local·v1,·"rowId":J402 ····.local·v2,·"rowId":J
403 ····const-string·v3,·"KanjiEntryDBHelper"403 ····const-string·v1,·"KanjiEntryDBHelper"
  
404 ····new-instance·v4,·Ljava/lang/StringBuilder;404 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
405 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V405 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
406 ····const-string·v5,·"inserted·kanjiEntry:·"406 ····const-string·v5,·"inserted·kanjiEntry:·"
  
Offset 425, 26 lines modifiedOffset 425, 26 lines modified
  
425 ····const-string·v5,·"·with·rowId:·"425 ····const-string·v5,·"·with·rowId:·"
  
426 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;426 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
427 ····move-result-object·v4427 ····move-result-object·v4
  
428 ····invoke-virtual·{v4,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;428 ····invoke-virtual·{v4,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
429 ····move-result-object·v4429 ····move-result-object·v4
  
430 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;430 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
431 ····move-result-object·v4431 ····move-result-object·v4
  
432 ····invoke-static·{v3,·v4},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I432 ····invoke-static·{v1,·v4},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
433 ····.line·109433 ····.line·109
434 ····return-wide·v1434 ····return-wide·v2
435 .end·method435 .end·method
  
436 .method·public·onCreate(Landroid/database/sqlite/SQLiteDatabase;)V436 .method·public·onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
437 ····.locals·4437 ····.locals·4
438 ····.param·p1,·"db"····#·Landroid/database/sqlite/SQLiteDatabase;438 ····.param·p1,·"db"····#·Landroid/database/sqlite/SQLiteDatabase;
  
439 ····.prologue439 ····.prologue
11.9 KB
smali/com/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator.smali
    
Offset 372, 79 lines modifiedOffset 372, 80 lines modified
  
372 .method·private·convertInitials(Ljava/lang/String;)Ljava/lang/String;372 .method·private·convertInitials(Ljava/lang/String;)Ljava/lang/String;
373 ····.locals·7373 ····.locals·7
374 ····.param·p1,·"token"····#·Ljava/lang/String;374 ····.param·p1,·"token"····#·Ljava/lang/String;
  
375 ····.prologue375 ····.prologue
376 ····.line·160376 ····.line·160
377 ····new-instance·v4,·Ljava/lang/StringBuilder;377 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
378 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V378 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
379 ····.line·162379 ····.line·162
380 ····.local·v4,·"sb":Ljava/lang/StringBuilder;380 ····.local·v1,·"sb":Ljava/lang/StringBuilder;
381 ····invoke-virtual·{p1},·Ljava/lang/String;->toCharArray()[C381 ····invoke-virtual·{p1},·Ljava/lang/String;->toCharArray()[C
  
382 ····move-result-object·v0382 ····move-result-object·v4
  
383 ····.local·v0,·"arr$":[C 
384 ····array-length·v3,·v0383 ····array-length·v5,·v4
  
385 ····.local·v3,·"len$":I 
386 ····const/4·v2,·0x0384 ····const/4·v2,·0x0
  
387 ····.local·v2,·"i$":I385 ····move·v3,·v2
  
388 ····:goto_0386 ····:goto_0
389 ····if-ge·v2,·v3,·:cond_1387 ····if-ge·v3,·v5,·:cond_1
  
390 ····aget-char·v1,·v0,·v2388 ····aget-char·v0,·v4,·v3
  
391 ····.line·163389 ····.line·163
392 ····.local·v1,·"ch":C390 ····.local·v0,·"ch":C
393 ····sget-object·v5,·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;->lettersInJapanese:Ljava/util/Map;391 ····sget-object·v2,·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;->lettersInJapanese:Ljava/util/Map;
  
394 ····invoke-static·{v1},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;392 ····invoke-static·{v0},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
395 ····move-result-object·v6393 ····move-result-object·v6
  
396 ····invoke-interface·{v5,·v6},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z394 ····invoke-interface·{v2,·v6},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
  
397 ····move-result·v5395 ····move-result·v2
  
398 ····if-eqz·v5,·:cond_0396 ····if-eqz·v2,·:cond_0
  
399 ····.line·164397 ····.line·164
400 ····sget-object·v5,·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;->lettersInJapanese:Ljava/util/Map;398 ····sget-object·v2,·Lcom/nolanlawson/japanesenamegenerator/v3/JapaneseNameGenerator;->lettersInJapanese:Ljava/util/Map;
  
401 ····invoke-static·{v1},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;399 ····invoke-static·{v0},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
402 ····move-result-object·v6400 ····move-result-object·v6
  
403 ····invoke-interface·{v5,·v6},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;401 ····invoke-interface·{v2,·v6},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
404 ····move-result-object·v5402 ····move-result-object·v2
  
405 ····check-cast·v5,·Ljava/lang/String;403 ····check-cast·v2,·Ljava/lang/String;
  
406 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;404 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
407 ····.line·162405 ····.line·162
408 ····:cond_0406 ····:cond_0
409 ····add-int/lit8·v2,·v2,·0x1407 ····add-int/lit8·v2,·v3,·0x1
  
 408 ····move·v3,·v2
  
410 ····goto·:goto_0409 ····goto·:goto_0
  
411 ····.line·168410 ····.line·168
412 ····.end·local·v1····#·"ch":C411 ····.end·local·v0····#·"ch":C
413 ····:cond_1412 ····:cond_1
414 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;413 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
415 ····move-result-object·v5414 ····move-result-object·v2
  
416 ····return-object·v5415 ····return-object·v2
417 .end·method416 .end·method
  
418 .method·private·loadDirectLookupNames()Ljava/util/Map;417 .method·private·loadDirectLookupNames()Ljava/util/Map;
419 ····.locals·4418 ····.locals·4
420 ····.annotation·system·Ldalvik/annotation/Signature;419 ····.annotation·system·Ldalvik/annotation/Signature;
421 ········value·=·{420 ········value·=·{
422 ············"()",421 ············"()",
Offset 675, 15 lines modifiedOffset 676, 15 lines modified
675 ····.line·208676 ····.line·208
676 ····return-object·p1677 ····return-object·p1
677 .end·method678 .end·method
  
  
678 #·virtual·methods679 #·virtual·methods
679 .method·public·convertToRomaajiAndKatakana(Ljava/lang/String;)Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;680 .method·public·convertToRomaajiAndKatakana(Ljava/lang/String;)Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;
680 ····.locals·13681 ····.locals·12
681 ····.param·p1,·"english"····#·Ljava/lang/String;682 ····.param·p1,·"english"····#·Ljava/lang/String;
682 ····.annotation·system·Ldalvik/annotation/Signature;683 ····.annotation·system·Ldalvik/annotation/Signature;
683 ········value·=·{684 ········value·=·{
684 ············"(",685 ············"(",
685 ············"Ljava/lang/String;",686 ············"Ljava/lang/String;",
686 ············")",687 ············")",
687 ············"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair",688 ············"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair",
Offset 697, 155 lines modifiedOffset 698, 152 lines modified
697 ····.annotation·system·Ldalvik/annotation/Throws;698 ····.annotation·system·Ldalvik/annotation/Throws;
698 ········value·=·{699 ········value·=·{
699 ············Lcom/nolanlawson/japanesenamegenerator/v3/ConversionException;700 ············Lcom/nolanlawson/japanesenamegenerator/v3/ConversionException;
700 ········}701 ········}
701 ····.end·annotation702 ····.end·annotation
  
702 ····.prologue703 ····.prologue
703 ····const/4·v12,·0x0704 ····const/4·v9,·0x0
  
704 ····.line·93705 ····.line·93
705 ····if-eqz·p1,·:cond_0706 ····if-eqz·p1,·:cond_0
  
706 ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String;707 ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String;
  
707 ····move-result-object·v10708 ····move-result-object·v7
  
708 ····const-string·v11,·""709 ····const-string·v8,·""
  
709 ····invoke-virtual·{v10,·v11},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z710 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
710 ····move-result·v10711 ····move-result·v7
  
711 ····if-eqz·v10,·:cond_1712 ····if-eqz·v7,·:cond_1
  
712 ····.line·94713 ····.line·94
713 ····:cond_0714 ····:cond_0
714 ····new-instance·v10,·Lcom/nolanlawson/japanesenamegenerator/v3/ConversionException;715 ····new-instance·v7,·Lcom/nolanlawson/japanesenamegenerator/v3/ConversionException;
  
Max diff block lines reached; 7193/12079 bytes (59.55%) of diff not shown.
5.78 KB
smali/com/nolanlawson/japanesenamegenerator/v3/TestKatakanaConversion.smali
    
Offset 151, 98 lines modifiedOffset 151, 97 lines modified
151 ········value·=·{151 ········value·=·{
152 ············Ljava/lang/Exception;152 ············Ljava/lang/Exception;
153 ········}153 ········}
154 ····.end·annotation154 ····.end·annotation
  
155 ····.prologue155 ····.prologue
156 ····.line·23156 ····.line·23
157 ····new-instance·v1,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;157 ····new-instance·v0,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;
  
158 ····invoke-direct·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;-><init>()V158 ····invoke-direct·{v0},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;-><init>()V
  
159 ····.line·24159 ····.line·24
160 ····.local·v1,·"kc":Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;160 ····.local·v0,·"kc":Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;
161 ····const-string·v3,·"all_names.txt"161 ····const-string·v2,·"all_names.txt"
  
162 ····const·v4,·0x7fffffff162 ····const·v3,·0x7fffffff
  
163 ····invoke-static·{v3,·v4},·Lcom/nolanlawson/japanesenamegenerator/v3/TestKatakanaConversion;->getLargeTrainingData(Ljava/lang/String;I)Ljava/util/List;163 ····invoke-static·{v2,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/TestKatakanaConversion;->getLargeTrainingData(Ljava/lang/String;I)Ljava/util/List;
  
164 ····move-result-object·v3164 ····move-result-object·v2
  
165 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;165 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
166 ····move-result-object·v0166 ····move-result-object·v3
  
167 ····.local·v0,·"i$":Ljava/util/Iterator; 
168 ····:goto_0167 ····:goto_0
169 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z168 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
170 ····move-result·v3169 ····move-result·v2
  
171 ····if-eqz·v3,·:cond_0170 ····if-eqz·v2,·:cond_0
  
172 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;171 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
173 ····move-result-object·v2172 ····move-result-object·v1
  
174 ····check-cast·v2,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;173 ····check-cast·v1,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;
  
175 ····.line·25174 ····.line·25
176 ····.local·v2,·"pair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"175 ····.local·v1,·"pair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
177 ····sget-object·v4,·Ljava/lang/System;->out:Ljava/io/PrintStream;176 ····sget-object·v4,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
178 ····invoke-virtual·{v2},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getSecond()Ljava/lang/Object;177 ····invoke-virtual·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getSecond()Ljava/lang/Object;
  
179 ····move-result-object·v3178 ····move-result-object·v2
  
180 ····check-cast·v3,·Ljava/lang/String;179 ····check-cast·v2,·Ljava/lang/String;
  
181 ····invoke-virtual·{v4,·v3},·Ljava/io/PrintStream;->print(Ljava/lang/String;)V180 ····invoke-virtual·{v4,·v2},·Ljava/io/PrintStream;->print(Ljava/lang/String;)V
  
182 ····.line·26181 ····.line·26
183 ····sget-object·v4,·Ljava/lang/System;->out:Ljava/io/PrintStream;182 ····sget-object·v4,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
184 ····new-instance·v3,·Ljava/lang/StringBuilder;183 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
185 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V184 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
186 ····const-string·v5,·"·"185 ····const-string·v5,·"·"
  
187 ····invoke-virtual·{v3,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;186 ····invoke-virtual·{v2,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
188 ····move-result-object·v5187 ····move-result-object·v5
  
189 ····invoke-virtual·{v2},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getSecond()Ljava/lang/Object;188 ····invoke-virtual·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getSecond()Ljava/lang/Object;
  
190 ····move-result-object·v3189 ····move-result-object·v2
  
191 ····check-cast·v3,·Ljava/lang/String;190 ····check-cast·v2,·Ljava/lang/String;
  
192 ····invoke-virtual·{v1,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;->convertToKatakana(Ljava/lang/String;)Ljava/lang/String;191 ····invoke-virtual·{v0,·v2},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter;->convertToKatakana(Ljava/lang/String;)Ljava/lang/String;
  
193 ····move-result-object·v3192 ····move-result-object·v2
  
194 ····invoke-virtual·{v5,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;193 ····invoke-virtual·{v5,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
195 ····move-result-object·v3194 ····move-result-object·v2
  
196 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;195 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
197 ····move-result-object·v3196 ····move-result-object·v2
  
198 ····invoke-virtual·{v4,·v3},·Ljava/io/PrintStream;->print(Ljava/lang/String;)V197 ····invoke-virtual·{v4,·v2},·Ljava/io/PrintStream;->print(Ljava/lang/String;)V
  
199 ····.line·27198 ····.line·27
200 ····sget-object·v3,·Ljava/lang/System;->out:Ljava/io/PrintStream;199 ····sget-object·v2,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
201 ····const-string·v4,·"\n"200 ····const-string·v4,·"\n"
  
202 ····invoke-virtual·{v3,·v4},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V201 ····invoke-virtual·{v2,·v4},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
203 ····goto·:goto_0202 ····goto·:goto_0
  
204 ····.line·29203 ····.line·29
205 ····.end·local·v2····#·"pair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"204 ····.end·local·v1····#·"pair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
206 ····:cond_0205 ····:cond_0
207 ····return-void206 ····return-void
208 .end·method207 .end·method
231 KB
smali/com/nolanlawson/japanesenamegenerator/v3/TestKanjiGenerator.smali
    
Offset 11, 8148 lines modifiedOffset 11, 8141 lines modified
11 ····.line·1711 ····.line·17
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
15 .method·public·static·main([Ljava/lang/String;)V15 .method·public·static·main([Ljava/lang/String;)V
16 ····.locals·1116 ····.locals·10
17 ····.param·p0,·"args"····#·[Ljava/lang/String;17 ····.param·p0,·"args"····#·[Ljava/lang/String;
18 ····.annotation·system·Ldalvik/annotation/Throws;18 ····.annotation·system·Ldalvik/annotation/Throws;
19 ········value·=·{19 ········value·=·{
20 ············Ljava/lang/Exception;20 ············Ljava/lang/Exception;
21 ········}21 ········}
22 ····.end·annotation22 ····.end·annotation
  
23 ····.prologue23 ····.prologue
 24 ····const/4·v5,·0x0
  
24 ····.line·1925 ····.line·19
25 ····const-string·v8,·"kanji_dictionary.csv"26 ····const-string·v6,·"kanji_dictionary.csv"
  
26 ····invoke-static·{v8},·Ljava/lang/ClassLoader;->getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;27 ····invoke-static·{v6},·Ljava/lang/ClassLoader;->getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
  
27 ····move-result-object·v228 ····move-result-object·v0
  
28 ····.line·2029 ····.line·20
29 ····.local·v2,·"is":Ljava/io/InputStream;30 ····.local·v0,·"is":Ljava/io/InputStream;
30 ····new-instance·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;31 ····new-instance·v2,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;
  
31 ····invoke-direct·{v4,·v2},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;-><init>(Ljava/io/InputStream;)V32 ····invoke-direct·{v2,·v0},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;-><init>(Ljava/io/InputStream;)V
  
32 ····.line·2233 ····.line·22
33 ····.local·v4,·"kg":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;34 ····.local·v2,·"kg":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;
34 ····const/16·v8,·0x53e35 ····const/16·v6,·0x53e
  
35 ····new-array·v7,·v8,·[Ljava/lang/String; 
  
36 ····const/4·v8,·0x036 ····new-array·v4,·v6,·[Ljava/lang/String;
  
37 ····const-string·v9,·"nooran"37 ····const-string·v6,·"nooran"
  
38 ····aput-object·v9,·v7,·v838 ····aput-object·v6,·v4,·v5
  
39 ····const/4·v8,·0x139 ····const/4·v6,·0x1
  
40 ····const-string·v9,·"kenji"40 ····const-string·v7,·"kenji"
  
41 ····aput-object·v9,·v7,·v841 ····aput-object·v7,·v4,·v6
  
42 ····const/4·v8,·0x242 ····const/4·v6,·0x2
  
43 ····const-string·v9,·"kebin"43 ····const-string·v7,·"kebin"
  
44 ····aput-object·v9,·v7,·v844 ····aput-object·v7,·v4,·v6
  
45 ····const/4·v8,·0x345 ····const/4·v6,·0x3
  
46 ····const-string·v9,·"meria"46 ····const-string·v7,·"meria"
  
47 ····aput-object·v9,·v7,·v847 ····aput-object·v7,·v4,·v6
  
48 ····const/4·v8,·0x448 ····const/4·v6,·0x4
  
49 ····const-string·v9,·"shia"49 ····const-string·v7,·"shia"
  
50 ····aput-object·v9,·v7,·v850 ····aput-object·v7,·v4,·v6
  
51 ····const/4·v8,·0x551 ····const/4·v6,·0x5
  
52 ····const-string·v9,·"meebisu"52 ····const-string·v7,·"meebisu"
  
53 ····aput-object·v9,·v7,·v853 ····aput-object·v7,·v4,·v6
  
54 ····const/4·v8,·0x654 ····const/4·v6,·0x6
  
55 ····const-string·v9,·"shanon"55 ····const-string·v7,·"shanon"
  
56 ····aput-object·v9,·v7,·v856 ····aput-object·v7,·v4,·v6
  
57 ····const/4·v8,·0x757 ····const/4·v6,·0x7
  
58 ····const-string·v9,·"adamu"58 ····const-string·v7,·"adamu"
  
59 ····aput-object·v9,·v7,·v859 ····aput-object·v7,·v4,·v6
  
60 ····const/16·v8,·0x860 ····const/16·v6,·0x8
  
61 ····const-string·v9,·"jasutin"61 ····const-string·v7,·"jasutin"
  
62 ····aput-object·v9,·v7,·v862 ····aput-object·v7,·v4,·v6
  
63 ····const/16·v8,·0x963 ····const/16·v6,·0x9
  
64 ····const-string·v9,·"erikku"64 ····const-string·v7,·"erikku"
  
65 ····aput-object·v9,·v7,·v865 ····aput-object·v7,·v4,·v6
  
66 ····const/16·v8,·0xa66 ····const/16·v6,·0xa
  
67 ····const-string·v9,·"rikku"67 ····const-string·v7,·"rikku"
  
68 ····aput-object·v9,·v7,·v868 ····aput-object·v7,·v4,·v6
  
69 ····const/16·v8,·0xb69 ····const/16·v6,·0xb
  
70 ····const-string·v9,·"jetto"70 ····const-string·v7,·"jetto"
  
71 ····aput-object·v9,·v7,·v871 ····aput-object·v7,·v4,·v6
  
72 ····const/16·v8,·0xc72 ····const/16·v6,·0xc
  
73 ····const-string·v9,·"katto"73 ····const-string·v7,·"katto"
  
74 ····aput-object·v9,·v7,·v874 ····aput-object·v7,·v4,·v6
  
75 ····const/16·v8,·0xd75 ····const/16·v6,·0xd
  
76 ····const-string·v9,·"batto"76 ····const-string·v7,·"batto"
  
77 ····aput-object·v9,·v7,·v877 ····aput-object·v7,·v4,·v6
  
78 ····const/16·v8,·0xe78 ····const/16·v6,·0xe
  
79 ····const-string·v9,·"sharon"79 ····const-string·v7,·"sharon"
  
80 ····aput-object·v9,·v7,·v880 ····aput-object·v7,·v4,·v6
  
Max diff block lines reached; 232344/236537 bytes (98.23%) of diff not shown.
31.9 KB
smali/com/nolanlawson/japanesenamegenerator/v3/Test.smali
    
Offset 371, 96 lines modifiedOffset 371, 89 lines modified
371 ····.annotation·system·Ldalvik/annotation/Throws;371 ····.annotation·system·Ldalvik/annotation/Throws;
372 ········value·=·{372 ········value·=·{
373 ············Ljava/lang/Exception;373 ············Ljava/lang/Exception;
374 ········}374 ········}
375 ····.end·annotation375 ····.end·annotation
  
376 ····.prologue376 ····.prologue
 377 ····const/4·v4,·0x0
  
377 ····.line·84378 ····.line·84
378 ····new-instance·v4,·Ljava/util/ArrayList;379 ····new-instance·v3,·Ljava/util/ArrayList;
  
379 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V380 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V
  
380 ····.line·86381 ····.line·86
381 ····.local·v4,·"filenames":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"382 ····.local·v3,·"filenames":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
382 ····new-instance·v1,·Ljava/io/File;383 ····new-instance·v0,·Ljava/io/File;
  
383 ····const-string·v7,·"/home/nolan/Desktop/old/models"384 ····const-string·v5,·"/home/nolan/Desktop/old/models"
  
384 ····invoke-direct·{v1,·v7},·Ljava/io/File;-><init>(Ljava/lang/String;)V385 ····invoke-direct·{v0,·v5},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
385 ····.line·87386 ····.line·87
386 ····.local·v1,·"dirFile":Ljava/io/File;387 ····.local·v0,·"dirFile":Ljava/io/File;
387 ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File;388 ····invoke-virtual·{v0},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
388 ····move-result-object·v0389 ····move-result-object·v6
  
389 ····.local·v0,·"arr$":[Ljava/io/File; 
390 ····array-length·v6,·v0390 ····array-length·v7,·v6
  
 391 ····move·v5,·v4
391 ····.local·v6,·"len$":I 
392 ····const/4·v5,·0x0 
  
393 ····.local·v5,·"i$":I 
394 ····:goto_0392 ····:goto_0
395 ····if-ge·v5,·v6,·:cond_0393 ····if-ge·v5,·v7,·:cond_0
  
396 ····aget-object·v2,·v0,·v5394 ····aget-object·v1,·v6,·v5
  
397 ····.line·88395 ····.line·88
398 ····.local·v2,·"file":Ljava/io/File;396 ····.local·v1,·"file":Ljava/io/File;
399 ····invoke-virtual·{v2},·Ljava/io/File;->getPath()Ljava/lang/String;397 ····invoke-virtual·{v1},·Ljava/io/File;->getPath()Ljava/lang/String;
  
400 ····move-result-object·v7398 ····move-result-object·v8
  
401 ····invoke-interface·{v4,·v7},·Ljava/util/List;->add(Ljava/lang/Object;)Z399 ····invoke-interface·{v3,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
402 ····.line·87400 ····.line·87
403 ····add-int/lit8·v5,·v5,·0x1401 ····add-int/lit8·v5,·v5,·0x1
  
404 ····goto·:goto_0402 ····goto·:goto_0
  
405 ····.line·91403 ····.line·91
406 ····.end·local·v2····#·"file":Ljava/io/File;404 ····.end·local·v1····#·"file":Ljava/io/File;
407 ····:cond_0405 ····:cond_0
408 ····invoke-static·{v4},·Ljava/util/Collections;->sort(Ljava/util/List;)V406 ····invoke-static·{v3},·Ljava/util/Collections;->sort(Ljava/util/List;)V
  
409 ····.line·93407 ····.line·93
410 ····const/4·v7,·0x1408 ····const/4·v5,·0x1
  
411 ····new-array·v0,·v7,·[Ljava/lang/String; 
  
412 ····.end·local·v0····#·"arr$":[Ljava/io/File; 
413 ····const/4·v7,·0x0 
  
414 ····const-string·v8,·"/home/nolan/Desktop/old/models/roomaji_model_20090128_pop1_3_3_min2_fewer_rules.txt"409 ····new-array·v5,·v5,·[Ljava/lang/String;
  
415 ····aput-object·v8,·v0,·v7410 ····const-string·v6,·"/home/nolan/Desktop/old/models/roomaji_model_20090128_pop1_3_3_min2_fewer_rules.txt"
  
 411 ····aput-object·v6,·v5,·v4
416 ····.local·v0,·"arr$":[Ljava/lang/String; 
417 ····array-length·v6,·v0 
  
418 ····const/4·v5,·0x0412 ····array-length·v6,·v5
  
419 ····:goto_1413 ····:goto_1
420 ····if-ge·v5,·v6,·:cond_1414 ····if-ge·v4,·v6,·:cond_1
  
421 ····aget-object·v3,·v0,·v5415 ····aget-object·v2,·v5,·v4
  
422 ····.line·94416 ····.line·94
423 ····.local·v3,·"filename":Ljava/lang/String;417 ····.local·v2,·"filename":Ljava/lang/String;
424 ····invoke-static·{v3},·Lcom/nolanlawson/japanesenamegenerator/v3/Test;->test1(Ljava/lang/String;)V418 ····invoke-static·{v2},·Lcom/nolanlawson/japanesenamegenerator/v3/Test;->test1(Ljava/lang/String;)V
  
425 ····.line·93419 ····.line·93
426 ····add-int/lit8·v5,·v5,·0x1420 ····add-int/lit8·v4,·v4,·0x1
  
427 ····goto·:goto_1421 ····goto·:goto_1
  
428 ····.line·96422 ····.line·96
429 ····.end·local·v3····#·"filename":Ljava/lang/String;423 ····.end·local·v2····#·"filename":Ljava/lang/String;
430 ····:cond_1424 ····:cond_1
431 ····return-void425 ····return-void
432 .end·method426 .end·method
  
433 .method·private·static·test1(Ljava/lang/String;)V427 .method·private·static·test1(Ljava/lang/String;)V
434 ····.locals·15428 ····.locals·15
435 ····.param·p0,·"filename"····#·Ljava/lang/String;429 ····.param·p0,·"filename"····#·Ljava/lang/String;
Offset 473, 347 lines modifiedOffset 466, 345 lines modified
473 ····const/4·v12,·0x1466 ····const/4·v12,·0x1
  
474 ····const/4·v11,·0x0467 ····const/4·v11,·0x0
  
475 ····.line·124468 ····.line·124
476 ····invoke-static·{p0},·Lcom/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller;->readFromFile(Ljava/lang/String;)Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;469 ····invoke-static·{p0},·Lcom/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller;->readFromFile(Ljava/lang/String;)Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;
  
477 ····move-result-object·v4470 ····move-result-object·v3
  
478 ····.line·126471 ····.line·126
479 ····.local·v4,·"model":Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;472 ····.local·v3,·"model":Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;
480 ····const/4·v0,·0x0473 ····const/4·v0,·0x0
  
481 ····.line·127474 ····.line·127
482 ····.local·v0,·"correct":I475 ····.local·v0,·"correct":I
483 ····const/4·v3,·0x0476 ····const/4·v2,·0x0
  
484 ····.line·128477 ····.line·128
485 ····.local·v3,·"incorrect":I478 ····.local·v2,·"incorrect":I
486 ····const/4·v6,·0x0479 ····const/4·v5,·0x0
  
487 ····.line·130480 ····.line·130
488 ····.local·v6,·"totalEditDistance":I481 ····.local·v5,·"totalEditDistance":I
489 ····sget-object·v7,·Lcom/nolanlawson/japanesenamegenerator/v3/Test;->testData:Ljava/util/Map;482 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/Test;->testData:Ljava/util/Map;
  
490 ····invoke-interface·{v7},·Ljava/util/Map;->entrySet()Ljava/util/Set;483 ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set;
Max diff block lines reached; 27712/32602 bytes (85.00%) of diff not shown.
5.22 KB
smali/com/nolanlawson/japanesenamegenerator/v3/katakana/Katakana.smali
    
Offset 2165, 129 lines modifiedOffset 2165, 129 lines modified
2165 ············"Ljava/lang/String;",2165 ············"Ljava/lang/String;",
2166 ············">;"2166 ············">;"
2167 ········}2167 ········}
2168 ····.end·annotation2168 ····.end·annotation
  
2169 ····.prologue2169 ····.prologue
2170 ····.line·1352170 ····.line·135
2171 ····new-instance·v6,·Ljava/util/HashMap;2171 ····new-instance·v3,·Ljava/util/HashMap;
  
2172 ····invoke-direct·{v6},·Ljava/util/HashMap;-><init>()V2172 ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V
  
2173 ····.line·1372173 ····.line·137
2174 ····.local·v6,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/Character;Ljava/lang/String;>;"2174 ····.local·v3,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/Character;Ljava/lang/String;>;"
2175 ····invoke-static·{},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->values()[Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;2175 ····invoke-static·{},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->values()[Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;
  
2176 ····move-result-object·v02176 ····move-result-object·v5
  
2177 ····.local·v0,·"arr$":[Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana; 
2178 ····array-length·v5,·v02177 ····array-length·v6,·v5
  
2179 ····.local·v5,·"len$":I 
2180 ····const/4·v3,·0x02178 ····const/4·v4,·0x0
  
2181 ····.local·v3,·"i$":I 
2182 ····:goto_02179 ····:goto_0
2183 ····if-ge·v3,·v5,·:cond_32180 ····if-ge·v4,·v6,·:cond_3
  
2184 ····aget-object·v4,·v0,·v32181 ····aget-object·v2,·v5,·v4
  
2185 ····.line·1382182 ····.line·138
2186 ····.local·v4,·"katakana":Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;2183 ····.local·v2,·"katakana":Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;
2187 ····iget-char·v7,·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->ch:C2184 ····iget-char·v7,·v2,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->ch:C
  
2188 ····invoke-static·{v7},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;2185 ····invoke-static·{v7},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
2189 ····move-result-object·v72186 ····move-result-object·v7
  
2190 ····invoke-interface·{v6,·v7},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;2187 ····invoke-interface·{v3,·v7},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
2191 ····move-result-object·v22188 ····move-result-object·v1
  
2192 ····check-cast·v2,·Ljava/lang/String;2189 ····check-cast·v1,·Ljava/lang/String;
  
2193 ····.line·1392190 ····.line·139
2194 ····.local·v2,·"existingString":Ljava/lang/String;2191 ····.local·v1,·"existingString":Ljava/lang/String;
2195 ····invoke-virtual·{v4},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->name()Ljava/lang/String;2192 ····invoke-virtual·{v2},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->name()Ljava/lang/String;
  
2196 ····move-result-object·v72193 ····move-result-object·v7
  
2197 ····invoke-virtual·{v7},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;2194 ····invoke-virtual·{v7},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
2198 ····move-result-object·v12195 ····move-result-object·v0
  
2199 ····.line·1422196 ····.line·142
2200 ····.local·v1,·"currentString":Ljava/lang/String;2197 ····.local·v0,·"currentString":Ljava/lang/String;
2201 ····if-eqz·v2,·:cond_12198 ····if-eqz·v1,·:cond_1
  
 2199 ····.line·143
2202 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I2200 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I
  
2203 ····move-result·v72201 ····move-result·v7
  
2204 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I2202 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I
  
2205 ····move-result·v82203 ····move-result·v8
  
2206 ····if-gt·v7,·v8,·:cond_12204 ····if-gt·v7,·v8,·:cond_1
  
2207 ····const-string·v7,·"ji"2205 ····const-string·v7,·"ji"
  
 2206 ····.line·144
2208 ····invoke-virtual·{v1,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z2207 ····invoke-virtual·{v0,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
2209 ····move-result·v72208 ····move-result·v7
  
2210 ····if-eqz·v7,·:cond_02209 ····if-eqz·v7,·:cond_0
  
2211 ····const-string·v7,·"zi"2210 ····const-string·v7,·"zi"
  
2212 ····invoke-virtual·{v2,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z2211 ····invoke-virtual·{v1,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
2213 ····move-result·v72212 ····move-result·v7
  
2214 ····if-nez·v7,·:cond_12213 ····if-nez·v7,·:cond_1
  
2215 ····:cond_02214 ····:cond_0
2216 ····const-string·v7,·"fu"2215 ····const-string·v7,·"fu"
  
 2216 ····.line·145
2217 ····invoke-virtual·{v1,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z2217 ····invoke-virtual·{v0,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
2218 ····move-result·v72218 ····move-result·v7
  
2219 ····if-eqz·v7,·:cond_22219 ····if-eqz·v7,·:cond_2
  
2220 ····const-string·v7,·"hu"2220 ····const-string·v7,·"hu"
  
2221 ····invoke-virtual·{v2,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z2221 ····invoke-virtual·{v1,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
2222 ····move-result·v72222 ····move-result·v7
  
2223 ····if-eqz·v7,·:cond_22223 ····if-eqz·v7,·:cond_2
  
2224 ····.line·1462224 ····.line·146
2225 ····:cond_12225 ····:cond_1
2226 ····iget-char·v7,·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->ch:C2226 ····iget-char·v7,·v2,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->ch:C
  
2227 ····invoke-static·{v7},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;2227 ····invoke-static·{v7},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
2228 ····move-result-object·v72228 ····move-result-object·v7
  
2229 ····invoke-interface·{v6,·v7,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;2229 ····invoke-interface·{v3,·v7,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
2230 ····.line·1372230 ····.line·137
2231 ····:cond_22231 ····:cond_2
2232 ····add-int/lit8·v3,·v3,·0x12232 ····add-int/lit8·v4,·v4,·0x1
  
2233 ····goto·:goto_02233 ····goto·:goto_0
  
2234 ····.line·1502234 ····.line·150
2235 ····.end·local·v1····#·"currentString":Ljava/lang/String;2235 ····.end·local·v0····#·"currentString":Ljava/lang/String;
2236 ····.end·local·v2····#·"existingString":Ljava/lang/String;2236 ····.end·local·v1····#·"existingString":Ljava/lang/String;
2237 ····.end·local·v4····#·"katakana":Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;2237 ····.end·local·v2····#·"katakana":Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;
2238 ····:cond_32238 ····:cond_3
2239 ····return-object·v62239 ····return-object·v3
2240 .end·method2240 .end·method
  
Max diff block lines reached; 60/5205 bytes (1.15%) of diff not shown.
4.73 KB
smali/com/nolanlawson/japanesenamegenerator/v3/katakana/KatakanaConverter.smali
    
Offset 57, 14 lines modifiedOffset 57, 15 lines modified
57 ····if-ne·p2,·v3,·:cond_057 ····if-ne·p2,·v3,·:cond_0
  
58 ····.line·27658 ····.line·276
59 ····new-array·v3,·v5,·[C59 ····new-array·v3,·v5,·[C
  
60 ····aput-char·v6,·v3,·v460 ····aput-char·v6,·v3,·v4
  
 61 ····.line·277
61 ····invoke-static·{p1,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->concat(C[C)Ljava/lang/String;62 ····invoke-static·{p1,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->concat(C[C)Ljava/lang/String;
  
62 ····move-result-object·v363 ····move-result-object·v3
  
63 ····invoke-virtual·{v3},·Ljava/lang/String;->toUpperCase()Ljava/lang/String;64 ····invoke-virtual·{v3},·Ljava/lang/String;->toUpperCase()Ljava/lang/String;
  
64 ····move-result-object·v365 ····move-result-object·v3
Offset 144, 14 lines modifiedOffset 145, 15 lines modified
  
144 ····new-array·v3,·v3,·[C145 ····new-array·v3,·v3,·[C
  
145 ····aput-char·p2,·v3,·v4146 ····aput-char·p2,·v3,·v4
  
146 ····aput-char·v6,·v3,·v5147 ····aput-char·v6,·v3,·v5
  
 148 ····.line·285
147 ····invoke-static·{p1,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->concat(C[C)Ljava/lang/String;149 ····invoke-static·{p1,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->concat(C[C)Ljava/lang/String;
  
148 ····move-result-object·v3150 ····move-result-object·v3
  
149 ····invoke-virtual·{v3},·Ljava/lang/String;->toUpperCase()Ljava/lang/String;151 ····invoke-virtual·{v3},·Ljava/lang/String;->toUpperCase()Ljava/lang/String;
  
150 ····move-result-object·v3152 ····move-result-object·v3
Offset 746, 26 lines modifiedOffset 748, 28 lines modified
  
746 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;748 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
747 ····move-result-object·v0749 ····move-result-object·v0
  
748 ····sget-object·v1,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->PROLONGED_SOUND_MARK:Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;750 ····sget-object·v1,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->PROLONGED_SOUND_MARK:Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;
  
 751 ····.line·210
749 ····invoke-virtual·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->getString()Ljava/lang/String;752 ····invoke-virtual·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/Katakana;->getString()Ljava/lang/String;
  
750 ····move-result-object·v1753 ····move-result-object·v1
  
751 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;754 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
752 ····move-result-object·v0755 ····move-result-object·v0
  
753 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;756 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
754 ····move-result-object·v0757 ····move-result-object·v0
  
 758 ····.line·209
755 ····return-object·v0759 ····return-object·v0
756 .end·method760 .end·method
  
757 .method·private·convertN(C)Ljava/lang/String;761 .method·private·convertN(C)Ljava/lang/String;
758 ····.locals·1762 ····.locals·1
759 ····.param·p1,·"n"····#·C763 ····.param·p1,·"n"····#·C
  
Offset 1161, 14 lines modifiedOffset 1165, 15 lines modified
  
1161 ····add-int/lit8·v10,·v10,·-0x11165 ····add-int/lit8·v10,·v10,·-0x1
  
1162 ····if-ge·v1,·v10,·:cond_51166 ····if-ge·v1,·v10,·:cond_5
  
1163 ····add-int/lit8·v10,·v1,·0x11167 ····add-int/lit8·v10,·v1,·0x1
  
 1168 ····.line·41
1164 ····invoke-virtual·{v8,·v10},·Ljava/lang/StringBuffer;->charAt(I)C1169 ····invoke-virtual·{v8,·v10},·Ljava/lang/StringBuffer;->charAt(I)C
  
1165 ····move-result·v101170 ····move-result·v10
  
1166 ····invoke-static·{v10},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z1171 ····invoke-static·{v10},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z
  
1167 ····move-result·v101172 ····move-result·v10
Offset 1268, 25 lines modifiedOffset 1273, 27 lines modified
  
1268 ····if-eq·v0,·v10,·:cond_71273 ····if-eq·v0,·v10,·:cond_7
  
1269 ····const/16·v10,·0x631274 ····const/16·v10,·0x63
  
1270 ····if-ne·v0,·v10,·:cond_81275 ····if-ne·v0,·v10,·:cond_8
  
 1276 ····.line·56
1271 ····:cond_71277 ····:cond_7
1272 ····invoke-virtual·{v8},·Ljava/lang/StringBuffer;->length()I1278 ····invoke-virtual·{v8},·Ljava/lang/StringBuffer;->length()I
  
1273 ····move-result·v101279 ····move-result·v10
  
1274 ····add-int/lit8·v10,·v10,·-0x11280 ····add-int/lit8·v10,·v10,·-0x1
  
1275 ····if-ge·v1,·v10,·:cond_81281 ····if-ge·v1,·v10,·:cond_8
  
1276 ····add-int/lit8·v10,·v1,·0x11282 ····add-int/lit8·v10,·v1,·0x1
  
 1283 ····.line·57
1277 ····invoke-virtual·{v8,·v10},·Ljava/lang/StringBuffer;->charAt(I)C1284 ····invoke-virtual·{v8,·v10},·Ljava/lang/StringBuffer;->charAt(I)C
  
1278 ····move-result·v101285 ····move-result·v10
  
1279 ····const/16·v11,·0x681286 ····const/16·v11,·0x68
  
1280 ····if-ne·v10,·v11,·:cond_81287 ····if-ne·v10,·v11,·:cond_8
Offset 1297, 24 lines modifiedOffset 1304, 26 lines modified
  
1297 ····add-int/lit8·v10,·v10,·-0x21304 ····add-int/lit8·v10,·v10,·-0x2
  
1298 ····if-ge·v1,·v10,·:cond_81305 ····if-ge·v1,·v10,·:cond_8
  
1299 ····add-int/lit8·v10,·v1,·0x21306 ····add-int/lit8·v10,·v1,·0x2
  
 1307 ····.line·58
1300 ····invoke-virtual·{v8,·v10},·Ljava/lang/StringBuffer;->charAt(I)C1308 ····invoke-virtual·{v8,·v10},·Ljava/lang/StringBuffer;->charAt(I)C
  
1301 ····move-result·v101309 ····move-result·v10
  
1302 ····invoke-static·{v10},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isVowel(C)Z1310 ····invoke-static·{v10},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isVowel(C)Z
  
1303 ····move-result·v101311 ····move-result·v10
  
1304 ····if-nez·v10,·:cond_a1312 ····if-nez·v10,·:cond_a
  
 1313 ····.line·61
1305 ····:cond_81314 ····:cond_8
1306 ····invoke-static·{v0},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z1315 ····invoke-static·{v0},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z
  
Max diff block lines reached; 1646/4683 bytes (35.15%) of diff not shown.
17.8 KB
smali/com/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager.smali
    
Offset 242, 364 lines modifiedOffset 242, 349 lines modified
  
242 ····return-void242 ····return-void
243 .end·method243 .end·method
  
  
244 #·virtual·methods244 #·virtual·methods
245 .method·public·massageMalformedRomaaji(Ljava/lang/String;)Ljava/lang/String;245 .method·public·massageMalformedRomaaji(Ljava/lang/String;)Ljava/lang/String;
246 ····.locals·12246 ····.locals·11
247 ····.param·p1,·"romaaji"····#·Ljava/lang/String;247 ····.param·p1,·"romaaji"····#·Ljava/lang/String;
  
248 ····.prologue248 ····.prologue
249 ····const/4·v11,·0x3249 ····const/4·v10,·0x3
  
250 ····const/4·v10,·0x2250 ····const/4·v9,·0x2
  
251 ····const/4·v9,·0x1251 ····const/4·v8,·0x1
  
252 ····const/4·v8,·0x0252 ····const/4·v3,·0x0
  
253 ····.line·53253 ····.line·53
254 ····if-eqz·p1,·:cond_0254 ····if-eqz·p1,·:cond_0
  
255 ····const-string·v6,·""255 ····const-string·v4,·""
  
256 ····invoke-virtual·{p1,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z256 ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
257 ····move-result·v6257 ····move-result·v4
  
258 ····if-eqz·v6,·:cond_1258 ····if-eqz·v4,·:cond_1
  
259 ····:cond_0259 ····:cond_0
260 ····move-object·v5,·p1260 ····move-object·v2,·p1
  
261 ····.line·88261 ····.line·88
262 ····.end·local·p1····#·"romaaji":Ljava/lang/String;262 ····.end·local·p1····#·"romaaji":Ljava/lang/String;
263 ····.local·v5,·"romaaji":Ljava/lang/String;263 ····.local·v2,·"romaaji":Ljava/lang/String;
264 ····:goto_0264 ····:goto_0
265 ····return-object·v5265 ····return-object·v2
  
266 ····.line·57266 ····.line·57
267 ····.end·local·v5····#·"romaaji":Ljava/lang/String;267 ····.end·local·v2····#·"romaaji":Ljava/lang/String;
268 ····.restart·local·p1····#·"romaaji":Ljava/lang/String;268 ····.restart·local·p1····#·"romaaji":Ljava/lang/String;
269 ····:cond_1269 ····:cond_1
270 ····new-array·v0,·v9,·[Ljava/util/regex/Pattern;270 ····new-array·v5,·v8,·[Ljava/util/regex/Pattern;
  
271 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->mPattern1:Ljava/util/regex/Pattern;271 ····sget-object·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->mPattern1:Ljava/util/regex/Pattern;
  
272 ····aput-object·v6,·v0,·v8272 ····aput-object·v4,·v5,·v3
  
273 ····.local·v0,·"arr$":[Ljava/util/regex/Pattern; 
274 ····array-length·v2,·v0273 ····array-length·v6,·v5
  
 274 ····move·v4,·v3
275 ····.local·v2,·"len$":I 
276 ····const/4·v1,·0x0 
  
277 ····.local·v1,·"i$":I 
278 ····:goto_1275 ····:goto_1
279 ····if-ge·v1,·v2,·:cond_2276 ····if-ge·v4,·v6,·:cond_2
  
280 ····aget-object·v4,·v0,·v1277 ····aget-object·v1,·v5,·v4
  
281 ····.line·58278 ····.line·58
282 ····.local·v4,·"pattern":Ljava/util/regex/Pattern;279 ····.local·v1,·"pattern":Ljava/util/regex/Pattern;
283 ····invoke-virtual·{v4,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;280 ····invoke-virtual·{v1,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
284 ····move-result-object·v3281 ····move-result-object·v0
  
285 ····.line·59282 ····.line·59
286 ····.local·v3,·"matcher":Ljava/util/regex/Matcher;283 ····.local·v0,·"matcher":Ljava/util/regex/Matcher;
287 ····const-string·v6,·"n$2"284 ····const-string·v7,·"n$2"
  
288 ····invoke-virtual·{v3,·v6},·Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;285 ····invoke-virtual·{v0,·v7},·Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;
  
289 ····move-result-object·p1286 ····move-result-object·p1
  
290 ····.line·57287 ····.line·57
291 ····add-int/lit8·v1,·v1,·0x1288 ····add-int/lit8·v4,·v4,·0x1
  
292 ····goto·:goto_1289 ····goto·:goto_1
  
293 ····.line·62290 ····.line·62
294 ····.end·local·v3····#·"matcher":Ljava/util/regex/Matcher;291 ····.end·local·v0····#·"matcher":Ljava/util/regex/Matcher;
295 ····.end·local·v4····#·"pattern":Ljava/util/regex/Pattern;292 ····.end·local·v1····#·"pattern":Ljava/util/regex/Pattern;
296 ····:cond_2293 ····:cond_2
297 ····const/16·v6,·0xc294 ····const/16·v4,·0xc
  
298 ····new-array·v0,·v6,·[Ljava/util/regex/Pattern;295 ····new-array·v5,·v4,·[Ljava/util/regex/Pattern;
  
299 ····.end·local·v0····#·"arr$":[Ljava/util/regex/Pattern; 
300 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->shPattern:Ljava/util/regex/Pattern;296 ····sget-object·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->shPattern:Ljava/util/regex/Pattern;
  
301 ····aput-object·v6,·v0,·v8297 ····aput-object·v4,·v5,·v3
  
302 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->tsPattern:Ljava/util/regex/Pattern;298 ····sget-object·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->tsPattern:Ljava/util/regex/Pattern;
  
303 ····aput-object·v6,·v0,·v9299 ····aput-object·v4,·v5,·v8
  
304 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->sPattern:Ljava/util/regex/Pattern;300 ····sget-object·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->sPattern:Ljava/util/regex/Pattern;
  
305 ····aput-object·v6,·v0,·v10301 ····aput-object·v4,·v5,·v9
  
306 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->bPattern:Ljava/util/regex/Pattern;302 ····sget-object·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->bPattern:Ljava/util/regex/Pattern;
  
307 ····aput-object·v6,·v0,·v11303 ····aput-object·v4,·v5,·v10
  
308 ····const/4·v6,·0x4304 ····const/4·v4,·0x4
  
309 ····sget-object·v7,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->fPattern:Ljava/util/regex/Pattern;305 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->fPattern:Ljava/util/regex/Pattern;
  
310 ····aput-object·v7,·v0,·v6306 ····aput-object·v6,·v5,·v4
  
311 ····const/4·v6,·0x5307 ····const/4·v4,·0x5
  
312 ····sget-object·v7,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->gPattern:Ljava/util/regex/Pattern;308 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->gPattern:Ljava/util/regex/Pattern;
  
313 ····aput-object·v7,·v0,·v6309 ····aput-object·v6,·v5,·v4
  
314 ····const/4·v6,·0x6310 ····const/4·v4,·0x6
  
315 ····sget-object·v7,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->kPattern:Ljava/util/regex/Pattern;311 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->kPattern:Ljava/util/regex/Pattern;
  
316 ····aput-object·v7,·v0,·v6312 ····aput-object·v6,·v5,·v4
  
317 ····const/4·v6,·0x7313 ····const/4·v4,·0x7
  
318 ····sget-object·v7,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->mPattern2:Ljava/util/regex/Pattern;314 ····sget-object·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/katakana/RomaajiMassager;->mPattern2:Ljava/util/regex/Pattern;
Max diff block lines reached; 12111/18091 bytes (66.94%) of diff not shown.
65.4 KB
smali/com/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator.smali
    
Offset 210, 123 lines modifiedOffset 210, 121 lines modified
  
210 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V210 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
211 ····.line·95211 ····.line·95
212 ····.local·v1,·"expandedKanjiResultLists":Ljava/util/List;,·"Ljava/util/List<Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;>;"212 ····.local·v1,·"expandedKanjiResultLists":Ljava/util/List;,·"Ljava/util/List<Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;>;"
213 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;213 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
214 ····move-result-object·v3214 ····move-result-object·v7
  
215 ····:goto_0215 ····:goto_0
216 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z216 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
217 ····move-result·v8217 ····move-result·v6
  
218 ····if-eqz·v8,·:cond_1218 ····if-eqz·v6,·:cond_1
  
219 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;219 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
220 ····move-result-object·v6220 ····move-result-object·v4
  
221 ····check-cast·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;221 ····check-cast·v4,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
  
222 ····.line·96222 ····.line·96
223 ····.local·v6,·"kanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;223 ····.local·v4,·"kanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
224 ····new-instance·v2,·Ljava/util/ArrayList;224 ····new-instance·v2,·Ljava/util/ArrayList;
  
225 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V225 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
226 ····.line·98226 ····.line·98
227 ····.local·v2,·"expandedResults":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"227 ····.local·v2,·"expandedResults":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"
228 ····iget-object·v8,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;->roomajiToKanjiMap:Ljava/util/Map;228 ····iget-object·v6,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;->roomajiToKanjiMap:Ljava/util/Map;
  
229 ····invoke-virtual·{v6},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->getRoomaji()Ljava/lang/String;229 ····invoke-virtual·{v4},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->getRoomaji()Ljava/lang/String;
  
230 ····move-result-object·v9230 ····move-result-object·v8
  
231 ····invoke-interface·{v8,·v9},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;231 ····invoke-interface·{v6,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
232 ····move-result-object·v8232 ····move-result-object·v6
  
233 ····check-cast·v8,·Ljava/util/List;233 ····check-cast·v6,·Ljava/util/List;
  
234 ····invoke-interface·{v8},·Ljava/util/List;->iterator()Ljava/util/Iterator;234 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
235 ····move-result-object·v4235 ····move-result-object·v8
  
236 ····.local·v4,·"i$":Ljava/util/Iterator; 
237 ····:goto_1236 ····:goto_1
238 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z237 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
239 ····move-result·v8238 ····move-result·v6
  
240 ····if-eqz·v8,·:cond_0239 ····if-eqz·v6,·:cond_0
  
241 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;240 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
242 ····move-result-object·v5241 ····move-result-object·v3
  
243 ····check-cast·v5,·Ljava/lang/String;242 ····check-cast·v3,·Ljava/lang/String;
  
244 ····.line·99243 ····.line·99
245 ····.local·v5,·"kanji":Ljava/lang/String;244 ····.local·v3,·"kanji":Ljava/lang/String;
246 ····iget-object·v8,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;->kanjiToEnglishMap:Ljava/util/Map;245 ····iget-object·v6,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiGenerator;->kanjiToEnglishMap:Ljava/util/Map;
  
247 ····invoke-interface·{v8,·v5},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;246 ····invoke-interface·{v6,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
248 ····move-result-object·v8247 ····move-result-object·v6
  
249 ····check-cast·v8,·Ljava/util/List;248 ····check-cast·v6,·Ljava/util/List;
  
250 ····const/4·v9,·0x0249 ····const/4·v9,·0x0
  
251 ····invoke-interface·{v8,·v9},·Ljava/util/List;->get(I)Ljava/lang/Object;250 ····invoke-interface·{v6,·v9},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
252 ····move-result-object·v0251 ····move-result-object·v0
  
253 ····check-cast·v0,·Ljava/lang/String;252 ····check-cast·v0,·Ljava/lang/String;
  
254 ····.line·101253 ····.line·101
255 ····.local·v0,·"english":Ljava/lang/String;254 ····.local·v0,·"english":Ljava/lang/String;
256 ····new-instance·v7,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;255 ····new-instance·v5,·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
  
257 ····invoke-direct·{v7},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;-><init>()V256 ····invoke-direct·{v5},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;-><init>()V
  
258 ····.line·102257 ····.line·102
259 ····.local·v7,·"newResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;258 ····.local·v5,·"newResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
260 ····invoke-virtual·{v7,·v5},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->setKanji(Ljava/lang/String;)V259 ····invoke-virtual·{v5,·v3},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->setKanji(Ljava/lang/String;)V
  
261 ····.line·103260 ····.line·103
262 ····invoke-virtual·{v6},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->getRoomaji()Ljava/lang/String;261 ····invoke-virtual·{v4},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->getRoomaji()Ljava/lang/String;
  
263 ····move-result-object·v8262 ····move-result-object·v6
  
264 ····invoke-virtual·{v7,·v8},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->setRoomaji(Ljava/lang/String;)V263 ····invoke-virtual·{v5,·v6},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->setRoomaji(Ljava/lang/String;)V
  
265 ····.line·104264 ····.line·104
266 ····invoke-virtual·{v7,·v0},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->setEnglish(Ljava/lang/String;)V265 ····invoke-virtual·{v5,·v0},·Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;->setEnglish(Ljava/lang/String;)V
  
267 ····.line·106266 ····.line·106
268 ····invoke-interface·{v2,·v7},·Ljava/util/List;->add(Ljava/lang/Object;)Z267 ····invoke-interface·{v2,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
269 ····goto·:goto_1268 ····goto·:goto_1
  
270 ····.line·109269 ····.line·109
271 ····.end·local·v0····#·"english":Ljava/lang/String;270 ····.end·local·v0····#·"english":Ljava/lang/String;
272 ····.end·local·v5····#·"kanji":Ljava/lang/String;271 ····.end·local·v3····#·"kanji":Ljava/lang/String;
273 ····.end·local·v7····#·"newResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;272 ····.end·local·v5····#·"newResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
274 ····:cond_0273 ····:cond_0
275 ····invoke-interface·{v1,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z274 ····invoke-interface·{v1,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
276 ····goto·:goto_0275 ····goto·:goto_0
  
277 ····.line·113276 ····.line·113
278 ····.end·local·v2····#·"expandedResults":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"277 ····.end·local·v2····#·"expandedResults":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;>;"
279 ····.end·local·v4····#·"i$":Ljava/util/Iterator; 
280 ····.end·local·v6····#·"kanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;278 ····.end·local·v4····#·"kanjiResult":Lcom/nolanlawson/japanesenamegenerator/v3/kanji/KanjiResult;
281 ····:cond_1279 ····:cond_1
282 ····return-object·v1280 ····return-object·v1
283 .end·method281 .end·method
  
284 .method·private·findExactMatchKanjiSequenceForToken(Ljava/lang/String;)Ljava/util/List;282 .method·private·findExactMatchKanjiSequenceForToken(Ljava/lang/String;)Ljava/util/List;
285 ····.locals·5283 ····.locals·5
286 ····.param·p1,·"roomaji"····#·Ljava/lang/String;284 ····.param·p1,·"roomaji"····#·Ljava/lang/String;
Offset 436, 125 lines modifiedOffset 434, 124 lines modified
  
436 ····.prologue434 ····.prologue
437 ····const/4·v9,·0x0435 ····const/4·v9,·0x0
Max diff block lines reached; 59806/66817 bytes (89.51%) of diff not shown.
3.0 KB
smali/com/nolanlawson/japanesenamegenerator/v3/data/Model.smali
    
Offset 105, 48 lines modifiedOffset 105, 47 lines modified
  
105 .method·public·transformString(Ljava/lang/String;)Ljava/lang/String;105 .method·public·transformString(Ljava/lang/String;)Ljava/lang/String;
106 ····.locals·4106 ····.locals·4
107 ····.param·p1,·"input"····#·Ljava/lang/String;107 ····.param·p1,·"input"····#·Ljava/lang/String;
  
108 ····.prologue108 ····.prologue
109 ····.line·30109 ····.line·30
110 ····new-instance·v2,·Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;110 ····new-instance·v1,·Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;
  
111 ····invoke-direct·{v2,·p1},·Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;-><init>(Ljava/lang/String;)V111 ····invoke-direct·{v1,·p1},·Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;-><init>(Ljava/lang/String;)V
  
112 ····.line·32112 ····.line·32
113 ····.local·v2,·"transformingString":Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;113 ····.local·v1,·"transformingString":Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;
114 ····iget-object·v3,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;->rules:Ljava/util/List;114 ····iget-object·v2,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;->rules:Ljava/util/List;
  
115 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;115 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
116 ····move-result-object·v0116 ····move-result-object·v2
  
117 ····.local·v0,·"i$":Ljava/util/Iterator; 
118 ····:goto_0117 ····:goto_0
119 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z118 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
120 ····move-result·v3119 ····move-result·v3
  
121 ····if-eqz·v3,·:cond_0120 ····if-eqz·v3,·:cond_0
  
122 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;121 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
123 ····move-result-object·v1122 ····move-result-object·v0
  
124 ····check-cast·v1,·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;123 ····check-cast·v0,·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;
  
125 ····.line·33124 ····.line·33
126 ····.local·v1,·"rule":Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;125 ····.local·v0,·"rule":Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;
127 ····invoke-virtual·{v1,·v2},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->applyToString(Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;)Z126 ····invoke-virtual·{v0,·v1},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->applyToString(Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;)Z
  
128 ····goto·:goto_0127 ····goto·:goto_0
  
129 ····.line·35128 ····.line·35
130 ····.end·local·v1····#·"rule":Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;129 ····.end·local·v0····#·"rule":Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;
131 ····:cond_0130 ····:cond_0
132 ····invoke-virtual·{v2},·Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;->getTransformedString()Ljava/lang/String;131 ····invoke-virtual·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;->getTransformedString()Ljava/lang/String;
  
133 ····move-result-object·v3132 ····move-result-object·v2
  
134 ····return-object·v3133 ····return-object·v2
135 .end·method134 .end·method
2.63 KB
smali/com/nolanlawson/japanesenamegenerator/v3/data/Rule.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;1 .class·public·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Rule.java"3 .source·"Rule.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule$1; 
8 ····} 
9 .end·annotation 
  
  
10 #·instance·fields4 #·instance·fields
11 .field·private·conditions:Ljava/util/Set;5 .field·private·conditions:Ljava/util/Set;
12 ····.annotation·system·Ldalvik/annotation/Signature;6 ····.annotation·system·Ldalvik/annotation/Signature;
13 ········value·=·{7 ········value·=·{
14 ············"Ljava/util/Set",8 ············"Ljava/util/Set",
15 ············"<",9 ············"<",
16 ············"Lcom/nolanlawson/japanesenamegenerator/v3/data/Condition;",10 ············"Lcom/nolanlawson/japanesenamegenerator/v3/data/Condition;",
Offset 167, 14 lines modifiedOffset 159, 15 lines modified
167 ····if-eqz·v9,·:cond_3159 ····if-eqz·v9,·:cond_3
  
168 ····if-eqz·v2,·:cond_4160 ····if-eqz·v2,·:cond_4
  
169 ····:cond_3161 ····:cond_3
170 ····check-cast·v0,·Ljava/lang/Boolean;162 ····check-cast·v0,·Ljava/lang/Boolean;
  
 163 ····.line·131
171 ····.end·local·v0····#·"conditionValue":Ljava/lang/Object;164 ····.end·local·v0····#·"conditionValue":Ljava/lang/Object;
172 ····invoke-virtual·{v0},·Ljava/lang/Boolean;->booleanValue()Z165 ····invoke-virtual·{v0},·Ljava/lang/Boolean;->booleanValue()Z
  
173 ····move-result·v9166 ····move-result·v9
  
174 ····if-nez·v9,·:cond_0167 ····if-nez·v9,·:cond_0
  
Offset 200, 14 lines modifiedOffset 193, 15 lines modified
200 ····if-eqz·v9,·:cond_5193 ····if-eqz·v9,·:cond_5
  
201 ····if-eqz·v1,·:cond_6194 ····if-eqz·v1,·:cond_6
  
202 ····:cond_5195 ····:cond_5
203 ····check-cast·v0,·Ljava/lang/Boolean;196 ····check-cast·v0,·Ljava/lang/Boolean;
  
 197 ····.line·139
204 ····.end·local·v0····#·"conditionValue":Ljava/lang/Object;198 ····.end·local·v0····#·"conditionValue":Ljava/lang/Object;
205 ····invoke-virtual·{v0},·Ljava/lang/Boolean;->booleanValue()Z199 ····invoke-virtual·{v0},·Ljava/lang/Boolean;->booleanValue()Z
  
206 ····move-result·v9200 ····move-result·v9
  
207 ····if-nez·v9,·:cond_0201 ····if-nez·v9,·:cond_0
  
Offset 399, 14 lines modifiedOffset 393, 15 lines modified
399 ····if-ge·p3,·v9,·:cond_d393 ····if-ge·p3,·v9,·:cond_d
  
400 ····check-cast·v0,·Ljava/lang/Character;394 ····check-cast·v0,·Ljava/lang/Character;
  
401 ····.end·local·v0····#·"conditionValue":Ljava/lang/Object;395 ····.end·local·v0····#·"conditionValue":Ljava/lang/Object;
402 ····add-int/lit8·v9,·p3,·0x2396 ····add-int/lit8·v9,·p3,·0x2
  
 397 ····.line·187
403 ····invoke-virtual·{v6,·v9},·Ljava/lang/String;->charAt(I)C398 ····invoke-virtual·{v6,·v9},·Ljava/lang/String;->charAt(I)C
  
404 ····move-result·v9399 ····move-result·v9
  
405 ····invoke-static·{v9},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;400 ····invoke-static·{v9},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
406 ····move-result-object·v9401 ····move-result-object·v9
Offset 529, 14 lines modifiedOffset 524, 15 lines modified
529 ····add-int/lit8·v9,·v9,·-0x2524 ····add-int/lit8·v9,·v9,·-0x2
  
530 ····if-ne·p3,·v9,·:cond_12525 ····if-ne·p3,·v9,·:cond_12
  
531 ····:cond_11526 ····:cond_11
532 ····if-nez·v3,·:cond_0527 ····if-nez·v3,·:cond_0
  
 528 ····.line·218
533 ····invoke-virtual·{v6},·Ljava/lang/String;->length()I529 ····invoke-virtual·{v6},·Ljava/lang/String;->length()I
  
534 ····move-result·v9530 ····move-result·v9
  
535 ····add-int/lit8·v9,·v9,·-0x2531 ····add-int/lit8·v9,·v9,·-0x2
  
536 ····if-ne·p3,·v9,·:cond_0532 ····if-ne·p3,·v9,·:cond_0
Offset 569, 14 lines modifiedOffset 565, 15 lines modified
  
569 ····add-int/lit8·v9,·v9,·-0x2565 ····add-int/lit8·v9,·v9,·-0x2
  
570 ····if-ge·p3,·v9,·:cond_13566 ····if-ge·p3,·v9,·:cond_13
  
571 ····add-int/lit8·v9,·p3,·0x2567 ····add-int/lit8·v9,·p3,·0x2
  
 568 ····.line·227
572 ····invoke-virtual·{v6,·v9},·Ljava/lang/String;->charAt(I)C569 ····invoke-virtual·{v6,·v9},·Ljava/lang/String;->charAt(I)C
  
573 ····move-result·v9570 ····move-result·v9
  
574 ····invoke-static·{v9},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z571 ····invoke-static·{v9},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z
  
575 ····move-result·v9572 ····move-result·v9
Offset 597, 14 lines modifiedOffset 594, 15 lines modified
  
597 ····add-int/lit8·v9,·v9,·-0x2594 ····add-int/lit8·v9,·v9,·-0x2
  
598 ····if-ge·p3,·v9,·:cond_0595 ····if-ge·p3,·v9,·:cond_0
  
599 ····add-int/lit8·v9,·p3,·0x2596 ····add-int/lit8·v9,·p3,·0x2
  
 597 ····.line·232
600 ····invoke-virtual·{v6,·v9},·Ljava/lang/String;->charAt(I)C598 ····invoke-virtual·{v6,·v9},·Ljava/lang/String;->charAt(I)C
  
601 ····move-result·v9599 ····move-result·v9
  
602 ····invoke-static·{v9},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z600 ····invoke-static·{v9},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z
  
603 ····move-result·v9601 ····move-result·v9
10.1 KB
smali/com/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller.smali
    
Offset 1, 157 lines modifiedOffset 1, 147 lines modified
1 .class·public·Lcom/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller;1 .class·public·Lcom/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ModelMarshaller.java"3 .source·"ModelMarshaller.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lcom/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller$1; 
8 ····} 
9 .end·annotation 
  
  
10 #·direct·methods4 #·direct·methods
11 .method·public·constructor·<init>()V5 .method·public·constructor·<init>()V
12 ····.locals·06 ····.locals·0
  
13 ····.prologue7 ····.prologue
14 ····.line·188 ····.line·18
15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V9 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16 ····.line·143 
17 ····return-void10 ····return-void
18 .end·method11 .end·method
  
19 .method·private·static·marshall(Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;)Ljava/lang/String;12 .method·private·static·marshall(Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;)Ljava/lang/String;
20 ····.locals·713 ····.locals·7
21 ····.param·p0,·"model"····#·Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;14 ····.param·p0,·"model"····#·Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;
  
22 ····.prologue15 ····.prologue
23 ····.line·5316 ····.line·53
24 ····new-instance·v4,·Ljava/lang/StringBuilder;17 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
25 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V18 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
26 ····.line·5519 ····.line·55
27 ····.local·v4,·"sb":Ljava/lang/StringBuilder;20 ····.local·v2,·"sb":Ljava/lang/StringBuilder;
28 ····invoke-virtual·{p0},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;->getRules()Ljava/util/List;21 ····invoke-virtual·{p0},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;->getRules()Ljava/util/List;
  
29 ····move-result-object·v522 ····move-result-object·v3
  
30 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;23 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
31 ····move-result-object·v124 ····move-result-object·v3
  
32 ····:cond_025 ····:cond_0
33 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z26 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
34 ····move-result·v527 ····move-result·v4
  
35 ····if-eqz·v5,·:cond_328 ····if-eqz·v4,·:cond_3
  
36 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;29 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
37 ····move-result-object·v330 ····move-result-object·v1
  
38 ····check-cast·v3,·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;31 ····check-cast·v1,·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;
  
39 ····.line·5632 ····.line·56
40 ····.local·v3,·"rule":Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;33 ····.local·v1,·"rule":Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;
41 ····const-string·v5,·"R:"34 ····const-string·v4,·"R:"
  
42 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;35 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
43 ····.line·5736 ····.line·57
44 ····invoke-virtual·{v3},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->getId()I37 ····invoke-virtual·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->getId()I
  
45 ····move-result·v538 ····move-result·v4
  
46 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;39 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
47 ····move-result-object·v540 ····move-result-object·v4
  
48 ····const-string·v6,·"," 
  
49 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
50 ····.line·58 
51 ····const-string·v5,·"\""41 ····const-string·v5,·","
  
52 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;42 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
53 ····move-result-object·v543 ····.line·58
 44 ····const-string·v4,·"\""
  
54 ····invoke-virtual·{v3},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->getCurrentValue()Ljava/lang/String;45 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
55 ····move-result-object·v646 ····move-result-object·v4
  
56 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;47 ····invoke-virtual·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->getCurrentValue()Ljava/lang/String;
  
57 ····move-result-object·v548 ····move-result-object·v5
  
58 ····const-string·v6,·"\","49 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
59 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;50 ····move-result-object·v4
  
60 ····.line·59 
61 ····const-string·v5,·"\""51 ····const-string·v5,·"\","
  
62 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;52 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
63 ····move-result-object·v553 ····.line·59
 54 ····const-string·v4,·"\""
  
64 ····invoke-virtual·{v3},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->getReplacementValue()Ljava/lang/String;55 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
65 ····move-result-object·v656 ····move-result-object·v4
  
66 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;57 ····invoke-virtual·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->getReplacementValue()Ljava/lang/String;
  
67 ····move-result-object·v558 ····move-result-object·v5
  
68 ····const-string·v6,·"\"\n"59 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
 60 ····move-result-object·v4
  
 61 ····const-string·v5,·"\"\n"
  
69 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;62 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
70 ····.line·6163 ····.line·61
71 ····invoke-virtual·{v3},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->getConditions()Ljava/util/Set;64 ····invoke-virtual·{v1},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;->getConditions()Ljava/util/Set;
  
72 ····move-result-object·v565 ····move-result-object·v4
  
73 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;66 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
Max diff block lines reached; 4341/10218 bytes (42.48%) of diff not shown.
77.1 KB
smali/com/nolanlawson/japanesenamegenerator/v3/training/Trainer.smali
    
Offset 349, 14 lines modifiedOffset 349, 15 lines modified
  
349 ····aput-object·v13,·v15,·v16349 ····aput-object·v13,·v15,·v16
  
350 ····const/16·v16,·0x3350 ····const/16·v16,·0x3
  
351 ····aput-object·v3,·v15,·v16351 ····aput-object·v3,·v15,·v16
  
 352 ····.line·504
352 ····invoke-static·{v15},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;353 ····invoke-static·{v15},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
353 ····move-result-object·v9354 ····move-result-object·v9
  
354 ····.line·505355 ····.line·505
355 ····.local·v9,·"quadruplet":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/data/Condition;>;"356 ····.local·v9,·"quadruplet":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/data/Condition;>;"
356 ····const/4·v15,·0x3357 ····const/4·v15,·0x3
Offset 496, 14 lines modifiedOffset 497, 15 lines modified
  
496 ····add-int/lit8·v11,·v11,·-0x1497 ····add-int/lit8·v11,·v11,·-0x1
  
497 ····if-ge·p3,·v11,·:cond_9498 ····if-ge·p3,·v11,·:cond_9
  
498 ····add-int/lit8·v11,·p3,·0x1499 ····add-int/lit8·v11,·p3,·0x1
  
 500 ····.line·181
499 ····invoke-virtual·{p2,·v11},·Ljava/lang/String;->charAt(I)C501 ····invoke-virtual·{p2,·v11},·Ljava/lang/String;->charAt(I)C
  
500 ····move-result·v11502 ····move-result·v11
  
501 ····invoke-static·{v11},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z503 ····invoke-static·{v11},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z
  
502 ····move-result·v11504 ····move-result·v11
Offset 515, 14 lines modifiedOffset 517, 15 lines modified
515 ····.line·182517 ····.line·182
516 ····.local·v2,·"followedByConsonant":Z518 ····.local·v2,·"followedByConsonant":Z
517 ····:goto_4519 ····:goto_4
518 ····if-lez·p3,·:cond_a520 ····if-lez·p3,·:cond_a
  
519 ····add-int/lit8·v11,·p3,·-0x1521 ····add-int/lit8·v11,·p3,·-0x1
  
 522 ····.line·183
520 ····invoke-virtual·{p2,·v11},·Ljava/lang/String;->charAt(I)C523 ····invoke-virtual·{p2,·v11},·Ljava/lang/String;->charAt(I)C
  
521 ····move-result·v11524 ····move-result·v11
  
522 ····invoke-static·{v11},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonantOrY(C)Z525 ····invoke-static·{v11},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonantOrY(C)Z
  
523 ····move-result·v11526 ····move-result·v11
Offset 540, 14 lines modifiedOffset 543, 15 lines modified
  
540 ····add-int/lit8·v11,·v11,·-0x2543 ····add-int/lit8·v11,·v11,·-0x2
  
541 ····if-ge·p3,·v11,·:cond_b544 ····if-ge·p3,·v11,·:cond_b
  
542 ····add-int/lit8·v11,·p3,·0x2545 ····add-int/lit8·v11,·p3,·0x2
  
 546 ····.line·186
543 ····invoke-virtual·{p2,·v11},·Ljava/lang/String;->charAt(I)C547 ····invoke-virtual·{p2,·v11},·Ljava/lang/String;->charAt(I)C
  
544 ····move-result·v11548 ····move-result·v11
  
545 ····invoke-static·{v11},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z549 ····invoke-static·{v11},·Lcom/nolanlawson/japanesenamegenerator/v3/util/StringUtil;->isConsonant(C)Z
  
546 ····move-result·v11550 ····move-result·v11
Offset 705, 29 lines modifiedOffset 709, 29 lines modified
705 ····.line·177709 ····.line·177
706 ····goto/16·:goto_3710 ····goto/16·:goto_3
  
707 ····.restart·local·v3····#·"nextCharIsLast":Z711 ····.restart·local·v3····#·"nextCharIsLast":Z
708 ····:cond_9712 ····:cond_9
709 ····move·v2,·v10713 ····move·v2,·v10
  
710 ····.line·180714 ····.line·181
711 ····goto/16·:goto_4715 ····goto/16·:goto_4
  
712 ····.restart·local·v2····#·"followedByConsonant":Z716 ····.restart·local·v2····#·"followedByConsonant":Z
713 ····:cond_a717 ····:cond_a
714 ····move·v6,·v10718 ····move·v6,·v10
  
715 ····.line·182719 ····.line·183
716 ····goto/16·:goto_5720 ····goto/16·:goto_5
  
717 ····.restart·local·v6····#·"precededByConsonant":Z721 ····.restart·local·v6····#·"precededByConsonant":Z
718 ····:cond_b722 ····:cond_b
719 ····move·v4,·v10723 ····move·v4,·v10
  
720 ····.line·185724 ····.line·186
721 ····goto·:goto_6725 ····goto·:goto_6
722 .end·method726 .end·method
  
723 .method·private·findHighestScoringRuleAndEliminateUnviableRules(Ljava/util/Set;Ljava/util/List;ILjava/util/Map;)Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;727 .method·private·findHighestScoringRuleAndEliminateUnviableRules(Ljava/util/Set;Ljava/util/List;ILjava/util/Map;)Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;
724 ····.locals·15728 ····.locals·15
725 ····.param·p3,·"minImprovement"····#·I729 ····.param·p3,·"minImprovement"····#·I
726 ····.annotation·system·Ldalvik/annotation/Signature;730 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 1025, 173 lines modifiedOffset 1029, 167 lines modified
1025 ············">;"1029 ············">;"
1026 ········}1030 ········}
1027 ····.end·annotation1031 ····.end·annotation
  
1028 ····.prologue1032 ····.prologue
1029 ····.line·2351033 ····.line·235
1030 ····.local·p1,·"trainingData":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;Ljava/lang/String;>;>;"1034 ····.local·p1,·"trainingData":Ljava/util/List;,·"Ljava/util/List<Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;Ljava/lang/String;>;>;"
1031 ····new-instance·v23,·Ljava/util/HashMap;1035 ····new-instance·v20,·Ljava/util/HashMap;
  
1032 ····invoke-direct/range·{v23·..·v23},·Ljava/util/HashMap;-><init>()V1036 ····invoke-direct/range·{v20·..·v20},·Ljava/util/HashMap;-><init>()V
  
1033 ····.line·2371037 ····.line·237
1034 ····.local·v23,·"rules":Ljava/util/Map;,·"Ljava/util/Map<Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;Lorg/apache/commons/lang/mutable/MutableInt;>;"1038 ····.local·v20,·"rules":Ljava/util/Map;,·"Ljava/util/Map<Lcom/nolanlawson/japanesenamegenerator/v3/data/Rule;Lorg/apache/commons/lang/mutable/MutableInt;>;"
1035 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;1039 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
1036 ····move-result-object·v111040 ····move-result-object·v23
  
1037 ····:cond_01041 ····:cond_0
1038 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z1042 ····invoke-interface/range·{v23·..·v23},·Ljava/util/Iterator;->hasNext()Z
  
1039 ····move-result·v261043 ····move-result·v24
  
1040 ····if-eqz·v26,·:cond_61044 ····if-eqz·v24,·:cond_6
  
1041 ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object;1045 ····invoke-interface/range·{v23·..·v23},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
1042 ····move-result-object·v211046 ····move-result-object·v18
  
1043 ····check-cast·v21,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;1047 ····check-cast·v18,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;
  
1044 ····.line·2391048 ····.line·239
1045 ····.local·v21,·"pair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;Ljava/lang/String;>;"1049 ····.local·v18,·"pair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Lcom/nolanlawson/japanesenamegenerator/v3/data/TransformingString;Ljava/lang/String;>;"
1046 ····invoke-virtual/range·{v21·..·v21},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getFirst()Ljava/lang/Object;1050 ····invoke-virtual/range·{v18·..·v18},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getFirst()Ljava/lang/Object;
Max diff block lines reached; 74250/78845 bytes (94.17%) of diff not shown.
31.7 KB
smali/com/nolanlawson/japanesenamegenerator/v3/training/TrainerRunner.smali
    
Offset 388, 617 lines modifiedOffset 388, 609 lines modified
388 .end·method388 .end·method
  
389 .method·private·static·test()V389 .method·private·static·test()V
390 ····.locals·14390 ····.locals·14
  
391 ····.prologue391 ····.prologue
392 ····.line·125392 ····.line·125
393 ····const-string·v8,·"/tmp/roomaji_model_20090129_pop1_3_3_min2_even_fewer_rules.txt"393 ····const-string·v7,·"/tmp/roomaji_model_20090129_pop1_3_3_min2_even_fewer_rules.txt"
  
394 ····invoke-static·{v8},·Lcom/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller;->readFromFile(Ljava/lang/String;)Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;394 ····invoke-static·{v7},·Lcom/nolanlawson/japanesenamegenerator/v3/data/ModelMarshaller;->readFromFile(Ljava/lang/String;)Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;
  
395 ····move-result-object·v5395 ····move-result-object·v4
  
396 ····.line·127396 ····.line·127
397 ····.local·v5,·"model":Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;397 ····.local·v4,·"model":Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;
398 ····const/4·v2,·0x0398 ····const/4·v2,·0x0
  
399 ····.line·128399 ····.line·128
400 ····.local·v2,·"correct":I400 ····.local·v2,·"correct":I
401 ····const/4·v4,·0x0401 ····const/4·v3,·0x0
  
402 ····.line·129402 ····.line·129
403 ····.local·v4,·"incorrect":I403 ····.local·v3,·"incorrect":I
404 ····const-wide/16·v0,·0x0404 ····const-wide/16·v0,·0x0
  
405 ····.line·131405 ····.line·131
406 ····.local·v0,·"averageEditDistance":D406 ····.local·v0,·"averageEditDistance":D
407 ····sget-object·v8,·Ljava/lang/System;->out:Ljava/io/PrintStream;407 ····sget-object·v7,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
408 ····invoke-virtual·{v8},·Ljava/io/PrintStream;->println()V408 ····invoke-virtual·{v7},·Ljava/io/PrintStream;->println()V
  
409 ····.line·132409 ····.line·132
410 ····invoke-static·{},·Lcom/nolanlawson/japanesenamegenerator/v3/training/TrainerRunner;->getSmallTrainingData()Ljava/util/List;410 ····invoke-static·{},·Lcom/nolanlawson/japanesenamegenerator/v3/training/TrainerRunner;->getSmallTrainingData()Ljava/util/List;
  
411 ····move-result-object·v8411 ····move-result-object·v7
  
412 ····invoke-interface·{v8},·Ljava/util/List;->iterator()Ljava/util/Iterator;412 ····invoke-interface·{v7},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
413 ····move-result-object·v3413 ····move-result-object·v8
  
414 ····.local·v3,·"i$":Ljava/util/Iterator; 
415 ····:goto_0414 ····:goto_0
416 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z415 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
417 ····move-result·v8416 ····move-result·v7
  
418 ····if-eqz·v8,·:cond_1417 ····if-eqz·v7,·:cond_1
  
419 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;418 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
420 ····move-result-object·v6419 ····move-result-object·v5
  
421 ····check-cast·v6,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;420 ····check-cast·v5,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;
  
422 ····.line·133421 ····.line·133
423 ····.local·v6,·"pair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"422 ····.local·v5,·"pair":Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;,·"Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
424 ····invoke-virtual·{v6},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getFirst()Ljava/lang/Object;423 ····invoke-virtual·{v5},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getFirst()Ljava/lang/Object;
  
425 ····move-result-object·v8424 ····move-result-object·v7
  
426 ····check-cast·v8,·Ljava/lang/String;425 ····check-cast·v7,·Ljava/lang/String;
  
427 ····invoke-virtual·{v5,·v8},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;->transformString(Ljava/lang/String;)Ljava/lang/String;426 ····invoke-virtual·{v4,·v7},·Lcom/nolanlawson/japanesenamegenerator/v3/data/Model;->transformString(Ljava/lang/String;)Ljava/lang/String;
  
428 ····move-result-object·v7427 ····move-result-object·v6
  
429 ····.line·134428 ····.line·134
430 ····.local·v7,·"transformedString":Ljava/lang/String;429 ····.local·v6,·"transformedString":Ljava/lang/String;
431 ····sget-object·v8,·Ljava/lang/System;->out:Ljava/io/PrintStream;430 ····sget-object·v7,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
432 ····new-instance·v9,·Ljava/lang/StringBuilder;431 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
433 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V432 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V
  
434 ····invoke-virtual·{v9,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;433 ····invoke-virtual·{v9,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
435 ····move-result-object·v9434 ····move-result-object·v9
  
436 ····const-string·v10,·"·-->·"435 ····const-string·v10,·"·-->·"
  
437 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;436 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
438 ····move-result-object·v9437 ····move-result-object·v9
  
439 ····invoke-virtual·{v9,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;438 ····invoke-virtual·{v9,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
440 ····move-result-object·v9439 ····move-result-object·v9
  
441 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;440 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
442 ····move-result-object·v9441 ····move-result-object·v9
  
443 ····invoke-virtual·{v8,·v9},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V442 ····invoke-virtual·{v7,·v9},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
444 ····.line·135443 ····.line·135
445 ····invoke-virtual·{v6},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getSecond()Ljava/lang/Object;444 ····invoke-virtual·{v5},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getSecond()Ljava/lang/Object;
  
446 ····move-result-object·v8445 ····move-result-object·v7
  
447 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z446 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
448 ····move-result·v8447 ····move-result·v7
  
449 ····if-eqz·v8,·:cond_0448 ····if-eqz·v7,·:cond_0
  
450 ····.line·136449 ····.line·136
451 ····add-int/lit8·v2,·v2,·0x1450 ····add-int/lit8·v2,·v2,·0x1
  
452 ····.line·140451 ····.line·140
453 ····:goto_1452 ····:goto_1
454 ····invoke-virtual·{v6},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getSecond()Ljava/lang/Object;453 ····invoke-virtual·{v5},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Pair;->getSecond()Ljava/lang/Object;
  
455 ····move-result-object·v8454 ····move-result-object·v7
  
456 ····check-cast·v8,·Ljava/lang/CharSequence;455 ····check-cast·v7,·Ljava/lang/CharSequence;
  
457 ····invoke-static·{v7,·v8},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util;->computeLevenshteinDistance(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I456 ····invoke-static·{v6,·v7},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util;->computeLevenshteinDistance(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
  
458 ····move-result·v8457 ····move-result·v7
  
459 ····int-to-double·v8,·v8458 ····int-to-double·v10,·v7
  
460 ····add-double/2addr·v0,·v8459 ····add-double/2addr·v0,·v10
  
461 ····.line·142460 ····.line·142
462 ····goto·:goto_0461 ····goto·:goto_0
  
Max diff block lines reached; 25926/32263 bytes (80.36%) of diff not shown.
7.54 KB
smali/com/nolanlawson/japanesenamegenerator/v3/util/StringUtil.smali
    
Offset 31, 14 lines modifiedOffset 31, 15 lines modified
  
31 ····const/4·v2,·0x531 ····const/4·v2,·0x5
  
32 ····new-array·v2,·v2,·[Ljava/lang/Character;32 ····new-array·v2,·v2,·[Ljava/lang/Character;
  
33 ····const/16·v3,·0x6133 ····const/16·v3,·0x61
  
 34 ····.line·16
34 ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;35 ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
35 ····move-result-object·v336 ····move-result-object·v3
  
36 ····aput-object·v3,·v2,·v437 ····aput-object·v3,·v2,·v4
  
37 ····const/16·v3,·0x6538 ····const/16·v3,·0x65
Offset 90, 14 lines modifiedOffset 91, 15 lines modified
  
90 ····const/16·v2,·0x1491 ····const/16·v2,·0x14
  
91 ····new-array·v2,·v2,·[Ljava/lang/Character;92 ····new-array·v2,·v2,·[Ljava/lang/Character;
  
92 ····const/16·v3,·0x6293 ····const/16·v3,·0x62
  
 94 ····.line·19
93 ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;95 ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
94 ····move-result-object·v396 ····move-result-object·v3
  
95 ····aput-object·v3,·v2,·v497 ····aput-object·v3,·v2,·v4
  
96 ····const/16·v3,·0x6398 ····const/16·v3,·0x63
Offset 278, 14 lines modifiedOffset 280, 15 lines modified
  
278 ····invoke-static·{v4},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;280 ····invoke-static·{v4},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
279 ····move-result-object·v4281 ····move-result-object·v4
  
280 ····aput-object·v4,·v2,·v3282 ····aput-object·v4,·v2,·v3
  
 283 ····.line·18
281 ····invoke-static·{v2},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;284 ····invoke-static·{v2},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
282 ····move-result-object·v2285 ····move-result-object·v2
  
283 ····invoke-direct·{v1,·v2},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V286 ····invoke-direct·{v1,·v2},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
  
284 ····invoke-direct·{v0,·v1},·Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;-><init>(Ljava/util/Set;)V287 ····invoke-direct·{v0,·v1},·Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;-><init>(Ljava/util/Set;)V
Offset 302, 68 lines modifiedOffset 305, 63 lines modified
302 ····.line·13305 ····.line·13
303 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V306 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
304 ····return-void307 ····return-void
305 .end·method308 .end·method
  
306 .method·public·static·varargs·concat(C[C)Ljava/lang/String;309 .method·public·static·varargs·concat(C[C)Ljava/lang/String;
307 ····.locals·6310 ····.locals·5
308 ····.param·p0,·"char1"····#·C311 ····.param·p0,·"char1"····#·C
309 ····.param·p1,·"otherChars"····#·[C312 ····.param·p1,·"otherChars"····#·[C
  
310 ····.prologue313 ····.prologue
311 ····.line·49314 ····.line·49
312 ····new-instance·v4,·Ljava/lang/StringBuilder;315 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
313 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V316 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
314 ····.line·50317 ····.line·50
315 ····.local·v4,·"sb":Ljava/lang/StringBuilder;318 ····.local·v1,·"sb":Ljava/lang/StringBuilder;
316 ····invoke-static·{p0},·Ljava/lang/Character;->toString(C)Ljava/lang/String;319 ····invoke-static·{p0},·Ljava/lang/Character;->toString(C)Ljava/lang/String;
  
317 ····move-result-object·v5320 ····move-result-object·v2
  
318 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;321 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
319 ····.line·51322 ····.line·51
320 ····move-object·v0,·p1 
  
321 ····.local·v0,·"arr$":[C 
322 ····array-length·v3,·v0323 ····array-length·v3,·p1
  
323 ····.local·v3,·"len$":I 
324 ····const/4·v2,·0x0324 ····const/4·v2,·0x0
  
325 ····.local·v2,·"i$":I 
326 ····:goto_0325 ····:goto_0
327 ····if-ge·v2,·v3,·:cond_0326 ····if-ge·v2,·v3,·:cond_0
  
328 ····aget-char·v1,·v0,·v2327 ····aget-char·v0,·p1,·v2
  
329 ····.line·52328 ····.line·52
330 ····.local·v1,·"ch":C329 ····.local·v0,·"ch":C
331 ····invoke-static·{v1},·Ljava/lang/Character;->toString(C)Ljava/lang/String;330 ····invoke-static·{v0},·Ljava/lang/Character;->toString(C)Ljava/lang/String;
  
332 ····move-result-object·v5331 ····move-result-object·v4
  
333 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;332 ····invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
334 ····.line·51333 ····.line·51
335 ····add-int/lit8·v2,·v2,·0x1334 ····add-int/lit8·v2,·v2,·0x1
  
336 ····goto·:goto_0335 ····goto·:goto_0
  
337 ····.line·54336 ····.line·54
338 ····.end·local·v1····#·"ch":C337 ····.end·local·v0····#·"ch":C
339 ····:cond_0338 ····:cond_0
340 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;339 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
341 ····move-result-object·v5340 ····move-result-object·v2
  
342 ····return-object·v5341 ····return-object·v2
343 .end·method342 .end·method
  
344 .method·public·static·isConsonant(C)Z343 .method·public·static·isConsonant(C)Z
345 ····.locals·1344 ····.locals·1
346 ····.param·p0,·"ch"····#·C345 ····.param·p0,·"ch"····#·C
  
347 ····.prologue346 ····.prologue
Offset 419, 76 lines modifiedOffset 417, 71 lines modified
  
419 ····move-result·v0417 ····move-result·v0
  
420 ····return·v0418 ····return·v0
421 .end·method419 .end·method
  
422 .method·public·static·join(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;420 .method·public·static·join(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
423 ····.locals·6421 ····.locals·5
424 ····.param·p0,·"delimiter"····#·Ljava/lang/String;422 ····.param·p0,·"delimiter"····#·Ljava/lang/String;
425 ····.param·p1,·"strings"····#·[Ljava/lang/String;423 ····.param·p1,·"strings"····#·[Ljava/lang/String;
Max diff block lines reached; 3886/7590 bytes (51.20%) of diff not shown.
1.78 KB
smali/com/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap.smali
    
Offset 194, 15 lines modifiedOffset 194, 14 lines modified
194 ····move-result-object·v1194 ····move-result-object·v1
  
195 ····goto·:goto_0195 ····goto·:goto_0
196 .end·method196 .end·method
  
197 .method·public·bridge·synthetic·get(Ljava/lang/Object;)Ljava/lang/Object;197 .method·public·bridge·synthetic·get(Ljava/lang/Object;)Ljava/lang/Object;
198 ····.locals·1198 ····.locals·1
199 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
200 ····.prologue199 ····.prologue
201 ····.line·14200 ····.line·14
202 ····invoke-virtual·{p0,·p1},·Lcom/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap;->get(Ljava/lang/Object;)Ljava/lang/Integer;201 ····invoke-virtual·{p0,·p1},·Lcom/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap;->get(Ljava/lang/Object;)Ljava/lang/Integer;
  
203 ····move-result-object·v0202 ····move-result-object·v0
  
Offset 430, 25 lines modifiedOffset 429, 21 lines modified
430 ····iput-object·v4,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap;->filled:[Z429 ····iput-object·v4,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap;->filled:[Z
  
431 ····goto·:goto_0430 ····goto·:goto_0
432 .end·method431 .end·method
  
433 .method·public·bridge·synthetic·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;432 .method·public·bridge·synthetic·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
434 ····.locals·1433 ····.locals·1
435 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
436 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
437 ····.prologue434 ····.prologue
438 ····.line·14435 ····.line·14
439 ····check-cast·p1,·Ljava/lang/Integer;436 ····check-cast·p1,·Ljava/lang/Integer;
  
440 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
441 ····check-cast·p2,·Ljava/lang/Integer;437 ····check-cast·p2,·Ljava/lang/Integer;
  
442 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
443 ····invoke-virtual·{p0,·p1,·p2},·Lcom/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap;->put(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;438 ····invoke-virtual·{p0,·p1,·p2},·Lcom/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap;->put(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;
  
444 ····move-result-object·v0439 ····move-result-object·v0
  
445 ····return-object·v0440 ····return-object·v0
446 .end·method441 .end·method
  
Offset 532, 15 lines modifiedOffset 527, 14 lines modified
532 ····const/4·v1,·0x0527 ····const/4·v1,·0x0
  
533 ····return-object·v1528 ····return-object·v1
534 .end·method529 .end·method
  
535 .method·public·bridge·synthetic·remove(Ljava/lang/Object;)Ljava/lang/Object;530 .method·public·bridge·synthetic·remove(Ljava/lang/Object;)Ljava/lang/Object;
536 ····.locals·1531 ····.locals·1
537 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
538 ····.prologue532 ····.prologue
539 ····.line·14533 ····.line·14
540 ····invoke-virtual·{p0,·p1},·Lcom/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap;->remove(Ljava/lang/Object;)Ljava/lang/Integer;534 ····invoke-virtual·{p0,·p1},·Lcom/nolanlawson/japanesenamegenerator/v3/util/LightweightIntegerMap;->remove(Ljava/lang/Object;)Ljava/lang/Integer;
  
541 ····move-result-object·v0535 ····move-result-object·v0
  
684 B
smali/com/nolanlawson/japanesenamegenerator/v3/util/Util$PairSet.smali
    
Offset 142, 14 lines modifiedOffset 142, 15 lines modified
142 ····if-nez·v2,·:cond_3142 ····if-nez·v2,·:cond_3
  
143 ····:cond_2143 ····:cond_2
144 ····iget-object·v2,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util$PairSet;->second:Ljava/lang/Object;144 ····iget-object·v2,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util$PairSet;->second:Ljava/lang/Object;
  
145 ····iget-object·v3,·v0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util$PairSet;->first:Ljava/lang/Object;145 ····iget-object·v3,·v0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util$PairSet;->first:Ljava/lang/Object;
  
 146 ····.line·61
146 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z147 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
147 ····move-result·v2148 ····move-result·v2
  
148 ····if-eqz·v2,·:cond_0149 ····if-eqz·v2,·:cond_0
  
149 ····iget-object·v2,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util$PairSet;->first:Ljava/lang/Object;150 ····iget-object·v2,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util$PairSet;->first:Ljava/lang/Object;
710 B
smali/com/nolanlawson/japanesenamegenerator/v3/util/IntegerSet$1.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·this$0:Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;32 .field·final·synthetic·this$0:Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;)V34 .method·constructor·<init>(Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;)V
35 ····.locals·135 ····.locals·1
 36 ····.param·p1,·"this$0"····#·Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;
  
36 ····.prologue37 ····.prologue
37 ····.line·5738 ····.line·57
38 ····iput-object·p1,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet$1;->this$0:Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;39 ····iput-object·p1,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet$1;->this$0:Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;
  
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13.1 KB
smali/com/nolanlawson/japanesenamegenerator/v3/util/Util.smali
    
Offset 79, 14 lines modifiedOffset 79, 15 lines modified
  
79 ····const/16·v1,·0x1579 ····const/16·v1,·0x15
  
80 ····new-array·v1,·v1,·[Ljava/lang/Character;80 ····new-array·v1,·v1,·[Ljava/lang/Character;
  
81 ····const/16·v2,·0x6281 ····const/16·v2,·0x62
  
 82 ····.line·82
82 ····invoke-static·{v2},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;83 ····invoke-static·{v2},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
83 ····move-result-object·v284 ····move-result-object·v2
  
84 ····aput-object·v2,·v1,·v485 ····aput-object·v2,·v1,·v4
  
85 ····const/16·v2,·0x6386 ····const/16·v2,·0x63
Offset 277, 14 lines modifiedOffset 278, 15 lines modified
  
277 ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;278 ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  
278 ····move-result-object·v3279 ····move-result-object·v3
  
279 ····aput-object·v3,·v1,·v2280 ····aput-object·v3,·v1,·v2
  
 281 ····.line·81
280 ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;282 ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
281 ····move-result-object·v1283 ····move-result-object·v1
  
282 ····invoke-direct·{v0,·v1},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V284 ····invoke-direct·{v0,·v1},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
  
283 ····sput-object·v0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util;->consonants:Ljava/util/Set;285 ····sput-object·v0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util;->consonants:Ljava/util/Set;
Offset 350, 15 lines modifiedOffset 352, 14 lines modified
350 .method·public·constructor·<init>()V352 .method·public·constructor·<init>()V
351 ····.locals·0353 ····.locals·0
  
352 ····.prologue354 ····.prologue
353 ····.line·19355 ····.line·19
354 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V356 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
355 ····.line·42 
356 ····return-void357 ····return-void
357 .end·method358 .end·method
  
358 .method·public·static·computeLevenshteinDistance(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I359 .method·public·static·computeLevenshteinDistance(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
359 ····.locals·13360 ····.locals·13
360 ····.param·p0,·"str1"····#·Ljava/lang/CharSequence;361 ····.param·p0,·"str1"····#·Ljava/lang/CharSequence;
361 ····.param·p1,·"str2"····#·Ljava/lang/CharSequence;362 ····.param·p1,·"str2"····#·Ljava/lang/CharSequence;
Offset 533, 14 lines modifiedOffset 534, 15 lines modified
  
533 ····add-int/lit8·v11,·v5,·-0x1534 ····add-int/lit8·v11,·v5,·-0x1
  
534 ····aget·v11,·v6,·v11535 ····aget·v11,·v6,·v11
  
535 ····add-int/lit8·v6,·v4,·-0x1536 ····add-int/lit8·v6,·v4,·-0x1
  
 537 ····.line·228
536 ····invoke-interface·{p0,·v6},·Ljava/lang/CharSequence;->charAt(I)C538 ····invoke-interface·{p0,·v6},·Ljava/lang/CharSequence;->charAt(I)C
  
537 ····move-result·v6539 ····move-result·v6
  
538 ····add-int/lit8·v12,·v5,·-0x1540 ····add-int/lit8·v12,·v5,·-0x1
  
539 ····invoke-interface·{p1,·v12},·Ljava/lang/CharSequence;->charAt(I)C541 ····invoke-interface·{p1,·v12},·Ljava/lang/CharSequence;->charAt(I)C
Offset 550, 26 lines modifiedOffset 552, 27 lines modified
550 ····if-ne·v6,·v12,·:cond_3552 ····if-ne·v6,·v12,·:cond_3
  
551 ····move·v6,·v7553 ····move·v6,·v7
  
552 ····:goto_5554 ····:goto_5
553 ····add-int/2addr·v6,·v11555 ····add-int/2addr·v6,·v11
  
 556 ····.line·225
554 ····invoke-static·{v9,·v10,·v6},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util;->minimum(III)I557 ····invoke-static·{v9,·v10,·v6},·Lcom/nolanlawson/japanesenamegenerator/v3/util/Util;->minimum(III)I
  
555 ····move-result·v6558 ····move-result·v6
  
556 ····aput·v6,·v8,·v5559 ····aput·v6,·v8,·v5
  
557 ····.line·224560 ····.line·224
558 ····add-int/lit8·v5,·v5,·0x1561 ····add-int/lit8·v5,·v5,·0x1
  
559 ····goto·:goto_4562 ····goto·:goto_4
  
560 ····.line·225563 ····.line·228
561 ····:cond_3564 ····:cond_3
562 ····const/4·v6,·0x1565 ····const/4·v6,·0x1
  
563 ····goto·:goto_5566 ····goto·:goto_5
  
564 ····.line·223567 ····.line·223
565 ····:cond_4568 ····:cond_4
Offset 892, 75 lines modifiedOffset 895, 81 lines modified
  
892 ····move-result-object·v2895 ····move-result-object·v2
  
893 ····return-object·v2896 ····return-object·v2
894 .end·method897 .end·method
  
895 .method·public·static·splitIntoJapaneseSyllables(Ljava/lang/String;)Ljava/util/List;898 .method·public·static·splitIntoJapaneseSyllables(Ljava/lang/String;)Ljava/util/List;
896 ····.locals·14899 ····.locals·15
897 ····.param·p0,·"str"····#·Ljava/lang/String;900 ····.param·p0,·"str"····#·Ljava/lang/String;
898 ····.annotation·system·Ldalvik/annotation/Signature;901 ····.annotation·system·Ldalvik/annotation/Signature;
899 ········value·=·{902 ········value·=·{
900 ············"(",903 ············"(",
901 ············"Ljava/lang/String;",904 ············"Ljava/lang/String;",
902 ············")",905 ············")",
903 ············"Ljava/util/List",906 ············"Ljava/util/List",
904 ············"<",907 ············"<",
905 ············"Ljava/lang/String;",908 ············"Ljava/lang/String;",
906 ············">;"909 ············">;"
907 ········}910 ········}
908 ····.end·annotation911 ····.end·annotation
  
909 ····.prologue912 ····.prologue
 913 ····const/4·v14,·0x0
  
 914 ····const/16·v13,·0x6e
  
 915 ····const/16·v12,·0x61
  
910 ····.line·110916 ····.line·110
911 ····const-string·v11,·""917 ····const-string·v10,·""
  
912 ····invoke-virtual·{p0,·v11},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z918 ····invoke-virtual·{p0,·v10},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
913 ····move-result·v11919 ····move-result·v10
  
Max diff block lines reached; 10373/13325 bytes (77.85%) of diff not shown.
923 B
smali/com/nolanlawson/japanesenamegenerator/v3/util/IntegerSet.smali
    
Offset 110, 26 lines modifiedOffset 110, 25 lines modified
  
110 ····.prologue110 ····.prologue
111 ····.line·37111 ····.line·37
112 ····.local·p1,·"other":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/Character;>;"112 ····.local·p1,·"other":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/Character;>;"
113 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V113 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
114 ····.line·38114 ····.line·38
115 ····const/16·v2,·0x19115 ····const/16·v1,·0x19
  
116 ····new-array·v2,·v2,·[Z116 ····new-array·v1,·v1,·[Z
  
117 ····iput-object·v2,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;->values:[Z117 ····iput-object·v1,·p0,·Lcom/nolanlawson/japanesenamegenerator/v3/util/IntegerSet;->values:[Z
  
118 ····.line·39118 ····.line·39
119 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;119 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
120 ····move-result-object·v1120 ····move-result-object·v1
  
121 ····.local·v1,·"i$":Ljava/util/Iterator; 
122 ····:goto_0121 ····:goto_0
123 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z122 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
124 ····move-result·v2123 ····move-result·v2
  
125 ····if-eqz·v2,·:cond_0124 ····if-eqz·v2,·:cond_0
  
1.7 KB
smali/com/nolanlawson/japanesenamegenerator/v3/util/ArrayUtil.smali
    
Offset 151, 18 lines modifiedOffset 151, 20 lines modified
151 ····.line·19151 ····.line·19
152 ····new-array·v0,·p1,·[I152 ····new-array·v0,·p1,·[I
  
153 ····.line·20153 ····.line·20
154 ····.local·v0,·"copy":[I154 ····.local·v0,·"copy":[I
155 ····array-length·v1,·p0155 ····array-length·v1,·p0
  
 156 ····.line·21
156 ····invoke-static·{v1,·p1},·Ljava/lang/Math;->min(II)I157 ····invoke-static·{v1,·p1},·Ljava/lang/Math;->min(II)I
  
157 ····move-result·v1158 ····move-result·v1
  
 159 ····.line·20
158 ····invoke-static·{p0,·v2,·v0,·v2,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V160 ····invoke-static·{p0,·v2,·v0,·v2,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
159 ····.line·22161 ····.line·22
160 ····return-object·v0162 ····return-object·v0
161 .end·method163 .end·method
  
162 .method·public·static·copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;164 .method·public·static·copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
Offset 224, 24 lines modifiedOffset 226, 26 lines modified
224 ····move-object·v0,·v1226 ····move-object·v0,·v1
  
225 ····.line·54227 ····.line·54
226 ····.local·v0,·"copy":[Ljava/lang/Object;,·"[TT;"228 ····.local·v0,·"copy":[Ljava/lang/Object;,·"[TT;"
227 ····:goto_0229 ····:goto_0
228 ····array-length·v1,·p0230 ····array-length·v1,·p0
  
 231 ····.line·55
229 ····invoke-static·{v1,·p1},·Ljava/lang/Math;->min(II)I232 ····invoke-static·{v1,·p1},·Ljava/lang/Math;->min(II)I
  
230 ····move-result·v1233 ····move-result·v1
  
 234 ····.line·54
231 ····invoke-static·{p0,·v2,·v0,·v2,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V235 ····invoke-static·{p0,·v2,·v0,·v2,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
232 ····.line·56236 ····.line·56
233 ····return-object·v0237 ····return-object·v0
  
234 ····.line·51238 ····.line·53
235 ····.end·local·v0····#·"copy":[Ljava/lang/Object;,·"[TT;"239 ····.end·local·v0····#·"copy":[Ljava/lang/Object;,·"[TT;"
236 ····:cond_0240 ····:cond_0
237 ····invoke-virtual·{p2},·Ljava/lang/Class;->getComponentType()Ljava/lang/Class;241 ····invoke-virtual·{p2},·Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
  
238 ····move-result-object·v1242 ····move-result-object·v1
  
239 ····invoke-static·{v1,·p1},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;243 ····invoke-static·{v1,·p1},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
Offset 268, 16 lines modifiedOffset 272, 18 lines modified
268 ····.line·12272 ····.line·12
269 ····new-array·v0,·p1,·[Z273 ····new-array·v0,·p1,·[Z
  
270 ····.line·13274 ····.line·13
271 ····.local·v0,·"copy":[Z275 ····.local·v0,·"copy":[Z
272 ····array-length·v1,·p0276 ····array-length·v1,·p0
  
 277 ····.line·14
273 ····invoke-static·{v1,·p1},·Ljava/lang/Math;->min(II)I278 ····invoke-static·{v1,·p1},·Ljava/lang/Math;->min(II)I
  
274 ····move-result·v1279 ····move-result·v1
  
 280 ····.line·13
275 ····invoke-static·{p0,·v2,·v0,·v2,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V281 ····invoke-static·{p0,·v2,·v0,·v2,·v1},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
  
276 ····.line·15282 ····.line·15
277 ····return-object·v0283 ····return-object·v0
278 .end·method284 .end·method
6.96 KB
smali/com/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide.smali
    
Offset 128, 142 lines modifiedOffset 128, 143 lines modified
128 ············"Ljava/lang/String;",128 ············"Ljava/lang/String;",
129 ············">;"129 ············">;"
130 ········}130 ········}
131 ····.end·annotation131 ····.end·annotation
  
132 ····.prologue132 ····.prologue
133 ····.line·75133 ····.line·75
134 ····new-instance·v5,·Lcom/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide$1;134 ····new-instance·v2,·Lcom/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide$1;
  
135 ····invoke-direct·{v5},·Lcom/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide$1;-><init>()V135 ····invoke-direct·{v2},·Lcom/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide$1;-><init>()V
  
136 ····.line·102136 ····.line·102
137 ····.local·v5,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"137 ····.local·v2,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
138 ····const-string·v2,·"Double·consonants·are·pronounced·with·a·short·pause·preceding·the·consonant"138 ····const-string·v1,·"Double·consonants·are·pronounced·with·a·short·pause·preceding·the·consonant"
  
139 ····.line·104139 ····.line·104
140 ····.local·v2,·"geminateConsonantExplanation":Ljava/lang/String;140 ····.local·v1,·"geminateConsonantExplanation":Ljava/lang/String;
141 ····sget-object·v0,·Lcom/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide;->geminateConsonants:[Ljava/lang/String;141 ····sget-object·v5,·Lcom/nolanlawson/japanesenamegenerator/v3/pronunciation/PronunciationGuide;->geminateConsonants:[Ljava/lang/String;
  
142 ····.local·v0,·"arr$":[Ljava/lang/String; 
143 ····array-length·v4,·v0142 ····array-length·v6,·v5
  
144 ····.local·v4,·"len$":I 
145 ····const/4·v3,·0x0143 ····const/4·v3,·0x0
  
146 ····.local·v3,·"i$":I144 ····move·v4,·v3
  
147 ····:goto_0145 ····:goto_0
148 ····if-ge·v3,·v4,·:cond_2146 ····if-ge·v4,·v6,·:cond_2
  
149 ····aget-object·v1,·v0,·v3147 ····aget-object·v0,·v5,·v4
  
150 ····.line·105148 ····.line·105
151 ····.local·v1,·"geminateConsonant":Ljava/lang/String;149 ····.local·v0,·"geminateConsonant":Ljava/lang/String;
152 ····const-string·v6,·"tt"150 ····const-string·v3,·"tt"
  
153 ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z151 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
154 ····move-result·v6152 ····move-result·v3
  
155 ····if-eqz·v6,·:cond_0153 ····if-eqz·v3,·:cond_0
  
156 ····.line·106154 ····.line·106
157 ····new-instance·v7,·Ljava/lang/StringBuilder;155 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
158 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V156 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
159 ····const-string·v6,·"t"157 ····const-string·v3,·"t"
  
160 ····invoke-interface·{v5,·v6},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;158 ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
161 ····move-result-object·v6159 ····move-result-object·v3
  
162 ····check-cast·v6,·Ljava/lang/String;160 ····check-cast·v3,·Ljava/lang/String;
  
163 ····invoke-virtual·{v7,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;161 ····invoke-virtual·{v7,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
164 ····move-result-object·v6162 ····move-result-object·v3
  
165 ····const-string·v7,·".·"163 ····const-string·v7,·".·"
  
166 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;164 ····invoke-virtual·{v3,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
167 ····move-result-object·v6165 ····move-result-object·v3
  
168 ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;166 ····invoke-virtual·{v3,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
169 ····move-result-object·v6167 ····move-result-object·v3
  
170 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;168 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
171 ····move-result-object·v6169 ····move-result-object·v3
  
172 ····invoke-interface·{v5,·v1,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;170 ····invoke-interface·{v2,·v0,·v3},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
173 ····.line·104171 ····.line·104
174 ····:goto_1172 ····:goto_1
175 ····add-int/lit8·v3,·v3,·0x1173 ····add-int/lit8·v3,·v4,·0x1
  
 174 ····move·v4,·v3
  
176 ····goto·:goto_0175 ····goto·:goto_0
  
177 ····.line·107176 ····.line·107
178 ····:cond_0177 ····:cond_0
179 ····const-string·v6,·"dd"178 ····const-string·v3,·"dd"
  
180 ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z179 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
181 ····move-result·v6180 ····move-result·v3
  
182 ····if-eqz·v6,·:cond_1181 ····if-eqz·v3,·:cond_1
  
183 ····.line·108182 ····.line·108
184 ····new-instance·v7,·Ljava/lang/StringBuilder;183 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
185 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V184 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
186 ····const-string·v6,·"d"185 ····const-string·v3,·"d"
  
187 ····invoke-interface·{v5,·v6},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;186 ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
188 ····move-result-object·v6187 ····move-result-object·v3
  
189 ····check-cast·v6,·Ljava/lang/String;188 ····check-cast·v3,·Ljava/lang/String;
  
190 ····invoke-virtual·{v7,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;189 ····invoke-virtual·{v7,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
191 ····move-result-object·v6190 ····move-result-object·v3
  
192 ····const-string·v7,·".·"191 ····const-string·v7,·".·"
  
193 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;192 ····invoke-virtual·{v3,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
194 ····move-result-object·v6193 ····move-result-object·v3
  
195 ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;194 ····invoke-virtual·{v3,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
196 ····move-result-object·v6195 ····move-result-object·v3
  
197 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;196 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
198 ····move-result-object·v6197 ····move-result-object·v3
  
199 ····invoke-interface·{v5,·v1,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;198 ····invoke-interface·{v2,·v0,·v3},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
200 ····goto·:goto_1199 ····goto·:goto_1
Max diff block lines reached; 708/6962 bytes (10.17%) of diff not shown.
45.4 KB
res/drawable/jnameconvertericon.png
40.8 KB
sng
    
Offset 1, 56 lines modifiedOffset 1, 56 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000003·00000007·0000000a·0000000d·0000000e·0000000f·0000000f·0000000e·0000000c·0000000a·0000[·...·truncated·by·diffoscope;·len:·173,·SHA:·ed9283feb34648fee82cd7e84e43787b073462b51060f8bab904cfc5b7de86ea·...·]00·8 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000003·00000007·0000000a·0000000d·0000000e·0000000f·0000000f·0000000e·0000000c·0000000a·0000[·...·truncated·by·diffoscope;·len:·173,·SHA:·d82c72fbd901dfe28d481a9e163c4b1f31f37499747b21b0aad70929c80c3640·...·]00·
9 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000002·00000008·0000000f·00000014·0000001a·00000022·0000002c·00000033·00000039·0000003c·0000003e·0000003e·0000003c·00000038·00000032·0000[·...·truncated·by·diffoscope;·len:·173,·SHA:·20e4aca9c22cf9e6daa8eb48e5f70f6e77d78a10963d31889443f0a3e795cb2b·...·]00·9 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000002·00000008·0000000f·00000014·0000001a·00000022·0000002c·00000033·00000039·0000003c·0000003e·0000003e·0000003c·00000038·00000032·0000[·...·truncated·by·diffoscope;·len:·173,·SHA:·dac2655c0d0ce9d6214fed808711574e63f51d694ded44d1a35fd59cf01e8ceb·...·]00·
10 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000002·00000009·00000013·0000001e·0000002e·0404043e·45454559·72727274·9090908e·9f9f9fa0·aaaaaaad·afafafb2·aeaeaeb3·a4a4a4ae·959595a6·7f7f7f99·59595987·2a2a2a74·0000[·...·truncated·by·diffoscope;·len:·173,·SHA:·a43db29e46cdc7bcddc297e3826e57607d617e5c2bd8b31df6cd79fd5890be81·...·]00·10 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000002·00000009·00000013·0000001e·0000002e·0404043e·45454559·72727274·9090908e·9f9f9fa0·aaaaaaad·afafafb2·aeaeaeb3·a4a4a4ae·959595a6·7f7f7f99·59595987·2a2a2a74·0000[·...·truncated·by·diffoscope;·len:·173,·SHA:·b61161eb635c8cacd7c9917161bbd1013a2ce1309b5d18667669d2d7b3a3acf6·...·]00·
11 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·0000000d·0000001c·0f0f0f33·8181816f·bababaac·d0d0d0cf·dededee2·eeeeeef3·fbfbfbfd·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f9f9f9fb·e9e9e9ef·d5d5[·...·truncated·by·diffoscope;·len:·173,·SHA:·bd897c519789ab7ae3662f47df246ae75afe0849be157cb44eed9f0c3e985875·...·]00·11 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·0000000d·0000001c·0f0f0f33·8181816f·bababaac·d0d0d0cf·dededee2·eeeeeef3·fbfbfbfd·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f9f9f9fb·e9e9e9ef·d5d5[·...·truncated·by·diffoscope;·len:·173,·SHA:·c52242b71efb838608b8441311047a9211f8c9e7865a4d6e4438e2e001705517·...·]00·
12 ffffff00·00000000·00000000·00000000·00000000·00000000·00000002·0000000a·0000001d·9e9e9e6f·d2d2d2ca·eaeaeaf0·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefdff·fefffdff·fdfefcff·fcfef9ff·fcfef9ff·fcfefaff·fdfefaff·fefefcff·ffffffff·ffffffff·ffff[·...·truncated·by·diffoscope;·len:·173,·SHA:·7a1e11db3e48cbcc39b560b2e285c8fe385e83c2d7ce396d1d6336cbc8db09c5·...·]00·12 00000000·00000000·00000000·00000000·00000000·00000000·00000002·0000000a·0000001d·9e9e9e6f·d2d2d2ca·eaeaeaf0·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefdff·fefffdff·fdfefcff·fcfef9ff·fcfef9ff·fcfefaff·fdfefaff·fefefcff·ffffffff·ffffffff·ffff[·...·truncated·by·diffoscope;·len:·173,·SHA:·2ebeed02ed623d92cffea2d4d26e5fbea883a7faad7fd6e41255ea7efc6c9005·...·]00·
13 ffffff00·00000000·00000000·00000000·00000000·00000004·00000012·c7c7c78d·e7e7e7e7·ffffffff·ffffffff·ffffffff·fcfdf9ff·f8fbf2ff·f5faecff·f3f9e9ff·bcc2b3ff·868882ff·7d7e7cff·979797ff·fbfdf7ff·eff7e2ff·eff7e2ff·eff7e2ff·a0a698ff·7c7d7aff·7a7a79ff·b0b1b0ff·f7fb[·...·truncated·by·diffoscope;·len:·173,·SHA:·cd9cee0b90313e9a6f46a6e8e485d1c343f57746820cab18ea3a17a8d331381e·...·]00·13 00000000·00000000·00000000·00000000·00000000·00000004·00000012·c7c7c78d·e7e7e7e7·ffffffff·ffffffff·ffffffff·fcfdf9ff·f8fbf2ff·f5faecff·f3f9e9ff·bcc2b3ff·868882ff·7d7e7cff·979797ff·fbfdf7ff·eff7e2ff·eff7e2ff·eff7e2ff·a0a698ff·7c7d7aff·7a7a79ff·b0b1b0ff·f7fb[·...·truncated·by·diffoscope;·len:·173,·SHA:·a3077e5b1e88bc8ab75d12da313cece4761b59f6cb8006c456fed09eed558285·...·]00·
14 ffffff00·00000000·00000000·00000000·00000004·c0c0c04e·e9e9e9e9·ffffffff·ffffffff·fafcf5ff·f1f8e6ff·e8f3d5ff·e4f1cdff·e4f1cdff·e4f1cdff·e4f1cdff·88907aff·282a26ff·141414ff·424242ff·fafcf6ff·e4f1cdff·e4f1cdff·e4f1cdff·40413eff·141414ff·0e0e0eff·9b9f94ff·e4f1[·...·truncated·by·diffoscope;·len:·173,·SHA:·b159fb188cc4602157f37e8e520de27da1b99a205f7ef20fe66e915f5caa42aa·...·]00·14 00000000·00000000·00000000·00000000·00000004·c0c0c04e·e9e9e9e9·ffffffff·ffffffff·fafcf5ff·f1f8e6ff·e8f3d5ff·e4f1cdff·e4f1cdff·e4f1cdff·e4f1cdff·88907aff·282a26ff·141414ff·424242ff·fafcf6ff·e4f1cdff·e4f1cdff·e4f1cdff·40413eff·141414ff·0e0e0eff·9b9f94ff·e4f1[·...·truncated·by·diffoscope;·len:·173,·SHA:·88feb8b7e094ef0a3b73b8f7746a9a78afaeae9fa24f72690c609dd13571efdc·...·]00·
15 ffffff00·00000000·00000000·00000002·d9d9d993·fafafafe·ffffffff·f7fbf1ff·e5f1cfff·d7eab5ff·d7eab5ff·d7eab5ff·d7eab5ff·d7eab5ff·d7eab5ff·d7eab5ff·788265ff·141512ff·000000ff·2f2f2fff·f7fbf1ff·d7eab5ff·d7eab5ff·5d6254ff·000000ff·000000ff·6e7169ff·d7eab5ff·d7ea[·...·truncated·by·diffoscope;·len:·173,·SHA:·6c8b20a2124145c675356f9fc0c371d74adc138df4f0623f91a069bc1b41a604·...·]00·15 00000000·00000000·00000000·00000002·d9d9d993·fafafafe·ffffffff·f7fbf1ff·e5f1cfff·d7eab5ff·d7eab5ff·d7eab5ff·d7eab5ff·d7eab5ff·d7eab5ff·d7eab5ff·788265ff·141512ff·000000ff·2f2f2fff·f7fbf1ff·d7eab5ff·d7eab5ff·5d6254ff·000000ff·000000ff·6e7169ff·d7eab5ff·d7ea[·...·truncated·by·diffoscope;·len:·173,·SHA:·250bd8a40a611ffa2de782b5e7eef48631e4e082187de0f763f520ea845837c1·...·]00·
16 ffffff00·00000000·00000002·d7d7d7a8·ffffffff·ffffffff·ebf5daff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·717f58ff·151613ff·000000ff·313131ff·f5faedff·cae39dff·889472ff·000000ff·000000ff·51544dff·cae39eff·cae39dff·cae3[·...·truncated·by·diffoscope;·len:·173,·SHA:·c62c866f01ff93f55bbfd4420d3b1b1d8e686001ecb68d1664da3eafcc79e7f0·...·]00·16 00000000·00000000·00000002·d7d7d7a8·ffffffff·ffffffff·ebf5daff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·cae39dff·717f58ff·151613ff·000000ff·313131ff·f5faedff·cae39dff·889472ff·000000ff·000000ff·51544dff·cae39eff·cae39dff·cae3[·...·truncated·by·diffoscope;·len:·173,·SHA:·a998e134fe10b9b2eeeec33a42bc53454931c155221a090cc60a81018c69ce86·...·]00·
17 ffffff00·00000000·c2c2c275·ffffffff·ffffffff·d4e8afff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·6a7b4aff·151612ff·000000ff·303030ff·f0f7e3ff·97ab74ff·000000ff·000000ff·40413dff·bedc88ff·bddc84ff·bddc84ff·bddc[·...·truncated·by·diffoscope;·len:·173,·SHA:·6485e22e300e38ce0f7f063a3d5ca5ccb9d6bf2e333cebfb4b95456c815662a9·...·]00·17 00000000·00000000·c2c2c275·ffffffff·ffffffff·d4e8afff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·bddc84ff·6a7b4aff·151612ff·000000ff·303030ff·f0f7e3ff·97ab74ff·000000ff·000000ff·40413dff·bedc88ff·bddc84ff·bddc84ff·bddc[·...·truncated·by·diffoscope;·len:·173,·SHA:·a081ec764685228c838f89f629962910f76bb7d0921152d3caa9d767a86003e7·...·]00·
18 ffffff00·f0f0f03c·dbdbdbf3·ffffffff·ddedbfff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·63783eff·141610ff·000000ff·3b3b3bff·c8cdbfff·121211ff·000000ff·2a2b2aff·adcf71ff·b1d66eff·b1d66eff·b1d66eff·b1d6[·...·truncated·by·diffoscope;·len:·173,·SHA:·7308300857d4703d784251a218011981abbe02007aefa492af2834f5d2620481·...·]00·18 00000000·f0f0f03c·dbdbdbf3·ffffffff·ddedbfff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·b1d66eff·63783eff·141610ff·000000ff·3b3b3bff·c8cdbfff·121211ff·000000ff·2a2b2aff·adcf71ff·b1d66eff·b1d66eff·b1d66eff·b1d6[·...·truncated·by·diffoscope;·len:·173,·SHA:·1a02a1be7a7cc168d38ff9745789efe165914329501bd8479d81a74ba247cb4b·...·]00·
19 ffffff00·e4e4e4ab·f4f4f4ff·ffffffff·b1d66fff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·5d7532ff·13160fff·000000ff·2b2b2bff·2c2c2cff·000000ff·0d0d0dff·f0f0efff·c8e298ff·a6d05aff·a6d05aff·a6d05aff·a6d0[·...·truncated·by·diffoscope;·len:·173,·SHA:·35c140008c0585ad440301fadc75f4fa970d3940f273e4ed75e76205395daacb·...·]00·19 00000000·e4e4e4ab·f4f4f4ff·ffffffff·b1d66fff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·a6d05aff·5d7532ff·13160fff·000000ff·2b2b2bff·2c2c2cff·000000ff·0d0d0dff·f0f0efff·c8e298ff·a6d05aff·a6d05aff·a6d05aff·a6d0[·...·truncated·by·diffoscope;·len:·173,·SHA:·b3bcec6c90f21bc3be761d7bc991882d2fa91265260e41919918a08d0528fa0d·...·]00·
20 ffffff00·d8d8d8cf·f6f6f6ff·ffffffff·a6d15aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·587229ff·13150eff·000000ff·000000ff·000000ff·000000ff·030303ff·9f9f9fff·fefffeff·b0d66dff·9dcc4aff·9dcc4aff·9dcc[·...·truncated·by·diffoscope;·len:·173,·SHA:·53212d33e19b9f004c9ef63ad71ac27138e3f5e978b1815757c13f168810fe4d·...·]00·20 00000000·d8d8d8cf·f6f6f6ff·ffffffff·a6d15aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·9dcc4aff·587229ff·13150eff·000000ff·000000ff·000000ff·000000ff·030303ff·9f9f9fff·fefffeff·b0d66dff·9dcc4aff·9dcc4aff·9dcc[·...·truncated·by·diffoscope;·len:·173,·SHA:·aa07684b84fb96faecdfb2d4129778e535e225bedecb9afc14ff020fab921ecf·...·]00·
21 ffffff00·bababaae·ddddddff·ffffffff·d1e7aaff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·557123ff·13150eff·000000ff·000000ff·5c6056ff·080b03ff·000000ff·020202ff·cececeff·f7fbefff·a1ce50ff·98c93fff·98c9[·...·truncated·by·diffoscope;·len:·173,·SHA:·14dc7a9748c37e62be6482b6851617838e22dc5151b0ba76d13c4237b7e830c6·...·]00·21 00000000·bababaae·ddddddff·ffffffff·d1e7aaff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·98c93fff·557123ff·13150eff·000000ff·000000ff·5c6056ff·080b03ff·000000ff·020202ff·cececeff·f7fbefff·a1ce50ff·98c93fff·98c9[·...·truncated·by·diffoscope;·len:·173,·SHA:·56aa3adc31c84331f6e38f5a40a713ded4c85fb34a299f44dacc2ff0483d30bf·...·]00·
22 ffffff00·96969646·acacacff·ffffffff·ffffffff·b5d875ff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·547022ff·12150eff·000000ff·2c2c2cff·eaf4d9ff·658728ff·000000ff·000000ff·151515ff·e9e9e9ff·e8f3d4ff·97c83eff·96c8[·...·truncated·by·diffoscope;·len:·173,·SHA:·ac6242b27dc4c7edd968aa483a9783959cee29be39d7fc81e0cc8670d8dc6864·...·]00·22 00000000·96969646·acacacff·ffffffff·ffffffff·b5d875ff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·96c83cff·547022ff·12150eff·000000ff·2c2c2cff·eaf4d9ff·658728ff·000000ff·000000ff·151515ff·e9e9e9ff·e8f3d4ff·97c83eff·96c8[·...·truncated·by·diffoscope;·len:·173,·SHA:·795046b15ea8bdd9d9a6495c7a362ec5ded779cc87055d9bd32a963d0a489667·...·]00·
23 ffffff00·00000000·959595c5·c8c8c8ff·ffffffff·ffffffff·cae39eff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·557124ff·13150eff·000000ff·323232ff·ebf5daff·98c940ff·49611fff·000000ff·000000ff·383838ff·fdfdfdff·d5e9b0ff·98c9[·...·truncated·by·diffoscope;·len:·173,·SHA:·efa1589f3e1f0bf2ac1845df1890d8ee0ed7be8910447367e6f206a0bb7d636e·...·]00·23 00000000·00000000·959595c5·c8c8c8ff·ffffffff·ffffffff·cae39eff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·98c940ff·557124ff·13150eff·000000ff·323232ff·ebf5daff·98c940ff·49611fff·000000ff·000000ff·383838ff·fdfdfdff·d5e9b0ff·98c9[·...·truncated·by·diffoscope;·len:·173,·SHA:·b1e723d22ac977703f81ff4d72a9b1bd1850d0b3f536803339735b176354c8d8·...·]00·
24 ffffff00·00000000·93939328·939393e8·c6c6c6ff·ffffffff·ffffffff·e9f3d5ff·bfdd88ff·9ecc4bff·9ecc4bff·9ecc4bff·9ecc4bff·9ecc4bff·9ecc4bff·9ecc4bff·59722aff·13150fff·000000ff·313131ff·eff7e1ff·9ecc4bff·9dcb4bff·253012ff·000000ff·000000ff·696969ff·ffffffff·c7e2[·...·truncated·by·diffoscope;·len:·173,·SHA:·ec608bff7427e41fc4579c7f5b8dfcb03ffc57167cc09505dfccc96b5e446619·...·]00·24 00000000·00000000·93939328·939393e8·c6c6c6ff·ffffffff·ffffffff·e9f3d5ff·bfdd88ff·9ecc4bff·9ecc4bff·9ecc4bff·9ecc4bff·9ecc4bff·9ecc4bff·9ecc4bff·59722aff·13150fff·000000ff·313131ff·eff7e1ff·9ecc4bff·9dcb4bff·253012ff·000000ff·000000ff·696969ff·ffffffff·c7e2[·...·truncated·by·diffoscope;·len:·173,·SHA:·addbbf0a7b6c4af8d83c7cc22bb3b14c7fbcf85c5573d50d45d2df36c68b8228·...·]00·
25 ffffff00·00000000·00000000·91919135·919191e1·afafafff·ebebebff·ffffffff·ffffffff·e6f2d1ff·cee6a4ff·b2d770ff·a7d15bff·a7d15bff·a7d15bff·a7d15bff·5b7232ff·0c0e08ff·000000ff·24271eff·cfe6a6ff·a7d15bff·a7d15bff·a0c857ff·0c0f06ff·000000ff·000000ff·7c876aff·cbe4[·...·truncated·by·diffoscope;·len:·173,·SHA:·ebc1554fd3b73839a056fdc204c2963e43f2dd4a327efaa41143b49cd2742e31·...·]00·25 00000000·00000000·00000000·91919135·919191e1·afafafff·ebebebff·ffffffff·ffffffff·e6f2d1ff·cee6a4ff·b2d770ff·a7d15bff·a7d15bff·a7d15bff·a7d15bff·5b7232ff·0c0e08ff·000000ff·24271eff·cfe6a6ff·a7d15bff·a7d15bff·a0c857ff·0c0f06ff·000000ff·000000ff·7c876aff·cbe4[·...·truncated·by·diffoscope;·len:·173,·SHA:·2dce37a8647434011a3485200cb7500c306f506588ec01ec97ec8374f9cc8e2f·...·]00·
26 ffffff00·00000000·00000000·00000000·8f8f8f16·8e8e8ea1·939393ff·bebebeff·f0f0f0ff·ffffffff·ffffffff·ffffffff·f1f7e4ff·deeec2ff·cbe39eff·bddc83ff·8ba45dff·586939ff·4d5d30ff·61753dff·b2d66fff·b2d66fff·b2d66fff·b2d66fff·697f42ff·4d5d30ff·4d5c32ff·6d8048ff·bedc85ff·cfe5a5ff·e1efc7ff·ffffffff·ffffffff·ffffffff·ffffffff·d4d4d4ff·777777f4·25252570·0000000d·00000003·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·26 00000000·00000000·00000000·00000000·8f8f8f16·8e8e8ea1·939393ff·bebebeff·f0f0f0ff·ffffffff·ffffffff·ffffffff·f1f7e4ff·deeec2ff·cbe39eff·bddc83ff·8ba45dff·586939ff·4d5d30ff·61753dff·b2d66fff·b2d66fff·b2d66fff·b2d66fff·697f42ff·4d5d30ff·4d5c32ff·6d8048ff·bedc85ff·cfe5a5ff·e1efc7ff·ffffffff·ffffffff·ffffffff·ffffffff·d4d4d4ff·777777f4·25252570·0000000d·00000003·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
27 ffffff00·00000000·00000000·00000000·00000000·00000000·8c8c8c48·8b8b8bc1·919191fe·aeaeaeff·d3d3d3ff·f4f4f4ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e6f2d0ff·bedd86ff·bedd86ff·bedd86ff·dcedbeff·ecf5dbff·f2f8e6ff·f6faedff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·e6e6e6ff·a5a5a5ff·6a6a6af6·32323297·24242422·00000003·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·27 00000000·00000000·00000000·00000000·00000000·00000000·8c8c8c48·8b8b8bc1·919191fe·aeaeaeff·d3d3d3ff·f4f4f4ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e6f2d0ff·bedd86ff·bedd86ff·bedd86ff·dcedbeff·ecf5dbff·f2f8e6ff·f6faedff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·e6e6e6ff·a5a5a5ff·6a6a6af6·32323297·24242422·00000003·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
28 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·89898902·8888882e·87878791·868686d4·8c8c8cf9·999999ff·b7b7b7ff·d7d7d7ff·edededff·f3f3f3ff·fbfbfbff·ffffffff·cde5a1ff·d4e8aeff·f5faecff·ffffffff·ffffffff·ffffffff·ffffffff·f7f7f7ff·eeeeeeff·e0e0e0ff·b8b8b8ff·848484ff·555555f1·3c3c3cc5·32323269·2c2c2c17·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·28 00000000·00000000·00000000·00000000·00000000·00000000·00000000·89898902·8888882e·87878791·868686d4·8c8c8cf9·999999ff·b7b7b7ff·d7d7d7ff·edededff·f3f3f3ff·fbfbfbff·ffffffff·cde5a1ff·d4e8aeff·f5faecff·ffffffff·ffffffff·ffffffff·ffffffff·f7f7f7ff·eeeeeeff·e0e0e0ff·b8b8b8ff·848484ff·555555f1·3c3c3cc5·32323269·2c2c2c17·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
29 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·83838301·82828228·80808075·7e7e7eb6·7c7c7cd0·7b7b7be8·828282f9·ebebebff·ffffffff·eaf4d9ff·fffffeff·ffffffff·d4d4d4ff·787878ff·6c6c6cff·626262ff·595959f9·4b4b4be8·3c3c3cd8·363636be·29292983·10101047·0000002f·00000026·0000001f·00000018·00000010·00000007·00000002·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·29 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·83838301·82828228·80808075·7e7e7eb6·7c7c7cd0·7b7b7be8·828282f9·ebebebff·ffffffff·eaf4d9ff·fffffeff·ffffffff·d4d4d4ff·787878ff·6c6c6cff·626262ff·595959f9·4b4b4be8·3c3c3cd8·363636be·29292983·10101047·0000002f·00000026·0000001f·00000018·00000010·00000007·00000002·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
30 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000007·07070712·0404041f·a4a4a4c3·ffffffff·f8fbf3ff·ffffffff·ffffffff·b4b4b4fe·6e6e6ef0·898989f0·9d9d9df0·a3a3a3ee·aaaaaaea·aaaaaae1·9b9b9bd4·838383c0·626262a3·34343480·1111116b·00000061·00000059·0000004f·00000040·0000002d·0000001e·00000012·00000007·00000001·00000000·00000000·00000000·00000000·00000000·00000000·30 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000007·07070712·0404041f·a4a4a4c3·ffffffff·f8fbf3ff·ffffffff·ffffffff·b4b4b4fe·6e6e6ef0·898989f0·9d9d9df0·a3a3a3ee·aaaaaaea·aaaaaae1·9b9b9bd4·838383c0·626262a3·34343480·1111116b·00000061·00000059·0000004f·00000040·0000002d·0000001e·00000012·00000007·00000001·00000000·00000000·00000000·00000000·00000000·00000000·
31 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000008·00000016·1c1c1c2e·74747463·c4c4c4b5·f8f8f8ff·ffffffff·ffffffff·e2e2e2ff·8a8a8aff·bababaff·f0f0f0ff·797979ff·666666ff·b3b3b3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8fd·eaeaeaf4·dadadae6·aaaaaac2·53535390·0d0d0d73·00000065·00000057·00000042·0000002b·00000016·00000008·00000001·00000000·00000000·00000000·00000000·31 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000001·00000008·00000016·1c1c1c2e·74747463·c4c4c4b5·f8f8f8ff·ffffffff·ffffffff·e2e2e2ff·8a8a8aff·bababaff·f0f0f0ff·797979ff·666666ff·b3b3b3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8fd·eaeaeaf4·dadadae6·aaaaaac2·53535390·0d0d0d73·00000065·00000057·00000042·0000002b·00000016·00000008·00000001·00000000·00000000·00000000·00000000·
32 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·00000011·76767645·d0d0d0ad·f0f0f0ec·ffffffff·b8b8b8ff·ecececff·e6e6e6ff·a2a2a2ff·858c8fff·a5c2d2ff·9bc8dfff·c7dfedff·9d9f9fff·4c4c4cff·395666ff·7fbadbff·8cc1deff·9ccae3ff·b4d7eaff·d0e6f2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e9e9e9f4·b6b6b6ce·4040408c·00000071·00000061·00000048·0000002b·00000012·00000004·00000000·00000000·00000000·32 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000004·00000011·76767645·d0d0d0ad·f0f0f0ec·ffffffff·b8b8b8ff·ecececff·e6e6e6ff·a2a2a2ff·858c8fff·a5c2d2ff·9bc8dfff·c7dfedff·9d9f9fff·4c4c4cff·395666ff·7fbadbff·8cc1deff·9ccae3ff·b4d7eaff·d0e6f2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e9e9e9f4·b6b6b6ce·4040408c·00000071·00000061·00000048·0000002b·00000012·00000004·00000000·00000000·00000000·
33 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000005·a1a1a139·e3e3e3bc·fbfbfbfa·ffffffff·ffffffff·ddecf5ff·7e8589ff·717171ff·667a85ff·4d8db0ff·3c95c7ff·3c96c8ff·4198c9ff·f0f7fbff·ffffffff·878787ff·1d4860ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·449acaff·54a3cfff·6eb1d6ff·add3e8ff·dcecf5ff·ffffffff·ffffffff·f9f9f9fe·c7c7c7dc·45454591·00000073·0000005f·0000003e·0000001b·00000006·00000000·00000000· 
34 ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000005·e2e2e283·fcfcfcf9·ffffffff·ffffffff·b9d9ebff·65acd3ff·3c96c8ff·4192c0ff·4291bdff·3c96c7ff·3686b3ff·143343ff·163648ff·1b3b4dff·edeff0ff·ffffffff·858585ff·0b1a23ff·17394cff·163648ff·1636[·...·truncated·by·diffoscope;·len:·166,·SHA:·6957f0eb530ffcb4328cefd3d2c3f1cde0d42fa1c4779cc04ecc703dc1494167·...·]·00000000·33 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000005·a1a1a139·e3e3e3bc·fbfbfbfa·ffffffff·ffffffff·ddecf5ff·7e8589ff·717171ff·667a85ff·4d8db0ff·3c95c7ff·3c96c8ff·4198c9ff·f0f7fbff·ffffffff·878787ff·1d4860ff·3c96c8ff·3c96c8ff·3c96[·...·truncated·by·diffoscope;·len:·166,·SHA:·f32d851b7a97520da5e20ea47f2e674e9e280eb4dfd63de33ac443dc166b1037·...·]·00000000·
 34 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000005·e2e2e283·fcfcfcf9·ffffffff·ffffffff·b9d9ebff·65acd3ff·3c96c8ff·4192c0ff·4291bdff·3c96c7ff·3686b3ff·143343ff·163648ff·1b3b4dff·edeff0ff·ffffffff·858585ff·0b1a23ff·17394cff·163648ff·163648ff·163648ff·153647ff·163749ff·255d7cff·3c96c8ff·3c96c8ff·3c96c8ff·61aad3ff·b6d8ebff·ffffffff·ffffffff·f9f9f9fe·a0a0a0c5·0000007b·0000006a·00000046·0000001e·00000006·00000000·
35 ffffff00·00000000·00000000·00000000·00000000·00000000·80808004·f3f3f3a6·ffffffff·ffffffff·b5d6e8ff·51a2ceff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·51a1ceff·bad3e2ff·a3a3a3ff·a2a2a2ff·a6a6a6ff·f9f9f9ff·ffffffff·d2d2d2ff·9e9e9eff·a3a3a3ff·a3a3a3ff·a3a3a3ff·a4a4a4ff·a2a2a2ff·616161ff·183c50ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·4ea0cdff·b4d7eaff·ffffffff·ffffffff·bebebee5·0a0a0a80·0000006d·00000044·00000017·00000002·35 00000000·00000000·00000000·00000000·00000000·00000000·80808004·f3f3f3a6·ffffffff·ffffffff·b5d6e8ff·51a2ceff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·51a1ceff·bad3e2ff·a3a3a3ff·a2a2a2ff·a6a6a6ff·f9f9f9ff·ffffffff·d2d2d2ff·9e9e9eff·a3a3a3ff·a3a3a3ff·a3a3a3ff·a4a4a4ff·a2a2a2ff·616161ff·183c50ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·4ea0cdff·b4d7eaff·ffffffff·ffffffff·bebebee5·0a0a0a80·0000006d·00000044·00000017·00000002·
36 ffffff00·00000000·00000000·00000000·00000000·40404004·f5f5f59a·ffffffff·f8fbfcff·77b4d6ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·5ba7d1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·999999ff·183d51ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·73b4d8ff·f0f7fbff·ffffffff·b5b5b5e7·0202027e·00000064·00000031·0000000a·36 00000000·00000000·00000000·00000000·00000000·40404004·f5f5f59a·ffffffff·f8fbfcff·77b4d6ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·5ba7d1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·999999ff·183d51ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·73b4d8ff·f0f7fbff·ffffffff·b5b5b5e7·0202027e·00000064·00000031·0000000a·
37 ffffff00·ffffff00·ffffff00·00000000·ffffff03·e5e5e544·ffffffff·ffffffff·5b9dc2ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·4e9fcdff·acd2e7ff·a8d0e6ff·a7d0e6ff·afd4e9ff·ffffffff·ffffffff·b9b9b9ff·9cb9c9ff·a8d0e6ff·a3cee5ff·c9e2f0ff·ffffffff·fefefeff·989899ff·183d52ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·5aa6d0ff·f7fafdff·ffffffff·606060c2·00000074·00000048·00000014·37 00000000·00000000·00000000·00000000·ffffff03·e5e5e544·ffffffff·ffffffff·5b9dc2ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·4e9fcdff·acd2e7ff·a8d0e6ff·a7d0e6ff·afd4e9ff·ffffffff·ffffffff·b9b9b9ff·9cb9c9ff·a8d0e6ff·a3cee5ff·c9e2f0ff·ffffffff·fefefeff·989899ff·183d52ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·5aa6d0ff·f7fafdff·ffffffff·606060c2·00000074·00000048·00000014·
38 ffffff00·ffffff00·ffffff00·00000000·ffffff47·f6f6f6b0·ffffffff·9bbbcdff·398ebdff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·63abd3ff·ffffffff·ffffffff·4d4e4fff·3789b7ff·3c96c8ff·3c96c8ff·86beddff·ffffffff·fdfdfdff·979899ff·1a4157ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·9ccae3ff·ffffffff·bababafb·07070799·00000051·00000019·38 00000000·00000000·00000000·00000000·ffffff47·f6f6f6b0·ffffffff·9bbbcdff·398ebdff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·63abd3ff·ffffffff·ffffffff·4d4e4fff·3789b7ff·3c96c8ff·3c96c8ff·86beddff·ffffffff·fdfdfdff·979899ff·1a4157ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·9ccae3ff·ffffffff·bababafb·07070799·00000051·00000019·
39 ffffff00·ffffff00·ffffff00·00000000·ffffff7d·f8f8f8e8·ffffffff·4a7f9cff·388bb9ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·a0cae2ff·ffffffff·fafafaff·253b46ff·3c96c8ff·3c96c8ff·3c96c8ff·8ac0deff·ffffffff·fafafaff·919394ff·1d4860ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·63abd3ff·ffffffff·cfcfcfff·0d0d0dc1·0000004d·00000017·39 00000000·00000000·00000000·00000000·ffffff7d·f8f8f8e8·ffffffff·4a7f9cff·388bb9ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·a0cae2ff·ffffffff·fafafaff·253b46ff·3c96c8ff·3c96c8ff·3c96c8ff·8ac0deff·ffffffff·fafafaff·919394ff·1d4860ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·63abd3ff·ffffffff·cfcfcfff·0d0d0dc1·0000004d·00000017·
40 ffffff00·ffffff00·ffffff00·00000000·ffffff65·f0f0f0e5·ffffffff·6c8998ff·327da7ff·3c95c6ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·4198c9ff·e6ecf0ff·ffffffff·bbbbbbff·265f7eff·3c96c8ff·3c96c8ff·3c96c8ff·95c6e1ff·ffffffff·f4f4f4ff·878a8cff·20516cff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·75b4d8ff·ffffffff·c9c9c9ff·111111c7·0000003c·0000000e·40 00000000·00000000·00000000·00000000·ffffff65·f0f0f0e5·ffffffff·6c8998ff·327da7ff·3c95c6ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·4198c9ff·e6ecf0ff·ffffffff·bbbbbbff·265f7eff·3c96c8ff·3c96c8ff·3c96c8ff·95c6e1ff·ffffffff·f4f4f4ff·878a8cff·20516cff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·75b4d8ff·ffffffff·c9c9c9ff·111111c7·0000003c·0000000e·
41 ffffff00·ffffff00·ffffff00·00000000·ffffff18·d9d9d9a8·ffffffff·bfc5c9ff·286080ff·378ab8ff·3c95c6ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·7cafcaff·ffffffff·ffffffff·62696dff·398ebeff·3c96c8ff·3c96c8ff·3c96c8ff·a3cee5ff·ffffffff·ecececff·7a8186ff·276283ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·c6e0efff·ffffffff·848484ff·141414b5·00000021·00000005·41 00000000·00000000·00000000·00000000·ffffff18·d9d9d9a8·ffffffff·bfc5c9ff·286080ff·378ab8ff·3c95c6ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·7cafcaff·ffffffff·ffffffff·62696dff·398ebeff·3c96c8ff·3c96c8ff·3c96c8ff·a3cee5ff·ffffffff·ecececff·7a8186ff·276283ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·c6e0efff·ffffffff·848484ff·141414b5·00000021·00000005·
42 ffffff00·ffffff00·ffffff00·00000000·00000000·c3c3c325·f2f2f2f9·ffffffff·b5bfc4ff·2d698aff·3788b6ff·3b94c6ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·539ac2ff·e6e7e8ff·ffffffff·e0e0e0ff·3a7da2ff·3c96c8ff·3b94c5ff·3c96c8ff·3c96c8ff·c0d7e4ff·ffffffff·d8d8d8ff·68818eff·3586b2ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3d96c8ff·bfdcedff·ffffffff·e3e3e3ff·282828f6·1717176e·0000000b·00000001·42 00000000·00000000·00000000·00000000·00000000·c3c3c325·f2f2f2f9·ffffffff·b5bfc4ff·2d698aff·3788b6ff·3b94c6ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·539ac2ff·e6e7e8ff·ffffffff·e0e0e0ff·3a7da2ff·3c96c8ff·3b94c5ff·3c96c8ff·3c96c8ff·c0d7e4ff·ffffffff·d8d8d8ff·68818eff·3586b2ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3d96c8ff·bfdcedff·ffffffff·e3e3e3ff·282828f6·1717176e·0000000b·00000001·
43 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·bbbbbb75·f5f5f5ff·ffffffff·cdd3d7ff·5e889fff·337fa9ff·3a90c0ff·3c95c7ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3f83a8ff·d9dadbff·ffffffff·ffffffff·527c93ff·3c96c8ff·2b6586ff·050c10ff·0d212cff·354b56ff·fafafaff·ffffffff·959595ff·4889acff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·6bafd5ff·d3e7f2ff·ffffffff·ecececff·474747ff·1c1c1c8d·0505050f·00000002·00000000·43 00000000·00000000·00000000·00000000·00000000·00000000·bbbbbb75·f5f5f5ff·ffffffff·cdd3d7ff·5e889fff·337fa9ff·3a90c0ff·3c95c7ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3f83a8ff·d9dadbff·ffffffff·ffffffff·527c93ff·3c96c8ff·2b6586ff·050c10ff·0d212cff·354b56ff·fafafaff·ffffffff·959595ff·4889acff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·6bafd5ff·d3e7f2ff·ffffffff·ecececff·474747ff·1c1c1c8d·0505050f·00000002·00000000·
44 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·afafaf99·e9e9e9ff·ffffffff·ffffffff·b1c1c9ff·6393adff·3482adff·398fbfff·3c95c6ff·3c96c8ff·5486a3ff·e5e5e6ff·ffffffff·ffffffff·80a0b1ff·3c96c8ff·7fbadbff·edf1f3ff·c7c7c7ff·b7b7b7ff·e5e5e5ff·ffffffff·ffffffff·435d6dff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·6db0d6ff·b9d9eaff·ffffffff·ffffffff·d5d5d5ff·454545ff·222222ab·0c0c0c0e·00000002·00000000·00000000·44 00000000·00000000·00000000·00000000·00000000·00000000·00000000·afafaf99·e9e9e9ff·ffffffff·ffffffff·b1c1c9ff·6393adff·3482adff·398fbfff·3c95c6ff·3c96c8ff·5486a3ff·e5e5e6ff·ffffffff·ffffffff·80a0b1ff·3c96c8ff·7fbadbff·edf1f3ff·c7c7c7ff·b7b7b7ff·e5e5e5ff·ffffffff·ffffffff·435d6dff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·3c96c8ff·6db0d6ff·b9d9eaff·ffffffff·ffffffff·d5d5d5ff·454545ff·222222ab·0c0c0c0e·00000002·00000000·00000000·
45 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·9a9a9a72·c8c8c8fe·f7f7f7ff·ffffffff·ffffffff·c0cdd4ff·86a9bcff·5994b4ff·72aacaff·edf5f9ff·ffffffff·fcfcfcff·81aec7ff·3c96c8ff·3c96c8ff·90c3e0ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·b0c9d7ff·3c95c6ff·3c96c8ff·3c96c8ff·3c96c8ff·62abd3ff·91c3dfff·c6deecff·ffffffff·ffffffff·f3f3f3ff·969696ff·313131ff·2626268d·0d0d0d07·00000001·00000000·00000000·00000000·45 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·9a9a9a72·c8c8c8fe·f7f7f7ff·ffffffff·ffffffff·c0cdd4ff·86a9bcff·5994b4ff·72aacaff·edf5f9ff·ffffffff·fcfcfcff·81aec7ff·3c96c8ff·3c96c8ff·90c3e0ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·b0c9d7ff·3c95c6ff·3c96c8ff·3c96c8ff·3c96c8ff·62abd3ff·91c3dfff·c6deecff·ffffffff·ffffffff·f3f3f3ff·969696ff·313131ff·2626268d·0d0d0d07·00000001·00000000·00000000·00000000·
46 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·8e8e8e38·a1a1a1c9·c6c6c6ff·f0f0f0ff·ffffffff·ffffffff·ffffffff·d5dee3ff·cddbe4ff·ecf2f6ff·99bdd3ff·65a1c2ff·5499bfff·4795c0ff·559ec8ff·7db7d8ff·9bc9e2ff·b3d5e9ff·a7d0e6ff·6eb1d6ff·5da8d1ff·8abfddff·a2cbe1ff·b9d5e6ff·d8e7efff·ffffffff·ffffffff·ffffffff·e6e6e6ff·959595ff·484848ff·2b2b2bd5·2b2b2b4d·00000001·00000000·00000000·00000000·00000000·00000000·46 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8e8e8e38·a1a1a1c9·c6c6c6ff·f0f0f0ff·ffffffff·ffffffff·ffffffff·d5dee3ff·cddbe4ff·ecf2f6ff·99bdd3ff·65a1c2ff·5499bfff·4795c0ff·559ec8ff·7db7d8ff·9bc9e2ff·b3d5e9ff·a7d0e6ff·6eb1d6ff·5da8d1ff·8abfddff·a2cbe1ff·b9d5e6ff·d8e7efff·ffffffff·ffffffff·ffffffff·e6e6e6ff·959595ff·484848ff·2b2b2bd5·2b2b2b4d·00000001·00000000·00000000·00000000·00000000·00000000·
47 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8b8b8b4e·919191c3·b0b0b0ff·cbcbcbff·edededff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·b8cddaff·5c94b2ff·3584b0ff·3a92c3ff·c6e0efff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e0e0e0ff·a4a4a4ff·757575ff·3a3a3aff·2f2f2fd0·3030305c·2c2c2c0a·00000000·00000000·00000000·00000000·00000000·00000000·00000000·47 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8b8b8b4e·919191c3·b0b0b0ff·cbcbcbff·edededff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·b8cddaff·5c94b2ff·3584b0ff·3a92c3ff·c6e0efff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e0e0e0ff·a4a4a4ff·757575ff·3a3a3aff·2f2f2fd0·3030305c·2c2c2c0a·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
48 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8787872e·8686866f·878787ce·9a9a9aff·acacacff·bababaff·cacacaff·ddddddff·eaeaeaff·f4f4f4ff·f9f9f9ff·ffffffff·ffffffff·7f9babff·4887a9ff·ffffffff·e5e5e5ff·a7a7a7ff·8d8d8dff·7a7a7aff·5e5e5eff·3b3b3bff·363636d6·3636367e·36363635·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·48 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8787872e·8686866f·878787ce·9a9a9aff·acacacff·bababaff·cacacaff·ddddddff·eaeaeaff·f4f4f4ff·f9f9f9ff·ffffffff·ffffffff·7f9babff·4887a9ff·ffffffff·e5e5e5ff·a7a7a7ff·8d8d8dff·7a7a7aff·5e5e5eff·3b3b3bff·363636d6·3636367e·36363635·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
49 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8080802a·7e7e7e57·7c7c7c77·797979a4·767676cd·747474ea·757575f8·787878ff·b9b9b9ff·ffffffff·ffffffff·b5c2c8ff·ffffffff·dededeff·242424e9·202020cf·2626269d·33333369·3b3b3b33·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·49 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·8080802a·7e7e7e57·7c7c7c77·797979a4·767676cd·747474ea·757575f8·787878ff·b9b9b9ff·ffffffff·ffffffff·b5c2c8ff·ffffffff·dededeff·242424e9·202020cf·2626269d·33333369·3b3b3b33·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
50 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·70707009·6c6c6c1b·6868682b·6363634d·999999f1·f0f0f0ff·ffffffff·ffffffff·ffffffff·abababce·0000006b·00000055·00000024·00000005·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
51 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·5f5f5f21·6f6f6fc1·b2b2b2ff·fdfdfdff·ffffffff·ffffffff·8b8b8b7a·0000003d·0000001d·00000005·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
52 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·5a5a5a02·57575773·737373ee·aaaaaaff·ccccccff·6c6c6cb2·16161619·0000000a·00000002·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000· 
53 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·5454[·...·truncated·by·diffoscope;·len:·58,·SHA:·9e95b5712d0d65b1e34a403e9519fe58685d48d93b1a9dbec8ef6839dfa64836·...·]·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·70707009·6c6c6c1b·6868682b·6363634d·999999f1·f0f0f0ff·ffffffff·ffff[·...·truncated·by·diffoscope;·len:·58,·SHA:·127476c9984d28ddb14fe791131c071bf8be9b001d8abdf1f2de805943df96ba·...·]·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 51 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·5f5f5f21·6f6f6fc1·b2b2b2ff·fdfdfdff·ffffffff·ffffffff·8b8b8b7a·0000003d·0000001d·00000005·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 52 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·5a5a5a02·57575773·737373ee·aaaaaaff·ccccccff·6c6c6cb2·16161619·0000000a·00000002·00000001·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
 53 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·5454541a·52525278·606060e3·4c4c4cf7·50505020·80808002·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
54 ffffff00·ffffff00·ffffff00·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50505021·4d4d4d38·4b4b4b03·49494901·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·54 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·50505021·4d4d4d38·4b4b4b03·49494901·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·
55 ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffffff00·ffff[·...·truncated·by·diffoscope;·len:·173,·SHA:·cba0e576ee03e5440843f4578014a14c79584835eb57d69eb9001f9275f944a2·...·]00·55 00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·00000000·0000[·...·truncated·by·diffoscope;·len:·173,·SHA:·a8a4e21e294e072d330d0c1d67874694455aec21bd2319b501b809809e4d7aac·...·]00·
56 }56 }
4.46 KB
Image content
Pixel difference
compared images
Flicker difference
compared images