137 KB
/home/fdroid/fdroiddata/tmp/name.livitski.games.puzzle.android_2.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_name.livitski.games.puzzle.android_2.apk
3.36 KB
zipinfo /dev/stdin
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
1 Zip·​file·​size:​·​300038·​bytes,​·​number·​of·​entries:​·​221 Zip·​file·​size:​·​300104·​bytes,​·​number·​of·​entries:​·​22
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1486·​bl·​defN·​13-​Oct-​20·​23:​27·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat·····​1486·​bl·​defN·​13-​Oct-​20·​23:​27·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1607·​bl·​defN·​13-​Oct-​20·​23:​27·​META-​INF/​58AAC8D2.​SF3 -​rw-​-​-​-​·····​2.​0·​fat·····​1607·​bl·​defN·​13-​Oct-​20·​23:​27·​META-​INF/​58AAC8D2.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​13-​Oct-​20·​23:​27·​META-​INF/​58AAC8D2.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​13-​Oct-​20·​23:​27·​META-​INF/​58AAC8D2.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat····​27250·​bX·​defN·​13-​Oct-​20·22:​03·assets/​LICENSE/​cc.​html5 -​rw-​-​-​-​·····​2.​0·​fat·····2328·​bX·​defN·​17-​Oct-​11·00:​08·AndroidManifest.​xml
6 -​rw-​-​-​-​·····​2.​0·​fat······​609·​bl·​defN·​13-​Oct-​20·22:​03·​assets/​LICENSE/​credits.​txt6 -​rw-​-​-​-​·····​2.​0·​fat····27250·​bl·​defN·​17-​Oct-​11·00:​08·​assets/​LICENSE/​cc.​html
7 -​rw-​-​-​-​·····​2.​0·​fat····32422·​bl·​defN·​13-​Oct-​20·22:​03·​assets/​LICENSE/​gpl.​txt7 -​rw-​-​-​-​·····​2.​0·​fat······​609·​bl·​defN·​17-​Oct-​11·00:​08·​assets/​LICENSE/​credits.​txt
8 -​rw-​-​-​-​·····​2.​0·​fat·····2298·​bl·​defN·​13-​Oct-​20·22:​03·​assets/​NOTICE.​html8 -​rw-​-​-​-​·····​2.​0·​fat····32422·​bl·​defN·​17-​Oct-​11·00:​08·​assets/​LICENSE/​gpl.​txt
9 -​rw-​-​-​-​·····1.​0·​fat····20448·​b-​·stor·​13-​Oct-​20·22:​02·res/​drawable/​icon.​jpg9 -​rw-​-​-​-​·····2.​0·​fat·····​2298·​bl·defN·​17-​Oct-​11·00:​08·assets/​NOTICE.​html
10 -​rw-​-​-​-​·····​1.​0·​fat·····​7515·​b-​·​stor·13-​Oct-​20·22:​03·​res/​drawable/​puzzle_0.​png10 -​rw-​-​-​-​·····​1.​0·​fat····20448·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​icon.​jpg
11 -​rw-​-​-​-​·····​1.​0·​fat····57467·​b-​·​stor·13-​Oct-​20·22:​02·​res/​drawable/​puzzle_1.​jpg11 -​rw-​-​-​-​·····​1.​0·​fat·····7515·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​puzzle_0.​png
12 -​rw-​-​-​-​·····​1.​0·​fat····20440·​b-​·​stor·13-​Oct-​20·22:​03·​res/​drawable/​puzzle_2.​png12 -​rw-​-​-​-​·····​1.​0·​fat····57467·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​puzzle_1.​jpg
13 -​rw-​-​-​-​·····​1.​0·​fat····55614·​b-​·​stor·13-​Oct-​20·22:​02·​res/​drawable/​puzzle_3.​jpg13 -​rw-​-​-​-​·····​1.​0·​fat····20440·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​puzzle_2.​png
14 -​rw-​-​-​-​·····​1.​0·​fat····​55938·​b-​·​stor·13-​Oct-​20·22:​02·​res/​drawable/​puzzle_4.​jpg14 -​rw-​-​-​-​·····​1.​0·​fat····​55614·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​puzzle_3.​jpg
15 -​rw-​-​-​-​·····​1.​0·​fat····13311·​b-​·​stor·13-​Oct-​20·22:​02·​res/​drawable/​puzzle_5.​jpg15 -​rw-​-​-​-​·····​1.​0·​fat····55938·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​puzzle_4.​jpg
16 -​rw-​-​-​-​·····2.​0·​fat·····​2432·​bl·defN·13-​Oct-​20·22:​03·​res/​layout/​congrats.​xml16 -​rw-​-​-​-​·····1.​0·​fat····13311·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable/​puzzle_5.​jpg
17 -​rw-​-​-​-​·····​2.​0·​fat·····1628·​bl·​defN·​13-​Oct-​20·22:​03·​res/​layout/​frame.​xml17 -​rw-​-​-​-​·····​2.​0·​fat·····2432·​bl·​defN·​17-​Oct-​11·00:​08·​res/​layout/​congrats.​xml
18 -​rw-​-​-​-​·····​2.​0·​fat·····​1448·​bl·​defN·​13-​Oct-​20·22:​03·​res/​layout/​images.​xml18 -​rw-​-​-​-​·····​2.​0·​fat·····​1628·​bl·​defN·​17-​Oct-​11·00:​08·​res/​layout/​frame.​xml
19 -​rw-​-​-​-​·····​2.​0·​fat······​976·​bl·​defN·​13-​Oct-​20·22:​03·​res/​menu/​game_menu.​xml19 -​rw-​-​-​-​·····​2.​0·​fat·····1448·​bl·​defN·​17-​Oct-​11·00:​08·​res/​layout/​images.​xml
20 -​rw-​-​-​-​·····​2.​0·​fat······476·​bl·​defN·​13-​Oct-​20·22:​03·​res/​menu/​pics_menu.​xml20 -​rw-​-​-​-​·····​2.​0·​fat······976·​bl·​defN·​17-​Oct-​11·00:​08·​res/​menu/​game_menu.​xml
21 -​rw-​-​-​-​·····​2.​0·​fat·····2128·​bl·​defN·​13-​Oct-​20·22:​03·AndroidManifest.​xml21 -​rw-​-​-​-​·····​2.​0·​fat······​476·​bl·​defN·​17-​Oct-​11·00:​08·res/​menu/​pics_menu.​xml
22 -​rw-​-​-​-​·····​1.​0·​fat·····​5712·​b-​·​stor·13-​Oct-​20·22:​03·​resources.​arsc22 -​rw-​-​-​-​·····​1.​0·​fat·····​5836·​b-​·​stor·80-​Jan-​01·00:​00·​resources.​arsc
23 -​rw-​-​-​-​·····​2.​0·​fat····​70656·​bl·​defN·​13-​Oct-​20·22:​03·​classes.​dex23 -​rw-​-​-​-​·····​2.​0·​fat····​70484·​bl·​defN·​17-​Oct-​11·00:​08·​classes.​dex
24 22·​files,​·​383193·​bytes·​uncompressed,​·​297155·​bytes·​compressed:​··​22.​5%24 22·​files,​·​383345·​bytes·​uncompressed,​·​297290·​bytes·​compressed:​··​22.​4%
1.01 KB
AndroidManifest.xml (decoded)
980 B
AndroidManifest.xml
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="2"·​android:​versionName="1.​1"·​package="name.​livitski.​games.​puzzle.​android"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="2"·​android:​versionName="1.​1"·​package="name.​livitski.​games.​puzzle.​android"·platformBuildVersionC​ode="18"·​platformBuildVersionN​ame="4.​3.​1-​1425645"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
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:​icon="@drawable/​icon"·​android:​label="@string/​app_name"·​android:​name="Application">5 ··​<application·​android:​icon="@drawable/​icon"·​android:​label="@string/​app_name"·​android:​name="Application">
6 ····​<activity·​android:​label="@string/​app_name"·​android:​name=".​GamePlay"·​android:​theme="@android:​style/​Theme.​NoTitleBar.​Fullscreen">6 ····​<activity·​android:​label="@string/​app_name"·​android:​name=".​GamePlay"·​android:​theme="@android:​style/​Theme.​NoTitleBar.​Fullscreen">
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"/​>
39.9 KB
classes.dex
39.9 KB
classes.jar
5.58 KB
zipinfo /dev/stdin
Max report size reached
3.26 KB
name/livitski/games/puzzle/android/GamePlay.class
3.17 KB
procyon -ec {}
Max report size reached
25.3 KB
name/livitski/games/puzzle/android/ImageSource.class
25.2 KB
procyon -ec {}
Max report size reached
3.13 KB
name/livitski/games/puzzle/android/model/Board.class
3.02 KB
javap -verbose -constants -s -l -private {}
Max report size reached
2.59 KB
name/livitski/games/puzzle/android/model/Tile.class
2.49 KB
javap -verbose -constants -s -l -private {}
Max report size reached
622 B
smali/name/livitski/games/puzzle/android/YouWin$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​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·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​YouWin;​)​V23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​YouWin;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​YouWin;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​8727 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
658 B
smali/name/livitski/games/puzzle/android/ImageSource$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​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·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​ImageSource;​)​V23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​ImageSource;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​ImageSource;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​14827 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
667 B
smali/name/livitski/games/puzzle/android/ImageSource$1.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​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·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​ImageSource;​)​V20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​ImageSource;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​ImageSource;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​9424 ····​.​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>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​widget/​BaseAdapter;​-​><init>()​V
  
