486 KB
/home/fdroid/fdroiddata/tmp/eu.veldsoft.scribe4_1.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_eu.veldsoft.scribe4_1.apk
1.72 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: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 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:·4c8da60f1255673879d4224c6e3e81c4b17f67d37d967ddf3ba523cbeb9aeb5a 
10 Signer·#1·certificate·SHA-1·digest:·f32f357581a8161993ad7e71908a892a5fdf8b15 
11 Signer·#1·certificate·MD5·digest:·6bc4c316e54e01b72c2851f1ea920a8f 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·49b31f233a8c29888725e3ca680e74ace3637d9de2670df5138a4993b14c9ef3 
15 Signer·#1·public·key·SHA-1·digest:·281714b64f1bc7ead2b4dba2e93bd98922122496 
16 Signer·#1·public·key·MD5·digest:·228fb651fa39482a3b22bfbe33b12dfb 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
4.1 KB
zipinfo {}
    
Offset 1, 28 lines modifiedOffset 1, 26 lines modified
1 Zip·file·size:·59427·bytes,·number·of·entries:·261 Zip·file·size:·58377·bytes,·number·of·entries:·24
2 -rw----·····2.0·fat·····1834·bl·defN·15-Dec-28·13:51·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····1955·bl·defN·15-Dec-28·13:51·META-INF/DFF9BC4C.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·15-Dec-28·13:51·META-INF/DFF9BC4C.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·15-Dec-28·10:34·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·15-Dec-28·10:34·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····3016·bX·defN·15-Dec-28·10:34·AndroidManifest.xml2 -rw----·····2.0·fat·····3016·bX·defN·17-Sep-26·00:18·AndroidManifest.xml
8 -rw----·····2.0·fat·····1404·bl·defN·15-Dec-28·10:34·assets/banner.html3 -rw----·····2.0·fat·····1404·bl·defN·17-Sep-26·00:18·assets/banner.html
9 -rw----·····1.0·fat·····2097·b-·stor·15-Dec-28·10:34·res/drawable-hdpi-v4/ic_menu_star.png4 -rw----·····1.0·fat·····1850·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/ic_menu_star.png
10 -rw----·····1.0·fat·····1967·b-·stor·15-Dec-28·10:34·res/drawable-hdpi-v4/rules1.png5 -rw----·····1.0·fat·····1967·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/rules1.png
11 -rw----·····1.0·fat·····1574·b-·stor·15-Dec-28·10:34·res/drawable-ldpi-v4/icon.png6 -rw----·····1.0·fat·····1351·b-·stor·80-Jan-01·00:00·res/drawable-ldpi-v4/icon.png
12 -rw----·····1.0·fat·····1967·b-·stor·15-Dec-28·10:34·res/drawable-ldpi-v4/rules1.png7 -rw----·····1.0·fat·····1967·b-·stor·80-Jan-01·00:00·res/drawable-ldpi-v4/rules1.png
13 -rw----·····1.0·fat·····1370·b-·stor·15-Dec-28·10:34·res/drawable/ic_menu_star.png8 -rw----·····1.0·fat·····1334·b-·stor·80-Jan-01·00:00·res/drawable/ic_menu_star.png
14 -rw----·····1.0·fat·····1967·b-·stor·15-Dec-28·10:34·res/drawable/rules1.png9 -rw----·····1.0·fat·····1967·b-·stor·80-Jan-01·00:00·res/drawable/rules1.png
15 -rw----·····2.0·fat······404·bl·defN·15-Dec-28·10:34·res/layout/about.xml10 -rw----·····2.0·fat······404·bl·defN·17-Sep-26·00:18·res/layout/about.xml
16 -rw----·····2.0·fat······480·bl·defN·15-Dec-28·10:34·res/layout/activity_splash.xml11 -rw----·····2.0·fat······480·bl·defN·17-Sep-26·00:18·res/layout/activity_splash.xml
17 -rw----·····2.0·fat······900·bl·defN·15-Dec-28·10:34·res/layout/glyph_activity.xml12 -rw----·····2.0·fat······900·bl·defN·17-Sep-26·00:18·res/layout/glyph_activity.xml
18 -rw----·····2.0·fat······852·bl·defN·15-Dec-28·10:34·res/layout/glyph_item.xml13 -rw----·····2.0·fat······852·bl·defN·17-Sep-26·00:18·res/layout/glyph_item.xml
19 -rw----·····2.0·fat······992·bl·defN·15-Dec-28·10:34·res/layout/main.xml14 -rw----·····2.0·fat······992·bl·defN·17-Sep-26·00:18·res/layout/main.xml
20 -rw----·····2.0·fat······996·bl·defN·15-Dec-28·10:34·res/layout/player1_view.xml15 -rw----·····2.0·fat······996·bl·defN·17-Sep-26·00:18·res/layout/player1_view.xml
21 -rw----·····2.0·fat·····1028·bl·defN·15-Dec-28·10:34·res/layout/player2_view.xml16 -rw----·····2.0·fat·····1028·bl·defN·17-Sep-26·00:18·res/layout/player2_view.xml
22 -rw----·····2.0·fat······996·bl·defN·15-Dec-28·10:34·res/layout/player_view.xml17 -rw----·····2.0·fat······996·bl·defN·17-Sep-26·00:18·res/layout/player_view.xml
23 -rw----·····2.0·fat·····3544·bl·defN·15-Dec-28·10:34·res/layout/rules.xml18 -rw----·····2.0·fat·····3544·bl·defN·17-Sep-26·00:18·res/layout/rules.xml
24 -rw----·····2.0·fat·····1008·bl·defN·15-Dec-28·10:34·res/menu/options.xml19 -rw----·····2.0·fat·····1008·bl·defN·17-Sep-26·00:18·res/menu/options.xml
25 -rw----·····2.0·fat······536·bl·defN·15-Dec-28·10:34·res/xml/prefs.xml20 -rw----·····2.0·fat······536·bl·defN·17-Sep-26·00:18·res/xml/prefs.xml
26 -rw----·····1.0·fat·····9304·b-·stor·15-Dec-28·10:34·resources.arsc21 -rw----·····1.0·fat·····9348·b-·stor·80-Jan-01·00:00·resources.arsc
27 -rw----·····2.0·fat····70700·bl·defN·15-Dec-28·10:34·classes.dex22 -rw----·····2.0·fat····70660·bl·defN·17-Sep-26·00:18·classes.dex
 23 -rw----·····2.0·fat·····1834·b-·defN·17-Sep-26·00:18·META-INF/MANIFEST.MF
 24 -rw----·····2.0·fat·····1955·b-·defN·17-Sep-26·00:18·META-INF/DFF9BC4C.SF
 25 -rw----·····2.0·fat·····1326·b-·defN·17-Sep-26·00:18·META-INF/DFF9BC4C.RSA
