--- /home/hans/code/fdroid/data/tmp/fr.xtof54.scrabble_3.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_fr.xtof54.scrabble_3.apk ├── zipinfo {} │ @@ -1,58 +1,58 @@ │ -Zip file size: 1414420 bytes, number of entries: 56 │ +Zip file size: 1414173 bytes, number of entries: 56 │ -rw---- 2.0 fat 4380 bl defN 15-Aug-24 08:31 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 4501 bl defN 15-Aug-24 08:31 META-INF/EED39F71.SF │ -rw---- 2.0 fat 1332 bl defN 15-Aug-24 08:31 META-INF/EED39F71.RSA │ -rw---- 2.0 fat 41 bl defN 15-Aug-24 08:46 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Aug-24 08:46 META-INF/fdroidserverid │ --rw---- 2.0 fat 2232 bX defN 15-Aug-24 08:46 AndroidManifest.xml │ --rw---- 2.0 fat 4057279 bl defN 15-Aug-24 08:46 assets/ODS4 │ --rw---- 2.0 fat 3380 bl defN 15-Aug-24 08:46 assets/board/css/scrab.css │ --rw---- 1.0 fat 221 b- stor 15-Aug-24 08:45 assets/board/images/bleuclair.png │ --rw---- 1.0 fat 189 b- stor 15-Aug-24 08:45 assets/board/images/bleufonce.png │ --rw---- 1.0 fat 432 b- stor 15-Aug-24 08:45 assets/board/images/lettreA.png │ --rw---- 1.0 fat 391 b- stor 15-Aug-24 08:45 assets/board/images/lettreB.png │ --rw---- 1.0 fat 451 b- stor 15-Aug-24 08:45 assets/board/images/lettreC.png │ --rw---- 1.0 fat 412 b- stor 15-Aug-24 08:45 assets/board/images/lettreD.png │ --rw---- 1.0 fat 233 b- stor 15-Aug-24 08:45 assets/board/images/lettreE.png │ --rw---- 1.0 fat 229 b- stor 15-Aug-24 08:45 assets/board/images/lettreF.png │ --rw---- 1.0 fat 490 b- stor 15-Aug-24 08:45 assets/board/images/lettreG.png │ --rw---- 1.0 fat 228 b- stor 15-Aug-24 08:45 assets/board/images/lettreH.png │ --rw---- 1.0 fat 220 b- stor 15-Aug-24 08:45 assets/board/images/lettreI.png │ --rw---- 1.0 fat 286 b- stor 15-Aug-24 08:45 assets/board/images/lettreJ.png │ --rw---- 1.0 fat 390 b- stor 15-Aug-24 08:45 assets/board/images/lettreK.png │ --rw---- 1.0 fat 238 b- stor 15-Aug-24 08:45 assets/board/images/lettreL.png │ --rw---- 1.0 fat 451 b- stor 15-Aug-24 08:45 assets/board/images/lettreM.png │ --rw---- 1.0 fat 365 b- stor 15-Aug-24 08:45 assets/board/images/lettreN.png │ --rw---- 1.0 fat 517 b- stor 15-Aug-24 08:45 assets/board/images/lettreO.png │ --rw---- 1.0 fat 321 b- stor 15-Aug-24 08:45 assets/board/images/lettreP.png │ --rw---- 1.0 fat 566 b- stor 15-Aug-24 08:45 assets/board/images/lettreQ.png │ --rw---- 1.0 fat 394 b- stor 15-Aug-24 08:45 assets/board/images/lettreR.png │ --rw---- 1.0 fat 496 b- stor 15-Aug-24 08:45 assets/board/images/lettreS.png │ --rw---- 1.0 fat 241 b- stor 15-Aug-24 08:45 assets/board/images/lettreT.png │ --rw---- 1.0 fat 362 b- stor 15-Aug-24 08:45 assets/board/images/lettreU.png │ --rw---- 1.0 fat 526 b- stor 15-Aug-24 08:45 assets/board/images/lettreV.png │ --rw---- 1.0 fat 608 b- stor 15-Aug-24 08:45 assets/board/images/lettreW.png │ --rw---- 1.0 fat 516 b- stor 15-Aug-24 08:45 assets/board/images/lettreX.png │ --rw---- 1.0 fat 412 b- stor 15-Aug-24 08:45 assets/board/images/lettreY.png │ --rw---- 1.0 fat 391 b- stor 15-Aug-24 08:45 assets/board/images/lettreZ.png │ --rw---- 1.0 fat 188 b- stor 15-Aug-24 08:45 assets/board/images/roseclair.png │ --rw---- 1.0 fat 187 b- stor 15-Aug-24 08:45 assets/board/images/rougefonce.png │ --rw---- 1.0 fat 11255 b- stor 15-Aug-24 08:45 assets/board/images/scrabble.png │ --rw---- 2.0 fat 7383 bl defN 15-Aug-24 08:46 assets/board/js/board.js │ --rw---- 2.0 fat 1694 bl defN 15-Aug-24 08:46 assets/board/js/init.js │ --rw---- 2.0 fat 6498 bl defN 15-Aug-24 08:46 assets/board/js/player.js │ --rw---- 2.0 fat 369 bl defN 15-Aug-24 08:46 assets/board/js/scrab.js │ --rw---- 2.0 fat 5615 bl defN 15-Aug-24 08:46 assets/board/js/util.js │ --rw---- 2.0 fat 661 bl defN 15-Aug-24 08:46 assets/board/test.html │ --rw---- 1.0 fat 8034 b- stor 15-Aug-24 08:46 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2967 b- stor 15-Aug-24 08:46 res/drawable-ldpi-v4/ic_launcher.png │ --rw---- 1.0 fat 4065 b- stor 15-Aug-24 08:46 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 13270 b- stor 15-Aug-24 08:46 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 25191 b- stor 15-Aug-24 08:46 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 752 bl defN 15-Aug-24 08:46 res/layout/detdialog.xml │ --rw---- 2.0 fat 3580 bl defN 15-Aug-24 08:46 res/layout/main.xml │ --rw---- 2.0 fat 796 bl defN 15-Aug-24 08:46 res/layout/presets.xml │ --rw---- 2.0 fat 568 bl defN 15-Aug-24 08:46 res/menu/main.xml │ --rw---- 1.0 fat 2776 b- stor 15-Aug-24 08:46 resources.arsc │ --rw---- 2.0 fat 622520 bl defN 15-Aug-24 08:46 classes.dex │ -56 files, 4802131 bytes uncompressed, 1406640 bytes compressed: 70.7% │ +-rw---- 2.0 fat 2232 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 4057279 bl defN 08-Jan-01 00:00 assets/ODS4 │ +-rw---- 2.0 fat 3380 bl defN 08-Jan-01 00:00 assets/board/css/scrab.css │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 assets/board/images/bleuclair.png │ +-rw---- 1.0 fat 189 b- stor 08-Jan-01 00:00 assets/board/images/bleufonce.png │ +-rw---- 1.0 fat 432 b- stor 08-Jan-01 00:00 assets/board/images/lettreA.png │ +-rw---- 1.0 fat 391 b- stor 08-Jan-01 00:00 assets/board/images/lettreB.png │ +-rw---- 1.0 fat 451 b- stor 08-Jan-01 00:00 assets/board/images/lettreC.png │ +-rw---- 1.0 fat 412 b- stor 08-Jan-01 00:00 assets/board/images/lettreD.png │ +-rw---- 1.0 fat 233 b- stor 08-Jan-01 00:00 assets/board/images/lettreE.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 assets/board/images/lettreF.png │ +-rw---- 1.0 fat 490 b- stor 08-Jan-01 00:00 assets/board/images/lettreG.png │ +-rw---- 1.0 fat 228 b- stor 08-Jan-01 00:00 assets/board/images/lettreH.png │ +-rw---- 1.0 fat 220 b- stor 08-Jan-01 00:00 assets/board/images/lettreI.png │ +-rw---- 1.0 fat 286 b- stor 08-Jan-01 00:00 assets/board/images/lettreJ.png │ +-rw---- 1.0 fat 390 b- stor 08-Jan-01 00:00 assets/board/images/lettreK.png │ +-rw---- 1.0 fat 238 b- stor 08-Jan-01 00:00 assets/board/images/lettreL.png │ +-rw---- 1.0 fat 451 b- stor 08-Jan-01 00:00 assets/board/images/lettreM.png │ +-rw---- 1.0 fat 365 b- stor 08-Jan-01 00:00 assets/board/images/lettreN.png │ +-rw---- 1.0 fat 517 b- stor 08-Jan-01 00:00 assets/board/images/lettreO.png │ +-rw---- 1.0 fat 321 b- stor 08-Jan-01 00:00 assets/board/images/lettreP.png │ +-rw---- 1.0 fat 566 b- stor 08-Jan-01 00:00 assets/board/images/lettreQ.png │ +-rw---- 1.0 fat 394 b- stor 08-Jan-01 00:00 assets/board/images/lettreR.png │ +-rw---- 1.0 fat 496 b- stor 08-Jan-01 00:00 assets/board/images/lettreS.png │ +-rw---- 1.0 fat 241 b- stor 08-Jan-01 00:00 assets/board/images/lettreT.png │ +-rw---- 1.0 fat 362 b- stor 08-Jan-01 00:00 assets/board/images/lettreU.png │ +-rw---- 1.0 fat 526 b- stor 08-Jan-01 00:00 assets/board/images/lettreV.png │ +-rw---- 1.0 fat 608 b- stor 08-Jan-01 00:00 assets/board/images/lettreW.png │ +-rw---- 1.0 fat 516 b- stor 08-Jan-01 00:00 assets/board/images/lettreX.png │ +-rw---- 1.0 fat 412 b- stor 08-Jan-01 00:00 assets/board/images/lettreY.png │ +-rw---- 1.0 fat 391 b- stor 08-Jan-01 00:00 assets/board/images/lettreZ.png │ +-rw---- 1.0 fat 188 b- stor 08-Jan-01 00:00 assets/board/images/roseclair.png │ +-rw---- 1.0 fat 187 b- stor 08-Jan-01 00:00 assets/board/images/rougefonce.png │ +-rw---- 1.0 fat 11255 b- stor 08-Jan-01 00:00 assets/board/images/scrabble.png │ +-rw---- 2.0 fat 7383 bl defN 08-Jan-01 00:00 assets/board/js/board.js │ +-rw---- 2.0 fat 1694 bl defN 08-Jan-01 00:00 assets/board/js/init.js │ +-rw---- 2.0 fat 6498 bl defN 08-Jan-01 00:00 assets/board/js/player.js │ +-rw---- 2.0 fat 369 bl defN 08-Jan-01 00:00 assets/board/js/scrab.js │ +-rw---- 2.0 fat 5615 bl defN 08-Jan-01 00:00 assets/board/js/util.js │ +-rw---- 2.0 fat 661 bl defN 08-Jan-01 00:00 assets/board/test.html │ +-rw---- 1.0 fat 8034 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2967 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 4065 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 13270 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 25191 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 752 bl defN 08-Jan-01 00:00 res/layout/detdialog.xml │ +-rw---- 2.0 fat 3580 bl defN 08-Jan-01 00:00 res/layout/main.xml │ +-rw---- 2.0 fat 796 bl defN 08-Jan-01 00:00 res/layout/presets.xml │ +-rw---- 2.0 fat 568 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 1.0 fat 2812 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 613784 bl defN 08-Jan-01 00:00 classes.dex │ +56 files, 4793431 bytes uncompressed, 1406531 bytes compressed: 70.7% ├── smali/fr/xtof54/scrabble/GuiUtils$AskDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment$1;->this$0:Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/GuiUtils$AskDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment$2;->this$0:Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/GuiUtils$AskDialogFragment.smali │ @@ -73,24 +73,26 @@ │ │ const-string v4, "Cancel" │ │ new-instance v5, Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment$2; │ │ invoke-direct {v5, p0}, Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment$2;->(Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment;)V │ │ + .line 61 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const-string v4, "OK" │ │ new-instance v5, Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment$1; │ │ invoke-direct {v5, p0}, Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment$1;->(Lfr/xtof54/scrabble/GuiUtils$AskDialogFragment;)V │ │ + .line 67 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 76 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/fr/xtof54/scrabble/GuiUtils.smali │ @@ -16,15 +16,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 19 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 43 │ return-void │ .end method │ │ .method public static askUser(Ljava/lang/String;Lfr/xtof54/scrabble/GuiUtils$UserFeedback;Landroid/support/v4/app/FragmentManager;)V │ .locals 2 │ .param p0, "msg" # Ljava/lang/String; │ .param p1, "f" # Lfr/xtof54/scrabble/GuiUtils$UserFeedback; ├── smali/fr/xtof54/scrabble/Pioche$AskPresetFragment.smali │ @@ -107,14 +107,15 @@ │ │ move-result-object v5 │ │ new-instance v6, Lfr/xtof54/scrabble/Pioche$AskPresetFragment$1; │ │ invoke-direct {v6, p0}, Lfr/xtof54/scrabble/Pioche$AskPresetFragment$1;->(Lfr/xtof54/scrabble/Pioche$AskPresetFragment;)V │ │ + .line 113 │ invoke-virtual {v5, v4, v6}, Landroid/app/AlertDialog$Builder;->setItems([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 122 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/fr/xtof54/scrabble/Pioche$AskPresetFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/Pioche$AskPresetFragment; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/Pioche$AskPresetFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/Pioche$AskPresetFragment; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lfr/xtof54/scrabble/Pioche$AskPresetFragment$1;->this$0:Lfr/xtof54/scrabble/Pioche$AskPresetFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 49 │ return-void │ .end method ├── smali/fr/xtof54/scrabble/ScrabbleActivity$10.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$txt:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 440 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$10;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ iput-object p2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$10;->val$txt:Ljava/lang/String; ├── smali/fr/xtof54/scrabble/ScrabbleActivity$11.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$z:I │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 543 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$11;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ iput p2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$11;->val$z:I ├── smali/fr/xtof54/scrabble/ScrabbleActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 49 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$1;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/ScrabbleActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$2;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/ScrabbleActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 119 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$3;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/ScrabbleActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 180 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$4;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/ScrabbleActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 193 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$5;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/PlateauNoGui.smali │ @@ -1005,153 +1005,152 @@ │ .end annotation │ │ .prologue │ .local p1, "mot":Ljava/util/ArrayList;, "Ljava/util/ArrayList<[I>;" │ const/4 v12, 0x0 │ │ .line 178 │ - const v9, 0x7fffffff │ + const v8, 0x7fffffff │ │ - .local v9, "xmin":I │ - const v8, -0x7fffffff │ + .local v8, "xmin":I │ + const v7, -0x7fffffff │ │ .line 179 │ - .local v8, "xmax":I │ + .local v7, "xmax":I │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v9 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, [I │ + check-cast v6, [I │ │ .line 180 │ - .local v7, "x":[I │ - aget v10, v7, v12 │ + .local v6, "x":[I │ + aget v10, v6, v12 │ │ - if-ge v10, v9, :cond_1 │ + if-ge v10, v8, :cond_1 │ │ - aget v9, v7, v12 │ + aget v8, v6, v12 │ │ .line 181 │ :cond_1 │ - aget v10, v7, v12 │ + aget v10, v6, v12 │ │ - if-le v10, v8, :cond_0 │ + if-le v10, v7, :cond_0 │ │ - aget v8, v7, v12 │ + aget v7, v6, v12 │ │ goto :goto_0 │ │ .line 183 │ - .end local v7 # "x":[I │ + .end local v6 # "x":[I │ :cond_2 │ - sub-int v10, v8, v9 │ + sub-int v9, v7, v8 │ │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ - new-array v3, v10, [I │ + new-array v2, v9, [I │ │ .line 184 │ - .local v3, "mm":[I │ + .local v2, "mm":[I │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v9 │ │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, [I │ + check-cast v6, [I │ │ .line 185 │ - .restart local v7 # "x":[I │ - aget v10, v7, v12 │ + .restart local v6 # "x":[I │ + aget v10, v6, v12 │ │ - sub-int/2addr v10, v9 │ + sub-int/2addr v10, v8 │ │ const/4 v11, 0x2 │ │ - aget v11, v7, v11 │ + aget v11, v6, v11 │ │ - aput v11, v3, v10 │ + aput v11, v2, v10 │ │ goto :goto_1 │ │ .line 187 │ - .end local v7 # "x":[I │ + .end local v6 # "x":[I │ :cond_3 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ .line 188 │ - .local v6, "sb":Ljava/lang/StringBuilder; │ + .local v5, "sb":Ljava/lang/StringBuilder; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ - array-length v10, v3 │ + array-length v9, v2 │ │ - if-ge v1, v10, :cond_4 │ + if-ge v1, v9, :cond_4 │ │ .line 189 │ - aget v10, v3, v1 │ + aget v9, v2, v1 │ │ - invoke-direct {p0, v10}, Lfr/xtof54/scrabble/PlateauNoGui;->getLetter(I)C │ + invoke-direct {p0, v9}, Lfr/xtof54/scrabble/PlateauNoGui;->getLetter(I)C │ │ move-result v0 │ │ .line 190 │ .local v0, "c":C │ - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 188 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ .line 192 │ .end local v0 # "c":C │ :cond_4 │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 193 │ - .local v4, "mo":Ljava/lang/String; │ + .local v3, "mo":Ljava/lang/String; │ invoke-static {}, Lfr/xtof54/scrabble/Pioche;->getPioche()Lfr/xtof54/scrabble/Pioche; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10, v4}, Lfr/xtof54/scrabble/Pioche;->checkMot(Ljava/lang/String;)Z │ + invoke-virtual {v9, v3}, Lfr/xtof54/scrabble/Pioche;->checkMot(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ .line 194 │ - .local v5, "ok":Z │ - return v5 │ + .local v4, "ok":Z │ + return v4 │ .end method │ │ .method private checkMotY(Ljava/util/ArrayList;)Z │ .locals 13 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -1161,153 +1160,152 @@ │ .end annotation │ │ .prologue │ .local p1, "mot":Ljava/util/ArrayList;, "Ljava/util/ArrayList<[I>;" │ const/4 v12, 0x1 │ │ .line 198 │ - const v9, 0x7fffffff │ + const v8, 0x7fffffff │ │ - .local v9, "ymin":I │ - const v8, -0x7fffffff │ + .local v8, "ymin":I │ + const v7, -0x7fffffff │ │ .line 199 │ - .local v8, "ymax":I │ + .local v7, "ymax":I │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v9 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, [I │ + check-cast v6, [I │ │ .line 200 │ - .local v7, "y":[I │ - aget v10, v7, v12 │ + .local v6, "y":[I │ + aget v10, v6, v12 │ │ - if-ge v10, v9, :cond_1 │ + if-ge v10, v8, :cond_1 │ │ - aget v9, v7, v12 │ + aget v8, v6, v12 │ │ .line 201 │ :cond_1 │ - aget v10, v7, v12 │ + aget v10, v6, v12 │ │ - if-le v10, v8, :cond_0 │ + if-le v10, v7, :cond_0 │ │ - aget v8, v7, v12 │ + aget v7, v6, v12 │ │ goto :goto_0 │ │ .line 203 │ - .end local v7 # "y":[I │ + .end local v6 # "y":[I │ :cond_2 │ - sub-int v10, v8, v9 │ + sub-int v9, v7, v8 │ │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ - new-array v3, v10, [I │ + new-array v2, v9, [I │ │ .line 204 │ - .local v3, "mm":[I │ + .local v2, "mm":[I │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v9 │ │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, [I │ + check-cast v6, [I │ │ .line 205 │ - .restart local v7 # "y":[I │ - aget v10, v7, v12 │ + .restart local v6 # "y":[I │ + aget v10, v6, v12 │ │ - sub-int/2addr v10, v9 │ + sub-int/2addr v10, v8 │ │ const/4 v11, 0x2 │ │ - aget v11, v7, v11 │ + aget v11, v6, v11 │ │ - aput v11, v3, v10 │ + aput v11, v2, v10 │ │ goto :goto_1 │ │ .line 207 │ - .end local v7 # "y":[I │ + .end local v6 # "y":[I │ :cond_3 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ .line 208 │ - .local v6, "sb":Ljava/lang/StringBuilder; │ + .local v5, "sb":Ljava/lang/StringBuilder; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ - array-length v10, v3 │ + array-length v9, v2 │ │ - if-ge v1, v10, :cond_4 │ + if-ge v1, v9, :cond_4 │ │ .line 209 │ - aget v10, v3, v1 │ + aget v9, v2, v1 │ │ - invoke-direct {p0, v10}, Lfr/xtof54/scrabble/PlateauNoGui;->getLetter(I)C │ + invoke-direct {p0, v9}, Lfr/xtof54/scrabble/PlateauNoGui;->getLetter(I)C │ │ move-result v0 │ │ .line 210 │ .local v0, "c":C │ - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 208 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ .line 212 │ .end local v0 # "c":C │ :cond_4 │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 213 │ - .local v4, "mo":Ljava/lang/String; │ + .local v3, "mo":Ljava/lang/String; │ invoke-static {}, Lfr/xtof54/scrabble/Pioche;->getPioche()Lfr/xtof54/scrabble/Pioche; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10, v4}, Lfr/xtof54/scrabble/Pioche;->checkMot(Ljava/lang/String;)Z │ + invoke-virtual {v9, v3}, Lfr/xtof54/scrabble/Pioche;->checkMot(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ .line 214 │ - .local v5, "ok":Z │ - return v5 │ + .local v4, "ok":Z │ + return v4 │ .end method │ │ .method private chercheMotHoriz(II)[I │ .locals 12 │ .param p1, "cx" # I │ .param p2, "cy" # I │ │ @@ -1971,21 +1969,20 @@ │ .method private getLetter(II)I │ .locals 3 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ .line 110 │ - iget-object v2, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ + iget-object v1, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -2005,51 +2002,50 @@ │ │ const/4 v2, 0x1 │ │ aget v2, v0, v2 │ │ if-ne v2, p2, :cond_0 │ │ - const/4 v2, 0x2 │ + const/4 v1, 0x2 │ │ - aget v2, v0, v2 │ + aget v1, v0, v1 │ │ .line 113 │ .end local v0 # "c":[I │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, -0x1 │ + const/4 v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method private getLetterNostar(II)I │ .locals 4 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ .line 117 │ - iget-object v3, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ + iget-object v2, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [I │ │ .line 118 │ .local v0, "c":[I │ @@ -2062,35 +2058,35 @@ │ const/4 v3, 0x1 │ │ aget v3, v0, v3 │ │ if-ne v3, p2, :cond_0 │ │ .line 119 │ - const/4 v3, 0x2 │ + const/4 v2, 0x2 │ │ - aget v2, v0, v3 │ + aget v1, v0, v2 │ │ .line 120 │ - .local v2, "l":I │ - const/16 v3, 0x1e │ + .local v1, "l":I │ + const/16 v2, 0x1e │ │ - if-lt v2, v3, :cond_1 │ + if-lt v1, v2, :cond_1 │ │ - add-int/lit8 v2, v2, -0x1e │ + add-int/lit8 v1, v1, -0x1e │ │ .line 124 │ .end local v0 # "c":[I │ - .end local v2 # "l":I │ + .end local v1 # "l":I │ :cond_1 │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_2 │ - const/4 v2, -0x1 │ + const/4 v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public static getPlateau()Lfr/xtof54/scrabble/PlateauNoGui; │ .locals 1 │ │ @@ -2170,313 +2166,300 @@ │ │ .line 174 │ .local v3, "valLettre":I │ goto :goto_0 │ .end method │ │ .method private hasLetter(II)Z │ - .locals 7 │ + .locals 6 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 102 │ - sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "in haslettre " │ + const-string v5, "in haslettre " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " " │ + const-string v5, " " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 103 │ - iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ + iget-object v3, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [I │ │ .line 104 │ .local v0, "c":[I │ - aget v4, v0, v3 │ + aget v4, v0, v2 │ │ if-ne v4, p1, :cond_0 │ │ - aget v4, v0, v2 │ + aget v4, v0, v1 │ │ if-ne v4, p2, :cond_0 │ │ .line 106 │ .end local v0 # "c":[I │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - move v2, v3 │ + move v1, v2 │ │ goto :goto_0 │ .end method │ │ .method private isLettreDouble(II)Z │ .locals 7 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ .line 46 │ - iget-object v0, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresDoubles:[[I │ + iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresDoubles:[[I │ │ - .local v0, "arr$":[[I │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v3, v2 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v3, v5, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v4, v3 │ │ .line 47 │ - .local v1, "c":[I │ - aget v6, v1, v5 │ + .local v0, "c":[I │ + aget v6, v0, v2 │ │ if-ne v6, p1, :cond_0 │ │ - aget v6, v1, v4 │ + aget v6, v0, v1 │ │ if-ne v6, p2, :cond_0 │ │ .line 48 │ - .end local v1 # "c":[I │ + .end local v0 # "c":[I │ :goto_1 │ - return v4 │ + return v1 │ │ .line 46 │ - .restart local v1 # "c":[I │ + .restart local v0 # "c":[I │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .end local v1 # "c":[I │ + .end local v0 # "c":[I │ :cond_1 │ - move v4, v5 │ + move v1, v2 │ │ .line 48 │ goto :goto_1 │ .end method │ │ .method private isLettreTriple(II)Z │ .locals 7 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ .line 41 │ - iget-object v0, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresTriples:[[I │ + iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresTriples:[[I │ │ - .local v0, "arr$":[[I │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v3, v2 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v3, v5, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v4, v3 │ │ .line 42 │ - .local v1, "c":[I │ - aget v6, v1, v5 │ + .local v0, "c":[I │ + aget v6, v0, v2 │ │ if-ne v6, p1, :cond_0 │ │ - aget v6, v1, v4 │ + aget v6, v0, v1 │ │ if-ne v6, p2, :cond_0 │ │ .line 43 │ - .end local v1 # "c":[I │ + .end local v0 # "c":[I │ :goto_1 │ - return v4 │ + return v1 │ │ .line 41 │ - .restart local v1 # "c":[I │ + .restart local v0 # "c":[I │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .end local v1 # "c":[I │ + .end local v0 # "c":[I │ :cond_1 │ - move v4, v5 │ + move v1, v2 │ │ .line 43 │ goto :goto_1 │ .end method │ │ .method private isMotDouble(II)Z │ .locals 7 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ .line 51 │ - iget-object v0, p0, Lfr/xtof54/scrabble/PlateauNoGui;->motsDoubles:[[I │ + iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->motsDoubles:[[I │ │ - .local v0, "arr$":[[I │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v3, v2 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v3, v5, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v4, v3 │ │ .line 52 │ - .local v1, "c":[I │ - aget v6, v1, v5 │ + .local v0, "c":[I │ + aget v6, v0, v2 │ │ if-ne v6, p1, :cond_0 │ │ - aget v6, v1, v4 │ + aget v6, v0, v1 │ │ if-ne v6, p2, :cond_0 │ │ .line 53 │ - .end local v1 # "c":[I │ + .end local v0 # "c":[I │ :goto_1 │ - return v4 │ + return v1 │ │ .line 51 │ - .restart local v1 # "c":[I │ + .restart local v0 # "c":[I │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .end local v1 # "c":[I │ + .end local v0 # "c":[I │ :cond_1 │ - move v4, v5 │ + move v1, v2 │ │ .line 53 │ goto :goto_1 │ .end method │ │ .method private isMotTriple(II)Z │ .locals 7 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ .line 56 │ - iget-object v0, p0, Lfr/xtof54/scrabble/PlateauNoGui;->motsTriples:[[I │ + iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->motsTriples:[[I │ │ - .local v0, "arr$":[[I │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v3, v2 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v3, v5, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v4, v3 │ │ .line 57 │ - .local v1, "c":[I │ - aget v6, v1, v5 │ + .local v0, "c":[I │ + aget v6, v0, v2 │ │ if-ne v6, p1, :cond_0 │ │ - aget v6, v1, v4 │ + aget v6, v0, v1 │ │ if-ne v6, p2, :cond_0 │ │ .line 58 │ - .end local v1 # "c":[I │ + .end local v0 # "c":[I │ :goto_1 │ - return v4 │ + return v1 │ │ .line 56 │ - .restart local v1 # "c":[I │ + .restart local v0 # "c":[I │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .end local v1 # "c":[I │ + .end local v0 # "c":[I │ :cond_1 │ - move v4, v5 │ + move v1, v2 │ │ .line 58 │ goto :goto_1 │ .end method │ │ .method private motHorizExits()Z │ .locals 3 │ @@ -2597,14 +2580,15 @@ │ if-nez v4, :cond_2 │ │ :cond_1 │ iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clicky:[I │ │ aget v4, v4, v0 │ │ + .line 277 │ invoke-virtual {p0}, Lfr/xtof54/scrabble/PlateauNoGui;->getSize()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, -0x1 │ │ if-ge v4, v5, :cond_4 │ @@ -2753,14 +2737,15 @@ │ if-nez v4, :cond_2 │ │ :cond_1 │ iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clickx:[I │ │ aget v4, v4, v0 │ │ + .line 299 │ invoke-virtual {p0}, Lfr/xtof54/scrabble/PlateauNoGui;->getSize()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, -0x1 │ │ if-ge v4, v5, :cond_4 │ @@ -2831,190 +2816,189 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public clickUser(III)Z │ - .locals 7 │ + .locals 6 │ .param p1, "casex" # I │ .param p2, "casey" # I │ .param p3, "lettre" # I │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 67 │ if-ltz p1, :cond_0 │ │ invoke-virtual {p0}, Lfr/xtof54/scrabble/PlateauNoGui;->getSize()I │ │ - move-result v5 │ + move-result v4 │ │ - if-ge p1, v5, :cond_0 │ + if-ge p1, v4, :cond_0 │ │ if-ltz p2, :cond_0 │ │ invoke-virtual {p0}, Lfr/xtof54/scrabble/PlateauNoGui;->getSize()I │ │ - move-result v5 │ + move-result v4 │ │ - if-lt p2, v5, :cond_1 │ + if-lt p2, v4, :cond_1 │ │ .line 75 │ :cond_0 │ :goto_0 │ - return v3 │ + return v2 │ │ .line 68 │ :cond_1 │ - iget-object v5, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ + iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [I │ │ .line 69 │ .local v0, "dejavu":[I │ - aget v5, v0, v3 │ + aget v5, v0, v2 │ │ if-ne v5, p1, :cond_2 │ │ - aget v5, v0, v4 │ + aget v5, v0, v3 │ │ if-ne v5, p2, :cond_2 │ │ goto :goto_0 │ │ .line 70 │ .end local v0 # "dejavu":[I │ :cond_3 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ - iget v5, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ + iget v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ │ - if-ge v1, v5, :cond_5 │ + if-ge v1, v4, :cond_5 │ │ - iget-object v5, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clickx:[I │ + iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clickx:[I │ │ - aget v5, v5, v1 │ + aget v4, v4, v1 │ │ - if-ne v5, p1, :cond_4 │ + if-ne v4, p1, :cond_4 │ │ - iget-object v5, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clicky:[I │ + iget-object v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clicky:[I │ │ - aget v5, v5, v1 │ + aget v4, v4, v1 │ │ - if-eq v5, p2, :cond_0 │ + if-eq v4, p2, :cond_0 │ │ :cond_4 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 71 │ :cond_5 │ - iget-object v3, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clickl:[I │ + iget-object v2, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clickl:[I │ │ - iget v5, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ + iget v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ │ - aput p3, v3, v5 │ + aput p3, v2, v4 │ │ .line 72 │ - iget-object v3, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clickx:[I │ + iget-object v2, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clickx:[I │ │ - iget v5, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ + iget v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ │ - aput p1, v3, v5 │ + aput p1, v2, v4 │ │ .line 73 │ - iget-object v3, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clicky:[I │ + iget-object v2, p0, Lfr/xtof54/scrabble/PlateauNoGui;->clicky:[I │ │ - iget v5, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ + iget v4, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ │ - add-int/lit8 v6, v5, 0x1 │ + add-int/lit8 v5, v4, 0x1 │ │ - iput v6, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ + iput v5, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ │ - aput p2, v3, v5 │ + aput p2, v2, v4 │ │ .line 74 │ - sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "scrab clickuser " │ + const-string v5, "scrab clickuser " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v6, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ + iget v5, p0, Lfr/xtof54/scrabble/PlateauNoGui;->nclicks:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " " │ + const-string v5, " " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " " │ + const-string v5, " " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " " │ + const-string v5, " " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v2, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ - move v3, v4 │ + move v2, v3 │ │ .line 75 │ goto :goto_0 │ .end method │ │ .method comptePoints()I │ .locals 5 ├── smali/fr/xtof54/scrabble/ScrabbleActivity$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 217 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$6;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/ScrabbleActivity$8.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$l:C │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;IC)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 247 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$8;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ iput p2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$8;->val$buttonnum:I ├── smali/fr/xtof54/scrabble/ScrabbleActivity$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 286 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$9;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -142,18 +143,25 @@ │ │ move-result v2 │ │ if-ltz v2, :cond_0 │ │ iget-object v2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$9;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ - const/16 v3, 0x1e │ + iget-object v3, p0, Lfr/xtof54/scrabble/ScrabbleActivity$9;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ - # += operator for: Lfr/xtof54/scrabble/ScrabbleActivity;->lettreChoisie:I │ - invoke-static {v2, v3}, Lfr/xtof54/scrabble/ScrabbleActivity;->access$812(Lfr/xtof54/scrabble/ScrabbleActivity;I)I │ + # getter for: Lfr/xtof54/scrabble/ScrabbleActivity;->lettreChoisie:I │ + invoke-static {v3}, Lfr/xtof54/scrabble/ScrabbleActivity;->access$800(Lfr/xtof54/scrabble/ScrabbleActivity;)I │ + │ + move-result v3 │ + │ + add-int/lit8 v3, v3, 0x1e │ + │ + # setter for: Lfr/xtof54/scrabble/ScrabbleActivity;->lettreChoisie:I │ + invoke-static {v2, v3}, Lfr/xtof54/scrabble/ScrabbleActivity;->access$802(Lfr/xtof54/scrabble/ScrabbleActivity;I)I │ │ goto :goto_0 │ │ .line 298 │ :pswitch_0 │ iget-object v2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$9;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ @@ -310,15 +318,15 @@ │ iget-object v2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$9;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ const/16 v3, 0xe │ │ # setter for: Lfr/xtof54/scrabble/ScrabbleActivity;->lettreChoisie:I │ invoke-static {v2, v3}, Lfr/xtof54/scrabble/ScrabbleActivity;->access$802(Lfr/xtof54/scrabble/ScrabbleActivity;I)I │ │ - goto :goto_1 │ + goto/16 :goto_1 │ │ .line 313 │ :pswitch_f │ iget-object v2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$9;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ const/16 v3, 0xf │ │ @@ -434,14 +442,16 @@ │ │ # setter for: Lfr/xtof54/scrabble/ScrabbleActivity;->lettreChoisie:I │ invoke-static {v2, v3}, Lfr/xtof54/scrabble/ScrabbleActivity;->access$802(Lfr/xtof54/scrabble/ScrabbleActivity;I)I │ │ goto/16 :goto_1 │ │ .line 297 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x41 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 ├── smali/fr/xtof54/scrabble/ScrabbleActivity$myWebViewClient.smali │ @@ -50,98 +50,96 @@ │ .param p1, "view" # Landroid/webkit/WebView; │ .param p2, "url" # Ljava/lang/String; │ │ .prologue │ const/4 v6, 0x0 │ │ .line 454 │ - sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "webview page finished loading " │ + const-string v3, "webview page finished loading " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 455 │ - iget-object v2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$myWebViewClient;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ + iget-object v1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$myWebViewClient;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ # getter for: Lfr/xtof54/scrabble/ScrabbleActivity;->redrawLetters:Z │ - invoke-static {v2}, Lfr/xtof54/scrabble/ScrabbleActivity;->access$1100(Lfr/xtof54/scrabble/ScrabbleActivity;)Z │ + invoke-static {v1}, Lfr/xtof54/scrabble/ScrabbleActivity;->access$1100(Lfr/xtof54/scrabble/ScrabbleActivity;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 456 │ invoke-static {}, Lfr/xtof54/scrabble/PlateauNoGui;->getPlateau()Lfr/xtof54/scrabble/PlateauNoGui; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iget-object v2, v2, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ + iget-object v1, v1, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, [I │ + check-cast v0, [I │ │ - .local v1, "l":[I │ + .local v0, "l":[I │ iget-object v2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$myWebViewClient;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ - aget v3, v1, v6 │ + aget v3, v0, v6 │ │ const/4 v4, 0x1 │ │ - aget v4, v1, v4 │ + aget v4, v0, v4 │ │ const/4 v5, 0x2 │ │ - aget v5, v1, v5 │ + aget v5, v0, v5 │ │ invoke-virtual {v2, v3, v4, v5}, Lfr/xtof54/scrabble/ScrabbleActivity;->poseLettre(III)V │ │ goto :goto_0 │ │ .line 457 │ - .end local v1 # "l":[I │ + .end local v0 # "l":[I │ :cond_0 │ - iget-object v2, p0, Lfr/xtof54/scrabble/ScrabbleActivity$myWebViewClient;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ + iget-object v1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$myWebViewClient;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ # setter for: Lfr/xtof54/scrabble/ScrabbleActivity;->redrawLetters:Z │ - invoke-static {v2, v6}, Lfr/xtof54/scrabble/ScrabbleActivity;->access$1102(Lfr/xtof54/scrabble/ScrabbleActivity;Z)Z │ + invoke-static {v1, v6}, Lfr/xtof54/scrabble/ScrabbleActivity;->access$1102(Lfr/xtof54/scrabble/ScrabbleActivity;Z)Z │ │ .line 459 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :cond_1 │ return-void │ .end method │ │ .method public onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ .locals 3 │ .param p1, "view" # Landroid/webkit/WebView; ├── smali/fr/xtof54/scrabble/ScrabbleActivity$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ │ # direct methods │ .method constructor (Lfr/xtof54/scrabble/ScrabbleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 228 │ iput-object p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity$7;->this$0:Lfr/xtof54/scrabble/ScrabbleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/xtof54/scrabble/ScrabbleActivity.smali │ @@ -130,15 +130,14 @@ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lfr/xtof54/scrabble/ScrabbleActivity;->lettreposees:Ljava/util/ArrayList; │ │ .line 38 │ iput-boolean v1, p0, Lfr/xtof54/scrabble/ScrabbleActivity;->redrawLetters:Z │ │ - .line 450 │ return-void │ │ .line 33 │ nop │ │ :array_0 │ .array-data 4 │ @@ -297,30 +296,14 @@ │ .prologue │ .line 21 │ iput p1, p0, Lfr/xtof54/scrabble/ScrabbleActivity;->lettreChoisie:I │ │ return p1 │ .end method │ │ -.method static synthetic access$812(Lfr/xtof54/scrabble/ScrabbleActivity;I)I │ - .locals 1 │ - .param p0, "x0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ - .param p1, "x1" # I │ - │ - .prologue │ - .line 21 │ - iget v0, p0, Lfr/xtof54/scrabble/ScrabbleActivity;->lettreChoisie:I │ - │ - add-int/2addr v0, p1 │ - │ - iput v0, p0, Lfr/xtof54/scrabble/ScrabbleActivity;->lettreChoisie:I │ - │ - return v0 │ -.end method │ - │ .method static synthetic access$900(Lfr/xtof54/scrabble/ScrabbleActivity;)V │ .locals 0 │ .param p0, "x0" # Lfr/xtof54/scrabble/ScrabbleActivity; │ │ .prologue │ .line 21 │ invoke-direct {p0}, Lfr/xtof54/scrabble/ScrabbleActivity;->chooseStarLetter()V │ @@ -457,416 +440,399 @@ │ .line 286 │ const-string v0, "msg inutile" │ │ new-instance v1, Lfr/xtof54/scrabble/ScrabbleActivity$9; │ │ invoke-direct {v1, p0}, Lfr/xtof54/scrabble/ScrabbleActivity$9;->(Lfr/xtof54/scrabble/ScrabbleActivity;)V │ │ + .line 333 │ invoke-virtual {p0}, Lfr/xtof54/scrabble/ScrabbleActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v2 │ │ + .line 286 │ invoke-static {v0, v1, v2}, Lfr/xtof54/scrabble/GuiUtils;->askUser(Ljava/lang/String;Lfr/xtof54/scrabble/GuiUtils$UserFeedback;Landroid/support/v4/app/FragmentManager;)V │ │ .line 334 │ return-void │ .end method │ │ .method private copyFromAssets(Ljava/lang/String;Ljava/io/File;)V │ - .locals 15 │ + .locals 13 │ .param p1, "inputDir" # Ljava/lang/String; │ .param p2, "outputDir" # Ljava/io/File; │ │ .prologue │ .line 371 │ invoke-virtual {p0}, Lfr/xtof54/scrabble/ScrabbleActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - invoke-virtual {v12}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager; │ + invoke-virtual {v8}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager; │ │ - move-result-object v10 │ + move-result-object v6 │ │ .line 373 │ - .local v10, "mgr":Landroid/content/res/AssetManager; │ + .local v6, "mgr":Landroid/content/res/AssetManager; │ :try_start_0 │ - move-object/from16 v0, p1 │ - │ - invoke-virtual {v10, v0}, Landroid/content/res/AssetManager;->list(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v6, p1}, Landroid/content/res/AssetManager;->list(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 374 │ - .local v6, "fs":[Ljava/lang/String; │ - move-object v1, v6 │ + .local v4, "fs":[Ljava/lang/String; │ + array-length v9, v4 │ │ - .local v1, "arr$":[Ljava/lang/String; │ - array-length v9, v1 │ - │ - .local v9, "len$":I │ const/4 v8, 0x0 │ │ - .local v8, "i$":I │ :goto_0 │ if-ge v8, v9, :cond_1 │ │ - aget-object v11, v1, v8 │ + aget-object v7, v4, v8 │ │ .line 375 │ - .local v11, "s":Ljava/lang/String; │ - sget-object v12, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v7, "s":Ljava/lang/String; │ + sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "scrab found in assets " │ + const-string v12, "scrab found in assets " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v12, v13}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 377 │ :try_start_1 │ - new-instance v12, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p1 │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - const-string v13, "/" │ + const-string v11, "/" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v10, v12}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; │ + invoke-virtual {v6, v10}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 379 │ - .local v7, "i":Ljava/io/InputStream; │ - new-instance v5, Ljava/io/File; │ - │ - move-object/from16 v0, p2 │ + .local v5, "i":Ljava/io/InputStream; │ + new-instance v3, Ljava/io/File; │ │ - invoke-direct {v5, v0, v11}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v3, p2, v7}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 380 │ - .local v5, "f0":Ljava/io/File; │ - new-instance v4, Ljava/io/FileOutputStream; │ + .local v3, "f0":Ljava/io/File; │ + new-instance v2, Ljava/io/FileOutputStream; │ │ - invoke-direct {v4, v5}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v2, v3}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 382 │ - .local v4, "f":Ljava/io/FileOutputStream; │ + .local v2, "f":Ljava/io/FileOutputStream; │ :goto_1 │ - invoke-virtual {v7}, Ljava/io/InputStream;->read()I │ + invoke-virtual {v5}, Ljava/io/InputStream;->read()I │ │ - move-result v2 │ + move-result v0 │ │ .line 383 │ - .local v2, "d":I │ - if-gez v2, :cond_0 │ + .local v0, "d":I │ + if-gez v0, :cond_0 │ │ .line 386 │ - invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V │ │ .line 387 │ - invoke-virtual {v7}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v5}, Ljava/io/InputStream;->close()V │ │ .line 388 │ - sget-object v12, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "scrab copied file: " │ + const-string v12, "scrab copied file: " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v12, v13}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 374 │ - .end local v2 # "d":I │ - .end local v4 # "f":Ljava/io/FileOutputStream; │ - .end local v5 # "f0":Ljava/io/File; │ - .end local v7 # "i":Ljava/io/InputStream; │ + .end local v0 # "d":I │ + .end local v2 # "f":Ljava/io/FileOutputStream; │ + .end local v3 # "f0":Ljava/io/File; │ + .end local v5 # "i":Ljava/io/InputStream; │ :goto_2 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ .line 384 │ - .restart local v2 # "d":I │ - .restart local v4 # "f":Ljava/io/FileOutputStream; │ - .restart local v5 # "f0":Ljava/io/File; │ - .restart local v7 # "i":Ljava/io/InputStream; │ + .restart local v0 # "d":I │ + .restart local v2 # "f":Ljava/io/FileOutputStream; │ + .restart local v3 # "f0":Ljava/io/File; │ + .restart local v5 # "i":Ljava/io/InputStream; │ :cond_0 │ - invoke-virtual {v4, v2}, Ljava/io/FileOutputStream;->write(I)V │ + invoke-virtual {v2, v0}, Ljava/io/FileOutputStream;->write(I)V │ :try_end_1 │ .catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_1 │ │ .line 389 │ - .end local v2 # "d":I │ - .end local v4 # "f":Ljava/io/FileOutputStream; │ - .end local v5 # "f0":Ljava/io/File; │ - .end local v7 # "i":Ljava/io/InputStream; │ + .end local v0 # "d":I │ + .end local v2 # "f":Ljava/io/FileOutputStream; │ + .end local v3 # "f0":Ljava/io/File; │ + .end local v5 # "i":Ljava/io/InputStream; │ :catch_0 │ - move-exception v3 │ + move-exception v1 │ │ .line 390 │ - .local v3, "e":Ljava/io/FileNotFoundException; │ + .local v1, "e":Ljava/io/FileNotFoundException; │ :try_start_2 │ - sget-object v12, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "scrab error in copy " │ + const-string v12, "scrab error in copy " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - invoke-virtual {v12, v13}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 392 │ - new-instance v4, Ljava/io/File; │ - │ - move-object/from16 v0, p2 │ + new-instance v2, Ljava/io/File; │ │ - invoke-direct {v4, v0, v11}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v2, p2, v7}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 393 │ - .local v4, "f":Ljava/io/File; │ - invoke-virtual {v4}, Ljava/io/File;->mkdirs()Z │ + .local v2, "f":Ljava/io/File; │ + invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z │ │ .line 394 │ - new-instance v12, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p1 │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - const-string v13, "/" │ + const-string v11, "/" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-direct {p0, v12, v4}, Lfr/xtof54/scrabble/ScrabbleActivity;->copyFromAssets(Ljava/lang/String;Ljava/io/File;)V │ + invoke-direct {p0, v10, v2}, Lfr/xtof54/scrabble/ScrabbleActivity;->copyFromAssets(Ljava/lang/String;Ljava/io/File;)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto :goto_2 │ │ .line 397 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v3 # "e":Ljava/io/FileNotFoundException; │ - .end local v4 # "f":Ljava/io/File; │ - .end local v6 # "fs":[Ljava/lang/String; │ - .end local v8 # "i$":I │ - .end local v9 # "len$":I │ - .end local v11 # "s":Ljava/lang/String; │ + .end local v1 # "e":Ljava/io/FileNotFoundException; │ + .end local v2 # "f":Ljava/io/File; │ + .end local v4 # "fs":[Ljava/lang/String; │ + .end local v7 # "s":Ljava/lang/String; │ :catch_1 │ - move-exception v3 │ + move-exception v1 │ │ .line 398 │ - .local v3, "e":Ljava/io/IOException; │ - invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V │ + .local v1, "e":Ljava/io/IOException; │ + invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ │ .line 399 │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "DISK ERROR: " │ + const-string v9, "DISK ERROR: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - invoke-virtual {v3}, Ljava/io/IOException;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/io/IOException;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - invoke-virtual {p0, v12}, Lfr/xtof54/scrabble/ScrabbleActivity;->showMessage(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lfr/xtof54/scrabble/ScrabbleActivity;->showMessage(Ljava/lang/String;)V │ │ .line 401 │ - .end local v3 # "e":Ljava/io/IOException; │ + .end local v1 # "e":Ljava/io/IOException; │ :cond_1 │ - sget-object v12, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v8, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v13, "endof copy" │ + const-string v9, "endof copy" │ │ - invoke-virtual {v12, v13}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 402 │ return-void │ .end method │ │ .method private effaceLettresSurPlateau()V │ .locals 6 │ │ .prologue │ .line 512 │ - const v4, 0x7f06000f │ + const v3, 0x7f06000f │ │ - invoke-virtual {p0, v4}, Lfr/xtof54/scrabble/ScrabbleActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v3}, Lfr/xtof54/scrabble/ScrabbleActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/webkit/WebView; │ + check-cast v0, Landroid/webkit/WebView; │ │ .line 513 │ - .local v1, "view":Landroid/webkit/WebView; │ - iget-object v4, p0, Lfr/xtof54/scrabble/ScrabbleActivity;->lettreposees:Ljava/util/ArrayList; │ + .local v0, "view":Landroid/webkit/WebView; │ + iget-object v3, p0, Lfr/xtof54/scrabble/ScrabbleActivity;->lettreposees:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/Integer; │ + check-cast v3, Ljava/lang/Integer; │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v2 │ │ .line 514 │ - .local v3, "z0":I │ - move v2, v3 │ + .local v2, "z0":I │ + move v1, v2 │ │ .line 515 │ - .local v2, "z":I │ - rem-int/lit8 v4, v2, 0x64 │ + .local v1, "z":I │ + rem-int/lit8 v3, v1, 0x64 │ │ const/16 v5, 0x1e │ │ - if-lt v4, v5, :cond_0 │ + if-lt v3, v5, :cond_0 │ │ .line 517 │ - add-int/lit8 v2, v2, -0x1e │ + add-int/lit8 v1, v1, -0x1e │ │ .line 519 │ :cond_0 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "javascript:scrab.autoPlayers[0].detDelLettre(" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ const-string v5, ")" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v1, v4}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V │ + invoke-virtual {v0, v3}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 521 │ - .end local v2 # "z":I │ - .end local v3 # "z0":I │ + .end local v1 # "z":I │ + .end local v2 # "z0":I │ :cond_1 │ return-void │ .end method │ │ .method private initGUI()V │ .locals 3 │ │ @@ -930,407 +896,404 @@ │ .method private loadState()V │ .locals 21 │ │ .prologue │ .line 118 │ new-instance v4, Ljava/io/File; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v19, Lfr/xtof54/scrabble/ScrabbleActivity;->appdir:Ljava/io/File; │ + sget-object v18, Lfr/xtof54/scrabble/ScrabbleActivity;->appdir:Ljava/io/File; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - const-string v19, "/" │ + const-string v18, "/" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-direct {v4, v0}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 119 │ .local v4, "d":Ljava/io/File; │ - new-instance v18, Lfr/xtof54/scrabble/ScrabbleActivity$3; │ + new-instance v17, Lfr/xtof54/scrabble/ScrabbleActivity$3; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Lfr/xtof54/scrabble/ScrabbleActivity$3;->(Lfr/xtof54/scrabble/ScrabbleActivity;)V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v4, v0}, Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File; │ │ move-result-object v8 │ │ .line 125 │ .local v8, "fs":[Ljava/io/File; │ - sget-object v18, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v17, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - const-string v20, "loadstate " │ + const-string v19, "loadstate " │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v18 │ │ array-length v0, v8 │ │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v17 .. v18}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 126 │ if-eqz v8, :cond_0 │ │ array-length v0, v8 │ │ - move/from16 v18, v0 │ + move/from16 v17, v0 │ │ - if-nez v18, :cond_1 │ + if-nez v17, :cond_1 │ │ .line 158 │ :cond_0 │ :goto_0 │ return-void │ │ .line 127 │ :cond_1 │ array-length v0, v8 │ │ - move/from16 v18, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ new-array v0, v0, [I │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ .line 128 │ - .local v17, "times":[I │ + .local v16, "times":[I │ const/4 v9, 0x0 │ │ .local v9, "i":I │ :goto_1 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ array-length v0, v0 │ │ - move/from16 v18, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ if-ge v9, v0, :cond_2 │ │ .line 129 │ - aget-object v18, v8, v9 │ + aget-object v17, v8, v9 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - const-string v19, "partie" │ + const-string v18, "partie" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v11 │ + move-result v10 │ │ .line 130 │ - .local v11, "j":I │ - aget-object v18, v8, v9 │ + .local v10, "j":I │ + aget-object v17, v8, v9 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - add-int/lit8 v19, v11, 0x6 │ + add-int/lit8 v18, v10, 0x6 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v18 │ + move-result v17 │ │ - aput v18, v17, v9 │ + aput v17, v16, v9 │ │ .line 128 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ .line 132 │ - .end local v11 # "j":I │ + .end local v10 # "j":I │ :cond_2 │ - invoke-static/range {v17 .. v17}, Ljava/util/Arrays;->sort([I)V │ + invoke-static/range {v16 .. v16}, Ljava/util/Arrays;->sort([I)V │ │ .line 133 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ array-length v0, v0 │ │ - move/from16 v18, v0 │ + move/from16 v17, v0 │ │ - add-int/lit8 v18, v18, -0x1 │ + add-int/lit8 v17, v17, -0x1 │ │ - aget v13, v17, v18 │ + aget v12, v16, v17 │ │ .line 135 │ - .local v13, "last":I │ - new-instance v18, Ljava/lang/StringBuilder; │ + .local v12, "last":I │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "partie" │ + const-string v18, "partie" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lfr/xtof54/scrabble/ScrabbleActivity;->nom_partie:Ljava/lang/String; │ │ .line 136 │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v19, Lfr/xtof54/scrabble/ScrabbleActivity;->appdir:Ljava/io/File; │ + sget-object v18, Lfr/xtof54/scrabble/ScrabbleActivity;->appdir:Ljava/io/File; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - const-string v19, "/" │ + const-string v18, "/" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lfr/xtof54/scrabble/ScrabbleActivity;->nom_partie:Ljava/lang/String; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v7 │ │ .line 138 │ .local v7, "fd":Ljava/lang/String; │ :try_start_0 │ - sget-object v18, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v17, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - const-string v20, "loading " │ + const-string v19, "loading " │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v17 .. v18}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 139 │ new-instance v6, Ljava/io/BufferedReader; │ │ - new-instance v18, Ljava/io/FileReader; │ + new-instance v17, Ljava/io/FileReader; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-direct {v0, v7}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-direct {v6, v0}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 140 │ .local v6, "f":Ljava/io/BufferedReader; │ invoke-virtual {v6}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 141 │ - .local v16, "stmp":Ljava/lang/String; │ - const-string v18, " " │ - │ - move-object/from16 v0, v16 │ + .local v15, "stmp":Ljava/lang/String; │ + const-string v17, " " │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v15, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 142 │ - .local v15, "ss":[Ljava/lang/String; │ - const/16 v18, 0x1 │ + .local v14, "ss":[Ljava/lang/String; │ + const/16 v17, 0x1 │ │ - aget-object v18, v15, v18 │ + aget-object v17, v14, v17 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v14 │ + move-result v13 │ │ .line 143 │ - .local v14, "nj":I │ - const/16 v18, 0x2 │ + .local v13, "nj":I │ + const/16 v17, 0x2 │ │ - aget-object v18, v15, v18 │ + aget-object v17, v14, v17 │ │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v18 │ + move-result v17 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lfr/xtof54/scrabble/ScrabbleActivity;->playerShown:I │ │ .line 144 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lfr/xtof54/scrabble/ScrabbleActivity;->joueurs:Ljava/util/ArrayList; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v17, v0 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->clear()V │ │ .line 145 │ const/4 v9, 0x0 │ │ :goto_2 │ - if-ge v9, v14, :cond_3 │ + if-ge v9, v13, :cond_3 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lfr/xtof54/scrabble/ScrabbleActivity;->joueurs:Ljava/util/ArrayList; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v17, v0 │ │ invoke-static {v6}, Lfr/xtof54/scrabble/Joueur;->load(Ljava/io/BufferedReader;)Lfr/xtof54/scrabble/Joueur; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual/range {v17 .. v18}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_2 │ │ .line 146 │ :cond_3 │ invoke-direct/range {p0 .. p0}, Lfr/xtof54/scrabble/ScrabbleActivity;->buttonsLettres()V │ │ .line 147 │ invoke-static {}, Lfr/xtof54/scrabble/PlateauNoGui;->getPlateau()Lfr/xtof54/scrabble/PlateauNoGui; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v0, v6}, Lfr/xtof54/scrabble/PlateauNoGui;->load(Ljava/io/BufferedReader;)V │ │ .line 148 │ invoke-static {}, Lfr/xtof54/scrabble/PlateauNoGui;->getPlateau()Lfr/xtof54/scrabble/PlateauNoGui; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Lfr/xtof54/scrabble/PlateauNoGui;->lettresPosees:Ljava/util/ArrayList; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v17, v0 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v17 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v18 │ │ if-eqz v18, :cond_4 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, [I │ + check-cast v11, [I │ │ .line 149 │ - .local v12, "l":[I │ + .local v11, "l":[I │ const/16 v18, 0x0 │ │ - aget v18, v12, v18 │ + aget v18, v11, v18 │ │ const/16 v19, 0x1 │ │ - aget v19, v12, v19 │ + aget v19, v11, v19 │ │ const/16 v20, 0x2 │ │ - aget v20, v12, v20 │ + aget v20, v11, v20 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v18 │ │ move/from16 v2, v19 │ │ @@ -1340,77 +1303,75 @@ │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_3 │ │ .line 155 │ .end local v6 # "f":Ljava/io/BufferedReader; │ - .end local v10 # "i$":Ljava/util/Iterator; │ - .end local v12 # "l":[I │ - .end local v14 # "nj":I │ - .end local v15 # "ss":[Ljava/lang/String; │ - .end local v16 # "stmp":Ljava/lang/String; │ + .end local v11 # "l":[I │ + .end local v13 # "nj":I │ + .end local v14 # "ss":[Ljava/lang/String; │ + .end local v15 # "stmp":Ljava/lang/String; │ :catch_0 │ move-exception v5 │ │ .line 156 │ .local v5, "e":Ljava/lang/Exception; │ invoke-virtual {v5}, Ljava/lang/Exception;->printStackTrace()V │ │ goto/16 :goto_0 │ │ .line 151 │ .end local v5 # "e":Ljava/lang/Exception; │ .restart local v6 # "f":Ljava/io/BufferedReader; │ - .restart local v10 # "i$":Ljava/util/Iterator; │ - .restart local v14 # "nj":I │ - .restart local v15 # "ss":[Ljava/lang/String; │ - .restart local v16 # "stmp":Ljava/lang/String; │ + .restart local v13 # "nj":I │ + .restart local v14 # "ss":[Ljava/lang/String; │ + .restart local v15 # "stmp":Ljava/lang/String; │ :cond_4 │ :try_start_1 │ invoke-static {}, Lfr/xtof54/scrabble/Pioche;->getPioche()Lfr/xtof54/scrabble/Pioche; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v0, v6}, Lfr/xtof54/scrabble/Pioche;->load(Ljava/io/BufferedReader;)V │ │ .line 152 │ invoke-virtual {v6}, Ljava/io/BufferedReader;->close()V │ │ .line 153 │ - sget-object v18, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v17, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - const-string v20, "scrab game loaded from " │ + const-string v19, "scrab game loaded from " │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v17 .. v18}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 154 │ - const-string v18, "Last game reloaded" │ + const-string v17, "Last game reloaded" │ │ - invoke-static/range {v18 .. v18}, Lfr/xtof54/scrabble/GuiUtils;->showMessage(Ljava/lang/String;)V │ + invoke-static/range {v17 .. v17}, Lfr/xtof54/scrabble/GuiUtils;->showMessage(Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_0 │ .end method │ │ .method private otherButtons()V