300 B
smali/name/livitski/games/puzzle/android/R.smali
Offset 21, 10 lines modifiedOffset 21, 9 lines modified
21 .​method·​public·​constructor·​<init>()​V21 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​022 ····​.​locals·​0
  
23 ····​.​prologue23 ····​.​prologue
24 ····​.​line·​1024 ····​.​line·​10
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
26 ····​.​line·​74 
27 ····​return-​void26 ····​return-​void
28 .​end·​method27 .​end·​method
2.44 KB
smali/name/livitski/games/puzzle/android/Activity.smali
Offset 419, 14 lines modifiedOffset 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·​v2420 ····​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·​v0424 ····​move-​result-​object·​v0
  
424 ····​.​line·​185425 ····​.​line·​185
425 ····​.​local·​v0,​·​"className":​Ljava/​lang/​String;​426 ····​.​local·​v0,​·​"className":​Ljava/​lang/​String;​
426 ····​if-​nez·​v0,​·​:​cond_1427 ····​if-​nez·​v0,​·​:​cond_1
Offset 651, 24 lines modifiedOffset 652, 27 lines modified
651 ····​:​cond_0652 ····​:​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;​)​V654 ····​invoke-​direct·​{v4,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
  
654 ····​const/​high16·​v5,​·​0x7f050000655 ····​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·​v4658 ····​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·​v4662 ····​move-​result-​object·​v4
  
 663 ····​.​line·​300
660 ····​invoke-​virtual·​{v4,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setOnCancelListener(​Landroid/​content/​DialogInterface$OnCan​celListener;​)​Landroid/​app/​AlertDialog$Builder;​664 ····​invoke-​virtual·​{v4,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setOnCancelListener(​Landroid/​content/​DialogInterface$OnCan​celListener;​)​Landroid/​app/​AlertDialog$Builder;​
  
661 ····​move-​result-​object·​v0665 ····​move-​result-​object·​v0
  
662 ····​.​line·​301666 ····​.​line·​301
663 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​667 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​
664 ····​packed-​switch·​p1,​·​:​pswitch_data_0668 ····​packed-​switch·​p1,​·​:​pswitch_data_0
Offset 694, 20 lines modifiedOffset 698, 22 lines modified
  
694 ····​goto·​:​goto_0698 ····​goto·​:​goto_0
  
695 ····​.​line·​307699 ····​.​line·​307
696 ····​:​pswitch_1700 ····​:​pswitch_1
697 ····​const·​v4,​·​0x7f050013701 ····​const·​v4,​·​0x7f050013
  
 702 ····​.​line·​308
698 ····​invoke-​virtual·​{v0,​·​v4,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​703 ····​invoke-​virtual·​{v0,​·​v4,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
  
699 ····​move-​result-​object·​v4704 ····​move-​result-​object·​v4
  
700 ····​const·​v5,​·​0x7f050014705 ····​const·​v5,​·​0x7f050014
  
 706 ····​.​line·​309
701 ····​invoke-​virtual·​{v4,​·​v5,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​707 ····​invoke-​virtual·​{v4,​·​v5,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
  
702 ····​goto·​:​goto_1708 ····​goto·​:​goto_1
  
703 ····​.​line·​301709 ····​.​line·​301
704 ····​nop710 ····​nop
  
Offset 1113, 14 lines modifiedOffset 1119, 15 lines modified
  
1113 ····​.​prologue1119 ····​.​prologue
1114 ····​.​line·​931120 ····​.​line·​93
1115 ····​new-​instance·​v1,​·​Ljava/​util/​Formatter;​1121 ····​new-​instance·​v1,​·​Ljava/​util/​Formatter;​
  
1116 ····​invoke-​direct·​{v1},​·​Ljava/​util/​Formatter;​-​><init>()​V1122 ····​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·​v21125 ····​move-​result-​object·​v2
  
1119 ····​const/​4·​v3,​·​0x11126 ····​const/​4·​v3,​·​0x1
  
1120 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​1127 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​
598 B
smali/name/livitski/games/puzzle/android/Activity$2.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$id:​I22 .​field·​final·​synthetic·​val$id:​I
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​I)​V24 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​I)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​Activity;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​28228 ····​.​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:​I30 ····​iput·​p2,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​Activity$2;​-​>val$id:​I
  
598 B
smali/name/livitski/games/puzzle/android/Activity$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$id:​I22 .​field·​final·​synthetic·​val$id:​I
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​I)​V24 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​I)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​Activity;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​27428 ····​.​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:​I30 ····​iput·​p2,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​Activity$1;​-​>val$id:​I
  
638 B
smali/name/livitski/games/puzzle/android/GamePlay$3.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​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·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​GamePlay;​JJ)​V20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​GamePlay;​JJ)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​GamePlay;​
22 ····​.​param·​p2,​·​"x0"····​#·​J23 ····​.​param·​p2,​·​"x0"····​#·​J
23 ····​.​param·​p4,​·​"x1"····​#·​J24 ····​.​param·​p4,​·​"x1"····​#·​J
  
24 ····​.​prologue25 ····​.​prologue
25 ····​.​line·​48026 ····​.​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;​
  
1.26 KB
smali/name/livitski/games/puzzle/android/Activity$ProgressHandler.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​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·​methods19 #·​direct·​methods
20 .​method·​protected·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​)​V20 .​method·​protected·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​Activity;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​38024 ····​.​line·​380
24 ····​iput-​object·​p1,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​Activity$ProgressHand​ler;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​Activity;​25 ····​iput-​object·​p1,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​Activity$ProgressHand​ler;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​Activity;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V
  
