| Offset 1, 16 lines modified | Offset 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:·8a18357f81101965fa33bdfbcdf5d74b41778fc510cbd27b1dad8734ee3fb57d | ||
| 10 | Signer·#1·certificate·SHA-1·digest:·b0df6bc741582129064b29baff6552baa8c6058e | ||
| 11 | Signer·#1·certificate·MD5·digest:·23da6b584e39560ec31b062aa52fc559 | ||
| 12 | Signer·#1·key·algorithm:·RSA | ||
| 13 | Signer·#1·key·size·(bits):·2048 | ||
| 14 | Signer·#1·public·key·SHA-256·digest:·e231c7db85dd582bfc22ebddfe133585a0c8ae37778907e2b96ca805771504b1 | ||
| 15 | Signer·#1·public·key·SHA-1·digest:·764e3ddfe36703a0c39239e1c8cc21766df22e6f | ||
| 16 | Signer·#1·public·key·MD5·digest:·36ba831c018725f13193971d0c03747b | ||
| Offset 1, 688 lines modified | Offset 1, 670 lines modified | ||
| 1 | There·is·no·zipfile·comment. | 1 | There·is·no·zipfile·comment. |
| 2 | End-of-central-directory·record: | 2 | End-of-central-directory·record: |
| 3 | ------------------------------- | 3 | ------------------------------- |
| 4 | ··Zip·archive·file·size:····················3000 | 4 | ··Zip·archive·file·size:····················300075·(000000000004942Bh) |
| 5 | ··Actual·end-cent-dir·record·offset:········3000 | 5 | ··Actual·end-cent-dir·record·offset:········300053·(0000000000049415h) |
| 6 | ··Expected·end-cent-dir·record·offset:······3000 | 6 | ··Expected·end-cent-dir·record·offset:······300053·(0000000000049415h) |
| 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
| 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
| 9 | ··central·directory·contains·22·entries. | 9 | ··central·directory·contains·22·entries. |
| 10 | ··The·central·directory·is·1488·(00000000000005D0h)·bytes·long, | 10 | ··The·central·directory·is·1488·(00000000000005D0h)·bytes·long, |
| 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
| 12 | ··is·2985 | 12 | ··is·298565·(0000000000048E45h). |
| 13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
| 14 | --------------------------- | 14 | --------------------------- |
| 15 | ·· | 15 | ··AndroidManifest.xml |
| 16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
| 17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
| 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
| 19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
| 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
| 22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
| 23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
| 24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
| 25 | ··extended·local·header:··························yes | 25 | ··extended·local·header:··························yes |
| 26 | ··file·last·modified·on·(DOS·date/time):··········201 | 26 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·11·00:08:12 |
| 27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························4a2ca0d1 |
| 28 | ··compressed·size:································ | 28 | ··compressed·size:································811·bytes |
| 29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························2328·bytes |
| 30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
| 31 | ··length·of·extra·field:·························· | 31 | ··length·of·extra·field:··························4·bytes |
| 32 | ··length·of·file·comment:·························0·characters | ||
| 33 | ··disk·number·on·which·file·begins:···············disk·1 | ||
| 34 | ··apparent·file·type:·····························binary | ||
| 35 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
| 36 | ··MS-DOS·file·attributes·(00·hex):················none | ||
| 37 | ··There·is·no·file·comment. | ||
| 38 | Central·directory·entry·#2: | ||
| 39 | --------------------------- | ||
| 40 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
| 41 | ··META-INF/58AAC8D2.SF | ||
| 42 | ··offset·of·local·header·from·start·of·archive:···776 | ||
| 43 | ··················································(0000000000000308h)·bytes | ||
| 44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
| 45 | ··version·of·encoding·software:···················2.0 | ||
| 46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
| 47 | ··minimum·software·version·required·to·extract:···2.0 | ||
| 48 | ··compression·method:·····························deflated | ||
| 49 | ··compression·sub-type·(deflation):···············normal | ||
| 50 | ··file·security·status:···························not·encrypted | ||
| 51 | ··extended·local·header:··························yes | ||
| 52 | ··file·last·modified·on·(DOS·date/time):··········2013·Oct·20·23:27:46 | ||
| 53 | ··32-bit·CRC·value·(hex):·························f6aadaa7 | ||
| 54 | ··compressed·size:································776·bytes | ||
| 55 | ··uncompressed·size:······························1607·bytes | ||
| 56 | ··length·of·filename:·····························20·characters | ||
| 57 | ··length·of·extra·field:··························0·bytes | ||
| 58 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
| 59 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
| 60 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
| 61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
| 62 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··MS-DOS·file·attributes·(00·hex):················none |
| 37 | ··The·central-directory·extra·field·contains: | ||
| 38 | ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes. | ||
| 63 | ··There·is·no·file·comment. | ||
| 64 | Central·directory·entry·#3: | ||
| 65 | --------------------------- | ||
| 66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
| 67 | ··META-INF/58AAC8D2.RSA | ||
| 68 | ··offset·of·local·header·from·start·of·archive:···1618 | ||
| 69 | ··················································(0000000000000652h)·bytes | ||
| 70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
| 71 | ··version·of·encoding·software:···················2.0 | ||
| 72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
| 73 | ··minimum·software·version·required·to·extract:···2.0 | ||
| 74 | ··compression·method:·····························deflated | ||
| 75 | ··compression·sub-type·(deflation):···············normal | ||
| 76 | ··file·security·status:···························not·encrypted | ||
| 77 | ··extended·local·header:··························yes | ||
| 78 | ··file·last·modified·on·(DOS·date/time):··········2013·Oct·20·23:27:46 | ||
| 79 | ··32-bit·CRC·value·(hex):·························abcd8509 | ||
| 80 | ··compressed·size:································1077·bytes | ||
| 81 | ··uncompressed·size:······························1332·bytes | ||
| 82 | ··length·of·filename:·····························21·characters | ||
| 83 | ··length·of·extra·field:··························0·bytes | ||
| 84 | ··length·of·file·comment:·························0·characters | ||
| 85 | ··disk·number·on·which·file·begins:···············disk·1 | ||
| 86 | ··apparent·file·type:·····························binary | ||
| 87 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
| 88 | ··MS-DOS·file·attributes·(00·hex):················none | ||
| 89 | ··There·is·no·file·comment. | 39 | ··There·is·no·file·comment. |
| 90 | Central·directory·entry·# | 40 | Central·directory·entry·#2: |
| 91 | --------------------------- | 41 | --------------------------- |
| 92 | ··There·are·an·extra·16·bytes·preceding·this·file. | 42 | ··There·are·an·extra·16·bytes·preceding·this·file. |
| 93 | ··assets/LICENSE/cc.html | 43 | ··assets/LICENSE/cc.html |
| 94 | ··offset·of·local·header·from·start·of·archive:··· | 44 | ··offset·of·local·header·from·start·of·archive:···880 |
| 95 | ··················································(0000000000000 | 45 | ··················································(0000000000000370h)·bytes |
| 96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 46 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
| 97 | ··version·of·encoding·software:···················2.0 | 47 | ··version·of·encoding·software:···················2.0 |
| 98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 48 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 99 | ··minimum·software·version·required·to·extract:···2.0 | 49 | ··minimum·software·version·required·to·extract:···2.0 |
| 100 | ··compression·method:·····························deflated | 50 | ··compression·method:·····························deflated |
| 101 | ··compression·sub-type·(deflation):···············normal | 51 | ··compression·sub-type·(deflation):···············normal |
| 102 | ··file·security·status:···························not·encrypted | 52 | ··file·security·status:···························not·encrypted |
| 103 | ··extended·local·header:··························yes | 53 | ··extended·local·header:··························yes |
| Max diff block lines reached; 35380/42357 bytes (83.53%) of diff not shown. | |||
| Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
| 1 | 1 | Java·archive·data·(JAR) | |
| Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
| 1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
| 2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="2"·android:versionName="1.1"·package="name.livitski.games.puzzle.android"> | 2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="2"·android:versionName="1.1"·package="name.livitski.games.puzzle.android"·platformBuildVersionCode="18"·platformBuildVersionName="4.3.1-1425645"> |
| 3 | ··<uses-sdk·android:minSdkVersion="8"/> | 3 | ··<uses-sdk·android:minSdkVersion="8"/> |
| 4 | ··<supports-screens·android:anyDensity="true"/> | 4 | ··<supports-screens·android:anyDensity="true"/> |
| 5 | ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"·android:name="Application"> | 5 | ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"·android:name="Application"> |
| 6 | ····<activity·android:theme="@android:style/Theme.NoTitleBar.Fullscreen"·android:label="@string/app_name"·android:name=".GamePlay"> | 6 | ····<activity·android:theme="@android:style/Theme.NoTitleBar.Fullscreen"·android:label="@string/app_name"·android:name=".GamePlay"> |
| 7 | ······<intent-filter> | 7 | ······<intent-filter> |
| 8 | ········<action·android:name="android.intent.action.MAIN"/> | 8 | ········<action·android:name="android.intent.action.MAIN"/> |
| 9 | ········<category·android:name="android.intent.category.LAUNCHER"/> | 9 | ········<category·android:name="android.intent.category.LAUNCHER"/> |
| Offset 1, 91 lines modified | Offset 1, 91 lines modified | ||
| 00000000:·0200·0c00· | 00000000:·0200·0c00·cc16·0000·0100·0000·0100·1c00··................ | ||
| 00000010:·2005·0000·2900·0000·0300·0000·0001·0000···...)........... | 00000010:·2005·0000·2900·0000·0300·0000·0001·0000···...)........... | ||
| 00000020:·cc00·0000·e804·0000·0000·0000· | 00000020:·cc00·0000·e804·0000·0000·0000·0f00·0000··................ | ||
| 00000030:· | 00000030:·3100·0000·5e00·0000·7a00·0000·9600·0000··1...^...z....... | ||
| 00000040:·b200·0000·ce00·0000·e800·0000·ff00·0000··................ | |||
| 000000 | 00000050:·1701·0000·3001·0000·4801·0000·6401·0000··....0...H...d... | ||
| 00000050:·1e01·0000·3801·0000·4f01·0000·6701·0000··....8...O...g... | |||
| 00000060:·8001·0000·9901·0000· | 00000060:·8001·0000·9901·0000·c201·0000·0002·0000··................ | ||
| 00000070:·d701·0000·f401·0000·1502·0000·3e02·0000··............>... | |||
| 00000080:·7c02·0000·9102·0000·ca02·0000·1003·0000··|............... | |||
| 000000 | 00000070:·1502·0000·4e02·0000·9402·0000·b502·0000··....N........... | ||
| 000000 | 00000080:·d602·0000·f302·0000·1103·0000·1f03·0000··................ | ||
| 000000 | 00000090:·3003·0000·4303·0000·6e03·0000·7303·0000··0...C...n...s... | ||
| 000000a0:·7903·0000·7e03·0000·8a03·0000·9b03·0000··y...~........... | |||
| 000000b0:·a803·0000·b703·0000·c403·0000·de03·0000··................ | |||
| 000000c0:·f | 000000c0:·f703·0000·0204·0000·1004·0000·0000·0000··................ | ||
| 000000d0:·1000·0000·2000·0000·0c0c·5669·6577·206c··....·.....View·l | |||
| 000000d0:·1000·0000·2000·0000·2a2a·436f·6e74·6163··....·...**Contac | |||
| 000000e0:·7420·7573·2061·7420·6874·7470·3a2f·2f6c··t·us·at·http://l | |||
| 000000f0:·6976·6974·736b·692e·636f·6d2f·636f·6e74··ivitski.com/cont | |||
| 00000 | 000000e0:·6963·656e·7365·001f·1f4c·6962·7265·2073··icense...Libre·s | ||
| 00000 | 000000f0:·6f66·7477·6172·6520·6279·2053·7461·6e20··oftware·by·Stan· | ||
| 000001 | 00000100:·4c69·7669·7473·6b69·002a·2a43·6f6e·7461··Livitski.**Conta | ||
| 00000110:·6374·2075·7320·6174·2068·7474·703a·2f2f··ct·us·at·http:// | |||
| 00000120:·6c69·7669·7473·6b69·2e63·6f6d·2f63·6f6e··livitski.com/con | |||
| 00000130:· | 00000130:·7461·6374·2e00·1919·7265·732f·6472·6177··tact....res/draw | ||
| 00000140:·6162·6c65·2f69·636f·6e2e·6a70·6700·1919··able/icon.jpg... | |||
| 00000150:·7265·732f·6472·6177·6162·6c65·2f70·757a··res/drawable/puz | |||
| 00000160:·7a6c·655f·302e·706e·6700·1919·7265·732f··zle_0.png...res/ | |||
| 00000170:·6472·6177·6162·6c65·2f70·757a·7a6c·655f··drawable/puzzle_ | |||
| 00000180:·312e·6a70·6700·1919·7265·732f·6472·6177··1.jpg...res/draw | |||
| 000001 | 00000140:·6162·6c65·2f70·757a·7a6c·655f·322e·706e··able/puzzle_2.pn | ||
| 000001 | 00000150:·6700·1919·7265·732f·6472·6177·6162·6c65··g...res/drawable | ||
| 000001 | 00000160:·2f70·757a·7a6c·655f·332e·6a70·6700·1919··/puzzle_3.jpg... | ||
| 000001 | 00000170:·7265·732f·6472·6177·6162·6c65·2f70·757a··res/drawable/puz | ||
| 000001 | 00000180:·7a6c·655f·342e·6a70·6700·1919·7265·732f··zle_4.jpg...res/ | ||
| 000001 | 00000190:·6472·6177·6162·6c65·2f70·757a·7a6c·655f··drawable/puzzle_ | ||
| 000001 | 000001a0:·352e·6a70·6700·1717·7265·732f·6c61·796f··5.jpg...res/layo | ||
| 00000 | 000001b0:·7574·2f63·6f6e·6772·6174·732e·786d·6c00··ut/congrats.xml. | ||
| 00000 | 000001c0:·1414·7265·732f·6c61·796f·7574·2f66·7261··..res/layout/fra | ||
| 00000 | 000001d0:·6d65·2e78·6d6c·0015·1572·6573·2f6c·6179··me.xml...res/lay | ||
| 00000 | 000001e0:·6f75·742f·696d·6167·6573·2e78·6d6c·0016··out/images.xml.. | ||
| 00000 | 000001f0:·1672·6573·2f6d·656e·752f·6761·6d65·5f6d··.res/menu/game_m | ||
| 000002 | 00000200:·656e·752e·786d·6c00·1515·7265·732f·6472··enu.xml...res/dr | ||
| 00000210:·6177·6162·6c65·2f69·636f·6e2e·6a70·6700··awable/icon.jpg. | |||
| 00000220:·1919·7265·732f·6472·6177·6162·6c65·2f70··..res/drawable/p | |||
| 00000230:·757a·7a6c·655f·302e·706e·6700·1919·7265··uzzle_0.png...re | |||
| 00000240:·732f·6472·6177·6162·6c65·2f70·757a·7a6c··s/drawable/puzzl | |||
| 00000250:·655f·312e·6a70·6700·1616·7265·732f·6d65··e_1.jpg...res/me | |||
| 00000260:·6e75·2f70·6963·735f·6d65·6e75·2e78·6d6c··nu/pics_menu.xml | 00000260:·6e75·2f70·6963·735f·6d65·6e75·2e78·6d6c··nu/pics_menu.xml | ||
| 00000270:·0008·086e·2d50·757a·7a6c·6500·1616·5075··...n-Puzzle...Pu | |||
| 00000280:·7a7a·6c65·2069·6d61·6765·2073·656c·6563··zzle·image·selec | |||
| 00000290:·7469·6f6e·0017·1750·6c65·6173·6520·7365··tion...Please·se | |||
| 000002a0:·6c65·6374·2061·2070·6963·7475·7265·001a··lect·a·picture.. | |||
| 000002b0:·1a53·656c·6563·7420·6120·7069·6374·7572··.Select·a·pictur | |||
| 000002 | 00000270:·0026·2654·6f20·6164·6420·796f·7572·2070··.&&To·add·your·p | ||
| 00000280:·6963·7475·7265·7320·636c·6963·6b20·4d65··ictures·click·Me | |||
| 00000290:·6e75·2062·7574·746f·6e00·3b3b·596f·7520··nu·button.;;You· | |||
| 000002a0:·6861·7665·206e·6f20·7069·6374·7572·6573··have·no·pictures | |||
| 000002b0:·2061·6464·6564·2e20·5075·7368·2074·6865···added.·Push·the | |||
| 000002c0:·2042·4143·4b20·6275·7474·6f6e·2074·6f20···BACK·button·to· | |||
| 000002d0:·7265·7475·726e·2e00·1212·4c6f·6164·696e··return....Loadin | |||
| 000002e0:·6720·7069·6374·7572·652e·2e2e·0036·3643··g·picture....66C | |||
| 000002f0:·6f75·6c64·206e·6f74·206c·6f61·6420·7468··ould·not·load·th | |||
| 00000300:·6520·7069·6374·7572·652e·2050·6c65·6173··e·picture.·Pleas | |||
| 00000310:·6520·7365·6c65·6374·2061·6e6f·7468·6572··e·select·another | |||
| 00000320:·206f·6e65·2e00·4343·436f·756c·6420·6e6f···one..CCCould·no | |||
| 00000330:·7420·6669·6e64·2061·6e20·6170·706c·6963··t·find·an·applic | |||
| 00000340:·6174·696f·6e20·7468·6174·206d·616e·6167··ation·that·manag | |||
| 00000350:·6573·2070·6963·7475·7265·7320·6f6e·2074··es·pictures·on·t | |||
| 00000360:·6869·7320·6465·7669·6365·2e00·1e1e·436f··his·device....Co | |||
| 00000 | 00000370:·756c·6420·6e6f·7420·6465·6c65·7465·2074··uld·not·delete·t | ||
| 00000 | 00000380:·6861·7420·7069·6374·7572·652e·001e·1e4e··hat·picture....N | ||
| 00000390:·6565·6420·6865·6c70·2077·7269·7469·6e67··eed·help·writing | |||
| 000003a0:·2041·6e64·726f·6964·2061·7070·3f00·1a1a···Android·app?... | |||
| 000003b0:·5365·6c65·6374·2061·2070·6963·7475·7265··Select·a·picture | |||
| 000003c0:·2074·6f20·6465·6c65·7465·001b·1b68·7474···to·delete...htt | |||
| 000002f0:·6f20·6164·6420·796f·7572·2070·6963·7475··o·add·your·pictu | |||
| 00000300:·7265·7320·636c·6963·6b20·4d65·6e75·2062··res·click·Menu·b | |||
| 00000310:·7574·746f·6e00·3b3b·596f·7520·6861·7665··utton.;;You·have | |||
| 00000320:·206e·6f20·7069·6374·7572·6573·2061·6464···no·pictures·add | |||
| 00000330:·6564·2e20·5075·7368·2074·6865·2042·4143··ed.·Push·the·BAC | |||
| 00000340:·4b20·6275·7474·6f6e·2074·6f20·7265·7475··K·button·to·retu | |||
| 00000350:·726e·2e00·1212·4c6f·6164·696e·6720·7069··rn....Loading·pi | |||
| 00000360:·6374·7572·652e·2e2e·0036·3643·6f75·6c64··cture....66Could | |||
| 00000370:·206e·6f74·206c·6f61·6420·7468·6520·7069···not·load·the·pi | |||
| 00000380:·6374·7572·652e·2050·6c65·6173·6520·7365··cture.·Please·se | |||
| 00000390:·6c65·6374·2061·6e6f·7468·6572·206f·6e65··lect·another·one | |||
| 000003a0:·2e00·4343·436f·756c·6420·6e6f·7420·6669··..CCCould·not·fi | |||
| 000003b0:·6e64·2061·6e20·6170·706c·6963·6174·696f··nd·an·applicatio | |||
| 000003c0:·6e20·7468·6174·206d·616e·6167·6573·2070··n·that·manages·p | |||
| 000003d0:·6963·7475·7265·7320·6f6e·2074·6869·7320··ictures·on·this· | |||
| 000003e0:·6465·7669·6365·2e00·0b0b·506c·6179·2061··device....Play·a | |||
| 000003f0:·6761·696e·3f00·1e1e·4e65·6564·2068·656c··gain?...Need·hel | |||
| 00000400:·7020·7772·6974·696e·6720·416e·6472·6f69··p·writing·Androi | |||
| 00000410:·6420·6170·703f·001b·1b68·7474·703a·2f2f··d·app?...http:// | |||
| 00000 | 000003d0:·703a·2f2f·6c69·7669·7473·6b69·2e63·6f6d··p://livitski.com | ||
| 00000 | 000003e0:·2f63·6f6e·7461·6374·000b·0b41·6464·2070··/contact...Add·p | ||
| 00000 | 000003f0:·6963·7475·7265·000e·0e44·656c·6574·6520··icture...Delete· | ||
| 000004 | 00000400:·7069·6374·7572·6500·1010·436f·6e67·7261··picture...Congra | ||
| 000004 | 00000410:·7475·6c61·7469·6f6e·7321·0028·2859·6f75··tulations!.((You | ||
| 000004 | 00000420:·2073·6f6c·7665·6420·7468·6973·2070·757a···solved·this·puz | ||
| 000004 | 00000430:·7a6c·6520·696e·2025·3124·6420·6d6f·7665··zle·in·%1$d·move | ||
| 000004 | 00000440:·2532·2473·2e00·0202·4f6b·0003·0359·6573··%2$s....Ok...Yes | ||
| 000004 | 00000450:·0002·024e·6f00·0909·5265·7368·7566·666c··...No...Reshuffl | ||
| 000004 | 00000460:·6500·0e0e·4368·616e·6765·2070·6963·7475··e...Change·pictu | ||
| 000004 | 00000470:·7265·000a·0a45·6173·7920·2833·7833·2900··re...Easy·(3x3). | ||
| 000004 | 00000480:·0c0c·4d65·6469·756d·2028·3478·3429·000a··..Medium·(4x4).. | ||
| 000004 | 00000490:·0a48·6172·6420·2835·7835·2900·1717·506c··.Hard·(5x5)...Pl | ||
| 000004a0:·6561·7365·2073·656c·6563·7420·6120·7069··ease·select·a·pi | |||
| 000004b0:·6374·7572·6500·1616·5075·7a7a·6c65·2069··cture...Puzzle·i | |||
| 000004c0:·6d61·6765·2073·656c·6563·7469·6f6e·0008··mage·selection.. | |||
| 000004d0:·086e·2d50·757a·7a6c·6500·0b0b·506c·6179··.n-Puzzle...Play | |||
| 000004e0:·2061·6761·696e·3f00·0808·613b·6872·6566···again?...a;href | |||
| 000004f0:·3d23·0000·2800·0000·0 | 000004f0:·3d23·0000·2800·0000·0000·0000·0b00·0000··=#..(........... | ||
| 00000500:·ffff·ffff·2800·0000·0000·0000·1e00·0000··....(........... | 00000500:·ffff·ffff·2800·0000·0000·0000·1e00·0000··....(........... | ||
| 00000510:·ffff·ffff·2800·0000·0 | 00000510:·ffff·ffff·2800·0000·0e00·0000·2800·0000··....(.......(... | ||
| 00000520:·ffff·ffff·ffff·ffff·ffff·ffff·0002· | 00000520:·ffff·ffff·ffff·ffff·ffff·ffff·0002·2001··..............·. | ||
| 00000530:· | 00000530:·a011·0000·7f00·0000·6e00·6100·6d00·6500··........n.a.m.e. | ||
| 00000540:·2e00·6c00·6900·7600·6900·7400·7300·6b00··..l.i.v.i.t.s.k. | 00000540:·2e00·6c00·6900·7600·6900·7400·7300·6b00··..l.i.v.i.t.s.k. | ||
| 00000550:·6900·2e00·6700·6100·6d00·6500·7300·2e00··i...g.a.m.e.s... | 00000550:·6900·2e00·6700·6100·6d00·6500·7300·2e00··i...g.a.m.e.s... | ||
| 00000560:·7000·7500·7a00·7a00·6c00·6500·2e00·6100··p.u.z.z.l.e...a. | 00000560:·7000·7500·7a00·7a00·6c00·6500·2e00·6100··p.u.z.z.l.e...a. | ||
| 00000570:·6e00·6400·7200·6f00·6900·6400·0000·0000··n.d.r.o.i.d..... | 00000570:·6e00·6400·7200·6f00·6900·6400·0000·0000··n.d.r.o.i.d..... | ||
| 00000580:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000580:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
| 00000590:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000590:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
| 000005a0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 000005a0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
| Offset 93, 265 lines modified | Offset 93, 273 lines modified | ||
| Max diff block lines reached; 35807/47715 bytes (75.04%) of diff not shown. | |||
| Offset 1, 30 lines modified | Offset 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············:· | 4 | checksum············:·73031270 |
| 5 | signature···········:· | 5 | signature···········:·2ae4...7b1e |
| 6 | file_size···········:·70 | 6 | file_size···········:·70484 |
| 7 | header_size·········:·112 | 7 | header_size·········:·112 |
| 8 | link_size···········:·0 | 8 | link_size···········:·0 |
| 9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
| 10 | string_ids_size·····:·110 | 10 | string_ids_size·····:·1102 |
| 11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
| 12 | type_ids_size·······:·195 | 12 | type_ids_size·······:·195 |
| 13 | type_ids_off········:·45 | 13 | type_ids_off········:·4520·(0x0011a8) |
| 14 | proto_ids_size······:·237 | 14 | proto_ids_size······:·237 |
| 15 | proto_ids_off·······:·53 | 15 | proto_ids_off·······:·5300·(0x0014b4) |
| 16 | field_ids_size······:·236 | 16 | field_ids_size······:·236 |
| 17 | field_ids_off·······:·81 | 17 | field_ids_off·······:·8144·(0x001fd0) |
| 18 | method_ids_size·····:·650 | 18 | method_ids_size·····:·650 |
| 19 | method_ids_off······:·100 | 19 | method_ids_off······:·10032·(0x002730) |
| 20 | class_defs_size·····:·46 | 20 | class_defs_size·····:·46 |
| 21 | class_defs_off······:·152 | 21 | class_defs_off······:·15232·(0x003b80) |
| 22 | data_size···········:·53 | 22 | data_size···········:·53780 |
| 23 | data_off············:·167 | 23 | data_off············:·16704·(0x004140) |
| 24 | Class·#0·header: | 24 | Class·#0·header: |
| 25 | class_idx···········:·135 | 25 | class_idx···········:·135 |
| 26 | access_flags········:·0·(0x0000) | 26 | access_flags········:·0·(0x0000) |
| 27 | superclass_idx······:·102 | 27 | superclass_idx······:·102 |
| 28 | source_file_idx·····:·42 | 28 | source_file_idx·····:·42 |
| 29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
| Offset 59, 45 lines modified | Offset 59, 45 lines modified | ||
| 59 | ······type··········:·'(Lname/livitski/games/puzzle/android/Activity;I)V' | 59 | ······type··········:·'(Lname/livitski/games/puzzle/android/Activity;I)V' |
| 60 | ······access········:·0x10000·(CONSTRUCTOR) | 60 | ······access········:·0x10000·(CONSTRUCTOR) |
| 61 | ······code··········- | 61 | ······code··········- |
| 62 | ······registers·····:·3 | 62 | ······registers·····:·3 |
| 63 | ······ins···········:·3 | 63 | ······ins···········:·3 |
| 64 | ······outs··········:·1 | 64 | ······outs··········:·1 |
| 65 | ······insns·size····:·8·16-bit·code·units | 65 | ······insns·size····:·8·16-bit·code·units |
| 66 | 0043 | 66 | 004344:········································|[004344]·name.livitski.games.puzzle.android.Activity$1.<init>:(Lname/livitski/games/puzzle/android/Activity;I)V |
| 67 | 0043 | 67 | 004354:·5b01·0e00······························|0000:·iput-object·v1,·v0,·Lname/livitski/games/puzzle/android/Activity$1;.this$0:Lname/livitski/games/puzzle/android/Activity;·//·field@000e |
| 68 | 0043 | 68 | 004358:·5902·0f00······························|0002:·iput·v2,·v0,·Lname/livitski/games/puzzle/android/Activity$1;.val$id:I·//·field@000f |
| 69 | 0043 | 69 | 00435c:·7010·d400·0000·························|0004:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@00d4 |
| 70 | 00436 | 70 | 004362:·0e00···································|0007:·return-void |
| 71 | ······catches·······:·(none) | 71 | ······catches·······:·(none) |
| 72 | ······positions·····:· | 72 | ······positions·····:· |
| 73 | ········0x0000·line=274 | 73 | ········0x0000·line=274 |
| 74 | ······locals········:· | 74 | ······locals········:· |
| 75 | ········0x0000·-·0x0008·reg=0·this·Lname/livitski/games/puzzle/android/Activity$1;· | 75 | ········0x0000·-·0x0008·reg=0·this·Lname/livitski/games/puzzle/android/Activity$1;· |
| 76 | ········0x0000·-·0x0008·reg=1· | 76 | ········0x0000·-·0x0008·reg=1·this$0·Lname/livitski/games/puzzle/android/Activity;· |
| 77 | ········0x0000·-·0x0008·reg=2·(null)·I· | 77 | ········0x0000·-·0x0008·reg=2·(null)·I· |
| 78 | ··Virtual·methods···- | 78 | ··Virtual·methods···- |
| 79 | ····#0··············:·(in·Lname/livitski/games/puzzle/android/Activity$1;) | 79 | ····#0··············:·(in·Lname/livitski/games/puzzle/android/Activity$1;) |
| 80 | ······name··········:·'onClick' | 80 | ······name··········:·'onClick' |
| 81 | ······type··········:·'(Landroid/content/DialogInterface;I)V' | 81 | ······type··········:·'(Landroid/content/DialogInterface;I)V' |
| 82 | ······access········:·0x0001·(PUBLIC) | 82 | ······access········:·0x0001·(PUBLIC) |
| 83 | ······code··········- | 83 | ······code··········- |
| 84 | ······registers·····:·5 | 84 | ······registers·····:·5 |
| 85 | ······ins···········:·3 | 85 | ······ins···········:·3 |
| 86 | ······outs··········:·3 | 86 | ······outs··········:·3 |
| 87 | ······insns·size····:·15·16-bit·code·units | 87 | ······insns·size····:·15·16-bit·code·units |
| 88 | 0043 | 88 | 004364:········································|[004364]·name.livitski.games.puzzle.android.Activity$1.onClick:(Landroid/content/DialogInterface;I)V |
| 89 | 0043 | 89 | 004374:·5420·0e00······························|0000:·iget-object·v0,·v2,·Lname/livitski/games/puzzle/android/Activity$1;.this$0:Lname/livitski/games/puzzle/android/Activity;·//·field@000e |
| 90 | 0043 | 90 | 004378:·5221·0f00······························|0002:·iget·v1,·v2,·Lname/livitski/games/puzzle/android/Activity$1;.val$id:I·//·field@000f |
| 91 | 0043 | 91 | 00437c:·6e20·3901·1000·························|0004:·invoke-virtual·{v0,·v1},·Lname/livitski/games/puzzle/android/Activity;.dismissDialog:(I)V·//·method@0139 |
| 92 | 00438 | 92 | 004382:·5420·0e00······························|0007:·iget-object·v0,·v2,·Lname/livitski/games/puzzle/android/Activity$1;.this$0:Lname/livitski/games/puzzle/android/Activity;·//·field@000e |
| 93 | 0043 | 93 | 004386:·5221·0f00······························|0009:·iget·v1,·v2,·Lname/livitski/games/puzzle/android/Activity$1;.val$id:I·//·field@000f |
| 94 | 0043 | 94 | 00438a:·6e30·4c01·1004·························|000b:·invoke-virtual·{v0,·v1,·v4},·Lname/livitski/games/puzzle/android/Activity;.onDialogResponse:(II)V·//·method@014c |
| 95 | 00439 | 95 | 004390:·0e00···································|000e:·return-void |
| 96 | ······catches·······:·(none) | 96 | ······catches·······:·(none) |
| 97 | ······positions·····:· | 97 | ······positions·····:· |
| 98 | ········0x0000·line=277 | 98 | ········0x0000·line=277 |
| 99 | ········0x0007·line=278 | 99 | ········0x0007·line=278 |
| 100 | ········0x000e·line=279 | 100 | ········0x000e·line=279 |
| 101 | ······locals········:· | 101 | ······locals········:· |
| 102 | ········0x0000·-·0x000f·reg=2·this·Lname/livitski/games/puzzle/android/Activity$1;· | 102 | ········0x0000·-·0x000f·reg=2·this·Lname/livitski/games/puzzle/android/Activity$1;· |
| Offset 143, 45 lines modified | Offset 143, 45 lines modified | ||
| 143 | ······type··········:·'(Lname/livitski/games/puzzle/android/Activity;I)V' | 143 | ······type··········:·'(Lname/livitski/games/puzzle/android/Activity;I)V' |
| 144 | ······access········:·0x10000·(CONSTRUCTOR) | 144 | ······access········:·0x10000·(CONSTRUCTOR) |
| 145 | ······code··········- | 145 | ······code··········- |
| 146 | ······registers·····:·3 | 146 | ······registers·····:·3 |
| 147 | ······ins···········:·3 | 147 | ······ins···········:·3 |
| 148 | ······outs··········:·1 | 148 | ······outs··········:·1 |
| 149 | ······insns·size····:·8·16-bit·code·units | 149 | ······insns·size····:·8·16-bit·code·units |
| 150 | 0043 | 150 | 004394:········································|[004394]·name.livitski.games.puzzle.android.Activity$2.<init>:(Lname/livitski/games/puzzle/android/Activity;I)V |
| 151 | 0043 | 151 | 0043a4:·5b01·1000······························|0000:·iput-object·v1,·v0,·Lname/livitski/games/puzzle/android/Activity$2;.this$0:Lname/livitski/games/puzzle/android/Activity;·//·field@0010 |
| 152 | 0043 | 152 | 0043a8:·5902·1100······························|0002:·iput·v2,·v0,·Lname/livitski/games/puzzle/android/Activity$2;.val$id:I·//·field@0011 |
| 153 | 0043 | 153 | 0043ac:·7010·d400·0000·························|0004:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@00d4 |
| 154 | 0043b | 154 | 0043b2:·0e00···································|0007:·return-void |
| 155 | ······catches·······:·(none) | 155 | ······catches·······:·(none) |
| 156 | ······positions·····:· | 156 | ······positions·····:· |
| 157 | ········0x0000·line=282 | 157 | ········0x0000·line=282 |
| 158 | ······locals········:· | 158 | ······locals········:· |
| 159 | ········0x0000·-·0x0008·reg=0·this·Lname/livitski/games/puzzle/android/Activity$2;· | 159 | ········0x0000·-·0x0008·reg=0·this·Lname/livitski/games/puzzle/android/Activity$2;· |
| 160 | ········0x0000·-·0x0008·reg=1· | 160 | ········0x0000·-·0x0008·reg=1·this$0·Lname/livitski/games/puzzle/android/Activity;· |
| 161 | ········0x0000·-·0x0008·reg=2·(null)·I· | 161 | ········0x0000·-·0x0008·reg=2·(null)·I· |
| 162 | ··Virtual·methods···- | 162 | ··Virtual·methods···- |
| 163 | ····#0··············:·(in·Lname/livitski/games/puzzle/android/Activity$2;) | 163 | ····#0··············:·(in·Lname/livitski/games/puzzle/android/Activity$2;) |
| 164 | ······name··········:·'onCancel' | 164 | ······name··········:·'onCancel' |
| 165 | ······type··········:·'(Landroid/content/DialogInterface;)V' | 165 | ······type··········:·'(Landroid/content/DialogInterface;)V' |
| 166 | ······access········:·0x0001·(PUBLIC) | 166 | ······access········:·0x0001·(PUBLIC) |
| 167 | ······code··········- | 167 | ······code··········- |
| 168 | ······registers·····:·4 | 168 | ······registers·····:·4 |
| 169 | ······ins···········:·2 | 169 | ······ins···········:·2 |
| 170 | ······outs··········:·2 | 170 | ······outs··········:·2 |
| 171 | ······insns·size····:·15·16-bit·code·units | 171 | ······insns·size····:·15·16-bit·code·units |
| 172 | 0043 | 172 | 0043b4:········································|[0043b4]·name.livitski.games.puzzle.android.Activity$2.onCancel:(Landroid/content/DialogInterface;)V |
| 173 | 0043 | 173 | 0043c4:·5420·1000······························|0000:·iget-object·v0,·v2,·Lname/livitski/games/puzzle/android/Activity$2;.this$0:Lname/livitski/games/puzzle/android/Activity;·//·field@0010 |
| 174 | 0043 | 174 | 0043c8:·5221·1100······························|0002:·iget·v1,·v2,·Lname/livitski/games/puzzle/android/Activity$2;.val$id:I·//·field@0011 |
| 175 | 0043 | 175 | 0043cc:·6e20·3901·1000·························|0004:·invoke-virtual·{v0,·v1},·Lname/livitski/games/puzzle/android/Activity;.dismissDialog:(I)V·//·method@0139 |
| 176 | 0043d | 176 | 0043d2:·5420·1000······························|0007:·iget-object·v0,·v2,·Lname/livitski/games/puzzle/android/Activity$2;.this$0:Lname/livitski/games/puzzle/android/Activity;·//·field@0010 |
| 177 | 0043 | 177 | 0043d6:·5221·1100······························|0009:·iget·v1,·v2,·Lname/livitski/games/puzzle/android/Activity$2;.val$id:I·//·field@0011 |
| 178 | 0043 | 178 | 0043da:·6e20·4b01·1000·························|000b:·invoke-virtual·{v0,·v1},·Lname/livitski/games/puzzle/android/Activity;.onDialogCancel:(I)V·//·method@014b |
| 179 | 0043e | 179 | 0043e0:·0e00···································|000e:·return-void |
| 180 | ······catches·······:·(none) | 180 | ······catches·······:·(none) |
| 181 | ······positions·····:· | 181 | ······positions·····:· |
| 182 | ········0x0000·line=285 | 182 | ········0x0000·line=285 |
| 183 | ········0x0007·line=286 | 183 | ········0x0007·line=286 |
| 184 | ········0x000e·line=287 | 184 | ········0x000e·line=287 |
| 185 | ······locals········:· | 185 | ······locals········:· |
| 186 | ········0x0000·-·0x000f·reg=2·this·Lname/livitski/games/puzzle/android/Activity$2;· | 186 | ········0x0000·-·0x000f·reg=2·this·Lname/livitski/games/puzzle/android/Activity$2;· |
| Offset 221, 42 lines modified | Offset 221, 42 lines modified | ||
| 221 | ······type··········:·'(Lname/livitski/games/puzzle/android/Activity;Landroid/content/Context;)V' | 221 | ······type··········:·'(Lname/livitski/games/puzzle/android/Activity;Landroid/content/Context;)V' |
| 222 | ······access········:·0x10000·(CONSTRUCTOR) | 222 | ······access········:·0x10000·(CONSTRUCTOR) |
| 223 | ······code··········- | 223 | ······code··········- |
| 224 | ······registers·····:·3 | 224 | ······registers·····:·3 |
| Max diff block lines reached; 1277837/1289466 bytes (99.10%) of diff not shown. | |||
| Offset 1, 48 lines modified | Offset 1, 48 lines modified | ||
| 1 | Zip·file·size:·10000 | 1 | Zip·file·size:·100001·bytes,·number·of·entries:·46 |
| 2 | ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$1.class | 2 | ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$1.class |
| 3 | ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$2.class | 3 | ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$2.class |
| 4 | ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$3.class | 4 | ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$3.class |
| 5 | ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$4.class | 5 | ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$4.class |
| 6 | ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$5.class | 6 | ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$5.class |
| 7 | ?rwxrwxr-x··2.0·unx······924·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$ProgressHandler.class | 7 | ?rwxrwxr-x··2.0·unx······924·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity$ProgressHandler.class |
| 8 | ?rwxrwxr-x··2.0·unx·····8478·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity.class | 8 | ?rwxrwxr-x··2.0·unx·····8478·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Activity.class |
| 9 | ?rwxrwxr-x··2.0·unx·····1285·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Application.class | 9 | ?rwxrwxr-x··2.0·unx·····1285·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/Application.class |
| 10 | ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/BuildConfig.class | 10 | ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/BuildConfig.class |
| 11 | ?rwxrwxr-x··2.0·unx······880·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/GamePlay$1.class | 11 | ?rwxrwxr-x··2.0·unx······880·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/GamePlay$1.class |
| 12 | ?rwxrwxr-x··2.0·unx·····1474·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/GamePlay$2.class | 12 | ?rwxrwxr-x··2.0·unx·····1474·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/GamePlay$2.class |
| 13 | ?rwxrwxr-x··2.0·unx······624·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/GamePlay$3.class | 13 | ?rwxrwxr-x··2.0·unx······624·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/GamePlay$3.class |
| 14 | ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/MoveListener.class | 14 | ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/MoveListener.class |
| 15 | ?rwxrwxr-x··2.0·unx····1446 | 15 | ?rwxrwxr-x··2.0·unx····14461·b-·defN·80-Jan-01·00:00·name/livitski/games/puzzle/android/GamePlay.class |
| 16 | ?rwxrwxr-x··2.0·unx·····3374·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageConverter.class | 16 | ?rwxrwxr-x··2.0·unx·····3374·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageConverter.class |
| 17 | ?rwxrwxr-x··2.0·unx·····2875·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSelection$1.class | 17 | ?rwxrwxr-x··2.0·unx·····2875·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSelection$1.class |
| 18 | ?rwxrwxr-x··2.0·unx·····9149·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSelection.class | 18 | ?rwxrwxr-x··2.0·unx·····9149·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSelection.class |
| 19 | ?rwxrwxr-x··2.0·unx·····1982·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$1.class | 19 | ?rwxrwxr-x··2.0·unx·····1982·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$1.class |
| 20 | ?rwxrwxr-x··2.0·unx······492·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$2.class | 20 | ?rwxrwxr-x··2.0·unx······492·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$2.class |
| 21 | ?rwxrwxr-x··2.0·unx·····2182·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$ImageEntry$1.class | 21 | ?rwxrwxr-x··2.0·unx·····2182·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$ImageEntry$1.class |
| 22 | ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$ImageWithConstraints.class | 22 | ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$ImageWithConstraints.class |
| 23 | ?rwxrwxr-x··2.0·unx·····4205·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$ImageEntry.class | 23 | ?rwxrwxr-x··2.0·unx·····4205·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource$ImageEntry.class |
| 24 | ?rwxrwxr-x··2.0·unx·····660 | 24 | ?rwxrwxr-x··2.0·unx·····6603·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/ImageSource.class |
| 25 | ?rwxrwxr-x··2.0·unx·····1099·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/LicensePages$1.class | 25 | ?rwxrwxr-x··2.0·unx·····1099·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/LicensePages$1.class |
| 26 | ?rwxrwxr-x··2.0·unx·····4022·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/LicensePages.class | 26 | ?rwxrwxr-x··2.0·unx·····4022·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/LicensePages.class |
| 27 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$attr.class | 27 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$attr.class |
| 28 | ?rwxrwxr-x··2.0·unx······766·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$color.class | 28 | ?rwxrwxr-x··2.0·unx······766·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$color.class |
| 29 | ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$drawable.class | 29 | ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$drawable.class |
| 30 | ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$id.class | 30 | ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$id.class |
| 31 | ?rwxrwxr-x··2.0·unx······269·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$layout.class | 31 | ?rwxrwxr-x··2.0·unx······269·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$layout.class |
| 32 | ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$menu.class | 32 | ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$menu.class |
| 33 | ?rwxrwxr-x··2.0·unx·····1276·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$string.class | 33 | ?rwxrwxr-x··2.0·unx·····1276·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R$string.class |
| 34 | ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R.class | 34 | ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/R.class |
| 35 | ?rwxrwxr-x··2.0·unx······868·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/YouWin$1.class | 35 | ?rwxrwxr-x··2.0·unx······868·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/YouWin$1.class |
| 36 | ?rwxrwxr-x··2.0·unx·····2609·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/YouWin.class | 36 | ?rwxrwxr-x··2.0·unx·····2609·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/YouWin.class |
| 37 | ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Board$TileHandler.class | 37 | ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Board$TileHandler.class |
| 38 | ?rwxrwxr-x··2.0·unx······772·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Board$1.class | 38 | ?rwxrwxr-x··2.0·unx······772·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Board$1.class |
| 39 | ?rwxrwxr-x··2.0·unx·····7 | 39 | ?rwxrwxr-x··2.0·unx·····7098·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Board.class |
| 40 | ?rwxrwxr-x··2.0·unx·····1621·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Game$1.class | 40 | ?rwxrwxr-x··2.0·unx·····1621·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Game$1.class |
| 41 | ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Game$2.class | 41 | ?rwxrwxr-x··2.0·unx······444·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Game$2.class |
| 42 | ?rwxrwxr-x··2.0·unx·····1503·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Game$Level.class | 42 | ?rwxrwxr-x··2.0·unx·····1503·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Game$Level.class |
| 43 | ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/TileOnTargetListener.class | 43 | ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/TileOnTargetListener.class |
| 44 | ?rwxrwxr-x··2.0·unx·····7690·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Game.class | 44 | ?rwxrwxr-x··2.0·unx·····7690·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Game.class |
| 45 | ?rwxrwxr-x··2.0·unx······354·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/ImageProcessingException.class | 45 | ?rwxrwxr-x··2.0·unx······354·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/ImageProcessingException.class |
| 46 | ?rwxrwxr-x··2.0·unx·····1502·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Move.class | 46 | ?rwxrwxr-x··2.0·unx·····1502·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Move.class |
| 47 | ?rwxrwxr-x··2.0·unx·····200 | 47 | ?rwxrwxr-x··2.0·unx·····2003·b-·stor·80-Jan-01·00:00·name/livitski/games/puzzle/android/model/Tile.class |
| 48 | 46·files,·993 | 48 | 46·files,·99326·bytes·uncompressed,·91547·bytes·compressed:··7.8% |
| Offset 438, 19 lines modified | Offset 438, 19 lines modified | ||
| 438 | ········final·int·n6·=·n5·/·boardSize·-·n·*·2; | 438 | ········final·int·n6·=·n5·/·boardSize·-·n·*·2; |
| 439 | ········final·int·n7·=·n4·/·boardSize·-·n·*·2; | 439 | ········final·int·n7·=·n4·/·boardSize·-·n·*·2; |
| 440 | ········this.game.setTileSize(n6,·n7); | 440 | ········this.game.setTileSize(n6,·n7); |
| 441 | ········while·(true)·{ | 441 | ········while·(true)·{ |
| 442 | ············if·(this.game.isImageSelected())·{ | 442 | ············if·(this.game.isImageSelected())·{ |
| 443 | ················TableRow$LayoutParams·layoutParams·=·null; | 443 | ················TableRow$LayoutParams·layoutParams·=·null; |
| 444 | ················float·n9·=·0.0f; | 444 | ················float·n9·=·0.0f; |
| 445 | ················Label_109 | 445 | ················Label_1099:·{ |
| 446 | ····················while·(true)·{ | 446 | ····················while·(true)·{ |
| 447 | ························while·(true)·{ | 447 | ························while·(true)·{ |
| 448 | ····························int·n10·=·0; | 448 | ····························int·n10·=·0; |
| 449 | ····························Label_10 | 449 | ····························Label_1090:·{ |
| 450 | ································try·{ | 450 | ································try·{ |
| 451 | ····································this.game.loadImage((Context)this); | 451 | ····································this.game.loadImage((Context)this); |
| 452 | ····································layoutParams·=·new·TableRow$LayoutParams(n6,·n7); | 452 | ····································layoutParams·=·new·TableRow$LayoutParams(n6,·n7); |
| 453 | ····································layoutParams.setMargins(n,·n,·n,·n); | 453 | ····································layoutParams.setMargins(n,·n,·n,·n); |
| 454 | ····································float·n8·=·n6·*·4.0f·/·3.0f; | 454 | ····································float·n8·=·n6·*·4.0f·/·3.0f; |
| 455 | ····································if·(n8·>·n7)·{ | 455 | ····································if·(n8·>·n7)·{ |
| 456 | ········································n8·=·(float)n7; | 456 | ········································n8·=·(float)n7; |
| Offset 465, 17 lines modified | Offset 465, 17 lines modified | ||
| 465 | ············································textView.setTextSize(0,·n9); | 465 | ············································textView.setTextSize(0,·n9); |
| 466 | ············································final·ImageView·imageView·=·this.imageCells[n10][n11]; | 466 | ············································final·ImageView·imageView·=·this.imageCells[n10][n11]; |
| 467 | ············································imageView.setLayoutParams((ViewGroup$LayoutParams)layoutParams); | 467 | ············································imageView.setLayoutParams((ViewGroup$LayoutParams)layoutParams); |
| 468 | ············································final·Tile·tile·=·boardModel.getTileAt(n10,·n11); | 468 | ············································final·Tile·tile·=·boardModel.getTileAt(n10,·n11); |
| 469 | ············································this.assignTile(textView,·tile); | 469 | ············································this.assignTile(textView,·tile); |
| 470 | ············································this.assignTile(imageView,·tile); | 470 | ············································this.assignTile(imageView,·tile); |
| 471 | ········································} | 471 | ········································} |
| 472 | ········································break·Label_10 | 472 | ········································break·Label_1090; |
| 473 | ····································} | 473 | ····································} |
| 474 | ····································break·Label_109 | 474 | ····································break·Label_1099; |
| 475 | ································} | 475 | ································} |
| 476 | ································catch·(ImageProcessingException·ex)·{ | 476 | ································catch·(ImageProcessingException·ex)·{ |
| 477 | ····································this.game.resetSelectedImage(); | 477 | ····································this.game.resetSelectedImage(); |
| 478 | ····································Log.e(this.getClass().getName(),·ex.getMessage(),·(Throwable)ex); | 478 | ····································Log.e(this.getClass().getName(),·ex.getMessage(),·(Throwable)ex); |
| 479 | ····································this.hideBoard(); | 479 | ····································this.hideBoard(); |
| 480 | ····································this.alert(2131034120); | 480 | ····································this.alert(2131034120); |
| 481 | ································} | 481 | ································} |
| Offset 574, 16 lines modified | Offset 574, 16 lines modified | ||
| 574 | ············this.countDownCell.setTextColor(this.getResources().getColor(2130968586)); | 574 | ············this.countDownCell.setTextColor(this.getResources().getColor(2130968586)); |
| 575 | ············viewGroup.addView((View)this.countDownCell); | 575 | ············viewGroup.addView((View)this.countDownCell); |
| 576 | ············(this.previewTimer·=·(CountDownTimer)new·GamePlay$2(this,·3000L,·500L,·viewGroup,·(View)imageView)).start(); | 576 | ············(this.previewTimer·=·(CountDownTimer)new·GamePlay$2(this,·3000L,·500L,·viewGroup,·(View)imageView)).start(); |
| 577 | ········} | 577 | ········} |
| 578 | ····} | 578 | ····} |
| 579 | ···· | 579 | ···· |
| 580 | ····public·void·tileMoved(final·Tile·tile,·final·Tile·tile2)·{ | 580 | ····public·void·tileMoved(final·Tile·tile,·final·Tile·tile2)·{ |
| 581 | ········final·Tile[]·array·=·{·tile,·tile2·}; | ||
| 582 | ········ | 581 | ········int·i·=·0; |
| 582 | ········for·(Tile[]·array·=·{·tile,·tile2·};·i·<·array.length;·++i)·{ | ||
| 583 | ············final·Tile·tile3·=·array[i]; | 583 | ············final·Tile·tile3·=·array[i]; |
| 584 | ············this.assignTile(this.numericCells[tile3.getRow()][tile3.getColumn()],·tile3); | 584 | ············this.assignTile(this.numericCells[tile3.getRow()][tile3.getColumn()],·tile3); |
| 585 | ············this.assignTile(this.imageCells[tile3.getRow()][tile3.getColumn()],·tile3); | 585 | ············this.assignTile(this.imageCells[tile3.getRow()][tile3.getColumn()],·tile3); |
| 586 | ········} | 586 | ········} |
| 587 | ····} | 587 | ····} |
| 588 | ···· | 588 | ···· |
| 589 | ····protected·void·toggleBoardType()·{ | 589 | ····protected·void·toggleBoardType()·{ |
| Offset 106, 258 lines modified | Offset 106, 259 lines modified | ||
| 106 | ········//····29:·astore_3······· | 106 | ········//····29:·astore_3······· |
| 107 | ········//····30:·aload_3········ | 107 | ········//····30:·aload_3········ |
| 108 | ········//····31:·arraylength···· | 108 | ········//····31:·arraylength···· |
| 109 | ········//····32:·istore··········4 | 109 | ········//····32:·istore··········4 |
| 110 | ········//····34:·iconst_0······· | 110 | ········//····34:·iconst_0······· |
| 111 | ········//····35:·istore··········5 | 111 | ········//····35:·istore··········5 |
| 112 | ········//····37:·aconst_null···· | 112 | ········//····37:·aconst_null···· |
| 113 | ········//····38:·astore | 113 | ········//····38:·astore_1······· |
| 114 | ········//···· | 114 | ········//····39:·iload···········5 |
| 115 | ········//····4 | 115 | ········//····41:·iload···········4 |
| 116 | ········//····4 | 116 | ········//····43:·if_icmpge·······185 |
| 117 | ········//····4 | 117 | ········//····46:·aload_3········ |
| 118 | ········//····4 | 118 | ········//····47:·iload···········5 |
| 119 | ········//···· | 119 | ········//····49:·aaload········· |
| 120 | ········//····5 | 120 | ········//····50:·astore··········6 |
| 121 | ········//····5 | 121 | ········//····52:·bipush··········8 |
| 122 | ········//····5 | 122 | ········//····54:·istore··········7 |
| 123 | ········//····5 | 123 | ········//····56:·aload···········6 |
| 124 | ········//····5 | 124 | ········//····58:·invokevirtual···java/lang/reflect/Field.getModifiers:()I |
| 125 | ········//····6 | 125 | ········//····61:·bipush··········8 |
| 126 | ········//····6 | 126 | ········//····63:·iand··········· |
| 127 | ········//····6 | 127 | ········//····64:·istore··········8 |
| 128 | ········//····66:·iload···········7 | ||
| 128 | ········//····6 | 129 | ········//····68:·iload···········8 |
| 129 | ········//····69:·iload···········9 | ||
| 130 | ········//····7 | 130 | ········//····70:·if_icmpne·······176 |
| 131 | ········//····7 | 131 | ········//····73:·getstatic·······java/lang/Integer.TYPE:Ljava/lang/Class; |
| 132 | ········//····7 | 132 | ········//····76:·astore··········9 |
| 133 | ········//····78:·aload··········· | 133 | ········//····78:·aload···········6 |
| 134 | ········//····80:·invokevirtual···java/lang/reflect/Field.getType:()Ljava/lang/Class; | 134 | ········//····80:·invokevirtual···java/lang/reflect/Field.getType:()Ljava/lang/Class; |
| 135 | ········//····83:·astore··········10 | 135 | ········//····83:·astore··········10 |
| 136 | ········//····85:·aload | 136 | ········//····85:·aload···········9 |
| 137 | ········//····8 | 137 | ········//····87:·aload···········10 |
| 138 | ········//····8 | 138 | ········//····89:·if_acmpne·······176 |
| 139 | ········//····9 | 139 | ········//····92:·aload···········6 |
| 140 | ········//····9 | 140 | ········//····94:·invokevirtual···java/lang/reflect/Field.getName:()Ljava/lang/String; |
| 141 | ········//····9 | 141 | ········//····97:·astore··········9 |
| 142 | ········//····9 | 142 | ········//····99:·ldc·············"puzzle_" |
| 143 | ········//··· | 143 | ········//···101:·astore··········10 |
| 144 | ········//···10 | 144 | ········//···103:·aload···········9 |
| 145 | ········//···10 | 145 | ········//···105:·aload···········10 |
| 146 | ········//···10 | 146 | ········//···107:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z |
| 147 | ········//···1 | 147 | ········//···110:·istore··········7 |
| 148 | ········//···1 | 148 | ········//···112:·iload···········7 |
| 149 | ········//···11 | 149 | ········//···114:·ifeq············176 |
| 150 | ········//···11 | 150 | ········//···117:·aload···········6 |
| 151 | ········//···11 | 151 | ········//···119:·invokevirtual···java/lang/reflect/Field.getName:()Ljava/lang/String; |
| 152 | ········//···1 | 152 | ········//···122:·astore··········9 |
| 153 | ········//···12 | 153 | ········//···124:·ldc·············"puzzle_" |
| 154 | ········//···12 | 154 | ········//···126:·astore··········10 |
| 155 | ········//···12 | 155 | ········//···128:·aload···········10 |
| 156 | ········//···1 | 156 | ········//···130:·invokevirtual···java/lang/String.length:()I |
| 157 | ········//···1 | 157 | ········//···133:·istore··········8 |
| 158 | ········//···131:·aload_1········ | ||
| 159 | ········//···13 | 158 | ········//···135:·aload···········9 |
| 159 | ········//···137:·iload···········8 | ||
| 160 | ········//···13 | 160 | ········//···139:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String; |
| 161 | ········//···1 | 161 | ········//···142:·astore··········11 |
| 162 | ········//···1 | 162 | ········//···144:·iconst_0······· |
| 163 | ········//···14 | 163 | ········//···145:·istore··········7 |
| 164 | ········//···14 | 164 | ········//···147:·aconst_null···· |
| 165 | ········//···14 | 165 | ········//···148:·astore··········9 |
| 166 | ········//···1 | 166 | ········//···150:·aload···········6 |
| 167 | ········//···1 | 167 | ········//···152:·aconst_null···· |
| 168 | ········//···1 | 168 | ········//···153:·invokevirtual···java/lang/reflect/Field.getInt:(Ljava/lang/Object;)I |
| 169 | ········//···15 | 169 | ········//···156:·istore··········12 |
| 170 | ········//···15 | 170 | ········//···158:·iload···········12 |
| 171 | ········//···1 | 171 | ········//···160:·invokestatic····java/lang/Integer.valueOf:(I)Ljava/lang/Integer; |
| 172 | ········//···1 | 172 | ········//···163:·astore··········9 |
| 173 | ········//···1 | 173 | ········//···165:·aload_2········ |
| 174 | ········//···1 | 174 | ········//···166:·aload···········11 |
| 175 | ········//···16 | 175 | ········//···168:·aload···········9 |
| 176 | ········//···1 | 176 | ········//···170:·invokeinterface·java/util/SortedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| 177 | ········//···1 | 177 | ········//···175:·pop············ |
| 178 | ········//···1 | 178 | ········//···176:·iload···········5 |
| 179 | ········//···17 | 179 | ········//···178:·iconst_1······· |
| 180 | ········//···17 | 180 | ········//···179:·iadd··········· |
| 181 | ········//···1 | 181 | ········//···180:·istore··········5 |
| 182 | ········//···1 | 182 | ········//···182:·goto············39 |
| 183 | ········//···1 | 183 | ········//···185:·aload_2········ |
| 184 | ········//···1 | 184 | ········//···186:·invokeinterface·java/util/SortedMap.size:()I |
| 185 | ········//···1 | 185 | ········//···191:·istore··········5 |
| 186 | ········//···1 | 186 | ········//···193:·iload···········5 |
| 187 | ········//···1 | 187 | ········//···195:·anewarray·······Lname/livitski/games/puzzle/android/ImageSource$ImageEntry; |
| 188 | ········//···19 | 188 | ········//···198:·astore_1······· |
| 189 | ········//···19 | 189 | ········//···199:·aload_0········ |
| 190 | ········//··· | 190 | ········//···200:·aload_1········ |
| 191 | ········//··· | 191 | ········//···201:·putfield········name/livitski/games/puzzle/android/ImageSource.images:[Lname/livitski/games/puzzle/android/ImageSource$ImageEntry; |
| 192 | ········//··· | 192 | ········//···204:·iconst_0······· |
| 193 | ········//··· | 193 | ········//···205:·istore··········13 |
| 194 | ········//··· | 194 | ········//···207:·aload_2········ |
| 195 | ········//···20 | 195 | ········//···208:·invokeinterface·java/util/SortedMap.entrySet:()Ljava/util/Set; |
| 196 | ········//···2 | 196 | ········//···213:·astore_1······· |
| 197 | ········//···2 | 197 | ········//···214:·aload_1········ |
| 198 | ········//···2 | 198 | ········//···215:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator; |
| 199 | ········//···2 | 199 | ········//···220:·astore_3······· |
| 200 | ········//···2 | 200 | ········//···221:·iconst_0······· |
| 201 | ········//···2 | 201 | ········//···222:·istore··········14 |
| 202 | ········//···2 | 202 | ········//···224:·aload_3········ |
| 203 | ········//···2 | 203 | ········//···225:·invokeinterface·java/util/Iterator.hasNext:()Z |
| 204 | ········//···2 | 204 | ········//···230:·istore··········5 |
| 205 | ········//···2 | 205 | ········//···232:·iload···········5 |
| 206 | ········//···2 | 206 | ········//···234:·ifeq············388 |
| 207 | ········//···23 | 207 | ········//···237:·aload_3········ |
| 208 | ········//···23 | 208 | ········//···238:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object; |
| 209 | ········//···2 | 209 | ········//···243:·astore··········15 |
| 210 | ········//···24 | 210 | ········//···245:·aload···········15 |
| 211 | ········//···24 | 211 | ········//···247:·checkcast·······Ljava/util/Map$Entry; |
| 212 | ········//···2 | 212 | ········//···250:·astore··········15 |
| 213 | ········//···2 | 213 | ········//···252:·aload···········15 |
| 214 | ········//···2 | 214 | ········//···254:·invokeinterface·java/util/Map$Entry.getValue:()Ljava/lang/Object; |
| 215 | ········//···25 | 215 | ········//···259:·astore··········16 |
| 216 | ········//···2 | 216 | ········//···261:·aload···········16 |
| 217 | ········//···2 | 217 | ········//···263:·checkcast·······Ljava/lang/Integer; |
| 218 | ········//···26 | 218 | ········//···266:·astore··········16 |
| 219 | ········//···26 | 219 | ········//···268:·aconst_null···· |
| 220 | ········//···26 | 220 | ········//···269:·astore··········17 |
| 221 | ········//···2 | 221 | ········//···271:·aload···········15 |
| 222 | ········//···2 | 222 | ········//···273:·invokeinterface·java/util/Map$Entry.getKey:()Ljava/lang/Object; |
| 223 | ········//···273:·astore_1······· | ||
| 224 | ········//···274:·aload_1········ | ||
| 225 | ········//···275:·checkcast·······Ljava/lang/String; | ||
| 226 | ········//···278:·astore_1······· | 223 | ········//···278:·astore_1······· |
| 227 | ········//···279:·aload_1········ | 224 | ········//···279:·aload_1········ |
| 225 | ········//···280:·checkcast·······Ljava/lang/String; | ||
| 226 | ········//···283:·astore_1······· | ||
| 227 | ········//···284:·aload_1········ | ||
| Max diff block lines reached; 14741/25768 bytes (57.21%) of diff not shown. | |||
| Offset 1139, 36 lines modified | Offset 1139, 34 lines modified | ||
| 1139 | ·······291:·invokevirtual·#185················//·Method·noitfyMoveListeners:(Lname/livitski/games/puzzle/android/model/Tile;Lname/livitski/games/puzzle/android/model/Tile;)V | 1139 | ·······291:·invokevirtual·#185················//·Method·noitfyMoveListeners:(Lname/livitski/games/puzzle/android/model/Tile;Lname/livitski/games/puzzle/android/model/Tile;)V |
| 1140 | ·······294:·return | 1140 | ·······294:·return |
| 1141 | ··protected·void·noitfyMoveListeners(name.livitski.games.puzzle.android.model.Tile,·name.livitski.games.puzzle.android.model.Tile); | 1141 | ··protected·void·noitfyMoveListeners(name.livitski.games.puzzle.android.model.Tile,·name.livitski.games.puzzle.android.model.Tile); |
| 1142 | ····descriptor:·(Lname/livitski/games/puzzle/android/model/Tile;Lname/livitski/games/puzzle/android/model/Tile;)V | 1142 | ····descriptor:·(Lname/livitski/games/puzzle/android/model/Tile;Lname/livitski/games/puzzle/android/model/Tile;)V |
| 1143 | ····flags:·(0x0004)·ACC_PROTECTED | 1143 | ····flags:·(0x0004)·ACC_PROTECTED |
| 1144 | ····Code: | 1144 | ····Code: |
| 1145 | ······stack=300,·locals= | 1145 | ······stack=300,·locals=6,·args_size=3 |
| 1146 | ·········0:·aload_0 | 1146 | ·········0:·aload_0 |
| 1147 | ·········1:·getfield······#32·················//·Field·listeners:Ljava/util/List; | 1147 | ·········1:·getfield······#32·················//·Field·listeners:Ljava/util/List; |
| 1148 | ·········4:·astore_3 | ||
| 1149 | ·········5:·aload_3 | ||
| 1150 | ········· | 1148 | ·········4:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
| 1151 | ········11:·astore········4 | ||
| 1152 | ········ | 1149 | ·········9:·astore_3 |
| 1150 | ········10:·aload_3 | ||
| 1153 | ········1 | 1151 | ········11:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
| 1154 | ········ | 1152 | ········16:·istore········4 |
| 1155 | ········ | 1153 | ········18:·iload·········4 |
| 1156 | ········2 | 1154 | ········20:·ifeq··········46 |
| 1157 | ········2 | 1155 | ········23:·aload_3 |
| 1158 | ········2 | 1156 | ········24:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
| 1159 | ········ | 1157 | ········29:·checkcast·····#200················//·class·name/livitski/games/puzzle/android/model/MoveListener |
| 1160 | ········3 | 1158 | ········32:·astore········5 |
| 1161 | ········3 | 1159 | ········34:·aload·········5 |
| 1162 | ········ | 1160 | ········36:·aload_1 |
| 1163 | ········ | 1161 | ········37:·aload_2 |
| 1164 | ········ | 1162 | ········38:·invokeinterface·#203,··3··········//·InterfaceMethod·name/livitski/games/puzzle/android/model/MoveListener.tileMoved:(Lname/livitski/games/puzzle/android/model/Tile;Lname/livitski/games/puzzle/android/model/Tile;)V |
| 1165 | ········4 | 1163 | ········43:·goto··········10 |
| 1166 | ········ | 1164 | ········46:·return |
| 1167 | ··public·name.livitski.games.puzzle.android.model.Move·permittedMoveFor(name.livitski.games.puzzle.android.model.Tile); | 1165 | ··public·name.livitski.games.puzzle.android.model.Move·permittedMoveFor(name.livitski.games.puzzle.android.model.Tile); |
| 1168 | ····descriptor:·(Lname/livitski/games/puzzle/android/model/Tile;)Lname/livitski/games/puzzle/android/model/Move; | 1166 | ····descriptor:·(Lname/livitski/games/puzzle/android/model/Tile;)Lname/livitski/games/puzzle/android/model/Move; |
| 1169 | ····flags:·(0x0001)·ACC_PUBLIC | 1167 | ····flags:·(0x0001)·ACC_PUBLIC |
| 1170 | ····Code: | 1168 | ····Code: |
| 1171 | ······stack=300,·locals=10,·args_size=2 | 1169 | ······stack=300,·locals=10,·args_size=2 |
| 1172 | ·········0:·aload_1 | 1170 | ·········0:·aload_1 |
| Offset 277, 36 lines modified | Offset 277, 34 lines modified | ||
| 277 | ········53:·istore_1 | 277 | ········53:·istore_1 |
| 278 | ········54:·goto··········50 | 278 | ········54:·goto··········50 |
| 279 | ··protected·final·void·onTargetStateChanged(boolean); | 279 | ··protected·final·void·onTargetStateChanged(boolean); |
| 280 | ····descriptor:·(Z)V | 280 | ····descriptor:·(Z)V |
| 281 | ····flags:·(0x0014)·ACC_PROTECTED,·ACC_FINAL | 281 | ····flags:·(0x0014)·ACC_PROTECTED,·ACC_FINAL |
| 282 | ····Code: | 282 | ····Code: |
| 283 | ······stack=300,·locals= | 283 | ······stack=300,·locals=5,·args_size=2 |
| 284 | ·········0:·aload_0 | 284 | ·········0:·aload_0 |
| 285 | ·········1:·getfield······#31·················//·Field·listeners:Ljava/util/List; | 285 | ·········1:·getfield······#31·················//·Field·listeners:Ljava/util/List; |
| 286 | ·········4:·astore_2 | ||
| 287 | ·········5:·aload_2 | ||
| 288 | ········· | 286 | ·········4:·invokeinterface·#46,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
| 289 | ········ | 287 | ·········9:·astore_2 |
| 290 | ········1 | 288 | ········10:·aload_2 |
| 291 | ········1 | 289 | ········11:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
| 292 | ········18:·istore········4 | ||
| 293 | ········ | 290 | ········16:·istore_3 |
| 291 | ········17:·iload_3 | ||
| 294 | ········ | 292 | ········18:·ifeq··········44 |
| 295 | ········2 | 293 | ········21:·aload_2 |
| 296 | ········2 | 294 | ········22:·invokeinterface·#56,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
| 297 | ········ | 295 | ········27:·checkcast·····#58·················//·class·name/livitski/games/puzzle/android/model/TileOnTargetListener |
| 298 | ········3 | 296 | ········30:·astore········4 |
| 299 | ········3 | 297 | ········32:·aload·········4 |
| 300 | ········3 | 298 | ········34:·aload_0 |
| 301 | ········3 | 299 | ········35:·iload_1 |
| 302 | ········ | 300 | ········36:·invokeinterface·#62,··3···········//·InterfaceMethod·name/livitski/games/puzzle/android/model/TileOnTargetListener.tileOnTargetStateChanged:(Lname/livitski/games/puzzle/android/model/Tile;Z)V |
| 303 | ········4 | 301 | ········41:·goto··········10 |
| 304 | ········4 | 302 | ········44:·return |
| 305 | ··protected·void·place(int,·int); | 303 | ··protected·void·place(int,·int); |
| 306 | ····descriptor:·(II)V | 304 | ····descriptor:·(II)V |
| 307 | ····flags:·(0x0004)·ACC_PROTECTED | 305 | ····flags:·(0x0004)·ACC_PROTECTED |
| 308 | ····Code: | 306 | ····Code: |
| 309 | ······stack=300,·locals=5,·args_size=3 | 307 | ······stack=300,·locals=5,·args_size=3 |
| 310 | ·········0:·aload_0 | 308 | ·········0:·aload_0 |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/YouWin; | 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/YouWin; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/YouWin;)V | 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/YouWin;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/YouWin; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·87 | 27 | ····.line·87 |
| 27 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/YouWin$1;->this$0:Lname/livitski/games/puzzle/android/YouWin; | 28 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/YouWin$1;->this$0:Lname/livitski/games/puzzle/android/YouWin; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/ImageSource; | 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/ImageSource; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/ImageSource;)V | 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/ImageSource;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/ImageSource; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·148 | 27 | ····.line·148 |
| 27 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/ImageSource$2;->this$0:Lname/livitski/games/puzzle/android/ImageSource; | 28 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/ImageSource$2;->this$0:Lname/livitski/games/puzzle/android/ImageSource; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/ImageSource; | 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/ImageSource; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/ImageSource;)V | 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/ImageSource;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/ImageSource; | ||
| 22 | ····.prologue | 23 | ····.prologue |
| 23 | ····.line·94 | 24 | ····.line·94 |
| 24 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/ImageSource$1;->this$0:Lname/livitski/games/puzzle/android/ImageSource; | 25 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/ImageSource$1;->this$0:Lname/livitski/games/puzzle/android/ImageSource; |
| 25 | ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V |
| Offset 21, 10 lines modified | Offset 21, 9 lines modified | ||
| 21 | .method·public·constructor·<init>()V | 21 | .method·public·constructor·<init>()V |
| 22 | ····.locals·0 | 22 | ····.locals·0 |
| 23 | ····.prologue | 23 | ····.prologue |
| 24 | ····.line·10 | 24 | ····.line·10 |
| 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 26 | ····.line·74 | ||
| 27 | ····return-void | 26 | ····return-void |
| 28 | .end·method | 27 | .end·method |
| Offset 419, 14 lines modified | Offset 419, 15 lines modified | ||
| 419 | ····invoke-virtual·{p0,·v2,·v3},·Lname/livitski/games/puzzle/android/Activity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 419 | ····invoke-virtual·{p0,·v2,·v3},·Lname/livitski/games/puzzle/android/Activity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
| 420 | ····move-result-object·v2 | 420 | ····move-result-object·v2 |
| 421 | ····const-string·v3,·"LastActivity" | 421 | ····const-string·v3,·"LastActivity" |
| 422 | ····.line·184 | ||
| 422 | ····invoke-interface·{v2,·v3,·v1},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 423 | ····invoke-interface·{v2,·v3,·v1},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 423 | ····move-result-object·v0 | 424 | ····move-result-object·v0 |
| 424 | ····.line·185 | 425 | ····.line·185 |
| 425 | ····.local·v0,·"className":Ljava/lang/String; | 426 | ····.local·v0,·"className":Ljava/lang/String; |
| 426 | ····if-nez·v0,·:cond_1 | 427 | ····if-nez·v0,·:cond_1 |
| Offset 651, 24 lines modified | Offset 652, 27 lines modified | ||
| 651 | ····:cond_0 | 652 | ····:cond_0 |
| 652 | ····new-instance·v4,·Landroid/app/AlertDialog$Builder; | 653 | ····new-instance·v4,·Landroid/app/AlertDialog$Builder; |
| 653 | ····invoke-direct·{v4,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 654 | ····invoke-direct·{v4,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
| 654 | ····const/high16·v5,·0x7f050000 | 655 | ····const/high16·v5,·0x7f050000 |
| 656 | ····.line·298 | ||
| 655 | ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; | 657 | ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; |
| 656 | ····move-result-object·v4 | 658 | ····move-result-object·v4 |
| 657 | ····const-string·v5,·"" | 659 | ····const-string·v5,·"" |
| 660 | ····.line·299 | ||
| 658 | ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 661 | ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
| 659 | ····move-result-object·v4 | 662 | ····move-result-object·v4 |
| 663 | ····.line·300 | ||
| 660 | ····invoke-virtual·{v4,·v2},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; | 664 | ····invoke-virtual·{v4,·v2},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; |
| 661 | ····move-result-object·v0 | 665 | ····move-result-object·v0 |
| 662 | ····.line·301 | 666 | ····.line·301 |
| 663 | ····.local·v0,·"builder":Landroid/app/AlertDialog$Builder; | 667 | ····.local·v0,·"builder":Landroid/app/AlertDialog$Builder; |
| 664 | ····packed-switch·p1,·:pswitch_data_0 | 668 | ····packed-switch·p1,·:pswitch_data_0 |
| Offset 694, 20 lines modified | Offset 698, 22 lines modified | ||
| 694 | ····goto·:goto_0 | 698 | ····goto·:goto_0 |
| 695 | ····.line·307 | 699 | ····.line·307 |
| 696 | ····:pswitch_1 | 700 | ····:pswitch_1 |
| 697 | ····const·v4,·0x7f050013 | 701 | ····const·v4,·0x7f050013 |
| 702 | ····.line·308 | ||
| 698 | ····invoke-virtual·{v0,·v4,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 703 | ····invoke-virtual·{v0,·v4,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
| 699 | ····move-result-object·v4 | 704 | ····move-result-object·v4 |
| 700 | ····const·v5,·0x7f050014 | 705 | ····const·v5,·0x7f050014 |
| 706 | ····.line·309 | ||
| 701 | ····invoke-virtual·{v4,·v5,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 707 | ····invoke-virtual·{v4,·v5,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
| 702 | ····goto·:goto_1 | 708 | ····goto·:goto_1 |
| 703 | ····.line·301 | 709 | ····.line·301 |
| 704 | ····nop | 710 | ····nop |
| Offset 1113, 14 lines modified | Offset 1119, 15 lines modified | ||
| 1113 | ····.prologue | 1119 | ····.prologue |
| 1114 | ····.line·93 | 1120 | ····.line·93 |
| 1115 | ····new-instance·v1,·Ljava/util/Formatter; | 1121 | ····new-instance·v1,·Ljava/util/Formatter; |
| 1116 | ····invoke-direct·{v1},·Ljava/util/Formatter;-><init>()V | 1122 | ····invoke-direct·{v1},·Ljava/util/Formatter;-><init>()V |
| 1123 | ····.line·94 | ||
| 1117 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; | 1124 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
| 1118 | ····move-result-object·v2 | 1125 | ····move-result-object·v2 |
| 1119 | ····const/4·v3,·0x1 | 1126 | ····const/4·v3,·0x1 |
| 1120 | ····new-array·v3,·v3,·[Ljava/lang/Object; | 1127 | ····new-array·v3,·v3,·[Ljava/lang/Object; |
| Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
| 22 | .field·final·synthetic·val$id:I | 22 | .field·final·synthetic·val$id:I |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;I)V | 24 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;I)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/Activity; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 | ····.line·282 | 28 | ····.line·282 |
| 28 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$2;->this$0:Lname/livitski/games/puzzle/android/Activity; | 29 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$2;->this$0:Lname/livitski/games/puzzle/android/Activity; |
| 29 | ····iput·p2,·p0,·Lname/livitski/games/puzzle/android/Activity$2;->val$id:I | 30 | ····iput·p2,·p0,·Lname/livitski/games/puzzle/android/Activity$2;->val$id:I |
| Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
| 22 | .field·final·synthetic·val$id:I | 22 | .field·final·synthetic·val$id:I |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;I)V | 24 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;I)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/Activity; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 | ····.line·274 | 28 | ····.line·274 |
| 28 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$1;->this$0:Lname/livitski/games/puzzle/android/Activity; | 29 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$1;->this$0:Lname/livitski/games/puzzle/android/Activity; |
| 29 | ····iput·p2,·p0,·Lname/livitski/games/puzzle/android/Activity$1;->val$id:I | 30 | ····iput·p2,·p0,·Lname/livitski/games/puzzle/android/Activity$1;->val$id:I |
| Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/GamePlay; | 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/GamePlay; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/GamePlay;JJ)V | 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/GamePlay;JJ)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/GamePlay; | ||
| 22 | ····.param·p2,·"x0"····#·J | 23 | ····.param·p2,·"x0"····#·J |
| 23 | ····.param·p4,·"x1"····#·J | 24 | ····.param·p4,·"x1"····#·J |
| 24 | ····.prologue | 25 | ····.prologue |
| 25 | ····.line·480 | 26 | ····.line·480 |
| 26 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/GamePlay$3;->this$0:Lname/livitski/games/puzzle/android/GamePlay; | 27 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/GamePlay$3;->this$0:Lname/livitski/games/puzzle/android/GamePlay; |
| Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/Activity; | 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/Activity; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·protected·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;)V | 20 | .method·protected·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/Activity; | ||
| 22 | ····.prologue | 23 | ····.prologue |
| 23 | ····.line·380 | 24 | ····.line·380 |
| 24 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$ProgressHandler;->this$0:Lname/livitski/games/puzzle/android/Activity; | 25 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$ProgressHandler;->this$0:Lname/livitski/games/puzzle/android/Activity; |
| 25 | ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V |
| Offset 49, 14 lines modified | Offset 50, 15 lines modified | ||
| 49 | ····move-result·v0 | 50 | ····move-result·v0 |
| 50 | ····if-nez·v0,·:cond_0 | 51 | ····if-nez·v0,·:cond_0 |
| 51 | ····iget-object·v0,·p0,·Lname/livitski/games/puzzle/android/Activity$ProgressHandler;->this$0:Lname/livitski/games/puzzle/android/Activity; | 52 | ····iget-object·v0,·p0,·Lname/livitski/games/puzzle/android/Activity$ProgressHandler;->this$0:Lname/livitski/games/puzzle/android/Activity; |
| 53 | ····.line·386 | ||
| 52 | ····invoke-static·{v0},·Lname/livitski/games/puzzle/android/Activity;->access$100(Lname/livitski/games/puzzle/android/Activity;)Landroid/app/ProgressDialog; | 54 | ····invoke-static·{v0},·Lname/livitski/games/puzzle/android/Activity;->access$100(Lname/livitski/games/puzzle/android/Activity;)Landroid/app/ProgressDialog; |
| 53 | ····move-result-object·v0 | 55 | ····move-result-object·v0 |
| 54 | ····invoke-virtual·{v0},·Landroid/app/ProgressDialog;->getMax()I | 56 | ····invoke-virtual·{v0},·Landroid/app/ProgressDialog;->getMax()I |
| 55 | ····move-result·v0 | 57 | ····move-result·v0 |
| Offset 17, 16 lines modified | Offset 17, 17 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/ImageSelection; | 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/ImageSelection; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/ImageSelection;Landroid/content/Context;Landroid/os/Handler;)V | 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/ImageSelection;Landroid/content/Context;Landroid/os/Handler;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/ImageSelection; | ||
| 22 | ····.param·p2,·"x | 23 | ····.param·p2,·"context"····#·Landroid/content/Context; |
| 23 | ····.param·p3,·" | 24 | ····.param·p3,·"handler"····#·Landroid/os/Handler; |
| 24 | ····.prologue | 25 | ····.prologue |
| 25 | ····.line·170 | 26 | ····.line·170 |
| 26 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/ImageSelection$1;->this$0:Lname/livitski/games/puzzle/android/ImageSelection; | 27 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/ImageSelection$1;->this$0:Lname/livitski/games/puzzle/android/ImageSelection; |
| 27 | ····invoke-direct·{p0,·p2,·p3},·Lname/livitski/games/puzzle/android/ImageConverter;-><init>(Landroid/content/Context;Landroid/os/Handler;)V | 28 | ····invoke-direct·{p0,·p2,·p3},·Lname/livitski/games/puzzle/android/ImageConverter;-><init>(Landroid/content/Context;Landroid/os/Handler;)V |
| Offset 68, 19 lines modified | Offset 68, 21 lines modified | ||
| 68 | ····return-void | 68 | ····return-void |
| 69 | ····.line·106 | 69 | ····.line·106 |
| 70 | ····.restart·local·p1····#·"imageId":Ljava/io/Serializable; | 70 | ····.restart·local·p1····#·"imageId":Ljava/io/Serializable; |
| 71 | ····:cond_0 | 71 | ····:cond_0 |
| 72 | ····check-cast·p1,·Ljava/lang/String; | 72 | ····check-cast·p1,·Ljava/lang/String; |
| 73 | ····.line·107 | ||
| 73 | ····.end·local·p1····#·"imageId":Ljava/io/Serializable; | 74 | ····.end·local·p1····#·"imageId":Ljava/io/Serializable; |
| 74 | ····invoke-static·{p1,·p0},·Lname/livitski/games/puzzle/android/ImageSource;->imageFileForId(Ljava/lang/String;Landroid/content/Context;)Ljava/io/File; | 75 | ····invoke-static·{p1,·p0},·Lname/livitski/games/puzzle/android/ImageSource;->imageFileForId(Ljava/lang/String;Landroid/content/Context;)Ljava/io/File; |
| 75 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
| 77 | ····.line·106 | ||
| 76 | ····invoke-static·{v1},·Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; | 78 | ····invoke-static·{v1},·Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; |
| 77 | ····move-result-object·v1 | 79 | ····move-result-object·v1 |
| 78 | ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setImageURI(Landroid/net/Uri;)V | 80 | ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setImageURI(Landroid/net/Uri;)V |
| 79 | ····goto·:goto_0 | 81 | ····goto·:goto_0 |
| Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/Activity; | 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/Activity; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;Landroid/content/Context;)V | 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;Landroid/content/Context;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/Activity; | ||
| 22 | ····.param·p2,·"x0"····#·Landroid/content/Context; | 23 | ····.param·p2,·"x0"····#·Landroid/content/Context; |
| 23 | ····.prologue | 24 | ····.prologue |
| 24 | ····.line·322 | 25 | ····.line·322 |
| 25 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$3;->this$0:Lname/livitski/games/puzzle/android/Activity; | 26 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$3;->this$0:Lname/livitski/games/puzzle/android/Activity; |
| 26 | ····invoke-direct·{p0,·p2},·Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V | 27 | ····invoke-direct·{p0,·p2},·Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V |
| Offset 21, 14 lines modified | Offset 21, 15 lines modified | ||
| 21 | .field·final·synthetic·val$parent:Landroid/view/ViewGroup; | 21 | .field·final·synthetic·val$parent:Landroid/view/ViewGroup; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/GamePlay;JJLandroid/view/ViewGroup;Landroid/view/View;)V | 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/GamePlay;JJLandroid/view/ViewGroup;Landroid/view/View;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/GamePlay; | ||
| 25 | ····.param·p2,·"x0"····#·J | 26 | ····.param·p2,·"x0"····#·J |
| 26 | ····.param·p4,·"x1"····#·J | 27 | ····.param·p4,·"x1"····#·J |
| 27 | ····.prologue | 28 | ····.prologue |
| 28 | ····.line·452 | 29 | ····.line·452 |
| 29 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/GamePlay$2;->this$0:Lname/livitski/games/puzzle/android/GamePlay; | 30 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/GamePlay$2;->this$0:Lname/livitski/games/puzzle/android/GamePlay; |
| Offset 498, 22 lines modified | Offset 498, 24 lines modified | ||
| 498 | ····if-eqz·v7,·:cond_0 | 498 | ····if-eqz·v7,·:cond_0 |
| 499 | ····move-object·v7,·v6 | 499 | ····move-object·v7,·v6 |
| 500 | ····check-cast·v7,·Lname/livitski/games/puzzle/android/model/Tile; | 500 | ····check-cast·v7,·Lname/livitski/games/puzzle/android/model/Tile; |
| 501 | ····.line·506 | ||
| 501 | ····invoke-virtual·{v0,·v7},·Lname/livitski/games/puzzle/android/model/Board;->permittedMoveFor(Lname/livitski/games/puzzle/android/model/Tile;)Lname/livitski/games/puzzle/android/model/Move; | 502 | ····invoke-virtual·{v0,·v7},·Lname/livitski/games/puzzle/android/model/Board;->permittedMoveFor(Lname/livitski/games/puzzle/android/model/Tile;)Lname/livitski/games/puzzle/android/model/Move; |
| 502 | ····move-result-object·v7 | 503 | ····move-result-object·v7 |
| 503 | ····if-nez·v7,·:cond_0 | 504 | ····if-nez·v7,·:cond_0 |
| 504 | ····check-cast·v6,·Lname/livitski/games/puzzle/android/model/Tile; | 505 | ····check-cast·v6,·Lname/livitski/games/puzzle/android/model/Tile; |
| 506 | ····.line·507 | ||
| 505 | ····.end·local·v6····#·"tag":Ljava/lang/Object; | 507 | ····.end·local·v6····#·"tag":Ljava/lang/Object; |
| 506 | ····invoke-virtual·{v6},·Lname/livitski/games/puzzle/android/model/Tile;->getNumber()I | 508 | ····invoke-virtual·{v6},·Lname/livitski/games/puzzle/android/model/Tile;->getNumber()I |
| 507 | ····move-result·v7 | 509 | ····move-result·v7 |
| 508 | ····if-eqz·v7,·:cond_0 | 510 | ····if-eqz·v7,·:cond_0 |
| Offset 1072, 14 lines modified | Offset 1074, 15 lines modified | ||
| 1072 | ····throw·v2 | 1074 | ····throw·v2 |
| 1073 | ····.line·184 | 1075 | ····.line·184 |
| 1074 | ····:cond_2 | 1076 | ····:cond_2 |
| 1075 | ····const-string·v2,·"selected_image_initial_level" | 1077 | ····const-string·v2,·"selected_image_initial_level" |
| 1078 | ····.line·185 | ||
| 1076 | ····invoke-virtual·{p3,·v2},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; | 1079 | ····invoke-virtual·{p3,·v2},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; |
| 1077 | ····move-result-object·v1 | 1080 | ····move-result-object·v1 |
| 1078 | ····check-cast·v1,·Lname/livitski/games/puzzle/android/model/Game$Level; | 1081 | ····check-cast·v1,·Lname/livitski/games/puzzle/android/model/Game$Level; |
| 1079 | ····.line·186 | 1082 | ····.line·186 |
| Offset 1477, 717 lines modified | Offset 1480, 721 lines modified | ||
| 1477 | ····invoke-virtual·{p0},·Lname/livitski/games/puzzle/android/GamePlay;->resumeImpl()V | 1480 | ····invoke-virtual·{p0},·Lname/livitski/games/puzzle/android/GamePlay;->resumeImpl()V |
| 1478 | ····.line·168 | 1481 | ····.line·168 |
| 1479 | ····return-void | 1482 | ····return-void |
| 1480 | .end·method | 1483 | .end·method |
| 1481 | .method·protected·resizeContent(II)V | 1484 | .method·protected·resizeContent(II)V |
| 1482 | ····.locals·2 | 1485 | ····.locals·25 |
| 1483 | ····.param·p1,·"screenWidth"····#·I | 1486 | ····.param·p1,·"screenWidth"····#·I |
| 1484 | ····.param·p2,·"screenHeight"····#·I | 1487 | ····.param·p2,·"screenHeight"····#·I |
| 1485 | ····.prologue | 1488 | ····.prologue |
| 1486 | ····.line·519 | 1489 | ····.line·519 |
| 1487 | ····move-object/from16·v0,·p0 | 1490 | ····move-object/from16·v0,·p0 |
| 1488 | ····iget-object·v0,·v0,·Lname/livitski/games/puzzle/android/GamePlay;->game:Lname/livitski/games/puzzle/android/model/Game; | 1491 | ····iget-object·v0,·v0,·Lname/livitski/games/puzzle/android/GamePlay;->game:Lname/livitski/games/puzzle/android/model/Game; |
| 1489 | ····move-object/from16·v2 | 1492 | ····move-object/from16·v22,·v0 |
| 1490 | ····if-nez·v2 | 1493 | ····if-nez·v22,·:cond_0 |
| 1491 | ····.line·520 | 1494 | ····.line·520 |
| 1492 | ····new-instance·v2 | 1495 | ····new-instance·v22,·Ljava/lang/IllegalStateException; |
| 1493 | ····new-instance·v2 | 1496 | ····new-instance·v23,·Ljava/lang/StringBuilder; |
| 1494 | ····invoke-direct/range·{v2 | 1497 | ····invoke-direct/range·{v23·..·v23},·Ljava/lang/StringBuilder;-><init>()V |
| 1495 | ····move-object/from16·v0,·v2 | 1498 | ····move-object/from16·v0,·v23 |
| 1496 | ····move-object/from16·v1,·p0 | 1499 | ····move-object/from16·v1,·p0 |
| 1497 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 1500 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
| 1498 | ····move-result-object·v2 | 1501 | ····move-result-object·v23 |
| 1499 | ····const-string·v2 | 1502 | ····const-string·v24,·"·must·be·initialized·with·onCreate()" |
| 1500 | ····invoke-virtual/range·{v2 | 1503 | ····invoke-virtual/range·{v23·..·v24},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 1501 | ····move-result-object·v2 | 1504 | ····move-result-object·v23 |
| 1502 | ····invoke-virtual/range·{v2 | 1505 | ····invoke-virtual/range·{v23·..·v23},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 1503 | ····move-result-object·v2 | 1506 | ····move-result-object·v23 |
| 1504 | ····invoke-direct/range·{v2 | 1507 | ····invoke-direct/range·{v22·..·v23},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
| 1505 | ····throw·v2 | 1508 | ····throw·v22 |
| 1506 | ····.line·521 | 1509 | ····.line·521 |
| 1507 | ····:cond_0 | 1510 | ····:cond_0 |
| 1508 | ····move-object/from16·v0,·p0 | 1511 | ····move-object/from16·v0,·p0 |
| 1509 | ····iget-object·v0,·v0,·Lname/livitski/games/puzzle/android/GamePlay;->game:Lname/livitski/games/puzzle/android/model/Game; | 1512 | ····iget-object·v0,·v0,·Lname/livitski/games/puzzle/android/GamePlay;->game:Lname/livitski/games/puzzle/android/model/Game; |
| 1510 | ····move-object/from16·v2 | 1513 | ····move-object/from16·v22,·v0 |
| 1511 | ····invoke-virtual/range·{v2 | 1514 | ····invoke-virtual/range·{v22·..·v22},·Lname/livitski/games/puzzle/android/model/Game;->isImageSelected()Z |
| 1512 | ····move-result·v2 | 1515 | ····move-result·v22 |
| 1513 | ····if-eqz·v2 | 1516 | ····if-eqz·v22,·:cond_2 |
| 1514 | ····move-object/from16·v0,·p0 | 1517 | ····move-object/from16·v0,·p0 |
| 1515 | ····iget-object·v0,·v0,·Lname/livitski/games/puzzle/android/GamePlay;->game:Lname/livitski/games/puzzle/android/model/Game; | 1518 | ····iget-object·v0,·v0,·Lname/livitski/games/puzzle/android/GamePlay;->game:Lname/livitski/games/puzzle/android/model/Game; |
| 1516 | ····move-object/from16·v2 | 1519 | ····move-object/from16·v22,·v0 |
| 1517 | ····invoke-virtual/range·{v2 | 1520 | ····invoke-virtual/range·{v22·..·v22},·Lname/livitski/games/puzzle/android/model/Game;->getImageAspectRatio()F |
| 1518 | ····move-result·v1 | 1521 | ····move-result·v15 |
| 1519 | ····.line·522 | 1522 | ····.line·522 |
| 1520 | ····.local·v1 | 1523 | ····.local·v15,·"imageRatio":F |
| 1521 | ····:goto_0 | 1524 | ····:goto_0 |
| 1522 | ····invoke-virtual/range·{p0·..·p0},·Lname/livitski/games/puzzle/android/GamePlay;->getBoardSize()I | 1525 | ····invoke-virtual/range·{p0·..·p0},·Lname/livitski/games/puzzle/android/GamePlay;->getBoardSize()I |
| 1523 | ····move-result·v | 1526 | ····move-result·v7 |
| 1524 | ····.line·523 | 1527 | ····.line·523 |
| 1525 | ····.local·v | 1528 | ····.local·v7,·"boardSize":I |
| 1526 | ····invoke-virtual/range·{p0·..·p0},·Lname/livitski/games/puzzle/android/GamePlay;->getResources()Landroid/content/res/Resources; | 1529 | ····invoke-virtual/range·{p0·..·p0},·Lname/livitski/games/puzzle/android/GamePlay;->getResources()Landroid/content/res/Resources; |
| 1527 | ····move-result-object·v2 | 1530 | ····move-result-object·v22 |
| Max diff block lines reached; 32242/37057 bytes (87.01%) of diff not shown. | |||
| Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$1:Lname/livitski/games/puzzle/android/ImageSource$ImageEntry; | 18 | .field·final·synthetic·this$1:Lname/livitski/games/puzzle/android/ImageSource$ImageEntry; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/ImageSource$ImageEntry;)V | 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/ImageSource$ImageEntry;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$1"····#·Lname/livitski/games/puzzle/android/ImageSource$ImageEntry; | ||
| 22 | ····.prologue | 23 | ····.prologue |
| 23 | ····.line·364 | 24 | ····.line·364 |
| 24 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/ImageSource$ImageEntry$1;->this$1:Lname/livitski/games/puzzle/android/ImageSource$ImageEntry; | 25 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/ImageSource$ImageEntry$1;->this$1:Lname/livitski/games/puzzle/android/ImageSource$ImageEntry; |
| 25 | ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/Activity; | 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/Activity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;)V | 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/Activity; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·370 | 27 | ····.line·370 |
| 27 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$5;->this$0:Lname/livitski/games/puzzle/android/Activity; | 28 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$5;->this$0:Lname/livitski/games/puzzle/android/Activity; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/Activity; | 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/Activity; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;)V | 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/Activity;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/Activity; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·358 | 27 | ····.line·358 |
| 27 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$4;->this$0:Lname/livitski/games/puzzle/android/Activity; | 28 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/Activity$4;->this$0:Lname/livitski/games/puzzle/android/Activity; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/GamePlay; | 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/GamePlay; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/GamePlay;Landroid/content/Context;)V | 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/GamePlay;Landroid/content/Context;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/GamePlay; | ||
| 22 | ····.param·p2,·"x0"····#·Landroid/content/Context; | 23 | ····.param·p2,·"x0"····#·Landroid/content/Context; |
| 23 | ····.prologue | 24 | ····.prologue |
| 24 | ····.line·310 | 25 | ····.line·310 |
| 25 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/GamePlay$1;->this$0:Lname/livitski/games/puzzle/android/GamePlay; | 26 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/GamePlay$1;->this$0:Lname/livitski/games/puzzle/android/GamePlay; |
| 26 | ····invoke-direct·{p0,·p2},·Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V | 27 | ····invoke-direct·{p0,·p2},·Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V |
| Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/LicensePages; | 18 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/LicensePages; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/LicensePages;)V | 20 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/LicensePages;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/LicensePages; | ||
| 22 | ····.prologue | 23 | ····.prologue |
| 23 | ····.line·138 | 24 | ····.line·138 |
| 24 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/LicensePages$1;->this$0:Lname/livitski/games/puzzle/android/LicensePages; | 25 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/LicensePages$1;->this$0:Lname/livitski/games/puzzle/android/LicensePages; |
| 25 | ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/webkit/WebViewClient;-><init>()V |
| Offset 312, 14 lines modified | Offset 312, 15 lines modified | ||
| 312 | ····move-result·v1 | 312 | ····move-result·v1 |
| 313 | ····if-eqz·v1,·:cond_0 | 313 | ····if-eqz·v1,·:cond_0 |
| 314 | ····const-string·v1,·".img" | 314 | ····const-string·v1,·".img" |
| 315 | ····.line·358 | ||
| 315 | ····invoke-virtual·{p1,·v1},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z | 316 | ····invoke-virtual·{p1,·v1},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z |
| 316 | ····move-result·v1 | 317 | ····move-result·v1 |
| 317 | ····if-nez·v1,·:cond_1 | 318 | ····if-nez·v1,·:cond_1 |
| 318 | ····.line·359 | 319 | ····.line·359 |
| Offset 358, 26 lines modified | Offset 359, 28 lines modified | ||
| 358 | ····:cond_1 | 359 | ····:cond_1 |
| 359 | ····const-string·v1,·"puzzle_" | 360 | ····const-string·v1,·"puzzle_" |
| 360 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I | 361 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
| 361 | ····move-result·v1 | 362 | ····move-result·v1 |
| 363 | ····.line·362 | ||
| 362 | ····invoke-virtual·{p1},·Ljava/lang/String;->length()I | 364 | ····invoke-virtual·{p1},·Ljava/lang/String;->length()I |
| 363 | ····move-result·v2 | 365 | ····move-result·v2 |
| 364 | ····const-string·v3,·".img" | 366 | ····const-string·v3,·".img" |
| 365 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I | 367 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I |
| 366 | ····move-result·v3 | 368 | ····move-result·v3 |
| 367 | ····sub-int/2addr·v2,·v3 | 369 | ····sub-int/2addr·v2,·v3 |
| 370 | ····.line·361 | ||
| 368 | ····invoke-virtual·{p1,·v1,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 371 | ····invoke-virtual·{p1,·v1,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
| 369 | ····move-result-object·v0 | 372 | ····move-result-object·v0 |
| 370 | ····.line·363 | 373 | ····.line·363 |
| 371 | ····.local·v0,·"index":Ljava/lang/String; | 374 | ····.local·v0,·"index":Ljava/lang/String; |
| 372 | ····return-object·v0 | 375 | ····return-object·v0 |
| Offset 862, 14 lines modified | Offset 865, 15 lines modified | ||
| 862 | ············"Landroid/view/View;", | 865 | ············"Landroid/view/View;", |
| 863 | ············"IJ)V" | 866 | ············"IJ)V" |
| 864 | ········} | 867 | ········} |
| 865 | ····.end·annotation | 868 | ····.end·annotation |
| 866 | ····.prologue | 869 | ····.prologue |
| 867 | ····.line·85 | 870 | ····.line·85 |
| 871 | ····.line·86 | ||
| 868 | ····.local·p1,·"parent":Landroid/widget/AdapterView;,·"Landroid/widget/AdapterView<*>;" | 872 | ····.local·p1,·"parent":Landroid/widget/AdapterView;,·"Landroid/widget/AdapterView<*>;" |
| 869 | ····invoke-virtual·{p1,·p3},·Landroid/widget/AdapterView;->getItemAtPosition(I)Ljava/lang/Object; | 873 | ····invoke-virtual·{p1,·p3},·Landroid/widget/AdapterView;->getItemAtPosition(I)Ljava/lang/Object; |
| 870 | ····move-result-object·v2 | 874 | ····move-result-object·v2 |
| 871 | ····check-cast·v2,·Lname/livitski/games/puzzle/android/ImageSource$ImageWithConstraints; | 875 | ····check-cast·v2,·Lname/livitski/games/puzzle/android/ImageSource$ImageWithConstraints; |
| Offset 52, 15 lines modified | Offset 52, 14 lines modified | ||
| 52 | .method·public·constructor·<init>()V | 52 | .method·public·constructor·<init>()V |
| 53 | ····.locals·0 | 53 | ····.locals·0 |
| 54 | ····.prologue | 54 | ····.prologue |
| 55 | ····.line·59 | 55 | ····.line·59 |
| 56 | ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V | 56 | ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V |
| 57 | ····.line·288 | ||
| 58 | ····return-void | 57 | ····return-void |
| 59 | .end·method | 58 | .end·method |
| 60 | .method·static·synthetic·access$000(Lname/livitski/games/puzzle/android/ImageSource;)Ljava/util/Map; | 59 | .method·static·synthetic·access$000(Lname/livitski/games/puzzle/android/ImageSource;)Ljava/util/Map; |
| 61 | ····.locals·1 | 60 | ····.locals·1 |
| 62 | ····.param·p0,·"x0"····#·Lname/livitski/games/puzzle/android/ImageSource; | 61 | ····.param·p0,·"x0"····#·Lname/livitski/games/puzzle/android/ImageSource; |
| Offset 241, 15 lines modified | Offset 240, 14 lines modified | ||
| 241 | ····monitor-exit·p0 | 240 | ····monitor-exit·p0 |
| 242 | ····throw·v0 | 241 | ····throw·v0 |
| 243 | .end·method | 242 | .end·method |
| 244 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; | 243 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; |
| 245 | ····.locals·1 | 244 | ····.locals·1 |
| 246 | ····.param·p1,·"x0"····#·I | ||
| 247 | ····.prologue | 245 | ····.prologue |
| 248 | ····.line·59 | 246 | ····.line·59 |
| 249 | ····invoke-virtual·{p0,·p1},·Lname/livitski/games/puzzle/android/ImageSource;->getItem(I)Lname/livitski/games/puzzle/android/ImageSource$ImageWithConstraints; | 247 | ····invoke-virtual·{p0,·p1},·Lname/livitski/games/puzzle/android/ImageSource;->getItem(I)Lname/livitski/games/puzzle/android/ImageSource$ImageWithConstraints; |
| 250 | ····move-result-object·v0 | 248 | ····move-result-object·v0 |
| Offset 375, 308 lines modified | Offset 373, 298 lines modified | ||
| 375 | ····.locals·14 | 373 | ····.locals·14 |
| 376 | ····.prologue | 374 | ····.prologue |
| 377 | ····.line·169 | 375 | ····.line·169 |
| 378 | ····monitor-enter·p0 | 376 | ····monitor-enter·p0 |
| 379 | ····:try_start_0 | 377 | ····:try_start_0 |
| 380 | ····iget-object·v | 378 | ····iget-object·v9,·p0,·Lname/livitski/games/puzzle/android/ImageSource;->images:[Lname/livitski/games/puzzle/android/ImageSource$ImageEntry; |
| 381 | ····:try_end_0 | 379 | ····:try_end_0 |
| 382 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 380 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 383 | ····if-eqz·v | 381 | ····if-eqz·v9,·:cond_0 |
| 384 | ····.line·205 | 382 | ····.line·205 |
| 385 | ····:goto_0 | 383 | ····:goto_0 |
| 386 | ····monitor-exit·p0 | 384 | ····monitor-exit·p0 |
| 387 | ····return-void | 385 | ····return-void |
| 388 | ····.line·172 | 386 | ····.line·172 |
| 389 | ····:cond_0 | 387 | ····:cond_0 |
| 390 | ····:try_start_1 | 388 | ····:try_start_1 |
| 391 | ····new-instance·v | 389 | ····new-instance·v0,·Ljava/util/TreeMap; |
| 392 | ····invoke-direct·{v | 390 | ····invoke-direct·{v0},·Ljava/util/TreeMap;-><init>()V |
| 393 | ····.line·173 | 391 | ····.line·173 |
| 394 | ····.local·v | 392 | ····.local·v0,·"builtinImageIds":Ljava/util/SortedMap;,·"Ljava/util/SortedMap<Ljava/lang/String;Ljava/lang/Integer;>;" |
| 395 | ····const-class·v | 393 | ····const-class·v9,·Lname/livitski/games/puzzle/android/R$drawable; |
| 396 | ····invoke-virtual·{v | 394 | ····invoke-virtual·{v9},·Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field; |
| 397 | ····move-result-object·v0 | 395 | ····move-result-object·v10 |
| 398 | ····.local·v0,·"arr$":[Ljava/lang/reflect/Field; | ||
| 399 | ····array-length·v1 | 396 | ····array-length·v11,·v10 |
| 400 | ····.local·v10,·"len$":I | ||
| 401 | ····const/4·v | 397 | ····const/4·v9,·0x0 |
| 402 | ····.local·v7,·"i$":I | ||
| 403 | ····:goto_1 | 398 | ····:goto_1 |
| 404 | ····if-ge·v | 399 | ····if-ge·v9,·v11,·:cond_2 |
| 405 | ····aget-object·v | 400 | ····aget-object·v3,·v10,·v9 |
| 406 | ····:try_end_1 | 401 | ····:try_end_1 |
| 407 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 402 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
| 408 | ····.line·176 | 403 | ····.line·176 |
| 409 | ····.local·v | 404 | ····.local·v3,·"field":Ljava/lang/reflect/Field; |
| 410 | ····const/16·v12,·0x8 | 405 | ····const/16·v12,·0x8 |
| 411 | ····:try_start_2 | 406 | ····:try_start_2 |
| 412 | ····invoke-virtual·{v | 407 | ····invoke-virtual·{v3},·Ljava/lang/reflect/Field;->getModifiers()I |
| 413 | ····move-result·v13 | 408 | ····move-result·v13 |
| 414 | ····and-int/lit8·v13,·v13,·0x8 | 409 | ····and-int/lit8·v13,·v13,·0x8 |
| 415 | ····if-ne·v12,·v13,·:cond_1 | 410 | ····if-ne·v12,·v13,·:cond_1 |
| 416 | ····sget-object·v12,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class; | 411 | ····sget-object·v12,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class; |
| 412 | ····.line·177 | ||
| 417 | ····invoke-virtual·{v | 413 | ····invoke-virtual·{v3},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; |
| 418 | ····move-result-object·v13 | 414 | ····move-result-object·v13 |
| 419 | ····if-ne·v12,·v13,·:cond_1 | 415 | ····if-ne·v12,·v13,·:cond_1 |
| 420 | ····invoke-virtual·{v | 416 | ····invoke-virtual·{v3},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; |
| 421 | ····move-result-object·v12 | 417 | ····move-result-object·v12 |
| 422 | ····const-string·v13,·"puzzle_" | 418 | ····const-string·v13,·"puzzle_" |
| 423 | ····invoke-virtual·{v12,·v13},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 419 | ····invoke-virtual·{v12,·v13},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
| 424 | ····move-result·v12 | 420 | ····move-result·v12 |
| 425 | ····if-eqz·v12,·:cond_1 | 421 | ····if-eqz·v12,·:cond_1 |
| 426 | ····.line·179 | 422 | ····.line·179 |
| 427 | ····invoke-virtual·{v | 423 | ····invoke-virtual·{v3},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; |
| 428 | ····move-result-object·v12 | 424 | ····move-result-object·v12 |
| 429 | ····const-string·v13,·"puzzle_" | 425 | ····const-string·v13,·"puzzle_" |
| 430 | ····invoke-virtual·{v13},·Ljava/lang/String;->length()I | 426 | ····invoke-virtual·{v13},·Ljava/lang/String;->length()I |
| 431 | ····move-result·v13 | 427 | ····move-result·v13 |
| 432 | ····invoke-virtual·{v12,·v13},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 428 | ····invoke-virtual·{v12,·v13},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
| Max diff block lines reached; 19326/23528 bytes (82.14%) of diff not shown. | |||
| Offset 263, 14 lines modified | Offset 263, 15 lines modified | ||
| 263 | ····.line·101 | 263 | ····.line·101 |
| 264 | ····:try_start_1 | 264 | ····:try_start_1 |
| 265 | ····invoke-virtual·{v2},·Ljava/io/InputStream;->close()V | 265 | ····invoke-virtual·{v2},·Ljava/io/InputStream;->close()V |
| 266 | ····:try_end_1 | 266 | ····:try_end_1 |
| 267 | ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0 | 267 | ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0 |
| 268 | ····.line·96 | ||
| 268 | ····.end·local·v0····#·"bitmapInfo":Landroid/graphics/BitmapFactory$Options; | 269 | ····.end·local·v0····#·"bitmapInfo":Landroid/graphics/BitmapFactory$Options; |
| 269 | ····:cond_2 | 270 | ····:cond_2 |
| 270 | ····:goto_0 | 271 | ····:goto_0 |
| 271 | ····return-object·v0 | 272 | ····return-object·v0 |
| 272 | ····.line·100 | 273 | ····.line·100 |
| 273 | ····.restart·local·v0····#·"bitmapInfo":Landroid/graphics/BitmapFactory$Options; | 274 | ····.restart·local·v0····#·"bitmapInfo":Landroid/graphics/BitmapFactory$Options; |
| Offset 283, 14 lines modified | Offset 284, 15 lines modified | ||
| 283 | ····:try_end_2 | 284 | ····:try_end_2 |
| 284 | ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_1 | 285 | ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_1 |
| 285 | ····:cond_4 | 286 | ····:cond_4 |
| 286 | ····:goto_1 | 287 | ····:goto_1 |
| 287 | ····move-object·v0,·v3 | 288 | ····move-object·v0,·v3 |
| 289 | ····.line·96 | ||
| 288 | ····goto·:goto_0 | 290 | ····goto·:goto_0 |
| 289 | ····.line·100 | 291 | ····.line·100 |
| 290 | ····.end·local·v0····#·"bitmapInfo":Landroid/graphics/BitmapFactory$Options; | 292 | ····.end·local·v0····#·"bitmapInfo":Landroid/graphics/BitmapFactory$Options; |
| 291 | ····.end·local·v1····#·"maxBitmapSize":I | 293 | ····.end·local·v1····#·"maxBitmapSize":I |
| 292 | ····:catchall_0 | 294 | ····:catchall_0 |
| 293 | ····move-exception·v3 | 295 | ····move-exception·v3 |
| Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
| 22 | .field·final·synthetic·val$context:Landroid/content/Context; | 22 | .field·final·synthetic·val$context:Landroid/content/Context; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/model/Game;Landroid/content/Context;)V | 24 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/model/Game;Landroid/content/Context;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/model/Game; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 | ····.line·243 | 28 | ····.line·243 |
| 28 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; | 29 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; |
| 29 | ····iput-object·p2,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->val$context:Landroid/content/Context; | 30 | ····iput-object·p2,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->val$context:Landroid/content/Context; |
| Offset 78, 54 lines modified | Offset 79, 60 lines modified | ||
| 78 | ····return-void | 79 | ····return-void |
| 79 | ····.line·251 | 80 | ····.line·251 |
| 80 | ····.end·local·v0····#·"image":Landroid/graphics/drawable/Drawable; | 81 | ····.end·local·v0····#·"image":Landroid/graphics/drawable/Drawable; |
| 81 | ····:cond_0 | 82 | ····:cond_0 |
| 82 | ····iget-object·v2,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; | 83 | ····iget-object·v2,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; |
| 84 | ····.line·252 | ||
| 83 | ····invoke-static·{v2},·Lname/livitski/games/puzzle/android/model/Game;->access$000(Lname/livitski/games/puzzle/android/model/Game;)Landroid/graphics/Bitmap; | 85 | ····invoke-static·{v2},·Lname/livitski/games/puzzle/android/model/Game;->access$000(Lname/livitski/games/puzzle/android/model/Game;)Landroid/graphics/Bitmap; |
| 84 | ····move-result-object·v2 | 86 | ····move-result-object·v2 |
| 85 | ····iget-object·v3,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; | 87 | ····iget-object·v3,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; |
| 88 | ····.line·253 | ||
| 86 | ····invoke-static·{v3},·Lname/livitski/games/puzzle/android/model/Game;->access$100(Lname/livitski/games/puzzle/android/model/Game;)I | 89 | ····invoke-static·{v3},·Lname/livitski/games/puzzle/android/model/Game;->access$100(Lname/livitski/games/puzzle/android/model/Game;)I |
| 87 | ····move-result·v3 | 90 | ····move-result·v3 |
| 88 | ····invoke-virtual·{p1},·Lname/livitski/games/puzzle/android/model/Tile;->getTargetColumn()I | 91 | ····invoke-virtual·{p1},·Lname/livitski/games/puzzle/android/model/Tile;->getTargetColumn()I |
| 89 | ····move-result·v4 | 92 | ····move-result·v4 |
| 90 | ····mul-int/2addr·v3,·v4 | 93 | ····mul-int/2addr·v3,·v4 |
| 91 | ····iget-object·v4,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; | 94 | ····iget-object·v4,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; |
| 95 | ····.line·254 | ||
| 92 | ····invoke-static·{v4},·Lname/livitski/games/puzzle/android/model/Game;->access$200(Lname/livitski/games/puzzle/android/model/Game;)I | 96 | ····invoke-static·{v4},·Lname/livitski/games/puzzle/android/model/Game;->access$200(Lname/livitski/games/puzzle/android/model/Game;)I |
| 93 | ····move-result·v4 | 97 | ····move-result·v4 |
| 94 | ····invoke-virtual·{p1},·Lname/livitski/games/puzzle/android/model/Tile;->getTargetRow()I | 98 | ····invoke-virtual·{p1},·Lname/livitski/games/puzzle/android/model/Tile;->getTargetRow()I |
| 95 | ····move-result·v5 | 99 | ····move-result·v5 |
| 96 | ····mul-int/2addr·v4,·v5 | 100 | ····mul-int/2addr·v4,·v5 |
| 97 | ····iget-object·v5,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; | 101 | ····iget-object·v5,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; |
| 102 | ····.line·255 | ||
| 98 | ····invoke-static·{v5},·Lname/livitski/games/puzzle/android/model/Game;->access$100(Lname/livitski/games/puzzle/android/model/Game;)I | 103 | ····invoke-static·{v5},·Lname/livitski/games/puzzle/android/model/Game;->access$100(Lname/livitski/games/puzzle/android/model/Game;)I |
| 99 | ····move-result·v5 | 104 | ····move-result·v5 |
| 100 | ····iget-object·v6,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; | 105 | ····iget-object·v6,·p0,·Lname/livitski/games/puzzle/android/model/Game$1;->this$0:Lname/livitski/games/puzzle/android/model/Game; |
| 106 | ····.line·256 | ||
| 101 | ····invoke-static·{v6},·Lname/livitski/games/puzzle/android/model/Game;->access$200(Lname/livitski/games/puzzle/android/model/Game;)I | 107 | ····invoke-static·{v6},·Lname/livitski/games/puzzle/android/model/Game;->access$200(Lname/livitski/games/puzzle/android/model/Game;)I |
| 102 | ····move-result·v6 | 108 | ····move-result·v6 |
| 109 | ····.line·251 | ||
| 103 | ····invoke-static·{v2,·v3,·v4,·v5,·v6},·Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; | 110 | ····invoke-static·{v2,·v3,·v4,·v5,·v6},·Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; |
| 104 | ····move-result-object·v1 | 111 | ····move-result-object·v1 |
| 105 | ····.line·258 | 112 | ····.line·258 |
| 106 | ····.local·v1,·"slice":Landroid/graphics/Bitmap; | 113 | ····.local·v1,·"slice":Landroid/graphics/Bitmap; |
| 107 | ····new-instance·v0,·Landroid/graphics/drawable/BitmapDrawable; | 114 | ····new-instance·v0,·Landroid/graphics/drawable/BitmapDrawable; |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/model/Board; | 21 | .field·final·synthetic·this$0:Lname/livitski/games/puzzle/android/model/Board; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/model/Board;)V | 23 | .method·constructor·<init>(Lname/livitski/games/puzzle/android/model/Board;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lname/livitski/games/puzzle/android/model/Board; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·221 | 27 | ····.line·221 |
| 27 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/model/Board$1;->this$0:Lname/livitski/games/puzzle/android/model/Board; | 28 | ····iput-object·p1,·p0,·Lname/livitski/games/puzzle/android/model/Board$1;->this$0:Lname/livitski/games/puzzle/android/model/Board; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 179, 42 lines modified | Offset 179, 41 lines modified | ||
| 179 | .method·protected·final·onTargetStateChanged(Z)V | 179 | .method·protected·final·onTargetStateChanged(Z)V |
| 180 | ····.locals·3 | 180 | ····.locals·3 |
| 181 | ····.param·p1,·"stateNow"····#·Z | 181 | ····.param·p1,·"stateNow"····#·Z |
| 182 | ····.prologue | 182 | ····.prologue |
| 183 | ····.line·119 | 183 | ····.line·119 |
| 184 | ····iget-object·v | 184 | ····iget-object·v1,·p0,·Lname/livitski/games/puzzle/android/model/Tile;->listeners:Ljava/util/List; |
| 185 | ····invoke-interface·{v | 185 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
| 186 | ····move-result-object·v | 186 | ····move-result-object·v1 |
| 187 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
| 188 | ····:goto_0 | 187 | ····:goto_0 |
| 189 | ····invoke-interface·{v | 188 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
| 190 | ····move-result·v2 | 189 | ····move-result·v2 |
| 191 | ····if-eqz·v2,·:cond_0 | 190 | ····if-eqz·v2,·:cond_0 |
| 192 | ····invoke-interface·{v | 191 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| 193 | ····move-result-object·v | 192 | ····move-result-object·v0 |
| 194 | ····check-cast·v | 193 | ····check-cast·v0,·Lname/livitski/games/puzzle/android/model/TileOnTargetListener; |
| 195 | ····.line·120 | 194 | ····.line·120 |
| 196 | ····.local·v | 195 | ····.local·v0,·"listener":Lname/livitski/games/puzzle/android/model/TileOnTargetListener; |
| 197 | ····invoke-interface·{v | 196 | ····invoke-interface·{v0,·p0,·p1},·Lname/livitski/games/puzzle/android/model/TileOnTargetListener;->tileOnTargetStateChanged(Lname/livitski/games/puzzle/android/model/Tile;Z)V |
| 198 | ····goto·:goto_0 | 197 | ····goto·:goto_0 |
| 199 | ····.line·121 | 198 | ····.line·121 |
| 200 | ····.end·local·v | 199 | ····.end·local·v0····#·"listener":Lname/livitski/games/puzzle/android/model/TileOnTargetListener; |
| 201 | ····:cond_0 | 200 | ····:cond_0 |
| 202 | ····return-void | 201 | ····return-void |
| 203 | .end·method | 202 | .end·method |
| 204 | .method·protected·place(II)V | 203 | .method·protected·place(II)V |
| 205 | ····.locals·2 | 204 | ····.locals·2 |
| 206 | ····.param·p1,·"row"····#·I | 205 | ····.param·p1,·"row"····#·I |
| Offset 226, 14 lines modified | Offset 226, 15 lines modified | ||
| 226 | ····.line·340 | 226 | ····.line·340 |
| 227 | ····iget-object·v1,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; | 227 | ····iget-object·v1,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; |
| 228 | ····instance-of·v1,·v1,·Ljava/lang/Integer; | 228 | ····instance-of·v1,·v1,·Ljava/lang/Integer; |
| 229 | ····if-eqz·v1,·:cond_2 | 229 | ····if-eqz·v1,·:cond_2 |
| 230 | ····.line·341 | ||
| 230 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 231 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| 231 | ····move-result-object·v2 | 232 | ····move-result-object·v2 |
| 232 | ····iget-object·v1,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; | 233 | ····iget-object·v1,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; |
| 233 | ····check-cast·v1,·Ljava/lang/Integer; | 234 | ····check-cast·v1,·Ljava/lang/Integer; |
| Offset 255, 28 lines modified | Offset 256, 30 lines modified | ||
| 255 | ····:goto_1 | 256 | ····:goto_1 |
| 256 | ····iput-object·v1,·p0,·Lname/livitski/games/puzzle/android/model/Game;->fullImageCache:Ljava/lang/ref/Reference; | 257 | ····iput-object·v1,·p0,·Lname/livitski/games/puzzle/android/model/Game;->fullImageCache:Ljava/lang/ref/Reference; |
| 257 | ····.line·346 | 258 | ····.line·346 |
| 258 | ····:cond_1 | 259 | ····:cond_1 |
| 259 | ····return-object·v0 | 260 | ····return-object·v0 |
| 260 | ····.line·34 | 261 | ····.line·341 |
| 261 | ····:cond_2 | 262 | ····:cond_2 |
| 262 | ····iget-object·v1,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; | 263 | ····iget-object·v1,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; |
| 263 | ····check-cast·v1,·Ljava/lang/String; | 264 | ····check-cast·v1,·Ljava/lang/String; |
| 265 | ····.line·343 | ||
| 264 | ····invoke-static·{v1,·p1},·Lname/livitski/games/puzzle/android/ImageSource;->imageFileForId(Ljava/lang/String;Landroid/content/Context;)Ljava/io/File; | 266 | ····invoke-static·{v1,·p1},·Lname/livitski/games/puzzle/android/ImageSource;->imageFileForId(Ljava/lang/String;Landroid/content/Context;)Ljava/io/File; |
| 265 | ····move-result-object·v1 | 267 | ····move-result-object·v1 |
| 266 | ····invoke-virtual·{v1},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; | 268 | ····invoke-virtual·{v1},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String; |
| 267 | ····move-result-object·v1 | 269 | ····move-result-object·v1 |
| 270 | ····.line·342 | ||
| 268 | ····invoke-static·{v1},·Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap; | 271 | ····invoke-static·{v1},·Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap; |
| 269 | ····move-result-object·v0 | 272 | ····move-result-object·v0 |
| 270 | ····goto·:goto_0 | 273 | ····goto·:goto_0 |
| 271 | ····.line·344 | 274 | ····.line·344 |
| Offset 624, 14 lines modified | Offset 627, 15 lines modified | ||
| 624 | ····move-result-object·v5 | 627 | ····move-result-object·v5 |
| 625 | ····iget-object·v3,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; | 628 | ····iget-object·v3,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; |
| 626 | ····check-cast·v3,·Ljava/lang/Integer; | 629 | ····check-cast·v3,·Ljava/lang/Integer; |
| 630 | ····.line·240 | ||
| 627 | ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I | 631 | ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I |
| 628 | ····move-result·v3 | 632 | ····move-result·v3 |
| 629 | ····invoke-static·{v3},·Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | 633 | ····invoke-static·{v3},·Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; |
| 630 | ····move-result-object·v3 | 634 | ····move-result-object·v3 |
| Offset 1016, 15 lines modified | Offset 1020, 15 lines modified | ||
| 1016 | ····move-result-object·v1 | 1020 | ····move-result-object·v1 |
| 1017 | ····.line·202 | 1021 | ····.line·202 |
| 1018 | ····.local·v1,·"fullImage":Landroid/graphics/Bitmap; | 1022 | ····.local·v1,·"fullImage":Landroid/graphics/Bitmap; |
| 1019 | ····if-eqz·v1,·:cond_1 | 1023 | ····if-eqz·v1,·:cond_1 |
| 1020 | ····.line·20 | 1024 | ····.line·204 |
| 1021 | ····invoke-virtual·{v1},·Landroid/graphics/Bitmap;->getWidth()I | 1025 | ····invoke-virtual·{v1},·Landroid/graphics/Bitmap;->getWidth()I |
| 1022 | ····move-result·v2 | 1026 | ····move-result·v2 |
| 1023 | ····int-to-float·v2,·v2 | 1027 | ····int-to-float·v2,·v2 |
| 1024 | ····invoke-virtual·{v1},·Landroid/graphics/Bitmap;->getHeight()I | 1028 | ····invoke-virtual·{v1},·Landroid/graphics/Bitmap;->getHeight()I |
| Offset 1104, 14 lines modified | Offset 1108, 15 lines modified | ||
| 1104 | ····move-result-object·v4 | 1108 | ····move-result-object·v4 |
| 1105 | ····iget-object·v2,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; | 1109 | ····iget-object·v2,·p0,·Lname/livitski/games/puzzle/android/model/Game;->selectedImageId:Ljava/io/Serializable; |
| 1106 | ····check-cast·v2,·Ljava/lang/Integer; | 1110 | ····check-cast·v2,·Ljava/lang/Integer; |
| 1111 | ····.line·211 | ||
| 1107 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I | 1112 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I |
| 1108 | ····move-result·v2 | 1113 | ····move-result·v2 |
| 1109 | ····invoke-static·{v2},·Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | 1114 | ····invoke-static·{v2},·Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; |
| 1110 | ····move-result-object·v2 | 1115 | ····move-result-object·v2 |
| Offset 268, 39 lines modified | Offset 268, 36 lines modified | ||
| 268 | .method·public·addTileOnTargetListener(Lname/livitski/games/puzzle/android/model/TileOnTargetListener;)V | 268 | .method·public·addTileOnTargetListener(Lname/livitski/games/puzzle/android/model/TileOnTargetListener;)V |
| 269 | ····.locals·4 | 269 | ····.locals·4 |
| 270 | ····.param·p1,·"listener"····#·Lname/livitski/games/puzzle/android/model/TileOnTargetListener; | 270 | ····.param·p1,·"listener"····#·Lname/livitski/games/puzzle/android/model/TileOnTargetListener; |
| 271 | ····.prologue | 271 | ····.prologue |
| 272 | ····.line·181 | 272 | ····.line·181 |
| 273 | ····iget-object·v | 273 | ····iget-object·v2,·p0,·Lname/livitski/games/puzzle/android/model/Board;->tiles:[Lname/livitski/games/puzzle/android/model/Tile; |
| 274 | ····.local·v0,·"arr$":[Lname/livitski/games/puzzle/android/model/Tile; | ||
| 275 | ····array-length·v | 274 | ····array-length·v3,·v2 |
| 276 | ····.local·v2,·"len$":I | ||
| 277 | ····const/4·v1,·0x0 | 275 | ····const/4·v1,·0x0 |
| 278 | ····.local·v1,·"i$":I | ||
| 279 | ····:goto_0 | 276 | ····:goto_0 |
| 280 | ····if-ge·v1,·v | 277 | ····if-ge·v1,·v3,·:cond_0 |
| 281 | ····aget-object·v | 278 | ····aget-object·v0,·v2,·v1 |
| 282 | ····.line·182 | 279 | ····.line·182 |
| 283 | ····.local·v | 280 | ····.local·v0,·"tile":Lname/livitski/games/puzzle/android/model/Tile; |
| 284 | ····invoke-virtual·{v | 281 | ····invoke-virtual·{v0,·p1},·Lname/livitski/games/puzzle/android/model/Tile;->addOnTargetListener(Lname/livitski/games/puzzle/android/model/TileOnTargetListener;)V |
| 285 | ····.line·181 | 282 | ····.line·181 |
| 286 | ····add-int/lit8·v1,·v1,·0x1 | 283 | ····add-int/lit8·v1,·v1,·0x1 |
| 287 | ····goto·:goto_0 | 284 | ····goto·:goto_0 |
| 288 | ····.line·183 | 285 | ····.line·183 |
| 289 | ····.end·local·v | 286 | ····.end·local·v0····#·"tile":Lname/livitski/games/puzzle/android/model/Tile; |
| 290 | ····:cond_0 | 287 | ····:cond_0 |
| 291 | ····return-void | 288 | ····return-void |
| 292 | .end·method | 289 | .end·method |
| 293 | .method·protected·computePermutationSign()I | 290 | .method·protected·computePermutationSign()I |
| 294 | ····.locals·11 | 291 | ····.locals·11 |
| Offset 479, 87 lines modified | Offset 476, 81 lines modified | ||
| 479 | .method·public·forEachTile(Lname/livitski/games/puzzle/android/model/Board$TileHandler;)V | 476 | .method·public·forEachTile(Lname/livitski/games/puzzle/android/model/Board$TileHandler;)V |
| 480 | ····.locals·4 | 477 | ····.locals·4 |
| 481 | ····.param·p1,·"handler"····#·Lname/livitski/games/puzzle/android/model/Board$TileHandler; | 478 | ····.param·p1,·"handler"····#·Lname/livitski/games/puzzle/android/model/Board$TileHandler; |
| 482 | ····.prologue | 479 | ····.prologue |
| 483 | ····.line·187 | 480 | ····.line·187 |
| 484 | ····iget-object·v | 481 | ····iget-object·v2,·p0,·Lname/livitski/games/puzzle/android/model/Board;->tiles:[Lname/livitski/games/puzzle/android/model/Tile; |
| 485 | ····.local·v0,·"arr$":[Lname/livitski/games/puzzle/android/model/Tile; | ||
| 486 | ····array-length·v | 482 | ····array-length·v3,·v2 |
| 487 | ····.local·v2,·"len$":I | ||
| 488 | ····const/4·v1,·0x0 | 483 | ····const/4·v1,·0x0 |
| 489 | ····.local·v1,·"i$":I | ||
| 490 | ····:goto_0 | 484 | ····:goto_0 |
| 491 | ····if-ge·v1,·v | 485 | ····if-ge·v1,·v3,·:cond_0 |
| 492 | ····aget-object·v | 486 | ····aget-object·v0,·v2,·v1 |
| 493 | ····.line·188 | 487 | ····.line·188 |
| 494 | ····.local·v | 488 | ····.local·v0,·"tile":Lname/livitski/games/puzzle/android/model/Tile; |
| 495 | ····invoke-interface·{p1,·v | 489 | ····invoke-interface·{p1,·v0},·Lname/livitski/games/puzzle/android/model/Board$TileHandler;->processTile(Lname/livitski/games/puzzle/android/model/Tile;)V |
| 496 | ····.line·187 | 490 | ····.line·187 |
| 497 | ····add-int/lit8·v1,·v1,·0x1 | 491 | ····add-int/lit8·v1,·v1,·0x1 |
| 498 | ····goto·:goto_0 | 492 | ····goto·:goto_0 |
| 499 | ····.line·189 | 493 | ····.line·189 |
| 500 | ····.end·local·v | 494 | ····.end·local·v0····#·"tile":Lname/livitski/games/puzzle/android/model/Tile; |
| 501 | ····:cond_0 | 495 | ····:cond_0 |
| 502 | ····return-void | 496 | ····return-void |
| 503 | .end·method | 497 | .end·method |
| 504 | .method·public·getScore()I | 498 | .method·public·getScore()I |
| 505 | ····.locals·6 | 499 | ····.locals·6 |
| 506 | ····.prologue | 500 | ····.prologue |
| 507 | ····.line·63 | 501 | ····.line·63 |
| 508 | ····const/4·v | 502 | ····const/4·v0,·0x0 |
| 509 | ····.line·64 | 503 | ····.line·64 |
| 510 | ····.local·v | 504 | ····.local·v0,·"score":I |
| 511 | ····iget-object·v | 505 | ····iget-object·v3,·p0,·Lname/livitski/games/puzzle/android/model/Board;->tiles:[Lname/livitski/games/puzzle/android/model/Tile; |
| 512 | ····.local·v0,·"arr$":[Lname/livitski/games/puzzle/android/model/Tile; | ||
| 513 | ····array-length·v | 506 | ····array-length·v4,·v3 |
| 514 | ····.local·v2,·"len$":I | ||
| 515 | ····const/4·v | 507 | ····const/4·v2,·0x0 |
| 516 | ····.local·v1,·"i$":I | ||
| 517 | ····:goto_0 | 508 | ····:goto_0 |
| 518 | ····if-ge·v | 509 | ····if-ge·v2,·v4,·:cond_1 |
| 519 | ····aget-object·v | 510 | ····aget-object·v1,·v3,·v2 |
| 520 | ····.line·65 | 511 | ····.line·65 |
| 521 | ····.local·v | 512 | ····.local·v1,·"tile":Lname/livitski/games/puzzle/android/model/Tile; |
| 522 | ····invoke-virtual·{v | 513 | ····invoke-virtual·{v1},·Lname/livitski/games/puzzle/android/model/Tile;->isOnTarget()Z |
| 523 | ····move-result·v5 | 514 | ····move-result·v5 |
| 524 | ····if-eqz·v5,·:cond_0 | 515 | ····if-eqz·v5,·:cond_0 |
| 525 | ····.line·66 | 516 | ····.line·66 |
| 526 | ····add-int/lit8·v | 517 | ····add-int/lit8·v0,·v0,·0x1 |
| 527 | ····.line·64 | 518 | ····.line·64 |
| 528 | ····:cond_0 | 519 | ····:cond_0 |
| 529 | ····add-int/lit8·v | 520 | ····add-int/lit8·v2,·v2,·0x1 |
| 530 | ····goto·:goto_0 | 521 | ····goto·:goto_0 |
| 531 | ····.line·67 | 522 | ····.line·67 |
| 532 | ····.end·local·v | 523 | ····.end·local·v1····#·"tile":Lname/livitski/games/puzzle/android/model/Tile; |
| 533 | ····:cond_1 | 524 | ····:cond_1 |
| 534 | ····return·v | 525 | ····return·v0 |
| 535 | .end·method | 526 | .end·method |
| 536 | .method·public·getSize()I | 527 | .method·public·getSize()I |
| 537 | ····.locals·1 | 528 | ····.locals·1 |
| 538 | ····.prologue | 529 | ····.prologue |
| 539 | ····.line·45 | 530 | ····.line·45 |
| Max diff block lines reached; 2864/7835 bytes (36.55%) of diff not shown. | |||