28 26·files,·112299·bytes·uncompressed,·55889·bytes·compressed:··50.2%26 24·files,·111715·bytes·uncompressed,·55173·bytes·compressed:··50.6%
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)
28.0 KB
resources.arsc
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0200·0c00·5824·0000·0100·0000·0100·1c00··....X$..........00000000:·0200·0c00·8424·0000·0100·0000·0100·1c00··.....$..........
00000010:·000f·0000·4300·0000·0000·0000·0001·0000··....C...........00000010:·000f·0000·4300·0000·0000·0000·0001·0000··....C...........
00000020:·2801·0000·0000·0000·0000·0000·2000·0000··(...........·...00000020:·2801·0000·0000·0000·0000·0000·2000·0000··(...........·...
00000030:·3700·0000·4b00·0000·6500·0000·7c00·0000··7...K...e...|...00000030:·3700·0000·4b00·0000·6500·0000·7c00·0000··7...K...e...|...
00000040:·9900·0000·b000·0000·d100·0000·f100·0000··................00000040:·9900·0000·b000·0000·d100·0000·f100·0000··................
00000050:·0d01·0000·2301·0000·4101·0000·5f01·0000··....#...A..._...00000050:·0d01·0000·2301·0000·4101·0000·5f01·0000··....#...A..._...
00000060:·8101·0000·a101·0000·c301·0000·eb01·0000··................00000060:·8101·0000·a101·0000·c301·0000·eb01·0000··................
00000070:·1f02·0000·2502·0000·2c02·0000·3402·0000··....%...,...4...00000070:·1f02·0000·2502·0000·2c02·0000·3402·0000··....%...,...4...
Offset 235, 15 lines modifiedOffset 235, 15 lines modified
00000ea0:·6469·6669·6564·2073·6c69·6768·746c·7920··dified·slightly·00000ea0:·6469·6669·6564·2073·6c69·6768·746c·7920··dified·slightly·
00000eb0:·666f·7220·7468·6520·416e·6472·6f69·6420··for·the·Android·00000eb0:·666f·7220·7468·6520·416e·6472·6f69·6420··for·the·Android·
00000ec0:·7665·7273·696f·6e2e·001d·1d52·6564·6972··version....Redir00000ec0:·7665·7273·696f·6e2e·001d·1d52·6564·6972··version....Redir
00000ed0:·6563·7420·6163·7469·7669·7479·2069·7320··ect·activity·is·00000ed0:·6563·7420·6163·7469·7669·7479·2069·7320··ect·activity·is·
00000ee0:·6d69·7373·696e·6721·000b·0b53·7570·6572··missing!...Super00000ee0:·6d69·7373·696e·6721·000b·0b53·7570·6572··missing!...Super
00000ef0:·2047·6c79·7068·000a·0a73·7570·6572·676c···Glyph...supergl00000ef0:·2047·6c79·7068·000a·0a73·7570·6572·676c···Glyph...supergl
00000f00:·7970·6800·0505·5275·6c65·7300·0002·2001··yph...Rules...·.00000f00:·7970·6800·0505·5275·6c65·7300·0002·2001··yph...Rules...·.
00000f10:·4c15·0000·7f00·0000·6500·7500·2e00·7600··L.......e.u...v.00000f10:·7815·0000·7f00·0000·6500·7500·2e00·7600··x.......e.u...v.
00000f20:·6500·6c00·6400·7300·6f00·6600·7400·2e00··e.l.d.s.o.f.t...00000f20:·6500·6c00·6400·7300·6f00·6600·7400·2e00··e.l.d.s.o.f.t...
00000f30:·7300·6300·7200·6900·6200·6500·3400·0000··s.c.r.i.b.e.4...00000f30:·7300·6300·7200·6900·6200·6500·3400·0000··s.c.r.i.b.e.4...
00000f40:·0000·0000·0000·0000·0000·0000·0000·0000··................00000f40:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000f50:·0000·0000·0000·0000·0000·0000·0000·0000··................00000f50:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000f60:·0000·0000·0000·0000·0000·0000·0000·0000··................00000f60:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000f70:·0000·0000·0000·0000·0000·0000·0000·0000··................00000f70:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000f80:·0000·0000·0000·0000·0000·0000·0000·0000··................00000f80:·0000·0000·0000·0000·0000·0000·0000·0000··................
Offset 373, 210 lines modifiedOffset 373, 213 lines modified
00001740:·7465·6d5f·7275·6c65·7300·1111·6d65·6e75··tem_rules...menu00001740:·7465·6d5f·7275·6c65·7300·1111·6d65·6e75··tem_rules...menu
00001750:·6974·656d·5f6e·6577·5f67·616d·6500·1111··item_new_game...00001750:·6974·656d·5f6e·6577·5f67·616d·6500·1111··item_new_game...
00001760:·6d65·6e75·6974·656d·5f73·6574·7469·6e67··menuitem_setting00001760:·6d65·6e75·6974·656d·5f73·6574·7469·6e67··menuitem_setting
00001770:·7300·0e0e·6d65·6e75·6974·656d·5f61·626f··s...menuitem_abo00001770:·7300·0e0e·6d65·6e75·6974·656d·5f61·626f··s...menuitem_abo
00001780:·7574·000f·0f6d·656e·7569·7465·6d5f·6d61··ut...menuitem_ma00001780:·7574·000f·0f6d·656e·7569·7465·6d5f·6d61··ut...menuitem_ma
00001790:·726b·6574·0000·0000·0202·1000·1800·0000··rket............00001790:·726b·6574·0000·0000·0202·1000·1800·0000··rket............
000017a0:·0100·0000·0200·0000·0000·0000·0000·0000··................000017a0:·0100·0000·0200·0000·0000·0000·0000·0000··................
000017b0:·0102·4800·8800·0000·0100·0000·0200·0000··..H.............000017b0:·0102·4c00·8c00·0000·0100·0000·0200·0000··..L.............
000017c0:·5000·0000·3400·0000·0000·0000·0000·0000··P...4...........000017c0:·5400·0000·3800·0000·0000·0000·0000·0000··T...8...........
000017d0:·0000·0000·0000·0000·0000·0000·0000·0000··................000017d0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000017e0:·0000·0000·0000·0000·0000·0000·0000·0000··................000017e0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000017f0:·0000·0000·0000·0000·0000·0000·1c00·0000··................000017f0:·0000·0000·0000·0000·0000·0000·0000·0000··................
 00001800:·1c00·0000·1000·0100·0000·0000·0000·0000··................
 00001810:·0100·0000·0000·0001·0800·0010·0200·0000··................
00001800:·1000·0100·0000·0000·0000·0000·0100·0000··................00001820:·1000·0100·0100·0000·0000·0000·0100·0000··................
00001810:·0000·0001·0800·0010·0200·0000·1000·0100··................00001830:·0000·0001·0800·0010·0200·0000·0202·1000··................
00001820:·0100·0000·0000·0000·0100·0000·0000·0001··................ 
00001830:·0800·0010·0200·0000·0202·1000·1c00·0000··................00001840:·1c00·0000·0200·0000·0300·0000·0005·0000··................
 00001850:·0000·0000·0005·0000·0102·4c00·7800·0000··..........L.x...
00001840:·0200·0000·0300·0000·0005·0000·0000·0000··................00001860:·0200·0000·0300·0000·5800·0000·3800·0000··........X...8...
00001850:·0005·0000·0102·4800·7400·0000·0200·0000··......H.t....... 
00001860:·0300·0000·5400·0000·3400·0000·0000·0000··....T...4....... 
00001870:·0000·0000·0000·0000·0000·0000·0000·0000··................00001870:·0000·0000·0000·0000·0000·0000·0000·0000··................
00001880:·0000·0000·0000·0000·0000·0000·0000·0000··................00001880:·0000·0000·0000·0000·0000·0000·0000·0000··................
00001890:·0000·0000·0000·0000·0000·0000·0000·0000··................00001890:·0000·0000·0000·0000·0000·0000·0000·0000··................
000018a0:·ffff·ffff·1000·0000·0800·0000·0200·0000··................000018a0:·0000·0000·0000·0000·ffff·ffff·1000·0000··................
000018b0:·0800·0003·0000·0000·0800·0000·0400·0000··................000018b0:·0800·0000·0200·0000·0800·0003·0000·0000··................
000018c0:·0800·0003·0300·0000·0102·4800·7400·0000··..........H.t... 
000018d0:·0200·0000·0300·0000·5400·0000·3400·0000··........T...4... 
000018e0:·0000·0000·0000·0000·0000·7800·0000·0000··..........x..... 
000018f0:·0000·0000·0400·0000·0000·0000·0000·0000··................000018c0:·0800·0000·0400·0000·0800·0003·0300·0000··................
 000018d0:·0102·4c00·7800·0000·0200·0000·0300·0000··..L.x...........
 000018e0:·5800·0000·3800·0000·0000·0000·0000·0000··X...8...........
 000018f0:·0000·7800·0000·0000·0000·0000·0400·0000··..x.............
00001900:·0000·0000·0000·0000·0000·0000·0000·0000··................00001900:·0000·0000·0000·0000·0000·0000·0000·0000··................
00001910:·ffff·ffff·0000·0000·1000·0000·0800·0000··................ 
00001920:·0300·0000·0800·0003·0e00·0000·0800·0000··................ 
00001930:·0400·0000·0800·0003·0d00·0000·0102·4800··..............H. 
00001940:·7400·0000·0200·0000·0300·0000·5400·0000··t...........T... 
00001950:·3400·0000·0000·0000·0000·0000·0000·f000··4...............00001910:·0000·0000·0000·0000·0000·0000·ffff·ffff··................
 00001920:·0000·0000·1000·0000·0800·0000·0300·0000··................
 00001930:·0800·0003·0e00·0000·0800·0000·0400·0000··................
 00001940:·0800·0003·0d00·0000·0102·4c00·7800·0000··..........L.x...
 00001950:·0200·0000·0300·0000·5800·0000·3800·0000··........X...8...
00001960:·0000·0000·0000·0000·0400·0000·0000·0000··................00001960:·0000·0000·0000·0000·0000·f000·0000·0000··................
00001970:·0000·0000·0000·0000·0000·0000·0000·0000··................00001970:·0000·0000·0400·0000·0000·0000·0000·0000··................
00001980:·0000·0000·0000·0000·ffff·ffff·1000·0000··................ 
00001990:·0800·0000·0200·0000·0800·0003·1000·0000··................ 
000019a0:·0800·0000·0400·0000·0800·0003·0f00·0000··................ 
000019b0:·0202·1000·3400·0000·0300·0000·0900·0000··....4........... 
000019c0:·0000·0000·0000·0000·0000·0000·0000·0000··................00001980:·0000·0000·0000·0000·0000·0000·0000·0000··................
 00001990:·0000·0000·0000·0000·ffff·ffff·1000·0000··................
 000019a0:·0800·0000·0200·0000·0800·0003·1000·0000··................
 000019b0:·0800·0000·0400·0000·0800·0003·0f00·0000··................
 000019c0:·0202·1000·3400·0000·0300·0000·0900·0000··....4...........
000019d0:·0000·0000·0000·0000·0000·0000·0000·0000··................000019d0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000019e0:·0000·0000·0102·4800·fc00·0000·0300·0000··......H......... 
000019f0:·0900·0000·6c00·0000·3400·0000·0000·0000··....l...4....... 
00001a00:·0000·0000·0000·0000·0000·0000·0000·0000··................000019e0:·0000·0000·0000·0000·0000·0000·0000·0000··................
 000019f0:·0000·0000·0102·4c00·0001·0000·0300·0000··......L.........
 00001a00:·0900·0000·7000·0000·3800·0000·0000·0000··....p...8.......
00001a10:·0000·0000·0000·0000·0000·0000·0000·0000··................00001a10:·0000·0000·0000·0000·0000·0000·0000·0000··................
00001a20:·0000·0000·0000·0000·0000·0000·0000·0000··................00001a20:·0000·0000·0000·0000·0000·0000·0000·0000··................
00001a30:·1000·0000·2000·0000·3000·0000·4000·0000··....·...0...@... 
00001a40:·5000·0000·6000·0000·7000·0000·8000·0000··P...`...p....... 
00001a50:·0800·0000·0500·0000·0800·0003·0600·0000··................ 
00001a60:·0800·0000·0600·0000·0800·0003·0700·0000··................ 
00001a70:·0800·0000·0700·0000·0800·0003·0800·0000··................ 
00001a80:·0800·0000·0800·0000·0800·0003·0900·0000··................ 
00001a90:·0800·0000·0900·0000·0800·0003·0a00·0000··................ 
00001aa0:·0800·0000·0a00·0000·0800·0003·0b00·0000··................ 
00001ab0:·0800·0000·0b00·0000·0800·0003·0c00·0000··................ 
00001ac0:·0800·0000·0c00·0000·0800·0003·0500·0000··................ 
00001ad0:·0800·0000·0d00·0000·0800·0003·0400·0000··................ 
00001ae0:·0202·1000·1400·0000·0400·0000·0100·0000··................ 
00001af0:·0000·0000·0102·4800·5c00·0000·0400·0000··......H.\....... 
00001b00:·0100·0000·4c00·0000·3400·0000·0000·0000··....L...4....... 
00001b10:·0000·0000·0000·0000·0000·0000·0000·0000··................00001a30:·0000·0000·0000·0000·0000·0000·0000·0000··................
 00001a40:·0000·0000·1000·0000·2000·0000·3000·0000··........·...0...
 00001a50:·4000·0000·5000·0000·6000·0000·7000·0000··@...P...`...p...
 00001a60:·8000·0000·0800·0000·0500·0000·0800·0003··................
 00001a70:·0600·0000·0800·0000·0600·0000·0800·0003··................
 00001a80:·0700·0000·0800·0000·0700·0000·0800·0003··................
 00001a90:·0800·0000·0800·0000·0800·0000·0800·0003··................
 00001aa0:·0900·0000·0800·0000·0900·0000·0800·0003··................
 00001ab0:·0a00·0000·0800·0000·0a00·0000·0800·0003··................
 00001ac0:·0b00·0000·0800·0000·0b00·0000·0800·0003··................
 00001ad0:·0c00·0000·0800·0000·0c00·0000·0800·0003··................
 00001ae0:·0500·0000·0800·0000·0d00·0000·0800·0003··................
 00001af0:·0400·0000·0202·1000·1400·0000·0400·0000··................
 00001b00:·0100·0000·0000·0000·0102·4c00·6000·0000··..........L.`...
 00001b10:·0400·0000·0100·0000·5000·0000·3800·0000··........P...8...
00001b20:·0000·0000·0000·0000·0000·0000·0000·0000··................00001b20:·0000·0000·0000·0000·0000·0000·0000·0000··................
00001b30:·0000·0000·0000·0000·0000·0000·0000·0000··................00001b30:·0000·0000·0000·0000·0000·0000·0000·0000··................
00001b40:·0800·0000·0e00·0000·0800·0003·0200·0000··................ 
00001b50:·0202·1000·1400·0000·0500·0000·0100·0000··................ 
00001b60:·0000·0000·0102·4800·5c00·0000·0500·0000··......H.\....... 
00001b70:·0100·0000·4c00·0000·3400·0000·0000·0000··....L...4....... 
00001b80:·0000·0000·0000·0000·0000·0000·0000·0000··................00001b40:·0000·0000·0000·0000·0000·0000·0000·0000··................
00001b90:·0000·0000·0000·0000·0000·0000·0000·0000··................00001b50:·0000·0000·0000·0000·0800·0000·0e00·0000··................
 00001b60:·0800·0003·0200·0000·0202·1000·1400·0000··................
 00001b70:·0500·0000·0100·0000·0000·0000·0102·4c00··..............L.
Max diff block lines reached; 18334/28608 bytes (64.09%) of diff not shown.
189 KB
classes.dex
189 KB
classes.jar
6.4 KB
zipinfo {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 Zip·file·size:·89147·bytes,·number·of·entries:·601 Zip·file·size:·89083·bytes,·number·of·entries:·60
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·····1114·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/AIPlayer$1.class4 ?rwxrwxr-x··2.0·unx·····1114·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/AIPlayer$1.class
5 ?rwxrwxr-x··2.0·unx·····1484·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/AIPlayer.class5 ?rwxrwxr-x··2.0·unx·····1484·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/AIPlayer.class
6 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/BuildConfig.class6 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/BuildConfig.class
7 ?rwxrwxr-x··2.0·unx·····3260·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/CellView.class7 ?rwxrwxr-x··2.0·unx·····3260·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/CellView.class
8 ?rwxrwxr-x··2.0·unx······324·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Constants$DialogId.class8 ?rwxrwxr-x··2.0·unx······324·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Constants$DialogId.class
9 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Constants$MiniGridViewSize.class9 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Constants$MiniGridViewSize.class
10 ?rwxrwxr-x··2.0·unx······220·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Constants.class10 ?rwxrwxr-x··2.0·unx······220·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Constants.class
11 ?rwxrwxr-x··2.0·unx······560·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/GlyphActivity$1.class11 ?rwxrwxr-x··2.0·unx······560·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/GlyphActivity$1.class
12 ?rwxrwxr-x··2.0·unx·····1790·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/GlyphActivity.class12 ?rwxrwxr-x··2.0·unx·····1786·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/GlyphActivity.class
13 ?rwxrwxr-x··2.0·unx·····2043·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/GlyphView.class13 ?rwxrwxr-x··2.0·unx·····2039·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/GlyphView.class
14 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Log.class14 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Log.class
15 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main$1.class15 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main$1.class
16 ?rwxrwxr-x··2.0·unx······422·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main$2.class16 ?rwxrwxr-x··2.0·unx······422·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main$2.class
17 ?rwxrwxr-x··2.0·unx······552·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main$3.class17 ?rwxrwxr-x··2.0·unx······552·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main$3.class
18 ?rwxrwxr-x··2.0·unx······565·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main$4.class18 ?rwxrwxr-x··2.0·unx······565·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main$4.class
19 ?rwxrwxr-x··2.0·unx·····1488·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/MiniGridDialog.class19 ?rwxrwxr-x··2.0·unx·····1488·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/MiniGridDialog.class
20 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$array.class20 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$array.class
Offset 24, 39 lines modifiedOffset 24, 39 lines modified
24 ?rwxrwxr-x··2.0·unx······979·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$id.class24 ?rwxrwxr-x··2.0·unx······979·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$id.class
25 ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$layout.class25 ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$layout.class
26 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$menu.class26 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$menu.class
27 ?rwxrwxr-x··2.0·unx·····2025·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$string.class27 ?rwxrwxr-x··2.0·unx·····2025·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$string.class
28 ?rwxrwxr-x··2.0·unx······364·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$styleable.class28 ?rwxrwxr-x··2.0·unx······364·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$styleable.class
29 ?rwxrwxr-x··2.0·unx······189·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$xml.class29 ?rwxrwxr-x··2.0·unx······189·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R$xml.class
30 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R.class30 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/R.class
31 ?rwxrwxr-x··2.0·unx······874·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/RulesActivity.class31 ?rwxrwxr-x··2.0·unx······876·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/RulesActivity.class
32 ?rwxrwxr-x··2.0·unx·····1123·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/ScribeBoardView.class32 ?rwxrwxr-x··2.0·unx·····1123·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/ScribeBoardView.class
33 ?rwxrwxr-x··2.0·unx·····1647·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/ScribePreferences.class33 ?rwxrwxr-x··2.0·unx·····1647·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/ScribePreferences.class
34 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Settings$1.class34 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Settings$1.class
35 ?rwxrwxr-x··2.0·unx·····1165·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Settings.class35 ?rwxrwxr-x··2.0·unx·····1165·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Settings.class
36 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/SplashActivity$1.class36 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/SplashActivity$1.class
37 ?rwxrwxr-x··2.0·unx·····2287·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/SplashActivity.class37 ?rwxrwxr-x··2.0·unx·····2287·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/SplashActivity.class
38 ?rwxrwxr-x··2.0·unx······576·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/UpsideDownTextView.class38 ?rwxrwxr-x··2.0·unx······576·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/UpsideDownTextView.class
39 ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Util.class39 ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Util.class
40 ?rwxrwxr-x··2.0·unx·····3091·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/Glyphs.class40 ?rwxrwxr-x··2.0·unx·····3091·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/Glyphs.class
41 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/GridPosition.class41 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/GridPosition.class
42 ?rwxrwxr-x··2.0·unx·····6772·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/MiniGrid.class42 ?rwxrwxr-x··2.0·unx·····6742·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/MiniGrid.class
43 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/MiniGridListener.class43 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/MiniGridListener.class
44 ?rwxrwxr-x··2.0·unx·····2821·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/Region.class44 ?rwxrwxr-x··2.0·unx·····2806·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/Region.class
45 ?rwxrwxr-x··2.0·unx······628·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeBoard$2.class45 ?rwxrwxr-x··2.0·unx······628·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeBoard$2.class
46 ?rwxrwxr-x··2.0·unx·····6159·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeBoard.class46 ?rwxrwxr-x··2.0·unx·····6169·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeBoard.class
47 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeException.class47 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeException.class
48 ?rwxrwxr-x··2.0·unx······227·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeListener.class48 ?rwxrwxr-x··2.0·unx······227·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeListener.class
49 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeMark$1.class49 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeMark$1.class
50 ?rwxrwxr-x··2.0·unx·····2016·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeMark.class50 ?rwxrwxr-x··2.0·unx·····2016·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeMark.class
51 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/Settings$GameMode.class51 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/Settings$GameMode.class
52 ?rwxrwxr-x··2.0·unx······989·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/Settings.class52 ?rwxrwxr-x··2.0·unx······989·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/Settings.class
53 ?rwxrwxr-x··2.0·unx·····2321·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/XY.class53 ?rwxrwxr-x··2.0·unx·····2319·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/XY.class
54 ?rwxrwxr-x··2.0·unx·····8511·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main.class54 ?rwxrwxr-x··2.0·unx·····8511·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/Main.class
55 ?rwxrwxr-x··2.0·unx·····4426·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/MiniGridView.class55 ?rwxrwxr-x··2.0·unx·····4413·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/MiniGridView.class
56 ?rwxrwxr-x··2.0·unx·····2818·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/MoveLogger.class56 ?rwxrwxr-x··2.0·unx·····2816·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/MoveLogger.class
57 ?rwxrwxr-x··2.0·unx·····2220·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/ai/LeesAIPlayer.class57 ?rwxrwxr-x··2.0·unx·····2214·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/ai/LeesAIPlayer.class
58 ?rwxrwxr-x··2.0·unx······756·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/ai/RandomAIPlayer.class58 ?rwxrwxr-x··2.0·unx······756·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/ai/RandomAIPlayer.class
59 ?rwxrwxr-x··2.0·unx······695·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/DefaultMiniGridListener.class59 ?rwxrwxr-x··2.0·unx······695·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/DefaultMiniGridListener.class
60 ?rwxrwxr-x··2.0·unx······518·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/MiniGridDialog$1.class60 ?rwxrwxr-x··2.0·unx······518·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/MiniGridDialog$1.class
61 ?rwxrwxr-x··2.0·unx······867·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeBoard$1.class61 ?rwxrwxr-x··2.0·unx······867·b-·stor·80-Jan-01·00:00·eu/veldsoft/scribe4/model/ScribeBoard$1.class
62 60·files,·79985·bytes·uncompressed,·79985·bytes·compressed:··0.0%62 60·files,·79921·bytes·uncompressed,·79921·bytes·compressed:··0.0%
8.87 KB
eu/veldsoft/scribe4/GlyphActivity.class
8.79 KB
procyon -ec {}
    
Offset 39, 99 lines modifiedOffset 39, 97 lines modified
39 ········//····34:·invokevirtual···android/view/View.setOnClickListener:(Landroid/view/View$OnClickListener;)V39 ········//····34:·invokevirtual···android/view/View.setOnClickListener:(Landroid/view/View$OnClickListener;)V
40 ········//····37:·new·············Ljava/util/ArrayList;40 ········//····37:·new·············Ljava/util/ArrayList;
41 ········//····40:·astore··········541 ········//····40:·astore··········5
42 ········//····42:·aload···········542 ········//····42:·aload···········5
43 ········//····44:·invokespecial···java/util/ArrayList.<init>:()V43 ········//····44:·invokespecial···java/util/ArrayList.<init>:()V
44 ········//····47:·getstatic·······eu/veldsoft/scribe4/model/Glyphs.ALL_GLYPHS:Ljava/util/Map;44 ········//····47:·getstatic·······eu/veldsoft/scribe4/model/Glyphs.ALL_GLYPHS:Ljava/util/Map;
45 ········//····50:·invokeinterface·java/util/Map.entrySet:()Ljava/util/Set;45 ········//····50:·invokeinterface·java/util/Map.entrySet:()Ljava/util/Set;
46 ········//····55:·astore··········6 
47 ········//····57:·aload···········6 
48 ········//····59:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;46 ········//····55:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;
49 ········//····64:·astore··········747 ········//····60:·astore··········6
50 ········//····66:·aload···········748 ········//····62:·aload···········6
51 ········//····68:·invokeinterface·java/util/Iterator.hasNext:()Z49 ········//····64:·invokeinterface·java/util/Iterator.hasNext:()Z
52 ········//····73:·istore··········450 ········//····69:·istore··········7
53 ········//····75:·iload···········451 ········//····71:·iload···········7
54 ········//····77:·ifeq············16152 ········//····73:·ifeq············157
55 ········//····80:·aload···········753 ········//····76:·aload···········6
56 ········//····82:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;54 ········//····78:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
57 ········//····87:·checkcast·······Ljava/util/Map$Entry;55 ········//····83:·checkcast·······Ljava/util/Map$Entry;
58 ········//····90:·astore··········856 ········//····86:·astore··········8
59 ········//····92:·new·············Ljava/util/HashMap;57 ········//····88:·new·············Ljava/util/HashMap;
60 ········//····95:·astore··········958 ········//····91:·astore··········9
61 ········//····97:·aload···········959 ········//····93:·aload···········9
62 ········//····99:·invokespecial···java/util/HashMap.<init>:()V60 ········//····95:·invokespecial···java/util/HashMap.<init>:()V
63 ········//···102:·aload···········861 ········//····98:·aload···········8
64 ········//···104:·invokeinterface·java/util/Map$Entry.getKey:()Ljava/lang/Object;62 ········//···100:·invokeinterface·java/util/Map$Entry.getKey:()Ljava/lang/Object;
65 ········//···109:·astore··········1063 ········//···105:·astore··········10
66 ········//···111:·aload···········964 ········//···107:·aload···········9
67 ········//···113:·ldc·············"name"65 ········//···109:·ldc·············"name"
68 ········//···115:·aload···········1066 ········//···111:·aload···········10
69 ········//···117:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;67 ········//···113:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
70 ········//···122:·pop············68 ········//···118:·pop············
71 ········//···123:·ldc·············"glyph"69 ········//···119:·ldc·············"glyph"
72 ········//···125:·astore··········670 ········//···121:·astore··········11
73 ········//···127:·aload···········871 ········//···123:·aload···········8
74 ········//···129:·invokeinterface·java/util/Map$Entry.getValue:()Ljava/lang/Object;72 ········//···125:·invokeinterface·java/util/Map$Entry.getValue:()Ljava/lang/Object;
75 ········//···134:·astore··········1073 ········//···130:·astore··········10
76 ········//···136:·aload···········974 ········//···132:·aload···········9
77 ········//···138:·aload···········6 
78 ········//···140:·aload···········1075 ········//···134:·aload···········11
 76 ········//···136:·aload···········10
79 ········//···142:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;77 ········//···138:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
80 ········//···147:·pop············78 ········//···143:·pop············
81 ········//···148:·aload···········579 ········//···144:·aload···········5
82 ········//···150:·aload···········980 ········//···146:·aload···········9
83 ········//···152:·invokeinterface·java/util/List.add:(Ljava/lang/Object;)Z81 ········//···148:·invokeinterface·java/util/List.add:(Ljava/lang/Object;)Z
84 ········//···157:·pop············82 ········//···153:·pop············
85 ········//···158:·goto············6683 ········//···154:·goto············62
86 ········//···161:·new·············Landroid/widget/SimpleAdapter;84 ········//···157:·new·············Landroid/widget/SimpleAdapter;
87 ········//···164:·astore··········1185 ········//···160:·astore··········12
88 ········//···166:·iload_2········86 ········//···162:·iload_2········
89 ········//···167:·anewarray·······Ljava/lang/String;87 ········//···163:·anewarray·······Ljava/lang/String;
90 ········//···170:·astore··········1288 ········//···166:·astore··········10
91 ········//···172:·aload···········1289 ········//···168:·aload···········10
92 ········//···174:·iconst_0·······90 ········//···170:·iconst_0·······
93 ········//···175:·ldc·············"name"91 ········//···171:·ldc·············"name"
94 ········//···177:·aastore········92 ········//···173:·aastore········
95 ········//···178:·aload···········1293 ········//···174:·aload···········10
96 ········//···180:·iconst_1·······94 ········//···176:·iconst_1·······
97 ········//···181:·ldc·············"glyph"95 ········//···177:·ldc·············"glyph"
98 ········//···183:·aastore········96 ········//···179:·aastore········
99 ········//···184:·iload_2········97 ········//···180:·iload_2········
100 ········//···185:·newarray········I98 ········//···181:·newarray········I
101 ········//···187:·astore··········1399 ········//···183:·astore··········13
102 ········//···189:·aload···········13100 ········//···185:·aload···········13
103 ········//···191:·dup············101 ········//···187:·dup············
104 ········//···192:·iconst_0·······102 ········//···188:·iconst_0·······
105 ········//···193:·ldc·············2131296259103 ········//···189:·ldc·············2131296259
 104 ········//···191:·iastore········
 105 ········//···192:·iconst_1·······
 106 ········//···193:·ldc·············2131296260
106 ········//···195:·iastore········107 ········//···195:·iastore········
107 ········//···196:·iconst_1·······108 ········//···196:·aload_0········
108 ········//···197:·ldc·············2131296260 
109 ········//···199:·iastore········109 ········//···197:·astore··········6
 110 ········//···199:·aload···········12
110 ········//···200:·aload_0········111 ········//···201:·aload_0········
111 ········//···201:·astore··········6 
112 ········//···203:·aload···········11 
113 ········//···205:·aload_0········ 
114 ········//···206:·aload···········5112 ········//···202:·aload···········5
115 ········//···208:·ldc·············2130903043113 ········//···204:·ldc·············2130903043
116 ········//···210:·aload···········12114 ········//···206:·aload···········10
117 ········//···212:·aload···········13115 ········//···208:·aload···········13
118 ········//···214:·invokespecial···android/widget/SimpleAdapter.<init>:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V116 ········//···210:·invokespecial···android/widget/SimpleAdapter.<init>:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V
119 ········//···217:·new·············Leu/veldsoft/scribe4/GlyphActivity$1;117 ········//···213:·new·············Leu/veldsoft/scribe4/GlyphActivity$1;
120 ········//···220:·astore··········14118 ········//···216:·astore··········14
121 ········//···222:·aload···········14119 ········//···218:·aload···········14
122 ········//···224:·aload_0········120 ········//···220:·aload_0········
123 ········//···225:·invokespecial···eu/veldsoft/scribe4/GlyphActivity$1.<init>:(Leu/veldsoft/scribe4/GlyphActivity;)V121 ········//···221:·invokespecial···eu/veldsoft/scribe4/GlyphActivity$1.<init>:(Leu/veldsoft/scribe4/GlyphActivity;)V
124 ········//···228:·aload···········11122 ········//···224:·aload···········12
125 ········//···230:·aload···········14123 ········//···226:·aload···········14
126 ········//···232:·invokevirtual···android/widget/SimpleAdapter.setViewBinder:(Landroid/widget/SimpleAdapter$ViewBinder;)V124 ········//···228:·invokevirtual···android/widget/SimpleAdapter.setViewBinder:(Landroid/widget/SimpleAdapter$ViewBinder;)V
127 ········//···235:·aload_3········125 ········//···231:·aload_3········
128 ········//···236:·aload···········11126 ········//···232:·aload···········12
129 ········//···238:·invokevirtual···android/widget/GridView.setAdapter:(Landroid/widget/ListAdapter;)V127 ········//···234:·invokevirtual···android/widget/GridView.setAdapter:(Landroid/widget/ListAdapter;)V
130 ········//···241:·return·········128 ········//···237:·return·········
131 ········//·129 ········//·
132 ········//·The·error·that·occurred·was:130 ········//·The·error·that·occurred·was:
133 ········//·131 ········//·
134 ········//·com.strobel.assembler.metadata.MetadataHelper$AdaptFailure132 ········//·com.strobel.assembler.metadata.MetadataHelper$AdaptFailure
135 ········//·····at·com.strobel.assembler.metadata.MetadataHelper$Adapter.visitGenericParameter(MetadataHelper.java:2300)133 ········//·····at·com.strobel.assembler.metadata.MetadataHelper$Adapter.visitGenericParameter(MetadataHelper.java:2300)
136 ········//·····at·com.strobel.assembler.metadata.MetadataHelper$Adapter.visitGenericParameter(MetadataHelper.java:2221)134 ········//·····at·com.strobel.assembler.metadata.MetadataHelper$Adapter.visitGenericParameter(MetadataHelper.java:2221)
137 ········//·····at·com.strobel.assembler.metadata.GenericParameter.accept(GenericParameter.java:85)135 ········//·····at·com.strobel.assembler.metadata.GenericParameter.accept(GenericParameter.java:85)
7.19 KB
eu/veldsoft/scribe4/GlyphView.class
7.12 KB
javap -verbose -constants -s -l -private {}
    
Offset 229, 98 lines modifiedOffset 229, 96 lines modified
229 ····flags:·(0x0004)·ACC_PROTECTED229 ····flags:·(0x0004)·ACC_PROTECTED
230 ····Code:230 ····Code:
231 ······stack=300,·locals=12,·args_size=2231 ······stack=300,·locals=12,·args_size=2
232 ·········0:·aload_0232 ·········0:·aload_0
233 ·········1:·aload_1233 ·········1:·aload_1
234 ·········2:·invokespecial·#40·················//·Method·android/view/View.onDraw:(Landroid/graphics/Canvas;)V234 ·········2:·invokespecial·#40·················//·Method·android/view/View.onDraw:(Landroid/graphics/Canvas;)V
235 ·········5:·invokestatic··#46·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;235 ·········5:·invokestatic··#46·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;
236 ·········8:·astore_2 
237 ·········9:·aload_2 
238 ········10:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;236 ·········8:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
239 ········15:·astore_3237 ········13:·astore_2
240 ········16:·aload_3238 ········14:·aload_2
241 ········17:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z239 ········15:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
242 ········22:·istore········4 
243 ········24:·iload·········4240 ········20:·istore_3
 241 ········21:·iload_3
244 ········26:·ifeq··········176242 ········22:·ifeq··········172
245 ········29:·aload_3243 ········25:·aload_2
246 ········30:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;244 ········26:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
247 ········35:·checkcast·····#42·················//·class·eu/veldsoft/scribe4/model/XY245 ········31:·checkcast·····#42·················//·class·eu/veldsoft/scribe4/model/XY
248 ········38:·astore········5246 ········34:·astore········4
249 ········40:·aload_0247 ········36:·aload_0
250 ········41:·getfield······#64·················//·Field·glyph:Ljava/util/Set;248 ········37:·getfield······#64·················//·Field·glyph:Ljava/util/Set;
 249 ········40:·astore········5
251 ········44:·astore_2 
252 ········45:·aload_2 
253 ········46:·aload·········5250 ········42:·aload·········5
 251 ········44:·aload·········4
254 ········48:·invokeinterface·#70,··2···········//·InterfaceMethod·java/util/Set.contains:(Ljava/lang/Object;)Z252 ········46:·invokeinterface·#70,··2···········//·InterfaceMethod·java/util/Set.contains:(Ljava/lang/Object;)Z
255 ········53:·istore········4 
256 ········55:·iload·········4253 ········51:·istore_3
 254 ········52:·iload_3
257 ········57:·ifeq··········154255 ········53:·ifeq··········148
258 ········60:·aload_0256 ········56:·aload_0
259 ········61:·getfield······#19·················//·Field·paint:Landroid/graphics/Paint;257 ········57:·getfield······#19·················//·Field·paint:Landroid/graphics/Paint;
260 ········64:·astore_2258 ········60:·astore········5
261 ········65:·iconst_m1259 ········62:·iconst_m1
262 ········66:·istore········6260 ········63:·istore········6
263 ········68:·fconst_0261 ········65:·fconst_0
264 ········69:·fconst_0262 ········66:·fconst_0
265 ········70:·fdiv263 ········67:·fdiv
266 ········71:·fstore········7264 ········68:·fstore········7
267 ········73:·aload_2265 ········70:·aload·········5
268 ········74:·iload·········6266 ········72:·iload·········6
269 ········76:·invokevirtual·#74·················//·Method·android/graphics/Paint.setColor:(I)V267 ········74:·invokevirtual·#74·················//·Method·android/graphics/Paint.setColor:(I)V
270 ········79:·aload·········5268 ········77:·aload·········4
271 ········81:·getfield······#78·················//·Field·eu/veldsoft/scribe4/model/XY.x:I269 ········79:·getfield······#78·················//·Field·eu/veldsoft/scribe4/model/XY.x:I
272 ········84:·istore········4270 ········82:·istore_3
273 ········86:·aload_0271 ········83:·aload_0
274 ········87:·iload·········4272 ········84:·iload_3
275 ········89:·invokespecial·#82·················//·Method·centerX:(I)I273 ········85:·invokespecial·#82·················//·Method·centerX:(I)I
276 ········92:·istore········4 
277 ········94:·iload·········4274 ········88:·istore_3
 275 ········89:·iload_3
278 ········96:·i2f276 ········90:·i2f
279 ········97:·fstore········8277 ········91:·fstore········8
280 ········99:·aload·········5278 ········93:·aload·········4
281 ·······101:·getfield······#85·················//·Field·eu/veldsoft/scribe4/model/XY.y:I279 ········95:·getfield······#85·················//·Field·eu/veldsoft/scribe4/model/XY.y:I
282 ·······104:·istore········6280 ········98:·istore········6
283 ·······106:·aload_0281 ·······100:·aload_0
284 ·······107:·iload·········6282 ·······101:·iload·········6
285 ·······109:·invokespecial·#88·················//·Method·centerY:(I)I283 ·······103:·invokespecial·#88·················//·Method·centerY:(I)I
286 ·······112:·istore········6284 ·······106:·istore········6
287 ·······114:·iload·········6285 ·······108:·iload·········6
288 ·······116:·i2f286 ·······110:·i2f
289 ·······117:·fstore········7287 ·······111:·fstore········7
290 ·······119:·aload_0288 ·······113:·aload_0
291 ·······120:·invokevirtual·#33·················//·Method·getWidth:()I289 ·······114:·invokevirtual·#33·················//·Method·getWidth:()I
292 ·······123:·bipush········8290 ·······117:·bipush········8
293 ·······125:·idiv291 ·······119:·idiv
294 ·······126:·istore········9292 ·······120:·istore········9
295 ·······128:·iload·········9293 ·······122:·iload·········9
296 ·······130:·i2f294 ·······124:·i2f
297 ·······131:·fstore········10295 ·······125:·fstore········10
298 ·······133:·aload_0296 ·······127:·aload_0
299 ·······134:·getfield······#19·················//·Field·paint:Landroid/graphics/Paint;297 ·······128:·getfield······#19·················//·Field·paint:Landroid/graphics/Paint;
300 ·······137:·astore········11298 ·······131:·astore········11
301 ·······139:·aload_1299 ·······133:·aload_1
302 ·······140:·fload·········8300 ·······134:·fload·········8
303 ·······142:·fload·········7301 ·······136:·fload·········7
304 ·······144:·fload·········10302 ·······138:·fload·········10
305 ·······146:·aload·········11303 ·······140:·aload·········11
306 ·······148:·invokevirtual·#94·················//·Method·android/graphics/Canvas.drawCircle:(FFFLandroid/graphics/Paint;)V304 ·······142:·invokevirtual·#94·················//·Method·android/graphics/Canvas.drawCircle:(FFFLandroid/graphics/Paint;)V
307 ·······151:·goto··········16305 ·······145:·goto··········14
308 ·······154:·aload_0306 ·······148:·aload_0
309 ·······155:·getfield······#19·················//·Field·paint:Landroid/graphics/Paint;307 ·······149:·getfield······#19·················//·Field·paint:Landroid/graphics/Paint;
310 ·······158:·astore_2308 ·······152:·astore········5
311 ·······159:·ldc···········#95·················//·int·-12303292309 ·······154:·ldc···········#95·················//·int·-12303292
312 ·······161:·istore········6310 ·······156:·istore········6
313 ·······163:·ldc···········#96·················//·float·-2.6088314E38f311 ·······158:·ldc···········#96·················//·float·-2.6088314E38f
314 ·······165:·fstore········7312 ·······160:·fstore········7
315 ·······167:·aload_2313 ·······162:·aload·········5
316 ·······168:·iload·········6314 ·······164:·iload·········6
317 ·······170:·invokevirtual·#74·················//·Method·android/graphics/Paint.setColor:(I)V315 ·······166:·invokevirtual·#74·················//·Method·android/graphics/Paint.setColor:(I)V
318 ·······173:·goto··········79316 ·······169:·goto··········77
319 ·······176:·return317 ·······172:·return
  
320 ··protected·void·onMeasure(int,·int);318 ··protected·void·onMeasure(int,·int);
321 ····descriptor:·(II)V319 ····descriptor:·(II)V
322 ····flags:·(0x0004)·ACC_PROTECTED320 ····flags:·(0x0004)·ACC_PROTECTED
323 ····Code:321 ····Code:
324 ······stack=300,·locals=6,·args_size=3322 ······stack=300,·locals=6,·args_size=3
325 ·········0:·aload_0323 ·········0:·aload_0
1.07 KB
eu/veldsoft/scribe4/RulesActivity.class
1010 B
procyon -ec {}
    
Offset 8, 23 lines modifiedOffset 8, 25 lines modified
8 import·android.os.Bundle;8 import·android.os.Bundle;
9 import·android.app.Activity;9 import·android.app.Activity;
  
10 public·class·RulesActivity·extends·Activity10 public·class·RulesActivity·extends·Activity
11 {11 {
12 ····protected·void·onCreate(final·Bundle·bundle)·{12 ····protected·void·onCreate(final·Bundle·bundle)·{
13 ········final·int·enabled·=·1;13 ········final·int·enabled·=·1;
 14 ········int·i·=·0;
14 ········super.onCreate(bundle);15 ········super.onCreate(bundle);
15 ········this.setContentView(2130903048);16 ········this.setContentView(2130903048);
16 ········final·View[]·array·=·new·View[4];17 ········final·View[]·array·=·new·View[4];
17 ········array[0]·=·this.findViewById(2131296269);18 ········array[0]·=·this.findViewById(2131296269);
18 ········array[enabled]·=·this.findViewById(2131296270);19 ········array[enabled]·=·this.findViewById(2131296270);
19 ········array[2]·=·this.findViewById(2131296271);20 ········array[2]·=·this.findViewById(2131296271);
20 ········array[3]·=·this.findViewById(2131296272);21 ········array[3]·=·this.findViewById(2131296272);
21 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{22 ········while·(i·<·array.length)·{
22 ············((MiniGridView)array[i]).setEnabled((boolean)(enabled·!=·0));23 ············((MiniGridView)array[i]).setEnabled((boolean)(enabled·!=·0));
 24 ············++i;
23 ········}25 ········}
24 ····}26 ····}
25 ····27 ····
26 ····public·boolean·onCreateOptionsMenu(final·Menu·menu)·{28 ····public·boolean·onCreateOptionsMenu(final·Menu·menu)·{
27 ········super.onCreateOptionsMenu(menu);29 ········super.onCreateOptionsMenu(menu);
28 ········this.startActivity(new·Intent((Context)this,·(Class)GlyphActivity.class));30 ········this.startActivity(new·Intent((Context)this,·(Class)GlyphActivity.class));
29 ········return·false;31 ········return·false;
5.11 KB
eu/veldsoft/scribe4/model/GridPosition.class
5.03 KB
javap -verbose -constants -s -l -private {}
    
Offset 93, 61 lines modifiedOffset 93, 57 lines modified
93 ········11:·putfield······#16·················//·Field·xy:Leu/veldsoft/scribe4/model/XY;93 ········11:·putfield······#16·················//·Field·xy:Leu/veldsoft/scribe4/model/XY;
94 ········14:·return94 ········14:·return
  
95 ··public·static·java.util.List·allPositionsOn(eu.veldsoft.scribe4.model.ScribeBoard);95 ··public·static·java.util.List·allPositionsOn(eu.veldsoft.scribe4.model.ScribeBoard);
96 ····descriptor:·(Leu/veldsoft/scribe4/model/ScribeBoard;)Ljava/util/List;96 ····descriptor:·(Leu/veldsoft/scribe4/model/ScribeBoard;)Ljava/util/List;
97 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC97 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
98 ····Code:98 ····Code:
99 ······stack=300,·locals=9,·args_size=199 ······stack=300,·locals=11,·args_size=1
100 ·········0:·new···········#19·················//·class·java/util/ArrayList100 ·········0:·new···········#19·················//·class·java/util/ArrayList
101 ·········3:·astore_1101 ·········3:·astore_1
102 ·········4:·bipush········81102 ·········4:·bipush········81
103 ·········6:·istore_2103 ·········6:·istore_2
104 ·········7:·aload_1104 ·········7:·aload_1
105 ·········8:·iload_2105 ·········8:·iload_2
106 ·········9:·invokespecial·#23·················//·Method·java/util/ArrayList."<init>":(I)V106 ·········9:·invokespecial·#23·················//·Method·java/util/ArrayList."<init>":(I)V
107 ········12:·invokestatic··#29·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;107 ········12:·invokestatic··#29·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;
108 ········15:·astore_3 
109 ········16:·aload_3 
110 ········17:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;108 ········15:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
111 ········22:·astore········4 
112 ········24:·aload·········4109 ········20:·astore_3
 110 ········21:·aload_3
113 ········26:·invokeinterface·#41,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z111 ········22:·invokeinterface·#41,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
114 ········31:·istore_2 
115 ········32:·iload_2112 ········27:·istore········4
 113 ········29:·iload·········4
116 ········33:·ifeq··········115114 ········31:·ifeq··········115
117 ········36:·aload·········4115 ········34:·aload_3
118 ········38:·invokeinterface·#45,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;116 ········35:·invokeinterface·#45,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
119 ········43:·checkcast·····#25·················//·class·eu/veldsoft/scribe4/model/XY117 ········40:·checkcast·····#25·················//·class·eu/veldsoft/scribe4/model/XY
120 ········46:·astore········5118 ········43:·astore········5
121 ········48:·invokestatic··#29·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;119 ········45:·invokestatic··#29·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;
122 ········51:·astore_3 
123 ········52:·aload_3 
124 ········53:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;120 ········48:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
125 ········58:·astore········6121 ········53:·astore········6
126 ········60:·aload·········6122 ········55:·aload·········6
127 ········62:·invokeinterface·#41,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z123 ········57:·invokeinterface·#41,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
128 ········67:·istore_2 
129 ········68:·iload_2124 ········62:·istore········7
 125 ········64:·iload·········7
130 ········69:·ifeq··········24126 ········66:·ifeq··········21
131 ········72:·aload·········6127 ········69:·aload·········6
132 ········74:·invokeinterface·#45,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;128 ········71:·invokeinterface·#45,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
133 ········79:·checkcast·····#25·················//·class·eu/veldsoft/scribe4/model/XY129 ········76:·checkcast·····#25·················//·class·eu/veldsoft/scribe4/model/XY
134 ········82:·astore········7130 ········79:·astore········8
135 ········84:·new···········#2··················//·class·eu/veldsoft/scribe4/model/GridPosition131 ········81:·new···········#2··················//·class·eu/veldsoft/scribe4/model/GridPosition
136 ········87:·astore_3132 ········84:·astore········9
137 ········88:·aload_0133 ········86:·aload_0
138 ········89:·aload·········5134 ········87:·aload·········5
139 ········91:·invokevirtual·#51·················//·Method·eu/veldsoft/scribe4/model/ScribeBoard.get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;135 ········89:·invokevirtual·#51·················//·Method·eu/veldsoft/scribe4/model/ScribeBoard.get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;
140 ········94:·astore········8136 ········92:·astore········10
141 ········96:·aload_3137 ········94:·aload·········9
 138 ········96:·aload·········10
142 ········97:·aload·········8139 ········98:·aload·········8
143 ········99:·aload·········7 
144 ·······101:·invokespecial·#54·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/MiniGrid;Leu/veldsoft/scribe4/model/XY;)V140 ·······100:·invokespecial·#54·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/MiniGrid;Leu/veldsoft/scribe4/model/XY;)V
145 ·······104:·aload_1141 ·······103:·aload_1
146 ·······105:·aload_3142 ·······104:·aload·········9
147 ·······106:·invokeinterface·#60,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z143 ·······106:·invokeinterface·#60,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
148 ·······111:·pop144 ·······111:·pop
149 ·······112:·goto··········60145 ·······112:·goto··········55
150 ·······115:·aload_1146 ·······115:·aload_1
151 ·······116:·areturn147 ·······116:·areturn
152 }148 }
40.0 KB
eu/veldsoft/scribe4/model/MiniGrid.class
39.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 357, 15 lines modifiedOffset 357, 15 lines modified
357 ····descriptor:·Ljava/util/Set;357 ····descriptor:·Ljava/util/Set;
358 ····flags:·(0x0002)·ACC_PRIVATE358 ····flags:·(0x0002)·ACC_PRIVATE
  
359 ··eu.veldsoft.scribe4.model.MiniGrid();359 ··eu.veldsoft.scribe4.model.MiniGrid();
360 ····descriptor:·()V360 ····descriptor:·()V
361 ····flags:·(0x0000)361 ····flags:·(0x0000)
362 ····Code:362 ····Code:
363 ······stack=300,·locals=8,·args_size=1363 ······stack=300,·locals=7,·args_size=1
364 ·········0:·iconst_3364 ·········0:·iconst_3
365 ·········1:·istore_1365 ·········1:·istore_1
366 ·········2:·aload_0366 ·········2:·aload_0
367 ·········3:·invokespecial·#22·················//·Method·java/lang/Object."<init>":()V367 ·········3:·invokespecial·#22·················//·Method·java/lang/Object."<init>":()V
368 ·········6:·new···········#24·················//·class·java/util/ArrayList368 ·········6:·new···········#24·················//·class·java/util/ArrayList
369 ·········9:·astore_2369 ·········9:·astore_2
370 ········10:·aload_2370 ········10:·aload_2
Offset 386, 75 lines modifiedOffset 386, 71 lines modified
386 ········37:·new···········#34·················//·class·java/util/HashSet386 ········37:·new···········#34·················//·class·java/util/HashSet
387 ········40:·astore_2387 ········40:·astore_2
388 ········41:·aload_2388 ········41:·aload_2
389 ········42:·invokespecial·#35·················//·Method·java/util/HashSet."<init>":()V389 ········42:·invokespecial·#35·················//·Method·java/util/HashSet."<init>":()V
390 ········45:·aload_0390 ········45:·aload_0
391 ········46:·aload_2391 ········46:·aload_2
392 ········47:·putfield······#37·················//·Field·lastMoves:Ljava/util/Collection;392 ········47:·putfield······#37·················//·Field·lastMoves:Ljava/util/Collection;
393 ········50:·iconst_0 
394 ········51:·istore_3 
395 ········52:·aload_0393 ········50:·aload_0
396 ········53:·aconst_null394 ········51:·aconst_null
397 ········54:·putfield······#39·················//·Field·winner:Ljava/util/Set;395 ········52:·putfield······#39·················//·Field·winner:Ljava/util/Set;
398 ········57:·iconst_2396 ········55:·iconst_2
399 ········58:·newarray·······int397 ········56:·newarray·······int
400 ········60:·dup398 ········58:·dup
401 ········61:·iconst_0399 ········59:·iconst_0
402 ········62:·iload_1400 ········60:·iload_1
403 ········63:·iastore401 ········61:·iastore
404 ········64:·dup402 ········62:·dup
405 ········65:·iconst_1403 ········63:·iconst_1
406 ········66:·iload_1404 ········64:·iload_1
407 ········67:·iastore405 ········65:·iastore
408 ········68:·astore_2406 ········66:·astore_2
409 ········69:·ldc···········#41·················//·class·eu/veldsoft/scribe4/model/ScribeMark407 ········67:·ldc···········#41·················//·class·eu/veldsoft/scribe4/model/ScribeMark
410 ········71:·astore········4 
411 ········73:·aload·········4408 ········69:·astore_3
 409 ········70:·aload_3
412 ········75:·aload_2410 ········71:·aload_2
413 ········76:·invokestatic··#47·················//·Method·java/lang/reflect/Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;411 ········72:·invokestatic··#47·················//·Method·java/lang/reflect/Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object;
414 ········79:·checkcast·····#48·················//·class·"[[Leu/veldsoft/scribe4/model/ScribeMark;"412 ········75:·checkcast·····#48·················//·class·"[[Leu/veldsoft/scribe4/model/ScribeMark;"
415 ········82:·astore_2413 ········78:·astore_2
416 ········83:·aload_0414 ········79:·aload_0
417 ········84:·aload_2415 ········80:·aload_2
418 ········85:·putfield······#50·················//·Field·data:[[Leu/veldsoft/scribe4/model/ScribeMark;416 ········81:·putfield······#50·················//·Field·data:[[Leu/veldsoft/scribe4/model/ScribeMark;
419 ········88:·invokestatic··#56·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;417 ········84:·invokestatic··#56·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;
420 ········91:·astore_2 
421 ········92:·aload_2 
422 ········93:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;418 ········87:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
423 ········98:·astore········5 
424 ·······100:·aload·········5419 ········92:·astore_2
 420 ········93:·aload_2
425 ·······102:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z421 ········94:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
426 ·······107:·istore_3422 ········99:·istore_1
427 ·······108:·iload_3423 ·······100:·iload_1
428 ·······109:·ifeq··········158424 ·······101:·ifeq··········153
429 ·······112:·aload·········5425 ·······104:·aload_2
430 ·······114:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;426 ·······105:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
431 ·······119:·checkcast·····#52·················//·class·eu/veldsoft/scribe4/model/XY427 ·······110:·checkcast·····#52·················//·class·eu/veldsoft/scribe4/model/XY
432 ·······122:·astore········6428 ·······113:·astore········4
433 ·······124:·aload_0429 ·······115:·aload_0
434 ·······125:·getfield······#50·················//·Field·data:[[Leu/veldsoft/scribe4/model/ScribeMark;430 ·······116:·getfield······#50·················//·Field·data:[[Leu/veldsoft/scribe4/model/ScribeMark;
435 ·······128:·astore_2431 ·······119:·astore_3
436 ·······129:·aload·········6432 ·······120:·aload·········4
437 ·······131:·getfield······#76·················//·Field·eu/veldsoft/scribe4/model/XY.y:I433 ·······122:·getfield······#76·················//·Field·eu/veldsoft/scribe4/model/XY.y:I
438 ·······134:·istore_1434 ·······125:·istore········5
439 ·······135:·aload_2435 ·······127:·aload_3
440 ·······136:·iload_1436 ·······128:·iload·········5
441 ·······137:·aaload437 ·······130:·aaload
442 ·······138:·astore_2438 ·······131:·astore_3
443 ·······139:·aload·········6439 ·······132:·aload·········4
444 ·······141:·getfield······#79·················//·Field·eu/veldsoft/scribe4/model/XY.x:I440 ·······134:·getfield······#79·················//·Field·eu/veldsoft/scribe4/model/XY.x:I
445 ·······144:·istore_1441 ·······137:·istore········5
446 ·······145:·getstatic·····#83·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.EMPTY:Leu/veldsoft/scribe4/model/ScribeMark;442 ·······139:·getstatic·····#83·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.EMPTY:Leu/veldsoft/scribe4/model/ScribeMark;
447 ·······148:·astore········7443 ·······142:·astore········6
448 ·······150:·aload_2444 ·······144:·aload_3
449 ·······151:·iload_1 
450 ·······152:·aload·········7445 ·······145:·iload·········5
 446 ·······147:·aload·········6
451 ·······154:·aastore447 ·······149:·aastore
452 ·······155:·goto··········100448 ·······150:·goto··········93
453 ·······158:·return449 ·······153:·return
  
454 ··public·eu.veldsoft.scribe4.model.MiniGrid(eu.veldsoft.scribe4.model.ScribeBoard);450 ··public·eu.veldsoft.scribe4.model.MiniGrid(eu.veldsoft.scribe4.model.ScribeBoard);
455 ····descriptor:·(Leu/veldsoft/scribe4/model/ScribeBoard;)V451 ····descriptor:·(Leu/veldsoft/scribe4/model/ScribeBoard;)V
456 ····flags:·(0x0001)·ACC_PUBLIC452 ····flags:·(0x0001)·ACC_PUBLIC
457 ····Code:453 ····Code:
458 ······stack=300,·locals=3,·args_size=2454 ······stack=300,·locals=3,·args_size=2
459 ·········0:·aload_0455 ·········0:·aload_0
Offset 537, 259 lines modifiedOffset 533, 245 lines modified
537 ·······106:·aload·········4533 ·······106:·aload·········4
538 ·······108:·areturn534 ·······108:·areturn
  
539 ··private·void·notifyListenersOfEnabledState();535 ··private·void·notifyListenersOfEnabledState();
540 ····descriptor:·()V536 ····descriptor:·()V
541 ····flags:·(0x0002)·ACC_PRIVATE537 ····flags:·(0x0002)·ACC_PRIVATE
542 ····Code:538 ····Code:
543 ······stack=300,·locals=5,·args_size=1539 ······stack=300,·locals=4,·args_size=1
544 ·········0:·aload_0540 ·········0:·aload_0
545 ·········1:·getfield······#29·················//·Field·listeners:Ljava/util/List;541 ·········1:·getfield······#29·················//·Field·listeners:Ljava/util/List;
546 ·········4:·astore_1 
547 ·········5:·aload_1 
548 ·········6:·invokeinterface·#121,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;542 ·········4:·invokeinterface·#121,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
549 ········11:·astore_2543 ·········9:·astore_1
550 ········12:·aload_2544 ········10:·aload_1
551 ········13:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z545 ········11:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
552 ········18:·istore_3546 ········16:·istore_2
553 ········19:·iload_3547 ········17:·iload_2
554 ········20:·ifeq··········51548 ········18:·ifeq··········47
555 ········23:·aload_2549 ········21:·aload_1
556 ········24:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;550 ········22:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
557 ········29:·checkcast·····#123················//·class·eu/veldsoft/scribe4/model/MiniGridListener551 ········27:·checkcast·····#123················//·class·eu/veldsoft/scribe4/model/MiniGridListener
558 ········32:·astore········4552 ········30:·astore_3
559 ········34:·aload_0553 ········31:·aload_0
560 ········35:·getfield······#32·················//·Field·enabled:Z554 ········32:·getfield······#32·················//·Field·enabled:Z
561 ········38:·istore_3555 ········35:·istore_2
562 ········39:·aload·········4556 ········36:·aload_3
563 ········41:·aload_0557 ········37:·aload_0
564 ········42:·iload_3558 ········38:·iload_2
565 ········43:·invokeinterface·#127,··3··········//·InterfaceMethod·eu/veldsoft/scribe4/model/MiniGridListener.miniGridEnabled:(Leu/veldsoft/scribe4/model/MiniGrid;Z)V559 ········39:·invokeinterface·#127,··3··········//·InterfaceMethod·eu/veldsoft/scribe4/model/MiniGridListener.miniGridEnabled:(Leu/veldsoft/scribe4/model/MiniGrid;Z)V
566 ········48:·goto··········12560 ········44:·goto··········10
567 ········51:·return561 ········47:·return
Max diff block lines reached; 32284/40818 bytes (79.09%) of diff not shown.
23.2 KB
eu/veldsoft/scribe4/model/Region.class
23.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 221, 84 lines modifiedOffset 221, 84 lines modified
221 ·········7:·istore_3221 ·········7:·istore_3
222 ·········8:·aload_2222 ·········8:·aload_2
223 ·········9:·iload_3223 ·········9:·iload_3
224 ········10:·invokevirtual·#33·················//·Method·java/util/Random.nextInt:(I)I224 ········10:·invokevirtual·#33·················//·Method·java/util/Random.nextInt:(I)I
225 ········13:·istore········4225 ········13:·istore········4
226 ········15:·iload·········4226 ········15:·iload·········4
227 ········17:·tableswitch···{·//·0·to·3227 ········17:·tableswitch···{·//·0·to·3
228 ·······················0:·101228 ·······················0:·103
229 ·······················1:·117229 ·······················1:·119
230 ·······················2:·133230 ·······················2:·135
231 ·······················3:·149231 ·······················3:·151
232 ·················default:·48232 ·················default:·48
233 ············}233 ············}
 234 ········48:·aload_0
234 ········48:·ldc···········#35·················//·String235 ········49:·ldc···········#35·················//·String
235 ········50:·astore_2 
236 ········51:·aload_0 
237 ········52:·aload_2 
238 ········53:·invokevirtual·#41·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;236 ········51:·invokevirtual·#41·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
239 ········56:·astore········5237 ········54:·astore········5
240 ········58:·aload·········5238 ········56:·aload·········5
241 ········60:·arraylength239 ········58:·arraylength
242 ········61:·istore········6240 ········59:·istore········6
243 ········63:·iconst_0241 ········61:·iconst_0
244 ········64:·istore········7242 ········62:·istore········4
 243 ········64:·aconst_null
 244 ········65:·astore_2
245 ········66:·iload·········7245 ········66:·iload·········4
246 ········68:·iload·········6246 ········68:·iload·········6
247 ········70:·if_icmpge·····165247 ········70:·if_icmpge·····167
248 ········73:·aload·········5248 ········73:·aload·········5
249 ········75:·iload·········7249 ········75:·iload·········4
250 ········77:·aaload250 ········77:·aaload
251 ········78:·astore········8251 ········78:·astore········7
252 ········80:·aload·········8252 ········80:·aload·········7
253 ········82:·invokestatic··#47·················//·Method·eu/veldsoft/scribe4/model/XY.fromString:(Ljava/lang/String;)Leu/veldsoft/scribe4/model/XY;253 ········82:·invokestatic··#47·················//·Method·eu/veldsoft/scribe4/model/XY.fromString:(Ljava/lang/String;)Leu/veldsoft/scribe4/model/XY;
254 ········85:·astore_2254 ········85:·astore········8
255 ········86:·aload_1255 ········87:·aload_1
256 ········87:·aload_2256 ········88:·aload·········8
257 ········88:·invokevirtual·#20·················//·Method·add:(Ljava/lang/Object;)Z257 ········90:·invokevirtual·#20·················//·Method·add:(Ljava/lang/Object;)Z
258 ········91:·pop258 ········93:·pop
259 ········92:·iload·········7259 ········94:·iload·········4
260 ········94:·iconst_1260 ········96:·iconst_1
261 ········95:·iadd261 ········97:·iadd
262 ········96:·istore········7262 ········98:·istore········4
263 ········98:·goto··········66263 ·······100:·goto··········66
264 ·······101:·new···········#2··················//·class·eu/veldsoft/scribe4/model/Region264 ·······103:·new···········#2··················//·class·eu/veldsoft/scribe4/model/Region
265 ·······104:·astore_1265 ·······106:·astore_1
266 ·······105:·getstatic·····#52·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.RED:Leu/veldsoft/scribe4/model/ScribeMark;266 ·······107:·getstatic·····#52·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.RED:Leu/veldsoft/scribe4/model/ScribeMark;
267 ·······108:·astore_2267 ·······110:·astore_2
268 ·······109:·aload_1268 ·······111:·aload_1
269 ·······110:·aload_2269 ·······112:·aload_2
270 ·······111:·invokespecial·#55·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/ScribeMark;)V270 ·······113:·invokespecial·#55·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/ScribeMark;)V
271 ·······114:·goto··········48271 ·······116:·goto··········48
272 ·······117:·new···········#2··················//·class·eu/veldsoft/scribe4/model/Region272 ·······119:·new···········#2··················//·class·eu/veldsoft/scribe4/model/Region
273 ·······120:·astore_1273 ·······122:·astore_1
274 ·······121:·getstatic·····#58·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.BLUE:Leu/veldsoft/scribe4/model/ScribeMark;274 ·······123:·getstatic·····#58·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.BLUE:Leu/veldsoft/scribe4/model/ScribeMark;
275 ·······124:·astore_2275 ·······126:·astore_2
276 ·······125:·aload_1276 ·······127:·aload_1
277 ·······126:·aload_2277 ·······128:·aload_2
278 ·······127:·invokespecial·#55·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/ScribeMark;)V278 ·······129:·invokespecial·#55·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/ScribeMark;)V
279 ·······130:·goto··········48279 ·······132:·goto··········48
280 ·······133:·new···········#2··················//·class·eu/veldsoft/scribe4/model/Region280 ·······135:·new···········#2··················//·class·eu/veldsoft/scribe4/model/Region
281 ·······136:·astore_1281 ·······138:·astore_1
282 ·······137:·getstatic·····#61·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.GREEN:Leu/veldsoft/scribe4/model/ScribeMark;282 ·······139:·getstatic·····#61·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.GREEN:Leu/veldsoft/scribe4/model/ScribeMark;
283 ·······140:·astore_2283 ·······142:·astore_2
284 ·······141:·aload_1284 ·······143:·aload_1
285 ·······142:·aload_2285 ·······144:·aload_2
286 ·······143:·invokespecial·#55·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/ScribeMark;)V286 ·······145:·invokespecial·#55·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/ScribeMark;)V
287 ·······146:·goto··········48287 ·······148:·goto··········48
288 ·······149:·new···········#2··················//·class·eu/veldsoft/scribe4/model/Region288 ·······151:·new···········#2··················//·class·eu/veldsoft/scribe4/model/Region
289 ·······152:·astore_1289 ·······154:·astore_1
290 ·······153:·getstatic·····#64·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.PURPLE:Leu/veldsoft/scribe4/model/ScribeMark;290 ·······155:·getstatic·····#64·················//·Field·eu/veldsoft/scribe4/model/ScribeMark.PURPLE:Leu/veldsoft/scribe4/model/ScribeMark;
291 ·······156:·astore_2291 ·······158:·astore_2
292 ·······157:·aload_1292 ·······159:·aload_1
293 ·······158:·aload_2293 ·······160:·aload_2
294 ·······159:·invokespecial·#55·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/ScribeMark;)V294 ·······161:·invokespecial·#55·················//·Method·"<init>":(Leu/veldsoft/scribe4/model/ScribeMark;)V
295 ·······162:·goto··········48295 ·······164:·goto··········48
296 ·······165:·aload_1296 ·······167:·aload_1
297 ·······166:·areturn297 ·······168:·areturn
  
298 ··private·boolean·isGlyphReflected();298 ··private·boolean·isGlyphReflected();
299 ····descriptor:·()Z299 ····descriptor:·()Z
300 ····flags:·(0x0002)·ACC_PRIVATE300 ····flags:·(0x0002)·ACC_PRIVATE
301 ····Code:301 ····Code:
302 ······stack=300,·locals=1,·args_size=1302 ······stack=300,·locals=1,·args_size=1
303 ·········0:·aload_0303 ·········0:·aload_0
Offset 314, 145 lines modifiedOffset 314, 143 lines modified
314 ·········0:·aload_0314 ·········0:·aload_0
315 ·········1:·invokespecial·#74·················//·Method·normalized:()Leu/veldsoft/scribe4/model/Region;315 ·········1:·invokespecial·#74·················//·Method·normalized:()Leu/veldsoft/scribe4/model/Region;
316 ·········4:·astore_1316 ·········4:·astore_1
317 ·········5:·aload_1317 ·········5:·aload_1
318 ·········6:·astore_2318 ·········6:·astore_2
319 ·········7:·getstatic·····#80·················//·Field·eu/veldsoft/scribe4/model/Glyphs.ALL_GLYPHS:Ljava/util/Map;319 ·········7:·getstatic·····#80·················//·Field·eu/veldsoft/scribe4/model/Glyphs.ALL_GLYPHS:Ljava/util/Map;
320 ········10:·invokeinterface·#86,··1···········//·InterfaceMethod·java/util/Map.values:()Ljava/util/Collection;320 ········10:·invokeinterface·#86,··1···········//·InterfaceMethod·java/util/Map.values:()Ljava/util/Collection;
321 ········15:·astore_3 
322 ········16:·aload_3 
323 ········17:·invokeinterface·#92,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;321 ········15:·invokeinterface·#92,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
324 ········22:·astore········4 
325 ········24:·aload·········4322 ········20:·astore_3
 323 ········21:·aload_3
326 ········26:·invokeinterface·#97,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z324 ········22:·invokeinterface·#97,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
327 ········31:·istore········5325 ········27:·istore········4
328 ········33:·iload·········5326 ········29:·iload·········4
329 ········35:·ifeq··········71327 ········31:·ifeq··········66
330 ········38:·aload·········4328 ········34:·aload_3
331 ········40:·invokeinterface·#101,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;329 ········35:·invokeinterface·#101,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
332 ········45:·checkcast·····#103················//·class·java/util/Set330 ········40:·checkcast·····#103················//·class·java/util/Set
333 ········48:·astore········6331 ········43:·astore········5
334 ········50:·aload·········6332 ········45:·aload·········5
335 ········52:·aload_2333 ········47:·aload_2
336 ········53:·invokeinterface·#106,··2··········//·InterfaceMethod·java/util/Set.equals:(Ljava/lang/Object;)Z334 ········48:·invokeinterface·#106,··2··········//·InterfaceMethod·java/util/Set.equals:(Ljava/lang/Object;)Z
337 ········58:·istore········5335 ········53:·istore········4
338 ········60:·iload·········5336 ········55:·iload·········4
339 ········62:·ifeq··········24337 ········57:·ifeq··········21
340 ········65:·iconst_1338 ········60:·iconst_1
341 ········66:·istore········5339 ········61:·istore········6
342 ········68:·iload·········5340 ········63:·iload·········6
343 ········70:·ireturn341 ········65:·ireturn
 342 ········66:·aload_2
 343 ········67:·invokevirtual·#110················//·Method·rotated:()Leu/veldsoft/scribe4/model/Region;
 344 ········70:·astore_2
344 ········71:·aload_2345 ········71:·aload_2
345 ········72:·invokevirtual·#110················//·Method·rotated:()Leu/veldsoft/scribe4/model/Region; 
346 ········75:·astore_2 
347 ········76:·aload_2 
348 ········77:·aload_1346 ········72:·aload_1
Max diff block lines reached; 13879/23546 bytes (58.94%) of diff not shown.
58.7 KB
eu/veldsoft/scribe4/model/ScribeBoard.class
58.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 403, 51 lines modifiedOffset 403, 49 lines modified
403 ········76:·aload_2403 ········76:·aload_2
404 ········77:·aload_0404 ········77:·aload_0
405 ········78:·invokespecial·#70·················//·Method·eu/veldsoft/scribe4/model/ScribeBoard$1."<init>":(Leu/veldsoft/scribe4/model/ScribeBoard;)V405 ········78:·invokespecial·#70·················//·Method·eu/veldsoft/scribe4/model/ScribeBoard$1."<init>":(Leu/veldsoft/scribe4/model/ScribeBoard;)V
406 ········81:·aload_0406 ········81:·aload_0
407 ········82:·aload_2407 ········82:·aload_2
408 ········83:·putfield······#72·················//·Field·miniGridListener:Leu/veldsoft/scribe4/model/MiniGridListener;408 ········83:·putfield······#72·················//·Field·miniGridListener:Leu/veldsoft/scribe4/model/MiniGridListener;
409 ········86:·invokestatic··#78·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;409 ········86:·invokestatic··#78·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;
410 ········89:·astore_2 
411 ········90:·aload_2 
412 ········91:·invokeinterface·#84,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;410 ········89:·invokeinterface·#84,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
413 ········96:·astore········4 
414 ········98:·aload·········4411 ········94:·astore_2
 412 ········95:·aload_2
415 ·······100:·invokeinterface·#89,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z413 ········96:·invokeinterface·#89,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
416 ·······105:·istore_1 
417 ·······106:·iload_1414 ·······101:·istore········4
 415 ·······103:·iload·········4
418 ·······107:·ifeq··········166416 ·······105:·ifeq··········163
419 ·······110:·aload·········4417 ·······108:·aload_2
420 ·······112:·invokeinterface·#93,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;418 ·······109:·invokeinterface·#93,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
421 ·······117:·checkcast·····#74·················//·class·eu/veldsoft/scribe4/model/XY419 ·······114:·checkcast·····#74·················//·class·eu/veldsoft/scribe4/model/XY
422 ·······120:·astore········5420 ·······117:·astore········5
423 ·······122:·new···········#37·················//·class·eu/veldsoft/scribe4/model/MiniGrid421 ·······119:·new···········#37·················//·class·eu/veldsoft/scribe4/model/MiniGrid
424 ·······125:·astore········6422 ·······122:·astore········6
425 ·······127:·aload·········6423 ·······124:·aload·········6
426 ·······129:·aload_0424 ·······126:·aload_0
427 ·······130:·invokespecial·#94·················//·Method·eu/veldsoft/scribe4/model/MiniGrid."<init>":(Leu/veldsoft/scribe4/model/ScribeBoard;)V425 ·······127:·invokespecial·#94·················//·Method·eu/veldsoft/scribe4/model/MiniGrid."<init>":(Leu/veldsoft/scribe4/model/ScribeBoard;)V
428 ·······133:·aload_0426 ·······130:·aload_0
429 ·······134:·getfield······#46·················//·Field·data:[[Leu/veldsoft/scribe4/model/MiniGrid;427 ·······131:·getfield······#46·················//·Field·data:[[Leu/veldsoft/scribe4/model/MiniGrid;
430 ·······137:·astore_2428 ·······134:·astore_3
431 ·······138:·aload·········5429 ·······135:·aload·········5
432 ·······140:·getfield······#97·················//·Field·eu/veldsoft/scribe4/model/XY.x:I430 ·······137:·getfield······#97·················//·Field·eu/veldsoft/scribe4/model/XY.x:I
433 ·······143:·istore········7431 ·······140:·istore········7
434 ·······145:·aload_2432 ·······142:·aload_3
435 ·······146:·iload·········7433 ·······143:·iload·········7
436 ·······148:·aaload434 ·······145:·aaload
437 ·······149:·astore_2435 ·······146:·astore_3
438 ·······150:·aload·········5436 ·······147:·aload·········5
439 ·······152:·getfield······#100················//·Field·eu/veldsoft/scribe4/model/XY.y:I437 ·······149:·getfield······#100················//·Field·eu/veldsoft/scribe4/model/XY.y:I
440 ·······155:·istore········7438 ·······152:·istore········7
441 ·······157:·aload_2439 ·······154:·aload_3
442 ·······158:·iload·········7440 ·······155:·iload·········7
443 ·······160:·aload·········6441 ·······157:·aload·········6
444 ·······162:·aastore442 ·······159:·aastore
445 ·······163:·goto··········98443 ·······160:·goto··········95
446 ·······166:·return444 ·······163:·return
  
447 ··static·java.util.Map·access$000(eu.veldsoft.scribe4.model.ScribeBoard);445 ··static·java.util.Map·access$000(eu.veldsoft.scribe4.model.ScribeBoard);
448 ····descriptor:·(Leu/veldsoft/scribe4/model/ScribeBoard;)Ljava/util/Map;446 ····descriptor:·(Leu/veldsoft/scribe4/model/ScribeBoard;)Ljava/util/Map;
449 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC447 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
450 ····Code:448 ····Code:
451 ······stack=300,·locals=1,·args_size=1449 ······stack=300,·locals=1,·args_size=1
452 ·········0:·aload_0450 ·········0:·aload_0
Offset 463, 48 lines modifiedOffset 461, 46 lines modified
463 ·········1:·invokespecial·#103················//·Method·update:()V461 ·········1:·invokespecial·#103················//·Method·update:()V
464 ·········4:·return462 ·········4:·return
  
465 ··private·void·enableAllNonFullMiniGrids();463 ··private·void·enableAllNonFullMiniGrids();
466 ····descriptor:·()V464 ····descriptor:·()V
467 ····flags:·(0x0002)·ACC_PRIVATE465 ····flags:·(0x0002)·ACC_PRIVATE
468 ····Code:466 ····Code:
469 ······stack=300,·locals=7,·args_size=1467 ······stack=300,·locals=6,·args_size=1
470 ·········0:·invokestatic··#78·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;468 ·········0:·invokestatic··#78·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;
471 ·········3:·astore_1 
472 ·········4:·aload_1 
473 ·········5:·invokeinterface·#84,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;469 ·········3:·invokeinterface·#84,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
474 ········10:·astore_2470 ·········8:·astore_1
475 ········11:·aload_2471 ·········9:·aload_1
476 ········12:·invokeinterface·#89,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z472 ········10:·invokeinterface·#89,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
477 ········17:·istore_3473 ········15:·istore_2
478 ········18:·iload_3474 ········16:·iload_2
479 ········19:·ifeq··········70475 ········17:·ifeq··········66
480 ········22:·aload_2476 ········20:·aload_1
481 ········23:·invokeinterface·#93,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;477 ········21:·invokeinterface·#93,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
482 ········28:·checkcast·····#74·················//·class·eu/veldsoft/scribe4/model/XY478 ········26:·checkcast·····#74·················//·class·eu/veldsoft/scribe4/model/XY
483 ········31:·astore········4479 ········29:·astore_3
484 ········33:·aload_0480 ········30:·aload_0
485 ········34:·aload·········4481 ········31:·aload_3
486 ········36:·invokevirtual·#107················//·Method·get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;482 ········32:·invokevirtual·#107················//·Method·get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;
487 ········39:·astore········5483 ········35:·astore········4
488 ········41:·aload·········5484 ········37:·aload·········4
489 ········43:·invokevirtual·#110················//·Method·eu/veldsoft/scribe4/model/MiniGrid.isFull:()Z485 ········39:·invokevirtual·#110················//·Method·eu/veldsoft/scribe4/model/MiniGrid.isFull:()Z
490 ········46:·istore_3486 ········42:·istore_2
491 ········47:·iload_3487 ········43:·iload_2
492 ········48:·ifne··········64488 ········44:·ifne··········60
493 ········51:·iconst_1489 ········47:·iconst_1
494 ········52:·istore········6490 ········48:·istore········5
495 ········54:·aload·········5491 ········50:·aload·········4
496 ········56:·iload·········6492 ········52:·iload·········5
497 ········58:·invokevirtual·#114················//·Method·eu/veldsoft/scribe4/model/MiniGrid.setEnabled:(Z)V493 ········54:·invokevirtual·#114················//·Method·eu/veldsoft/scribe4/model/MiniGrid.setEnabled:(Z)V
498 ········61:·goto··········11494 ········57:·goto··········9
499 ········64:·iconst_0495 ········60:·iconst_0
500 ········65:·istore········6496 ········61:·istore········5
501 ········67:·goto··········54497 ········63:·goto··········50
502 ········70:·return498 ········66:·return
  
503 ··private·void·enableMiniGrids();499 ··private·void·enableMiniGrids();
504 ····descriptor:·()V500 ····descriptor:·()V
505 ····flags:·(0x0002)·ACC_PRIVATE501 ····flags:·(0x0002)·ACC_PRIVATE
506 ····Code:502 ····Code:
507 ······stack=300,·locals=9,·args_size=1503 ······stack=300,·locals=9,·args_size=1
508 ·········0:·iconst_1504 ·········0:·iconst_1
Offset 569, 92 lines modifiedOffset 565, 86 lines modified
569 ··private·void·notifyListenersOfWhoseTurn();565 ··private·void·notifyListenersOfWhoseTurn();
570 ····descriptor:·()V566 ····descriptor:·()V
571 ····flags:·(0x0002)·ACC_PRIVATE567 ····flags:·(0x0002)·ACC_PRIVATE
572 ····Code:568 ····Code:
573 ······stack=300,·locals=5,·args_size=1569 ······stack=300,·locals=5,·args_size=1
574 ·········0:·aload_0570 ·········0:·aload_0
575 ·········1:·getfield······#65·················//·Field·listeners:Ljava/util/List;571 ·········1:·getfield······#65·················//·Field·listeners:Ljava/util/List;
576 ·········4:·astore_1 
577 ·········5:·aload_1 
578 ·········6:·invokeinterface·#134,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;572 ·········4:·invokeinterface·#134,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
579 ········11:·astore_2573 ·········9:·astore_1
580 ········12:·aload_2574 ········10:·aload_1
581 ········13:·invokeinterface·#89,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z575 ········11:·invokeinterface·#89,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
582 ········18:·istore_3576 ········16:·istore_2
583 ········19:·iload_3577 ········17:·iload_2
584 ········20:·ifeq··········51578 ········18:·ifeq··········49
585 ········23:·aload_2579 ········21:·aload_1
586 ········24:·invokeinterface·#93,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;580 ········22:·invokeinterface·#93,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
587 ········29:·checkcast·····#136················//·class·eu/veldsoft/scribe4/model/ScribeListener581 ········27:·checkcast·····#136················//·class·eu/veldsoft/scribe4/model/ScribeListener
588 ········32:·astore········4582 ········30:·astore_3
589 ········34:·aload_0583 ········31:·aload_0
590 ········35:·getfield······#60·················//·Field·whoseTurn:Leu/veldsoft/scribe4/model/ScribeMark;584 ········32:·getfield······#60·················//·Field·whoseTurn:Leu/veldsoft/scribe4/model/ScribeMark;
 585 ········35:·astore········4
 586 ········37:·aload_3
Max diff block lines reached; 50800/59932 bytes (84.76%) of diff not shown.
8.55 KB
eu/veldsoft/scribe4/model/XY.class
8.48 KB
javap -verbose -constants -s -l -private {}
    
Offset 160, 42 lines modifiedOffset 160, 40 lines modified
160 ·········6:·istore_1160 ·········6:·istore_1
161 ·········7:·aload_0161 ·········7:·aload_0
162 ·········8:·iload_1162 ·········8:·iload_1
163 ·········9:·invokespecial·#16·················//·Method·java/util/HashMap."<init>":(I)V163 ·········9:·invokespecial·#16·················//·Method·java/util/HashMap."<init>":(I)V
164 ········12:·aload_0164 ········12:·aload_0
165 ········13:·putstatic·····#18·················//·Field·map:Ljava/util/Map;165 ········13:·putstatic·····#18·················//·Field·map:Ljava/util/Map;
166 ········16:·invokestatic··#22·················//·Method·createAllXYs:()Ljava/util/List;166 ········16:·invokestatic··#22·················//·Method·createAllXYs:()Ljava/util/List;
167 ········19:·astore_0 
168 ········20:·aload_0 
169 ········21:·invokeinterface·#28,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;167 ········19:·invokeinterface·#28,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
170 ········26:·astore_2168 ········24:·astore_0
171 ········27:·aload_2169 ········25:·aload_0
172 ········28:·invokeinterface·#34,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z170 ········26:·invokeinterface·#34,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
173 ········33:·istore_3171 ········31:·istore_1
174 ········34:·iload_3172 ········32:·iload_1
175 ········35:·ifeq··········79173 ········33:·ifeq··········76
176 ········38:·aload_2174 ········36:·aload_0
177 ········39:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;175 ········37:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
178 ········44:·checkcast·····#2··················//·class·eu/veldsoft/scribe4/model/XY176 ········42:·checkcast·····#2··················//·class·eu/veldsoft/scribe4/model/XY
179 ········47:·astore········4177 ········45:·astore_2
180 ········49:·getstatic·····#18·················//·Field·map:Ljava/util/Map;178 ········46:·getstatic·····#18·················//·Field·map:Ljava/util/Map;
181 ········52:·astore_0179 ········49:·astore_3
182 ········53:·aload·········4180 ········50:·aload_2
183 ········55:·invokevirtual·#42·················//·Method·hashCode:()I181 ········51:·invokevirtual·#42·················//·Method·hashCode:()I
184 ········58:·istore_1 
185 ········59:·iload_1182 ········54:·istore········4
 183 ········56:·iload·········4
186 ········60:·invokestatic··#48·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;184 ········58:·invokestatic··#48·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
187 ········63:·astore········5185 ········61:·astore········5
188 ········65:·aload_0186 ········63:·aload_3
189 ········66:·aload·········5187 ········64:·aload·········5
190 ········68:·aload·········4188 ········66:·aload_2
191 ········70:·invokeinterface·#54,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;189 ········67:·invokeinterface·#54,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
192 ········75:·pop190 ········72:·pop
193 ········76:·goto··········27191 ········73:·goto··········25
194 ········79:·return192 ········76:·return
  
195 ··private·eu.veldsoft.scribe4.model.XY(int,·int);193 ··private·eu.veldsoft.scribe4.model.XY(int,·int);
196 ····descriptor:·(II)V194 ····descriptor:·(II)V
197 ····flags:·(0x0002)·ACC_PRIVATE195 ····flags:·(0x0002)·ACC_PRIVATE
198 ····Code:196 ····Code:
199 ······stack=300,·locals=5,·args_size=3197 ······stack=300,·locals=5,·args_size=3
200 ·········0:·iconst_3198 ·········0:·iconst_3
Offset 445, 104 lines modifiedOffset 443, 104 lines modified
445 ········33:·iconst_1443 ········33:·iconst_1
446 ········34:·iastore444 ········34:·iastore
447 ········35:·aload·········5445 ········35:·aload·········5
448 ········37:·arraylength446 ········37:·arraylength
449 ········38:·istore········6447 ········38:·istore········6
450 ········40:·iconst_0448 ········40:·iconst_0
451 ········41:·istore········7449 ········41:·istore········7
452 ········43:·iconst_0 
453 ········44:·istore········8 
454 ········46:·iload·········8450 ········43:·iload·········7
455 ········48:·iload·········6451 ········45:·iload·········6
456 ········50:·if_icmpge·····203452 ········47:·if_icmpge·····204
457 ········53:·aload·········5453 ········50:·aload·········5
458 ········55:·iload·········8454 ········52:·iload·········7
459 ········57:·iaload455 ········54:·iaload
460 ········58:·istore········9456 ········55:·istore········8
461 ········60:·iload_1457 ········57:·iload_1
462 ········61:·newarray·······int458 ········58:·newarray·······int
463 ········63:·astore········10459 ········60:·astore········9
464 ········65:·aload·········10460 ········62:·aload·········9
465 ········67:·dup461 ········64:·dup
466 ········68:·iconst_0462 ········65:·iconst_0
 463 ········66:·iconst_m1
 464 ········67:·iastore
 465 ········68:·dup
467 ········69:·iconst_m1466 ········69:·iconst_1
468 ········70:·iastore 
469 ········71:·dup 
470 ········72:·iconst_1 
471 ········73:·iconst_0467 ········70:·iconst_0
 468 ········71:·iastore
 469 ········72:·iconst_2
 470 ········73:·iconst_1
472 ········74:·iastore471 ········74:·iastore
473 ········75:·iconst_2 
474 ········76:·iconst_1 
475 ········77:·iastore 
476 ········78:·aload·········10472 ········75:·aload·········9
477 ········80:·arraylength473 ········77:·arraylength
 474 ········78:·istore········10
 475 ········80:·iconst_0
478 ········81:·istore········11476 ········81:·istore········11
479 ········83:·iconst_0 
480 ········84:·istore········7 
481 ········86:·iload·········7 
482 ········88:·iload·········11477 ········83:·iload·········11
483 ········90:·if_icmpge·····190 
484 ········93:·aload·········10 
485 ········95:·iload·········7478 ········85:·iload·········10
 479 ········87:·if_icmpge·····191
 480 ········90:·aload·········9
 481 ········92:·iload·········11
486 ········97:·iaload482 ········94:·iaload
487 ········98:·istore········12483 ········95:·istore········12
488 ·······100:·iload·········9484 ········97:·iload·········8
489 ·······102:·ifne··········178485 ········99:·ifne··········179
490 ·······105:·iload_2486 ·······102:·iload_2
491 ·······106:·istore········13487 ·······103:·istore········13
492 ·······108:·iload·········12488 ·······105:·iload·········12
493 ·······110:·ifne··········184489 ·······107:·ifne··········185
494 ·······113:·iload_2490 ·······110:·iload_2
495 ·······114:·istore········4491 ·······111:·istore········4
496 ·······116:·iload·········4492 ·······113:·iload·········4
497 ·······118:·iload·········13493 ·······115:·iload·········13
498 ·······120:·ixor494 ·······117:·ixor
499 ·······121:·istore········4495 ·······118:·istore········4
500 ·······123:·iload·········4496 ·······120:·iload·········4
501 ·······125:·ifeq··········169497 ·······122:·ifeq··········166
502 ·······128:·aload_0498 ·······125:·aload_0
503 ·······129:·getfield······#60·················//·Field·x:I499 ·······126:·getfield······#60·················//·Field·x:I
504 ·······132:·iload·········9500 ·······129:·iload·········8
505 ·······134:·iadd501 ·······131:·iadd
506 ·······135:·istore········4502 ·······132:·istore········4
507 ·······137:·aload_0503 ·······134:·aload_0
508 ·······138:·getfield······#62·················//·Field·y:I504 ·······135:·getfield······#62·················//·Field·y:I
509 ·······141:·iload·········12505 ·······138:·iload·········12
510 ·······143:·iadd506 ·······140:·iadd
511 ·······144:·istore········13507 ·······141:·istore········13
512 ·······146:·iload·········4508 ·······143:·iload·········4
513 ·······148:·iload·········13509 ·······145:·iload·········13
514 ·······150:·invokestatic··#104················//·Method·at:(II)Leu/veldsoft/scribe4/model/XY;510 ·······147:·invokestatic··#104················//·Method·at:(II)Leu/veldsoft/scribe4/model/XY;
515 ·······153:·astore········14511 ·······150:·astore········14
516 ·······155:·aload·········14512 ·······152:·aload·········14
Max diff block lines reached; 240/8598 bytes (2.79%) of diff not shown.
10.7 KB
eu/veldsoft/scribe4/MiniGridView.class
10.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 317, 47 lines modifiedOffset 317, 45 lines modified
317 ········58:·invokevirtual·#54·················//·Method·setMiniGrid:(Leu/veldsoft/scribe4/model/MiniGrid;)V317 ········58:·invokevirtual·#54·················//·Method·setMiniGrid:(Leu/veldsoft/scribe4/model/MiniGrid;)V
318 ········61:·return318 ········61:·return
  
319 ··private·java.lang.Iterable·allCellViews();319 ··private·java.lang.Iterable·allCellViews();
320 ····descriptor:·()Ljava/lang/Iterable;320 ····descriptor:·()Ljava/lang/Iterable;
321 ····flags:·(0x0002)·ACC_PRIVATE321 ····flags:·(0x0002)·ACC_PRIVATE
322 ····Code:322 ····Code:
323 ······stack=300,·locals=6,·args_size=1323 ······stack=300,·locals=7,·args_size=1
324 ·········0:·new···········#56·················//·class·java/util/ArrayList324 ·········0:·new···········#56·················//·class·java/util/ArrayList
325 ·········3:·astore_1325 ·········3:·astore_1
326 ·········4:·bipush········9326 ·········4:·bipush········9
327 ·········6:·istore_2327 ·········6:·istore_2
328 ·········7:·aload_1328 ·········7:·aload_1
329 ·········8:·iload_2329 ·········8:·iload_2
330 ·········9:·invokespecial·#60·················//·Method·java/util/ArrayList."<init>":(I)V330 ·········9:·invokespecial·#60·················//·Method·java/util/ArrayList."<init>":(I)V
331 ········12:·invokestatic··#66·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;331 ········12:·invokestatic··#66·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;
332 ········15:·astore_3 
333 ········16:·aload_3 
334 ········17:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;332 ········15:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
335 ········22:·astore········4 
336 ········24:·aload·········4333 ········20:·astore_3
 334 ········21:·aload_3
337 ········26:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z335 ········22:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
338 ········31:·istore_2 
339 ········32:·iload_2336 ········27:·istore········4
 337 ········29:·iload·········4
340 ········33:·ifeq··········66338 ········31:·ifeq··········65
341 ········36:·aload·········4339 ········34:·aload_3
342 ········38:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;340 ········35:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
343 ········43:·checkcast·····#62·················//·class·eu/veldsoft/scribe4/model/XY341 ········40:·checkcast·····#62·················//·class·eu/veldsoft/scribe4/model/XY
344 ········46:·astore········5342 ········43:·astore········5
345 ········48:·aload_0343 ········45:·aload_0
346 ········49:·aload·········5344 ········46:·aload·········5
347 ········51:·invokevirtual·#86·················//·Method·get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/CellView;345 ········48:·invokevirtual·#86·················//·Method·get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/CellView;
348 ········54:·astore_3346 ········51:·astore········6
349 ········55:·aload_1347 ········53:·aload_1
350 ········56:·aload_3348 ········54:·aload·········6
351 ········57:·invokeinterface·#92,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z349 ········56:·invokeinterface·#92,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
352 ········62:·pop350 ········61:·pop
353 ········63:·goto··········24351 ········62:·goto··········21
354 ········66:·aload_1352 ········65:·aload_1
355 ········67:·areturn353 ········66:·areturn
  
356 ··private·void·rebuildLayout();354 ··private·void·rebuildLayout();
357 ····descriptor:·()V355 ····descriptor:·()V
358 ····flags:·(0x0002)·ACC_PRIVATE356 ····flags:·(0x0002)·ACC_PRIVATE
359 ····Code:357 ····Code:
360 ······stack=300,·locals=9,·args_size=1358 ······stack=300,·locals=9,·args_size=1
361 ·········0:·iconst_3359 ·········0:·iconst_3
Offset 483, 58 lines modifiedOffset 481, 56 lines modified
483 ··public·void·miniGridLastMovesChanged(eu.veldsoft.scribe4.model.MiniGrid,·java.util.Collection);481 ··public·void·miniGridLastMovesChanged(eu.veldsoft.scribe4.model.MiniGrid,·java.util.Collection);
484 ····descriptor:·(Leu/veldsoft/scribe4/model/MiniGrid;Ljava/util/Collection;)V482 ····descriptor:·(Leu/veldsoft/scribe4/model/MiniGrid;Ljava/util/Collection;)V
485 ····flags:·(0x0001)·ACC_PUBLIC483 ····flags:·(0x0001)·ACC_PUBLIC
486 ····Code:484 ····Code:
487 ······stack=300,·locals=9,·args_size=3485 ······stack=300,·locals=9,·args_size=3
488 ·········0:·aload_0486 ·········0:·aload_0
489 ·········1:·invokespecial·#155················//·Method·allCellViews:()Ljava/lang/Iterable;487 ·········1:·invokespecial·#155················//·Method·allCellViews:()Ljava/lang/Iterable;
490 ·········4:·astore_3 
491 ·········5:·aload_3 
492 ·········6:·invokeinterface·#158,··1··········//·InterfaceMethod·java/lang/Iterable.iterator:()Ljava/util/Iterator;488 ·········4:·invokeinterface·#158,··1··········//·InterfaceMethod·java/lang/Iterable.iterator:()Ljava/util/Iterator;
493 ········11:·astore········4 
494 ········13:·aload·········4489 ·········9:·astore_3
 490 ········10:·aload_3
495 ········15:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z491 ········11:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
496 ········20:·istore········5492 ········16:·istore········4
497 ········22:·iload·········5493 ········18:·iload·········4
498 ········24:·ifeq··········53494 ········20:·ifeq··········49
499 ········27:·aload·········4495 ········23:·aload_3
500 ········29:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;496 ········24:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
501 ········34:·checkcast·····#110················//·class·eu/veldsoft/scribe4/CellView497 ········29:·checkcast·····#110················//·class·eu/veldsoft/scribe4/CellView
 498 ········32:·astore········5
 499 ········34:·iconst_0
 500 ········35:·istore········4
 501 ········37:·aconst_null
502 ········37:·astore········6502 ········38:·astore········6
503 ········39:·iconst_0 
504 ········40:·istore········5 
505 ········42:·aconst_null 
506 ········43:·astore_3 
507 ········44:·aload·········6503 ········40:·aload·········5
508 ········46:·iconst_0504 ········42:·iconst_0
509 ········47:·invokevirtual·#161················//·Method·eu/veldsoft/scribe4/CellView.setLastMove:(Z)V505 ········43:·invokevirtual·#161················//·Method·eu/veldsoft/scribe4/CellView.setLastMove:(Z)V
510 ········50:·goto··········13506 ········46:·goto··········10
511 ········53:·aload_2507 ········49:·aload_2
512 ········54:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;508 ········50:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
513 ········59:·astore········4 
514 ········61:·aload·········4509 ········55:·astore_3
 510 ········56:·aload_3
515 ········63:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z511 ········57:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
516 ········68:·istore········5512 ········62:·istore········4
517 ········70:·iload·········5513 ········64:·iload·········4
518 ········72:·ifeq··········106514 ········66:·ifeq··········101
519 ········75:·aload·········4515 ········69:·aload_3
520 ········77:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;516 ········70:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
521 ········82:·checkcast·····#62·················//·class·eu/veldsoft/scribe4/model/XY517 ········75:·checkcast·····#62·················//·class·eu/veldsoft/scribe4/model/XY
522 ········85:·astore········7518 ········78:·astore········7
523 ········87:·aload_0519 ········80:·aload_0
524 ········88:·aload·········7520 ········81:·aload·········7
525 ········90:·invokevirtual·#86·················//·Method·get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/CellView;521 ········83:·invokevirtual·#86·················//·Method·get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/CellView;
526 ········93:·astore_3522 ········86:·astore········6
527 ········94:·iconst_1523 ········88:·iconst_1
528 ········95:·istore········8524 ········89:·istore········8
529 ········97:·aload_3525 ········91:·aload·········6
530 ········98:·iload·········8526 ········93:·iload·········8
531 ·······100:·invokevirtual·#161················//·Method·eu/veldsoft/scribe4/CellView.setLastMove:(Z)V527 ········95:·invokevirtual·#161················//·Method·eu/veldsoft/scribe4/CellView.setLastMove:(Z)V
532 ·······103:·goto··········61528 ········98:·goto··········56
533 ·······106:·return529 ·······101:·return
  
534 ··public·void·miniGridMarked(eu.veldsoft.scribe4.model.MiniGrid,·eu.veldsoft.scribe4.model.XY,·eu.veldsoft.scribe4.model.ScribeMark);530 ··public·void·miniGridMarked(eu.veldsoft.scribe4.model.MiniGrid,·eu.veldsoft.scribe4.model.XY,·eu.veldsoft.scribe4.model.ScribeMark);
535 ····descriptor:·(Leu/veldsoft/scribe4/model/MiniGrid;Leu/veldsoft/scribe4/model/XY;Leu/veldsoft/scribe4/model/ScribeMark;)V531 ····descriptor:·(Leu/veldsoft/scribe4/model/MiniGrid;Leu/veldsoft/scribe4/model/XY;Leu/veldsoft/scribe4/model/ScribeMark;)V
536 ····flags:·(0x0001)·ACC_PUBLIC532 ····flags:·(0x0001)·ACC_PUBLIC
537 ····Code:533 ····Code:
538 ······stack=300,·locals=5,·args_size=4534 ······stack=300,·locals=5,·args_size=4
539 ·········0:·aload_0535 ·········0:·aload_0
Offset 647, 15 lines modifiedOffset 643, 15 lines modified
647 ········33:·invokeinterface·#213,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;643 ········33:·invokeinterface·#213,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
648 ········38:·astore········5644 ········38:·astore········5
649 ········40:·aload·········5645 ········40:·aload·········5
650 ········42:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z646 ········42:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
651 ········47:·istore········4647 ········47:·istore········4
652 ········49:·iload·········4648 ········49:·iload·········4
653 ········51:·iload_2649 ········51:·iload_2
654 ········52:·if_icmpne·····187650 ········52:·if_icmpne·····180
655 ········55:·aload·········5651 ········55:·aload·········5
656 ········57:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;652 ········57:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
657 ········62:·checkcast·····#167················//·class·eu/veldsoft/scribe4/model/ScribeMark653 ········62:·checkcast·····#167················//·class·eu/veldsoft/scribe4/model/ScribeMark
658 ········65:·astore········6654 ········65:·astore········6
Max diff block lines reached; 2248/10756 bytes (20.90%) of diff not shown.
3.45 KB
eu/veldsoft/scribe4/MoveLogger.class
3.38 KB
javap -verbose -constants -s -l -private {}
    
Offset 328, 37 lines modifiedOffset 328, 35 lines modified
328 ·········1:·aload_1328 ·········1:·aload_1
329 ·········2:·putfield······#80·················//·Field·scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;329 ·········2:·putfield······#80·················//·Field·scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;
330 ·········5:·aload_0330 ·········5:·aload_0
331 ·········6:·getfield······#80·················//·Field·scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;331 ·········6:·getfield······#80·················//·Field·scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;
332 ·········9:·aload_0332 ·········9:·aload_0
333 ········10:·invokevirtual·#86·················//·Method·eu/veldsoft/scribe4/model/ScribeBoard.addListener:(Leu/veldsoft/scribe4/model/ScribeListener;)V333 ········10:·invokevirtual·#86·················//·Method·eu/veldsoft/scribe4/model/ScribeBoard.addListener:(Leu/veldsoft/scribe4/model/ScribeListener;)V
334 ········13:·invokestatic··#92·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;334 ········13:·invokestatic··#92·················//·Method·eu/veldsoft/scribe4/model/XY.allXYs:()Ljava/util/Collection;
335 ········16:·astore_2 
336 ········17:·aload_2 
337 ········18:·invokeinterface·#98,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;335 ········16:·invokeinterface·#98,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
338 ········23:·astore_3336 ········21:·astore_2
339 ········24:·aload_3337 ········22:·aload_2
340 ········25:·invokeinterface·#104,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z338 ········23:·invokeinterface·#104,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
341 ········30:·istore········4 
342 ········32:·iload·········4339 ········28:·istore_3
 340 ········29:·iload_3
343 ········34:·ifeq··········66341 ········30:·ifeq··········64
344 ········37:·aload_3342 ········33:·aload_2
345 ········38:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;343 ········34:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
346 ········43:·checkcast·····#88·················//·class·eu/veldsoft/scribe4/model/XY344 ········39:·checkcast·····#88·················//·class·eu/veldsoft/scribe4/model/XY
347 ········46:·astore········5345 ········42:·astore········4
348 ········48:·aload_0346 ········44:·aload_0
349 ········49:·getfield······#80·················//·Field·scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;347 ········45:·getfield······#80·················//·Field·scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;
350 ········52:·aload·········5348 ········48:·aload·········4
351 ········54:·invokevirtual·#112················//·Method·eu/veldsoft/scribe4/model/ScribeBoard.get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;349 ········50:·invokevirtual·#112················//·Method·eu/veldsoft/scribe4/model/ScribeBoard.get:(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;
352 ········57:·astore_2 
353 ········58:·aload_2350 ········53:·astore········5
 351 ········55:·aload·········5
354 ········59:·aload_0352 ········57:·aload_0
355 ········60:·invokevirtual·#116················//·Method·eu/veldsoft/scribe4/model/MiniGrid.addMiniGridListener:(Leu/veldsoft/scribe4/model/MiniGridListener;)V353 ········58:·invokevirtual·#116················//·Method·eu/veldsoft/scribe4/model/MiniGrid.addMiniGridListener:(Leu/veldsoft/scribe4/model/MiniGridListener;)V
356 ········63:·goto··········24354 ········61:·goto··········22
357 ········66:·return355 ········64:·return
  
358 ··public·void·whoseTurnChanged(eu.veldsoft.scribe4.model.ScribeBoard,·eu.veldsoft.scribe4.model.ScribeMark);356 ··public·void·whoseTurnChanged(eu.veldsoft.scribe4.model.ScribeBoard,·eu.veldsoft.scribe4.model.ScribeMark);
359 ····descriptor:·(Leu/veldsoft/scribe4/model/ScribeBoard;Leu/veldsoft/scribe4/model/ScribeMark;)V357 ····descriptor:·(Leu/veldsoft/scribe4/model/ScribeBoard;Leu/veldsoft/scribe4/model/ScribeMark;)V
360 ····flags:·(0x0001)·ACC_PUBLIC358 ····flags:·(0x0001)·ACC_PUBLIC
361 ····Code:359 ····Code:
362 ······stack=300,·locals=4,·args_size=3360 ······stack=300,·locals=4,·args_size=3
363 ·········0:·new···········#21·················//·class·java/lang/StringBuilder361 ·········0:·new···········#21·················//·class·java/lang/StringBuilder
16.2 KB
eu/veldsoft/scribe4/ai/LeesAIPlayer.class
16.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 145, 29 lines modifiedOffset 145, 29 lines modified
145 ·········1:·invokespecial·#8··················//·Method·eu/veldsoft/scribe4/AIPlayer."<init>":()V145 ·········1:·invokespecial·#8··················//·Method·eu/veldsoft/scribe4/AIPlayer."<init>":()V
146 ·········4:·return146 ·········4:·return
  
147 ··public·eu.veldsoft.scribe4.model.GridPosition·itsYourTurn();147 ··public·eu.veldsoft.scribe4.model.GridPosition·itsYourTurn();
148 ····descriptor:·()Leu/veldsoft/scribe4/model/GridPosition;148 ····descriptor:·()Leu/veldsoft/scribe4/model/GridPosition;
149 ····flags:·(0x0001)·ACC_PUBLIC149 ····flags:·(0x0001)·ACC_PUBLIC
150 ····Code:150 ····Code:
151 ······stack=300,·locals=18,·args_size=1151 ······stack=300,·locals=19,·args_size=1
152 ·········0:·aload_0152 ·········0:·aload_0
153 ·········1:·getfield······#12·················//·Field·board:Leu/veldsoft/scribe4/model/ScribeBoard;153 ·········1:·getfield······#12·················//·Field·board:Leu/veldsoft/scribe4/model/ScribeBoard;
154 ·········4:·astore_1154 ·········4:·astore_1
155 ·········5:·aload_1155 ·········5:·aload_1
156 ·········6:·invokevirtual·#18·················//·Method·eu/veldsoft/scribe4/model/ScribeBoard.getEnabledMinigrids:()Ljava/util/List;156 ·········6:·invokevirtual·#18·················//·Method·eu/veldsoft/scribe4/model/ScribeBoard.getEnabledMinigrids:()Ljava/util/List;
157 ·········9:·astore_2157 ·········9:·astore_2
158 ········10:·aload_2158 ········10:·aload_2
159 ········11:·invokeinterface·#24,··1···········//·InterfaceMethod·java/util/List.size:()I159 ········11:·invokeinterface·#24,··1···········//·InterfaceMethod·java/util/List.size:()I
160 ········16:·istore_3160 ········16:·istore_3
161 ········17:·iconst_1161 ········17:·iconst_1
162 ········18:·istore········4162 ········18:·istore········4
163 ········20:·iload_3163 ········20:·iload_3
164 ········21:·iload·········4164 ········21:·iload·········4
165 ········23:·if_icmpne·····345165 ········23:·if_icmpne·····339
166 ········26:·iconst_0166 ········26:·iconst_0
167 ········27:·istore_3167 ········27:·istore_3
168 ········28:·aconst_null168 ········28:·aconst_null
169 ········29:·astore_1169 ········29:·astore_1
170 ········30:·aload_2170 ········30:·aload_2
171 ········31:·iconst_0171 ········31:·iconst_0
172 ········32:·invokeinterface·#29,··2···········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;172 ········32:·invokeinterface·#29,··2···········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;
Offset 204, 138 lines modifiedOffset 204, 134 lines modified
204 ·······105:·aload_1204 ·······105:·aload_1
205 ·······106:·invokespecial·#58·················//·Method·java/lang/StringBuilder."<init>":()V205 ·······106:·invokespecial·#58·················//·Method·java/lang/StringBuilder."<init>":()V
206 ·······109:·aload_1206 ·······109:·aload_1
207 ·······110:·ldc···········#60·················//·String·itsYourTurn:·mg:207 ·······110:·ldc···········#60·················//·String·itsYourTurn:·mg:
208 ·······112:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;208 ·······112:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
209 ·······115:·aload·········5209 ·······115:·aload·········5
210 ·······117:·invokevirtual·#67·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;210 ·······117:·invokevirtual·#67·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
211 ·······120:·astore_1 
212 ·······121:·ldc···········#69·················//·String·,·delta:211 ·······120:·ldc···········#69·················//·String·,·delta:
213 ·······123:·astore········10 
214 ·······125:·aload_1 
215 ·······126:·aload·········10 
216 ·······128:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;212 ·······122:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
217 ·······131:·iload·········9213 ·······125:·iload·········9
218 ·······133:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;214 ·······127:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
219 ·······136:·invokevirtual·#76·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;215 ·······130:·invokevirtual·#76·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
220 ·······139:·astore_1216 ·······133:·astore_1
221 ·······140:·aload_1217 ·······134:·aload_1
222 ·······141:·invokestatic··#82·················//·Method·eu/veldsoft/scribe4/Log.d:(Ljava/lang/String;)V218 ·······135:·invokestatic··#82·················//·Method·eu/veldsoft/scribe4/Log.d:(Ljava/lang/String;)V
223 ·······144:·aload·········5219 ·······138:·aload·········5
224 ·······146:·invokevirtual·#85·················//·Method·eu/veldsoft/scribe4/model/MiniGrid.getEmptyCells:()Ljava/util/List;220 ·······140:·invokevirtual·#85·················//·Method·eu/veldsoft/scribe4/model/MiniGrid.getEmptyCells:()Ljava/util/List;
 221 ·······143:·astore········10
 222 ·······145:·aconst_null
225 ·······149:·astore········11223 ·······146:·astore········11
226 ·······151:·aconst_null 
227 ·······152:·astore········12 
228 ·······154:·aload·········11224 ·······148:·aload·········10
229 ·······156:·invokeinterface·#89,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;225 ·······150:·invokeinterface·#89,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
230 ·······161:·astore········13226 ·······155:·astore········12
231 ·······163:·aload·········13227 ·······157:·aload·········12
232 ·······165:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z228 ·······159:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
233 ·······170:·istore_3229 ·······164:·istore_3
234 ·······171:·iload_3230 ·······165:·iload_3
235 ·······172:·ifeq··········357231 ·······166:·ifeq··········351
236 ·······175:·aload·········13232 ·······169:·aload·········12
237 ·······177:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;233 ·······171:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
238 ·······182:·checkcast·····#101················//·class·eu/veldsoft/scribe4/model/XY234 ·······176:·checkcast·····#101················//·class·eu/veldsoft/scribe4/model/XY
239 ·······185:·astore········14235 ·······179:·astore········13
240 ·······187:·aload·········5236 ·······181:·aload·········5
241 ·······189:·invokevirtual·#105················//·Method·eu/veldsoft/scribe4/model/MiniGrid.copy:()Leu/veldsoft/scribe4/model/MiniGrid;237 ·······183:·invokevirtual·#105················//·Method·eu/veldsoft/scribe4/model/MiniGrid.copy:()Leu/veldsoft/scribe4/model/MiniGrid;
242 ·······192:·astore········15238 ·······186:·astore········14
243 ·······194:·aload_0239 ·······188:·aload_0
244 ·······195:·getfield······#39·················//·Field·mark:Leu/veldsoft/scribe4/model/ScribeMark;240 ·······189:·getfield······#39·················//·Field·mark:Leu/veldsoft/scribe4/model/ScribeMark;
245 ·······198:·astore_1241 ·······192:·astore_1
246 ·······199:·aload·········15242 ·······193:·aload·········14
 243 ·······195:·aload·········13
 244 ·······197:·aload_1
 245 ·······198:·invokevirtual·#109················//·Method·eu/veldsoft/scribe4/model/MiniGrid.set:(Leu/veldsoft/scribe4/model/XY;Leu/veldsoft/scribe4/model/ScribeMark;)V
247 ·······201:·aload·········14246 ·······201:·aload·········14
248 ·······203:·aload_1 
249 ·······204:·invokevirtual·#109················//·Method·eu/veldsoft/scribe4/model/MiniGrid.set:(Leu/veldsoft/scribe4/model/XY;Leu/veldsoft/scribe4/model/ScribeMark;)V 
250 ·······207:·aload·········15 
251 ·······209:·invokevirtual·#35·················//·Method·eu/veldsoft/scribe4/model/MiniGrid.points:()Ljava/util/Map;247 ·······203:·invokevirtual·#35·················//·Method·eu/veldsoft/scribe4/model/MiniGrid.points:()Ljava/util/Map;
252 ·······212:·astore········16248 ·······206:·astore········15
253 ·······214:·aload_0249 ·······208:·aload_0
254 ·······215:·getfield······#39·················//·Field·mark:Leu/veldsoft/scribe4/model/ScribeMark;250 ·······209:·getfield······#39·················//·Field·mark:Leu/veldsoft/scribe4/model/ScribeMark;
255 ·······218:·astore_1251 ·······212:·astore_1
256 ·······219:·aload·········16252 ·······213:·aload·········15
257 ·······221:·aload_1253 ·······215:·aload_1
258 ·······222:·invokeinterface·#44,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;254 ·······216:·invokeinterface·#44,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
259 ·······227:·checkcast·····#46·················//·class·java/lang/Integer255 ·······221:·checkcast·····#46·················//·class·java/lang/Integer
260 ·······230:·invokevirtual·#49·················//·Method·java/lang/Integer.intValue:()I256 ·······224:·invokevirtual·#49·················//·Method·java/lang/Integer.intValue:()I
261 ·······233:·istore········4257 ·······227:·istore········16
262 ·······235:·aload_0258 ·······229:·aload_0
263 ·······236:·getfield······#39·················//·Field·mark:Leu/veldsoft/scribe4/model/ScribeMark;259 ·······230:·getfield······#39·················//·Field·mark:Leu/veldsoft/scribe4/model/ScribeMark;
264 ·······239:·invokevirtual·#55·················//·Method·eu/veldsoft/scribe4/model/ScribeMark.other:()Leu/veldsoft/scribe4/model/ScribeMark;260 ·······233:·invokevirtual·#55·················//·Method·eu/veldsoft/scribe4/model/ScribeMark.other:()Leu/veldsoft/scribe4/model/ScribeMark;
265 ·······242:·astore_1261 ·······236:·astore_1
266 ·······243:·aload·········16262 ·······237:·aload·········15
267 ·······245:·aload_1263 ·······239:·aload_1
268 ·······246:·invokeinterface·#44,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;264 ·······240:·invokeinterface·#44,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
269 ·······251:·checkcast·····#46·················//·class·java/lang/Integer265 ·······245:·checkcast·····#46·················//·class·java/lang/Integer
270 ·······254:·invokevirtual·#49·················//·Method·java/lang/Integer.intValue:()I266 ·······248:·invokevirtual·#49·················//·Method·java/lang/Integer.intValue:()I
271 ·······257:·istore_3267 ·······251:·istore_3
272 ·······258:·iload·········4268 ·······252:·iload·········16
273 ·······260:·iload_3269 ·······254:·iload_3
274 ·······261:·isub270 ·······255:·isub
275 ·······262:·istore········17271 ·······256:·istore········17
276 ·······264:·new···········#57·················//·class·java/lang/StringBuilder272 ·······258:·new···········#57·················//·class·java/lang/StringBuilder
277 ·······267:·astore_1273 ·······261:·astore_1
278 ·······268:·aload_1274 ·······262:·aload_1
279 ·······269:·invokespecial·#58·················//·Method·java/lang/StringBuilder."<init>":()V275 ·······263:·invokespecial·#58·················//·Method·java/lang/StringBuilder."<init>":()V
280 ·······272:·aload_1276 ·······266:·aload_1
281 ·······273:·ldc···········#111················//·String·itsYourTurn:·xy:277 ·······267:·ldc···········#111················//·String·itsYourTurn:·xy:
282 ·······275:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
283 ·······278:·aload·········14 
284 ·······280:·invokevirtual·#67·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
285 ·······283:·ldc···········#113················//·String·,·trialPoints: 
286 ·······285:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
287 ·······288:·aload·········16 
288 ·······290:·invokevirtual·#67·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
289 ·······293:·ldc···········#115················//·String·,·trialDelta: 
290 ·······295:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;278 ·······269:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 279 ·······272:·aload·········13
 280 ·······274:·invokevirtual·#67·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
 281 ·······277:·ldc···········#113················//·String·,·trialPoints:
 282 ·······279:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 283 ·······282:·aload·········15
Max diff block lines reached; 0/16388 bytes (0.00%) of diff not shown.
2.56 KB
smali/eu/veldsoft/scribe4/ScribePreferences.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
32 ····.local·v0,·"key":Ljava/lang/String;32 ····.local·v0,·"key":Ljava/lang/String;
33 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;33 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
34 ····move-result-object·v334 ····move-result-object·v3
  
35 ····const-string·v4,·"majority"35 ····const-string·v4,·"majority"
  
 36 ····.line·47
36 ····invoke-interface·{v3,·v0,·v4},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;37 ····invoke-interface·{v3,·v0,·v4},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
37 ····move-result-object·v238 ····move-result-object·v2
  
38 ····.line·4939 ····.line·49
39 ····.local·v2,·"value":Ljava/lang/String;40 ····.local·v2,·"value":Ljava/lang/String;
40 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/ScribePreferences;->getPreferenceScreen()Landroid/preference/PreferenceScreen;41 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/ScribePreferences;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
Offset 91, 14 lines modifiedOffset 92, 15 lines modified
91 ····invoke-virtual·{p0,·v0},·Leu/veldsoft/scribe4/ScribePreferences;->addPreferencesFromResource(I)V92 ····invoke-virtual·{p0,·v0},·Leu/veldsoft/scribe4/ScribePreferences;->addPreferencesFromResource(I)V
  
92 ····.line·1693 ····.line·16
93 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;94 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
94 ····move-result-object·v095 ····move-result-object·v0
  
 96 ····.line·17
95 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V97 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
  
96 ····.line·1898 ····.line·18
97 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/ScribePreferences;->updateGameModeSummary()V99 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/ScribePreferences;->updateGameModeSummary()V
  
98 ····.line·19100 ····.line·19
99 ····return-void101 ····return-void
Offset 112, 14 lines modifiedOffset 114, 15 lines modified
112 ····invoke-super·{p0},·Landroid/preference/PreferenceActivity;->onPause()V114 ····invoke-super·{p0},·Landroid/preference/PreferenceActivity;->onPause()V
  
113 ····.line·32115 ····.line·32
114 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;116 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
115 ····move-result-object·v0117 ····move-result-object·v0
  
 118 ····.line·33
116 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V119 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
  
117 ····.line·34120 ····.line·34
118 ····return-void121 ····return-void
119 .end·method122 .end·method
  
120 .method·protected·onResume()V123 .method·protected·onResume()V
Offset 130, 14 lines modifiedOffset 133, 15 lines modified
130 ····invoke-super·{p0},·Landroid/preference/PreferenceActivity;->onResume()V133 ····invoke-super·{p0},·Landroid/preference/PreferenceActivity;->onResume()V
  
131 ····.line·24134 ····.line·24
132 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;135 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
133 ····move-result-object·v0136 ····move-result-object·v0
  
 137 ····.line·25
134 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V138 ····invoke-interface·{v0,·p0},·Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
  
135 ····.line·26139 ····.line·26
136 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/ScribePreferences;->updateGameModeSummary()V140 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/ScribePreferences;->updateGameModeSummary()V
  
137 ····.line·27141 ····.line·27
138 ····return-void142 ····return-void
2.69 KB
smali/eu/veldsoft/scribe4/CellView.smali
    
Offset 233, 14 lines modifiedOffset 233, 15 lines modified
233 ····move-result·v1233 ····move-result·v1
  
234 ····invoke-virtual·{v0,·v1},·Landroid/graphics/Paint;->setColor(I)V234 ····invoke-virtual·{v0,·v1},·Landroid/graphics/Paint;->setColor(I)V
  
235 ····.line·88235 ····.line·88
236 ····new-instance·v1,·Landroid/graphics/RectF;236 ····new-instance·v1,·Landroid/graphics/RectF;
  
 237 ····.line·89
237 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getPaddingLeft()I238 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getPaddingLeft()I
  
238 ····move-result·v2239 ····move-result·v2
  
239 ····int-to-float·v2,·v2240 ····int-to-float·v2,·v2
  
240 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getPaddingTop()I241 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getPaddingTop()I
Offset 249, 50 lines modifiedOffset 250, 55 lines modified
  
249 ····int-to-float·v3,·v3250 ····int-to-float·v3,·v3
  
250 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getWidth()I251 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getWidth()I
  
251 ····move-result·v4252 ····move-result·v4
  
 253 ····.line·90
252 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getPaddingRight()I254 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getPaddingRight()I
  
253 ····move-result·v5255 ····move-result·v5
  
254 ····sub-int/2addr·v4,·v5256 ····sub-int/2addr·v4,·v5
  
255 ····int-to-float·v4,·v4257 ····int-to-float·v4,·v4
  
256 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getHeight()I258 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getHeight()I
  
257 ····move-result·v5259 ····move-result·v5
  
 260 ····.line·91
258 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getPaddingBottom()I261 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getPaddingBottom()I
  
259 ····move-result·v6262 ····move-result·v6
  
260 ····sub-int/2addr·v5,·v6263 ····sub-int/2addr·v5,·v6
  
261 ····int-to-float·v5,·v5264 ····int-to-float·v5,·v5
  
262 ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Landroid/graphics/RectF;-><init>(FFFF)V265 ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Landroid/graphics/RectF;-><init>(FFFF)V
  
 266 ····.line·88
263 ····invoke-virtual·{p1,·v1,·v7,·v7,·v0},·Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V267 ····invoke-virtual·{p1,·v1,·v7,·v7,·v0},·Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
  
264 ····.line·93268 ····.line·93
265 ····iget-boolean·v1,·p0,·Leu/veldsoft/scribe4/CellView;->lastMove:Z269 ····iget-boolean·v1,·p0,·Leu/veldsoft/scribe4/CellView;->lastMove:Z
  
266 ····if-eqz·v1,·:cond_0270 ····if-eqz·v1,·:cond_0
  
267 ····.line·94271 ····.line·94
268 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/CellView;->mark:Leu/veldsoft/scribe4/model/ScribeMark;272 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/CellView;->mark:Leu/veldsoft/scribe4/model/ScribeMark;
  
 273 ····.line·95
269 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->isEnabled()Z274 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->isEnabled()Z
  
270 ····move-result·v2275 ····move-result·v2
  
 276 ····.line·94
271 ····invoke-static·{v1,·v2},·Leu/veldsoft/scribe4/Settings;->getLastMoveColorForMark(Leu/veldsoft/scribe4/model/ScribeMark;Z)I277 ····invoke-static·{v1,·v2},·Leu/veldsoft/scribe4/Settings;->getLastMoveColorForMark(Leu/veldsoft/scribe4/model/ScribeMark;Z)I
  
272 ····move-result·v1278 ····move-result·v1
  
273 ····invoke-virtual·{v0,·v1},·Landroid/graphics/Paint;->setColor(I)V279 ····invoke-virtual·{v0,·v1},·Landroid/graphics/Paint;->setColor(I)V
  
274 ····.line·96280 ····.line·96
Offset 308, 22 lines modifiedOffset 314, 24 lines modified
  
308 ····move-result·v2314 ····move-result·v2
  
309 ····div-int/lit8·v2,·v2,·0x2315 ····div-int/lit8·v2,·v2,·0x2
  
310 ····int-to-float·v2,·v2316 ····int-to-float·v2,·v2
  
 317 ····.line·97
311 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getWidth()I318 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getWidth()I
  
312 ····move-result·v3319 ····move-result·v3
  
313 ····div-int/lit8·v3,·v3,·0x8320 ····div-int/lit8·v3,·v3,·0x8
  
314 ····int-to-float·v3,·v3321 ····int-to-float·v3,·v3
  
 322 ····.line·96
315 ····invoke-virtual·{p1,·v1,·v2,·v3,·v0},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V323 ····invoke-virtual·{p1,·v1,·v2,·v3,·v0},·Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
  
316 ····.line·99324 ····.line·99
317 ····:cond_0325 ····:cond_0
318 ····return-void326 ····return-void
319 .end·method327 .end·method
  
Offset 336, 14 lines modifiedOffset 344, 15 lines modified
336 ····.line·66344 ····.line·66
337 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getContext()Landroid/content/Context;345 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/CellView;->getContext()Landroid/content/Context;
  
338 ····move-result-object·v4346 ····move-result-object·v4
  
339 ····const-string·v5,·"window"347 ····const-string·v5,·"window"
  
 348 ····.line·67
340 ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;349 ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
341 ····move-result-object·v3350 ····move-result-object·v3
  
342 ····check-cast·v3,·Landroid/view/WindowManager;351 ····check-cast·v3,·Landroid/view/WindowManager;
  
343 ····.line·68352 ····.line·68
4.23 KB
smali/eu/veldsoft/scribe4/Settings.smali
    
Offset 1, 29 lines modifiedOffset 1, 20 lines modified
1 .class·public·abstract·Leu/veldsoft/scribe4/Settings;1 .class·public·abstract·Leu/veldsoft/scribe4/Settings;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Settings.java"3 .source·"Settings.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Leu/veldsoft/scribe4/Settings$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·98 ····.line·9
15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V9 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16 ····.line·29 
17 ····return-void10 ····return-void
18 .end·method11 .end·method
  
19 .method·public·static·getColorForMark(Leu/veldsoft/scribe4/model/ScribeMark;Z)I12 .method·public·static·getColorForMark(Leu/veldsoft/scribe4/model/ScribeMark;Z)I
20 ····.locals·113 ····.locals·1
21 ····.param·p0,·"mark"····#·Leu/veldsoft/scribe4/model/ScribeMark;14 ····.param·p0,·"mark"····#·Leu/veldsoft/scribe4/model/ScribeMark;
22 ····.param·p1,·"enabled"····#·Z15 ····.param·p1,·"enabled"····#·Z
Offset 35, 14 lines modifiedOffset 26, 15 lines modified
35 ····invoke-static·{p0},·Leu/veldsoft/scribe4/Settings;->getEnabledColorForMark(Leu/veldsoft/scribe4/model/ScribeMark;)I26 ····invoke-static·{p0},·Leu/veldsoft/scribe4/Settings;->getEnabledColorForMark(Leu/veldsoft/scribe4/model/ScribeMark;)I
  
36 ····move-result·v027 ····move-result·v0
  
37 ····:goto_028 ····:goto_0
38 ····return·v029 ····return·v0
  
 30 ····.line·59
39 ····:cond_031 ····:cond_0
40 ····invoke-static·{p0},·Leu/veldsoft/scribe4/Settings;->getDisabledColorForMark(Leu/veldsoft/scribe4/model/ScribeMark;)I32 ····invoke-static·{p0},·Leu/veldsoft/scribe4/Settings;->getDisabledColorForMark(Leu/veldsoft/scribe4/model/ScribeMark;)I
  
41 ····move-result·v033 ····move-result·v0
  
42 ····goto·:goto_034 ····goto·:goto_0
43 .end·method35 .end·method
Offset 76, 26 lines modifiedOffset 68, 28 lines modified
76 ····.line·5268 ····.line·52
77 ····invoke-static·{v2},·Landroid/graphics/Color;->red(I)I69 ····invoke-static·{v2},·Landroid/graphics/Color;->red(I)I
  
78 ····move-result·v070 ····move-result·v0
  
79 ····div-int/lit8·v0,·v0,·0x271 ····div-int/lit8·v0,·v0,·0x2
  
 72 ····.line·53
80 ····invoke-static·{v2},·Landroid/graphics/Color;->green(I)I73 ····invoke-static·{v2},·Landroid/graphics/Color;->green(I)I
  
81 ····move-result·v174 ····move-result·v1
  
82 ····div-int/lit8·v1,·v1,·0x275 ····div-int/lit8·v1,·v1,·0x2
  
83 ····invoke-static·{v2},·Landroid/graphics/Color;->blue(I)I76 ····invoke-static·{v2},·Landroid/graphics/Color;->blue(I)I
  
84 ····move-result·v277 ····move-result·v2
  
85 ····div-int/lit8·v2,·v2,·0x278 ····div-int/lit8·v2,·v2,·0x2
  
 79 ····.line·52
86 ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I80 ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I
  
87 ····move-result·v081 ····move-result·v0
  
88 ····:goto_082 ····:goto_0
89 ····return·v083 ····return·v0
  
Offset 103, 130 lines modifiedOffset 97, 141 lines modified
103 ····:pswitch_097 ····:pswitch_0
104 ····invoke-static·{v3},·Landroid/graphics/Color;->red(I)I98 ····invoke-static·{v3},·Landroid/graphics/Color;->red(I)I
  
105 ····move-result·v099 ····move-result·v0
  
106 ····div-int/lit8·v0,·v0,·0x2100 ····div-int/lit8·v0,·v0,·0x2
  
 101 ····.line·37
107 ····invoke-static·{v3},·Landroid/graphics/Color;->green(I)I102 ····invoke-static·{v3},·Landroid/graphics/Color;->green(I)I
  
108 ····move-result·v1103 ····move-result·v1
  
109 ····div-int/lit8·v1,·v1,·0x2104 ····div-int/lit8·v1,·v1,·0x2
  
110 ····invoke-static·{v3},·Landroid/graphics/Color;->blue(I)I105 ····invoke-static·{v3},·Landroid/graphics/Color;->blue(I)I
  
111 ····move-result·v2106 ····move-result·v2
  
112 ····div-int/lit8·v2,·v2,·0x2107 ····div-int/lit8·v2,·v2,·0x2
  
 108 ····.line·36
113 ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I109 ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I
  
114 ····move-result·v0110 ····move-result·v0
  
115 ····goto·:goto_0111 ····goto·:goto_0
  
116 ····.line·39112 ····.line·39
117 ····:pswitch_1113 ····:pswitch_1
118 ····invoke-static·{v5},·Landroid/graphics/Color;->red(I)I114 ····invoke-static·{v5},·Landroid/graphics/Color;->red(I)I
  
119 ····move-result·v0115 ····move-result·v0
  
120 ····div-int/lit8·v0,·v0,·0x2116 ····div-int/lit8·v0,·v0,·0x2
  
 117 ····.line·40
121 ····invoke-static·{v5},·Landroid/graphics/Color;->green(I)I118 ····invoke-static·{v5},·Landroid/graphics/Color;->green(I)I
  
122 ····move-result·v1119 ····move-result·v1
  
123 ····div-int/lit8·v1,·v1,·0x2120 ····div-int/lit8·v1,·v1,·0x2
  
124 ····invoke-static·{v5},·Landroid/graphics/Color;->blue(I)I121 ····invoke-static·{v5},·Landroid/graphics/Color;->blue(I)I
  
125 ····move-result·v2122 ····move-result·v2
  
126 ····div-int/lit8·v2,·v2,·0x2123 ····div-int/lit8·v2,·v2,·0x2
  
 124 ····.line·39
127 ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I125 ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I
  
128 ····move-result·v0126 ····move-result·v0
Max diff block lines reached; 1605/4247 bytes (37.79%) of diff not shown.
3.0 KB
smali/eu/veldsoft/scribe4/GlyphView.smali
    
Offset 97, 62 lines modifiedOffset 97, 61 lines modified
97 ····.prologue97 ····.prologue
98 ····.line·5098 ····.line·50
99 ····invoke-super·{p0,·p1},·Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V99 ····invoke-super·{p0,·p1},·Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V
  
100 ····.line·51100 ····.line·51
101 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;101 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;
  
102 ····move-result-object·v2102 ····move-result-object·v1
  
103 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;103 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
104 ····move-result-object·v0104 ····move-result-object·v1
  
105 ····.local·v0,·"i$":Ljava/util/Iterator; 
106 ····:goto_0105 ····:goto_0
107 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z106 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
108 ····move-result·v2107 ····move-result·v2
  
109 ····if-eqz·v2,·:cond_1108 ····if-eqz·v2,·:cond_1
  
110 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;109 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
111 ····move-result-object·v1110 ····move-result-object·v0
  
112 ····check-cast·v1,·Leu/veldsoft/scribe4/model/XY;111 ····check-cast·v0,·Leu/veldsoft/scribe4/model/XY;
  
113 ····.line·52112 ····.line·52
114 ····.local·v1,·"xy":Leu/veldsoft/scribe4/model/XY;113 ····.local·v0,·"xy":Leu/veldsoft/scribe4/model/XY;
115 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/GlyphView;->glyph:Ljava/util/Set;114 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/GlyphView;->glyph:Ljava/util/Set;
  
116 ····invoke-interface·{v2,·v1},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z115 ····invoke-interface·{v2,·v0},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z
  
117 ····move-result·v2116 ····move-result·v2
  
118 ····if-eqz·v2,·:cond_0117 ····if-eqz·v2,·:cond_0
  
119 ····.line·53118 ····.line·53
120 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/GlyphView;->paint:Landroid/graphics/Paint;119 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/GlyphView;->paint:Landroid/graphics/Paint;
  
121 ····const/4·v3,·-0x1120 ····const/4·v3,·-0x1
  
122 ····invoke-virtual·{v2,·v3},·Landroid/graphics/Paint;->setColor(I)V121 ····invoke-virtual·{v2,·v3},·Landroid/graphics/Paint;->setColor(I)V
  
123 ····.line·57122 ····.line·57
124 ····:goto_1123 ····:goto_1
125 ····iget·v2,·v1,·Leu/veldsoft/scribe4/model/XY;->x:I124 ····iget·v2,·v0,·Leu/veldsoft/scribe4/model/XY;->x:I
  
126 ····invoke-direct·{p0,·v2},·Leu/veldsoft/scribe4/GlyphView;->centerX(I)I125 ····invoke-direct·{p0,·v2},·Leu/veldsoft/scribe4/GlyphView;->centerX(I)I
  
127 ····move-result·v2126 ····move-result·v2
  
128 ····int-to-float·v2,·v2127 ····int-to-float·v2,·v2
  
129 ····iget·v3,·v1,·Leu/veldsoft/scribe4/model/XY;->y:I128 ····iget·v3,·v0,·Leu/veldsoft/scribe4/model/XY;->y:I
  
130 ····invoke-direct·{p0,·v3},·Leu/veldsoft/scribe4/GlyphView;->centerY(I)I129 ····invoke-direct·{p0,·v3},·Leu/veldsoft/scribe4/GlyphView;->centerY(I)I
  
131 ····move-result·v3130 ····move-result·v3
  
132 ····int-to-float·v3,·v3131 ····int-to-float·v3,·v3
  
Offset 177, 15 lines modifiedOffset 176, 15 lines modified
177 ····const·v3,·-0xbbbbbc176 ····const·v3,·-0xbbbbbc
  
178 ····invoke-virtual·{v2,·v3},·Landroid/graphics/Paint;->setColor(I)V177 ····invoke-virtual·{v2,·v3},·Landroid/graphics/Paint;->setColor(I)V
  
179 ····goto·:goto_1178 ····goto·:goto_1
  
180 ····.line·60179 ····.line·60
181 ····.end·local·v1····#·"xy":Leu/veldsoft/scribe4/model/XY;180 ····.end·local·v0····#·"xy":Leu/veldsoft/scribe4/model/XY;
182 ····:cond_1181 ····:cond_1
183 ····return-void182 ····return-void
184 .end·method183 .end·method
  
185 .method·protected·onMeasure(II)V184 .method·protected·onMeasure(II)V
186 ····.locals·5185 ····.locals·5
187 ····.param·p1,·"widthMeasureSpec"····#·I186 ····.param·p1,·"widthMeasureSpec"····#·I
Offset 198, 14 lines modifiedOffset 197, 15 lines modified
198 ····.line·39197 ····.line·39
199 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/GlyphView;->getContext()Landroid/content/Context;198 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/GlyphView;->getContext()Landroid/content/Context;
  
200 ····move-result-object·v3199 ····move-result-object·v3
  
201 ····const-string·v4,·"window"200 ····const-string·v4,·"window"
  
 201 ····.line·40
202 ····invoke-virtual·{v3,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;202 ····invoke-virtual·{v3,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
203 ····move-result-object·v2203 ····move-result-object·v2
  
204 ····check-cast·v2,·Landroid/view/WindowManager;204 ····check-cast·v2,·Landroid/view/WindowManager;
  
205 ····.line·41205 ····.line·41
10.5 KB
smali/eu/veldsoft/scribe4/Main.smali
    
Offset 92, 14 lines modifiedOffset 92, 15 lines modified
92 ····.line·19292 ····.line·192
93 ····new-instance·v8,·Landroid/app/AlertDialog$Builder;93 ····new-instance·v8,·Landroid/app/AlertDialog$Builder;
  
94 ····invoke-direct·{v8,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V94 ····invoke-direct·{v8,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
95 ····const·v9,·0x104000a95 ····const·v9,·0x104000a
  
 96 ····.line·193
96 ····invoke-virtual·{v8,·v9,·v12},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;97 ····invoke-virtual·{v8,·v9,·v12},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
97 ····move-result-object·v898 ····move-result-object·v8
  
98 ····invoke-virtual·{v8},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;99 ····invoke-virtual·{v8},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
99 ····move-result-object·v0100 ····move-result-object·v0
Offset 111, 20 lines modifiedOffset 112, 22 lines modified
111 ····.line·196112 ····.line·196
112 ····.local·v7,·"version":Ljava/lang/String;113 ····.local·v7,·"version":Ljava/lang/String;
113 ····:try_start_0114 ····:try_start_0
114 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/Main;->getPackageManager()Landroid/content/pm/PackageManager;115 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/Main;->getPackageManager()Landroid/content/pm/PackageManager;
  
115 ····move-result-object·v8116 ····move-result-object·v8
  
 117 ····.line·197
116 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/Main;->getPackageName()Ljava/lang/String;118 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/Main;->getPackageName()Ljava/lang/String;
  
117 ····move-result-object·v9119 ····move-result-object·v9
  
118 ····const/4·v10,·0x0120 ····const/4·v10,·0x0
  
 121 ····.line·196
119 ····invoke-virtual·{v8,·v9,·v10},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;122 ····invoke-virtual·{v8,·v9,·v10},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
  
120 ····move-result-object·v4123 ····move-result-object·v4
  
121 ····.line·198124 ····.line·198
122 ····.local·v4,·"packageInfo":Landroid/content/pm/PackageInfo;125 ····.local·v4,·"packageInfo":Landroid/content/pm/PackageInfo;
123 ····iget-object·v8,·v4,·Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;126 ····iget-object·v8,·v4,·Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
Offset 150, 14 lines modifiedOffset 153, 15 lines modified
  
150 ····check-cast·v1,·Landroid/widget/TextView;153 ····check-cast·v1,·Landroid/widget/TextView;
  
151 ····.line·205154 ····.line·205
152 ····.local·v1,·"aboutView":Landroid/widget/TextView;155 ····.local·v1,·"aboutView":Landroid/widget/TextView;
153 ····const/high16·v8,·0x7f060000156 ····const/high16·v8,·0x7f060000
  
 157 ····.line·206
154 ····invoke-virtual·{p0,·v8},·Leu/veldsoft/scribe4/Main;->getString(I)Ljava/lang/String;158 ····invoke-virtual·{p0,·v8},·Leu/veldsoft/scribe4/Main;->getString(I)Ljava/lang/String;
  
155 ····move-result-object·v8159 ····move-result-object·v8
  
156 ····invoke-static·{v8},·Landroid/text/TextUtils;->htmlEncode(Ljava/lang/String;)Ljava/lang/String;160 ····invoke-static·{v8},·Landroid/text/TextUtils;->htmlEncode(Ljava/lang/String;)Ljava/lang/String;
  
157 ····move-result-object·v2161 ····move-result-object·v2
Offset 266, 14 lines modifiedOffset 270, 15 lines modified
266 ····:pswitch_1270 ····:pswitch_1
267 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/Main;->lastClickedMiniGrid:Leu/veldsoft/scribe4/model/MiniGrid;271 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/Main;->lastClickedMiniGrid:Leu/veldsoft/scribe4/model/MiniGrid;
  
268 ····if-eqz·v1,·:cond_0272 ····if-eqz·v1,·:cond_0
  
269 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/Main;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;273 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/Main;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;
  
 274 ····.line·132
270 ····invoke-virtual·{v1},·Leu/veldsoft/scribe4/model/ScribeBoard;->whoseTurn()Leu/veldsoft/scribe4/model/ScribeMark;275 ····invoke-virtual·{v1},·Leu/veldsoft/scribe4/model/ScribeBoard;->whoseTurn()Leu/veldsoft/scribe4/model/ScribeMark;
  
271 ····move-result-object·v1276 ····move-result-object·v1
  
272 ····if-eqz·v1,·:cond_0277 ····if-eqz·v1,·:cond_0
  
273 ····move-object·v0,·p2278 ····move-object·v0,·p2
Offset 283, 18 lines modifiedOffset 288, 20 lines modified
  
283 ····.line·134288 ····.line·134
284 ····.local·v0,·"miniGridDialog":Leu/veldsoft/scribe4/MiniGridDialog;289 ····.local·v0,·"miniGridDialog":Leu/veldsoft/scribe4/MiniGridDialog;
285 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/Main;->lastClickedMiniGrid:Leu/veldsoft/scribe4/model/MiniGrid;290 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/Main;->lastClickedMiniGrid:Leu/veldsoft/scribe4/model/MiniGrid;
  
286 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/Main;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;291 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/Main;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;
  
 292 ····.line·135
287 ····invoke-virtual·{v2},·Leu/veldsoft/scribe4/model/ScribeBoard;->whoseTurn()Leu/veldsoft/scribe4/model/ScribeMark;293 ····invoke-virtual·{v2},·Leu/veldsoft/scribe4/model/ScribeBoard;->whoseTurn()Leu/veldsoft/scribe4/model/ScribeMark;
  
288 ····move-result-object·v2294 ····move-result-object·v2
  
 295 ····.line·134
289 ····invoke-virtual·{v0,·v1,·v2},·Leu/veldsoft/scribe4/MiniGridDialog;->setValues(Leu/veldsoft/scribe4/model/MiniGrid;Leu/veldsoft/scribe4/model/ScribeMark;)V296 ····invoke-virtual·{v0,·v1,·v2},·Leu/veldsoft/scribe4/MiniGridDialog;->setValues(Leu/veldsoft/scribe4/model/MiniGrid;Leu/veldsoft/scribe4/model/ScribeMark;)V
  
290 ····goto·:goto_0297 ····goto·:goto_0
  
291 ····.line·139298 ····.line·139
292 ····.end·local·v0····#·"miniGridDialog":Leu/veldsoft/scribe4/MiniGridDialog;299 ····.end·local·v0····#·"miniGridDialog":Leu/veldsoft/scribe4/MiniGridDialog;
293 ····:pswitch_2300 ····:pswitch_2
Offset 319, 26 lines modifiedOffset 326, 28 lines modified
  
319 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;326 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
320 ····move-result-object·v1327 ····move-result-object·v1
  
321 ····const·v2,·0x7f06001a328 ····const·v2,·0x7f06001a
  
 329 ····.line·140
322 ····invoke-virtual·{p0,·v2},·Leu/veldsoft/scribe4/Main;->getString(I)Ljava/lang/String;330 ····invoke-virtual·{p0,·v2},·Leu/veldsoft/scribe4/Main;->getString(I)Ljava/lang/String;
  
323 ····move-result-object·v2331 ····move-result-object·v2
  
324 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;332 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
325 ····move-result-object·v1333 ····move-result-object·v1
  
326 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;334 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
327 ····move-result-object·v1335 ····move-result-object·v1
  
 336 ····.line·139
328 ····invoke-virtual·{p2,·v1},·Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V337 ····invoke-virtual·{p2,·v1},·Landroid/app/AlertDialog;->setMessage(Ljava/lang/CharSequence;)V
  
329 ····goto·:goto_0338 ····goto·:goto_0
  
330 ····.line·129339 ····.line·129
331 ····nop340 ····nop
  
Offset 357, 14 lines modifiedOffset 366, 15 lines modified
357 ····.line·326366 ····.line·326
358 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;367 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
359 ····move-result-object·v4368 ····move-result-object·v4
  
360 ····const·v5,·0x7f06001c369 ····const·v5,·0x7f06001c
Max diff block lines reached; 6637/10675 bytes (62.17%) of diff not shown.
953 B
smali/eu/veldsoft/scribe4/MiniGridDialog.smali
    
Offset 100, 14 lines modifiedOffset 100, 15 lines modified
  
100 ····const-string·v1,·",·"100 ····const-string·v1,·",·"
  
101 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;101 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
102 ····move-result-object·v0102 ····move-result-object·v0
  
 103 ····.line·28
103 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/MiniGridDialog;->getContext()Landroid/content/Context;104 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/MiniGridDialog;->getContext()Landroid/content/Context;
  
104 ····move-result-object·v1105 ····move-result-object·v1
  
105 ····const·v2,·0x7f060015106 ····const·v2,·0x7f060015
  
106 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;107 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
Offset 118, 14 lines modifiedOffset 119, 15 lines modified
  
118 ····move-result-object·v0119 ····move-result-object·v0
  
119 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;120 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
120 ····move-result-object·v0121 ····move-result-object·v0
  
 122 ····.line·27
121 ····invoke-virtual·{p0,·v0},·Leu/veldsoft/scribe4/MiniGridDialog;->setTitle(Ljava/lang/CharSequence;)V123 ····invoke-virtual·{p0,·v0},·Leu/veldsoft/scribe4/MiniGridDialog;->setTitle(Ljava/lang/CharSequence;)V
  
122 ····.line·29124 ····.line·29
123 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/MiniGridDialog;->setup()V125 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/MiniGridDialog;->setup()V
  
124 ····.line·30126 ····.line·30
125 ····return-void127 ····return-void
278 B
smali/eu/veldsoft/scribe4/Constants.smali
    
Offset 20, 10 lines modifiedOffset 20, 9 lines modified
20 .method·constructor·<init>()V20 .method·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.prologue22 ····.prologue
23 ····.line·323 ····.line·3
24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
25 ····.line·12 
26 ····return-void25 ····return-void
27 .end·method26 .end·method
271 B
smali/eu/veldsoft/scribe4/R.smali
    
Offset 24, 10 lines modifiedOffset 24, 9 lines modified
24 .method·public·constructor·<init>()V24 .method·public·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.prologue26 ····.prologue
27 ····.line·1027 ····.line·10
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····.line·146 
30 ····return-void29 ····return-void
31 .end·method30 .end·method
3.14 KB
smali/eu/veldsoft/scribe4/SplashActivity.smali
    
Offset 78, 38 lines modifiedOffset 78, 42 lines modified
  
78 ····move-result-object·v178 ····move-result-object·v1
  
79 ····check-cast·v1,·Landroid/webkit/WebView;79 ····check-cast·v1,·Landroid/webkit/WebView;
  
80 ····const-string·v2,·"file:///android_asset/banner.html"80 ····const-string·v2,·"file:///android_asset/banner.html"
  
 81 ····.line·34
81 ····invoke-virtual·{v1,·v2},·Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V82 ····invoke-virtual·{v1,·v2},·Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  
82 ····.line·4083 ····.line·40
83 ····:try_start_084 ····:try_start_0
84 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getPackageManager()Landroid/content/pm/PackageManager;85 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getPackageManager()Landroid/content/pm/PackageManager;
  
85 ····move-result-object·v186 ····move-result-object·v1
  
 87 ····.line·41
86 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getComponentName()Landroid/content/ComponentName;88 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getComponentName()Landroid/content/ComponentName;
  
87 ····move-result-object·v289 ····move-result-object·v2
  
88 ····const/16·v3,·0x8190 ····const/16·v3,·0x81
  
 91 ····.line·40
89 ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;92 ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
  
90 ····move-result-object·v193 ····move-result-object·v1
  
91 ····iget-object·v1,·v1,·Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle;94 ····iget-object·v1,·v1,·Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle;
  
92 ····const-string·v2,·"timeout"95 ····const-string·v2,·"timeout"
  
93 ····const/4·v3,·0x096 ····const/4·v3,·0x0
  
 97 ····.line·43
94 ····invoke-virtual·{v1,·v2,·v3},·Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I98 ····invoke-virtual·{v1,·v2,·v3},·Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
  
95 ····move-result·v199 ····move-result·v1
  
96 ····int-to-long·v2,·v1100 ····int-to-long·v2,·v1
  
97 ····iput-wide·v2,·p0,·Leu/veldsoft/scribe4/SplashActivity;->timeout:J101 ····iput-wide·v2,·p0,·Leu/veldsoft/scribe4/SplashActivity;->timeout:J
Offset 119, 28 lines modifiedOffset 123, 31 lines modified
119 ····.line·53123 ····.line·53
120 ····:goto_0124 ····:goto_0
121 ····:try_start_1125 ····:try_start_1
122 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getPackageManager()Landroid/content/pm/PackageManager;126 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getPackageManager()Landroid/content/pm/PackageManager;
  
123 ····move-result-object·v1127 ····move-result-object·v1
  
 128 ····.line·54
124 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getComponentName()Landroid/content/ComponentName;129 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getComponentName()Landroid/content/ComponentName;
  
125 ····move-result-object·v2130 ····move-result-object·v2
  
126 ····const/16·v3,·0x81131 ····const/16·v3,·0x81
  
 132 ····.line·53
127 ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;133 ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
  
128 ····move-result-object·v1134 ····move-result-object·v1
  
129 ····iget-object·v1,·v1,·Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle;135 ····iget-object·v1,·v1,·Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle;
  
130 ····const-string·v2,·"redirect"136 ····const-string·v2,·"redirect"
  
 137 ····.line·57
131 ····invoke-virtual·{v1,·v2},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;138 ····invoke-virtual·{v1,·v2},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
132 ····move-result-object·v1139 ····move-result-object·v1
  
133 ····iput-object·v1,·p0,·Leu/veldsoft/scribe4/SplashActivity;->redirect:Ljava/lang/String;140 ····iput-object·v1,·p0,·Leu/veldsoft/scribe4/SplashActivity;->redirect:Ljava/lang/String;
134 ····:try_end_1141 ····:try_end_1
135 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_1142 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_1
Offset 174, 29 lines modifiedOffset 181, 31 lines modified
  
174 ····invoke-virtual·{v1},·Ljava/lang/Class;->toString()Ljava/lang/String;181 ····invoke-virtual·{v1},·Ljava/lang/Class;->toString()Ljava/lang/String;
  
175 ····move-result-object·v1182 ····move-result-object·v1
  
176 ····iput-object·v1,·p0,·Leu/veldsoft/scribe4/SplashActivity;->redirect:Ljava/lang/String;183 ····iput-object·v1,·p0,·Leu/veldsoft/scribe4/SplashActivity;->redirect:Ljava/lang/String;
  
177 ····.line·60184 ····.line·62
178 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getResources()Landroid/content/res/Resources;185 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/SplashActivity;->getResources()Landroid/content/res/Resources;
  
179 ····move-result-object·v1186 ····move-result-object·v1
  
180 ····const·v2,·0x7f060030187 ····const·v2,·0x7f060030
  
181 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;188 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
182 ····move-result-object·v1189 ····move-result-object·v1
  
 190 ····.line·60
183 ····invoke-static·{p0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;191 ····invoke-static·{p0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
184 ····move-result-object·v1192 ····move-result-object·v1
  
 193 ····.line·64
185 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V194 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V
  
186 ····goto·:goto_1195 ····goto·:goto_1
187 .end·method196 .end·method
  
188 .method·protected·onResume()V197 .method·protected·onResume()V
189 ····.locals·4198 ····.locals·4
504 B
smali/eu/veldsoft/scribe4/Main$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/Main;21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/veldsoft/scribe4/Main;)V23 .method·constructor·<init>(Leu/veldsoft/scribe4/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/veldsoft/scribe4/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·24027 ····.line·240
27 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/Main$4;->this$0:Leu/veldsoft/scribe4/Main;28 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/Main$4;->this$0:Leu/veldsoft/scribe4/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
566 B
smali/eu/veldsoft/scribe4/GlyphActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/GlyphActivity;21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/GlyphActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/veldsoft/scribe4/GlyphActivity;)V23 .method·constructor·<init>(Leu/veldsoft/scribe4/GlyphActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/veldsoft/scribe4/GlyphActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·4027 ····.line·40
27 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/GlyphActivity$1;->this$0:Leu/veldsoft/scribe4/GlyphActivity;28 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/GlyphActivity$1;->this$0:Leu/veldsoft/scribe4/GlyphActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
504 B
smali/eu/veldsoft/scribe4/Main$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/Main;21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/veldsoft/scribe4/Main;)V23 .method·constructor·<init>(Leu/veldsoft/scribe4/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/veldsoft/scribe4/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·17327 ····.line·173
27 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/Main$2;->this$0:Leu/veldsoft/scribe4/Main;28 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/Main$2;->this$0:Leu/veldsoft/scribe4/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
606 B
smali/eu/veldsoft/scribe4/MiniGridDialog$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/MiniGridDialog;18 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/MiniGridDialog;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Leu/veldsoft/scribe4/MiniGridDialog;)V20 .method·constructor·<init>(Leu/veldsoft/scribe4/MiniGridDialog;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Leu/veldsoft/scribe4/MiniGridDialog;
  
22 ····.prologue23 ····.prologue
23 ····.line·3724 ····.line·37
24 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/MiniGridDialog$1;->this$0:Leu/veldsoft/scribe4/MiniGridDialog;25 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/MiniGridDialog$1;->this$0:Leu/veldsoft/scribe4/MiniGridDialog;
  
25 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/model/DefaultMiniGridListener;-><init>()V26 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/model/DefaultMiniGridListener;-><init>()V
  
518 B
smali/eu/veldsoft/scribe4/AIPlayer$1.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/AIPlayer;30 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/AIPlayer;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Leu/veldsoft/scribe4/AIPlayer;)V32 .method·constructor·<init>(Leu/veldsoft/scribe4/AIPlayer;)V
33 ····.locals·133 ····.locals·1
 34 ····.param·p1,·"this$0"····#·Leu/veldsoft/scribe4/AIPlayer;
  
34 ····.prologue35 ····.prologue
35 ····.line·4736 ····.line·47
36 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/AIPlayer$1;->this$0:Leu/veldsoft/scribe4/AIPlayer;37 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/AIPlayer$1;->this$0:Leu/veldsoft/scribe4/AIPlayer;
  
37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V38 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
1.5 KB
smali/eu/veldsoft/scribe4/SplashActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/SplashActivity;18 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/SplashActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Leu/veldsoft/scribe4/SplashActivity;)V20 .method·constructor·<init>(Leu/veldsoft/scribe4/SplashActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Leu/veldsoft/scribe4/SplashActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·7224 ····.line·72
24 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/SplashActivity$1;->this$0:Leu/veldsoft/scribe4/SplashActivity;25 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/SplashActivity$1;->this$0:Leu/veldsoft/scribe4/SplashActivity;
  
25 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V26 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V
  
Offset 43, 24 lines modifiedOffset 44, 26 lines modified
  
43 ····new-instance·v1,·Landroid/content/Intent;44 ····new-instance·v1,·Landroid/content/Intent;
  
44 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/SplashActivity$1;->this$0:Leu/veldsoft/scribe4/SplashActivity;45 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/SplashActivity$1;->this$0:Leu/veldsoft/scribe4/SplashActivity;
  
45 ····iget-object·v3,·p0,·Leu/veldsoft/scribe4/SplashActivity$1;->this$0:Leu/veldsoft/scribe4/SplashActivity;46 ····iget-object·v3,·p0,·Leu/veldsoft/scribe4/SplashActivity$1;->this$0:Leu/veldsoft/scribe4/SplashActivity;
  
 47 ····.line·76
46 ····invoke-static·{v3},·Leu/veldsoft/scribe4/SplashActivity;->access$000(Leu/veldsoft/scribe4/SplashActivity;)Ljava/lang/String;48 ····invoke-static·{v3},·Leu/veldsoft/scribe4/SplashActivity;->access$000(Leu/veldsoft/scribe4/SplashActivity;)Ljava/lang/String;
  
47 ····move-result-object·v349 ····move-result-object·v3
  
48 ····invoke-static·{v3},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;50 ····invoke-static·{v3},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
  
49 ····move-result-object·v351 ····move-result-object·v3
  
50 ····invoke-direct·{v1,·v2,·v3},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V52 ····invoke-direct·{v1,·v2,·v3},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 53 ····.line·75
51 ····invoke-virtual·{v0,·v1},·Leu/veldsoft/scribe4/SplashActivity;->startActivity(Landroid/content/Intent;)V54 ····invoke-virtual·{v0,·v1},·Leu/veldsoft/scribe4/SplashActivity;->startActivity(Landroid/content/Intent;)V
52 ····:try_end_055 ····:try_end_0
53 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_056 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
54 ····.line·7957 ····.line·79
55 ····:goto_058 ····:goto_0
56 ····return-void59 ····return-void
3.32 KB
smali/eu/veldsoft/scribe4/RulesActivity.smali
    
Offset 13, 89 lines modifiedOffset 13, 88 lines modified
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·protected·onCreate(Landroid/os/Bundle;)V16 .method·protected·onCreate(Landroid/os/Bundle;)V
17 ····.locals·717 ····.locals·6
18 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;18 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;
  
19 ····.prologue19 ····.prologue
20 ····const/4·v6,·0x120 ····const/4·v5,·0x1
  
 21 ····const/4·v1,·0x0
  
21 ····.line·1322 ····.line·13
22 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V23 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
  
23 ····.line·1424 ····.line·14
24 ····const·v4,·0x7f03000825 ····const·v2,·0x7f030008
  
25 ····invoke-virtual·{p0,·v4},·Leu/veldsoft/scribe4/RulesActivity;->setContentView(I)V26 ····invoke-virtual·{p0,·v2},·Leu/veldsoft/scribe4/RulesActivity;->setContentView(I)V
  
26 ····.line·1627 ····.line·16
27 ····const/4·v4,·0x428 ····const/4·v2,·0x4
  
28 ····new-array·v0,·v4,·[Landroid/view/View; 
  
29 ····const/4·v4,·0x029 ····new-array·v2,·v2,·[Landroid/view/View;
  
30 ····const·v5,·0x7f09000d30 ····const·v3,·0x7f09000d
  
31 ····invoke-virtual·{p0,·v5},·Leu/veldsoft/scribe4/RulesActivity;->findViewById(I)Landroid/view/View;31 ····invoke-virtual·{p0,·v3},·Leu/veldsoft/scribe4/RulesActivity;->findViewById(I)Landroid/view/View;
  
32 ····move-result-object·v532 ····move-result-object·v3
  
33 ····aput-object·v5,·v0,·v433 ····aput-object·v3,·v2,·v1
  
34 ····const·v4,·0x7f09000e34 ····const·v3,·0x7f09000e
  
 35 ····.line·17
35 ····invoke-virtual·{p0,·v4},·Leu/veldsoft/scribe4/RulesActivity;->findViewById(I)Landroid/view/View;36 ····invoke-virtual·{p0,·v3},·Leu/veldsoft/scribe4/RulesActivity;->findViewById(I)Landroid/view/View;
  
36 ····move-result-object·v4 
  
37 ····aput-object·v4,·v0,·v637 ····move-result-object·v3
  
38 ····const/4·v4,·0x238 ····aput-object·v3,·v2,·v5
  
39 ····const·v5,·0x7f09000f39 ····const/4·v3,·0x2
  
40 ····invoke-virtual·{p0,·v5},·Leu/veldsoft/scribe4/RulesActivity;->findViewById(I)Landroid/view/View;40 ····const·v4,·0x7f09000f
  
41 ····move-result-object·v541 ····.line·18
 42 ····invoke-virtual·{p0,·v4},·Leu/veldsoft/scribe4/RulesActivity;->findViewById(I)Landroid/view/View;
  
42 ····aput-object·v5,·v0,·v443 ····move-result-object·v4
  
43 ····const/4·v4,·0x344 ····aput-object·v4,·v2,·v3
  
44 ····const·v5,·0x7f09001045 ····const/4·v3,·0x3
  
45 ····invoke-virtual·{p0,·v5},·Leu/veldsoft/scribe4/RulesActivity;->findViewById(I)Landroid/view/View;46 ····const·v4,·0x7f090010
  
46 ····move-result-object·v547 ····.line·19
 48 ····invoke-virtual·{p0,·v4},·Leu/veldsoft/scribe4/RulesActivity;->findViewById(I)Landroid/view/View;
  
47 ····aput-object·v5,·v0,·v449 ····move-result-object·v4
  
 50 ····aput-object·v4,·v2,·v3
48 ····.local·v0,·"arr$":[Landroid/view/View; 
49 ····array-length·v2,·v0 
  
50 ····.local·v2,·"len$":I 
51 ····const/4·v1,·0x051 ····.line·16
 52 ····array-length·v3,·v2
  
52 ····.local·v1,·"i$":I 
53 ····:goto_053 ····:goto_0
54 ····if-ge·v1,·v2,·:cond_054 ····if-ge·v1,·v3,·:cond_0
  
55 ····aget-object·v3,·v0,·v155 ····aget-object·v0,·v2,·v1
  
56 ····.line·2056 ····.line·20
57 ····.local·v3,·"view":Landroid/view/View;57 ····.local·v0,·"view":Landroid/view/View;
58 ····check-cast·v3,·Leu/veldsoft/scribe4/MiniGridView;58 ····check-cast·v0,·Leu/veldsoft/scribe4/MiniGridView;
  
59 ····.end·local·v3····#·"view":Landroid/view/View;59 ····.end·local·v0····#·"view":Landroid/view/View;
60 ····invoke-virtual·{v3,·v6},·Leu/veldsoft/scribe4/MiniGridView;->setEnabled(Z)V60 ····invoke-virtual·{v0,·v5},·Leu/veldsoft/scribe4/MiniGridView;->setEnabled(Z)V
  
61 ····.line·1661 ····.line·16
62 ····add-int/lit8·v1,·v1,·0x162 ····add-int/lit8·v1,·v1,·0x1
  
63 ····goto·:goto_063 ····goto·:goto_0
  
64 ····.line·2264 ····.line·22
2.76 KB
smali/eu/veldsoft/scribe4/MoveLogger.smali
    
Offset 299, 55 lines modifiedOffset 299, 54 lines modified
299 ····.param·p1,·"scribeBoard"····#·Leu/veldsoft/scribe4/model/ScribeBoard;299 ····.param·p1,·"scribeBoard"····#·Leu/veldsoft/scribe4/model/ScribeBoard;
  
300 ····.prologue300 ····.prologue
301 ····.line·24301 ····.line·24
302 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/MoveLogger;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;302 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/MoveLogger;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;
  
303 ····.line·25303 ····.line·25
304 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/MoveLogger;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;304 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/MoveLogger;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;
  
305 ····invoke-virtual·{v2,·p0},·Leu/veldsoft/scribe4/model/ScribeBoard;->addListener(Leu/veldsoft/scribe4/model/ScribeListener;)V305 ····invoke-virtual·{v1,·p0},·Leu/veldsoft/scribe4/model/ScribeBoard;->addListener(Leu/veldsoft/scribe4/model/ScribeListener;)V
  
306 ····.line·27306 ····.line·27
307 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;307 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;
  
308 ····move-result-object·v2308 ····move-result-object·v1
  
309 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;309 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
310 ····move-result-object·v0310 ····move-result-object·v1
  
311 ····.local·v0,·"i$":Ljava/util/Iterator; 
312 ····:goto_0311 ····:goto_0
313 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z312 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
314 ····move-result·v2313 ····move-result·v2
  
315 ····if-eqz·v2,·:cond_0314 ····if-eqz·v2,·:cond_0
  
316 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;315 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
317 ····move-result-object·v1316 ····move-result-object·v0
  
318 ····check-cast·v1,·Leu/veldsoft/scribe4/model/XY;317 ····check-cast·v0,·Leu/veldsoft/scribe4/model/XY;
  
319 ····.line·28318 ····.line·28
320 ····.local·v1,·"xy":Leu/veldsoft/scribe4/model/XY;319 ····.local·v0,·"xy":Leu/veldsoft/scribe4/model/XY;
321 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/MoveLogger;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;320 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/MoveLogger;->scribeBoard:Leu/veldsoft/scribe4/model/ScribeBoard;
  
322 ····invoke-virtual·{v2,·v1},·Leu/veldsoft/scribe4/model/ScribeBoard;->get(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;321 ····invoke-virtual·{v2,·v0},·Leu/veldsoft/scribe4/model/ScribeBoard;->get(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;
  
323 ····move-result-object·v2322 ····move-result-object·v2
  
324 ····invoke-virtual·{v2,·p0},·Leu/veldsoft/scribe4/model/MiniGrid;->addMiniGridListener(Leu/veldsoft/scribe4/model/MiniGridListener;)V323 ····invoke-virtual·{v2,·p0},·Leu/veldsoft/scribe4/model/MiniGrid;->addMiniGridListener(Leu/veldsoft/scribe4/model/MiniGridListener;)V
  
325 ····goto·:goto_0324 ····goto·:goto_0
  
326 ····.line·30325 ····.line·30
327 ····.end·local·v1····#·"xy":Leu/veldsoft/scribe4/model/XY;326 ····.end·local·v0····#·"xy":Leu/veldsoft/scribe4/model/XY;
328 ····:cond_0327 ····:cond_0
329 ····return-void328 ····return-void
330 .end·method329 .end·method
  
331 .method·public·whoseTurnChanged(Leu/veldsoft/scribe4/model/ScribeBoard;Leu/veldsoft/scribe4/model/ScribeMark;)V330 .method·public·whoseTurnChanged(Leu/veldsoft/scribe4/model/ScribeBoard;Leu/veldsoft/scribe4/model/ScribeMark;)V
332 ····.locals·2331 ····.locals·2
333 ····.param·p1,·"scribeBoard"····#·Leu/veldsoft/scribe4/model/ScribeBoard;332 ····.param·p1,·"scribeBoard"····#·Leu/veldsoft/scribe4/model/ScribeBoard;
504 B
smali/eu/veldsoft/scribe4/Main$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/Main;21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/veldsoft/scribe4/Main;)V23 .method·constructor·<init>(Leu/veldsoft/scribe4/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/veldsoft/scribe4/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·21927 ····.line·219
27 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/Main$3;->this$0:Leu/veldsoft/scribe4/Main;28 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/Main$3;->this$0:Leu/veldsoft/scribe4/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
4.77 KB
smali/eu/veldsoft/scribe4/GlyphActivity.smali
    
Offset 28, 19 lines modifiedOffset 28, 19 lines modified
28 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/GlyphActivity;->finish()V28 ····invoke-virtual·{p0},·Leu/veldsoft/scribe4/GlyphActivity;->finish()V
  
29 ····.line·5829 ····.line·58
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·protected·onCreate(Landroid/os/Bundle;)V32 .method·protected·onCreate(Landroid/os/Bundle;)V
33 ····.locals·1233 ····.locals·11
34 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;34 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;
  
35 ····.prologue35 ····.prologue
36 ····const/4·v11,·0x236 ····const/4·v10,·0x2
  
37 ····.line·2337 ····.line·23
38 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V38 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
  
39 ····.line·2539 ····.line·25
40 ····const·v1,·0x7f03000240 ····const·v1,·0x7f030002
  
Offset 76, 99 lines modifiedOffset 76, 98 lines modified
  
76 ····invoke-interface·{v1},·Ljava/util/Map;->entrySet()Ljava/util/Set;76 ····invoke-interface·{v1},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
77 ····move-result-object·v177 ····move-result-object·v1
  
78 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;78 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
79 ····move-result-object·v879 ····move-result-object·v1
  
80 ····.local·v8,·"i$":Ljava/util/Iterator; 
81 ····:goto_080 ····:goto_0
82 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z81 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
83 ····move-result·v182 ····move-result·v3
  
84 ····if-eqz·v1,·:cond_083 ····if-eqz·v3,·:cond_0
  
85 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;84 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
86 ····move-result-object·v685 ····move-result-object·v6
  
87 ····check-cast·v6,·Ljava/util/Map$Entry;86 ····check-cast·v6,·Ljava/util/Map$Entry;
  
88 ····.line·3187 ····.line·31
89 ····.local·v6,·"e":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Set<Leu/veldsoft/scribe4/model/XY;>;>;"88 ····.local·v6,·"e":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Set<Leu/veldsoft/scribe4/model/XY;>;>;"
90 ····new-instance·v9,·Ljava/util/HashMap;89 ····new-instance·v8,·Ljava/util/HashMap;
  
91 ····invoke-direct·{v9},·Ljava/util/HashMap;-><init>()V90 ····invoke-direct·{v8},·Ljava/util/HashMap;-><init>()V
  
92 ····.line·3291 ····.line·32
93 ····.local·v9,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"92 ····.local·v8,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
94 ····const-string·v1,·"name"93 ····const-string·v3,·"name"
  
95 ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;94 ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
96 ····move-result-object·v395 ····move-result-object·v4
  
97 ····invoke-interface·{v9,·v1,·v3},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;96 ····invoke-interface·{v8,·v3,·v4},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
98 ····.line·3397 ····.line·33
99 ····const-string·v1,·"glyph"98 ····const-string·v3,·"glyph"
  
100 ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;99 ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
101 ····move-result-object·v3100 ····move-result-object·v4
  
102 ····invoke-interface·{v9,·v1,·v3},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;101 ····invoke-interface·{v8,·v3,·v4},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
103 ····.line·34102 ····.line·34
104 ····invoke-interface·{v2,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z103 ····invoke-interface·{v2,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
105 ····goto·:goto_0104 ····goto·:goto_0
  
106 ····.line·37105 ····.line·37
107 ····.end·local·v6····#·"e":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Set<Leu/veldsoft/scribe4/model/XY;>;>;"106 ····.end·local·v6····#·"e":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Set<Leu/veldsoft/scribe4/model/XY;>;>;"
108 ····.end·local·v9····#·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"107 ····.end·local·v8····#·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
109 ····:cond_0108 ····:cond_0
110 ····new-instance·v0,·Landroid/widget/SimpleAdapter;109 ····new-instance·v0,·Landroid/widget/SimpleAdapter;
  
111 ····const·v3,·0x7f030003110 ····const·v3,·0x7f030003
  
112 ····new-array·v4,·v11,·[Ljava/lang/String;111 ····new-array·v4,·v10,·[Ljava/lang/String;
  
113 ····const/4·v1,·0x0112 ····const/4·v1,·0x0
  
114 ····const-string·v5,·"name"113 ····const-string·v5,·"name"
  
115 ····aput-object·v5,·v4,·v1114 ····aput-object·v5,·v4,·v1
  
116 ····const/4·v1,·0x1115 ····const/4·v1,·0x1
  
117 ····const-string·v5,·"glyph"116 ····const-string·v5,·"glyph"
  
118 ····aput-object·v5,·v4,·v1117 ····aput-object·v5,·v4,·v1
  
119 ····new-array·v5,·v11,·[I118 ····new-array·v5,·v10,·[I
  
120 ····fill-array-data·v5,·:array_0119 ····fill-array-data·v5,·:array_0
  
121 ····move-object·v1,·p0120 ····move-object·v1,·p0
  
122 ····invoke-direct/range·{v0·..·v5},·Landroid/widget/SimpleAdapter;-><init>(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V121 ····invoke-direct/range·{v0·..·v5},·Landroid/widget/SimpleAdapter;-><init>(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V
  
123 ····.line·40122 ····.line·40
124 ····.local·v0,·"a":Landroid/widget/SimpleAdapter;123 ····.local·v0,·"a":Landroid/widget/SimpleAdapter;
125 ····new-instance·v10,·Leu/veldsoft/scribe4/GlyphActivity$1;124 ····new-instance·v9,·Leu/veldsoft/scribe4/GlyphActivity$1;
  
126 ····invoke-direct·{v10,·p0},·Leu/veldsoft/scribe4/GlyphActivity$1;-><init>(Leu/veldsoft/scribe4/GlyphActivity;)V125 ····invoke-direct·{v9,·p0},·Leu/veldsoft/scribe4/GlyphActivity$1;-><init>(Leu/veldsoft/scribe4/GlyphActivity;)V
  
127 ····.line·51126 ····.line·51
128 ····.local·v10,·"viewBinder":Landroid/widget/SimpleAdapter$ViewBinder;127 ····.local·v9,·"viewBinder":Landroid/widget/SimpleAdapter$ViewBinder;
129 ····invoke-virtual·{v0,·v10},·Landroid/widget/SimpleAdapter;->setViewBinder(Landroid/widget/SimpleAdapter$ViewBinder;)V128 ····invoke-virtual·{v0,·v9},·Landroid/widget/SimpleAdapter;->setViewBinder(Landroid/widget/SimpleAdapter$ViewBinder;)V
  
130 ····.line·52129 ····.line·52
131 ····invoke-virtual·{v7,·v0},·Landroid/widget/GridView;->setAdapter(Landroid/widget/ListAdapter;)V130 ····invoke-virtual·{v7,·v0},·Landroid/widget/GridView;->setAdapter(Landroid/widget/ListAdapter;)V
  
132 ····.line·53131 ····.line·53
133 ····return-void132 ····return-void
  
11.2 KB
smali/eu/veldsoft/scribe4/MiniGridView.smali
    
Offset 101, 58 lines modifiedOffset 101, 57 lines modified
101 ············"Leu/veldsoft/scribe4/CellView;",101 ············"Leu/veldsoft/scribe4/CellView;",
102 ············">;"102 ············">;"
103 ········}103 ········}
104 ····.end·annotation104 ····.end·annotation
  
105 ····.prologue105 ····.prologue
106 ····.line·95106 ····.line·95
107 ····new-instance·v1,·Ljava/util/ArrayList;107 ····new-instance·v0,·Ljava/util/ArrayList;
  
108 ····const/16·v3,·0x9108 ····const/16·v2,·0x9
  
109 ····invoke-direct·{v1,·v3},·Ljava/util/ArrayList;-><init>(I)V109 ····invoke-direct·{v0,·v2},·Ljava/util/ArrayList;-><init>(I)V
  
110 ····.line·97110 ····.line·97
111 ····.local·v1,·"list":Ljava/util/List;,·"Ljava/util/List<Leu/veldsoft/scribe4/CellView;>;"111 ····.local·v0,·"list":Ljava/util/List;,·"Ljava/util/List<Leu/veldsoft/scribe4/CellView;>;"
112 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;112 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;
  
113 ····move-result-object·v3113 ····move-result-object·v2
  
114 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;114 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
115 ····move-result-object·v0115 ····move-result-object·v2
  
116 ····.local·v0,·"i$":Ljava/util/Iterator; 
117 ····:goto_0116 ····:goto_0
118 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z117 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
119 ····move-result·v3118 ····move-result·v3
  
120 ····if-eqz·v3,·:cond_0119 ····if-eqz·v3,·:cond_0
  
121 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;120 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
122 ····move-result-object·v2121 ····move-result-object·v1
  
123 ····check-cast·v2,·Leu/veldsoft/scribe4/model/XY;122 ····check-cast·v1,·Leu/veldsoft/scribe4/model/XY;
  
124 ····.line·98123 ····.line·98
125 ····.local·v2,·"xy":Leu/veldsoft/scribe4/model/XY;124 ····.local·v1,·"xy":Leu/veldsoft/scribe4/model/XY;
126 ····invoke-virtual·{p0,·v2},·Leu/veldsoft/scribe4/MiniGridView;->get(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/CellView;125 ····invoke-virtual·{p0,·v1},·Leu/veldsoft/scribe4/MiniGridView;->get(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/CellView;
  
127 ····move-result-object·v3126 ····move-result-object·v3
  
128 ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z127 ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
129 ····goto·:goto_0128 ····goto·:goto_0
  
130 ····.line·101129 ····.line·101
131 ····.end·local·v2····#·"xy":Leu/veldsoft/scribe4/model/XY;130 ····.end·local·v1····#·"xy":Leu/veldsoft/scribe4/model/XY;
132 ····:cond_0131 ····:cond_0
133 ····return-object·v1132 ····return-object·v0
134 .end·method133 .end·method
  
135 .method·private·rebuildLayout()V134 .method·private·rebuildLayout()V
136 ····.locals·7135 ····.locals·7
  
137 ····.prologue136 ····.prologue
138 ····const/4·v6,·0x3137 ····const/4·v6,·0x3
Offset 315, 29 lines modifiedOffset 314, 28 lines modified
315 ····.end·annotation314 ····.end·annotation
  
316 ····.prologue315 ····.prologue
317 ····.line·129316 ····.line·129
318 ····.local·p2,·"lastMoves":Ljava/util/Collection;,·"Ljava/util/Collection<Leu/veldsoft/scribe4/model/XY;>;"317 ····.local·p2,·"lastMoves":Ljava/util/Collection;,·"Ljava/util/Collection<Leu/veldsoft/scribe4/model/XY;>;"
319 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/MiniGridView;->allCellViews()Ljava/lang/Iterable;318 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/MiniGridView;->allCellViews()Ljava/lang/Iterable;
  
320 ····move-result-object·v3319 ····move-result-object·v2
  
321 ····invoke-interface·{v3},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;320 ····invoke-interface·{v2},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
322 ····move-result-object·v1321 ····move-result-object·v2
  
323 ····.local·v1,·"i$":Ljava/util/Iterator; 
324 ····:goto_0322 ····:goto_0
325 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z323 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
326 ····move-result·v3324 ····move-result·v3
  
327 ····if-eqz·v3,·:cond_0325 ····if-eqz·v3,·:cond_0
  
328 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;326 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
329 ····move-result-object·v0327 ····move-result-object·v0
  
330 ····check-cast·v0,·Leu/veldsoft/scribe4/CellView;328 ····check-cast·v0,·Leu/veldsoft/scribe4/CellView;
  
331 ····.line·130329 ····.line·130
332 ····.local·v0,·"cellView":Leu/veldsoft/scribe4/CellView;330 ····.local·v0,·"cellView":Leu/veldsoft/scribe4/CellView;
Offset 348, 43 lines modifiedOffset 346, 43 lines modified
348 ····goto·:goto_0346 ····goto·:goto_0
  
349 ····.line·133347 ····.line·133
350 ····.end·local·v0····#·"cellView":Leu/veldsoft/scribe4/CellView;348 ····.end·local·v0····#·"cellView":Leu/veldsoft/scribe4/CellView;
351 ····:cond_0349 ····:cond_0
352 ····invoke-interface·{p2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;350 ····invoke-interface·{p2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
353 ····move-result-object·v1351 ····move-result-object·v2
  
354 ····:goto_1352 ····:goto_1
355 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z353 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
356 ····move-result·v3354 ····move-result·v3
  
357 ····if-eqz·v3,·:cond_1355 ····if-eqz·v3,·:cond_1
  
358 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;356 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
359 ····move-result-object·v2357 ····move-result-object·v1
  
360 ····check-cast·v2,·Leu/veldsoft/scribe4/model/XY;358 ····check-cast·v1,·Leu/veldsoft/scribe4/model/XY;
  
361 ····.line·134359 ····.line·134
362 ····.local·v2,·"xy":Leu/veldsoft/scribe4/model/XY;360 ····.local·v1,·"xy":Leu/veldsoft/scribe4/model/XY;
363 ····invoke-virtual·{p0,·v2},·Leu/veldsoft/scribe4/MiniGridView;->get(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/CellView;361 ····invoke-virtual·{p0,·v1},·Leu/veldsoft/scribe4/MiniGridView;->get(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/CellView;
  
364 ····move-result-object·v3362 ····move-result-object·v3
  
365 ····const/4·v4,·0x1363 ····const/4·v4,·0x1
  
366 ····invoke-virtual·{v3,·v4},·Leu/veldsoft/scribe4/CellView;->setLastMove(Z)V364 ····invoke-virtual·{v3,·v4},·Leu/veldsoft/scribe4/CellView;->setLastMove(Z)V
  
367 ····goto·:goto_1365 ····goto·:goto_1
  
368 ····.line·136366 ····.line·136
369 ····.end·local·v2····#·"xy":Leu/veldsoft/scribe4/model/XY;367 ····.end·local·v1····#·"xy":Leu/veldsoft/scribe4/model/XY;
370 ····:cond_1368 ····:cond_1
371 ····return-void369 ····return-void
Max diff block lines reached; 6417/11396 bytes (56.31%) of diff not shown.
504 B
smali/eu/veldsoft/scribe4/Main$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/Main;21 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/veldsoft/scribe4/Main;)V23 .method·constructor·<init>(Leu/veldsoft/scribe4/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/veldsoft/scribe4/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·18027 ····.line·180
27 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/Main$1;->this$0:Leu/veldsoft/scribe4/Main;28 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/Main$1;->this$0:Leu/veldsoft/scribe4/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
411 B
smali/eu/veldsoft/scribe4/model/Settings.smali
    
Offset 31, 15 lines modifiedOffset 31, 14 lines modified
31 .method·public·constructor·<init>()V31 .method·public·constructor·<init>()V
32 ····.locals·032 ····.locals·0
  
33 ····.prologue33 ····.prologue
34 ····.line·634 ····.line·6
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····.line·7 
37 ····return-void36 ····return-void
38 .end·method37 .end·method
  
39 .method·public·static·getGameMode()Leu/veldsoft/scribe4/model/Settings$GameMode;38 .method·public·static·getGameMode()Leu/veldsoft/scribe4/model/Settings$GameMode;
40 ····.locals·139 ····.locals·1
  
41 ····.prologue40 ····.prologue
19.2 KB
smali/eu/veldsoft/scribe4/model/Region.smali
    
Offset 62, 127 lines modifiedOffset 62, 118 lines modified
62 ····iput-object·p2,·p0,·Leu/veldsoft/scribe4/model/Region;->mark:Leu/veldsoft/scribe4/model/ScribeMark;62 ····iput-object·p2,·p0,·Leu/veldsoft/scribe4/model/Region;->mark:Leu/veldsoft/scribe4/model/ScribeMark;
  
63 ····.line·1963 ····.line·19
64 ····return-void64 ····return-void
65 .end·method65 .end·method
  
66 .method·static·fromString(Ljava/lang/String;)Leu/veldsoft/scribe4/model/Region;66 .method·static·fromString(Ljava/lang/String;)Leu/veldsoft/scribe4/model/Region;
67 ····.locals·767 ····.locals·6
68 ····.param·p0,·"string"····#·Ljava/lang/String;68 ····.param·p0,·"string"····#·Ljava/lang/String;
  
69 ····.prologue69 ····.prologue
70 ····.line·10970 ····.line·109
71 ····const/4·v3,·0x071 ····const/4·v0,·0x0
  
72 ····.line·11172 ····.line·111
73 ····.local·v3,·"region":Leu/veldsoft/scribe4/model/Region;73 ····.local·v0,·"region":Leu/veldsoft/scribe4/model/Region;
74 ····sget-object·v5,·Leu/veldsoft/scribe4/Util;->PRNG:Ljava/util/Random;74 ····sget-object·v2,·Leu/veldsoft/scribe4/Util;->PRNG:Ljava/util/Random;
  
75 ····const/4·v6,·0x475 ····const/4·v3,·0x4
  
76 ····invoke-virtual·{v5,·v6},·Ljava/util/Random;->nextInt(I)I76 ····invoke-virtual·{v2,·v3},·Ljava/util/Random;->nextInt(I)I
  
77 ····move-result·v577 ····move-result·v2
  
78 ····packed-switch·v5,·:pswitch_data_078 ····packed-switch·v2,·:pswitch_data_0
  
79 ····.line·12679 ····.line·126
80 ····:goto_080 ····:goto_0
81 ····const-string·v5,·"·"81 ····const-string·v2,·"·"
  
82 ····invoke-virtual·{p0,·v5},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;82 ····invoke-virtual·{p0,·v2},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
83 ····move-result-object·v083 ····move-result-object·v3
  
84 ····.local·v0,·"arr$":[Ljava/lang/String; 
85 ····array-length·v2,·v084 ····array-length·v4,·v3
  
86 ····.local·v2,·"len$":I 
87 ····const/4·v1,·0x085 ····const/4·v2,·0x0
  
88 ····.local·v1,·"i$":I 
89 ····:goto_186 ····:goto_1
90 ····if-ge·v1,·v2,·:cond_087 ····if-ge·v2,·v4,·:cond_0
  
91 ····aget-object·v4,·v0,·v188 ····aget-object·v1,·v3,·v2
  
92 ····.line·12789 ····.line·127
93 ····.local·v4,·"xyString":Ljava/lang/String;90 ····.local·v1,·"xyString":Ljava/lang/String;
94 ····invoke-static·{v4},·Leu/veldsoft/scribe4/model/XY;->fromString(Ljava/lang/String;)Leu/veldsoft/scribe4/model/XY;91 ····invoke-static·{v1},·Leu/veldsoft/scribe4/model/XY;->fromString(Ljava/lang/String;)Leu/veldsoft/scribe4/model/XY;
  
95 ····move-result-object·v592 ····move-result-object·v5
  
96 ····invoke-virtual·{v3,·v5},·Leu/veldsoft/scribe4/model/Region;->add(Ljava/lang/Object;)Z93 ····invoke-virtual·{v0,·v5},·Leu/veldsoft/scribe4/model/Region;->add(Ljava/lang/Object;)Z
  
97 ····.line·12694 ····.line·126
98 ····add-int/lit8·v1,·v1,·0x195 ····add-int/lit8·v2,·v2,·0x1
  
99 ····goto·:goto_196 ····goto·:goto_1
  
100 ····.line·11397 ····.line·113
101 ····.end·local·v0····#·"arr$":[Ljava/lang/String; 
102 ····.end·local·v1····#·"i$":I 
103 ····.end·local·v2····#·"len$":I 
104 ····.end·local·v4····#·"xyString":Ljava/lang/String;98 ····.end·local·v1····#·"xyString":Ljava/lang/String;
105 ····:pswitch_099 ····:pswitch_0
106 ····new-instance·v3,·Leu/veldsoft/scribe4/model/Region;100 ····new-instance·v0,·Leu/veldsoft/scribe4/model/Region;
  
107 ····.end·local·v3····#·"region":Leu/veldsoft/scribe4/model/Region;101 ····.end·local·v0····#·"region":Leu/veldsoft/scribe4/model/Region;
108 ····sget-object·v5,·Leu/veldsoft/scribe4/model/ScribeMark;->RED:Leu/veldsoft/scribe4/model/ScribeMark;102 ····sget-object·v2,·Leu/veldsoft/scribe4/model/ScribeMark;->RED:Leu/veldsoft/scribe4/model/ScribeMark;
  
109 ····invoke-direct·{v3,·v5},·Leu/veldsoft/scribe4/model/Region;-><init>(Leu/veldsoft/scribe4/model/ScribeMark;)V103 ····invoke-direct·{v0,·v2},·Leu/veldsoft/scribe4/model/Region;-><init>(Leu/veldsoft/scribe4/model/ScribeMark;)V
  
110 ····.line·114104 ····.line·114
111 ····.restart·local·v3····#·"region":Leu/veldsoft/scribe4/model/Region;105 ····.restart·local·v0····#·"region":Leu/veldsoft/scribe4/model/Region;
112 ····goto·:goto_0106 ····goto·:goto_0
  
113 ····.line·116107 ····.line·116
114 ····:pswitch_1108 ····:pswitch_1
115 ····new-instance·v3,·Leu/veldsoft/scribe4/model/Region;109 ····new-instance·v0,·Leu/veldsoft/scribe4/model/Region;
  
116 ····.end·local·v3····#·"region":Leu/veldsoft/scribe4/model/Region;110 ····.end·local·v0····#·"region":Leu/veldsoft/scribe4/model/Region;
117 ····sget-object·v5,·Leu/veldsoft/scribe4/model/ScribeMark;->BLUE:Leu/veldsoft/scribe4/model/ScribeMark;111 ····sget-object·v2,·Leu/veldsoft/scribe4/model/ScribeMark;->BLUE:Leu/veldsoft/scribe4/model/ScribeMark;
  
118 ····invoke-direct·{v3,·v5},·Leu/veldsoft/scribe4/model/Region;-><init>(Leu/veldsoft/scribe4/model/ScribeMark;)V112 ····invoke-direct·{v0,·v2},·Leu/veldsoft/scribe4/model/Region;-><init>(Leu/veldsoft/scribe4/model/ScribeMark;)V
  
119 ····.line·117113 ····.line·117
120 ····.restart·local·v3····#·"region":Leu/veldsoft/scribe4/model/Region;114 ····.restart·local·v0····#·"region":Leu/veldsoft/scribe4/model/Region;
121 ····goto·:goto_0115 ····goto·:goto_0
  
122 ····.line·119116 ····.line·119
123 ····:pswitch_2117 ····:pswitch_2
124 ····new-instance·v3,·Leu/veldsoft/scribe4/model/Region;118 ····new-instance·v0,·Leu/veldsoft/scribe4/model/Region;
  
125 ····.end·local·v3····#·"region":Leu/veldsoft/scribe4/model/Region;119 ····.end·local·v0····#·"region":Leu/veldsoft/scribe4/model/Region;
126 ····sget-object·v5,·Leu/veldsoft/scribe4/model/ScribeMark;->GREEN:Leu/veldsoft/scribe4/model/ScribeMark;120 ····sget-object·v2,·Leu/veldsoft/scribe4/model/ScribeMark;->GREEN:Leu/veldsoft/scribe4/model/ScribeMark;
  
127 ····invoke-direct·{v3,·v5},·Leu/veldsoft/scribe4/model/Region;-><init>(Leu/veldsoft/scribe4/model/ScribeMark;)V121 ····invoke-direct·{v0,·v2},·Leu/veldsoft/scribe4/model/Region;-><init>(Leu/veldsoft/scribe4/model/ScribeMark;)V
  
128 ····.line·120122 ····.line·120
129 ····.restart·local·v3····#·"region":Leu/veldsoft/scribe4/model/Region;123 ····.restart·local·v0····#·"region":Leu/veldsoft/scribe4/model/Region;
130 ····goto·:goto_0124 ····goto·:goto_0
  
131 ····.line·122125 ····.line·122
132 ····:pswitch_3126 ····:pswitch_3
133 ····new-instance·v3,·Leu/veldsoft/scribe4/model/Region;127 ····new-instance·v0,·Leu/veldsoft/scribe4/model/Region;
  
134 ····.end·local·v3····#·"region":Leu/veldsoft/scribe4/model/Region;128 ····.end·local·v0····#·"region":Leu/veldsoft/scribe4/model/Region;
135 ····sget-object·v5,·Leu/veldsoft/scribe4/model/ScribeMark;->PURPLE:Leu/veldsoft/scribe4/model/ScribeMark;129 ····sget-object·v2,·Leu/veldsoft/scribe4/model/ScribeMark;->PURPLE:Leu/veldsoft/scribe4/model/ScribeMark;
  
136 ····invoke-direct·{v3,·v5},·Leu/veldsoft/scribe4/model/Region;-><init>(Leu/veldsoft/scribe4/model/ScribeMark;)V130 ····invoke-direct·{v0,·v2},·Leu/veldsoft/scribe4/model/Region;-><init>(Leu/veldsoft/scribe4/model/ScribeMark;)V
  
137 ····.restart·local·v3····#·"region":Leu/veldsoft/scribe4/model/Region;131 ····.restart·local·v0····#·"region":Leu/veldsoft/scribe4/model/Region;
138 ····goto·:goto_0132 ····goto·:goto_0
  
139 ····.line·130133 ····.line·130
140 ····.restart·local·v0····#·"arr$":[Ljava/lang/String; 
141 ····.restart·local·v1····#·"i$":I 
142 ····.restart·local·v2····#·"len$":I 
143 ····:cond_0134 ····:cond_0
144 ····return-object·v3135 ····return-object·v0
  
145 ····.line·111136 ····.line·111
146 ····:pswitch_data_0137 ····:pswitch_data_0
147 ····.packed-switch·0x0138 ····.packed-switch·0x0
148 ········:pswitch_0139 ········:pswitch_0
149 ········:pswitch_1140 ········:pswitch_1
150 ········:pswitch_2141 ········:pswitch_2
Max diff block lines reached; 13165/19615 bytes (67.12%) of diff not shown.
3.6 KB
smali/eu/veldsoft/scribe4/model/GridPosition.smali
    
Offset 46, 81 lines modifiedOffset 46, 79 lines modified
  
46 ····.prologue46 ····.prologue
47 ····.line·2147 ····.line·21
48 ····const/16·v0,·0x948 ····const/16·v0,·0x9
  
49 ····.line·2249 ····.line·22
50 ····.local·v0,·"GRID_SQUARES":I50 ····.local·v0,·"GRID_SQUARES":I
51 ····new-instance·v4,·Ljava/util/ArrayList;51 ····new-instance·v2,·Ljava/util/ArrayList;
  
52 ····const/16·v6,·0x5152 ····const/16·v4,·0x51
  
53 ····invoke-direct·{v4,·v6},·Ljava/util/ArrayList;-><init>(I)V53 ····invoke-direct·{v2,·v4},·Ljava/util/ArrayList;-><init>(I)V
  
54 ····.line·2454 ····.line·24
55 ····.local·v4,·"list":Ljava/util/List;,·"Ljava/util/List<Leu/veldsoft/scribe4/model/GridPosition;>;"55 ····.local·v2,·"list":Ljava/util/List;,·"Ljava/util/List<Leu/veldsoft/scribe4/model/GridPosition;>;"
56 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;56 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;
  
57 ····move-result-object·v657 ····move-result-object·v4
  
58 ····invoke-interface·{v6},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;58 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
59 ····move-result-object·v259 ····move-result-object·v4
  
60 ····:cond_060 ····:cond_0
61 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z61 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
62 ····move-result·v662 ····move-result·v5
  
63 ····if-eqz·v6,·:cond_163 ····if-eqz·v5,·:cond_1
  
64 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;64 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
65 ····move-result-object·v565 ····move-result-object·v3
  
66 ····check-cast·v5,·Leu/veldsoft/scribe4/model/XY;66 ····check-cast·v3,·Leu/veldsoft/scribe4/model/XY;
  
67 ····.line·2567 ····.line·25
68 ····.local·v5,·"miniGridXY":Leu/veldsoft/scribe4/model/XY;68 ····.local·v3,·"miniGridXY":Leu/veldsoft/scribe4/model/XY;
69 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;69 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;
  
70 ····move-result-object·v670 ····move-result-object·v5
  
71 ····invoke-interface·{v6},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;71 ····invoke-interface·{v5},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
72 ····move-result-object·v372 ····move-result-object·v5
  
73 ····.local·v3,·"i$":Ljava/util/Iterator; 
74 ····:goto_073 ····:goto_0
75 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z74 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
76 ····move-result·v675 ····move-result·v6
  
77 ····if-eqz·v6,·:cond_076 ····if-eqz·v6,·:cond_0
  
78 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;77 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
79 ····move-result-object·v178 ····move-result-object·v1
  
80 ····check-cast·v1,·Leu/veldsoft/scribe4/model/XY;79 ····check-cast·v1,·Leu/veldsoft/scribe4/model/XY;
  
81 ····.line·2680 ····.line·26
82 ····.local·v1,·"cellXY":Leu/veldsoft/scribe4/model/XY;81 ····.local·v1,·"cellXY":Leu/veldsoft/scribe4/model/XY;
83 ····new-instance·v6,·Leu/veldsoft/scribe4/model/GridPosition;82 ····new-instance·v6,·Leu/veldsoft/scribe4/model/GridPosition;
  
84 ····invoke-virtual·{p0,·v5},·Leu/veldsoft/scribe4/model/ScribeBoard;->get(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;83 ····invoke-virtual·{p0,·v3},·Leu/veldsoft/scribe4/model/ScribeBoard;->get(Leu/veldsoft/scribe4/model/XY;)Leu/veldsoft/scribe4/model/MiniGrid;
  
85 ····move-result-object·v784 ····move-result-object·v7
  
86 ····invoke-direct·{v6,·v7,·v1},·Leu/veldsoft/scribe4/model/GridPosition;-><init>(Leu/veldsoft/scribe4/model/MiniGrid;Leu/veldsoft/scribe4/model/XY;)V85 ····invoke-direct·{v6,·v7,·v1},·Leu/veldsoft/scribe4/model/GridPosition;-><init>(Leu/veldsoft/scribe4/model/MiniGrid;Leu/veldsoft/scribe4/model/XY;)V
  
87 ····invoke-interface·{v4,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z86 ····invoke-interface·{v2,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
88 ····goto·:goto_087 ····goto·:goto_0
  
89 ····.line·2988 ····.line·29
90 ····.end·local·v1····#·"cellXY":Leu/veldsoft/scribe4/model/XY;89 ····.end·local·v1····#·"cellXY":Leu/veldsoft/scribe4/model/XY;
91 ····.end·local·v3····#·"i$":Ljava/util/Iterator; 
92 ····.end·local·v5····#·"miniGridXY":Leu/veldsoft/scribe4/model/XY;90 ····.end·local·v3····#·"miniGridXY":Leu/veldsoft/scribe4/model/XY;
93 ····:cond_191 ····:cond_1
94 ····return-object·v492 ····return-object·v2
95 .end·method93 .end·method
41.1 KB
smali/eu/veldsoft/scribe4/model/MiniGrid.smali
    
Offset 56, 106 lines modifiedOffset 56, 105 lines modified
  
  
56 #·direct·methods56 #·direct·methods
57 .method·constructor·<init>()V57 .method·constructor·<init>()V
58 ····.locals·558 ····.locals·5
  
59 ····.prologue59 ····.prologue
60 ····const/4·v3,·0x360 ····const/4·v2,·0x3
  
61 ····.line·2761 ····.line·27
62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
63 ····.line·1863 ····.line·18
64 ····new-instance·v2,·Ljava/util/ArrayList;64 ····new-instance·v1,·Ljava/util/ArrayList;
  
65 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V65 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
66 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->regions:Ljava/util/List;66 ····iput-object·v1,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->regions:Ljava/util/List;
  
67 ····.line·1967 ····.line·19
68 ····new-instance·v2,·Ljava/util/ArrayList;68 ····new-instance·v1,·Ljava/util/ArrayList;
  
69 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V69 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
70 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->listeners:Ljava/util/List;70 ····iput-object·v1,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->listeners:Ljava/util/List;
  
71 ····.line·2071 ····.line·20
72 ····const/4·v2,·0x172 ····const/4·v1,·0x1
  
73 ····iput-boolean·v2,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->enabled:Z73 ····iput-boolean·v1,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->enabled:Z
  
74 ····.line·2274 ····.line·22
75 ····new-instance·v2,·Ljava/util/HashSet;75 ····new-instance·v1,·Ljava/util/HashSet;
  
76 ····invoke-direct·{v2},·Ljava/util/HashSet;-><init>()V76 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
  
77 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->lastMoves:Ljava/util/Collection;77 ····iput-object·v1,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->lastMoves:Ljava/util/Collection;
  
78 ····.line·2578 ····.line·25
79 ····const/4·v2,·0x079 ····const/4·v1,·0x0
  
80 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->winner:Ljava/util/Set;80 ····iput-object·v1,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->winner:Ljava/util/Set;
  
81 ····.line·2881 ····.line·28
82 ····filled-new-array·{v3,·v3},·[I82 ····filled-new-array·{v2,·v2},·[I
  
83 ····move-result-object·v283 ····move-result-object·v1
  
84 ····const-class·v3,·Leu/veldsoft/scribe4/model/ScribeMark;84 ····const-class·v2,·Leu/veldsoft/scribe4/model/ScribeMark;
  
85 ····invoke-static·{v3,·v2},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;85 ····invoke-static·{v2,·v1},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
  
86 ····move-result-object·v286 ····move-result-object·v1
  
87 ····check-cast·v2,·[[Leu/veldsoft/scribe4/model/ScribeMark;87 ····check-cast·v1,·[[Leu/veldsoft/scribe4/model/ScribeMark;
  
88 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->data:[[Leu/veldsoft/scribe4/model/ScribeMark;88 ····iput-object·v1,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->data:[[Leu/veldsoft/scribe4/model/ScribeMark;
  
89 ····.line·2989 ····.line·29
90 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;90 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;
  
91 ····move-result-object·v291 ····move-result-object·v1
  
92 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;92 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
93 ····move-result-object·v093 ····move-result-object·v1
  
94 ····.local·v0,·"i$":Ljava/util/Iterator; 
95 ····:goto_094 ····:goto_0
96 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z95 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
97 ····move-result·v296 ····move-result·v2
  
98 ····if-eqz·v2,·:cond_097 ····if-eqz·v2,·:cond_0
  
99 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;98 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
100 ····move-result-object·v199 ····move-result-object·v0
  
101 ····check-cast·v1,·Leu/veldsoft/scribe4/model/XY;100 ····check-cast·v0,·Leu/veldsoft/scribe4/model/XY;
  
102 ····.line·30101 ····.line·30
103 ····.local·v1,·"xy":Leu/veldsoft/scribe4/model/XY;102 ····.local·v0,·"xy":Leu/veldsoft/scribe4/model/XY;
104 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->data:[[Leu/veldsoft/scribe4/model/ScribeMark;103 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->data:[[Leu/veldsoft/scribe4/model/ScribeMark;
  
105 ····iget·v3,·v1,·Leu/veldsoft/scribe4/model/XY;->y:I104 ····iget·v3,·v0,·Leu/veldsoft/scribe4/model/XY;->y:I
  
106 ····aget-object·v2,·v2,·v3105 ····aget-object·v2,·v2,·v3
  
107 ····iget·v3,·v1,·Leu/veldsoft/scribe4/model/XY;->x:I106 ····iget·v3,·v0,·Leu/veldsoft/scribe4/model/XY;->x:I
  
108 ····sget-object·v4,·Leu/veldsoft/scribe4/model/ScribeMark;->EMPTY:Leu/veldsoft/scribe4/model/ScribeMark;107 ····sget-object·v4,·Leu/veldsoft/scribe4/model/ScribeMark;->EMPTY:Leu/veldsoft/scribe4/model/ScribeMark;
  
109 ····aput-object·v4,·v2,·v3108 ····aput-object·v4,·v2,·v3
  
110 ····goto·:goto_0109 ····goto·:goto_0
  
111 ····.line·32110 ····.line·32
112 ····.end·local·v1····#·"xy":Leu/veldsoft/scribe4/model/XY;111 ····.end·local·v0····#·"xy":Leu/veldsoft/scribe4/model/XY;
113 ····:cond_0112 ····:cond_0
114 ····return-void113 ····return-void
115 .end·method114 .end·method
  
116 .method·public·constructor·<init>(Leu/veldsoft/scribe4/model/ScribeBoard;)V115 .method·public·constructor·<init>(Leu/veldsoft/scribe4/model/ScribeBoard;)V
117 ····.locals·1116 ····.locals·1
118 ····.param·p1,·"scribeBoard"····#·Leu/veldsoft/scribe4/model/ScribeBoard;117 ····.param·p1,·"scribeBoard"····#·Leu/veldsoft/scribe4/model/ScribeBoard;
Offset 261, 342 lines modifiedOffset 260, 333 lines modified
261 .end·method260 .end·method
  
262 .method·private·notifyListenersOfEnabledState()V261 .method·private·notifyListenersOfEnabledState()V
263 ····.locals·3262 ····.locals·3
  
264 ····.prologue263 ····.prologue
265 ····.line·227264 ····.line·227
266 ····iget-object·v2,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->listeners:Ljava/util/List;265 ····iget-object·v1,·p0,·Leu/veldsoft/scribe4/model/MiniGrid;->listeners:Ljava/util/List;
  
267 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;266 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
268 ····move-result-object·v0267 ····move-result-object·v1
  
269 ····.local·v0,·"i$":Ljava/util/Iterator; 
270 ····:goto_0268 ····:goto_0
271 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z269 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
272 ····move-result·v2270 ····move-result·v2
  
273 ····if-eqz·v2,·:cond_0271 ····if-eqz·v2,·:cond_0
Max diff block lines reached; 36564/41979 bytes (87.10%) of diff not shown.
628 B
smali/eu/veldsoft/scribe4/model/ScribeBoard$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/model/ScribeBoard;18 .field·final·synthetic·this$0:Leu/veldsoft/scribe4/model/ScribeBoard;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Leu/veldsoft/scribe4/model/ScribeBoard;)V20 .method·constructor·<init>(Leu/veldsoft/scribe4/model/ScribeBoard;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Leu/veldsoft/scribe4/model/ScribeBoard;
  
22 ····.prologue23 ····.prologue
23 ····.line·21324 ····.line·213
24 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard$1;->this$0:Leu/veldsoft/scribe4/model/ScribeBoard;25 ····iput-object·p1,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard$1;->this$0:Leu/veldsoft/scribe4/model/ScribeBoard;
  
25 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/model/DefaultMiniGridListener;-><init>()V26 ····invoke-direct·{p0},·Leu/veldsoft/scribe4/model/DefaultMiniGridListener;-><init>()V
  
574 B
smali/eu/veldsoft/scribe4/model/ScribeMark.smali
    
Offset 1, 19 lines modifiedOffset 1, 13 lines modified
1 .class·public·final·enum·Leu/veldsoft/scribe4/model/ScribeMark;1 .class·public·final·enum·Leu/veldsoft/scribe4/model/ScribeMark;
2 .super·Ljava/lang/Enum;2 .super·Ljava/lang/Enum;
3 .source·"ScribeMark.java"3 .source·"ScribeMark.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Leu/veldsoft/scribe4/model/ScribeMark$1; 
8 ····} 
9 .end·annotation 
  
10 .annotation·system·Ldalvik/annotation/Signature;5 .annotation·system·Ldalvik/annotation/Signature;
11 ····value·=·{6 ····value·=·{
12 ········"Ljava/lang/Enum",7 ········"Ljava/lang/Enum",
13 ········"<",8 ········"<",
14 ········"Leu/veldsoft/scribe4/model/ScribeMark;",9 ········"Leu/veldsoft/scribe4/model/ScribeMark;",
15 ········">;"10 ········">;"
16 ····}11 ····}
49.0 KB
smali/eu/veldsoft/scribe4/model/ScribeBoard.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·Leu/veldsoft/scribe4/model/ScribeBoard;1 .class·public·Leu/veldsoft/scribe4/model/ScribeBoard;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ScribeBoard.java"3 .source·"ScribeBoard.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Leu/veldsoft/scribe4/model/ScribeBoard$2; 
8 ····} 
9 .end·annotation 
  
  
10 #·static·fields4 #·static·fields
11 .field·static·final·synthetic·$assertionsDisabled:Z5 .field·static·final·synthetic·$assertionsDisabled:Z
  
12 .field·public·static·final·GRID_SIZE:I·=·0x36 .field·public·static·final·GRID_SIZE:I·=·0x3
  
  
13 #·instance·fields7 #·instance·fields
Offset 75, 108 lines modifiedOffset 67, 107 lines modified
75 ····goto·:goto_067 ····goto·:goto_0
76 .end·method68 .end·method
  
77 .method·public·constructor·<init>()V69 .method·public·constructor·<init>()V
78 ····.locals·570 ····.locals·5
  
79 ····.prologue71 ····.prologue
80 ····const/4·v3,·0x372 ····const/4·v2,·0x3
  
81 ····.line·2673 ····.line·26
82 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V74 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
83 ····.line·1775 ····.line·17
84 ····filled-new-array·{v3,·v3},·[I76 ····filled-new-array·{v2,·v2},·[I
  
85 ····move-result-object·v377 ····move-result-object·v2
  
86 ····const-class·v4,·Leu/veldsoft/scribe4/model/MiniGrid;78 ····const-class·v3,·Leu/veldsoft/scribe4/model/MiniGrid;
  
87 ····invoke-static·{v4,·v3},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;79 ····invoke-static·{v3,·v2},·Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
  
88 ····move-result-object·v380 ····move-result-object·v2
  
89 ····check-cast·v3,·[[Leu/veldsoft/scribe4/model/MiniGrid;81 ····check-cast·v2,·[[Leu/veldsoft/scribe4/model/MiniGrid;
  
90 ····iput-object·v3,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->data:[[Leu/veldsoft/scribe4/model/MiniGrid;82 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->data:[[Leu/veldsoft/scribe4/model/MiniGrid;
  
91 ····.line·1983 ····.line·19
92 ····new-instance·v3,·Ljava/util/EnumMap;84 ····new-instance·v2,·Ljava/util/EnumMap;
  
93 ····const-class·v4,·Leu/veldsoft/scribe4/model/ScribeMark;85 ····const-class·v3,·Leu/veldsoft/scribe4/model/ScribeMark;
  
94 ····invoke-direct·{v3,·v4},·Ljava/util/EnumMap;-><init>(Ljava/lang/Class;)V86 ····invoke-direct·{v2,·v3},·Ljava/util/EnumMap;-><init>(Ljava/lang/Class;)V
  
95 ····iput-object·v3,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->lastMove:Ljava/util/Map;87 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->lastMove:Ljava/util/Map;
  
96 ····.line·2288 ····.line·22
97 ····sget-object·v3,·Leu/veldsoft/scribe4/model/ScribeMark;->RED:Leu/veldsoft/scribe4/model/ScribeMark;89 ····sget-object·v2,·Leu/veldsoft/scribe4/model/ScribeMark;->RED:Leu/veldsoft/scribe4/model/ScribeMark;
  
98 ····iput-object·v3,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->whoseTurn:Leu/veldsoft/scribe4/model/ScribeMark;90 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->whoseTurn:Leu/veldsoft/scribe4/model/ScribeMark;
  
99 ····.line·2491 ····.line·24
100 ····new-instance·v3,·Ljava/util/ArrayList;92 ····new-instance·v2,·Ljava/util/ArrayList;
  
101 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V93 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
102 ····iput-object·v3,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->listeners:Ljava/util/List;94 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->listeners:Ljava/util/List;
  
103 ····.line·21395 ····.line·213
104 ····new-instance·v3,·Leu/veldsoft/scribe4/model/ScribeBoard$1;96 ····new-instance·v2,·Leu/veldsoft/scribe4/model/ScribeBoard$1;
  
105 ····invoke-direct·{v3,·p0},·Leu/veldsoft/scribe4/model/ScribeBoard$1;-><init>(Leu/veldsoft/scribe4/model/ScribeBoard;)V97 ····invoke-direct·{v2,·p0},·Leu/veldsoft/scribe4/model/ScribeBoard$1;-><init>(Leu/veldsoft/scribe4/model/ScribeBoard;)V
  
106 ····iput-object·v3,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->miniGridListener:Leu/veldsoft/scribe4/model/MiniGridListener;98 ····iput-object·v2,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->miniGridListener:Leu/veldsoft/scribe4/model/MiniGridListener;
  
107 ····.line·2799 ····.line·27
108 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;100 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->allXYs()Ljava/util/Collection;
  
109 ····move-result-object·v3101 ····move-result-object·v2
  
110 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;102 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
111 ····move-result-object·v0103 ····move-result-object·v2
  
112 ····.local·v0,·"i$":Ljava/util/Iterator; 
113 ····:goto_0104 ····:goto_0
114 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z105 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
115 ····move-result·v3106 ····move-result·v3
  
116 ····if-eqz·v3,·:cond_0107 ····if-eqz·v3,·:cond_0
  
117 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;108 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
118 ····move-result-object·v2109 ····move-result-object·v1
  
119 ····check-cast·v2,·Leu/veldsoft/scribe4/model/XY;110 ····check-cast·v1,·Leu/veldsoft/scribe4/model/XY;
  
120 ····.line·28111 ····.line·28
121 ····.local·v2,·"xy":Leu/veldsoft/scribe4/model/XY;112 ····.local·v1,·"xy":Leu/veldsoft/scribe4/model/XY;
122 ····new-instance·v1,·Leu/veldsoft/scribe4/model/MiniGrid;113 ····new-instance·v0,·Leu/veldsoft/scribe4/model/MiniGrid;
  
123 ····invoke-direct·{v1,·p0},·Leu/veldsoft/scribe4/model/MiniGrid;-><init>(Leu/veldsoft/scribe4/model/ScribeBoard;)V114 ····invoke-direct·{v0,·p0},·Leu/veldsoft/scribe4/model/MiniGrid;-><init>(Leu/veldsoft/scribe4/model/ScribeBoard;)V
  
124 ····.line·29115 ····.line·29
125 ····.local·v1,·"miniGrid":Leu/veldsoft/scribe4/model/MiniGrid;116 ····.local·v0,·"miniGrid":Leu/veldsoft/scribe4/model/MiniGrid;
126 ····iget-object·v3,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->data:[[Leu/veldsoft/scribe4/model/MiniGrid;117 ····iget-object·v3,·p0,·Leu/veldsoft/scribe4/model/ScribeBoard;->data:[[Leu/veldsoft/scribe4/model/MiniGrid;
  
127 ····iget·v4,·v2,·Leu/veldsoft/scribe4/model/XY;->x:I118 ····iget·v4,·v1,·Leu/veldsoft/scribe4/model/XY;->x:I
  
128 ····aget-object·v3,·v3,·v4119 ····aget-object·v3,·v3,·v4
  
129 ····iget·v4,·v2,·Leu/veldsoft/scribe4/model/XY;->y:I120 ····iget·v4,·v1,·Leu/veldsoft/scribe4/model/XY;->y:I
  
130 ····aput-object·v1,·v3,·v4121 ····aput-object·v0,·v3,·v4
  
131 ····goto·:goto_0122 ····goto·:goto_0
  
132 ····.line·31123 ····.line·31
133 ····.end·local·v1····#·"miniGrid":Leu/veldsoft/scribe4/model/MiniGrid;124 ····.end·local·v0····#·"miniGrid":Leu/veldsoft/scribe4/model/MiniGrid;
134 ····.end·local·v2····#·"xy":Leu/veldsoft/scribe4/model/XY;125 ····.end·local·v1····#·"xy":Leu/veldsoft/scribe4/model/XY;
135 ····:cond_0126 ····:cond_0
136 ····return-void127 ····return-void
137 .end·method128 .end·method
  
138 .method·static·synthetic·access$000(Leu/veldsoft/scribe4/model/ScribeBoard;)Ljava/util/Map;129 .method·static·synthetic·access$000(Leu/veldsoft/scribe4/model/ScribeBoard;)Ljava/util/Map;
Max diff block lines reached; 44026/50057 bytes (87.95%) of diff not shown.
7.08 KB
smali/eu/veldsoft/scribe4/model/XY.smali
    
Offset 25, 63 lines modifiedOffset 25, 63 lines modified
  
25 #·direct·methods25 #·direct·methods
26 .method·static·constructor·<clinit>()V26 .method·static·constructor·<clinit>()V
27 ····.locals·427 ····.locals·4
  
28 ····.prologue28 ····.prologue
29 ····.line·2029 ····.line·20
30 ····new-instance·v2,·Ljava/util/HashMap;30 ····new-instance·v1,·Ljava/util/HashMap;
  
31 ····const/16·v3,·0x931 ····const/16·v2,·0x9
  
32 ····invoke-direct·{v2,·v3},·Ljava/util/HashMap;-><init>(I)V32 ····invoke-direct·{v1,·v2},·Ljava/util/HashMap;-><init>(I)V
  
33 ····sput-object·v2,·Leu/veldsoft/scribe4/model/XY;->map:Ljava/util/Map;33 ····sput-object·v1,·Leu/veldsoft/scribe4/model/XY;->map:Ljava/util/Map;
  
34 ····.line·2434 ····.line·24
35 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->createAllXYs()Ljava/util/List;35 ····invoke-static·{},·Leu/veldsoft/scribe4/model/XY;->createAllXYs()Ljava/util/List;
  
36 ····move-result-object·v236 ····move-result-object·v1
  
37 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;37 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
38 ····move-result-object·v038 ····move-result-object·v1
  
39 ····.local·v0,·"i$":Ljava/util/Iterator;39 ····.local·v0,·"xy":Leu/veldsoft/scribe4/model/XY;
40 ····:goto_040 ····:goto_0
41 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z41 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
42 ····move-result·v242 ····move-result·v2
  
43 ····if-eqz·v2,·:cond_043 ····if-eqz·v2,·:cond_0
  
44 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;44 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
45 ····move-result-object·v145 ····move-result-object·v0
  
 46 ····.end·local·v0····#·"xy":Leu/veldsoft/scribe4/model/XY;
46 ····check-cast·v1,·Leu/veldsoft/scribe4/model/XY;47 ····check-cast·v0,·Leu/veldsoft/scribe4/model/XY;
  
47 ····.line·2548 ····.line·25
48 ····.local·v1,·"xy":Leu/veldsoft/scribe4/model/XY;49 ····.restart·local·v0····#·"xy":Leu/veldsoft/scribe4/model/XY;
49 ····sget-object·v2,·Leu/veldsoft/scribe4/model/XY;->map:Ljava/util/Map;50 ····sget-object·v2,·Leu/veldsoft/scribe4/model/XY;->map:Ljava/util/Map;
  
50 ····invoke-virtual·{v1},·Leu/veldsoft/scribe4/model/XY;->hashCode()I51 ····invoke-virtual·{v0},·Leu/veldsoft/scribe4/model/XY;->hashCode()I
  
51 ····move-result·v352 ····move-result·v3
  
52 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;53 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
53 ····move-result-object·v354 ····move-result-object·v3
  
54 ····invoke-interface·{v2,·v3,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;55 ····invoke-interface·{v2,·v3,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
55 ····goto·:goto_056 ····goto·:goto_0
  
56 ····.line·2757 ····.line·27
57 ····.end·local·v1····#·"xy":Leu/veldsoft/scribe4/model/XY; 
58 ····:cond_058 ····:cond_0
59 ····return-void59 ····return-void
60 .end·method60 .end·method
  
61 .method·private·constructor·<init>(II)V61 .method·private·constructor·<init>(II)V
62 ····.locals·162 ····.locals·1
63 ····.param·p1,·"x"····#·I63 ····.param·p1,·"x"····#·I
Offset 257, 24 lines modifiedOffset 257, 26 lines modified
  
257 ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I257 ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
258 ····move-result·v1258 ····move-result·v1
  
259 ····const/4·v2,·0x2259 ····const/4·v2,·0x2
  
 260 ····.line·102
260 ····invoke-virtual·{p0,·v3,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String;261 ····invoke-virtual·{p0,·v3,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
261 ····move-result-object·v2262 ····move-result-object·v2
  
262 ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I263 ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
263 ····move-result·v2264 ····move-result·v2
  
264 ····invoke-direct·{v0,·v1,·v2},·Leu/veldsoft/scribe4/model/XY;-><init>(II)V265 ····invoke-direct·{v0,·v1,·v2},·Leu/veldsoft/scribe4/model/XY;-><init>(II)V
  
 266 ····.line·101
265 ····return-object·v0267 ····return-object·v0
266 .end·method268 .end·method
  
267 .method·private·static·hash(II)I269 .method·private·static·hash(II)I
268 ····.locals·1270 ····.locals·1
269 ····.param·p0,·"x"····#·I271 ····.param·p0,·"x"····#·I
270 ····.param·p1,·"y"····#·I272 ····.param·p1,·"y"····#·I
Offset 369, 139 lines modifiedOffset 371, 124 lines modified
369 ············">;"371 ············">;"
370 ········}372 ········}
371 ····.end·annotation373 ····.end·annotation
  
372 ····.prologue374 ····.prologue
373 ····const/4·v14,·0x3375 ····const/4·v14,·0x3
  
374 ····const/4·v11,·0x1376 ····const/4·v5,·0x1
  
375 ····const/4·v12,·0x0377 ····const/4·v6,·0x0
  
376 ····.line·59378 ····.line·59
377 ····new-instance·v9,·Ljava/util/ArrayList;379 ····new-instance·v3,·Ljava/util/ArrayList;
  
378 ····const/4·v10,·0x4380 ····const/4·v4,·0x4
  
379 ····invoke-direct·{v9,·v10},·Ljava/util/ArrayList;-><init>(I)V381 ····invoke-direct·{v3,·v4},·Ljava/util/ArrayList;-><init>(I)V
  
380 ····.line·60382 ····.line·60
381 ····.local·v9,·"neighbors":Ljava/util/Collection;,·"Ljava/util/Collection<Leu/veldsoft/scribe4/model/XY;>;"383 ····.local·v3,·"neighbors":Ljava/util/Collection;,·"Ljava/util/Collection<Leu/veldsoft/scribe4/model/XY;>;"
382 ····new-array·v0,·v14,·[I384 ····new-array·v10,·v14,·[I
  
383 ····fill-array-data·v0,·:array_0 
  
 385 ····fill-array-data·v10,·:array_0
384 ····.local·v0,·"arr$":[I 
385 ····array-length·v6,·v0 
  
 386 ····array-length·v11,·v10
386 ····.local·v6,·"len$":I 
387 ····const/4·v3,·0x0 
  
388 ····.local·v3,·"i$":I 
389 ····move·v4,·v3387 ····move·v9,·v6
  
Max diff block lines reached; 2915/7169 bytes (40.66%) of diff not shown.
17.7 KB
smali/eu/veldsoft/scribe4/ai/LeesAIPlayer.smali
    
Offset 17, 307 lines modifiedOffset 17, 305 lines modified
  
17 #·virtual·methods17 #·virtual·methods
18 .method·public·itsYourTurn()Leu/veldsoft/scribe4/model/GridPosition;18 .method·public·itsYourTurn()Leu/veldsoft/scribe4/model/GridPosition;
19 ····.locals·1519 ····.locals·15
  
20 ····.prologue20 ····.prologue
21 ····.line·3221 ····.line·32
22 ····iget-object·v13,·p0,·Leu/veldsoft/scribe4/ai/LeesAIPlayer;->board:Leu/veldsoft/scribe4/model/ScribeBoard;22 ····iget-object·v12,·p0,·Leu/veldsoft/scribe4/ai/LeesAIPlayer;->board:Leu/veldsoft/scribe4/model/ScribeBoard;
  
23 ····invoke-virtual·{v13},·Leu/veldsoft/scribe4/model/ScribeBoard;->getEnabledMinigrids()Ljava/util/List;23 ····invoke-virtual·{v12},·Leu/veldsoft/scribe4/model/ScribeBoard;->getEnabledMinigrids()Ljava/util/List;
  
24 ····move-result-object·v524 ····move-result-object·v4
  
25 ····.line·3425 ····.line·34
26 ····.local·v5,·"minisThisTurn":Ljava/util/List;,·"Ljava/util/List<Leu/veldsoft/scribe4/model/MiniGrid;>;"26 ····.local·v4,·"minisThisTurn":Ljava/util/List;,·"Ljava/util/List<Leu/veldsoft/scribe4/model/MiniGrid;>;"
27 ····invoke-interface·{v5},·Ljava/util/List;->size()I27 ····invoke-interface·{v4},·Ljava/util/List;->size()I
  
28 ····move-result·v1328 ····move-result·v12
  
29 ····const/4·v14,·0x129 ····const/4·v13,·0x1
  
30 ····if-ne·v13,·v14,·:cond_130 ····if-ne·v12,·v13,·:cond_1
  
31 ····.line·3531 ····.line·35
32 ····const/4·v13,·0x032 ····const/4·v12,·0x0
  
33 ····invoke-interface·{v5,·v13},·Ljava/util/List;->get(I)Ljava/lang/Object;33 ····invoke-interface·{v4,·v12},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
34 ····move-result-object·v434 ····move-result-object·v3
  
35 ····check-cast·v4,·Leu/veldsoft/scribe4/model/MiniGrid;35 ····check-cast·v3,·Leu/veldsoft/scribe4/model/MiniGrid;
  
36 ····.line·4236 ····.line·42
37 ····.local·v4,·"miniThisTurn":Leu/veldsoft/scribe4/model/MiniGrid;37 ····.local·v3,·"miniThisTurn":Leu/veldsoft/scribe4/model/MiniGrid;
38 ····:goto_038 ····:goto_0
39 ····invoke-virtual·{v4},·Leu/veldsoft/scribe4/model/MiniGrid;->points()Ljava/util/Map;39 ····invoke-virtual·{v3},·Leu/veldsoft/scribe4/model/MiniGrid;->points()Ljava/util/Map;
  
40 ····move-result-object·v840 ····move-result-object·v7
  
41 ····.line·4341 ····.line·43
42 ····.local·v8,·"points":Ljava/util/Map;,·"Ljava/util/Map<Leu/veldsoft/scribe4/model/ScribeMark;Ljava/lang/Integer;>;"42 ····.local·v7,·"points":Ljava/util/Map;,·"Ljava/util/Map<Leu/veldsoft/scribe4/model/ScribeMark;Ljava/lang/Integer;>;"
43 ····iget-object·v13,·p0,·Leu/veldsoft/scribe4/ai/LeesAIPlayer;->mark:Leu/veldsoft/scribe4/model/ScribeMark;43 ····iget-object·v12,·p0,·Leu/veldsoft/scribe4/ai/LeesAIPlayer;->mark:Leu/veldsoft/scribe4/model/ScribeMark;
  
44 ····invoke-interface·{v8,·v13},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;44 ····invoke-interface·{v7,·v12},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
45 ····move-result-object·v1345 ····move-result-object·v12
  
46 ····check-cast·v13,·Ljava/lang/Integer;46 ····check-cast·v12,·Ljava/lang/Integer;
  
47 ····invoke-virtual·{v13},·Ljava/lang/Integer;->intValue()I47 ····invoke-virtual·{v12},·Ljava/lang/Integer;->intValue()I
  
48 ····move-result·v648 ····move-result·v5
  
49 ····.line·4449 ····.line·44
50 ····.local·v6,·"myPoints":I50 ····.local·v5,·"myPoints":I
51 ····iget-object·v13,·p0,·Leu/veldsoft/scribe4/ai/LeesAIPlayer;->mark:Leu/veldsoft/scribe4/model/ScribeMark;51 ····iget-object·v12,·p0,·Leu/veldsoft/scribe4/ai/LeesAIPlayer;->mark:Leu/veldsoft/scribe4/model/ScribeMark;
  
52 ····invoke-virtual·{v13},·Leu/veldsoft/scribe4/model/ScribeMark;->other()Leu/veldsoft/scribe4/model/ScribeMark;52 ····invoke-virtual·{v12},·Leu/veldsoft/scribe4/model/ScribeMark;->other()Leu/veldsoft/scribe4/model/ScribeMark;
  
53 ····move-result-object·v1353 ····move-result-object·v12
  
54 ····invoke-interface·{v8,·v13},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;54 ····invoke-interface·{v7,·v12},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
55 ····move-result-object·v1355 ····move-result-object·v12
  
56 ····check-cast·v13,·Ljava/lang/Integer;56 ····check-cast·v12,·Ljava/lang/Integer;
  
57 ····invoke-virtual·{v13},·Ljava/lang/Integer;->intValue()I57 ····invoke-virtual·{v12},·Ljava/lang/Integer;->intValue()I
  
58 ····move-result·v758 ····move-result·v6
  
59 ····.line·4559 ····.line·45
60 ····.local·v7,·"opponentPoints":I60 ····.local·v6,·"opponentPoints":I
61 ····sub-int·v1,·v6,·v761 ····sub-int·v1,·v5,·v6
  
62 ····.line·4662 ····.line·46
63 ····.local·v1,·"delta":I63 ····.local·v1,·"delta":I
64 ····new-instance·v13,·Ljava/lang/StringBuilder;64 ····new-instance·v12,·Ljava/lang/StringBuilder;
  
65 ····invoke-direct·{v13},·Ljava/lang/StringBuilder;-><init>()V65 ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V
  
66 ····const-string·v14,·"itsYourTurn:·mg:·"66 ····const-string·v13,·"itsYourTurn:·mg:·"
  
67 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;67 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
68 ····move-result-object·v1368 ····move-result-object·v12
  
69 ····invoke-virtual·{v13,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;69 ····invoke-virtual·{v12,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
70 ····move-result-object·v1370 ····move-result-object·v12
  
71 ····const-string·v14,·",·delta:·"71 ····const-string·v13,·",·delta:·"
  
72 ····invoke-virtual·{v13,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;72 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
73 ····move-result-object·v1373 ····move-result-object·v12
  
74 ····invoke-virtual·{v13,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;74 ····invoke-virtual·{v12,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
75 ····move-result-object·v1375 ····move-result-object·v12
  
76 ····invoke-virtual·{v13},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;76 ····invoke-virtual·{v12},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
77 ····move-result-object·v1377 ····move-result-object·v12
  
78 ····invoke-static·{v13},·Leu/veldsoft/scribe4/Log;->d(Ljava/lang/String;)V78 ····invoke-static·{v12},·Leu/veldsoft/scribe4/Log;->d(Ljava/lang/String;)V
  
79 ····.line·4779 ····.line·47
80 ····invoke-virtual·{v4},·Leu/veldsoft/scribe4/model/MiniGrid;->getEmptyCells()Ljava/util/List;80 ····invoke-virtual·{v3},·Leu/veldsoft/scribe4/model/MiniGrid;->getEmptyCells()Ljava/util/List;
  
81 ····move-result-object·v081 ····move-result-object·v0
  
82 ····.line·4882 ····.line·48
83 ····.local·v0,·"cellsThisTurn":Ljava/util/List;,·"Ljava/util/List<Leu/veldsoft/scribe4/model/XY;>;"83 ····.local·v0,·"cellsThisTurn":Ljava/util/List;,·"Ljava/util/List<Leu/veldsoft/scribe4/model/XY;>;"
84 ····const/4·v3,·0x084 ····const/4·v2,·0x0
  
85 ····.line·4985 ····.line·49
86 ····.local·v3,·"max":Leu/veldsoft/scribe4/model/XY;86 ····.local·v2,·"max":Leu/veldsoft/scribe4/model/XY;
87 ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator;87 ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
88 ····move-result-object·v288 ····move-result-object·v13
  
89 ····.local·v2,·"i$":Ljava/util/Iterator; 
90 ····:cond_089 ····:cond_0
91 ····:goto_190 ····:goto_1
92 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z91 ····invoke-interface·{v13},·Ljava/util/Iterator;->hasNext()Z
  
Max diff block lines reached; 11177/18057 bytes (61.90%) of diff not shown.
19.6 KB
res/drawable/ic_menu_star.png
17.5 KB
sng
    
Offset 1, 109 lines modifiedOffset 1, 75 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·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1008 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
9 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1009 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
10 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10010 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
11 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10011 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
12 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10012 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10013 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10014 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
15 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10015 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
16 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73)16 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73)
17 ····(·90,·89,·90)·····#·rgb·=·(0x5a,0x59,0x5a) 
18 ····(107,109,107)·····#·rgb·=·(0x6b,0x6d,0x6b)17 ····(107,109,107)·····#·rgb·=·(0x6b,0x6d,0x6b)
19 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10018 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
20 ····(206,203,206)·····#·rgb·=·(0xce,0xcb,0xce)19 ····(206,203,206)·····#·rgb·=·(0xce,0xcb,0xce)
21 ····(·90,·97,·90)·····#·rgb·=·(0x5a,0x61,0x5a)20 ····(·90,·97,·90)·····#·rgb·=·(0x5a,0x61,0x5a)
22 ····(107,101,107)·····#·rgb·=·(0x6b,0x65,0x6b) 
23 ····(·99,101,·99)·····#·rgb·=·(0x63,0x65,0x63)21 ····(·99,101,·99)·····#·rgb·=·(0x63,0x65,0x63)
24 ····(206,207,206)·····#·rgb·=·(0xce,0xcf,0xce)22 ····(206,207,206)·····#·rgb·=·(0xce,0xcf,0xce)
25 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10023 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
26 ····(115,117,115)·····#·rgb·=·(0x73,0x75,0x73)24 ····(115,117,115)·····#·rgb·=·(0x73,0x75,0x73)
27 ····(107,105,107)·····#·rgb·=·(0x6b,0x69,0x6b) 
28 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c) 
29 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73) 
30 ····(132,125,132)·····#·rgb·=·(0x84,0x7d,0x84)25 ····(132,125,132)·····#·rgb·=·(0x84,0x7d,0x84)
31 ····(206,207,206)·····#·rgb·=·(0xce,0xcf,0xce)26 ····(206,207,206)·····#·rgb·=·(0xce,0xcf,0xce)
32 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)27 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)
33 ····(123,121,123)·····#·rgb·=·(0x7b,0x79,0x7b) 
34 ····(148,150,148)·····#·rgb·=·(0x94,0x96,0x94) 
35 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73)28 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73)
36 ····(·99,101,·99)·····#·rgb·=·(0x63,0x65,0x63) 
37 ····(156,158,156)·····#·rgb·=·(0x9c,0x9e,0x9c) 
38 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b)29 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b)
39 ····(206,203,206)·····#·rgb·=·(0xce,0xcb,0xce)30 ····(206,203,206)·····#·rgb·=·(0xce,0xcb,0xce)
40 ····(123,117,123)·····#·rgb·=·(0x7b,0x75,0x7b) 
41 ····(165,158,165)·····#·rgb·=·(0xa5,0x9e,0xa5) 
42 ····(206,207,206)·····#·rgb·=·(0xce,0xcf,0xce)31 ····(206,207,206)·····#·rgb·=·(0xce,0xcf,0xce)
43 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10032 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
44 ····(156,154,156)·····#·rgb·=·(0x9c,0x9a,0x9c) 
45 ····(115,117,115)·····#·rgb·=·(0x73,0x75,0x73) 
46 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10033 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
47 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10034 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
48 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10035 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
49 ····(148,146,148)·····#·rgb·=·(0x94,0x92,0x94) 
50 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c) 
51 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10036 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
52 ····(132,130,132)·····#·rgb·=·(0x84,0x82,0x84)37 ····(132,130,132)·····#·rgb·=·(0x84,0x82,0x84)
53 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63) 
54 ····(132,138,132)·····#·rgb·=·(0x84,0x8a,0x84) 
55 ····(148,154,148)·····#·rgb·=·(0x94,0x9a,0x94) 
56 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)38 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)
57 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10039 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
58 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10040 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
59 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10041 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
60 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10042 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
61 ····(·90,·93,·90)·····#·rgb·=·(0x5a,0x5d,0x5a)43 ····(·90,·93,·90)·····#·rgb·=·(0x5a,0x5d,0x5a)
62 ····(107,109,107)·····#·rgb·=·(0x6b,0x6d,0x6b) 
63 ····(132,130,132)·····#·rgb·=·(0x84,0x82,0x84) 
64 ····(·99,105,·99)·····#·rgb·=·(0x63,0x69,0x63)44 ····(·99,105,·99)·····#·rgb·=·(0x63,0x69,0x63)
65 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10045 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
66 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10046 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
67 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10047 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
68 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10048 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
69 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10049 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
70 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10050 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
71 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)51 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)
72 ····(140,134,140)·····#·rgb·=·(0x8c,0x86,0x8c)52 ····(140,134,140)·····#·rgb·=·(0x8c,0x86,0x8c)
73 ····(·99,101,·99)·····#·rgb·=·(0x63,0x65,0x63)53 ····(·99,101,·99)·····#·rgb·=·(0x63,0x65,0x63)
74 ····(·90,·93,·90)·····#·rgb·=·(0x5a,0x5d,0x5a) 
75 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73)54 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73)
76 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)55 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)
77 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)56 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)
78 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10057 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
79 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10058 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
80 ····(156,154,156)·····#·rgb·=·(0x9c,0x9a,0x9c)59 ····(156,154,156)·····#·rgb·=·(0x9c,0x9a,0x9c)
81 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)60 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)
82 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73)61 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73)
83 ····(·99,·93,·99)·····#·rgb·=·(0x63,0x5d,0x63)62 ····(·99,·93,·99)·····#·rgb·=·(0x63,0x5d,0x63)
84 ····(·90,·89,·90)·····#·rgb·=·(0x5a,0x59,0x5a)63 ····(·90,·89,·90)·····#·rgb·=·(0x5a,0x59,0x5a)
85 ····(·82,·85,·82)·····#·rgb·=·(0x52,0x55,0x52) 
86 ····(·90,·85,·90)·····#·rgb·=·(0x5a,0x55,0x5a) 
87 ····(156,150,156)·····#·rgb·=·(0x9c,0x96,0x9c) 
88 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10064 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
89 ····(·90,·89,·90)·····#·rgb·=·(0x5a,0x59,0x5a)65 ····(·90,·89,·90)·····#·rgb·=·(0x5a,0x59,0x5a)
90 ····(·99,105,·99)·····#·rgb·=·(0x63,0x69,0x63) 
91 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b) 
92 ····(132,125,132)·····#·rgb·=·(0x84,0x7d,0x84) 
93 ····(132,134,132)·····#·rgb·=·(0x84,0x86,0x84) 
94 ····(123,130,123)·····#·rgb·=·(0x7b,0x82,0x7b) 
95 ····(140,134,140)·····#·rgb·=·(0x8c,0x86,0x8c) 
96 ····(140,146,140)·····#·rgb·=·(0x8c,0x92,0x8c) 
97 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5)66 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5)
98 ····(148,142,148)·····#·rgb·=·(0x94,0x8e,0x94) 
99 ····(173,170,173)·····#·rgb·=·(0xad,0xaa,0xad)67 ····(173,170,173)·····#·rgb·=·(0xad,0xaa,0xad)
100 ····(181,178,181)·····#·rgb·=·(0xb5,0xb2,0xb5)68 ····(181,178,181)·····#·rgb·=·(0xb5,0xb2,0xb5)
101 ····(156,162,156)·····#·rgb·=·(0x9c,0xa2,0x9c) 
102 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5) 
103 ····(181,182,181)·····#·rgb·=·(0xb5,0xb6,0xb5)69 ····(181,182,181)·····#·rgb·=·(0xb5,0xb6,0xb5)
104 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10070 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
105 ····(181,178,181)·····#·rgb·=·(0xb5,0xb2,0xb5)71 ····(181,178,181)·····#·rgb·=·(0xb5,0xb2,0xb5)
106 ····(181,182,181)·····#·rgb·=·(0xb5,0xb6,0xb5)72 ····(181,182,181)·····#·rgb·=·(0xb5,0xb6,0xb5)
107 ····(173,174,173)·····#·rgb·=·(0xad,0xae,0xad)73 ····(173,174,173)·····#·rgb·=·(0xad,0xae,0xad)
108 ····(181,178,181)·····#·rgb·=·(0xb5,0xb2,0xb5)74 ····(181,178,181)·····#·rgb·=·(0xb5,0xb2,0xb5)
109 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10075 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
Offset 120, 15 lines modifiedOffset 86, 14 lines modified
120 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b)86 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b)
121 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10087 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
122 ····(·99,101,·99)·····#·rgb·=·(0x63,0x65,0x63)88 ····(·99,101,·99)·····#·rgb·=·(0x63,0x65,0x63)
123 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73)89 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73)
124 ····(·90,·93,·90)·····#·rgb·=·(0x5a,0x5d,0x5a)90 ····(·90,·93,·90)·····#·rgb·=·(0x5a,0x5d,0x5a)
125 ····(107,109,107)·····#·rgb·=·(0x6b,0x6d,0x6b)91 ····(107,109,107)·····#·rgb·=·(0x6b,0x6d,0x6b)
126 ····(206,203,206)·····#·rgb·=·(0xce,0xcb,0xce)92 ····(206,203,206)·····#·rgb·=·(0xce,0xcb,0xce)
127 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73) 
128 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)93 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)
129 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5)94 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5)
130 ····(189,182,189)·····#·rgb·=·(0xbd,0xb6,0xbd)95 ····(189,182,189)·····#·rgb·=·(0xbd,0xb6,0xbd)
131 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10096 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
132 ····(181,186,181)·····#·rgb·=·(0xb5,0xba,0xb5)97 ····(181,186,181)·····#·rgb·=·(0xb5,0xba,0xb5)
133 ····(165,158,165)·····#·rgb·=·(0xa5,0x9e,0xa5)98 ····(165,158,165)·····#·rgb·=·(0xa5,0x9e,0xa5)
134 ····(148,150,148)·····#·rgb·=·(0x94,0x96,0x94)99 ····(148,150,148)·····#·rgb·=·(0x94,0x96,0x94)
Offset 140, 72 lines modifiedOffset 105, 107 lines modified
140 ····(107,101,107)·····#·rgb·=·(0x6b,0x65,0x6b)105 ····(107,101,107)·····#·rgb·=·(0x6b,0x65,0x6b)
Max diff block lines reached; 11621/17866 bytes (65.05%) of diff not shown.
2.05 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
35.5 KB
res/drawable-hdpi-v4/ic_menu_star.png
32.4 KB
sng
    
Offset 1, 302 lines modifiedOffset 1, 282 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·72;·height:·72;·bitdepth:·8;3 ····width:·72;·height:·72;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1008 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
8 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1009 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
9 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey45 
10 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
11 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10010 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
12 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10011 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
13 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)12 ····(142,142,142)·····#·rgb·=·(0x8e,0x8e,0x8e)
14 ····(139,139,139)·····#·rgb·=·(0x8b,0x8b,0x8b)13 ····(139,139,139)·····#·rgb·=·(0x8b,0x8b,0x8b)
15 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10014 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
16 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10015 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
17 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10016 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
18 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)17 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
19 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72) 
20 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10018 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
21 ····(177,177,177)·····#·rgb·=·(0xb1,0xb1,0xb1)19 ····(177,177,177)·····#·rgb·=·(0xb1,0xb1,0xb1)
22 ····(·95,·95,·95)·····#·rgb·=·(0x5f,0x5f,0x5f)20 ····(·95,·95,·95)·····#·rgb·=·(0x5f,0x5f,0x5f)
23 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10021 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
24 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)22 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)
25 ····(112,112,112)·····#·rgb·=·(0x70,0x70,0x70)·grey44 
26 ····(178,178,178)·····#·rgb·=·(0xb2,0xb2,0xb2)23 ····(178,178,178)·····#·rgb·=·(0xb2,0xb2,0xb2)
27 ····(104,104,104)·····#·rgb·=·(0x68,0x68,0x68)24 ····(104,104,104)·····#·rgb·=·(0x68,0x68,0x68)
28 ····(137,137,137)·····#·rgb·=·(0x89,0x89,0x89) 
29 ····(184,184,184)·····#·rgb·=·(0xb8,0xb8,0xb8)·grey7225 ····(184,184,184)·····#·rgb·=·(0xb8,0xb8,0xb8)·grey72
30 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10026 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
31 ····(113,113,113)·····#·rgb·=·(0x71,0x71,0x71)27 ····(113,113,113)·····#·rgb·=·(0x71,0x71,0x71)
32 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72) 
33 ····(155,155,155)·····#·rgb·=·(0x9b,0x9b,0x9b) 
34 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey4528 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey45
35 ····(136,136,136)·····#·rgb·=·(0x88,0x88,0x88) 
36 ····(159,159,159)·····#·rgb·=·(0x9f,0x9f,0x9f) 
37 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey4029 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey40
38 ····(186,186,186)·····#·rgb·=·(0xba,0xba,0xba)·grey7330 ····(186,186,186)·····#·rgb·=·(0xba,0xba,0xba)·grey73
39 ····(113,113,113)·····#·rgb·=·(0x71,0x71,0x71) 
40 ····(113,113,113)·····#·rgb·=·(0x71,0x71,0x71) 
41 ····(154,154,154)·····#·rgb·=·(0x9a,0x9a,0x9a) 
42 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey4531 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey45
43 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10032 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
44 ····(112,112,112)·····#·rgb·=·(0x70,0x70,0x70)·grey44 
45 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)33 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
46 ····(134,134,134)·····#·rgb·=·(0x86,0x86,0x86) 
47 ····(157,157,157)·····#·rgb·=·(0x9d,0x9d,0x9d) 
48 ····(158,158,158)·····#·rgb·=·(0x9e,0x9e,0x9e)·grey62 
49 ····(133,133,133)·····#·rgb·=·(0x85,0x85,0x85)·grey52 
50 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)34 ····(101,101,101)·····#·rgb·=·(0x65,0x65,0x65)
51 ····(193,193,193)·····#·rgb·=·(0xc1,0xc1,0xc1)35 ····(193,193,193)·····#·rgb·=·(0xc1,0xc1,0xc1)
52 ····(111,111,111)·····#·rgb·=·(0x6f,0x6f,0x6f) 
53 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)36 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)
54 ····(111,111,111)·····#·rgb·=·(0x6f,0x6f,0x6f) 
55 ····(152,152,152)·····#·rgb·=·(0x98,0x98,0x98) 
56 ····(151,151,151)·····#·rgb·=·(0x97,0x97,0x97) 
57 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43 
58 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey4537 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey45
59 ····(110,110,110)·····#·rgb·=·(0x6e,0x6e,0x6e)·grey43 
60 ····(192,192,192)·····#·rgb·=·(0xc0,0xc0,0xc0)38 ····(192,192,192)·····#·rgb·=·(0xc0,0xc0,0xc0)
61 ····(100,100,100)·····#·rgb·=·(0x64,0x64,0x64)39 ····(100,100,100)·····#·rgb·=·(0x64,0x64,0x64)
62 ····(132,132,132)·····#·rgb·=·(0x84,0x84,0x84) 
63 ····(156,156,156)·····#·rgb·=·(0x9c,0x9c,0x9c)·grey61 
64 ····(131,131,131)·····#·rgb·=·(0x83,0x83,0x83) 
65 ····(·99,·99,·99)·····#·rgb·=·(0x63,0x63,0x63)·grey3940 ····(·99,·99,·99)·····#·rgb·=·(0x63,0x63,0x63)·grey39
66 ····(197,197,197)·····#·rgb·=·(0xc5,0xc5,0xc5)41 ····(197,197,197)·····#·rgb·=·(0xc5,0xc5,0xc5)
67 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10042 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
68 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d) 
69 ····(149,149,149)·····#·rgb·=·(0x95,0x95,0x95) 
70 ····(109,109,109)·····#·rgb·=·(0x6d,0x6d,0x6d) 
71 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10043 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
72 ····(129,129,129)·····#·rgb·=·(0x81,0x81,0x81) 
73 ····(153,153,153)·····#·rgb·=·(0x99,0x99,0x99)·grey60 
74 ····(108,108,108)·····#·rgb·=·(0x6c,0x6c,0x6c) 
75 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10044 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
76 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey4545 ····(115,115,115)·····#·rgb·=·(0x73,0x73,0x73)·grey45
77 ····(107,107,107)·····#·rgb·=·(0x6b,0x6b,0x6b)·grey42 
78 ····(147,147,147)·····#·rgb·=·(0x93,0x93,0x93) 
79 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10046 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
80 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10047 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
81 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10048 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
82 ····(207,207,207)·····#·rgb·=·(0xcf,0xcf,0xcf)·grey8149 ····(207,207,207)·····#·rgb·=·(0xcf,0xcf,0xcf)·grey81
83 ····(·98,·98,·98)·····#·rgb·=·(0x62,0x62,0x62)50 ····(·98,·98,·98)·····#·rgb·=·(0x62,0x62,0x62)
84 ····(127,127,127)·····#·rgb·=·(0x7f,0x7f,0x7f)·grey50 
85 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10051 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
86 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10052 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
87 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10053 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
88 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10054 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
89 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10055 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
90 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10056 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
91 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10057 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
92 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)58 ····(114,114,114)·····#·rgb·=·(0x72,0x72,0x72)
93 ····(103,103,103)·····#·rgb·=·(0x67,0x67,0x67) 
94 ····(145,145,145)·····#·rgb·=·(0x91,0x91,0x91)·grey57 
95 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10059 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
96 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10060 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
97 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10061 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
98 ····(177,177,177)·····#·rgb·=·(0xb1,0xb1,0xb1)62 ····(177,177,177)·····#·rgb·=·(0xb1,0xb1,0xb1)
99 ····(140,140,140)·····#·rgb·=·(0x8c,0x8c,0x8c)·grey5563 ····(140,140,140)·····#·rgb·=·(0x8c,0x8c,0x8c)·grey55
100 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey4664 ····(117,117,117)·····#·rgb·=·(0x75,0x75,0x75)·grey46
101 ····(104,104,104)·····#·rgb·=·(0x68,0x68,0x68)65 ····(104,104,104)·····#·rgb·=·(0x68,0x68,0x68)
102 ····(·96,·96,·96)·····#·rgb·=·(0x60,0x60,0x60)66 ····(·96,·96,·96)·····#·rgb·=·(0x60,0x60,0x60)
103 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)67 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
104 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55) 
105 ····(·93,·93,·93)·····#·rgb·=·(0x5d,0x5d,0x5d) 
106 ····(125,125,125)·····#·rgb·=·(0x7d,0x7d,0x7d)·grey49 
107 ····(150,150,150)·····#·rgb·=·(0x96,0x96,0x96)·grey59 
108 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10068 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
109 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10069 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
110 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)70 ····(182,182,182)·····#·rgb·=·(0xb6,0xb6,0xb6)
111 ····(146,146,146)·····#·rgb·=·(0x92,0x92,0x92)71 ····(146,146,146)·····#·rgb·=·(0x92,0x92,0x92)
112 ····(104,104,104)·····#·rgb·=·(0x68,0x68,0x68)72 ····(104,104,104)·····#·rgb·=·(0x68,0x68,0x68)
113 ····(·96,·96,·96)·····#·rgb·=·(0x60,0x60,0x60)73 ····(·96,·96,·96)·····#·rgb·=·(0x60,0x60,0x60)
114 ····(·84,·84,·84)·····#·rgb·=·(0x54,0x54,0x54)·grey3374 ····(·84,·84,·84)·····#·rgb·=·(0x54,0x54,0x54)·grey33
115 ····(·84,·84,·84)·····#·rgb·=·(0x54,0x54,0x54)·grey33 
116 ····(·87,·87,·87)·····#·rgb·=·(0x57,0x57,0x57)·grey34 
117 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58) 
118 ····(·96,·96,·96)·····#·rgb·=·(0x60,0x60,0x60) 
119 ····(121,121,121)·····#·rgb·=·(0x79,0x79,0x79) 
120 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53 
121 ····(105,105,105)·····#·rgb·=·(0x69,0x69,0x69)·grey4175 ····(105,105,105)·····#·rgb·=·(0x69,0x69,0x69)·grey41
122 ····(·86,·86,·86)·····#·rgb·=·(0x56,0x56,0x56)76 ····(·86,·86,·86)·····#·rgb·=·(0x56,0x56,0x56)
123 ····(·83,·83,·83)·····#·rgb·=·(0x53,0x53,0x53)77 ····(·83,·83,·83)·····#·rgb·=·(0x53,0x53,0x53)
124 ····(·94,·94,·94)·····#·rgb·=·(0x5e,0x5e,0x5e)·grey37 
125 ····(118,118,118)·····#·rgb·=·(0x76,0x76,0x76) 
126 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80) 
Max diff block lines reached; 26553/33209 bytes (79.96%) of diff not shown.
2.94 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
14.0 KB
res/drawable-ldpi-v4/icon.png
11.0 KB
sng
    
Offset 1, 17 lines modifiedOffset 1, 47 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·32;·height:·32;·bitdepth:·8;3 ····width:·32;·height:·32;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
 7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100 
8 ····(255,102,144)·····#·rgb·=·(0xff,0x66,0x90) 
9 ····(255,102,144)·····#·rgb·=·(0xff,0x66,0x90)8 ····(255,102,144)·····#·rgb·=·(0xff,0x66,0x90)
10 ····(171,171,171)·····#·rgb·=·(0xab,0xab,0xab)·grey679 ····(171,171,171)·····#·rgb·=·(0xab,0xab,0xab)·grey67
 10 ····(201,149,163)·····#·rgb·=·(0xc9,0x95,0xa3)
 11 ····(219,162,·50)·····#·rgb·=·(0xdb,0xa2,0x32)
 12 ····(227,174,·60)·····#·rgb·=·(0xe3,0xae,0x3c)
 13 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
 14 ····(254,228,123)·····#·rgb·=·(0xfe,0xe4,0x7b)
 15 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
 16 ····(196,168,·87)·····#·rgb·=·(0xc4,0xa8,0x57)
 17 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 18 ····(·92,·91,·85)·····#·rgb·=·(0x5c,0x5b,0x55)
 19 ····(127,126,126)·····#·rgb·=·(0x7f,0x7e,0x7e)
 20 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53
 21 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25
 22 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey40
 23 ····(·77,·77,·77)·····#·rgb·=·(0x4d,0x4d,0x4d)·grey30
 24 ····(·91,·91,·91)·····#·rgb·=·(0x5b,0x5b,0x5b)
 25 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a)
 26 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 27 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey35
 28 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 29 ····(·82,·82,·82)·····#·rgb·=·(0x52,0x52,0x52)·grey32
 30 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)
 31 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 32 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)
 33 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 34 ····(·81,·81,·81)·····#·rgb·=·(0x51,0x51,0x51)
 35 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 36 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 37 ····(·73,·73,·73)·····#·rgb·=·(0x49,0x49,0x49)
 38 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55)
 39 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80)
 40 ····(255,102,144)·····#·rgb·=·(0xff,0x66,0x90)
11 ····(171,171,171)·····#·rgb·=·(0xab,0xab,0xab)·grey6741 ····(171,171,171)·····#·rgb·=·(0xab,0xab,0xab)·grey67
12 ····(170,170,170)·····#·rgb·=·(0xaa,0xaa,0xaa)42 ····(170,170,170)·····#·rgb·=·(0xaa,0xaa,0xaa)
13 ····(167,167,167)·····#·rgb·=·(0xa7,0xa7,0xa7)43 ····(167,167,167)·····#·rgb·=·(0xa7,0xa7,0xa7)
14 ····(244,·87,131)·····#·rgb·=·(0xf4,0x57,0x83)44 ····(244,·87,131)·····#·rgb·=·(0xf4,0x57,0x83)
15 ····(252,181,201)·····#·rgb·=·(0xfc,0xb5,0xc9)45 ····(252,181,201)·····#·rgb·=·(0xfc,0xb5,0xc9)
16 ····(253,202,216)·····#·rgb·=·(0xfd,0xca,0xd8)46 ····(253,202,216)·····#·rgb·=·(0xfd,0xca,0xd8)
17 ····(251,148,177)·····#·rgb·=·(0xfb,0x94,0xb1)47 ····(251,148,177)·····#·rgb·=·(0xfb,0x94,0xb1)
Offset 31, 15 lines modifiedOffset 61, 14 lines modified
31 ····(235,235,235)·····#·rgb·=·(0xeb,0xeb,0xeb)·grey9261 ····(235,235,235)·····#·rgb·=·(0xeb,0xeb,0xeb)·grey92
32 ····(208,208,208)·····#·rgb·=·(0xd0,0xd0,0xd0)62 ····(208,208,208)·····#·rgb·=·(0xd0,0xd0,0xd0)
33 ····(176,136,146)·····#·rgb·=·(0xb0,0x88,0x92)63 ····(176,136,146)·····#·rgb·=·(0xb0,0x88,0x92)
34 ····(193,193,193)·····#·rgb·=·(0xc1,0xc1,0xc1)64 ····(193,193,193)·····#·rgb·=·(0xc1,0xc1,0xc1)
35 ····(221,221,221)·····#·rgb·=·(0xdd,0xdd,0xdd)65 ····(221,221,221)·····#·rgb·=·(0xdd,0xdd,0xdd)
36 ····(232,232,232)·····#·rgb·=·(0xe8,0xe8,0xe8)·grey9166 ····(232,232,232)·····#·rgb·=·(0xe8,0xe8,0xe8)·grey91
37 ····(216,216,216)·····#·rgb·=·(0xd8,0xd8,0xd8)67 ····(216,216,216)·····#·rgb·=·(0xd8,0xd8,0xd8)
38 ····(201,149,163)·····#·rgb·=·(0xc9,0x95,0xa3) 
39 ····(242,242,242)·····#·rgb·=·(0xf2,0xf2,0xf2)·grey9568 ····(242,242,242)·····#·rgb·=·(0xf2,0xf2,0xf2)·grey95
40 ····(241,241,242)·····#·rgb·=·(0xf1,0xf1,0xf2)69 ····(241,241,242)·····#·rgb·=·(0xf1,0xf1,0xf2)
41 ····(241,241,241)·····#·rgb·=·(0xf1,0xf1,0xf1)70 ····(241,241,241)·····#·rgb·=·(0xf1,0xf1,0xf1)
42 ····(241,242,241)·····#·rgb·=·(0xf1,0xf2,0xf1)71 ····(241,242,241)·····#·rgb·=·(0xf1,0xf2,0xf1)
43 ····(242,241,242)·····#·rgb·=·(0xf2,0xf1,0xf2)72 ····(242,241,242)·····#·rgb·=·(0xf2,0xf1,0xf2)
44 ····(241,242,242)·····#·rgb·=·(0xf1,0xf2,0xf2)73 ····(241,242,242)·····#·rgb·=·(0xf1,0xf2,0xf2)
45 ····(237,237,237)·····#·rgb·=·(0xed,0xed,0xed)·grey9374 ····(237,237,237)·····#·rgb·=·(0xed,0xed,0xed)·grey93
Offset 187, 102 lines modifiedOffset 216, 72 lines modified
187 ····(166,165,165)·····#·rgb·=·(0xa6,0xa5,0xa5)216 ····(166,165,165)·····#·rgb·=·(0xa6,0xa5,0xa5)
188 ····(211,157,·55)·····#·rgb·=·(0xd3,0x9d,0x37)217 ····(211,157,·55)·····#·rgb·=·(0xd3,0x9d,0x37)
189 ····(232,190,·94)·····#·rgb·=·(0xe8,0xbe,0x5e)218 ····(232,190,·94)·····#·rgb·=·(0xe8,0xbe,0x5e)
190 ····(238,209,143)·····#·rgb·=·(0xee,0xd1,0x8f)219 ····(238,209,143)·····#·rgb·=·(0xee,0xd1,0x8f)
191 ····(237,202,111)·····#·rgb·=·(0xed,0xca,0x6f)220 ····(237,202,111)·····#·rgb·=·(0xed,0xca,0x6f)
192 ····(235,197,104)·····#·rgb·=·(0xeb,0xc5,0x68)221 ····(235,197,104)·····#·rgb·=·(0xeb,0xc5,0x68)
193 ····(217,160,·48)·····#·rgb·=·(0xd9,0xa0,0x30)222 ····(217,160,·48)·····#·rgb·=·(0xd9,0xa0,0x30)
194 ····(219,162,·50)·····#·rgb·=·(0xdb,0xa2,0x32) 
195 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
196 ····(133,132,132)·····#·rgb·=·(0x85,0x84,0x84)223 ····(133,132,132)·····#·rgb·=·(0x85,0x84,0x84)
197 ····(207,207,207)·····#·rgb·=·(0xcf,0xcf,0xcf)·grey81224 ····(207,207,207)·····#·rgb·=·(0xcf,0xcf,0xcf)·grey81
198 ····(193,168,115)·····#·rgb·=·(0xc1,0xa8,0x73)225 ····(193,168,115)·····#·rgb·=·(0xc1,0xa8,0x73)
199 ····(243,203,100)·····#·rgb·=·(0xf3,0xcb,0x64)226 ····(243,203,100)·····#·rgb·=·(0xf3,0xcb,0x64)
200 ····(255,245,205)·····#·rgb·=·(0xff,0xf5,0xcd)227 ····(255,245,205)·····#·rgb·=·(0xff,0xf5,0xcd)
201 ····(254,231,139)·····#·rgb·=·(0xfe,0xe7,0x8b)228 ····(254,231,139)·····#·rgb·=·(0xfe,0xe7,0x8b)
202 ····(245,211,114)·····#·rgb·=·(0xf5,0xd3,0x72)229 ····(245,211,114)·····#·rgb·=·(0xf5,0xd3,0x72)
203 ····(227,174,·60)·····#·rgb·=·(0xe3,0xae,0x3c) 
204 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
205 ····(131,130,130)·····#·rgb·=·(0x83,0x82,0x82)230 ····(131,130,130)·····#·rgb·=·(0x83,0x82,0x82)
206 ····(204,204,204)·····#·rgb·=·(0xcc,0xcc,0xcc)·grey80231 ····(204,204,204)·····#·rgb·=·(0xcc,0xcc,0xcc)·grey80
207 ····(165,164,164)·····#·rgb·=·(0xa5,0xa4,0xa4)232 ····(165,164,164)·····#·rgb·=·(0xa5,0xa4,0xa4)
208 ····(166,165,164)·····#·rgb·=·(0xa6,0xa5,0xa4)233 ····(166,165,164)·····#·rgb·=·(0xa6,0xa5,0xa4)
209 ····(245,212,105)·····#·rgb·=·(0xf5,0xd4,0x69)234 ····(245,212,105)·····#·rgb·=·(0xf5,0xd4,0x69)
210 ····(255,244,204)·····#·rgb·=·(0xff,0xf4,0xcc)235 ····(255,244,204)·····#·rgb·=·(0xff,0xf4,0xcc)
211 ····(245,212,108)·····#·rgb·=·(0xf5,0xd4,0x6c)236 ····(245,212,108)·····#·rgb·=·(0xf5,0xd4,0x6c)
212 ····(254,228,123)·····#·rgb·=·(0xfe,0xe4,0x7b) 
213 ····(128,128,128)·····#·rgb·=·(0x80,0x80,0x80) 
214 ····(130,129,129)·····#·rgb·=·(0x82,0x81,0x81)237 ····(130,129,129)·····#·rgb·=·(0x82,0x81,0x81)
215 ····(203,203,203)·····#·rgb·=·(0xcb,0xcb,0xcb)238 ····(203,203,203)·····#·rgb·=·(0xcb,0xcb,0xcb)
216 ····(188,161,·99)·····#·rgb·=·(0xbc,0xa1,0x63)239 ····(188,161,·99)·····#·rgb·=·(0xbc,0xa1,0x63)
217 ····(239,230,193)·····#·rgb·=·(0xef,0xe6,0xc1)240 ····(239,230,193)·····#·rgb·=·(0xef,0xe6,0xc1)
218 ····(244,222,131)·····#·rgb·=·(0xf4,0xde,0x83)241 ····(244,222,131)·····#·rgb·=·(0xf4,0xde,0x83)
219 ····(196,168,·87)·····#·rgb·=·(0xc4,0xa8,0x57) 
220 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55) 
221 ····(128,127,127)·····#·rgb·=·(0x80,0x7f,0x7f)242 ····(128,127,127)·····#·rgb·=·(0x80,0x7f,0x7f)
222 ····(174,174,174)·····#·rgb·=·(0xae,0xae,0xae)243 ····(174,174,174)·····#·rgb·=·(0xae,0xae,0xae)
223 ····(128,127,126)·····#·rgb·=·(0x80,0x7f,0x7e)244 ····(128,127,126)·····#·rgb·=·(0x80,0x7f,0x7e)
224 ····(·69,·69,·69)·····#·rgb·=·(0x45,0x45,0x45)·grey27245 ····(·69,·69,·69)·····#·rgb·=·(0x45,0x45,0x45)·grey27
225 ····(130,130,130)·····#·rgb·=·(0x82,0x82,0x82)·grey51246 ····(130,130,130)·····#·rgb·=·(0x82,0x82,0x82)·grey51
226 ····(·92,·91,·85)·····#·rgb·=·(0x5c,0x5b,0x55) 
227 ····(127,126,126)·····#·rgb·=·(0x7f,0x7e,0x7e) 
228 ····(127,126,126)·····#·rgb·=·(0x7f,0x7e,0x7e)247 ····(127,126,126)·····#·rgb·=·(0x7f,0x7e,0x7e)
229 ····(126,125,125)·····#·rgb·=·(0x7e,0x7d,0x7d)248 ····(126,125,125)·····#·rgb·=·(0x7e,0x7d,0x7d)
230 ····(·96,·95,·95)·····#·rgb·=·(0x60,0x5f,0x5f)249 ····(·96,·95,·95)·····#·rgb·=·(0x60,0x5f,0x5f)
231 ····(135,135,135)·····#·rgb·=·(0x87,0x87,0x87)·grey53 
232 ····(·64,·64,·64)·····#·rgb·=·(0x40,0x40,0x40)·grey25 
233 ····(102,102,102)·····#·rgb·=·(0x66,0x66,0x66)·grey40 
234 ····(·77,·77,·77)·····#·rgb·=·(0x4d,0x4d,0x4d)·grey30 
235 ····(·91,·91,·91)·····#·rgb·=·(0x5b,0x5b,0x5b) 
236 ····(·90,·90,·90)·····#·rgb·=·(0x5a,0x5a,0x5a) 
237 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55) 
238 ····(·89,·89,·89)·····#·rgb·=·(0x59,0x59,0x59)·grey35 
239 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55) 
240 ····(·82,·82,·82)·····#·rgb·=·(0x52,0x52,0x52)·grey32 
241 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58) 
242 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55) 
243 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58) 
244 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55) 
245 ····(·81,·81,·81)·····#·rgb·=·(0x51,0x51,0x51) 
246 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55) 
247 ····(·85,·85,·85)·····#·rgb·=·(0x55,0x55,0x55) 
Max diff block lines reached; 5038/11248 bytes (44.79%) of diff not shown.
2.96 KB
Image content
Pixel difference
compared images
Flicker difference
compared images