Offset 50, 14 lines modifiedOffset 51, 15 lines modified
  
50 ····​move-​result·​v051 ····​move-​result·​v0
  
51 ····​if-​nez·​v0,​·​:​cond_052 ····​if-​nez·​v0,​·​:​cond_0
  
52 ····​iget-​object·​v0,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​Activity$ProgressHand​ler;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​Activity;​53 ····​iget-​object·​v0,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​Activity$ProgressHand​ler;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​Activity;​
  
 54 ····​.​line·​386
53 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​Activity;​-​>progressDialog:​Landroid/​app/​ProgressDialog;​55 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​Activity;​-​>progressDialog:​Landroid/​app/​ProgressDialog;​
54 ····​invoke-​static·​{v0},​·​Lname/​livitski/​games/​puzzle/​android/​Activity;​-​>access$100(Lname/​livitski/​games/​puzzle/​android/​Activity;​)​Landroid/​app/​ProgressDialog;​56 ····​invoke-​static·​{v0},​·​Lname/​livitski/​games/​puzzle/​android/​Activity;​-​>access$100(Lname/​livitski/​games/​puzzle/​android/​Activity;​)​Landroid/​app/​ProgressDialog;​
  
55 ····​move-​result-​object·​v057 ····​move-​result-​object·​v0
  
