2.65 MB
/home/fdroid/fdroiddata/tmp/com.holokenmod_15.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.holokenmod_15.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:·306e321ec70852e37f73eae2ba915fe5754bd3335eab12d38dba9fd37b954a22 
10 Signer·#1·certificate·SHA-1·digest:·b779e7ea0695f18cd199e86dffe59f1d0a7db39d 
11 Signer·#1·certificate·MD5·digest:·6a774526ba9a24b87fddadcd756c627d 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·7b84f7db248037d3150e1ae80b21ab74c32a34c0c7ec4c71e7f1aeb5c95b3599 
15 Signer·#1·public·key·SHA-1·digest:·61d9f6ef5b871a90695ca1bebd579870d910e089 
16 Signer·#1·public·key·MD5·digest:·7b02355bd7304be6a395739b3679b9a4 
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/. 
17.7 KB
zipinfo {}
    
Offset 1, 101 lines modifiedOffset 1, 99 lines modified
1 Zip·file·size:·178772·bytes,·number·of·entries:·991 Zip·file·size:·177824·bytes,·number·of·entries:·97
2 -rw----·····2.0·fat·····8638·bl·defN·16-Mar-10·10:38·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····8759·bl·defN·16-Mar-10·10:38·META-INF/69070598.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·16-Mar-10·10:38·META-INF/69070598.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·16-Mar-10·09:10·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·16-Mar-10·09:10·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····2560·bX·defN·16-Mar-10·09:10·AndroidManifest.xml2 -rw----·····2.0·fat·····2560·bX·defN·17-Oct-29·00:25·AndroidManifest.xml
8 -rw----·····2.0·fat······468·bl·defN·16-Mar-10·09:10·res/color/text_button.xml3 -rw----·····2.0·fat······468·bl·defN·17-Oct-29·00:25·res/color/text_button.xml
9 -rw----·····2.0·fat······468·bl·defN·16-Mar-10·09:10·res/color/text_button_dark.xml4 -rw----·····2.0·fat······468·bl·defN·17-Oct-29·00:25·res/color/text_button_dark.xml
10 -rw----·····1.0·fat······321·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_clear.png5 -rw----·····1.0·fat······321·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_clear.png
11 -rw----·····1.0·fat······896·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_discard.png6 -rw----·····1.0·fat······896·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_discard.png
12 -rw----·····1.0·fat······949·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_discard_light.png7 -rw----·····1.0·fat······949·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_discard_light.png
13 -rw----·····1.0·fat······217·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_divide.png8 -rw----·····1.0·fat······217·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_divide.png
14 -rw----·····1.0·fat······169·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_equal.png9 -rw----·····1.0·fat······169·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_equal.png
15 -rw----·····1.0·fat·····1184·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_eraser.png10 -rw----·····1.0·fat·····1184·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_eraser.png
16 -rw----·····1.0·fat·····1328·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_eraser_blue.png11 -rw----·····1.0·fat·····1328·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_eraser_blue.png
17 -rw----·····1.0·fat······798·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_hint.png12 -rw----·····1.0·fat······798·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_hint.png
18 -rw----·····1.0·fat······147·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_minus.png13 -rw----·····1.0·fat······147·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_minus.png
19 -rw----·····1.0·fat······710·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_multiply.png14 -rw----·····1.0·fat······710·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_multiply.png
20 -rw----·····1.0·fat······229·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_new.png15 -rw----·····1.0·fat······229·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_new.png
21 -rw----·····1.0·fat······220·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_pause.png16 -rw----·····1.0·fat······220·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_pause.png
22 -rw----·····1.0·fat······960·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_pen.png17 -rw----·····1.0·fat······960·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_pen.png
23 -rw----·····1.0·fat······959·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_pen_blue.png18 -rw----·····1.0·fat······959·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_pen_blue.png
24 -rw----·····1.0·fat·····1146·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_pencil.png19 -rw----·····1.0·fat·····1146·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_pencil.png
25 -rw----·····1.0·fat·····1133·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_pencil_blue.png20 -rw----·····1.0·fat·····1133·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_pencil_blue.png
26 -rw----·····1.0·fat······493·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_play_light.png21 -rw----·····1.0·fat······493·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_play_light.png
27 -rw----·····1.0·fat······172·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_plus.png22 -rw----·····1.0·fat······172·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_plus.png
28 -rw----·····1.0·fat······331·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/button_remove_light.png23 -rw----·····1.0·fat······331·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/button_remove_light.png
29 -rw----·····1.0·fat·····4183·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/ic_launcher.png24 -rw----·····1.0·fat·····4183·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/ic_launcher.png
30 -rw----·····1.0·fat······556·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_back_icon.png25 -rw----·····1.0·fat······556·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_back_icon.png
31 -rw----·····1.0·fat······687·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_help_icon.png26 -rw----·····1.0·fat······687·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_help_icon.png
32 -rw----·····1.0·fat······838·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_hint_icon.png27 -rw----·····1.0·fat······838·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_hint_icon.png
33 -rw----·····1.0·fat······223·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_new_icon.png28 -rw----·····1.0·fat······223·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_new_icon.png
34 -rw----·····1.0·fat······125·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_overflow_icon.png29 -rw----·····1.0·fat······125·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_overflow_icon.png
35 -rw----·····1.0·fat·····1116·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_replay_icon.png30 -rw----·····1.0·fat·····1116·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_replay_icon.png
36 -rw----·····1.0·fat······667·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_save_icon.png31 -rw----·····1.0·fat······667·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_save_icon.png
37 -rw----·····1.0·fat······466·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_settings_icon.png32 -rw----·····1.0·fat······466·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_settings_icon.png
38 -rw----·····1.0·fat······756·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_share_icon.png33 -rw----·····1.0·fat······756·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_share_icon.png
39 -rw----·····1.0·fat······536·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_statistics_icon.png34 -rw----·····1.0·fat······536·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_statistics_icon.png
40 -rw----·····1.0·fat······948·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/menu_undo_icon.png35 -rw----·····1.0·fat······948·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/menu_undo_icon.png
41 -rw----·····1.0·fat·····1178·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/toggle_eraser_off.png36 -rw----·····1.0·fat·····1178·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/toggle_eraser_off.png
42 -rw----·····1.0·fat·····1466·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/toggle_grid.png37 -rw----·····1.0·fat·····1466·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/toggle_grid.png
43 -rw----·····1.0·fat·····1383·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/toggle_number.png38 -rw----·····1.0·fat·····1383·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/toggle_number.png
44 -rw----·····1.0·fat·····1414·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/toggle_pen.png39 -rw----·····1.0·fat·····1414·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/toggle_pen.png
45 -rw----·····1.0·fat·····1431·b-·stor·16-Mar-10·09:09·res/drawable-hdpi-v4/toggle_pencil.png40 -rw----·····1.0·fat·····1431·b-·stor·17-Oct-29·00:24·res/drawable-hdpi-v4/toggle_pencil.png
46 -rw----·····1.0·fat·····1819·b-·stor·16-Mar-10·09:09·res/drawable-ldpi-v4/ic_launcher.png41 -rw----·····1.0·fat·····1819·b-·stor·17-Oct-29·00:24·res/drawable-ldpi-v4/ic_launcher.png
47 -rw----·····1.0·fat······311·b-·stor·16-Mar-10·09:09·res/drawable-mdpi-v4/ic_action_search.png42 -rw----·····1.0·fat······311·b-·stor·17-Oct-29·00:24·res/drawable-mdpi-v4/ic_action_search.png
48 -rw----·····1.0·fat·····2180·b-·stor·16-Mar-10·09:09·res/drawable-mdpi-v4/ic_launcher.png43 -rw----·····1.0·fat·····2180·b-·stor·17-Oct-29·00:24·res/drawable-mdpi-v4/ic_launcher.png
49 -rw----·····1.0·fat·····1072·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/button_discard.png44 -rw----·····1.0·fat·····1072·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/button_discard.png
50 -rw----·····1.0·fat·····1158·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/button_discard_light.png45 -rw----·····1.0·fat·····1158·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/button_discard_light.png
51 -rw----·····1.0·fat·····2166·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/button_eraser.png46 -rw----·····1.0·fat·····2166·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/button_eraser.png
52 -rw----·····1.0·fat·····1911·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/button_pen.png47 -rw----·····1.0·fat·····1911·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/button_pen.png
53 -rw----·····1.0·fat·····1901·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/button_pencil.png48 -rw----·····1.0·fat·····1901·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/button_pencil.png
54 -rw----·····1.0·fat······606·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/button_play_light.png49 -rw----·····1.0·fat······606·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/button_play_light.png
55 -rw----·····1.0·fat······352·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/button_remove_light.png50 -rw----·····1.0·fat······352·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/button_remove_light.png
56 -rw----·····1.0·fat······491·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/ic_action_search.png51 -rw----·····1.0·fat······491·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/ic_action_search.png
57 -rw----·····1.0·fat·····4183·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/ic_launcher.png52 -rw----·····1.0·fat·····4183·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/ic_launcher.png
58 -rw----·····1.0·fat······721·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_back_icon.png53 -rw----·····1.0·fat······721·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_back_icon.png
59 -rw----·····1.0·fat······978·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_help_icon.png54 -rw----·····1.0·fat······978·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_help_icon.png
60 -rw----·····1.0·fat·····1073·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_hint_icon.png55 -rw----·····1.0·fat·····1073·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_hint_icon.png
61 -rw----·····1.0·fat······251·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_new_icon.png56 -rw----·····1.0·fat······251·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_new_icon.png
62 -rw----·····1.0·fat······132·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_overflow_icon.png57 -rw----·····1.0·fat······132·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_overflow_icon.png
63 -rw----·····1.0·fat·····1414·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_replay_icon.png58 -rw----·····1.0·fat·····1414·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_replay_icon.png
64 -rw----·····1.0·fat······740·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_save_icon.png59 -rw----·····1.0·fat······740·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_save_icon.png
65 -rw----·····1.0·fat······581·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_settings_icon.png60 -rw----·····1.0·fat······581·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_settings_icon.png
66 -rw----·····1.0·fat······955·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_share_icon.png61 -rw----·····1.0·fat······955·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_share_icon.png
67 -rw----·····1.0·fat······574·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_statistics_icon.png62 -rw----·····1.0·fat······574·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_statistics_icon.png
68 -rw----·····1.0·fat·····1247·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/menu_undo_icon.png63 -rw----·····1.0·fat·····1247·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/menu_undo_icon.png
69 -rw----·····1.0·fat·····2173·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/toggle_eraser_off.png64 -rw----·····1.0·fat·····2173·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/toggle_eraser_off.png
70 -rw----·····1.0·fat·····1731·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/toggle_grid.png65 -rw----·····1.0·fat·····1731·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/toggle_grid.png
71 -rw----·····1.0·fat·····1631·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/toggle_number.png66 -rw----·····1.0·fat·····1631·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/toggle_number.png
72 -rw----·····1.0·fat·····2077·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/toggle_pen.png67 -rw----·····1.0·fat·····2077·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/toggle_pen.png
73 -rw----·····1.0·fat·····2086·b-·stor·16-Mar-10·09:09·res/drawable-xhdpi-v4/toggle_pencil.png68 -rw----·····1.0·fat·····2086·b-·stor·17-Oct-29·00:24·res/drawable-xhdpi-v4/toggle_pencil.png
74 -rw----·····2.0·fat·····2148·bl·defN·16-Mar-10·09:10·res/drawable/keypad_button.xml69 -rw----·····2.0·fat·····2148·bl·defN·17-Oct-29·00:25·res/drawable/keypad_button.xml
75 -rw----·····2.0·fat·····2148·bl·defN·16-Mar-10·09:10·res/drawable/keypad_button_dark.xml70 -rw----·····2.0·fat·····2148·bl·defN·17-Oct-29·00:25·res/drawable/keypad_button_dark.xml
76 -rw----·····2.0·fat·····1088·bl·defN·16-Mar-10·09:10·res/drawable/menu_button.xml71 -rw----·····2.0·fat·····1088·bl·defN·17-Oct-29·00:25·res/drawable/menu_button.xml
77 -rw----·····2.0·fat·····1812·bl·defN·16-Mar-10·09:10·res/drawable/radio_button.xml72 -rw----·····2.0·fat·····1812·bl·defN·17-Oct-29·00:25·res/drawable/radio_button.xml
78 -rw----·····2.0·fat·····1812·bl·defN·16-Mar-10·09:10·res/drawable/radio_button_dark.xml73 -rw----·····2.0·fat·····1812·bl·defN·17-Oct-29·00:25·res/drawable/radio_button_dark.xml
79 -rw----·····2.0·fat······556·bl·defN·16-Mar-10·09:10·res/drawable/text_button.xml74 -rw----·····2.0·fat······556·bl·defN·17-Oct-29·00:25·res/drawable/text_button.xml
80 -rw----·····2.0·fat······556·bl·defN·16-Mar-10·09:10·res/drawable/text_button_dark.xml75 -rw----·····2.0·fat······556·bl·defN·17-Oct-29·00:25·res/drawable/text_button_dark.xml
81 -rw----·····2.0·fat·····1432·bl·defN·16-Mar-10·09:10·res/drawable/toggle_mode_bg.xml76 -rw----·····2.0·fat·····1432·bl·defN·17-Oct-29·00:25·res/drawable/toggle_mode_bg.xml
82 -rw----·····2.0·fat·····1432·bl·defN·16-Mar-10·09:10·res/drawable/toggle_mode_bg_dark.xml77 -rw----·····2.0·fat·····1432·bl·defN·17-Oct-29·00:25·res/drawable/toggle_mode_bg_dark.xml
83 -rw----·····2.0·fat·····5080·bl·defN·16-Mar-10·09:10·res/layout-land/activity_main.xml78 -rw----·····2.0·fat·····5080·bl·defN·17-Oct-29·00:25·res/layout-land/activity_main.xml
84 -rw----·····2.0·fat·····5040·bl·defN·16-Mar-10·09:10·res/layout-small-land-v4/activity_main.xml79 -rw----·····2.0·fat·····5040·bl·defN·17-Oct-29·00:25·res/layout-small-land-v4/activity_main.xml
85 -rw----·····2.0·fat·····5064·bl·defN·16-Mar-10·09:10·res/layout-small-v4/activity_main.xml80 -rw----·····2.0·fat·····5064·bl·defN·17-Oct-29·00:25·res/layout-small-v4/activity_main.xml
86 -rw----·····2.0·fat·····5440·bl·defN·16-Mar-10·09:10·res/layout-sw480dp-land-v13/activity_main.xml81 -rw----·····2.0·fat·····5440·bl·defN·17-Oct-29·00:25·res/layout-sw480dp-land-v13/activity_main.xml
87 -rw----·····2.0·fat·····5300·bl·defN·16-Mar-10·09:10·res/layout-sw480dp-v13/activity_main.xml82 -rw----·····2.0·fat·····5300·bl·defN·17-Oct-29·00:25·res/layout-sw480dp-v13/activity_main.xml
88 -rw----·····2.0·fat·····1808·bl·defN·16-Mar-10·09:10·res/layout-sw480dp-v13/object_savegame.xml83 -rw----·····2.0·fat·····1808·bl·defN·17-Oct-29·00:25·res/layout-sw480dp-v13/object_savegame.xml
89 -rw----·····2.0·fat·····4924·bl·defN·16-Mar-10·09:10·res/layout/activity_main.xml84 -rw----·····2.0·fat·····4924·bl·defN·17-Oct-29·00:25·res/layout/activity_main.xml
90 -rw----·····2.0·fat·····1584·bl·defN·16-Mar-10·09:10·res/layout/activity_savegame.xml85 -rw----·····2.0·fat·····1584·bl·defN·17-Oct-29·00:25·res/layout/activity_savegame.xml
91 -rw----·····2.0·fat·····5256·bl·defN·16-Mar-10·09:10·res/layout/activity_stats.xml86 -rw----·····2.0·fat·····5256·bl·defN·17-Oct-29·00:25·res/layout/activity_stats.xml
92 -rw----·····2.0·fat·····1684·bl·defN·16-Mar-10·09:10·res/layout/dialog_about.xml87 -rw----·····2.0·fat·····1684·bl·defN·17-Oct-29·00:25·res/layout/dialog_about.xml
93 -rw----·····2.0·fat·····1080·bl·defN·16-Mar-10·09:10·res/layout/dialog_help.xml88 -rw----·····2.0·fat·····1080·bl·defN·17-Oct-29·00:25·res/layout/dialog_help.xml
94 -rw----·····2.0·fat·····1428·bl·defN·16-Mar-10·09:10·res/layout/dialog_mode.xml89 -rw----·····2.0·fat·····1428·bl·defN·17-Oct-29·00:25·res/layout/dialog_mode.xml
95 -rw----·····2.0·fat·····1848·bl·defN·16-Mar-10·09:10·res/layout/object_savegame.xml90 -rw----·····2.0·fat·····1848·bl·defN·17-Oct-29·00:25·res/layout/object_savegame.xml
96 -rw----·····2.0·fat·····1248·bl·defN·16-Mar-10·09:10·res/menu/activity_main.xml91 -rw----·····2.0·fat·····1248·bl·defN·17-Oct-29·00:25·res/menu/activity_main.xml
97 -rw----·····2.0·fat······768·bl·defN·16-Mar-10·09:10·res/menu/solutions.xml92 -rw----·····2.0·fat······768·bl·defN·17-Oct-29·00:25·res/menu/solutions.xml
98 -rw----·····2.0·fat·····3044·bl·defN·16-Mar-10·09:10·res/xml/activity_settings.xml93 -rw----·····2.0·fat·····3044·bl·defN·17-Oct-29·00:25·res/xml/activity_settings.xml
99 -rw----·····1.0·fat····25808·b-·stor·16-Mar-10·09:09·resources.arsc94 -rw----·····1.0·fat····25808·b-·stor·17-Oct-29·00:25·resources.arsc
100 -rw----·····2.0·fat····98528·bl·defN·16-Mar-10·09:10·classes.dex95 -rw----·····2.0·fat····97432·bl·defN·17-Oct-29·00:25·classes.dex
 96 -rw----·····2.0·fat·····8638·b-·defN·17-Oct-29·00:25·META-INF/MANIFEST.MF
 97 -rw----·····2.0·fat·····8759·b-·defN·17-Oct-29·00:25·META-INF/69070598.SF
 98 -rw----·····2.0·fat·····1326·b-·defN·17-Oct-29·00:25·META-INF/69070598.RSA
101 99·files,·277066·bytes·uncompressed,·163495·bytes·compressed:··41.0%99 97·files,·275888·bytes·uncompressed,·162962·bytes·compressed:··40.9%
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)
2.3 MB
classes.dex
2.01 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·ef3264074 checksum············:·acb44903
5 signature···········:·6f86...7cac5 signature···········:·8701...b767
6 file_size···········:·985286 file_size···········:·97432
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·145110 string_ids_size·····:·1448
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·20412 type_ids_size·······:·204
13 type_ids_off········:·5916·(0x00171c)13 type_ids_off········:·5904·(0x001710)
14 proto_ids_size······:·20614 proto_ids_size······:·206
15 proto_ids_off·······:·6732·(0x001a4c)15 proto_ids_off·······:·6720·(0x001a40)
16 field_ids_size······:·51416 field_ids_size······:·514
17 field_ids_off·······:·9204·(0x0023f4)17 field_ids_off·······:·9192·(0x0023e8)
18 method_ids_size·····:·59818 method_ids_size·····:·598
19 method_ids_off······:·13316·(0x003404)19 method_ids_off······:·13304·(0x0033f8)
20 class_defs_size·····:·6620 class_defs_size·····:·66
21 class_defs_off······:·18100·(0x0046b4)21 class_defs_off······:·18088·(0x0046a8)
22 data_size···········:·7831622 data_size···········:·77232
23 data_off············:·20212·(0x004ef4)23 data_off············:·20200·(0x004ee8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·6825 class_idx···········:·68
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·16527 superclass_idx······:·165
28 source_file_idx·····:·7228 source_file_idx·····:·72
29 static_fields_size··:·629 static_fields_size··:·6
Offset 75, 17 lines modifiedOffset 75, 17 lines modified
75 ······type··········:·'()V'75 ······type··········:·'()V'
76 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)76 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
77 ······code··········-77 ······code··········-
78 ······registers·····:·178 ······registers·····:·1
79 ······ins···········:·179 ······ins···········:·1
80 ······outs··········:·180 ······outs··········:·1
81 ······insns·size····:·4·16-bit·code·units81 ······insns·size····:·4·16-bit·code·units
82 005134:········································|[005134]·com.holokenmod.BuildConfig.<init>:()V82 005128:········································|[005128]·com.holokenmod.BuildConfig.<init>:()V
83 005144:·7010·1e02·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@021e83 005138:·7010·1e02·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@021e
84 00514a:·0e00···································|0003:·return-void84 00513e:·0e00···································|0003:·return-void
85 ······catches·······:·(none)85 ······catches·······:·(none)
86 ······positions·····:·86 ······positions·····:·
87 ········0x0000·line=687 ········0x0000·line=6
88 ······locals········:·88 ······locals········:·
89 ········0x0000·-·0x0004·reg=0·this·Lcom/holokenmod/BuildConfig;·89 ········0x0000·-·0x0004·reg=0·this·Lcom/holokenmod/BuildConfig;·
  