56 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​ProgressDialog;​-​>getMax()​I58 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​ProgressDialog;​-​>getMax()​I
  
1020 B
smali/name/livitski/games/puzzle/android/ImageSelection$1.smali
Offset 17, 16 lines modifiedOffset 17, 17 lines modified
17 #·​instance·​fields17 #·​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·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​ImageSelection;​Landroid/​content/​Context;​Landroid/​os/​Handler;​)​V20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​ImageSelection;​Landroid/​content/​Context;​Landroid/​os/​Handler;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​22 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​ImageSelection;​
23 ····​.​param·​p3,​·​"x1"····​#·​Landroid/​os/​Handler;​23 ····​.​param·​p2,​·​"context"····​#·​Landroid/​content/​Context;​
 24 ····​.​param·​p3,​·​"handler"····​#·​Landroid/​os/​Handler;​
  
24 ····​.​prologue25 ····​.​prologue
25 ····​.​line·​17026 ····​.​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;​)​V28 ····​invoke-​direct·​{p0,​·​p2,​·​p3},​·​Lname/​livitski/​games/​puzzle/​android/​ImageConverter;​-​><init>(Landroid/​content/​Context;​Landroid/​os/​Handler;​)​V
  
773 B
smali/name/livitski/games/puzzle/android/YouWin.smali
Offset 68, 19 lines modifiedOffset 68, 21 lines modified
68 ····​return-​void68 ····​return-​void
  
69 ····​.​line·​10669 ····​.​line·​106
70 ····​.​restart·​local·​p1····​#·​"imageId":​Ljava/​io/​Serializable;​70 ····​.​restart·​local·​p1····​#·​"imageId":​Ljava/​io/​Serializable;​
71 ····​:​cond_071 ····​:​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·​v176 ····​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·​v179 ····​move-​result-​object·​v1
  
78 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​widget/​ImageView;​-​>setImageURI(Landroid​/​net/​Uri;​)​V80 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​widget/​ImageView;​-​>setImageURI(Landroid​/​net/​Uri;​)​V
  
79 ····​goto·​:​goto_081 ····​goto·​:​goto_0
751 B
smali/name/livitski/games/puzzle/android/Activity$3.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​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·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​Landroid/​content/​Context;​)​V20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​Landroid/​content/​Context;​)​V
21 ····​.​locals·​021 ····​.​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 ····​.​prologue24 ····​.​prologue
24 ····​.​line·​32225 ····​.​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;​)​V27 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​app/​ProgressDialog;​-​><init>(Landroid/​content/​Context;​)​V
647 B
smali/name/livitski/games/puzzle/android/GamePlay$2.smali
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .​field·​final·​synthetic·​val$parent:​Landroid/​view/​ViewGroup;​21 .​field·​final·​synthetic·​val$parent:​Landroid/​view/​ViewGroup;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​GamePlay;​JJLandroid/​view/​ViewGroup;​Landroid/​view/​View;​)​V23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​GamePlay;​JJLandroid/​view/​ViewGroup;​Landroid/​view/​View;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​GamePlay;​
25 ····​.​param·​p2,​·​"x0"····​#·​J26 ····​.​param·​p2,​·​"x0"····​#·​J
26 ····​.​param·​p4,​·​"x1"····​#·​J27 ····​.​param·​p4,​·​"x1"····​#·​J
  
27 ····​.​prologue28 ····​.​prologue
28 ····​.​line·​45229 ····​.​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;​
  
36.3 KB
smali/name/livitski/games/puzzle/android/GamePlay.smali
Max report size reached
737 B
smali/name/livitski/games/puzzle/android/ImageSource$ImageEntry$1.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$1:​Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageEntr​y;​18 .​field·​final·​synthetic·​this$1:​Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageEntr​y;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageEntr​y;​)​V20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageEntr​y;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$1"····​#·​Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageEntr​y;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​36424 ····​.​line·​364
24 ····​iput-​object·​p1,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageEntr​y$1;​-​>this$1:​Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageEntr​y;​25 ····​iput-​object·​p1,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageEntr​y$1;​-​>this$1:​Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageEntr​y;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V
  
637 B
smali/name/livitski/games/puzzle/android/Activity$5.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​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·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​)​V23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​Activity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​37027 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
637 B
smali/name/livitski/games/puzzle/android/Activity$4.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​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·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​)​V23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​Activity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​Activity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​35827 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
754 B
smali/name/livitski/games/puzzle/android/GamePlay$1.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​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·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​GamePlay;​Landroid/​content/​Context;​)​V20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​GamePlay;​Landroid/​content/​Context;​)​V
21 ····​.​locals·​021 ····​.​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 ····​.​prologue24 ····​.​prologue
24 ····​.​line·​31025 ····​.​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;​)​V27 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​widget/​RelativeLayout;​-​><init>(Landroid/​content/​Context;​)​V
677 B
smali/name/livitski/games/puzzle/android/LicensePages$1.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​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·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​LicensePages;​)​V20 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​LicensePages;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​LicensePages;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​13824 ····​.​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>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​webkit/​WebViewClient;​-​><init>()​V
  
1.41 KB
smali/name/livitski/games/puzzle/android/ImageSelection.smali
Offset 312, 14 lines modifiedOffset 312, 15 lines modified
  
312 ····​move-​result·​v1312 ····​move-​result·​v1
  
313 ····​if-​eqz·​v1,​·​:​cond_0313 ····​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;​)​Z316 ····​invoke-​virtual·​{p1,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
  
316 ····​move-​result·​v1317 ····​move-​result·​v1
  
317 ····​if-​nez·​v1,​·​:​cond_1318 ····​if-​nez·​v1,​·​:​cond_1
  
318 ····​.​line·​359319 ····​.​line·​359
Offset 358, 26 lines modifiedOffset 359, 28 lines modified
358 ····​:​cond_1359 ····​:​cond_1
359 ····​const-​string·​v1,​·​"puzzle_"360 ····​const-​string·​v1,​·​"puzzle_"
  
360 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I361 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
  
361 ····​move-​result·​v1362 ····​move-​result·​v1
  
 363 ····​.​line·​362
362 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I364 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I
  
363 ····​move-​result·​v2365 ····​move-​result·​v2
  
364 ····​const-​string·​v3,​·​".​img"366 ····​const-​string·​v3,​·​".​img"
  
365 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​String;​-​>length()​I367 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​String;​-​>length()​I
  
366 ····​move-​result·​v3368 ····​move-​result·​v3
  
367 ····​sub-​int/​2addr·​v2,​·​v3369 ····​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·​v0372 ····​move-​result-​object·​v0
  
370 ····​.​line·​363373 ····​.​line·​363
371 ····​.​local·​v0,​·​"index":​Ljava/​lang/​String;​374 ····​.​local·​v0,​·​"index":​Ljava/​lang/​String;​
372 ····​return-​object·​v0375 ····​return-​object·​v0
Offset 862, 14 lines modifiedOffset 865, 15 lines modified
862 ············​"Landroid/​view/​View;​",​865 ············​"Landroid/​view/​View;​",​
863 ············​"IJ)​V"866 ············​"IJ)​V"
864 ········​}867 ········​}
865 ····​.​end·​annotation868 ····​.​end·​annotation
  
866 ····​.​prologue869 ····​.​prologue
867 ····​.​line·​85870 ····​.​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·​v2874 ····​move-​result-​object·​v2
  
871 ····​check-​cast·​v2,​·​Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageWith​Constraints;​875 ····​check-​cast·​v2,​·​Lname/​livitski/​games/​puzzle/​android/​ImageSource$ImageWith​Constraints;​
  
23.1 KB
smali/name/livitski/games/puzzle/android/ImageSource.smali
Max report size reached
939 B
smali/name/livitski/games/puzzle/android/ImageConverter.smali
Offset 263, 14 lines modifiedOffset 263, 15 lines modified
  
263 ····​.​line·​101263 ····​.​line·​101
264 ····​:​try_start_1264 ····​:​try_start_1
265 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​InputStream;​-​>close()​V265 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​InputStream;​-​>close()​V
266 ····​:​try_end_1266 ····​:​try_end_1
267 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0267 ····​.​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_2270 ····​:​cond_2
270 ····​:​goto_0271 ····​:​goto_0
271 ····​return-​object·​v0272 ····​return-​object·​v0
  
272 ····​.​line·​100273 ····​.​line·​100
273 ····​.​restart·​local·​v0····​#·​"bitmapInfo":​Landroid/​graphics/​BitmapFactory$Options​;​274 ····​.​restart·​local·​v0····​#·​"bitmapInfo":​Landroid/​graphics/​BitmapFactory$Options​;​
Offset 283, 14 lines modifiedOffset 284, 15 lines modified
283 ····​:​try_end_2284 ····​:​try_end_2
284 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1285 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1
  
285 ····​:​cond_4286 ····​:​cond_4
286 ····​:​goto_1287 ····​:​goto_1
287 ····​move-​object·​v0,​·​v3288 ····​move-​object·​v0,​·​v3
  
 289 ····​.​line·​96
288 ····​goto·​:​goto_0290 ····​goto·​:​goto_0
  
289 ····​.​line·​100291 ····​.​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":​I293 ····​.​end·​local·​v1····​#·​"maxBitmapSize":​I
292 ····​:​catchall_0294 ····​:​catchall_0
293 ····​move-​exception·​v3295 ····​move-​exception·​v3
3.35 KB
smali/name/livitski/games/puzzle/android/model/Game$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$context:​Landroid/​content/​Context;​22 .​field·​final·​synthetic·​val$context:​Landroid/​content/​Context;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​Landroid/​content/​Context;​)​V24 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​Landroid/​content/​Context;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​24328 ····​.​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, 59 lines modifiedOffset 79, 65 lines modified
78 ····​return-​void79 ····​return-​void
  