90 ··Virtual·methods···-90 ··Virtual·methods···-
Offset 245, 241 lines modifiedOffset 245, 241 lines modified
245 ······type··········:·'()V'245 ······type··········:·'()V'
246 ······access········:·0x10008·(STATIC·CONSTRUCTOR)246 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
247 ······code··········-247 ······code··········-
248 ······registers·····:·9248 ······registers·····:·9
249 ······ins···········:·0249 ······ins···········:·0
250 ······outs··········:·1250 ······outs··········:·1
251 ······insns·size····:·742·16-bit·code·units251 ······insns·size····:·742·16-bit·code·units
252 00514c:········································|[00514c]·com.holokenmod.GridCage.<clinit>:()V252 005140:········································|[005140]·com.holokenmod.GridCage.<clinit>:()V
253 00515c:·1248···································|0000:·const/4·v8,·#int·4·//·#4253 005150:·1248···································|0000:·const/4·v8,·#int·4·//·#4
254 00515e:·1237···································|0001:·const/4·v7,·#int·3·//·#3254 005152:·1237···································|0001:·const/4·v7,·#int·3·//·#3
255 005160:·1211···································|0002:·const/4·v1,·#int·1·//·#1255 005154:·1211···································|0002:·const/4·v1,·#int·1·//·#1
256 005162:·1202···································|0003:·const/4·v2,·#int·0·//·#0256 005156:·1202···································|0003:·const/4·v2,·#int·0·//·#0
257 005164:·1226···································|0004:·const/4·v6,·#int·2·//·#2257 005158:·1226···································|0004:·const/4·v6,·#int·2·//·#2
258 005166:·1c00·4500······························|0005:·const-class·v0,·Lcom/holokenmod/GridCage;·//·type@0045258 00515a:·1c00·4500······························|0005:·const-class·v0,·Lcom/holokenmod/GridCage;·//·type@0045
259 00516a:·6e10·1002·0000·························|0007:·invoke-virtual·{v0},·Ljava/lang/Class;.desiredAssertionStatus:()Z·//·method@0210259 00515e:·6e10·1002·0000·························|0007:·invoke-virtual·{v0},·Ljava/lang/Class;.desiredAssertionStatus:()Z·//·method@0210
260 005170:·0a00···································|000a:·move-result·v0260 005164:·0a00···································|000a:·move-result·v0
261 005172:·3900·8001······························|000b:·if-nez·v0,·018b·//·+0180261 005166:·3900·8001······························|000b:·if-nez·v0,·018b·//·+0180
262 005176:·0110···································|000d:·move·v0,·v1262 00516a:·0110···································|000d:·move·v0,·v1
263 005178:·6a00·0a00······························|000e:·sput-boolean·v0,·Lcom/holokenmod/GridCage;.$assertionsDisabled:Z·//·field@000a263 00516c:·6a00·0a00······························|000e:·sput-boolean·v0,·Lcom/holokenmod/GridCage;.$assertionsDisabled:Z·//·field@000a
264 00517c:·1300·0e00······························|0010:·const/16·v0,·#int·14·//·#e264 005170:·1300·0e00······························|0010:·const/16·v0,·#int·14·//·#e
265 005180:·2300·cb00······························|0012:·new-array·v0,·v0,·[[[I·//·type@00cb265 005174:·2300·cb00······························|0012:·new-array·v0,·v0,·[[[I·//·type@00cb
266 005184:·2313·ca00······························|0014:·new-array·v3,·v1,·[[I·//·type@00ca266 005178:·2313·ca00······························|0014:·new-array·v3,·v1,·[[I·//·type@00ca
267 005188:·2364·bd00······························|0016:·new-array·v4,·v6,·[I·//·type@00bd267 00517c:·2364·bd00······························|0016:·new-array·v4,·v6,·[I·//·type@00bd
268 00518c:·2604·7601·0000·························|0018:·fill-array-data·v4,·0000018e·//·+00000176268 005180:·2604·7601·0000·························|0018:·fill-array-data·v4,·0000018e·//·+00000176
269 005192:·4d04·0302······························|001b:·aput-object·v4,·v3,·v2269 005186:·4d04·0302······························|001b:·aput-object·v4,·v3,·v2
270 005196:·4d03·0002······························|001d:·aput-object·v3,·v0,·v2270 00518a:·4d03·0002······························|001d:·aput-object·v3,·v0,·v2
271 00519a:·2363·ca00······························|001f:·new-array·v3,·v6,·[[I·//·type@00ca271 00518e:·2363·ca00······························|001f:·new-array·v3,·v6,·[[I·//·type@00ca
272 00519e:·2364·bd00······························|0021:·new-array·v4,·v6,·[I·//·type@00bd272 005192:·2364·bd00······························|0021:·new-array·v4,·v6,·[I·//·type@00bd
273 0051a2:·2604·7301·0000·························|0023:·fill-array-data·v4,·00000196·//·+00000173273 005196:·2604·7301·0000·························|0023:·fill-array-data·v4,·00000196·//·+00000173
274 0051a8:·4d04·0302······························|0026:·aput-object·v4,·v3,·v2274 00519c:·4d04·0302······························|0026:·aput-object·v4,·v3,·v2
275 0051ac:·2364·bd00······························|0028:·new-array·v4,·v6,·[I·//·type@00bd275 0051a0:·2364·bd00······························|0028:·new-array·v4,·v6,·[I·//·type@00bd
276 0051b0:·2604·7401·0000·························|002a:·fill-array-data·v4,·0000019e·//·+00000174276 0051a4:·2604·7401·0000·························|002a:·fill-array-data·v4,·0000019e·//·+00000174
277 0051b6:·4d04·0301······························|002d:·aput-object·v4,·v3,·v1277 0051aa:·4d04·0301······························|002d:·aput-object·v4,·v3,·v1
278 0051ba:·4d03·0001······························|002f:·aput-object·v3,·v0,·v1278 0051ae:·4d03·0001······························|002f:·aput-object·v3,·v0,·v1
279 0051be:·2363·ca00······························|0031:·new-array·v3,·v6,·[[I·//·type@00ca279 0051b2:·2363·ca00······························|0031:·new-array·v3,·v6,·[[I·//·type@00ca
280 0051c2:·2364·bd00······························|0033:·new-array·v4,·v6,·[I·//·type@00bd280 0051b6:·2364·bd00······························|0033:·new-array·v4,·v6,·[I·//·type@00bd
281 0051c6:·2604·7101·0000·························|0035:·fill-array-data·v4,·000001a6·//·+00000171281 0051ba:·2604·7101·0000·························|0035:·fill-array-data·v4,·000001a6·//·+00000171
282 0051cc:·4d04·0302······························|0038:·aput-object·v4,·v3,·v2282 0051c0:·4d04·0302······························|0038:·aput-object·v4,·v3,·v2
283 0051d0:·2364·bd00······························|003a:·new-array·v4,·v6,·[I·//·type@00bd283 0051c4:·2364·bd00······························|003a:·new-array·v4,·v6,·[I·//·type@00bd
284 0051d4:·2604·7201·0000·························|003c:·fill-array-data·v4,·000001ae·//·+00000172284 0051c8:·2604·7201·0000·························|003c:·fill-array-data·v4,·000001ae·//·+00000172
285 0051da:·4d04·0301······························|003f:·aput-object·v4,·v3,·v1285 0051ce:·4d04·0301······························|003f:·aput-object·v4,·v3,·v1
286 0051de:·4d03·0006······························|0041:·aput-object·v3,·v0,·v6286 0051d2:·4d03·0006······························|0041:·aput-object·v3,·v0,·v6
287 0051e2:·2373·ca00······························|0043:·new-array·v3,·v7,·[[I·//·type@00ca287 0051d6:·2373·ca00······························|0043:·new-array·v3,·v7,·[[I·//·type@00ca
288 0051e6:·2364·bd00······························|0045:·new-array·v4,·v6,·[I·//·type@00bd288 0051da:·2364·bd00······························|0045:·new-array·v4,·v6,·[I·//·type@00bd
289 0051ea:·2604·6f01·0000·························|0047:·fill-array-data·v4,·000001b6·//·+0000016f289 0051de:·2604·6f01·0000·························|0047:·fill-array-data·v4,·000001b6·//·+0000016f
290 0051f0:·4d04·0302······························|004a:·aput-object·v4,·v3,·v2290 0051e4:·4d04·0302······························|004a:·aput-object·v4,·v3,·v2
291 0051f4:·2364·bd00······························|004c:·new-array·v4,·v6,·[I·//·type@00bd291 0051e8:·2364·bd00······························|004c:·new-array·v4,·v6,·[I·//·type@00bd
292 0051f8:·2604·7001·0000·························|004e:·fill-array-data·v4,·000001be·//·+00000170292 0051ec:·2604·7001·0000·························|004e:·fill-array-data·v4,·000001be·//·+00000170
293 0051fe:·4d04·0301······························|0051:·aput-object·v4,·v3,·v1293 0051f2:·4d04·0301······························|0051:·aput-object·v4,·v3,·v1
294 005202:·2364·bd00······························|0053:·new-array·v4,·v6,·[I·//·type@00bd294 0051f6:·2364·bd00······························|0053:·new-array·v4,·v6,·[I·//·type@00bd
295 005206:·2604·7101·0000·························|0055:·fill-array-data·v4,·000001c6·//·+00000171295 0051fa:·2604·7101·0000·························|0055:·fill-array-data·v4,·000001c6·//·+00000171
296 00520c:·4d04·0306······························|0058:·aput-object·v4,·v3,·v6296 005200:·4d04·0306······························|0058:·aput-object·v4,·v3,·v6
297 005210:·4d03·0007······························|005a:·aput-object·v3,·v0,·v7297 005204:·4d03·0007······························|005a:·aput-object·v3,·v0,·v7
298 005214:·2373·ca00······························|005c:·new-array·v3,·v7,·[[I·//·type@00ca298 005208:·2373·ca00······························|005c:·new-array·v3,·v7,·[[I·//·type@00ca
299 005218:·2364·bd00······························|005e:·new-array·v4,·v6,·[I·//·type@00bd299 00520c:·2364·bd00······························|005e:·new-array·v4,·v6,·[I·//·type@00bd
300 00521c:·2604·6e01·0000·························|0060:·fill-array-data·v4,·000001ce·//·+0000016e300 005210:·2604·6e01·0000·························|0060:·fill-array-data·v4,·000001ce·//·+0000016e
301 005222:·4d04·0302······························|0063:·aput-object·v4,·v3,·v2301 005216:·4d04·0302······························|0063:·aput-object·v4,·v3,·v2
302 005226:·2364·bd00······························|0065:·new-array·v4,·v6,·[I·//·type@00bd302 00521a:·2364·bd00······························|0065:·new-array·v4,·v6,·[I·//·type@00bd
303 00522a:·2604·6f01·0000·························|0067:·fill-array-data·v4,·000001d6·//·+0000016f303 00521e:·2604·6f01·0000·························|0067:·fill-array-data·v4,·000001d6·//·+0000016f
304 005230:·4d04·0301······························|006a:·aput-object·v4,·v3,·v1304 005224:·4d04·0301······························|006a:·aput-object·v4,·v3,·v1
305 005234:·2364·bd00······························|006c:·new-array·v4,·v6,·[I·//·type@00bd305 005228:·2364·bd00······························|006c:·new-array·v4,·v6,·[I·//·type@00bd
306 005238:·2604·7001·0000·························|006e:·fill-array-data·v4,·000001de·//·+00000170306 00522c:·2604·7001·0000·························|006e:·fill-array-data·v4,·000001de·//·+00000170
307 00523e:·4d04·0306······························|0071:·aput-object·v4,·v3,·v6307 005232:·4d04·0306······························|0071:·aput-object·v4,·v3,·v6
308 005242:·4d03·0008······························|0073:·aput-object·v3,·v0,·v8308 005236:·4d03·0008······························|0073:·aput-object·v3,·v0,·v8
309 005246:·1253···································|0075:·const/4·v3,·#int·5·//·#5309 00523a:·1253···································|0075:·const/4·v3,·#int·5·//·#5
310 005248:·2374·ca00······························|0076:·new-array·v4,·v7,·[[I·//·type@00ca310 00523c:·2374·ca00······························|0076:·new-array·v4,·v7,·[[I·//·type@00ca
311 00524c:·2365·bd00······························|0078:·new-array·v5,·v6,·[I·//·type@00bd311 005240:·2365·bd00······························|0078:·new-array·v5,·v6,·[I·//·type@00bd
312 005250:·2605·6c01·0000·························|007a:·fill-array-data·v5,·000001e6·//·+0000016c312 005244:·2605·6c01·0000·························|007a:·fill-array-data·v5,·000001e6·//·+0000016c
313 005256:·4d05·0402······························|007d:·aput-object·v5,·v4,·v2313 00524a:·4d05·0402······························|007d:·aput-object·v5,·v4,·v2
314 00525a:·2365·bd00······························|007f:·new-array·v5,·v6,·[I·//·type@00bd314 00524e:·2365·bd00······························|007f:·new-array·v5,·v6,·[I·//·type@00bd
315 00525e:·2605·6d01·0000·························|0081:·fill-array-data·v5,·000001ee·//·+0000016d315 005252:·2605·6d01·0000·························|0081:·fill-array-data·v5,·000001ee·//·+0000016d
316 005264:·4d05·0401······························|0084:·aput-object·v5,·v4,·v1316 005258:·4d05·0401······························|0084:·aput-object·v5,·v4,·v1
317 005268:·2365·bd00······························|0086:·new-array·v5,·v6,·[I·//·type@00bd317 00525c:·2365·bd00······························|0086:·new-array·v5,·v6,·[I·//·type@00bd
318 00526c:·2605·6e01·0000·························|0088:·fill-array-data·v5,·000001f6·//·+0000016e318 005260:·2605·6e01·0000·························|0088:·fill-array-data·v5,·000001f6·//·+0000016e
319 005272:·4d05·0406······························|008b:·aput-object·v5,·v4,·v6319 005266:·4d05·0406······························|008b:·aput-object·v5,·v4,·v6
320 005276:·4d04·0003······························|008d:·aput-object·v4,·v0,·v3320 00526a:·4d04·0003······························|008d:·aput-object·v4,·v0,·v3
321 00527a:·1263···································|008f:·const/4·v3,·#int·6·//·#6321 00526e:·1263···································|008f:·const/4·v3,·#int·6·//·#6
322 00527c:·2374·ca00······························|0090:·new-array·v4,·v7,·[[I·//·type@00ca322 005270:·2374·ca00······························|0090:·new-array·v4,·v7,·[[I·//·type@00ca
Max diff block lines reached; 2070170/2111350 bytes (98.05%) of diff not shown.
298 KB
classes.jar
6.32 KB
zipinfo {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 Zip·file·size:·114604·bytes,·number·of·entries:·661 Zip·file·size:·114462·bytes,·number·of·entries:·66
2 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/holokenmod/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/holokenmod/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx·····9648·b-·stor·80-Jan-01·00:00·com/holokenmod/GridCage.class3 ?rwxrwxr-x··2.0·unx·····9496·b-·stor·80-Jan-01·00:00·com/holokenmod/GridCage.class
4 ?rwxrwxr-x··2.0·unx·····7624·b-·stor·80-Jan-01·00:00·com/holokenmod/GridCell.class4 ?rwxrwxr-x··2.0·unx·····7624·b-·stor·80-Jan-01·00:00·com/holokenmod/GridCell.class
5 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·com/holokenmod/GridView$OnGridTouchListener.class5 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·com/holokenmod/GridView$OnGridTouchListener.class
6 ?rwxrwxr-x··2.0·unx······269·b-·stor·80-Jan-01·00:00·com/holokenmod/GridView$OnSolvedListener.class6 ?rwxrwxr-x··2.0·unx······269·b-·stor·80-Jan-01·00:00·com/holokenmod/GridView$OnSolvedListener.class
7 ?rwxrwxr-x··2.0·unx····13567·b-·defN·80-Jan-01·00:00·com/holokenmod/GridView.class7 ?rwxrwxr-x··2.0·unx····13470·b-·defN·80-Jan-01·00:00·com/holokenmod/GridView.class
8 ?rwxrwxr-x··2.0·unx·····1732·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$10.class8 ?rwxrwxr-x··2.0·unx·····1732·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$10.class
9 ?rwxrwxr-x··2.0·unx······438·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$11.class9 ?rwxrwxr-x··2.0·unx······438·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$11.class
10 ?rwxrwxr-x··2.0·unx······456·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$12.class10 ?rwxrwxr-x··2.0·unx······456·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$12.class
11 ?rwxrwxr-x··2.0·unx······611·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$13.class11 ?rwxrwxr-x··2.0·unx······611·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$13.class
12 ?rwxrwxr-x··2.0·unx······438·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$14.class12 ?rwxrwxr-x··2.0·unx······438·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$14.class
13 ?rwxrwxr-x··2.0·unx······438·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$15.class13 ?rwxrwxr-x··2.0·unx······438·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$15.class
14 ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$16.class14 ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$16.class
Offset 19, 39 lines modifiedOffset 19, 39 lines modified
19 ?rwxrwxr-x··2.0·unx·····1348·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$3.class19 ?rwxrwxr-x··2.0·unx·····1348·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$3.class
20 ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$4.class20 ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$4.class
21 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$5.class21 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$5.class
22 ?rwxrwxr-x··2.0·unx······659·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$6.class22 ?rwxrwxr-x··2.0·unx······659·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$6.class
23 ?rwxrwxr-x··2.0·unx·····1429·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$7.class23 ?rwxrwxr-x··2.0·unx·····1429·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$7.class
24 ?rwxrwxr-x··2.0·unx······770·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$8.class24 ?rwxrwxr-x··2.0·unx······770·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$8.class
25 ?rwxrwxr-x··2.0·unx······601·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$9.class25 ?rwxrwxr-x··2.0·unx······601·b-·stor·80-Jan-01·00:00·com/holokenmod/MainActivity$9.class
26 ?rwxrwxr-x··2.0·unx····22800·b-·defN·80-Jan-01·00:00·com/holokenmod/MainActivity.class26 ?rwxrwxr-x··2.0·unx····22792·b-·defN·80-Jan-01·00:00·com/holokenmod/MainActivity.class
27 ?rwxrwxr-x··2.0·unx······583·b-·stor·80-Jan-01·00:00·com/holokenmod/R$array.class27 ?rwxrwxr-x··2.0·unx······583·b-·stor·80-Jan-01·00:00·com/holokenmod/R$array.class
28 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·com/holokenmod/R$attr.class28 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·com/holokenmod/R$attr.class
29 ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·com/holokenmod/R$color.class29 ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·com/holokenmod/R$color.class
30 ?rwxrwxr-x··2.0·unx·····1921·b-·stor·80-Jan-01·00:00·com/holokenmod/R$drawable.class30 ?rwxrwxr-x··2.0·unx·····1921·b-·stor·80-Jan-01·00:00·com/holokenmod/R$drawable.class
31 ?rwxrwxr-x··2.0·unx·····3188·b-·stor·80-Jan-01·00:00·com/holokenmod/R$id.class31 ?rwxrwxr-x··2.0·unx·····3188·b-·stor·80-Jan-01·00:00·com/holokenmod/R$id.class
32 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/holokenmod/R$layout.class32 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/holokenmod/R$layout.class
33 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·com/holokenmod/R$menu.class33 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·com/holokenmod/R$menu.class
34 ?rwxrwxr-x··2.0·unx······233·b-·stor·80-Jan-01·00:00·com/holokenmod/R$plurals.class34 ?rwxrwxr-x··2.0·unx······233·b-·stor·80-Jan-01·00:00·com/holokenmod/R$plurals.class
35 ?rwxrwxr-x··2.0·unx·····4527·b-·stor·80-Jan-01·00:00·com/holokenmod/R$string.class35 ?rwxrwxr-x··2.0·unx·····4527·b-·stor·80-Jan-01·00:00·com/holokenmod/R$string.class
36 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·com/holokenmod/R$style.class36 ?rwxrwxr-x··2.0·unx·····1040·b-·stor·80-Jan-01·00:00·com/holokenmod/R$style.class
37 ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·com/holokenmod/R$xml.class37 ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·com/holokenmod/R$xml.class
38 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·com/holokenmod/R.class38 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·com/holokenmod/R.class
39 ?rwxrwxr-x··2.0·unx····14540·b-·defN·80-Jan-01·00:00·com/holokenmod/SaveGame.class39 ?rwxrwxr-x··2.0·unx····14390·b-·defN·80-Jan-01·00:00·com/holokenmod/SaveGame.class
40 ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$1.class40 ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$1.class
41 ?rwxrwxr-x··2.0·unx······451·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$2.class41 ?rwxrwxr-x··2.0·unx······451·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$2.class
42 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$3.class42 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$3.class
43 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$4.class43 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$4.class
44 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$5.class44 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$5.class
45 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$6.class45 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity$6.class
46 ?rwxrwxr-x··2.0·unx·····5421·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity.class46 ?rwxrwxr-x··2.0·unx·····5417·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListActivity.class
47 ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListAdapter$1.class47 ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListAdapter$1.class
48 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListAdapter$2.class48 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListAdapter$2.class
49 ?rwxrwxr-x··2.0·unx·····1559·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListAdapter$SortSavedGames.class49 ?rwxrwxr-x··2.0·unx·····1559·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListAdapter$SortSavedGames.class
50 ?rwxrwxr-x··2.0·unx·····5030·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListAdapter.class50 ?rwxrwxr-x··2.0·unx·····5031·b-·stor·80-Jan-01·00:00·com/holokenmod/SaveGameListAdapter.class
51 ?rwxrwxr-x··2.0·unx·····1240·b-·stor·80-Jan-01·00:00·com/holokenmod/SettingsActivity$1.class51 ?rwxrwxr-x··2.0·unx·····1240·b-·stor·80-Jan-01·00:00·com/holokenmod/SettingsActivity$1.class
52 ?rwxrwxr-x··2.0·unx······819·b-·stor·80-Jan-01·00:00·com/holokenmod/SettingsActivity$2.class52 ?rwxrwxr-x··2.0·unx······819·b-·stor·80-Jan-01·00:00·com/holokenmod/SettingsActivity$2.class
53 ?rwxrwxr-x··2.0·unx·····1356·b-·stor·80-Jan-01·00:00·com/holokenmod/SettingsActivity.class53 ?rwxrwxr-x··2.0·unx·····1356·b-·stor·80-Jan-01·00:00·com/holokenmod/SettingsActivity.class
54 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·com/holokenmod/StatsActivity$1.class54 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·com/holokenmod/StatsActivity$1.class
55 ?rwxrwxr-x··2.0·unx·····3716·b-·stor·80-Jan-01·00:00·com/holokenmod/StatsActivity.class55 ?rwxrwxr-x··2.0·unx·····3716·b-·stor·80-Jan-01·00:00·com/holokenmod/StatsActivity.class
56 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·com/holokenmod/UndoList.class56 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·com/holokenmod/UndoList.class
57 ?rwxrwxr-x··2.0·unx······912·b-·stor·80-Jan-01·00:00·com/holokenmod/UndoState.class57 ?rwxrwxr-x··2.0·unx······912·b-·stor·80-Jan-01·00:00·com/holokenmod/UndoState.class
Offset 59, 10 lines modifiedOffset 59, 10 lines modified
59 ?rwxrwxr-x··2.0·unx·····1690·b-·stor·80-Jan-01·00:00·com/mobiRic/ui/widget/Boast.class59 ?rwxrwxr-x··2.0·unx·····1690·b-·stor·80-Jan-01·00:00·com/mobiRic/ui/widget/Boast.class
60 ?rwxrwxr-x··2.0·unx······774·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLX$SolveType.class60 ?rwxrwxr-x··2.0·unx······774·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLX$SolveType.class
61 ?rwxrwxr-x··2.0·unx·····3967·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLX.class61 ?rwxrwxr-x··2.0·unx·····3967·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLX.class
62 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·com/srlee/DLX/LL2DNode.class62 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·com/srlee/DLX/LL2DNode.class
63 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLXColumn.class63 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLXColumn.class
64 ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLXNode.class64 ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLXNode.class
65 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLXRow.class65 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·com/srlee/DLX/DLXRow.class
66 ?rwxrwxr-x··2.0·unx·····1002·b-·stor·80-Jan-01·00:00·com/srlee/DLX/LatinSquareDLX.class66 ?rwxrwxr-x··2.0·unx·····1016·b-·stor·80-Jan-01·00:00·com/srlee/DLX/LatinSquareDLX.class
67 ?rwxrwxr-x··2.0·unx·····1163·b-·stor·80-Jan-01·00:00·com/srlee/DLX/MathDokuDLX.class67 ?rwxrwxr-x··2.0·unx·····1143·b-·stor·80-Jan-01·00:00·com/srlee/DLX/MathDokuDLX.class
68 66·files,·132089·bytes·uncompressed,·105052·bytes·compressed:··20.5%68 66·files,·131673·bytes·uncompressed,·104910·bytes·compressed:··20.3%
1.75 KB
com/holokenmod/GridCage.class
1.7 KB
procyon -ec {}
    
Offset 406, 27 lines modifiedOffset 406, 37 lines modified
406 ················break;406 ················break;
407 ············}407 ············}
408 ········}408 ········}
409 ········return·list;409 ········return·list;
410 ····}410 ····}
411 ····411 ····
412 ····private·ArrayList·setPossibleNumsNoOperator()·{412 ····private·ArrayList·setPossibleNumsNoOperator()·{
 413 ········final·int·n·=·2;
 414 ········final·int·n2·=·1;
413 ········final·ArrayList<int[]>·list·=·new·ArrayList<int[]>();415 ········final·ArrayList<int[]>·list·=·new·ArrayList<int[]>();
414 ········ArrayList<int[]>·list2;416 ········ArrayList<int[]>·list2;
415 ········if·(this.mAction·==·0)·{417 ········if·(this.mAction·==·0)·{
416 ············assert·this.mCells.size()·==·1;418 ············assert·this.mCells.size()·==·n2;
417 ············list.add(new·int[]·{·this.mResult·});419 ············final·int[]·e·=·new·int[n2];
 420 ············e[0]·=·this.mResult;
 421 ············list.add(e);
418 ············list2·=·list;422 ············list2·=·list;
419 ········}423 ········}
420 ········else·if·(this.mCells.size()·==·2)·{424 ········else·if·(this.mCells.size()·==·n)·{
421 ············for·(int·i·=·1;·i·<=·this.mContext.mGridSize;·++i)·{425 ············for·(int·i·=·1;·i·<=·this.mContext.mGridSize;·++i)·{
422 ················for·(int·j·=·i·+·1;·j·<=·this.mContext.mGridSize;·++j)·{426 ················for·(int·j·=·i·+·1;·j·<=·this.mContext.mGridSize;·++j)·{
423 ····················if·(j·-·i·==·this.mResult·||·i·-·j·==·this.mResult·||·this.mResult·*·i·==·j·||·this.mResult·*·j·==·i·||·i·+·j·==·this.mResult·||·i·*·j·==·this.mResult)·{427 ····················if·(j·-·i·==·this.mResult·||·i·-·j·==·this.mResult·||·this.mResult·*·i·==·j·||·this.mResult·*·j·==·i·||·i·+·j·==·this.mResult·||·i·*·j·==·this.mResult)·{
 428 ························final·int[]·e2·=·new·int[n];
 429 ························e2[0]·=·i;
 430 ························e2[n2]·=·j;
424 ························list.add(new·int[]·{·i,·j·});431 ························list.add(e2);
 432 ························final·int[]·e3·=·new·int[n];
 433 ························e3[0]·=·j;
 434 ························e3[n2]·=·i;
425 ························list.add(new·int[]·{·j,·i·});435 ························list.add(e3);
426 ····················}436 ····················}
427 ················}437 ················}
428 ············}438 ············}
429 ············list2·=·list;439 ············list2·=·list;
430 ········}440 ········}
431 ········else·{441 ········else·{
432 ············final·ArrayList·getalladdcombos·=·this.getalladdcombos(this.mContext.mGridSize,·this.mResult,·this.mCells.size());442 ············final·ArrayList·getalladdcombos·=·this.getalladdcombos(this.mContext.mGridSize,·this.mResult,·this.mCells.size());
3.98 KB
com/holokenmod/GridView.class
3.93 KB
procyon -ec {}
    
Offset 392, 48 lines modifiedOffset 392, 63 lines modified
392 ········if·(!b)·{392 ········if·(!b)·{
393 ············this.invalidate();393 ············this.invalidate();
394 ········}394 ········}
395 ····}395 ····}
396 ····396 ····
397 ····protected·void·onDraw(final·Canvas·canvas)·{397 ····protected·void·onDraw(final·Canvas·canvas)·{
398 ········while·(true)·{398 ········while·(true)·{
 399 ············int·n·=·1;
 400 ············float·n2·=·Float.MIN_VALUE;
399 ············Label_0052:·{401 ············Label_0067:·{
400 ················synchronized·(this.mLock)·{402 ················synchronized·(this.mLock)·{
401 ····················if·(this.mGridSize·>=·4)·{403 ····················if·(this.mGridSize·>=·4)·{
402 ························if·(this.mCages·!=·null)·{404 ························if·(this.mCages·!=·null)·{
403 ····························break·Label_0052;405 ····························break·Label_0067;
404 ························}406 ························}
405 ····················}407 ····················}
406 ····················//·monitorexit(this.mLock)408 ····················//·monitorexit(this.mLock)
407 ····················return;409 ····················return;
408 ················}410 ················}
409 ············}411 ············}
410 ············final·int·measuredWidth·=·this.getMeasuredWidth();412 ············final·int·measuredWidth·=·this.getMeasuredWidth();
411 ············if·(measuredWidth·!=·this.mCurrentWidth)·{413 ············if·(measuredWidth·!=·this.mCurrentWidth)·{
412 ················this.mCurrentWidth·=·measuredWidth;414 ················this.mCurrentWidth·=·measuredWidth;
413 ············}415 ············}
414 ············canvas.drawColor(this.mBackgroundColor);416 ············canvas.drawColor(this.mBackgroundColor);
415 ············final·Iterator<GridCage>·iterator·=·this.mCages.iterator();417 ············final·Iterator<GridCage>·iterator·=·(Iterator<GridCage>)this.mCages.iterator();
416 ············while·(iterator.hasNext())·{418 ············while·(iterator.hasNext())·{
417 ················((GridCage)iterator.next()).userValuesCorrect();419 ················((GridCage)iterator.next()).userValuesCorrect();
418 ············}420 ············}
419 ············for·(int·i·=·1;·i·<·this.mGridSize;·++i)·{421 ············for·(int·i·=·1;·i·<·this.mGridSize;·++i)·{
420 ················final·float·n·=·this.mCurrentWidth·/·(float)this.mGridSize·*·i;422 ················final·float·n3·=·this.mCurrentWidth·/·(float)this.mGridSize·*·i;
421 ················canvas.drawLine(0.0f,·n,·(float)this.mCurrentWidth,·n,·this.mGridPaint);423 ················canvas.drawLine(0.0f,·n3,·(float)this.mCurrentWidth,·n3,·this.mGridPaint);
422 ················canvas.drawLine(n,·0.0f,·n,·(float)this.mCurrentWidth,·this.mGridPaint);424 ················canvas.drawLine(n3,·0.0f,·n3,·(float)this.mCurrentWidth,·this.mGridPaint);
423 ············}425 ············}
424 ············for·(final·GridCell·gridCell·:·this.mCells)·{426 ············for·(final·GridCell·gridCell·:·this.mCells)·{
 427 ················boolean·mShowWarning;
425 ················gridCell.mShowWarning·=·((gridCell.isUserValueSet()·&&·this.getNumValueInCol(gridCell)·>·1)·||·(gridCell.isUserValueSet()·&&·this.getNumValueInRow(gridCell)·>·1));428 ················if·((gridCell.isUserValueSet()·&&·this.getNumValueInCol(gridCell)·>·n)·||·(gridCell.isUserValueSet()·&&·this.getNumValueInRow(gridCell)·>·n))·{
 429 ····················mShowWarning·=·(n·!=·0);
 430 ················}
 431 ················else·{
 432 ····················mShowWarning·=·false;
 433 ················}
 434 ················gridCell.mShowWarning·=·mShowWarning;
426 ················gridCell.onDraw(canvas,·false);435 ················gridCell.onDraw(canvas,·false);
427 ············}436 ············}
 437 ············final·float·n4·=·1.0f;
 438 ············final·float·n5·=·(float)this.mCurrentWidth;
 439 ············n·=·1065353216;
428 ············canvas.drawLine(0.0f,·1.0f,·(float)this.mCurrentWidth,·1.0f,·this.mBorderPaint);440 ············canvas.drawLine(0.0f,·n4,·n5,·1.0f,·this.mBorderPaint);
429 ············canvas.drawLine(1.0f,·0.0f,·1.0f,·(float)this.mCurrentWidth,·this.mBorderPaint);441 ············canvas.drawLine(1.0f,·0.0f,·1.0f,·(float)this.mCurrentWidth,·this.mBorderPaint);
430 ············canvas.drawLine(0.0f,·(float)(this.mCurrentWidth·-·2),·(float)this.mCurrentWidth,·(float)(this.mCurrentWidth·-·2),·this.mBorderPaint);442 ············canvas.drawLine(0.0f,·(float)(this.mCurrentWidth·-·2),·(float)this.mCurrentWidth,·(float)(this.mCurrentWidth·-·2),·this.mBorderPaint);
431 ············canvas.drawLine((float)(this.mCurrentWidth·-·2),·0.0f,·(float)(this.mCurrentWidth·-·2),·(float)this.mCurrentWidth,·this.mBorderPaint);443 ············final·float·n6·=·(float)(this.mCurrentWidth·-·2);
 444 ············final·float·n7·=·(float)(this.mCurrentWidth·-·2);
 445 ············n2·=·(float)this.mCurrentWidth;
 446 ············canvas.drawLine(n6,·0.0f,·n7,·n2,·this.mBorderPaint);
432 ············final·Iterator<GridCell>·iterator3·=·this.mCells.iterator();447 ············final·Iterator<GridCell>·iterator3·=·(Iterator<GridCell>)this.mCells.iterator();
433 ············while·(iterator3.hasNext())·{448 ············while·(iterator3.hasNext())·{
434 ················((GridCell)iterator3.next()).onDraw(canvas,·true);449 ················((GridCell)iterator3.next()).onDraw(canvas,·true);
435 ············}450 ············}
436 ············if·(this.mActive·&&·this.isSolved())·{451 ············if·(this.mActive·&&·this.isSolved())·{
437 ················if·(this.mSelectedCell·!=·null)·{452 ················if·(this.mSelectedCell·!=·null)·{
438 ····················this.mSelectedCell.mSelected·=·false;453 ····················this.mSelectedCell.mSelected·=·false;
439 ····················((GridCage)this.mCages.get(this.mSelectedCell.mCageId)).mSelected·=·false;454 ····················((GridCage)this.mCages.get(this.mSelectedCell.mCageId)).mSelected·=·false;
27.8 KB
com/holokenmod/MainActivity.class
27.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 1820, 15 lines modifiedOffset 1820, 15 lines modified
1820 ···········137···141···121···any1820 ···········137···141···121···any
1821 ···········142···146···121···any1821 ···········142···146···121···any
  
1822 ··public·void·getScreenShot();1822 ··public·void·getScreenShot();
1823 ····descriptor:·()V1823 ····descriptor:·()V
1824 ····flags:·(0x0001)·ACC_PUBLIC1824 ····flags:·(0x0001)·ACC_PUBLIC
1825 ····Code:1825 ····Code:
1826 ······stack=300,·locals=16,·args_size=11826 ······stack=300,·locals=15,·args_size=1
1827 ·········0:·aload_01827 ·········0:·aload_0
1828 ·········1:·getfield······#128················//·Field·kenKenGrid:Lcom/holokenmod/GridView;1828 ·········1:·getfield······#128················//·Field·kenKenGrid:Lcom/holokenmod/GridView;
1829 ·········4:·astore_11829 ·········4:·astore_1
1830 ·········5:·aload_11830 ·········5:·aload_1
1831 ·········6:·getfield······#242················//·Field·com/holokenmod/GridView.mActive:Z1831 ·········6:·getfield······#242················//·Field·com/holokenmod/GridView.mActive:Z
1832 ·········9:·istore_21832 ·········9:·istore_2
1833 ········10:·iload_21833 ········10:·iload_2
Offset 1870, 180 lines modifiedOffset 1870, 178 lines modified
1870 ········80:·aload_01870 ········80:·aload_0
1871 ········81:·iload_21871 ········81:·iload_2
1872 ········82:·invokevirtual·#322················//·Method·findViewById:(I)Landroid/view/View;1872 ········82:·invokevirtual·#322················//·Method·findViewById:(I)Landroid/view/View;
1873 ········85:·checkcast·····#130················//·class·com/holokenmod/GridView1873 ········85:·checkcast·····#130················//·class·com/holokenmod/GridView
1874 ········88:·astore········51874 ········88:·astore········5
1875 ········90:·aload·········51875 ········90:·aload·········5
1876 ········92:·getfield······#326················//·Field·com/holokenmod/GridView.mCells:Ljava/util/ArrayList;1876 ········92:·getfield······#326················//·Field·com/holokenmod/GridView.mCells:Ljava/util/ArrayList;
1877 ········95:·astore_1 
1878 ········96:·aload_1 
1879 ········97:·invokevirtual·#332················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;1877 ········95:·invokevirtual·#332················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
1880 ·······100:·astore········6 
1881 ·······102:·aload·········61878 ········98:·astore_1
 1879 ········99:·aload_1
1882 ·······104:·invokeinterface·#337,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1880 ·······100:·invokeinterface·#337,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1883 ·······109:·istore_2 
1884 ·······110:·iload_21881 ·······105:·istore········6
 1882 ·······107:·iload·········6
1885 ·······111:·ifeq··········1391883 ·······109:·ifeq··········138
1886 ·······114:·aload·········61884 ·······112:·aload_1
1887 ·······116:·invokeinterface·#341,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1885 ·······113:·invokeinterface·#341,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1888 ·······121:·checkcast·····#135················//·class·com/holokenmod/GridCell1886 ·······118:·checkcast·····#135················//·class·com/holokenmod/GridCell
1889 ·······124:·astore········71887 ·······121:·astore········7
1890 ·······126:·iconst_01888 ·······123:·iconst_0
1891 ·······127:·istore_21889 ·······124:·istore········6
1892 ·······128:·aconst_null1890 ·······126:·aconst_null
1893 ·······129:·astore_11891 ·······127:·astore········4
1894 ·······130:·aload·········71892 ·······129:·aload·········7
1895 ·······132:·iconst_01893 ·······131:·iconst_0
1896 ·······133:·putfield······#344················//·Field·com/holokenmod/GridCell.mSelected:Z1894 ·······132:·putfield······#344················//·Field·com/holokenmod/GridCell.mSelected:Z
1897 ·······136:·goto··········1021895 ·······135:·goto··········99
1898 ·······139:·iconst_11896 ·······138:·iconst_1
1899 ·······140:·istore_21897 ·······139:·istore_2
1900 ·······141:·aload·········51898 ·······140:·aload·········5
1901 ·······143:·iload_21899 ·······142:·iload_2
1902 ·······144:·invokevirtual·#347················//·Method·com/holokenmod/GridView.setDrawingCacheEnabled:(Z)V1900 ·······143:·invokevirtual·#347················//·Method·com/holokenmod/GridView.setDrawingCacheEnabled:(Z)V
1903 ·······147:·new···········#177················//·class·java/lang/StringBuilder1901 ·······146:·new···········#177················//·class·java/lang/StringBuilder
1904 ·······150:·astore_11902 ·······149:·astore_1
1905 ·······151:·aload_11903 ·······150:·aload_1
1906 ·······152:·invokespecial·#178················//·Method·java/lang/StringBuilder."<init>":()V1904 ·······151:·invokespecial·#178················//·Method·java/lang/StringBuilder."<init>":()V
1907 ·······155:·aload_11905 ·······154:·aload_1
1908 ·······156:·ldc_w·········#349················//·String·/holoken_1906 ·······155:·ldc_w·········#349················//·String·/holoken_
1909 ·······159:·invokevirtual·#196················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1907 ·······158:·invokevirtual·#196················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1910 ·······162:·astore_11908 ·······161:·astore_1
1911 ·······163:·aload·········51909 ·······162:·aload·········5
1912 ·······165:·getfield······#133················//·Field·com/holokenmod/GridView.mGridSize:I1910 ·······164:·getfield······#133················//·Field·com/holokenmod/GridView.mGridSize:I
1913 ·······168:·istore········81911 ·······167:·istore········6
1914 ·······170:·aload_11912 ·······169:·aload_1
1915 ·······171:·iload·········81913 ·······170:·iload·········6
1916 ·······173:·invokevirtual·#352················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;1914 ·······172:·invokevirtual·#352················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
1917 ·······176:·ldc_w·········#354················//·String·_1915 ·······175:·ldc_w·········#354················//·String·_
1918 ·······179:·invokevirtual·#196················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1916 ·······178:·invokevirtual·#196················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1919 ·······182:·astore_11917 ·······181:·astore_1
1920 ·······183:·new···········#356················//·class·java/text/SimpleDateFormat1918 ·······182:·new···········#356················//·class·java/text/SimpleDateFormat
1921 ·······186:·astore········41919 ·······185:·astore········4
1922 ·······188:·aload·········41920 ·······187:·aload·········4
1923 ·······190:·ldc_w·········#358················//·String·yyyyMMdd_HHmm1921 ·······189:·ldc_w·········#358················//·String·yyyyMMdd_HHmm
1924 ·······193:·invokespecial·#359················//·Method·java/text/SimpleDateFormat."<init>":(Ljava/lang/String;)V1922 ·······192:·invokespecial·#359················//·Method·java/text/SimpleDateFormat."<init>":(Ljava/lang/String;)V
1925 ·······196:·new···········#361················//·class·java/util/Date1923 ·······195:·new···········#361················//·class·java/util/Date
1926 ·······199:·astore········91924 ·······198:·astore········8
1927 ·······201:·aload·········91925 ·······200:·aload·········8
1928 ·······203:·invokespecial·#362················//·Method·java/util/Date."<init>":()V1926 ·······202:·invokespecial·#362················//·Method·java/util/Date."<init>":()V
1929 ·······206:·aload·········41927 ·······205:·aload·········4
1930 ·······208:·aload·········91928 ·······207:·aload·········8
1931 ·······210:·invokevirtual·#366················//·Method·java/text/SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;1929 ·······209:·invokevirtual·#366················//·Method·java/text/SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
1932 ·······213:·astore········41930 ·······212:·astore········4
1933 ·······215:·aload_11931 ·······214:·aload_1
1934 ·······216:·aload·········41932 ·······215:·aload·········4
1935 ·······218:·invokevirtual·#196················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1933 ·······217:·invokevirtual·#196················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1936 ·······221:·astore_11934 ·······220:·astore_1
1937 ·······222:·ldc_w·········#368················//·String·.png1935 ·······221:·ldc_w·········#368················//·String·.png
1938 ·······225:·astore········41936 ·······224:·astore········4
1939 ·······227:·aload_11937 ·······226:·aload_1
1940 ·······228:·aload·········41938 ·······227:·aload·········4
1941 ·······230:·invokevirtual·#196················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1939 ·······229:·invokevirtual·#196················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1942 ·······233:·astore_11940 ·······232:·astore_1
1943 ·······234:·aload_11941 ·······233:·aload_1
1944 ·······235:·invokevirtual·#204················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;1942 ·······234:·invokevirtual·#204················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
1945 ·······238:·astore········101943 ·······237:·astore········9
1946 ·······240:·aload·········51944 ·······239:·aload·········5
1947 ·······242:·invokevirtual·#372················//·Method·com/holokenmod/GridView.getDrawingCache:()Landroid/graphics/Bitmap;1945 ·······241:·invokevirtual·#372················//·Method·com/holokenmod/GridView.getDrawingCache:()Landroid/graphics/Bitmap;
1948 ·······245:·astore········111946 ·······244:·astore········10
1949 ·······247:·new···········#293················//·class·java/io/File1947 ·······246:·new···········#293················//·class·java/io/File
1950 ·······250:·astore········121948 ·······249:·astore········11
1951 ·······252:·aload·········121949 ·······251:·aload·········11
1952 ·······254:·aload_31950 ·······253:·aload_3
1953 ·······255:·aload·········101951 ·······254:·aload·········9
1954 ·······257:·invokespecial·#375················//·Method·java/io/File."<init>":(Ljava/io/File;Ljava/lang/String;)V1952 ·······256:·invokespecial·#375················//·Method·java/io/File."<init>":(Ljava/io/File;Ljava/lang/String;)V
1955 ·······260:·aload·········121953 ·······259:·aload·········11
1956 ·······262:·invokevirtual·#378················//·Method·java/io/File.createNewFile:()Z1954 ·······261:·invokevirtual·#378················//·Method·java/io/File.createNewFile:()Z
1957 ·······265:·pop1955 ·······264:·pop
1958 ·······266:·new···········#380················//·class·java/io/FileOutputStream1956 ·······265:·new···········#380················//·class·java/io/FileOutputStream
1959 ·······269:·astore········131957 ·······268:·astore········12
1960 ·······271:·aload·········13 
1961 ·······273:·aload·········121958 ·······270:·aload·········12
 1959 ·······272:·aload·········11
1962 ·······275:·invokespecial·#383················//·Method·java/io/FileOutputStream."<init>":(Ljava/io/File;)V1960 ·······274:·invokespecial·#383················//·Method·java/io/FileOutputStream."<init>":(Ljava/io/File;)V
1963 ·······278:·getstatic·····#389················//·Field·android/graphics/Bitmap$CompressFormat.PNG:Landroid/graphics/Bitmap$CompressFormat;1961 ·······277:·getstatic·····#389················//·Field·android/graphics/Bitmap$CompressFormat.PNG:Landroid/graphics/Bitmap$CompressFormat;
1964 ·······281:·astore_11962 ·······280:·astore_1
1965 ·······282:·bipush········901963 ·······281:·bipush········90
1966 ·······284:·istore········81964 ·······283:·istore········6
1967 ·······286:·aload·········111965 ·······285:·aload·········10
1968 ·······288:·aload_11966 ·······287:·aload_1
1969 ·······289:·iload·········81967 ·······288:·iload·········6
1970 ·······291:·aload·········131968 ·······290:·aload·········12
1971 ·······293:·invokevirtual·#396················//·Method·android/graphics/Bitmap.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z1969 ·······292:·invokevirtual·#396················//·Method·android/graphics/Bitmap.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
1972 ·······296:·pop1970 ·······295:·pop
1973 ·······297:·aload·········131971 ·······296:·aload·········12
1974 ·······299:·invokevirtual·#399················//·Method·java/io/FileOutputStream.flush:()V1972 ·······298:·invokevirtual·#399················//·Method·java/io/FileOutputStream.flush:()V
1975 ·······302:·aload·········131973 ·······301:·aload·········12
1976 ·······304:·invokevirtual·#402················//·Method·java/io/FileOutputStream.close:()V1974 ·······303:·invokevirtual·#402················//·Method·java/io/FileOutputStream.close:()V
1977 ·······307:·aload·········51975 ·······306:·aload·········5
Max diff block lines reached; 10768/28294 bytes (38.06%) of diff not shown.
234 KB
com/holokenmod/SaveGame.class
234 KB
procyon -ec {}
    
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ········//···195:·aload_2········345 ········//···195:·aload_2········
346 ········//···196:·astore··········6346 ········//···196:·astore··········6
347 ········//···198:·aload_2········347 ········//···198:·aload_2········
348 ········//···199:·aload···········7348 ········//···199:·aload···········7
349 ········//···201:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z349 ········//···201:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z
350 ········//···204:·istore··········12350 ········//···204:·istore··········12
351 ········//···206:·iload···········12351 ········//···206:·iload···········12
352 ········//···208:·ifne············497352 ········//···208:·ifne············500
353 ········//···211:·iconst_0·······353 ········//···211:·iconst_0·······
354 ········//···212:·istore··········12354 ········//···212:·istore··········12
355 ········//···214:·aconst_null····355 ········//···214:·aconst_null····
356 ········//···215:·astore··········7356 ········//···215:·astore··········7
357 ········//···217:·iconst_0·······357 ········//···217:·iconst_0·······
358 ········//···218:·istore··········13358 ········//···218:·istore··········13
359 ········//···220:·aconst_null····359 ········//···220:·aconst_null····
Offset 427, 15 lines modifiedOffset 427, 15 lines modified
427 ········//···353:·aload_2········427 ········//···353:·aload_2········
428 ········//···354:·astore··········6428 ········//···354:·astore··········6
429 ········//···356:·aload_2········429 ········//···356:·aload_2········
430 ········//···357:·aload···········7430 ········//···357:·aload···········7
431 ········//···359:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z431 ········//···359:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z
432 ········//···362:·istore··········12432 ········//···362:·istore··········12
433 ········//···364:·iload···········12433 ········//···364:·iload···········12
434 ········//···366:·ifeq············968434 ········//···366:·ifeq············974
435 ········//···369:·ldc·············":"435 ········//···369:·ldc·············":"
436 ········//···371:·astore··········7436 ········//···371:·astore··········7
437 ········//···373:·aload_2········437 ········//···373:·aload_2········
438 ········//···374:·aload···········7438 ········//···374:·aload···········7
439 ········//···376:·invokevirtual···java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;439 ········//···376:·invokevirtual···java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
440 ········//···379:·astore··········7440 ········//···379:·astore··········7
441 ········//···381:·iconst_1·······441 ········//···381:·iconst_1·······
Offset 447, 1162 lines modifiedOffset 447, 1168 lines modified
447 ········//···391:·ldc·············","447 ········//···391:·ldc·············","
448 ········//···393:·astore··········7448 ········//···393:·astore··········7
449 ········//···395:·aload···········16449 ········//···395:·aload···········16
450 ········//···397:·astore··········6450 ········//···397:·astore··········6
451 ········//···399:·aload···········16451 ········//···399:·aload···········16
452 ········//···401:·aload···········7452 ········//···401:·aload···········7
453 ········//···403:·invokevirtual···java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;453 ········//···403:·invokevirtual···java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
454 ········//···406:·astore··········17454 ········//···406:·astore··········14
455 ········//···408:·aload···········17455 ········//···408:·aload···········14
 456 ········//···410:·astore··········6
 457 ········//···412:·aload···········14
456 ········//···410:·arraylength····458 ········//···414:·arraylength····
457 ········//···411:·istore··········13459 ········//···415:·istore··········13
458 ········//···413:·iload···········13460 ········//···417:·iload···········13
459 ········//···415:·istore··········18461 ········//···419:·istore··········17
460 ········//···417:·iconst_0·······462 ········//···421:·iconst_0·······
461 ········//···418:·istore··········19 
462 ········//···420:·iload···········19 
463 ········//···422:·istore··········13463 ········//···422:·istore··········12
 464 ········//···424:·aconst_null····
 465 ········//···425:·astore··········7
464 ········//···424:·iload···········19466 ········//···427:·iload···········12
465 ········//···426:·iload···········18467 ········//···429:·istore··········13
466 ········//···428:·if_icmpge·······962 
467 ········//···431:·aload···········17468 ········//···431:·iload···········12
468 ········//···433:·iload···········19469 ········//···433:·iload···········17
 470 ········//···435:·if_icmpge·······968
469 ········//···435:·aaload········· 
470 ········//···436:·astore··········20 
471 ········//···438:·aload···········20471 ········//···438:·aload···········14
 472 ········//···440:·iload···········12
 473 ········//···442:·aaload·········
 474 ········//···443:·astore··········18
 475 ········//···445:·aload···········18
472 ········//···440:·invokestatic····java/lang/Integer.parseInt:(Ljava/lang/String;)I476 ········//···447:·invokestatic····java/lang/Integer.parseInt:(Ljava/lang/String;)I
473 ········//···443:·istore··········21477 ········//···450:·istore··········19
474 ········//···445:·aload_1········478 ········//···452:·aload_1········
475 ········//···446:·astore··········6479 ········//···453:·astore··········6
476 ········//···448:·aload_1········480 ········//···455:·aload_1········
477 ········//···449:·getfield········com/holokenmod/GridView.mCells:Ljava/util/ArrayList;481 ········//···456:·getfield········com/holokenmod/GridView.mCells:Ljava/util/ArrayList;
478 ········//···452:·astore··········6482 ········//···459:·astore··········6
479 ········//···454:·aload···········6483 ········//···461:·aload···········6
480 ········//···456:·astore··········7 
481 ········//···458:·aload···········6 
482 ········//···460:·iload···········21484 ········//···463:·iload···········19
483 ········//···462:·invokevirtual···java/util/ArrayList.get:(I)Ljava/lang/Object;485 ········//···465:·invokevirtual···java/util/ArrayList.get:(I)Ljava/lang/Object;
484 ········//···465:·astore··········22486 ········//···468:·astore··········20
485 ········//···467:·aload···········22487 ········//···470:·aload···········20
486 ········//···469:·checkcast·······Lcom/holokenmod/GridCell;488 ········//···472:·checkcast·······Lcom/holokenmod/GridCell;
487 ········//···472:·astore··········22489 ········//···475:·astore··········20
488 ········//···474:·iconst_1·······490 ········//···477:·iconst_1·······
489 ········//···475:·istore··········12491 ········//···478:·istore··········21
490 ········//···477:·iload···········12 
491 ········//···479:·istore··········13 
492 ········//···481:·aload···········22 
493 ········//···483:·iload···········12492 ········//···480:·iload···········21
 493 ········//···482:·istore··········13
 494 ········//···484:·aload···········20
 495 ········//···486:·iload···········21
494 ········//···485:·invokevirtual···com/holokenmod/GridCell.setInvalidHighlight:(Z)V496 ········//···488:·invokevirtual···com/holokenmod/GridCell.setInvalidHighlight:(Z)V
495 ········//···488:·iload···········19497 ········//···491:·iload···········12
496 ········//···490:·iconst_1·······498 ········//···493:·iconst_1·······
497 ········//···491:·iadd···········499 ········//···494:·iadd···········
498 ········//···492:·istore··········19500 ········//···495:·istore··········12
499 ········//···494:·goto············420501 ········//···497:·goto············427
500 ········//···497:·ldc·············":"502 ········//···500:·ldc·············":"
501 ········//···499:·astore··········7503 ········//···502:·astore··········7
502 ········//···501:·aload_2········504 ········//···504:·aload_2········
503 ········//···502:·aload···········7505 ········//···505:·aload···········7
504 ········//···504:·invokevirtual···java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;506 ········//···507:·invokevirtual···java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
505 ········//···507:·astore··········23507 ········//···510:·astore··········22
506 ········//···509:·iconst_1·······508 ········//···512:·iconst_1·······
507 ········//···510:·istore··········12509 ········//···513:·istore··········12
508 ········//···512:·aload···········23510 ········//···515:·aload···········22
509 ········//···514:·iload···········12511 ········//···517:·iload···········12
510 ········//···516:·aaload·········512 ········//···519:·aaload·········
511 ········//···517:·astore··········7513 ········//···520:·astore··········7
512 ········//···519:·aload···········7514 ········//···522:·aload···········7
513 ········//···521:·invokestatic····java/lang/Integer.parseInt:(Ljava/lang/String;)I515 ········//···524:·invokestatic····java/lang/Integer.parseInt:(Ljava/lang/String;)I
514 ········//···524:·istore··········21516 ········//···527:·istore··········19
515 ········//···526:·new·············Lcom/holokenmod/GridCell;517 ········//···529:·new·············Lcom/holokenmod/GridCell;
516 ········//···529:·astore··········24518 ········//···532:·astore··········23
517 ········//···531:·aload_1········519 ········//···534:·aload_1········
518 ········//···532:·astore··········6520 ········//···535:·astore··········6
519 ········//···534:·aload···········24521 ········//···537:·aload···········23
520 ········//···536:·aload_1········522 ········//···539:·aload_1········
521 ········//···537:·iload···········21523 ········//···540:·iload···········19
522 ········//···539:·invokespecial···com/holokenmod/GridCell.<init>:(Lcom/holokenmod/GridView;I)V524 ········//···542:·invokespecial···com/holokenmod/GridCell.<init>:(Lcom/holokenmod/GridView;I)V
523 ········//···542:·iconst_2·······525 ········//···545:·iconst_2·······
524 ········//···543:·istore··········12526 ········//···546:·istore··········12
525 ········//···545:·aload···········23527 ········//···548:·aload···········22
526 ········//···547:·iload···········12528 ········//···550:·iload···········12
527 ········//···549:·aaload·········529 ········//···552:·aaload·········
528 ········//···550:·astore··········7530 ········//···553:·astore··········7
529 ········//···552:·aload···········7531 ········//···555:·aload···········7
Max diff block lines reached; 220613/239259 bytes (92.21%) of diff not shown.
1.03 KB
com/holokenmod/SaveGameListActivity.class
977 B
procyon -ec {}
    
Offset 73, 16 lines modifiedOffset 73, 16 lines modified
73 ····73 ····
74 ····public·void·deleteAllGamesDialog()·{74 ····public·void·deleteAllGamesDialog()·{
75 ········new·AlertDialog$Builder((Context)this).setTitle(2131230738).setMessage(2131230737).setNegativeButton(2131230736,·(DialogInterface$OnClickListener)new·SaveGameListActivity$6(this)).setPositiveButton(2131230741,·(DialogInterface$OnClickListener)new·SaveGameListActivity$5(this)).show();75 ········new·AlertDialog$Builder((Context)this).setTitle(2131230738).setMessage(2131230737).setNegativeButton(2131230736,·(DialogInterface$OnClickListener)new·SaveGameListActivity$6(this)).setPositiveButton(2131230741,·(DialogInterface$OnClickListener)new·SaveGameListActivity$5(this)).show();
76 ····}76 ····}
77 ····77 ····
78 ····public·void·deleteAllSaveGames()·{78 ····public·void·deleteAllSaveGames()·{
79 ········final·File·filesDir·=·this.getFilesDir();79 ········final·File·filesDir·=·this.getFilesDir();
80 ········String[]·list;80 ········final·String[]·list·=·filesDir.list();
81 ········for·(int·length·=·(list·=·filesDir.list()).length,·i·=·0;·i·<·length;·++i)·{81 ········for·(int·length·=·list.length,·i·=·0;·i·<·length;·++i)·{
82 ············final·String·str·=·list[i];82 ············final·String·str·=·list[i];
83 ············if·(str.startsWith("savegame_"))·{83 ············if·(str.startsWith("savegame_"))·{
84 ················new·File(filesDir·+·"/"·+·str).delete();84 ················new·File(filesDir·+·"/"·+·str).delete();
85 ············}85 ············}
86 ········}86 ········}
87 ········this.mAdapter.refreshFiles();87 ········this.mAdapter.refreshFiles();
88 ········this.mAdapter.notifyDataSetChanged();88 ········this.mAdapter.notifyDataSetChanged();
1.04 KB
com/holokenmod/SaveGameListAdapter.class
987 B
procyon -ec {}
    
Offset 84, 16 lines modifiedOffset 84, 16 lines modified
84 ········((ImageButton)inflate.findViewById(2131427400)).setOnClickListener((View$OnClickListener)new·SaveGameListAdapter$1(this,·string));84 ········((ImageButton)inflate.findViewById(2131427400)).setOnClickListener((View$OnClickListener)new·SaveGameListAdapter$1(this,·string));
85 ········((ImageButton)inflate.findViewById(2131427401)).setOnClickListener((View$OnClickListener)new·SaveGameListAdapter$2(this,·string));85 ········((ImageButton)inflate.findViewById(2131427401)).setOnClickListener((View$OnClickListener)new·SaveGameListAdapter$2(this,·string));
86 ········return·inflate;86 ········return·inflate;
87 ····}87 ····}
88 ····88 ····
89 ····public·void·refreshFiles()·{89 ····public·void·refreshFiles()·{
90 ········this.mGameFiles.clear();90 ········this.mGameFiles.clear();
91 ········String[]·list;91 ········final·String[]·list·=·this.mContext.getFilesDir().list();
92 ········for·(int·length·=·(list·=·this.mContext.getFilesDir().list()).length,·i·=·0;·i·<·length;·++i)·{92 ········for·(int·length·=·list.length,·i·=·0;·i·<·length;·++i)·{
93 ············final·String·e·=·list[i];93 ············final·String·e·=·list[i];
94 ············if·(e.startsWith("savegame_"))·{94 ············if·(e.startsWith("savegame_"))·{
95 ················this.mGameFiles.add(e);95 ················this.mGameFiles.add(e);
96 ············}96 ············}
97 ········}97 ········}
98 ········Collections.sort((List<Object>)this.mGameFiles,·(Comparator<?·super·Object>)new·SaveGameListAdapter$SortSavedGames(this));98 ········Collections.sort((List<Object>)this.mGameFiles,·(Comparator<?·super·Object>)new·SaveGameListAdapter$SortSavedGames(this));
99 ····}99 ····}
4.96 KB
com/srlee/DLX/LatinSquareDLX.class
4.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ····descriptor:·I83 ····descriptor:·I
84 ····flags:·(0x0002)·ACC_PRIVATE84 ····flags:·(0x0002)·ACC_PRIVATE
  
85 ··public·com.srlee.DLX.LatinSquareDLX(int,·java.util.ArrayList);85 ··public·com.srlee.DLX.LatinSquareDLX(int,·java.util.ArrayList);
86 ····descriptor:·(ILjava/util/ArrayList;)V86 ····descriptor:·(ILjava/util/ArrayList;)V
87 ····flags:·(0x0001)·ACC_PUBLIC87 ····flags:·(0x0001)·ACC_PUBLIC
88 ····Code:88 ····Code:
89 ······stack=300,·locals=12,·args_size=389 ······stack=300,·locals=13,·args_size=3
90 ·········0:·aload_090 ·········0:·aload_0
91 ·········1:·invokespecial·#12·················//·Method·com/srlee/DLX/DLX."<init>":()V91 ·········1:·invokespecial·#12·················//·Method·com/srlee/DLX/DLX."<init>":()V
92 ·········4:·aload_092 ·········4:·aload_0
93 ·········5:·iconst_093 ·········5:·iconst_0
94 ·········6:·putfield······#14·················//·Field·BOARD:I94 ·········6:·putfield······#14·················//·Field·BOARD:I
95 ·········9:·aload_095 ·········9:·aload_0
96 ········10:·iconst_096 ········10:·iconst_0
Offset 259, 65 lines modifiedOffset 259, 65 lines modified
259 ·······275:·istore········7259 ·······275:·istore········7
260 ·······277:·goto··········102260 ·······277:·goto··········102
261 ·······280:·aload_2261 ·······280:·aload_2
262 ·······281:·invokevirtual·#33·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;262 ·······281:·invokevirtual·#33·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
263 ·······284:·astore········10263 ·······284:·astore········10
264 ·······286:·aload·········10264 ·······286:·aload·········10
265 ·······288:·invokeinterface·#39,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z265 ·······288:·invokeinterface·#39,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
266 ·······293:·istore_3266 ·······293:·istore········4
267 ·······294:·iload_3267 ·······295:·iload·········4
268 ·······295:·ifeq··········393268 ·······297:·ifeq··········407
269 ·······298:·aload·········10269 ·······300:·aload·········10
270 ·······300:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;270 ·······302:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
271 ·······305:·checkcast·····#45·················//·class·com/holokenmod/GridCell271 ·······307:·checkcast·····#45·················//·class·com/holokenmod/GridCell
272 ·······308:·astore········11272 ·······310:·astore········11
273 ·······310:·aload·········11273 ·······312:·aload·········11
274 ·······312:·getfield······#48·················//·Field·com/holokenmod/GridCell.mValue:I274 ·······314:·getfield······#48·················//·Field·com/holokenmod/GridCell.mValue:I
275 ·······315:·istore_3 
276 ·······316:·iload_3275 ·······317:·istore········4
 276 ·······319:·iload·········4
277 ·······317:·ifeq··········286277 ·······321:·ifeq··········286
278 ·······320:·aload·········11278 ·······324:·aload·········11
279 ·······322:·getfield······#48·················//·Field·com/holokenmod/GridCell.mValue:I279 ·······326:·getfield······#48·················//·Field·com/holokenmod/GridCell.mValue:I
280 ·······325:·iconst_m1280 ·······329:·iconst_m1
281 ·······326:·iadd281 ·······330:·iadd
282 ·······327:·istore_3282 ·······331:·istore········4
283 ·······328:·aload_0283 ·······333:·aload_0
284 ·······329:·getfield······#16·················//·Field·BOARD2:I284 ·······334:·getfield······#16·················//·Field·BOARD2:I
285 ·······332:·istore········4285 ·······337:·istore········5
286 ·······334:·iload_3 
287 ·······335:·iload·········4286 ·······339:·iload·········4
 287 ·······341:·iload·········5
288 ·······337:·imul288 ·······343:·imul
289 ·······338:·istore_3 
290 ·······339:·aload·········11 
291 ·······341:·getfield······#51·················//·Field·com/holokenmod/GridCell.mRow:I 
292 ·······344:·istore········4289 ·······344:·istore········4
 290 ·······346:·aload·········11
 291 ·······348:·getfield······#51·················//·Field·com/holokenmod/GridCell.mRow:I
 292 ·······351:·istore········5
293 ·······346:·aload_0293 ·······353:·aload_0
294 ·······347:·getfield······#14·················//·Field·BOARD:I294 ·······354:·getfield······#14·················//·Field·BOARD:I
295 ·······350:·istore········5295 ·······357:·istore········12
296 ·······352:·iload·········4 
297 ·······354:·iload·········5296 ·······359:·iload·········5
 297 ·······361:·iload·········12
298 ·······356:·imul298 ·······363:·imul
299 ·······357:·istore········4299 ·······364:·istore········5
300 ·······359:·iload_3 
301 ·······360:·iload·········4300 ·······366:·iload·········4
 301 ·······368:·iload·········5
302 ·······362:·iadd302 ·······370:·iadd
303 ·······363:·istore_3303 ·······371:·istore········4
304 ·······364:·aload·········11304 ·······373:·aload·········11
305 ·······366:·getfield······#54·················//·Field·com/holokenmod/GridCell.mColumn:I305 ·······375:·getfield······#54·················//·Field·com/holokenmod/GridCell.mColumn:I
306 ·······369:·istore········4306 ·······378:·istore········5
307 ·······371:·iload_3 
308 ·······372:·iload·········4307 ·······380:·iload·········4
 308 ·······382:·iload·········5
309 ·······374:·iadd309 ·······384:·iadd
310 ·······375:·iconst_1310 ·······385:·iconst_1
311 ·······376:·iadd311 ·······386:·iadd
312 ·······377:·istore_3312 ·······387:·istore········4
313 ·······378:·aload_0313 ·······389:·aload_0
314 ·······379:·iload_3314 ·······390:·iload·········4
315 ·······380:·invokevirtual·#58·················//·Method·GivenRow:(I)Z315 ·······392:·invokevirtual·#58·················//·Method·GivenRow:(I)Z
316 ·······383:·istore_3 
317 ·······384:·iload_3316 ·······395:·istore········4
 317 ·······397:·iload·········4
318 ·······385:·ifne··········286318 ·······399:·ifne··········286
319 ·······388:·aload_0319 ·······402:·aload_0
320 ·······389:·iconst_0320 ·······403:·iconst_0
321 ·······390:·putfield······#62·················//·Field·isValid:Z321 ·······404:·putfield······#62·················//·Field·isValid:Z
322 ·······393:·return322 ·······407:·return
323 }323 }
17.3 KB
com/srlee/DLX/MathDokuDLX.class
17.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 87, 235 lines modifiedOffset 87, 233 lines modified
87 ····descriptor:·I87 ····descriptor:·I
88 ····flags:·(0x0002)·ACC_PRIVATE88 ····flags:·(0x0002)·ACC_PRIVATE
  
89 ··public·com.srlee.DLX.MathDokuDLX(int,·java.util.ArrayList);89 ··public·com.srlee.DLX.MathDokuDLX(int,·java.util.ArrayList);
90 ····descriptor:·(ILjava/util/ArrayList;)V90 ····descriptor:·(ILjava/util/ArrayList;)V
91 ····flags:·(0x0001)·ACC_PUBLIC91 ····flags:·(0x0001)·ACC_PUBLIC
92 ····Code:92 ····Code:
93 ······stack=300,·locals=18,·args_size=393 ······stack=300,·locals=19,·args_size=3
94 ·········0:·aconst_null 
95 ·········1:·astore_3 
96 ·········2:·aload_094 ·········0:·aload_0
97 ·········3:·invokespecial·#11·················//·Method·com/srlee/DLX/DLX."<init>":()V95 ·········1:·invokespecial·#11·················//·Method·com/srlee/DLX/DLX."<init>":()V
98 ·········6:·aload_096 ·········4:·aload_0
99 ·········7:·iconst_097 ·········5:·iconst_0
100 ·········8:·putfield······#13·················//·Field·BOARD:I98 ·········6:·putfield······#13·················//·Field·BOARD:I
101 ········11:·aload_099 ·········9:·aload_0
102 ········12:·iconst_0100 ········10:·iconst_0
103 ········13:·putfield······#15·················//·Field·BOARD2:I101 ········11:·putfield······#15·················//·Field·BOARD2:I
104 ········16:·aload_0102 ········14:·aload_0
105 ········17:·iload_1103 ········15:·iload_1
106 ········18:·putfield······#13·················//·Field·BOARD:I104 ········16:·putfield······#13·················//·Field·BOARD:I
107 ········21:·aload_0105 ········19:·aload_0
108 ········22:·getfield······#13·················//·Field·BOARD:I106 ········20:·getfield······#13·················//·Field·BOARD:I
109 ········25:·istore········4107 ········23:·istore_3
110 ········27:·aload_0108 ········24:·aload_0
111 ········28:·getfield······#13·················//·Field·BOARD:I109 ········25:·getfield······#13·················//·Field·BOARD:I
112 ········31:·istore········5 
113 ········33:·iload·········4 
114 ········35:·iload·········5 
115 ········37:·imul 
116 ········38:·istore········4110 ········28:·istore········4
117 ········40:·aload_0111 ········30:·iload_3
118 ········41:·iload·········4112 ········31:·iload·········4
 113 ········33:·imul
 114 ········34:·istore_3
 115 ········35:·aload_0
 116 ········36:·iload_3
119 ········43:·putfield······#15·················//·Field·BOARD2:I117 ········37:·putfield······#15·················//·Field·BOARD2:I
120 ········46:·iconst_0118 ········40:·iconst_0
 119 ········41:·istore········5
 120 ········43:·iconst_0
121 ········47:·istore········6121 ········44:·istore········6
122 ········49:·iconst_0 
123 ········50:·istore········7 
124 ········52:·aload_2122 ········46:·aload_2
125 ········53:·invokevirtual·#21·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;123 ········47:·invokevirtual·#21·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
126 ········56:·astore········8124 ········50:·astore········7
127 ········58:·aload·········8125 ········52:·aload·········7
128 ········60:·invokeinterface·#27,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z126 ········54:·invokeinterface·#27,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
129 ········65:·istore········4127 ········59:·istore········4
130 ········67:·iload·········4128 ········61:·iload·········4
131 ········69:·ifeq··········148129 ········63:·ifeq··········144
132 ········72:·aload·········8130 ········66:·aload·········7
133 ········74:·invokeinterface·#31,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;131 ········68:·invokeinterface·#31,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
134 ········79:·checkcast·····#33·················//·class·com/holokenmod/GridCage132 ········73:·checkcast·····#33·················//·class·com/holokenmod/GridCage
135 ········82:·astore········9133 ········76:·astore········8
136 ········84:·aload·········9134 ········78:·aload·········8
137 ········86:·invokevirtual·#37·················//·Method·com/holokenmod/GridCage.getPossibleNums:()Ljava/util/ArrayList;135 ········80:·invokevirtual·#37·················//·Method·com/holokenmod/GridCage.getPossibleNums:()Ljava/util/ArrayList;
138 ········89:·invokevirtual·#41·················//·Method·java/util/ArrayList.size:()I136 ········83:·invokevirtual·#41·················//·Method·java/util/ArrayList.size:()I
139 ········92:·istore········4137 ········86:·istore········4
140 ········94:·iload·········6138 ········88:·iload·········5
141 ········96:·iload·········4139 ········90:·iload·········4
142 ········98:·iadd140 ········92:·iadd
143 ········99:·istore········6141 ········93:·istore········5
144 ·······101:·aload·········9142 ········95:·aload·········8
145 ·······103:·invokevirtual·#37·················//·Method·com/holokenmod/GridCage.getPossibleNums:()Ljava/util/ArrayList;143 ········97:·invokevirtual·#37·················//·Method·com/holokenmod/GridCage.getPossibleNums:()Ljava/util/ArrayList;
146 ·······106:·astore_3 
147 ·······107:·aload_3144 ·······100:·astore········9
 145 ·······102:·aload·········9
148 ·······108:·invokevirtual·#41·················//·Method·java/util/ArrayList.size:()I146 ·······104:·invokevirtual·#41·················//·Method·java/util/ArrayList.size:()I
149 ·······111:·istore········4147 ·······107:·istore········4
150 ·······113:·aload·········9148 ·······109:·aload·········8
151 ·······115:·getfield······#45·················//·Field·com/holokenmod/GridCage.mCells:Ljava/util/ArrayList;149 ·······111:·getfield······#45·················//·Field·com/holokenmod/GridCage.mCells:Ljava/util/ArrayList;
152 ·······118:·astore········10150 ·······114:·astore········10
153 ·······120:·aload·········10151 ·······116:·aload·········10
 152 ·······118:·invokevirtual·#41·················//·Method·java/util/ArrayList.size:()I
 153 ·······121:·iconst_2
 154 ·······122:·imul
 155 ·······123:·iconst_1
 156 ·······124:·iadd
 157 ·······125:·istore········11
 158 ·······127:·iload·········4
 159 ·······129:·iload·········11
 160 ·······131:·imul
 161 ·······132:·istore········4
 162 ·······134:·iload·········6
 163 ·······136:·iload·········4
 164 ·······138:·iadd
 165 ·······139:·istore········6
 166 ·······141:·goto··········52
 167 ·······144:·aload_0
 168 ·······145:·getfield······#15·················//·Field·BOARD2:I
 169 ·······148:·iconst_2
 170 ·······149:·imul
 171 ·······150:·istore_3
 172 ·······151:·aload_2
154 ·······122:·invokevirtual·#41·················//·Method·java/util/ArrayList.size:()I173 ·······152:·invokevirtual·#41·················//·Method·java/util/ArrayList.size:()I
155 ·······125:·iconst_2 
156 ·······126:·imul 
157 ·······127:·iconst_1 
158 ·······128:·iadd 
159 ·······129:·istore········5 
160 ·······131:·iload·········4 
161 ·······133:·iload·········5 
162 ·······135:·imul 
163 ·······136:·istore········4 
164 ·······138:·iload·········7 
165 ·······140:·iload·········4 
166 ·······142:·iadd 
167 ·······143:·istore········7 
168 ·······145:·goto··········58 
169 ·······148:·aload_0 
170 ·······149:·getfield······#15·················//·Field·BOARD2:I 
171 ·······152:·iconst_2 
172 ·······153:·imul 
173 ·······154:·istore········4174 ·······155:·istore········4
174 ·······156:·aload_2175 ·······157:·iload_3
175 ·······157:·invokevirtual·#41·················//·Method·java/util/ArrayList.size:()I 
176 ·······160:·istore········5 
177 ·······162:·iload·········4176 ·······158:·iload·········4
 177 ·······160:·iadd
 178 ·······161:·istore_3
 179 ·······162:·aload_0
 180 ·······163:·iload_3
178 ·······164:·iload·········5181 ·······164:·iload·········5
179 ·······166:·iadd 
180 ·······167:·istore········4 
Max diff block lines reached; 515/17577 bytes (2.93%) of diff not shown.
5.43 KB
smali/com/srlee/DLX/LatinSquareDLX.smali
    
Offset 41, 155 lines modifiedOffset 41, 154 lines modified
41 ····.line·1241 ····.line·12
42 ····iput·v9,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD3:I42 ····iput·v9,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD3:I
  
43 ····.line·1643 ····.line·16
44 ····iput·p1,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I44 ····iput·p1,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
45 ····.line·1745 ····.line·17
46 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I46 ····iget·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
47 ····iget·v7,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I47 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
48 ····mul-int/2addr·v6,·v748 ····mul-int/2addr·v5,·v6
  
49 ····iput·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I49 ····iput·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I
  
50 ····.line·1850 ····.line·18
51 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I51 ····iget·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I
  
52 ····iget·v7,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I52 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
53 ····mul-int/2addr·v6,·v753 ····mul-int/2addr·v5,·v6
  
54 ····iput·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD3:I54 ····iput·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD3:I
  
55 ····.line·2055 ····.line·20
56 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I56 ····iget·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I
  
57 ····mul-int/lit8·v6,·v6,·0x357 ····mul-int/lit8·v5,·v5,·0x3
  
58 ····iget·v7,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD3:I58 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD3:I
  
59 ····iget·v8,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD3:I59 ····iget·v7,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD3:I
  
60 ····mul-int/lit8·v8,·v8,·0x360 ····mul-int/lit8·v7,·v7,·0x3
  
61 ····invoke-virtual·{p0,·v6,·v7,·v8},·Lcom/srlee/DLX/LatinSquareDLX;->Init(III)V61 ····invoke-virtual·{p0,·v5,·v6,·v7},·Lcom/srlee/DLX/LatinSquareDLX;->Init(III)V
  
62 ····.line·2362 ····.line·23
63 ····const/4·v4,·0x063 ····const/4·v3,·0x0
  
64 ····.line·2664 ····.line·26
65 ····.local·v4,·"moveidx":I65 ····.local·v3,·"moveidx":I
66 ····const/4·v2,·0x166 ····const/4·v2,·0x1
  
67 ····.local·v2,·"d":I67 ····.local·v2,·"d":I
68 ····:goto_068 ····:goto_0
69 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I69 ····iget·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
70 ····if-gt·v2,·v6,·:cond_270 ····if-gt·v2,·v5,·:cond_2
  
71 ····.line·2771 ····.line·27
72 ····const/4·v5,·0x172 ····const/4·v4,·0x1
  
73 ····.local·v5,·"r":I73 ····.local·v4,·"r":I
74 ····:goto_174 ····:goto_1
75 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I75 ····iget·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
76 ····if-gt·v5,·v6,·:cond_176 ····if-gt·v4,·v5,·:cond_1
  
77 ····.line·2877 ····.line·28
78 ····const/4·v0,·0x178 ····const/4·v0,·0x1
  
79 ····.local·v0,·"c":I79 ····.local·v0,·"c":I
80 ····:goto_280 ····:goto_2
81 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I81 ····iget·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
82 ····if-gt·v0,·v6,·:cond_082 ····if-gt·v0,·v5,·:cond_0
  
83 ····.line·3083 ····.line·30
84 ····add-int/lit8·v6,·v5,·-0x184 ····add-int/lit8·v5,·v4,·-0x1
  
85 ····iget·v7,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I85 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
86 ····mul-int/2addr·v6,·v786 ····mul-int/2addr·v5,·v6
  
87 ····add-int/2addr·v6,·v087 ····add-int/2addr·v5,·v0
  
88 ····invoke-virtual·{p0,·v6,·v4},·Lcom/srlee/DLX/LatinSquareDLX;->AddNode(II)V88 ····invoke-virtual·{p0,·v5,·v3},·Lcom/srlee/DLX/LatinSquareDLX;->AddNode(II)V
  
89 ····.line·3189 ····.line·31
90 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I90 ····iget·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I
  
91 ····add-int/lit8·v7,·v2,·-0x191 ····add-int/lit8·v6,·v2,·-0x1
  
92 ····iget·v8,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I92 ····iget·v7,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
93 ····mul-int/2addr·v7,·v893 ····mul-int/2addr·v6,·v7
  
94 ····add-int/2addr·v6,·v794 ····add-int/2addr·v5,·v6
  
95 ····add-int/2addr·v6,·v595 ····add-int/2addr·v5,·v4
  
96 ····invoke-virtual·{p0,·v6,·v4},·Lcom/srlee/DLX/LatinSquareDLX;->AddNode(II)V96 ····invoke-virtual·{p0,·v5,·v3},·Lcom/srlee/DLX/LatinSquareDLX;->AddNode(II)V
  
97 ····.line·3297 ····.line·32
98 ····iget·v6,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I98 ····iget·v5,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD2:I
  
99 ····mul-int/lit8·v6,·v6,·0x299 ····mul-int/lit8·v5,·v5,·0x2
  
100 ····add-int/lit8·v7,·v2,·-0x1100 ····add-int/lit8·v6,·v2,·-0x1
  
101 ····iget·v8,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I101 ····iget·v7,·p0,·Lcom/srlee/DLX/LatinSquareDLX;->BOARD:I
  
102 ····mul-int/2addr·v7,·v8102 ····mul-int/2addr·v6,·v7
  
103 ····add-int/2addr·v6,·v7103 ····add-int/2addr·v5,·v6
  
104 ····add-int/2addr·v6,·v0104 ····add-int/2addr·v5,·v0
  
105 ····invoke-virtual·{p0,·v6,·v4},·Lcom/srlee/DLX/LatinSquareDLX;->AddNode(II)V105 ····invoke-virtual·{p0,·v5,·v3},·Lcom/srlee/DLX/LatinSquareDLX;->AddNode(II)V
  
106 ····.line·33106 ····.line·33
107 ····add-int/lit8·v4,·v4,·0x1107 ····add-int/lit8·v3,·v3,·0x1
  
108 ····.line·28108 ····.line·28
109 ····add-int/lit8·v0,·v0,·0x1109 ····add-int/lit8·v0,·v0,·0x1
  
110 ····goto·:goto_2110 ····goto·:goto_2
  
111 ····.line·27111 ····.line·27
112 ····:cond_0112 ····:cond_0
113 ····add-int/lit8·v5,·v5,·0x1113 ····add-int/lit8·v4,·v4,·0x1
  
114 ····goto·:goto_1114 ····goto·:goto_1
  
115 ····.line·26115 ····.line·26
116 ····.end·local·v0····#·"c":I116 ····.end·local·v0····#·"c":I
Max diff block lines reached; 796/5484 bytes (14.51%) of diff not shown.
9.56 KB
smali/com/srlee/DLX/MathDokuDLX.smali
    
Offset 21, 135 lines modifiedOffset 21, 133 lines modified
21 ············"Lcom/holokenmod/GridCage;",21 ············"Lcom/holokenmod/GridCage;",
22 ············">;)V"22 ············">;)V"
23 ········}23 ········}
24 ····.end·annotation24 ····.end·annotation
  
25 ····.prologue25 ····.prologue
26 ····.local·p2,·"cages":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/holokenmod/GridCage;>;"26 ····.local·p2,·"cages":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/holokenmod/GridCage;>;"
27 ····const/4·v10,·0x027 ····const/4·v8,·0x0
  
28 ····.line·1328 ····.line·13
29 ····invoke-direct·{p0},·Lcom/srlee/DLX/DLX;-><init>()V29 ····invoke-direct·{p0},·Lcom/srlee/DLX/DLX;-><init>()V
  
30 ····.line·1030 ····.line·10
31 ····iput·v10,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD:I31 ····iput·v8,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD:I
  
32 ····.line·1132 ····.line·11
33 ····iput·v10,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD2:I33 ····iput·v8,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD2:I
  
34 ····.line·1534 ····.line·15
35 ····iput·p1,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD:I35 ····iput·p1,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD:I
  
36 ····.line·1636 ····.line·16
37 ····iget·v10,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD:I37 ····iget·v8,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD:I
  
38 ····iget·v11,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD:I38 ····iget·v9,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD:I
  
39 ····mul-int/2addr·v10,·v1139 ····mul-int/2addr·v8,·v9
  
40 ····iput·v10,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD2:I40 ····iput·v8,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD2:I
  
41 ····.line·2841 ····.line·28
42 ····const/4·v8,·0x042 ····const/4·v6,·0x0
  
43 ····.line·2943 ····.line·29
44 ····.local·v8,·"total_moves":I44 ····.local·v6,·"total_moves":I
45 ····const/4·v9,·0x045 ····const/4·v7,·0x0
  
46 ····.line·3046 ····.line·30
47 ····.local·v9,·"total_nodes":I47 ····.local·v7,·"total_nodes":I
48 ····invoke-virtual·{p2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;48 ····invoke-virtual·{p2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
49 ····move-result-object·v449 ····move-result-object·v8
  
50 ····.local·v4,·"i$":Ljava/util/Iterator; 
51 ····:goto_050 ····:goto_0
52 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z51 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
53 ····move-result·v1052 ····move-result·v9
  
54 ····if-eqz·v10,·:cond_053 ····if-eqz·v9,·:cond_0
  
55 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;54 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
56 ····move-result-object·v255 ····move-result-object·v2
  
57 ····check-cast·v2,·Lcom/holokenmod/GridCage;56 ····check-cast·v2,·Lcom/holokenmod/GridCage;
  
58 ····.line·3157 ····.line·31
59 ····.local·v2,·"gc":Lcom/holokenmod/GridCage;58 ····.local·v2,·"gc":Lcom/holokenmod/GridCage;
60 ····invoke-virtual·{v2},·Lcom/holokenmod/GridCage;->getPossibleNums()Ljava/util/ArrayList;59 ····invoke-virtual·{v2},·Lcom/holokenmod/GridCage;->getPossibleNums()Ljava/util/ArrayList;
  
61 ····move-result-object·v1060 ····move-result-object·v9
  
62 ····invoke-virtual·{v10},·Ljava/util/ArrayList;->size()I61 ····invoke-virtual·{v9},·Ljava/util/ArrayList;->size()I
  
63 ····move-result·v1062 ····move-result·v9
  
64 ····add-int/2addr·v8,·v1063 ····add-int/2addr·v6,·v9
  
65 ····.line·3264 ····.line·32
66 ····invoke-virtual·{v2},·Lcom/holokenmod/GridCage;->getPossibleNums()Ljava/util/ArrayList;65 ····invoke-virtual·{v2},·Lcom/holokenmod/GridCage;->getPossibleNums()Ljava/util/ArrayList;
  
67 ····move-result-object·v1066 ····move-result-object·v9
  
68 ····invoke-virtual·{v10},·Ljava/util/ArrayList;->size()I67 ····invoke-virtual·{v9},·Ljava/util/ArrayList;->size()I
  
69 ····move-result·v1068 ····move-result·v9
  
70 ····iget-object·v11,·v2,·Lcom/holokenmod/GridCage;->mCells:Ljava/util/ArrayList;69 ····iget-object·v10,·v2,·Lcom/holokenmod/GridCage;->mCells:Ljava/util/ArrayList;
  
71 ····invoke-virtual·{v11},·Ljava/util/ArrayList;->size()I70 ····invoke-virtual·{v10},·Ljava/util/ArrayList;->size()I
  
72 ····move-result·v1171 ····move-result·v10
  
73 ····mul-int/lit8·v11,·v11,·0x272 ····mul-int/lit8·v10,·v10,·0x2
  
74 ····add-int/lit8·v11,·v11,·0x173 ····add-int/lit8·v10,·v10,·0x1
  
75 ····mul-int/2addr·v10,·v1174 ····mul-int/2addr·v9,·v10
  
76 ····add-int/2addr·v9,·v1075 ····add-int/2addr·v7,·v9
  
77 ····.line·3376 ····.line·33
78 ····goto·:goto_077 ····goto·:goto_0
  
79 ····.line·3478 ····.line·34
80 ····.end·local·v2····#·"gc":Lcom/holokenmod/GridCage;79 ····.end·local·v2····#·"gc":Lcom/holokenmod/GridCage;
81 ····:cond_080 ····:cond_0
82 ····iget·v10,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD2:I81 ····iget·v8,·p0,·Lcom/srlee/DLX/MathDokuDLX;->BOARD2:I
  
83 ····mul-int/lit8·v10,·v10,·0x282 ····mul-int/lit8·v8,·v8,·0x2
  
84 ····invoke-virtual·{p2},·Ljava/util/ArrayList;->size()I83 ····invoke-virtual·{p2},·Ljava/util/ArrayList;->size()I
  
85 ····move-result·v1184 ····move-result·v9
  
86 ····add-int/2addr·v10,·v1185 ····add-int/2addr·v8,·v9
  
87 ····invoke-virtual·{p0,·v10,·v8,·v9},·Lcom/srlee/DLX/MathDokuDLX;->Init(III)V86 ····invoke-virtual·{p0,·v8,·v6,·v7},·Lcom/srlee/DLX/MathDokuDLX;->Init(III)V
  
88 ····.line·3787 ····.line·37
89 ····const/4·v6,·0x088 ····const/4·v4,·0x0
  
90 ····.line·3889 ····.line·38
91 ····.local·v6,·"move_idx":I90 ····.local·v4,·"move_idx":I
92 ····invoke-virtual·{p2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;91 ····invoke-virtual·{p2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
93 ····move-result-object·v492 ····move-result-object·v9
  
94 ····.end·local·v4····#·"i$":Ljava/util/Iterator; 
95 ····:cond_193 ····:cond_1
96 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z94 ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z
  
97 ····move-result·v1095 ····move-result·v8
  
98 ····if-eqz·v10,·:cond_396 ····if-eqz·v8,·:cond_3
  
Max diff block lines reached; 5093/9714 bytes (52.43%) of diff not shown.
531 B
smali/com/holokenmod/StatsActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/StatsActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/StatsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/StatsActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/StatsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/StatsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·5327 ····.line·53
27 ····iput-object·p1,·p0,·Lcom/holokenmod/StatsActivity$1;->this$0:Lcom/holokenmod/StatsActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/StatsActivity$1;->this$0:Lcom/holokenmod/StatsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
630 B
smali/com/holokenmod/SaveGameListActivity$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$saveButton:Landroid/widget/Button;22 .field·final·synthetic·val$saveButton:Landroid/widget/Button;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;Landroid/widget/Button;)V24 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;Landroid/widget/Button;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SaveGameListActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·6528 ····.line·65
28 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$1;->this$0:Lcom/holokenmod/SaveGameListActivity;29 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$1;->this$0:Lcom/holokenmod/SaveGameListActivity;
  
29 ····iput-object·p2,·p0,·Lcom/holokenmod/SaveGameListActivity$1;->val$saveButton:Landroid/widget/Button;30 ····iput-object·p2,·p0,·Lcom/holokenmod/SaveGameListActivity$1;->val$saveButton:Landroid/widget/Button;
  
558 B
smali/com/holokenmod/GridView$OnGridTouchListener.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/holokenmod/GridView;18 .field·final·synthetic·this$0:Lcom/holokenmod/GridView;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>(Lcom/holokenmod/GridView;)V20 .method·public·constructor·<init>(Lcom/holokenmod/GridView;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/holokenmod/GridView;
  
22 ····.prologue23 ····.prologue
23 ····.line·71524 ····.line·715
24 ····iput-object·p1,·p0,·Lcom/holokenmod/GridView$OnGridTouchListener;->this$0:Lcom/holokenmod/GridView;25 ····iput-object·p1,·p0,·Lcom/holokenmod/GridView$OnGridTouchListener;->this$0:Lcom/holokenmod/GridView;
  
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
580 B
smali/com/holokenmod/SaveGameListActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SaveGameListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·7927 ····.line·79
27 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$2;->this$0:Lcom/holokenmod/SaveGameListActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$2;->this$0:Lcom/holokenmod/SaveGameListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
82.6 KB
smali/com/holokenmod/GridView.smali
    
Offset 373, 21 lines modifiedOffset 373, 20 lines modified
373 .end·method373 .end·method
  
374 .method·public·ClearAllCages()V374 .method·public·ClearAllCages()V
375 ····.locals·3375 ····.locals·3
  
376 ····.prologue376 ····.prologue
377 ····.line·288377 ····.line·288
378 ····iget-object·v2,·p0,·Lcom/holokenmod/GridView;->mCells:Ljava/util/ArrayList;378 ····iget-object·v1,·p0,·Lcom/holokenmod/GridView;->mCells:Ljava/util/ArrayList;
  
379 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;379 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
380 ····move-result-object·v1380 ····move-result-object·v1
  
381 ····.local·v1,·"i$":Ljava/util/Iterator; 
382 ····:goto_0381 ····:goto_0
383 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z382 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
384 ····move-result·v2383 ····move-result·v2
  
385 ····if-eqz·v2,·:cond_0384 ····if-eqz·v2,·:cond_0
  
Offset 409, 330 lines modifiedOffset 408, 291 lines modified
409 ····iput-object·v2,·v0,·Lcom/holokenmod/GridCell;->mCageText:Ljava/lang/String;408 ····iput-object·v2,·v0,·Lcom/holokenmod/GridCell;->mCageText:Ljava/lang/String;
  
410 ····goto·:goto_0409 ····goto·:goto_0
  
411 ····.line·292410 ····.line·292
412 ····.end·local·v0····#·"cell":Lcom/holokenmod/GridCell;411 ····.end·local·v0····#·"cell":Lcom/holokenmod/GridCell;
413 ····:cond_0412 ····:cond_0
414 ····new-instance·v2,·Ljava/util/ArrayList;413 ····new-instance·v1,·Ljava/util/ArrayList;
  
415 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V414 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
416 ····iput-object·v2,·p0,·Lcom/holokenmod/GridView;->mCages:Ljava/util/ArrayList;415 ····iput-object·v1,·p0,·Lcom/holokenmod/GridView;->mCages:Ljava/util/ArrayList;
  
417 ····.line·293416 ····.line·293
418 ····return-void417 ····return-void
419 .end·method418 .end·method
  
420 .method·public·CreateCages()V419 .method·public·CreateCages()V
421 ····.locals·20420 ····.locals·18
  
422 ····.prologue421 ····.prologue
423 ····.line·211422 ····.line·211
424 ····:cond_0423 ····:cond_0
425 ····const/4·v15,·0x0424 ····const/4·v13,·0x0
  
426 ····.line·212425 ····.line·212
427 ····.local·v15,·"restart":Z426 ····.local·v13,·"restart":Z
428 ····move-object/from16·v0,·p0427 ····move-object/from16·v0,·p0
  
429 ····iget-object·v0,·v0,·Lcom/holokenmod/GridView;->mContext:Landroid/app/Activity;428 ····iget-object·v15,·v0,·Lcom/holokenmod/GridView;->mContext:Landroid/app/Activity;
  
430 ····move-object/from16·v17,·v0429 ····invoke-static·{v15},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
431 ····invoke-static/range·{v17·..·v17},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; 
  
432 ····move-result-object·v14430 ····move-result-object·v12
  
433 ····.line·213431 ····.line·213
434 ····.local·v14,·"prefs":Landroid/content/SharedPreferences;432 ····.local·v12,·"prefs":Landroid/content/SharedPreferences;
435 ····const-string·v17,·"mathmodes"433 ····const-string·v15,·"mathmodes"
  
436 ····const/16·v18,·0x0434 ····const/16·v16,·0x0
  
437 ····move-object/from16·v0,·v17435 ····move/from16·v0,·v16
  
438 ····move/from16·v1,·v18436 ····invoke-interface·{v12,·v15,·v0},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  
439 ····invoke-interface·{v14,·v0,·v1},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I 
  
440 ····move-result·v12437 ····move-result·v10
  
441 ····.line·215438 ····.line·215
442 ····.local·v12,·"operationSet":I439 ····.local·v10,·"operationSet":I
443 ····move-object/from16·v0,·p0440 ····move-object/from16·v0,·p0
  
444 ····invoke-virtual·{v0,·v12},·Lcom/holokenmod/GridView;->CreateSingleCages(I)I441 ····invoke-virtual·{v0,·v10},·Lcom/holokenmod/GridView;->CreateSingleCages(I)I
  
445 ····move-result·v3442 ····move-result·v2
  
446 ····.line·216443 ····.line·216
447 ····.local·v3,·"cageId":I444 ····.local·v2,·"cageId":I
448 ····const/4·v8,·0x0445 ····const/4·v7,·0x0
  
449 ····.local·v8,·"cellNum":I446 ····.local·v7,·"cellNum":I
450 ····:goto_0447 ····:goto_0
451 ····move-object/from16·v0,·p0448 ····move-object/from16·v0,·p0
  
452 ····iget-object·v0,·v0,·Lcom/holokenmod/GridView;->mCells:Ljava/util/ArrayList;449 ····iget-object·v15,·v0,·Lcom/holokenmod/GridView;->mCells:Ljava/util/ArrayList;
  
453 ····move-object/from16·v17,·v0 
  
454 ····invoke-virtual/range·{v17·..·v17},·Ljava/util/ArrayList;->size()I450 ····invoke-virtual·{v15},·Ljava/util/ArrayList;->size()I
  
455 ····move-result·v17451 ····move-result·v15
  
456 ····move/from16·v0,·v17 
  
457 ····if-ge·v8,·v0,·:cond_2452 ····if-ge·v7,·v15,·:cond_2
  
458 ····.line·217453 ····.line·217
459 ····move-object/from16·v0,·p0454 ····move-object/from16·v0,·p0
  
460 ····iget-object·v0,·v0,·Lcom/holokenmod/GridView;->mCells:Ljava/util/ArrayList;455 ····iget-object·v15,·v0,·Lcom/holokenmod/GridView;->mCells:Ljava/util/ArrayList;
  
461 ····move-object/from16·v17,·v0 
  
462 ····move-object/from16·v0,·v17456 ····invoke-virtual·{v15,·v7},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
463 ····invoke-virtual·{v0,·v8},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; 
  
464 ····move-result-object·v7457 ····move-result-object·v6
  
465 ····check-cast·v7,·Lcom/holokenmod/GridCell;458 ····check-cast·v6,·Lcom/holokenmod/GridCell;
  
466 ····.line·218459 ····.line·218
467 ····.local·v7,·"cell":Lcom/holokenmod/GridCell;460 ····.local·v6,·"cell":Lcom/holokenmod/GridCell;
468 ····invoke-virtual·{v7},·Lcom/holokenmod/GridCell;->CellInAnyCage()Z461 ····invoke-virtual·{v6},·Lcom/holokenmod/GridCell;->CellInAnyCage()Z
  
469 ····move-result·v17462 ····move-result·v15
  
470 ····if-eqz·v17,·:cond_1463 ····if-eqz·v15,·:cond_1
  
471 ····.line·216464 ····.line·216
472 ····:goto_1465 ····:goto_1
473 ····add-int/lit8·v8,·v8,·0x1466 ····add-int/lit8·v7,·v7,·0x1
Max diff block lines reached; 79765/84504 bytes (94.39%) of diff not shown.
528 B
smali/com/holokenmod/MainActivity$16.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·92127 ····.line·921
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$16;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$16;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
525 B
smali/com/holokenmod/MainActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·19127 ····.line·191
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$4;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$4;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
98.4 KB
smali/com/holokenmod/SaveGame.smali
    
Offset 410, 2372 lines modifiedOffset 410, 2222 lines modified
  
410 ····.end·local·v1····#·"br":Ljava/io/BufferedReader;410 ····.end·local·v1····#·"br":Ljava/io/BufferedReader;
411 ····.restart·local·v0····#·"br":Ljava/io/BufferedReader;411 ····.restart·local·v0····#·"br":Ljava/io/BufferedReader;
412 ····goto·:goto_1412 ····goto·:goto_1
413 .end·method413 .end·method
  
414 .method·public·Restore(Lcom/holokenmod/GridView;)Z414 .method·public·Restore(Lcom/holokenmod/GridView;)Z
415 ····.locals·27415 ····.locals·26
416 ····.param·p1,·"view"····#·Lcom/holokenmod/GridView;416 ····.param·p1,·"view"····#·Lcom/holokenmod/GridView;
  
417 ····.prologue417 ····.prologue
418 ····.line·131418 ····.line·131
419 ····const/16·v21,·0x0419 ····const/16·v18,·0x0
  
420 ····.line·132420 ····.line·132
421 ····.local·v21,·"line":Ljava/lang/String;421 ····.local·v18,·"line":Ljava/lang/String;
422 ····const/4·v5,·0x0422 ····const/4·v4,·0x0
  
423 ····.line·133423 ····.line·133
424 ····.local·v5,·"br":Ljava/io/BufferedReader;424 ····.local·v4,·"br":Ljava/io/BufferedReader;
425 ····const/16·v17,·0x0425 ····const/4·v15,·0x0
  
426 ····.line·137426 ····.line·137
427 ····.local·v17,·"ins":Ljava/io/InputStream;427 ····.local·v15,·"ins":Ljava/io/InputStream;
428 ····:try_start_0428 ····:try_start_0
429 ····new-instance·v18,·Ljava/io/FileInputStream;429 ····new-instance·v16,·Ljava/io/FileInputStream;
  
430 ····move-object/from16·v0,·p0430 ····move-object/from16·v0,·p0
  
431 ····iget-object·v0,·v0,·Lcom/holokenmod/SaveGame;->filename:Ljava/io/File;431 ····iget-object·v0,·v0,·Lcom/holokenmod/SaveGame;->filename:Ljava/io/File;
  
432 ····move-object/from16·v24,·v0432 ····move-object/from16·v21,·v0
  
433 ····move-object/from16·v0,·v18433 ····move-object/from16·v0,·v16
  
434 ····move-object/from16·v1,·v24434 ····move-object/from16·v1,·v21
  
435 ····invoke-direct·{v0,·v1},·Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V435 ····invoke-direct·{v0,·v1},·Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
436 ····:try_end_0436 ····:try_end_0
437 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_8437 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_8
438 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_3438 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_3
439 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0439 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
440 ····.line·138440 ····.line·138
441 ····.end·local·v17····#·"ins":Ljava/io/InputStream;441 ····.end·local·v15····#·"ins":Ljava/io/InputStream;
442 ····.local·v18,·"ins":Ljava/io/InputStream;442 ····.local·v16,·"ins":Ljava/io/InputStream;
443 ····:try_start_1443 ····:try_start_1
444 ····new-instance·v6,·Ljava/io/BufferedReader;444 ····new-instance·v5,·Ljava/io/BufferedReader;
  
445 ····new-instance·v24,·Ljava/io/InputStreamReader;445 ····new-instance·v21,·Ljava/io/InputStreamReader;
  
446 ····move-object/from16·v0,·v24446 ····move-object/from16·v0,·v21
  
447 ····move-object/from16·v1,·v18447 ····move-object/from16·v1,·v16
  
448 ····invoke-direct·{v0,·v1},·Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V448 ····invoke-direct·{v0,·v1},·Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
  
449 ····const/16·v25,·0x2000449 ····const/16·v22,·0x2000
  
450 ····move-object/from16·v0,·v24450 ····move-object/from16·v0,·v21
  
451 ····move/from16·v1,·v25451 ····move/from16·v1,·v22
  
452 ····invoke-direct·{v6,·v0,·v1},·Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V452 ····invoke-direct·{v5,·v0,·v1},·Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;I)V
453 ····:try_end_1453 ····:try_end_1
454 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_1·..·:try_end_1}·:catch_9454 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_1·..·:try_end_1}·:catch_9
455 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_6455 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_6
456 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1456 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1
  
457 ····.line·139457 ····.line·139
458 ····.end·local·v5····#·"br":Ljava/io/BufferedReader;458 ····.end·local·v4····#·"br":Ljava/io/BufferedReader;
459 ····.local·v6,·"br":Ljava/io/BufferedReader;459 ····.local·v5,·"br":Ljava/io/BufferedReader;
460 ····:try_start_2460 ····:try_start_2
461 ····invoke-virtual·{v6},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;461 ····invoke-virtual·{v5},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
  
462 ····move-result-object·v24462 ····move-result-object·v21
  
463 ····invoke-static/range·{v24·..·v24},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J463 ····invoke-static/range·{v21·..·v21},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
  
464 ····move-result-wide·v24464 ····move-result-wide·v22
  
465 ····move-wide/from16·v0,·v24465 ····move-wide/from16·v0,·v22
  
466 ····move-object/from16·v2,·p1466 ····move-object/from16·v2,·p1
  
467 ····iput-wide·v0,·v2,·Lcom/holokenmod/GridView;->mDate:J467 ····iput-wide·v0,·v2,·Lcom/holokenmod/GridView;->mDate:J
  
468 ····.line·140468 ····.line·140
469 ····invoke-virtual·{v6},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;469 ····invoke-virtual·{v5},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
  
470 ····move-result-object·v24470 ····move-result-object·v21
  
471 ····invoke-static/range·{v24·..·v24},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I471 ····invoke-static/range·{v21·..·v21},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
472 ····move-result·v24472 ····move-result·v21
  
473 ····move/from16·v0,·v24473 ····move/from16·v0,·v21
  
474 ····move-object/from16·v1,·p1474 ····move-object/from16·v1,·p1
  
475 ····iput·v0,·v1,·Lcom/holokenmod/GridView;->mGridSize:I475 ····iput·v0,·v1,·Lcom/holokenmod/GridView;->mGridSize:I
  
476 ····.line·141476 ····.line·141
477 ····invoke-virtual·{v6},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;477 ····invoke-virtual·{v5},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
  
478 ····move-result-object·v24478 ····move-result-object·v21
  
479 ····invoke-static/range·{v24·..·v24},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J479 ····invoke-static/range·{v21·..·v21},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
  
480 ····move-result-wide·v24480 ····move-result-wide·v22
  
481 ····move-wide/from16·v0,·v24481 ····move-wide/from16·v0,·v22
  
482 ····move-object/from16·v2,·p1482 ····move-object/from16·v2,·p1
  
483 ····iput-wide·v0,·v2,·Lcom/holokenmod/GridView;->mPlayTime:J483 ····iput-wide·v0,·v2,·Lcom/holokenmod/GridView;->mPlayTime:J
  
484 ····.line·142484 ····.line·142
485 ····invoke-virtual·{v6},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;485 ····invoke-virtual·{v5},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
  
486 ····move-result-object·v24486 ····move-result-object·v21
  
487 ····const-string·v25,·"true"487 ····const-string·v22,·"true"
  
488 ····invoke-virtual/range·{v24·..·v25},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z488 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
489 ····move-result·v24489 ····move-result·v21
Max diff block lines reached; 95390/100742 bytes (94.69%) of diff not shown.
261 B
smali/com/holokenmod/R.smali
    
Offset 25, 10 lines modifiedOffset 25, 9 lines modified
25 .method·public·constructor·<init>()V25 .method·public·constructor·<init>()V
26 ····.locals·026 ····.locals·0
  
27 ····.prologue27 ····.prologue
28 ····.line·1028 ····.line·10
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····.line·310 
31 ····return-void30 ····return-void
32 .end·method31 .end·method
36.5 KB
smali/com/holokenmod/MainActivity.smali
    
Offset 305, 52 lines modifiedOffset 305, 57 lines modified
  
305 ····aget·v5,·v0,·v8305 ····aget·v5,·v0,·v8
  
306 ····new-array·v6,·v9,·[Ljava/lang/Object;306 ····new-array·v6,·v9,·[Ljava/lang/Object;
  
307 ····aget·v7,·v0,·v8307 ····aget·v7,·v0,·v8
  
 308 ····.line·826
308 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;309 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
309 ····move-result-object·v7310 ····move-result-object·v7
  
310 ····aput-object·v7,·v6,·v8311 ····aput-object·v7,·v6,·v8
  
 312 ····.line·825
311 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;313 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;
  
312 ····move-result-object·v3314 ····move-result-object·v3
  
313 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;315 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
314 ····move-result-object·v2316 ····move-result-object·v2
  
315 ····const-string·v3,·"·"317 ····const-string·v3,·"·"
  
316 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;318 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
317 ····move-result-object·v2319 ····move-result-object·v2
  
 320 ····.line·827
318 ····invoke-virtual·{p0},·Lcom/holokenmod/MainActivity;->getResources()Landroid/content/res/Resources;321 ····invoke-virtual·{p0},·Lcom/holokenmod/MainActivity;->getResources()Landroid/content/res/Resources;
  
319 ····move-result-object·v3322 ····move-result-object·v3
  
320 ····const/high16·v4,·0x7f070000323 ····const/high16·v4,·0x7f070000
  
321 ····aget·v5,·v0,·v9324 ····aget·v5,·v0,·v9
  
322 ····new-array·v6,·v9,·[Ljava/lang/Object;325 ····new-array·v6,·v9,·[Ljava/lang/Object;
  
323 ····aget·v7,·v0,·v9326 ····aget·v7,·v0,·v9
  
 327 ····.line·828
324 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;328 ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
325 ····move-result-object·v7329 ····move-result-object·v7
  
326 ····aput-object·v7,·v6,·v8330 ····aput-object·v7,·v6,·v8
  
 331 ····.line·827
327 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;332 ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;
  
328 ····move-result-object·v3333 ····move-result-object·v3
  
329 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;334 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
330 ····move-result-object·v2335 ····move-result-object·v2
Offset 624, 96 lines modifiedOffset 629, 95 lines modified
624 ····:try_end_2629 ····:try_end_2
625 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0630 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
626 ····goto·:goto_1631 ····goto·:goto_1
627 .end·method632 .end·method
  
628 .method·public·getScreenShot()V633 .method·public·getScreenShot()V
629 ····.locals·13634 ····.locals·12
  
630 ····.prologue635 ····.prologue
631 ····.line·772636 ····.line·772
632 ····iget-object·v10,·p0,·Lcom/holokenmod/MainActivity;->kenKenGrid:Lcom/holokenmod/GridView;637 ····iget-object·v9,·p0,·Lcom/holokenmod/MainActivity;->kenKenGrid:Lcom/holokenmod/GridView;
  
633 ····iget-boolean·v10,·v10,·Lcom/holokenmod/GridView;->mActive:Z638 ····iget-boolean·v9,·v9,·Lcom/holokenmod/GridView;->mActive:Z
  
634 ····if-nez·v10,·:cond_0639 ····if-nez·v9,·:cond_0
  
635 ····.line·807640 ····.line·807
636 ····:goto_0641 ····:goto_0
637 ····return-void642 ····return-void
  
638 ····.line·774643 ····.line·774
639 ····:cond_0644 ····:cond_0
640 ····new-instance·v8,·Ljava/io/File;645 ····new-instance·v7,·Ljava/io/File;
  
641 ····new-instance·v10,·Ljava/lang/StringBuilder;646 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
642 ····invoke-direct·{v10},·Ljava/lang/StringBuilder;-><init>()V647 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V
  
643 ····sget-object·v11,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;648 ····sget-object·v10,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;
  
644 ····invoke-static·{v11},·Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;649 ····invoke-static·{v10},·Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
  
645 ····move-result-object·v11650 ····move-result-object·v10
  
646 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;651 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
647 ····move-result-object·v10652 ····move-result-object·v9
  
648 ····const-string·v11,·"/HoloKen/"653 ····const-string·v10,·"/HoloKen/"
  
649 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;654 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
650 ····move-result-object·v10655 ····move-result-object·v9
  
651 ····invoke-virtual·{v10},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;656 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
652 ····move-result-object·v10657 ····move-result-object·v9
  
653 ····invoke-direct·{v8,·v10},·Ljava/io/File;-><init>(Ljava/lang/String;)V658 ····invoke-direct·{v7,·v9},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
654 ····.line·776659 ····.line·776
655 ····.local·v8,·"path":Ljava/io/File;660 ····.local·v7,·"path":Ljava/io/File;
656 ····invoke-virtual·{v8},·Ljava/io/File;->exists()Z661 ····invoke-virtual·{v7},·Ljava/io/File;->exists()Z
  
657 ····move-result·v10662 ····move-result·v9
  
658 ····if-nez·v10,·:cond_1663 ····if-nez·v9,·:cond_1
  
659 ····.line·777664 ····.line·777
660 ····invoke-virtual·{v8},·Ljava/io/File;->mkdir()Z665 ····invoke-virtual·{v7},·Ljava/io/File;->mkdir()Z
  
661 ····.line·779666 ····.line·779
662 ····:cond_1667 ····:cond_1
663 ····const·v10,·0x7f0b0005668 ····const·v9,·0x7f0b0005
  
664 ····invoke-virtual·{p0,·v10},·Lcom/holokenmod/MainActivity;->findViewById(I)Landroid/view/View;669 ····invoke-virtual·{p0,·v9},·Lcom/holokenmod/MainActivity;->findViewById(I)Landroid/view/View;
  
665 ····move-result-object·v5670 ····move-result-object·v5
Max diff block lines reached; 32621/37282 bytes (87.50%) of diff not shown.
525 B
smali/com/holokenmod/MainActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·16527 ····.line·165
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$3;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$3;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
51.7 KB
smali/com/holokenmod/GridCage.smali
    
Offset 1449, 306 lines modifiedOffset 1449, 290 lines modified
1449 ············"()",1449 ············"()",
1450 ············"Ljava/util/ArrayList",1450 ············"Ljava/util/ArrayList",
1451 ············"<[I>;"1451 ············"<[I>;"
1452 ········}1452 ········}
1453 ····.end·annotation1453 ····.end·annotation
  
1454 ····.prologue1454 ····.prologue
 1455 ····const/4·v14,·0x2
  
 1456 ····const/4·v13,·0x0
  
 1457 ····const/4·v12,·0x1
  
1455 ····.line·4141458 ····.line·414
1456 ····new-instance·v0,·Ljava/util/ArrayList;1459 ····new-instance·v0,·Ljava/util/ArrayList;
  
1457 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V1460 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
1458 ····.line·4161461 ····.line·416
1459 ····.local·v0,·"AllResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<[I>;"1462 ····.local·v0,·"AllResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<[I>;"
1460 ····iget·v12,·p0,·Lcom/holokenmod/GridCage;->mAction:I1463 ····iget·v10,·p0,·Lcom/holokenmod/GridCage;->mAction:I
  
1461 ····if-nez·v12,·:cond_11464 ····if-nez·v10,·:cond_1
  
1462 ····.line·4171465 ····.line·417
1463 ····sget-boolean·v12,·Lcom/holokenmod/GridCage;->$assertionsDisabled:Z1466 ····sget-boolean·v10,·Lcom/holokenmod/GridCage;->$assertionsDisabled:Z
  
1464 ····if-nez·v12,·:cond_01467 ····if-nez·v10,·:cond_0
  
1465 ····iget-object·v12,·p0,·Lcom/holokenmod/GridCage;->mCells:Ljava/util/ArrayList;1468 ····iget-object·v10,·p0,·Lcom/holokenmod/GridCage;->mCells:Ljava/util/ArrayList;
  
1466 ····invoke-virtual·{v12},·Ljava/util/ArrayList;->size()I1469 ····invoke-virtual·{v10},·Ljava/util/ArrayList;->size()I
  
1467 ····move-result·v121470 ····move-result·v10
  
1468 ····const/4·v13,·0x1 
  
1469 ····if-eq·v12,·v13,·:cond_01471 ····if-eq·v10,·v12,·:cond_0
  
1470 ····new-instance·v12,·Ljava/lang/AssertionError;1472 ····new-instance·v10,·Ljava/lang/AssertionError;
  
1471 ····invoke-direct·{v12},·Ljava/lang/AssertionError;-><init>()V1473 ····invoke-direct·{v10},·Ljava/lang/AssertionError;-><init>()V
  
1472 ····throw·v121474 ····throw·v10
  
1473 ····.line·4181475 ····.line·418
1474 ····:cond_01476 ····:cond_0
1475 ····const/4·v12,·0x1 
  
1476 ····new-array·v9,·v12,·[I1477 ····new-array·v7,·v12,·[I
  
1477 ····const/4·v12,·0x0 
  
1478 ····iget·v13,·p0,·Lcom/holokenmod/GridCage;->mResult:I1478 ····iget·v10,·p0,·Lcom/holokenmod/GridCage;->mResult:I
  
1479 ····aput·v13,·v9,·v121479 ····aput·v10,·v7,·v13
  
1480 ····.line·4191480 ····.line·419
1481 ····.local·v9,·"number":[I1481 ····.local·v7,·"number":[I
1482 ····invoke-virtual·{v0,·v9},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z1482 ····invoke-virtual·{v0,·v7},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
1483 ····move-object·v1,·v01483 ····move-object·v1,·v0
  
1484 ····.line·4561484 ····.line·456
1485 ····.end·local·v0····#·"AllResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<[I>;"1485 ····.end·local·v0····#·"AllResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<[I>;"
1486 ····.end·local·v9····#·"number":[I1486 ····.end·local·v7····#·"number":[I
1487 ····.local·v1,·"AllResults":Ljava/lang/Object;,·"Ljava/util/ArrayList<[I>;"1487 ····.local·v1,·"AllResults":Ljava/lang/Object;,·"Ljava/util/ArrayList<[I>;"
1488 ····:goto_01488 ····:goto_0
1489 ····return-object·v11489 ····return-object·v1
  
1490 ····.line·4231490 ····.line·423
1491 ····.end·local·v1····#·"AllResults":Ljava/lang/Object;,·"Ljava/util/ArrayList<[I>;"1491 ····.end·local·v1····#·"AllResults":Ljava/lang/Object;,·"Ljava/util/ArrayList<[I>;"
1492 ····.restart·local·v0····#·"AllResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<[I>;"1492 ····.restart·local·v0····#·"AllResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<[I>;"
1493 ····:cond_11493 ····:cond_1
1494 ····iget-object·v12,·p0,·Lcom/holokenmod/GridCage;->mCells:Ljava/util/ArrayList;1494 ····iget-object·v10,·p0,·Lcom/holokenmod/GridCage;->mCells:Ljava/util/ArrayList;
  
1495 ····invoke-virtual·{v12},·Ljava/util/ArrayList;->size()I1495 ····invoke-virtual·{v10},·Ljava/util/ArrayList;->size()I
  
1496 ····move-result·v12 
  
1497 ····const/4·v13,·0x21496 ····move-result·v10
  
1498 ····if-ne·v12,·v13,·:cond_61497 ····if-ne·v10,·v14,·:cond_6
  
1499 ····.line·4241498 ····.line·424
1500 ····const/4·v6,·0x11499 ····const/4·v4,·0x1
  
1501 ····.local·v6,·"i1":I1500 ····.local·v4,·"i1":I
1502 ····:goto_11501 ····:goto_1
1503 ····iget-object·v12,·p0,·Lcom/holokenmod/GridCage;->mContext:Lcom/holokenmod/GridView;1502 ····iget-object·v10,·p0,·Lcom/holokenmod/GridCage;->mContext:Lcom/holokenmod/GridView;
  
1504 ····iget·v12,·v12,·Lcom/holokenmod/GridView;->mGridSize:I1503 ····iget·v10,·v10,·Lcom/holokenmod/GridView;->mGridSize:I
  
1505 ····if-gt·v6,·v12,·:cond_51504 ····if-gt·v4,·v10,·:cond_5
  
1506 ····.line·4251505 ····.line·425
1507 ····add-int/lit8·v7,·v6,·0x11506 ····add-int/lit8·v5,·v4,·0x1
  
1508 ····.local·v7,·"i2":I1507 ····.local·v5,·"i2":I
1509 ····:goto_21508 ····:goto_2
1510 ····iget-object·v12,·p0,·Lcom/holokenmod/GridCage;->mContext:Lcom/holokenmod/GridView;1509 ····iget-object·v10,·p0,·Lcom/holokenmod/GridCage;->mContext:Lcom/holokenmod/GridView;
  
1511 ····iget·v12,·v12,·Lcom/holokenmod/GridView;->mGridSize:I1510 ····iget·v10,·v10,·Lcom/holokenmod/GridView;->mGridSize:I
  
1512 ····if-gt·v7,·v12,·:cond_41511 ····if-gt·v5,·v10,·:cond_4
  
1513 ····.line·4261512 ····.line·426
1514 ····sub-int·v12,·v7,·v61513 ····sub-int·v10,·v5,·v4
  
1515 ····iget·v13,·p0,·Lcom/holokenmod/GridCage;->mResult:I1514 ····iget·v11,·p0,·Lcom/holokenmod/GridCage;->mResult:I
  
1516 ····if-eq·v12,·v13,·:cond_21515 ····if-eq·v10,·v11,·:cond_2
  
1517 ····sub-int·v12,·v6,·v71516 ····sub-int·v10,·v4,·v5
  
1518 ····iget·v13,·p0,·Lcom/holokenmod/GridCage;->mResult:I1517 ····iget·v11,·p0,·Lcom/holokenmod/GridCage;->mResult:I
  
1519 ····if-eq·v12,·v13,·:cond_21518 ····if-eq·v10,·v11,·:cond_2
  
1520 ····iget·v12,·p0,·Lcom/holokenmod/GridCage;->mResult:I1519 ····iget·v10,·p0,·Lcom/holokenmod/GridCage;->mResult:I
  
1521 ····mul-int/2addr·v12,·v61520 ····mul-int/2addr·v10,·v4
  
1522 ····if-eq·v12,·v7,·:cond_21521 ····if-eq·v10,·v5,·:cond_2
  
1523 ····iget·v12,·p0,·Lcom/holokenmod/GridCage;->mResult:I1522 ····iget·v10,·p0,·Lcom/holokenmod/GridCage;->mResult:I
  
Max diff block lines reached; 48040/52821 bytes (90.95%) of diff not shown.
549 B
smali/com/holokenmod/GridView$OnSolvedListener.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/holokenmod/GridView;18 .field·final·synthetic·this$0:Lcom/holokenmod/GridView;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>(Lcom/holokenmod/GridView;)V20 .method·public·constructor·<init>(Lcom/holokenmod/GridView;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/holokenmod/GridView;
  
22 ····.prologue23 ····.prologue
23 ····.line·70824 ····.line·708
24 ····iput-object·p1,·p0,·Lcom/holokenmod/GridView$OnSolvedListener;->this$0:Lcom/holokenmod/GridView;25 ····iput-object·p1,·p0,·Lcom/holokenmod/GridView$OnSolvedListener;->this$0:Lcom/holokenmod/GridView;
  
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
525 B
smali/com/holokenmod/MainActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·10027 ····.line·100
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$1;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$1;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
525 B
smali/com/holokenmod/MainActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·10927 ····.line·109
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$2;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$2;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
612 B
smali/com/holokenmod/SaveGameListActivity$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$filename:Ljava/lang/String;22 .field·final·synthetic·val$filename:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SaveGameListActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·11328 ····.line·113
28 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$3;->this$0:Lcom/holokenmod/SaveGameListActivity;29 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$3;->this$0:Lcom/holokenmod/SaveGameListActivity;
  
29 ····iput-object·p2,·p0,·Lcom/holokenmod/SaveGameListActivity$3;->val$filename:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/holokenmod/SaveGameListActivity$3;->val$filename:Ljava/lang/String;
  
619 B
smali/com/holokenmod/MainActivity$7.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;18 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/holokenmod/MainActivity;Lcom/holokenmod/GridView;)V20 .method·constructor·<init>(Lcom/holokenmod/MainActivity;Lcom/holokenmod/GridView;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
22 ····.param·p2,·"x0"····#·Lcom/holokenmod/GridView;23 ····.param·p2,·"x0"····#·Lcom/holokenmod/GridView;
  
23 ····.prologue24 ····.prologue
24 ····.line·24025 ····.line·240
25 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$7;->this$0:Lcom/holokenmod/MainActivity;26 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$7;->this$0:Lcom/holokenmod/MainActivity;
  
26 ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class;27 ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
610 B
smali/com/holokenmod/MainActivity$10.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$showOps:Landroid/widget/CheckBox;24 .field·final·synthetic·val$showOps:Landroid/widget/CheckBox;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/holokenmod/MainActivity;Landroid/widget/RadioGroup;Landroid/widget/CheckBox;)V26 .method·constructor·<init>(Lcom/holokenmod/MainActivity;Landroid/widget/RadioGroup;Landroid/widget/CheckBox;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
28 ····.prologue29 ····.prologue
29 ····.line·85430 ····.line·854
30 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$10;->this$0:Lcom/holokenmod/MainActivity;31 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$10;->this$0:Lcom/holokenmod/MainActivity;
  
31 ····iput-object·p2,·p0,·Lcom/holokenmod/MainActivity$10;->val$mathModes:Landroid/widget/RadioGroup;32 ····iput-object·p2,·p0,·Lcom/holokenmod/MainActivity$10;->val$mathModes:Landroid/widget/RadioGroup;
  
581 B
smali/com/holokenmod/SaveGameListActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SaveGameListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·10827 ····.line·108
27 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$4;->this$0:Lcom/holokenmod/SaveGameListActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$4;->this$0:Lcom/holokenmod/SaveGameListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
528 B
smali/com/holokenmod/MainActivity$14.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·89827 ····.line·898
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$14;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$14;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
528 B
smali/com/holokenmod/MainActivity$18.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·94327 ····.line·943
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$18;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$18;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
528 B
smali/com/holokenmod/MainActivity$17.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·94827 ····.line·948
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$17;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$17;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
574 B
smali/com/holokenmod/SaveGameListAdapter$SortSavedGames.smali
    
Offset 34, 14 lines modifiedOffset 34, 15 lines modified
  
34 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListAdapter;34 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListAdapter;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·public·constructor·<init>(Lcom/holokenmod/SaveGameListAdapter;)V36 .method·public·constructor·<init>(Lcom/holokenmod/SaveGameListAdapter;)V
37 ····.locals·237 ····.locals·2
 38 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SaveGameListAdapter;
  
38 ····.prologue39 ····.prologue
39 ····const-wide/16·v0,·0x040 ····const-wide/16·v0,·0x0
  
40 ····.line·3741 ····.line·37
41 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListAdapter$SortSavedGames;->this$0:Lcom/holokenmod/SaveGameListAdapter;42 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListAdapter$SortSavedGames;->this$0:Lcom/holokenmod/SaveGameListAdapter;
  
581 B
smali/com/holokenmod/SaveGameListActivity$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SaveGameListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·13027 ····.line·130
27 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$5;->this$0:Lcom/holokenmod/SaveGameListActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$5;->this$0:Lcom/holokenmod/SaveGameListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
528 B
smali/com/holokenmod/MainActivity$11.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·84927 ····.line·849
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$11;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$11;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
525 B
smali/com/holokenmod/MainActivity$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·22527 ····.line·225
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$5;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$5;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.93 KB
smali/com/holokenmod/StatsActivity.smali
    
Offset 256, 14 lines modifiedOffset 256, 15 lines modified
  
256 ····move-result-object·v7256 ····move-result-object·v7
  
257 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;257 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
258 ····move-result-object·v7258 ····move-result-object·v7
  
 259 ····.line·77
259 ····invoke-interface·{v6,·v7,·v10},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I260 ····invoke-interface·{v6,·v7,·v10},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  
260 ····move-result·v6261 ····move-result·v6
  
261 ····add-int·v4,·v5,·v6262 ····add-int·v4,·v5,·v6
  
262 ····.line·78263 ····.line·78
Offset 331, 26 lines modifiedOffset 332, 28 lines modified
  
331 ····move-result-object·v6332 ····move-result-object·v6
  
332 ····iget-object·v7,·p0,·Lcom/holokenmod/StatsActivity;->avgTimeStat:[J333 ····iget-object·v7,·p0,·Lcom/holokenmod/StatsActivity;->avgTimeStat:[J
  
333 ····aget-wide·v8,·v7,·v1334 ····aget-wide·v8,·v7,·v1
  
 335 ····.line·84
334 ····invoke-static·{v8,·v9},·Lcom/holokenmod/Utils;->convertTimetoStr(J)Ljava/lang/String;336 ····invoke-static·{v8,·v9},·Lcom/holokenmod/Utils;->convertTimetoStr(J)Ljava/lang/String;
  
335 ····move-result-object·v7337 ····move-result-object·v7
  
336 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;338 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
337 ····move-result-object·v6339 ····move-result-object·v6
  
338 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;340 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
339 ····move-result-object·v6341 ····move-result-object·v6
  
 342 ····.line·83
340 ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V343 ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
341 ····.line·69344 ····.line·69
342 ····add-int/lit8·v1,·v1,·0x1345 ····add-int/lit8·v1,·v1,·0x1
  
343 ····goto/16·:goto_0346 ····goto/16·:goto_0
  
Offset 461, 14 lines modifiedOffset 464, 15 lines modified
  
461 ····const-string·v7,·"%.2f"464 ····const-string·v7,·"%.2f"
  
462 ····const/4·v8,·0x1465 ····const/4·v8,·0x1
  
463 ····new-array·v8,·v8,·[Ljava/lang/Object;466 ····new-array·v8,·v8,·[Ljava/lang/Object;
  
 467 ····.line·94
464 ····invoke-static·{v2,·v3},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;468 ····invoke-static·{v2,·v3},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
  
465 ····move-result-object·v9469 ····move-result-object·v9
  
466 ····aput-object·v9,·v8,·v10470 ····aput-object·v9,·v8,·v10
  
467 ····invoke-static·{v7,·v8},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;471 ····invoke-static·{v7,·v8},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
Offset 485, 14 lines modifiedOffset 489, 15 lines modified
  
485 ····move-result-object·v6489 ····move-result-object·v6
  
486 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;490 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
487 ····move-result-object·v6491 ····move-result-object·v6
  
 492 ····.line·93
488 ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V493 ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
489 ····.line·95494 ····.line·95
490 ····iget-object·v5,·p0,·Lcom/holokenmod/StatsActivity;->solvedStreakView:Landroid/widget/TextView;495 ····iget-object·v5,·p0,·Lcom/holokenmod/StatsActivity;->solvedStreakView:Landroid/widget/TextView;
  
491 ····new-instance·v6,·Ljava/lang/StringBuilder;496 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
528 B
smali/com/holokenmod/MainActivity$15.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·92627 ····.line·926
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$15;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$15;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
7.07 KB
smali/com/holokenmod/SaveGameListActivity.smali
    
Offset 194, 144 lines modifiedOffset 194, 144 lines modified
194 ····.line·122194 ····.line·122
195 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;195 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
196 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V196 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
197 ····const·v1,·0x7f080012197 ····const·v1,·0x7f080012
  
 198 ····.line·123
198 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;199 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
  
199 ····move-result-object·v0200 ····move-result-object·v0
  
200 ····const·v1,·0x7f080011201 ····const·v1,·0x7f080011
  
 202 ····.line·124
201 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;203 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
  
202 ····move-result-object·v0204 ····move-result-object·v0
  
203 ····const·v1,·0x7f080010205 ····const·v1,·0x7f080010
  
204 ····new-instance·v2,·Lcom/holokenmod/SaveGameListActivity$6;206 ····new-instance·v2,·Lcom/holokenmod/SaveGameListActivity$6;
  
205 ····invoke-direct·{v2,·p0},·Lcom/holokenmod/SaveGameListActivity$6;-><init>(Lcom/holokenmod/SaveGameListActivity;)V207 ····invoke-direct·{v2,·p0},·Lcom/holokenmod/SaveGameListActivity$6;-><init>(Lcom/holokenmod/SaveGameListActivity;)V
  
 208 ····.line·125
206 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;209 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
207 ····move-result-object·v0210 ····move-result-object·v0
  
208 ····const·v1,·0x7f080015211 ····const·v1,·0x7f080015
  
209 ····new-instance·v2,·Lcom/holokenmod/SaveGameListActivity$5;212 ····new-instance·v2,·Lcom/holokenmod/SaveGameListActivity$5;
  
210 ····invoke-direct·{v2,·p0},·Lcom/holokenmod/SaveGameListActivity$5;-><init>(Lcom/holokenmod/SaveGameListActivity;)V213 ····invoke-direct·{v2,·p0},·Lcom/holokenmod/SaveGameListActivity$5;-><init>(Lcom/holokenmod/SaveGameListActivity;)V
  
 214 ····.line·130
211 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;215 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
212 ····move-result-object·v0216 ····move-result-object·v0
  
 217 ····.line·135
213 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;218 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
  
214 ····.line·136219 ····.line·136
215 ····return-void220 ····return-void
216 .end·method221 .end·method
  
217 .method·public·deleteAllSaveGames()V222 .method·public·deleteAllSaveGames()V
218 ····.locals·9223 ····.locals·9
  
219 ····.prologue224 ····.prologue
 225 ····const/4·v4,·0x0
  
220 ····.line·93226 ····.line·93
221 ····invoke-virtual·{p0},·Lcom/holokenmod/SaveGameListActivity;->getFilesDir()Ljava/io/File;227 ····invoke-virtual·{p0},·Lcom/holokenmod/SaveGameListActivity;->getFilesDir()Ljava/io/File;
  
222 ····move-result-object·v2228 ····move-result-object·v1
  
223 ····.line·94229 ····.line·94
224 ····.local·v2,·"dir":Ljava/io/File;230 ····.local·v1,·"dir":Ljava/io/File;
225 ····invoke-virtual·{v2},·Ljava/io/File;->list()[Ljava/lang/String;231 ····invoke-virtual·{v1},·Ljava/io/File;->list()[Ljava/lang/String;
  
226 ····move-result-object·v0232 ····move-result-object·v0
  
227 ····.line·95233 ····.line·95
228 ····.local·v0,·"allFiles":[Ljava/lang/String;234 ····.local·v0,·"allFiles":[Ljava/lang/String;
229 ····move-object·v1,·v0235 ····array-length·v5,·v0
  
 236 ····move·v3,·v4
230 ····.local·v1,·"arr$":[Ljava/lang/String; 
231 ····array-length·v5,·v1 
  
232 ····.local·v5,·"len$":I 
233 ····const/4·v4,·0x0 
  
234 ····.local·v4,·"i$":I 
235 ····:goto_0237 ····:goto_0
236 ····if-ge·v4,·v5,·:cond_1238 ····if-ge·v3,·v5,·:cond_1
  
237 ····aget-object·v3,·v1,·v4239 ····aget-object·v2,·v0,·v3
  
238 ····.line·96240 ····.line·96
239 ····.local·v3,·"entryName":Ljava/lang/String;241 ····.local·v2,·"entryName":Ljava/lang/String;
240 ····const-string·v6,·"savegame_"242 ····const-string·v6,·"savegame_"
  
241 ····invoke-virtual·{v3,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z243 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
242 ····move-result·v6244 ····move-result·v6
  
243 ····if-eqz·v6,·:cond_0245 ····if-eqz·v6,·:cond_0
  
244 ····.line·97246 ····.line·97
245 ····new-instance·v6,·Ljava/io/File;247 ····new-instance·v6,·Ljava/io/File;
  
246 ····new-instance·v7,·Ljava/lang/StringBuilder;248 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
247 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V249 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
248 ····invoke-virtual·{v7,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;250 ····invoke-virtual·{v7,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
249 ····move-result-object·v7251 ····move-result-object·v7
  
250 ····const-string·v8,·"/"252 ····const-string·v8,·"/"
  
251 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;253 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
252 ····move-result-object·v7254 ····move-result-object·v7
  
253 ····invoke-virtual·{v7,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;255 ····invoke-virtual·{v7,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
254 ····move-result-object·v7256 ····move-result-object·v7
  
255 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;257 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
256 ····move-result-object·v7258 ····move-result-object·v7
  
257 ····invoke-direct·{v6,·v7},·Ljava/io/File;-><init>(Ljava/lang/String;)V259 ····invoke-direct·{v6,·v7},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
258 ····invoke-virtual·{v6},·Ljava/io/File;->delete()Z260 ····invoke-virtual·{v6},·Ljava/io/File;->delete()Z
  
259 ····.line·95261 ····.line·95
260 ····:cond_0262 ····:cond_0
261 ····add-int/lit8·v4,·v4,·0x1263 ····add-int/lit8·v3,·v3,·0x1
  
262 ····goto·:goto_0264 ····goto·:goto_0
  
Max diff block lines reached; 3098/7147 bytes (43.35%) of diff not shown.
528 B
smali/com/holokenmod/MainActivity$13.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·90327 ····.line·903
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$13;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$13;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
552 B
smali/com/holokenmod/SettingsActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/SettingsActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/SettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/SettingsActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/SettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·4527 ····.line·45
27 ····iput-object·p1,·p0,·Lcom/holokenmod/SettingsActivity$2;->this$0:Lcom/holokenmod/SettingsActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/SettingsActivity$2;->this$0:Lcom/holokenmod/SettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
581 B
smali/com/holokenmod/SaveGameListActivity$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/SaveGameListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/SaveGameListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SaveGameListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·12527 ····.line·125
27 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$6;->this$0:Lcom/holokenmod/SaveGameListActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListActivity$6;->this$0:Lcom/holokenmod/SaveGameListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
525 B
smali/com/holokenmod/MainActivity$9.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;18 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V20 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·52024 ····.line·520
24 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$9;->this$0:Lcom/holokenmod/MainActivity;25 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$9;->this$0:Lcom/holokenmod/MainActivity;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
525 B
smali/com/holokenmod/MainActivity$8.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·25827 ····.line·258
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$8;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$8;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24.3 KB
smali/com/holokenmod/SaveGameListAdapter.smali
    
Offset 113, 300 lines modifiedOffset 113, 299 lines modified
113 ····.line·74113 ····.line·74
114 ····int-to-long·v0,·p1114 ····int-to-long·v0,·p1
  
115 ····return-wide·v0115 ····return-wide·v0
116 .end·method116 .end·method
  
117 .method·public·getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;117 .method·public·getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
118 ····.locals·22118 ····.locals·21
119 ····.param·p1,·"position"····#·I119 ····.param·p1,·"position"····#·I
120 ····.param·p2,·"convertView"····#·Landroid/view/View;120 ····.param·p2,·"convertView"····#·Landroid/view/View;
121 ····.param·p3,·"parent"····#·Landroid/view/ViewGroup;121 ····.param·p3,·"parent"····#·Landroid/view/ViewGroup;
  
122 ····.prologue122 ····.prologue
123 ····.line·78123 ····.line·78
124 ····move-object/from16·v0,·p0124 ····move-object/from16·v0,·p0
  
125 ····iget-object·v0,·v0,·Lcom/holokenmod/SaveGameListAdapter;->inflater:Landroid/view/LayoutInflater;125 ····iget-object·v0,·v0,·Lcom/holokenmod/SaveGameListAdapter;->inflater:Landroid/view/LayoutInflater;
  
126 ····move-object/from16·v17,·v0126 ····move-object/from16·v16,·v0
  
127 ····const·v18,·0x7f030006127 ····const·v17,·0x7f030006
  
128 ····const/16·v19,·0x0128 ····const/16·v18,·0x0
  
129 ····invoke-virtual/range·{v17·..·v19},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;129 ····invoke-virtual/range·{v16·..·v18},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
130 ····move-result-object·p2130 ····move-result-object·p2
  
131 ····.line·80131 ····.line·80
132 ····const·v17,·0x7f0b0044132 ····const·v16,·0x7f0b0044
  
133 ····move-object/from16·v0,·p2133 ····move-object/from16·v0,·p2
  
134 ····move/from16·v1,·v17134 ····move/from16·v1,·v16
  
135 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;135 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
136 ····move-result-object·v8136 ····move-result-object·v8
  
137 ····check-cast·v8,·Lcom/holokenmod/GridView;137 ····check-cast·v8,·Lcom/holokenmod/GridView;
  
138 ····.line·81138 ····.line·81
139 ····.local·v8,·"grid":Lcom/holokenmod/GridView;139 ····.local·v8,·"grid":Lcom/holokenmod/GridView;
140 ····const·v17,·0x7f0b0046140 ····const·v16,·0x7f0b0046
  
141 ····move-object/from16·v0,·p2141 ····move-object/from16·v0,·p2
  
142 ····move/from16·v1,·v17142 ····move/from16·v1,·v16
  
143 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;143 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
144 ····move-result-object·v7144 ····move-result-object·v7
  
145 ····check-cast·v7,·Landroid/widget/TextView;145 ····check-cast·v7,·Landroid/widget/TextView;
  
146 ····.line·82146 ····.line·82
147 ····.local·v7,·"gametitle":Landroid/widget/TextView;147 ····.local·v7,·"gametitle":Landroid/widget/TextView;
148 ····const·v17,·0x7f0b0047148 ····const·v16,·0x7f0b0047
  
149 ····move-object/from16·v0,·p2149 ····move-object/from16·v0,·p2
  
150 ····move/from16·v1,·v17150 ····move/from16·v1,·v16
  
151 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;151 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
152 ····move-result-object·v3152 ····move-result-object·v3
  
153 ····check-cast·v3,·Landroid/widget/TextView;153 ····check-cast·v3,·Landroid/widget/TextView;
  
154 ····.line·84154 ····.line·84
155 ····.local·v3,·"datetime":Landroid/widget/TextView;155 ····.local·v3,·"datetime":Landroid/widget/TextView;
156 ····new-instance·v17,·Ljava/lang/StringBuilder;156 ····new-instance·v16,·Ljava/lang/StringBuilder;
  
157 ····invoke-direct/range·{v17·..·v17},·Ljava/lang/StringBuilder;-><init>()V157 ····invoke-direct/range·{v16·..·v16},·Ljava/lang/StringBuilder;-><init>()V
  
158 ····move-object/from16·v0,·p0158 ····move-object/from16·v0,·p0
  
159 ····iget-object·v0,·v0,·Lcom/holokenmod/SaveGameListAdapter;->mContext:Lcom/holokenmod/SaveGameListActivity;159 ····iget-object·v0,·v0,·Lcom/holokenmod/SaveGameListAdapter;->mContext:Lcom/holokenmod/SaveGameListActivity;
  
160 ····move-object/from16·v18,·v0160 ····move-object/from16·v17,·v0
  
161 ····invoke-virtual/range·{v18·..·v18},·Lcom/holokenmod/SaveGameListActivity;->getFilesDir()Ljava/io/File;161 ····invoke-virtual/range·{v17·..·v17},·Lcom/holokenmod/SaveGameListActivity;->getFilesDir()Ljava/io/File;
  
162 ····move-result-object·v18162 ····move-result-object·v17
  
163 ····invoke-virtual/range·{v18·..·v18},·Ljava/io/File;->getPath()Ljava/lang/String;163 ····invoke-virtual/range·{v17·..·v17},·Ljava/io/File;->getPath()Ljava/lang/String;
  
164 ····move-result-object·v18164 ····move-result-object·v17
  
165 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;165 ····invoke-virtual/range·{v16·..·v17},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
166 ····move-result-object·v17166 ····move-result-object·v16
  
167 ····const-string·v18,·"/"167 ····const-string·v17,·"/"
  
168 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;168 ····invoke-virtual/range·{v16·..·v17},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
169 ····move-result-object·v18169 ····move-result-object·v17
  
170 ····move-object/from16·v0,·p0170 ····move-object/from16·v0,·p0
  
171 ····iget-object·v0,·v0,·Lcom/holokenmod/SaveGameListAdapter;->mGameFiles:Ljava/util/ArrayList;171 ····iget-object·v0,·v0,·Lcom/holokenmod/SaveGameListAdapter;->mGameFiles:Ljava/util/ArrayList;
  
172 ····move-object/from16·v17,·v0172 ····move-object/from16·v16,·v0
  
173 ····move-object/from16·v0,·v17173 ····move-object/from16·v0,·v16
  
174 ····move/from16·v1,·p1174 ····move/from16·v1,·p1
  
175 ····invoke-virtual·{v0,·v1},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;175 ····invoke-virtual·{v0,·v1},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
176 ····move-result-object·v17176 ····move-result-object·v16
  
177 ····check-cast·v17,·Ljava/lang/String;177 ····check-cast·v16,·Ljava/lang/String;
  
178 ····move-object/from16·v0,·v18178 ····move-object/from16·v0,·v17
  
179 ····move-object/from16·v1,·v17179 ····move-object/from16·v1,·v16
  
180 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;180 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
181 ····move-result-object·v17181 ····move-result-object·v16
  
182 ····invoke-virtual/range·{v17·..·v17},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;182 ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
183 ····move-result-object·v11183 ····move-result-object·v12
  
Max diff block lines reached; 19999/24807 bytes (80.62%) of diff not shown.
528 B
smali/com/holokenmod/MainActivity$12.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·88227 ····.line·882
27 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$12;->this$0:Lcom/holokenmod/MainActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$12;->this$0:Lcom/holokenmod/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
619 B
smali/com/holokenmod/MainActivity$6.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;18 .field·final·synthetic·this$0:Lcom/holokenmod/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/holokenmod/MainActivity;Lcom/holokenmod/GridView;)V20 .method·constructor·<init>(Lcom/holokenmod/MainActivity;Lcom/holokenmod/GridView;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/holokenmod/MainActivity;
22 ····.param·p2,·"x0"····#·Lcom/holokenmod/GridView;23 ····.param·p2,·"x0"····#·Lcom/holokenmod/GridView;
  
23 ····.prologue24 ····.prologue
24 ····.line·23225 ····.line·232
25 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$6;->this$0:Lcom/holokenmod/MainActivity;26 ····iput-object·p1,·p0,·Lcom/holokenmod/MainActivity$6;->this$0:Lcom/holokenmod/MainActivity;
  
26 ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class;27 ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
605 B
smali/com/holokenmod/SaveGameListAdapter$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$saveFile:Ljava/lang/String;22 .field·final·synthetic·val$saveFile:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/holokenmod/SaveGameListAdapter;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/holokenmod/SaveGameListAdapter;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SaveGameListAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·12328 ····.line·123
28 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListAdapter$1;->this$0:Lcom/holokenmod/SaveGameListAdapter;29 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListAdapter$1;->this$0:Lcom/holokenmod/SaveGameListAdapter;
  
29 ····iput-object·p2,·p0,·Lcom/holokenmod/SaveGameListAdapter$1;->val$saveFile:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/holokenmod/SaveGameListAdapter$1;->val$saveFile:Ljava/lang/String;
  
605 B
smali/com/holokenmod/SaveGameListAdapter$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$saveFile:Ljava/lang/String;22 .field·final·synthetic·val$saveFile:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/holokenmod/SaveGameListAdapter;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/holokenmod/SaveGameListAdapter;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SaveGameListAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·13028 ····.line·130
28 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListAdapter$2;->this$0:Lcom/holokenmod/SaveGameListAdapter;29 ····iput-object·p1,·p0,·Lcom/holokenmod/SaveGameListAdapter$2;->this$0:Lcom/holokenmod/SaveGameListAdapter;
  
29 ····iput-object·p2,·p0,·Lcom/holokenmod/SaveGameListAdapter$2;->val$saveFile:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/holokenmod/SaveGameListAdapter$2;->val$saveFile:Ljava/lang/String;
  
552 B
smali/com/holokenmod/SettingsActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/holokenmod/SettingsActivity;21 .field·final·synthetic·this$0:Lcom/holokenmod/SettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/holokenmod/SettingsActivity;)V23 .method·constructor·<init>(Lcom/holokenmod/SettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/holokenmod/SettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·2827 ····.line·28
27 ····iput-object·p1,·p0,·Lcom/holokenmod/SettingsActivity$1;->this$0:Lcom/holokenmod/SettingsActivity;28 ····iput-object·p1,·p0,·Lcom/holokenmod/SettingsActivity$1;->this$0:Lcom/holokenmod/SettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V