79 ····​.​line·​25180 ····​.​line·​251
80 ····​.​end·​local·​v0····​#·​"image":​Landroid/​graphics/​drawable/​Drawable;​81 ····​.​end·​local·​v0····​#·​"image":​Landroid/​graphics/​drawable/​Drawable;​
81 ····​:​cond_082 ····​:​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 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>scaledImage:​Landroid/​graphics/​Bitmap;​85 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>scaledImage:​Landroid/​graphics/​Bitmap;​
84 ····​invoke-​static·​{v2},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$000(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​Landroid/​graphics/​Bitmap;​86 ····​invoke-​static·​{v2},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$000(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​Landroid/​graphics/​Bitmap;​
  
85 ····​move-​result-​object·​v287 ····​move-​result-​object·​v2
  
86 ····​iget-​object·​v3,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game$1;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​88 ····​iget-​object·​v3,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game$1;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​
  
 89 ····​.​line·​253
87 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>tileWidth:​I90 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>tileWidth:​I
88 ····​invoke-​static·​{v3},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$100(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​I91 ····​invoke-​static·​{v3},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$100(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​I
  
89 ····​move-​result·​v392 ····​move-​result·​v3
  
90 ····​invoke-​virtual·​{p1},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>getTargetColumn()​I93 ····​invoke-​virtual·​{p1},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>getTargetColumn()​I
  
91 ····​move-​result·​v494 ····​move-​result·​v4
  
92 ····​mul-​int/​2addr·​v3,​·​v495 ····​mul-​int/​2addr·​v3,​·​v4
  
93 ····​iget-​object·​v4,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game$1;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​96 ····​iget-​object·​v4,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game$1;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​
  
 97 ····​.​line·​254
94 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>tileHeight:​I98 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>tileHeight:​I
95 ····​invoke-​static·​{v4},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$200(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​I99 ····​invoke-​static·​{v4},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$200(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​I
  
96 ····​move-​result·​v4100 ····​move-​result·​v4
  
97 ····​invoke-​virtual·​{p1},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>getTargetRow()​I101 ····​invoke-​virtual·​{p1},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>getTargetRow()​I
  
98 ····​move-​result·​v5102 ····​move-​result·​v5
  
99 ····​mul-​int/​2addr·​v4,​·​v5103 ····​mul-​int/​2addr·​v4,​·​v5
  
100 ····​iget-​object·​v5,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game$1;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​104 ····​iget-​object·​v5,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game$1;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​
  
 105 ····​.​line·​255
101 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>tileWidth:​I106 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>tileWidth:​I
102 ····​invoke-​static·​{v5},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$100(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​I107 ····​invoke-​static·​{v5},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$100(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​I
  
103 ····​move-​result·​v5108 ····​move-​result·​v5
  
104 ····​iget-​object·​v6,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game$1;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​109 ····​iget-​object·​v6,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game$1;​-​>this$0:​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​
  
 110 ····​.​line·​256
105 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>tileHeight:​I111 ····​#·​getter·​for:​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>tileHeight:​I
106 ····​invoke-​static·​{v6},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$200(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​I112 ····​invoke-​static·​{v6},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Game;​-​>access$200(Lname/​livitski/​games/​puzzle/​android/​model/​Game;​)​I
  
107 ····​move-​result·​v6113 ····​move-​result·​v6
  
 114 ····​.​line·​251
108 ····​invoke-​static·​{v2,​·​v3,​·​v4,​·​v5,​·​v6},​·​Landroid/​graphics/​Bitmap;​-​>createBitmap(Landroi​d/​graphics/​Bitmap;​IIII)​Landroid/​graphics/​Bitmap;​115 ····​invoke-​static·​{v2,​·​v3,​·​v4,​·​v5,​·​v6},​·​Landroid/​graphics/​Bitmap;​-​>createBitmap(Landroi​d/​graphics/​Bitmap;​IIII)​Landroid/​graphics/​Bitmap;​
  
109 ····​move-​result-​object·​v1116 ····​move-​result-​object·​v1
  
110 ····​.​line·​258117 ····​.​line·​258
111 ····​.​local·​v1,​·​"slice":​Landroid/​graphics/​Bitmap;​118 ····​.​local·​v1,​·​"slice":​Landroid/​graphics/​Bitmap;​
112 ····​new-​instance·​v0,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​119 ····​new-​instance·​v0,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​
658 B
smali/name/livitski/games/puzzle/android/model/Board$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​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·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​model/​Board;​)​V23 .​method·​constructor·​<init>(Lname/​livitski/​games/​puzzle/​android/​model/​Board;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lname/​livitski/​games/​puzzle/​android/​model/​Board;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​22127 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
2.14 KB
smali/name/livitski/games/puzzle/android/model/Tile.smali
Offset 179, 42 lines modifiedOffset 179, 41 lines modified
  
179 .​method·​protected·​final·​onTargetStateChanged(​Z)​V179 .​method·​protected·​final·​onTargetStateChanged(​Z)​V
180 ····​.​locals·​3180 ····​.​locals·​3
181 ····​.​param·​p1,​·​"stateNow"····​#·​Z181 ····​.​param·​p1,​·​"stateNow"····​#·​Z
  
182 ····​.​prologue182 ····​.​prologue
183 ····​.​line·​119183 ····​.​line·​119
184 ····​iget-​object·​v2,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>listeners:​Ljava/​util/​List;​184 ····​iget-​object·​v1,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>listeners:​Ljava/​util/​List;​
  
185 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​185 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
  
186 ····​move-​result-​object·​v0186 ····​move-​result-​object·​v1
  
187 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​ 
188 ····​:​goto_0187 ····​:​goto_0
189 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z188 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
190 ····​move-​result·​v2189 ····​move-​result·​v2
  
191 ····​if-​eqz·​v2,​·​:​cond_0190 ····​if-​eqz·​v2,​·​:​cond_0
  
192 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​191 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
193 ····​move-​result-​object·​v1192 ····​move-​result-​object·​v0
  
194 ····​check-​cast·​v1,​·​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​193 ····​check-​cast·​v0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​
  
195 ····​.​line·​120194 ····​.​line·​120
196 ····​.​local·​v1,​·​"listener":​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​195 ····​.​local·​v0,​·​"listener":​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​
197 ····​invoke-​interface·​{v1,​·​p0,​·​p1},​·​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​-​>tileOnTargetStateCha​nged(Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​Z)​V196 ····​invoke-​interface·​{v0,​·​p0,​·​p1},​·​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​-​>tileOnTargetStateCha​nged(Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​Z)​V
  
198 ····​goto·​:​goto_0197 ····​goto·​:​goto_0
  
199 ····​.​line·​121198 ····​.​line·​121
200 ····​.​end·​local·​v1····​#·​"listener":​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​199 ····​.​end·​local·​v0····​#·​"listener":​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​
201 ····​:​cond_0200 ····​:​cond_0
202 ····​return-​void201 ····​return-​void
203 .​end·​method202 .​end·​method
  
204 .​method·​protected·​place(II)​V203 .​method·​protected·​place(II)​V
205 ····​.​locals·​2204 ····​.​locals·​2
206 ····​.​param·​p1,​·​"row"····​#·​I205 ····​.​param·​p1,​·​"row"····​#·​I
2.68 KB
smali/name/livitski/games/puzzle/android/model/Game.smali
Offset 226, 14 lines modifiedOffset 226, 15 lines modified
226 ····​.​line·​340226 ····​.​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_2229 ····​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·​v2232 ····​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 modifiedOffset 256, 30 lines modified
255 ····​:​goto_1256 ····​:​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·​346258 ····​.​line·​346
258 ····​:​cond_1259 ····​:​cond_1
259 ····​return-​object·​v0260 ····​return-​object·​v0
  
260 ····​.​line·​340261 ····​.​line·​341
261 ····​:​cond_2262 ····​:​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·​v1267 ····​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·​v1269 ····​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·​v0272 ····​move-​result-​object·​v0
  
270 ····​goto·​:​goto_0273 ····​goto·​:​goto_0
  
271 ····​.​line·​344274 ····​.​line·​344
Offset 624, 14 lines modifiedOffset 627, 15 lines modified
  
624 ····​move-​result-​object·​v5627 ····​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()​I631 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Integer;​-​>intValue()​I
  
628 ····​move-​result·​v3632 ····​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·​v3634 ····​move-​result-​object·​v3
Offset 1016, 15 lines modifiedOffset 1020, 15 lines modified
  
1016 ····​move-​result-​object·​v11020 ····​move-​result-​object·​v1
  
1017 ····​.​line·​2021021 ····​.​line·​202
1018 ····​.​local·​v1,​·​"fullImage":​Landroid/​graphics/​Bitmap;​1022 ····​.​local·​v1,​·​"fullImage":​Landroid/​graphics/​Bitmap;​
1019 ····​if-​eqz·​v1,​·​:​cond_11023 ····​if-​eqz·​v1,​·​:​cond_1
  
1020 ····​.​line·​2031024 ····​.​line·​204
1021 ····​invoke-​virtual·​{v1},​·​Landroid/​graphics/​Bitmap;​-​>getWidth()​I1025 ····​invoke-​virtual·​{v1},​·​Landroid/​graphics/​Bitmap;​-​>getWidth()​I
  
1022 ····​move-​result·​v21026 ····​move-​result·​v2
  
1023 ····​int-​to-​float·​v2,​·​v21027 ····​int-​to-​float·​v2,​·​v2
  
1024 ····​invoke-​virtual·​{v1},​·​Landroid/​graphics/​Bitmap;​-​>getHeight()​I1028 ····​invoke-​virtual·​{v1},​·​Landroid/​graphics/​Bitmap;​-​>getHeight()​I
Offset 1104, 14 lines modifiedOffset 1108, 15 lines modified
  
1104 ····​move-​result-​object·​v41108 ····​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()​I1112 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Integer;​-​>intValue()​I
  
1108 ····​move-​result·​v21113 ····​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·​v21115 ····​move-​result-​object·​v2
7.76 KB
smali/name/livitski/games/puzzle/android/model/Board.smali
Offset 268, 39 lines modifiedOffset 268, 36 lines modified
  
268 .​method·​public·​addTileOnTargetListen​er(Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​)​V268 .​method·​public·​addTileOnTargetListen​er(Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​)​V
269 ····​.​locals·​4269 ····​.​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 ····​.​prologue271 ····​.​prologue
272 ····​.​line·​181272 ····​.​line·​181
273 ····​iget-​object·​v0,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Board;​-​>tiles:​[Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​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;​274 ····​array-​length·​v3,​·​v2
275 ····​array-​length·​v2,​·​v0 
  
276 ····​.​local·​v2,​·​"len$":​I 
277 ····​const/​4·​v1,​·​0x0275 ····​const/​4·​v1,​·​0x0
  
278 ····​.​local·​v1,​·​"i$":​I 
279 ····​:​goto_0276 ····​:​goto_0
280 ····​if-​ge·​v1,​·​v2,​·​:​cond_0277 ····​if-​ge·​v1,​·​v3,​·​:​cond_0
  
281 ····​aget-​object·​v3,​·​v0,​·​v1278 ····​aget-​object·​v0,​·​v2,​·​v1
  
282 ····​.​line·​182279 ····​.​line·​182
283 ····​.​local·​v3,​·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​280 ····​.​local·​v0,​·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​
284 ····​invoke-​virtual·​{v3,​·​p1},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>addOnTargetListener(​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​)​V281 ····​invoke-​virtual·​{v0,​·​p1},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>addOnTargetListener(​Lname/​livitski/​games/​puzzle/​android/​model/​TileOnTargetListener;​)​V
  
285 ····​.​line·​181282 ····​.​line·​181
286 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1283 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
  
287 ····​goto·​:​goto_0284 ····​goto·​:​goto_0
  
288 ····​.​line·​183285 ····​.​line·​183
289 ····​.​end·​local·​v3····​#·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​286 ····​.​end·​local·​v0····​#·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​
290 ····​:​cond_0287 ····​:​cond_0
291 ····​return-​void288 ····​return-​void
292 .​end·​method289 .​end·​method
  
293 .​method·​protected·​computePermutationSig​n()​I290 .​method·​protected·​computePermutationSig​n()​I
294 ····​.​locals·​11291 ····​.​locals·​11
  
Offset 479, 87 lines modifiedOffset 476, 81 lines modified
  
479 .​method·​public·​forEachTile(Lname/​livitski/​games/​puzzle/​android/​model/​Board$TileHandler;​)​V476 .​method·​public·​forEachTile(Lname/​livitski/​games/​puzzle/​android/​model/​Board$TileHandler;​)​V
480 ····​.​locals·​4477 ····​.​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 ····​.​prologue479 ····​.​prologue
483 ····​.​line·​187480 ····​.​line·​187
484 ····​iget-​object·​v0,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Board;​-​>tiles:​[Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​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;​482 ····​array-​length·​v3,​·​v2
486 ····​array-​length·​v2,​·​v0 
  
487 ····​.​local·​v2,​·​"len$":​I 
488 ····​const/​4·​v1,​·​0x0483 ····​const/​4·​v1,​·​0x0
  
489 ····​.​local·​v1,​·​"i$":​I 
490 ····​:​goto_0484 ····​:​goto_0
491 ····​if-​ge·​v1,​·​v2,​·​:​cond_0485 ····​if-​ge·​v1,​·​v3,​·​:​cond_0
  
492 ····​aget-​object·​v3,​·​v0,​·​v1486 ····​aget-​object·​v0,​·​v2,​·​v1
  
493 ····​.​line·​188487 ····​.​line·​188
494 ····​.​local·​v3,​·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​488 ····​.​local·​v0,​·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​
495 ····​invoke-​interface·​{p1,​·​v3},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Board$TileHandler;​-​>processTile(Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​)​V489 ····​invoke-​interface·​{p1,​·​v0},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Board$TileHandler;​-​>processTile(Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​)​V
  
496 ····​.​line·​187490 ····​.​line·​187
497 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1491 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
  
498 ····​goto·​:​goto_0492 ····​goto·​:​goto_0
  
499 ····​.​line·​189493 ····​.​line·​189
500 ····​.​end·​local·​v3····​#·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​494 ····​.​end·​local·​v0····​#·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​
501 ····​:​cond_0495 ····​:​cond_0
502 ····​return-​void496 ····​return-​void
503 .​end·​method497 .​end·​method
  
504 .​method·​public·​getScore()​I498 .​method·​public·​getScore()​I
505 ····​.​locals·​6499 ····​.​locals·​6
  
506 ····​.​prologue500 ····​.​prologue
507 ····​.​line·​63501 ····​.​line·​63
508 ····​const/​4·​v3,​·​0x0502 ····​const/​4·​v0,​·​0x0
  
509 ····​.​line·​64503 ····​.​line·​64
510 ····​.​local·​v3,​·​"score":​I504 ····​.​local·​v0,​·​"score":​I
511 ····​iget-​object·​v0,​·​p0,​·​Lname/​livitski/​games/​puzzle/​android/​model/​Board;​-​>tiles:​[Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​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;​506 ····​array-​length·​v4,​·​v3
513 ····​array-​length·​v2,​·​v0 
  
514 ····.​local·​v2,​·"len$":​I507 ····const/​4·​v2,​·0x0
515 ····​const/​4·​v1,​·​0x0 
  
516 ····​.​local·​v1,​·​"i$":​I 
517 ····​:​goto_0508 ····​:​goto_0
518 ····​if-​ge·​v1,​·​v2,​·​:​cond_1509 ····​if-​ge·​v2,​·​v4,​·​:​cond_1
  
519 ····​aget-​object·​v4,​·​v0,​·​v1510 ····​aget-​object·​v1,​·​v3,​·​v2
  
520 ····​.​line·​65511 ····​.​line·​65
521 ····​.​local·​v4,​·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​512 ····​.​local·​v1,​·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​
522 ····​invoke-​virtual·​{v4},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>isOnTarget()​Z513 ····​invoke-​virtual·​{v1},​·​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​-​>isOnTarget()​Z
  
523 ····​move-​result·​v5514 ····​move-​result·​v5
  
524 ····​if-​eqz·​v5,​·​:​cond_0515 ····​if-​eqz·​v5,​·​:​cond_0
  
525 ····​.​line·​66516 ····​.​line·​66
526 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1517 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
  
527 ····​.​line·​64518 ····​.​line·​64
528 ····​:​cond_0519 ····​:​cond_0
529 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1520 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
  
530 ····​goto·​:​goto_0521 ····​goto·​:​goto_0
  
531 ····​.​line·​67522 ····​.​line·​67
532 ····​.​end·​local·​v4····​#·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​523 ····​.​end·​local·​v1····​#·​"tile":​Lname/​livitski/​games/​puzzle/​android/​model/​Tile;​
533 ····​:​cond_1524 ····​:​cond_1
534 ····​return·​v3525 ····​return·​v0
535 .​end·​method526 .​end·​method
  
536 .​method·​public·​getSize()​I527 .​method·​public·​getSize()​I
537 ····​.​locals·​1528 ····​.​locals·​1
  
538 ····​.​prologue529 ····​.​prologue
539 ····​.​line·​45530 ····​.​line·​45
Max diff block lines reached; 2864/7835 bytes (36.55%) of diff not shown.