--- /home/hans/code/fdroid/data/tmp/io.github.phora.androptpb_2.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_io.github.phora.androptpb_2.apk ├── zipinfo {} │ @@ -1,58 +1,58 @@ │ -Zip file size: 565928 bytes, number of entries: 56 │ +Zip file size: 566404 bytes, number of entries: 56 │ -rw---- 2.0 fat 4623 bl defN 16-Jan-26 08:30 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 4744 bl defN 16-Jan-26 08:30 META-INF/A0E95FB4.SF │ -rw---- 2.0 fat 1326 bl defN 16-Jan-26 08:30 META-INF/A0E95FB4.RSA │ -rw---- 2.0 fat 41 bl defN 16-Jan-26 01:34 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Jan-26 01:34 META-INF/fdroidserverid │ --rw---- 2.0 fat 5148 bX defN 16-Jan-26 01:34 AndroidManifest.xml │ --rw---- 1.0 fat 1366 b- stor 16-Jan-26 01:33 res/drawable-hdpi-v4/ic_menu_copy.png │ --rw---- 1.0 fat 1201 b- stor 16-Jan-26 01:33 res/drawable-hdpi-v4/ic_menu_delete.png │ --rw---- 1.0 fat 864 b- stor 16-Jan-26 01:33 res/drawable-hdpi-v4/ic_menu_prune.png │ --rw---- 1.0 fat 1820 b- stor 16-Jan-26 01:33 res/drawable-hdpi-v4/ic_menu_refresh.png │ --rw---- 1.0 fat 1614 b- stor 16-Jan-26 01:33 res/drawable-hdpi-v4/ic_menu_share.png │ --rw---- 1.0 fat 1000 b- stor 16-Jan-26 01:33 res/drawable-ldpi-v4/ic_menu_delete.png │ --rw---- 1.0 fat 1450 b- stor 16-Jan-26 01:33 res/drawable-ldpi-v4/ic_menu_refresh.png │ --rw---- 1.0 fat 1132 b- stor 16-Jan-26 01:33 res/drawable-mdpi-v4/ic_menu_copy.png │ --rw---- 1.0 fat 1497 b- stor 16-Jan-26 01:33 res/drawable-mdpi-v4/ic_menu_delete.png │ --rw---- 1.0 fat 572 b- stor 16-Jan-26 01:33 res/drawable-mdpi-v4/ic_menu_prune.png │ --rw---- 1.0 fat 1085 b- stor 16-Jan-26 01:33 res/drawable-mdpi-v4/ic_menu_refresh.png │ --rw---- 1.0 fat 958 b- stor 16-Jan-26 01:33 res/drawable-mdpi-v4/ic_menu_share.png │ --rw---- 1.0 fat 1610 b- stor 16-Jan-26 01:33 res/drawable-xhdpi-v4/ic_menu_copy.png │ --rw---- 1.0 fat 1650 b- stor 16-Jan-26 01:33 res/drawable-xhdpi-v4/ic_menu_delete.png │ --rw---- 1.0 fat 1117 b- stor 16-Jan-26 01:33 res/drawable-xhdpi-v4/ic_menu_prune.png │ --rw---- 1.0 fat 2644 b- stor 16-Jan-26 01:33 res/drawable-xhdpi-v4/ic_menu_refresh.png │ --rw---- 1.0 fat 2192 b- stor 16-Jan-26 01:33 res/drawable-xhdpi-v4/ic_menu_share.png │ --rw---- 1.0 fat 639 b- stor 16-Jan-26 01:33 res/drawable-xxhdpi-v4/ic_menu_copy.png │ --rw---- 1.0 fat 1903 b- stor 16-Jan-26 01:33 res/drawable-xxhdpi-v4/ic_menu_delete.png │ --rw---- 1.0 fat 1531 b- stor 16-Jan-26 01:33 res/drawable-xxhdpi-v4/ic_menu_prune.png │ --rw---- 1.0 fat 2663 b- stor 16-Jan-26 01:33 res/drawable-xxhdpi-v4/ic_menu_refresh.png │ --rw---- 1.0 fat 2008 b- stor 16-Jan-26 01:33 res/drawable-xxhdpi-v4/ic_menu_share.png │ --rw---- 2.0 fat 2076 bl defN 16-Jan-26 01:34 res/layout/about_dialog.xml │ --rw---- 2.0 fat 2360 bl defN 16-Jan-26 01:34 res/layout/activity_formatter.xml │ --rw---- 2.0 fat 1400 bl defN 16-Jan-26 01:34 res/layout/activity_main.xml │ --rw---- 2.0 fat 2472 bl defN 16-Jan-26 01:34 res/layout/activity_paste_hints.xml │ --rw---- 2.0 fat 2348 bl defN 16-Jan-26 01:34 res/layout/activity_styles.xml │ --rw---- 2.0 fat 2360 bl defN 16-Jan-26 01:34 res/layout/activity_upload_options.xml │ --rw---- 2.0 fat 680 bl defN 16-Jan-26 01:34 res/layout/formatter_group.xml │ --rw---- 2.0 fat 732 bl defN 16-Jan-26 01:34 res/layout/formatter_item.xml │ --rw---- 2.0 fat 1468 bl defN 16-Jan-26 01:34 res/layout/fragment_server_settings.xml │ --rw---- 2.0 fat 680 bl defN 16-Jan-26 01:34 res/layout/paste_hint_group.xml │ --rw---- 2.0 fat 692 bl defN 16-Jan-26 01:34 res/layout/paste_hint_item.xml │ --rw---- 2.0 fat 604 bl defN 16-Jan-26 01:34 res/layout/server_item.xml │ --rw---- 2.0 fat 724 bl defN 16-Jan-26 01:34 res/layout/server_item_choose.xml │ --rw---- 2.0 fat 2052 bl defN 16-Jan-26 01:34 res/layout/upload_item.xml │ --rw---- 2.0 fat 452 bl defN 16-Jan-26 01:34 res/menu/menu_formatters.xml │ --rw---- 2.0 fat 760 bl defN 16-Jan-26 01:34 res/menu/menu_main.xml │ --rw---- 2.0 fat 452 bl defN 16-Jan-26 01:34 res/menu/menu_paste_hints.xml │ --rw---- 2.0 fat 228 bl defN 16-Jan-26 01:34 res/menu/menu_server_settings.xml │ --rw---- 2.0 fat 228 bl defN 16-Jan-26 01:34 res/menu/menu_upload_options.xml │ --rw---- 2.0 fat 1012 bl defN 16-Jan-26 01:34 res/menu/uploads_cab_menu.xml │ --rw---- 1.0 fat 1145 b- stor 16-Jan-26 01:33 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 929 b- stor 16-Jan-26 01:33 res/mipmap-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1425 b- stor 16-Jan-26 01:33 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1892 b- stor 16-Jan-26 01:33 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 496 bl defN 16-Jan-26 01:34 res/xml/pref_general.xml │ --rw---- 2.0 fat 640 bl defN 16-Jan-26 01:34 res/xml/pref_headers.xml │ --rw---- 1.0 fat 13108 b- stor 16-Jan-26 01:33 resources.arsc │ --rw---- 2.0 fat 1560060 bl defN 16-Jan-26 01:34 classes.dex │ -56 files, 1651914 bytes uncompressed, 557512 bytes compressed: 66.3% │ +-rw---- 2.0 fat 5148 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 1366 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_copy.png │ +-rw---- 1.0 fat 1201 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 864 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_prune.png │ +-rw---- 1.0 fat 1820 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_refresh.png │ +-rw---- 1.0 fat 1614 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_share.png │ +-rw---- 1.0 fat 1000 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 1450 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_refresh.png │ +-rw---- 1.0 fat 1132 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_copy.png │ +-rw---- 1.0 fat 1497 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 572 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_prune.png │ +-rw---- 1.0 fat 1085 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_refresh.png │ +-rw---- 1.0 fat 958 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_share.png │ +-rw---- 1.0 fat 1610 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_copy.png │ +-rw---- 1.0 fat 1650 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 1117 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_prune.png │ +-rw---- 1.0 fat 2644 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_refresh.png │ +-rw---- 1.0 fat 2192 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_share.png │ +-rw---- 1.0 fat 639 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_copy.png │ +-rw---- 1.0 fat 1903 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 1531 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_prune.png │ +-rw---- 1.0 fat 2663 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_refresh.png │ +-rw---- 1.0 fat 2008 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_share.png │ +-rw---- 2.0 fat 2076 bl defN 08-Jan-01 00:00 res/layout/about_dialog.xml │ +-rw---- 2.0 fat 2360 bl defN 08-Jan-01 00:00 res/layout/activity_formatter.xml │ +-rw---- 2.0 fat 1400 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 2472 bl defN 08-Jan-01 00:00 res/layout/activity_paste_hints.xml │ +-rw---- 2.0 fat 2348 bl defN 08-Jan-01 00:00 res/layout/activity_styles.xml │ +-rw---- 2.0 fat 2360 bl defN 08-Jan-01 00:00 res/layout/activity_upload_options.xml │ +-rw---- 2.0 fat 680 bl defN 08-Jan-01 00:00 res/layout/formatter_group.xml │ +-rw---- 2.0 fat 732 bl defN 08-Jan-01 00:00 res/layout/formatter_item.xml │ +-rw---- 2.0 fat 1468 bl defN 08-Jan-01 00:00 res/layout/fragment_server_settings.xml │ +-rw---- 2.0 fat 680 bl defN 08-Jan-01 00:00 res/layout/paste_hint_group.xml │ +-rw---- 2.0 fat 692 bl defN 08-Jan-01 00:00 res/layout/paste_hint_item.xml │ +-rw---- 2.0 fat 604 bl defN 08-Jan-01 00:00 res/layout/server_item.xml │ +-rw---- 2.0 fat 724 bl defN 08-Jan-01 00:00 res/layout/server_item_choose.xml │ +-rw---- 2.0 fat 2052 bl defN 08-Jan-01 00:00 res/layout/upload_item.xml │ +-rw---- 2.0 fat 452 bl defN 08-Jan-01 00:00 res/menu/menu_formatters.xml │ +-rw---- 2.0 fat 760 bl defN 08-Jan-01 00:00 res/menu/menu_main.xml │ +-rw---- 2.0 fat 452 bl defN 08-Jan-01 00:00 res/menu/menu_paste_hints.xml │ +-rw---- 2.0 fat 228 bl defN 08-Jan-01 00:00 res/menu/menu_server_settings.xml │ +-rw---- 2.0 fat 228 bl defN 08-Jan-01 00:00 res/menu/menu_upload_options.xml │ +-rw---- 2.0 fat 1012 bl defN 08-Jan-01 00:00 res/menu/uploads_cab_menu.xml │ +-rw---- 1.0 fat 1145 b- stor 08-Jan-01 00:00 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 929 b- stor 08-Jan-01 00:00 res/mipmap-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1425 b- stor 08-Jan-01 00:00 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1892 b- stor 08-Jan-01 00:00 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 496 bl defN 08-Jan-01 00:00 res/xml/pref_general.xml │ +-rw---- 2.0 fat 640 bl defN 08-Jan-01 00:00 res/xml/pref_headers.xml │ +-rw---- 1.0 fat 13108 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1723672 bl defN 08-Jan-01 00:00 classes.dex │ +56 files, 1815526 bytes uncompressed, 558156 bytes compressed: 69.3% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/v4/app/BundleCompatDonut.smali │ @@ -96,17 +96,17 @@ │ │ invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/IBinder; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 58 │ :goto_1 │ return-object v1 │ │ .line 43 │ :catch_0 │ @@ -233,17 +233,17 @@ │ │ const/4 v3, 0x1 │ │ aput-object p2, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 82 │ :cond_1 │ :goto_1 │ return-void │ │ .line 67 ├── smali/io/github/phora/androptpb/R.smali │ @@ -25,10 +25,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 179 │ return-void │ .end method ├── smali/io/github/phora/androptpb/DBHelper.smali │ @@ -464,307 +464,291 @@ │ │ return-object v2 │ .end method │ │ │ # virtual methods │ .method public varargs addFormatterGroup(J[Ljava/lang/String;)V │ - .locals 11 │ + .locals 9 │ .param p1, "serverId" # J │ .param p3, "aliases" # [Ljava/lang/String; │ │ .prologue │ .line 320 │ invoke-direct {p0, p1, p2}, Lio/github/phora/androptpb/DBHelper;->getMaxFormatterGroupID(J)Ljava/lang/Long; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 321 │ - .local v5, "gid":Ljava/lang/Long; │ + .local v4, "gid":Ljava/lang/Long; │ invoke-virtual {p0}, Lio/github/phora/androptpb/DBHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 325 │ - .local v3, "db":Landroid/database/sqlite/SQLiteDatabase; │ + .local v2, "db":Landroid/database/sqlite/SQLiteDatabase; │ :try_start_0 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ │ .line 326 │ - new-instance v2, Landroid/content/ContentValues; │ + new-instance v1, Landroid/content/ContentValues; │ │ - invoke-direct {v2}, Landroid/content/ContentValues;->()V │ + invoke-direct {v1}, Landroid/content/ContentValues;->()V │ │ .line 327 │ - .local v2, "cv":Landroid/content/ContentValues; │ - const-string v8, "_gid" │ + .local v1, "cv":Landroid/content/ContentValues; │ + const-string v5, "_gid" │ │ - invoke-virtual {v2, v8, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + invoke-virtual {v1, v5, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 328 │ - const-string v8, "_sid" │ + const-string v5, "_sid" │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v2, v8, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + invoke-virtual {v1, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 330 │ - move-object v1, p3 │ + array-length v6, p3 │ │ - .local v1, "arr$":[Ljava/lang/String; │ - array-length v7, v1 │ - │ - .local v7, "len$":I │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v7, :cond_0 │ + if-ge v5, v6, :cond_0 │ │ - aget-object v0, v1, v6 │ + aget-object v0, p3, v5 │ │ .line 332 │ .local v0, "alias":Ljava/lang/String; │ - const-string v8, "name" │ + const-string v7, "name" │ │ - invoke-virtual {v2, v8}, Landroid/content/ContentValues;->remove(Ljava/lang/String;)V │ + invoke-virtual {v1, v7}, Landroid/content/ContentValues;->remove(Ljava/lang/String;)V │ │ .line 333 │ - const-string v8, "name" │ + const-string v7, "name" │ │ - invoke-virtual {v2, v8, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v1, v7, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 334 │ - const-string v8, "formatters" │ + const-string v7, "formatters" │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-virtual {v3, v8, v9, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v2, v7, v8, v1}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ .line 330 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 337 │ .end local v0 # "alias":Ljava/lang/String; │ :cond_0 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ :try_end_0 │ .catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 344 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ .line 346 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v2 # "cv":Landroid/content/ContentValues; │ - .end local v6 # "i$":I │ - .end local v7 # "len$":I │ + .end local v1 # "cv":Landroid/content/ContentValues; │ :goto_1 │ return-void │ │ .line 339 │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ .line 340 │ - .local v4, "e":Landroid/database/SQLException; │ + .local v3, "e":Landroid/database/SQLException; │ :try_start_1 │ - const-string v8, "DBHelper" │ + const-string v5, "DBHelper" │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "Unable to add format group: " │ + const-string v7, "Unable to add format group: " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v4}, Landroid/database/SQLException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v3}, Landroid/database/SQLException;->getMessage()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 344 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ goto :goto_1 │ │ - .end local v4 # "e":Landroid/database/SQLException; │ + .end local v3 # "e":Landroid/database/SQLException; │ :catchall_0 │ - move-exception v8 │ + move-exception v5 │ │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ - throw v8 │ + throw v5 │ .end method │ │ .method public varargs addHintGroup(J[Ljava/lang/String;)V │ - .locals 11 │ + .locals 9 │ .param p1, "serverId" # J │ .param p3, "aliases" # [Ljava/lang/String; │ │ .prologue │ .line 196 │ invoke-direct {p0, p1, p2}, Lio/github/phora/androptpb/DBHelper;->getMaxHintGroupID(J)Ljava/lang/Long; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 197 │ - .local v5, "gid":Ljava/lang/Long; │ + .local v4, "gid":Ljava/lang/Long; │ invoke-virtual {p0}, Lio/github/phora/androptpb/DBHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 201 │ - .local v3, "db":Landroid/database/sqlite/SQLiteDatabase; │ + .local v2, "db":Landroid/database/sqlite/SQLiteDatabase; │ :try_start_0 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ │ .line 202 │ - new-instance v2, Landroid/content/ContentValues; │ + new-instance v1, Landroid/content/ContentValues; │ │ - invoke-direct {v2}, Landroid/content/ContentValues;->()V │ + invoke-direct {v1}, Landroid/content/ContentValues;->()V │ │ .line 203 │ - .local v2, "cv":Landroid/content/ContentValues; │ - const-string v8, "_gid" │ + .local v1, "cv":Landroid/content/ContentValues; │ + const-string v5, "_gid" │ │ - invoke-virtual {v2, v8, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + invoke-virtual {v1, v5, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 204 │ - const-string v8, "_sid" │ + const-string v5, "_sid" │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v2, v8, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + invoke-virtual {v1, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 206 │ - move-object v1, p3 │ + array-length v6, p3 │ │ - .local v1, "arr$":[Ljava/lang/String; │ - array-length v7, v1 │ - │ - .local v7, "len$":I │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v7, :cond_0 │ + if-ge v5, v6, :cond_0 │ │ - aget-object v0, v1, v6 │ + aget-object v0, p3, v5 │ │ .line 208 │ .local v0, "alias":Ljava/lang/String; │ - const-string v8, "name" │ + const-string v7, "name" │ │ - invoke-virtual {v2, v8}, Landroid/content/ContentValues;->remove(Ljava/lang/String;)V │ + invoke-virtual {v1, v7}, Landroid/content/ContentValues;->remove(Ljava/lang/String;)V │ │ .line 209 │ - const-string v8, "name" │ + const-string v7, "name" │ │ - invoke-virtual {v2, v8, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v1, v7, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 210 │ - const-string v8, "paste_hints" │ + const-string v7, "paste_hints" │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-virtual {v3, v8, v9, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v2, v7, v8, v1}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ .line 206 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 213 │ .end local v0 # "alias":Ljava/lang/String; │ :cond_0 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ :try_end_0 │ .catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 220 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ .line 222 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v2 # "cv":Landroid/content/ContentValues; │ - .end local v6 # "i$":I │ - .end local v7 # "len$":I │ + .end local v1 # "cv":Landroid/content/ContentValues; │ :goto_1 │ return-void │ │ .line 215 │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ .line 216 │ - .local v4, "e":Landroid/database/SQLException; │ + .local v3, "e":Landroid/database/SQLException; │ :try_start_1 │ - const-string v8, "DBHelper" │ + const-string v5, "DBHelper" │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "Unable to add hint group: " │ + const-string v7, "Unable to add hint group: " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v4}, Landroid/database/SQLException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v3}, Landroid/database/SQLException;->getMessage()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 220 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ goto :goto_1 │ │ - .end local v4 # "e":Landroid/database/SQLException; │ + .end local v3 # "e":Landroid/database/SQLException; │ :catchall_0 │ - move-exception v8 │ + move-exception v5 │ │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ - throw v8 │ + throw v5 │ .end method │ │ .method public addServer(Ljava/lang/String;)V │ .locals 4 │ .param p1, "base_url" # Ljava/lang/String; │ │ .prologue │ @@ -954,20 +938,22 @@ │ │ move-result-object v1 │ │ const-string v2, "formatters" │ │ new-array v3, v4, [Ljava/lang/String; │ │ + .line 373 │ invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 372 │ invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 374 │ return-void │ .end method │ │ .method public clearHintGroups(J)V │ @@ -998,20 +984,22 @@ │ │ move-result-object v1 │ │ const-string v2, "paste_hints" │ │ new-array v3, v4, [Ljava/lang/String; │ │ + .line 153 │ invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 152 │ invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 154 │ return-void │ .end method │ │ .method public clearStyles(J)V │ @@ -1042,20 +1030,22 @@ │ │ move-result-object v1 │ │ const-string v2, "styles" │ │ new-array v3, v4, [Ljava/lang/String; │ │ + .line 397 │ invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 396 │ invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 398 │ return-void │ .end method │ │ .method public deleteServer(J)V │ @@ -2168,20 +2158,22 @@ │ │ const-string v6, "_sid" │ │ aput-object v6, v1, v5 │ │ const/4 v5, 0x1 │ │ + .line 304 │ invoke-static {v10}, Lio/github/phora/androptpb/DBHelper;->makePlaceholders(I)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v1, v5 │ │ + .line 303 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ .line 306 │ .local v3, "whereClause":Ljava/lang/String; │ add-int/lit8 v0, v10, 0x1 │ @@ -2282,20 +2274,22 @@ │ │ const-string v6, "_sid" │ │ aput-object v6, v1, v5 │ │ const/4 v5, 0x1 │ │ + .line 161 │ invoke-static {v10}, Lio/github/phora/androptpb/DBHelper;->makePlaceholders(I)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v1, v5 │ │ + .line 160 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ .line 163 │ .local v3, "whereClause":Ljava/lang/String; │ add-int/lit8 v0, v10, 0x1 ├── smali/io/github/phora/androptpb/activities/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/MainActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/MainActivity; │ │ .prologue │ .line 605 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/MainActivity$1;->this$0:Lio/github/phora/androptpb/activities/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/MainActivity$2$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$et:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/MainActivity$2;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$1" # Lio/github/phora/androptpb/activities/MainActivity$2; │ │ .prologue │ .line 817 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/MainActivity$2$2;->this$1:Lio/github/phora/androptpb/activities/MainActivity$2; │ │ iput-object p2, p0, Lio/github/phora/androptpb/activities/MainActivity$2$2;->val$et:Landroid/widget/EditText; ├── smali/io/github/phora/androptpb/activities/MainActivity$2$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$et:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/MainActivity$2;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$1" # Lio/github/phora/androptpb/activities/MainActivity$2; │ │ .prologue │ .line 800 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/MainActivity$2$1;->this$1:Lio/github/phora/androptpb/activities/MainActivity$2; │ │ iput-object p2, p0, Lio/github/phora/androptpb/activities/MainActivity$2$1;->val$et:Landroid/widget/EditText; ├── smali/io/github/phora/androptpb/activities/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/MainActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/MainActivity; │ │ .prologue │ .line 786 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/MainActivity$2;->this$0:Lio/github/phora/androptpb/activities/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/MainActivity$EditButtonListener$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$et:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$2" # Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1; │ │ .prologue │ .line 545 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1$1;->this$2:Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1; │ │ iput-object p2, p0, Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1$1;->val$et:Landroid/widget/EditText; ├── smali/io/github/phora/androptpb/activities/MainActivity$EditButtonListener$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1;)V │ .locals 0 │ + .param p1, "this$2" # Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1; │ │ .prologue │ .line 558 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1$2;->this$2:Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/MainActivity$EditButtonListener$1.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$serverUrl:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener;Landroid/database/Cursor;JLjava/lang/String;Landroid/content/Context;)V │ .locals 1 │ + .param p1, "this$1" # Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener; │ │ .prologue │ .line 499 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1;->this$1:Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener; │ │ iput-object p2, p0, Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$1;->val$c:Landroid/database/Cursor; ├── smali/io/github/phora/androptpb/activities/MainActivity$EditButtonListener$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener;)V │ .locals 0 │ + .param p1, "this$1" # Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener; │ │ .prologue │ .line 569 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener$2;->this$1:Lio/github/phora/androptpb/activities/MainActivity$EditButtonListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/MainActivity.smali │ @@ -58,15 +58,14 @@ │ invoke-direct {p0}, Landroid/app/ListActivity;->()V │ │ .line 74 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lio/github/phora/androptpb/activities/MainActivity;->editingIdentifier:Lio/github/phora/androptpb/network/UUIDLocalIDPair; │ │ - .line 477 │ return-void │ .end method │ │ .method static synthetic access$000(Lio/github/phora/androptpb/activities/MainActivity;)Landroid/content/Context; │ .locals 1 │ .param p0, "x0" # Lio/github/phora/androptpb/activities/MainActivity; │ │ @@ -207,72 +206,73 @@ │ .end annotation │ │ .prologue │ .line 1003 │ .local p1, "uploads":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Lio/github/phora/androptpb/network/UploadData; │ + check-cast v10, Lio/github/phora/androptpb/network/UploadData; │ │ .line 1004 │ - .local v11, "ud":Lio/github/phora/androptpb/network/UploadData; │ + .local v10, "ud":Lio/github/phora/androptpb/network/UploadData; │ iget-object v0, p0, Lio/github/phora/androptpb/activities/MainActivity;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ │ - invoke-virtual {v11}, Lio/github/phora/androptpb/network/UploadData;->getServerUrl()Ljava/lang/String; │ + invoke-virtual {v10}, Lio/github/phora/androptpb/network/UploadData;->getServerUrl()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-virtual {v11}, Lio/github/phora/androptpb/network/UploadData;->getToken()Ljava/lang/String; │ + invoke-virtual {v10}, Lio/github/phora/androptpb/network/UploadData;->getToken()Ljava/lang/String; │ │ move-result-object v2 │ │ - invoke-virtual {v11}, Lio/github/phora/androptpb/network/UploadData;->getVanity()Ljava/lang/String; │ + invoke-virtual {v10}, Lio/github/phora/androptpb/network/UploadData;->getVanity()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v11}, Lio/github/phora/androptpb/network/UploadData;->getUUID()Ljava/lang/String; │ + invoke-virtual {v10}, Lio/github/phora/androptpb/network/UploadData;->getUUID()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v11}, Lio/github/phora/androptpb/network/UploadData;->getSha1sum()Ljava/lang/String; │ + invoke-virtual {v10}, Lio/github/phora/androptpb/network/UploadData;->getSha1sum()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v11}, Lio/github/phora/androptpb/network/UploadData;->getIsPrivate()Z │ + .line 1005 │ + invoke-virtual {v10}, Lio/github/phora/androptpb/network/UploadData;->getIsPrivate()Z │ │ move-result v6 │ │ - invoke-virtual {v11}, Lio/github/phora/androptpb/network/UploadData;->getSunset()Ljava/lang/Long; │ + invoke-virtual {v10}, Lio/github/phora/androptpb/network/UploadData;->getSunset()Ljava/lang/Long; │ │ move-result-object v7 │ │ - invoke-virtual {v11}, Lio/github/phora/androptpb/network/UploadData;->getPreferredHint()Ljava/lang/String; │ + invoke-virtual {v10}, Lio/github/phora/androptpb/network/UploadData;->getPreferredHint()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 1004 │ invoke-virtual/range {v0 .. v8}, Lio/github/phora/androptpb/DBHelper;->addUpload(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Long;Ljava/lang/String;)J │ │ goto :goto_0 │ │ .line 1008 │ - .end local v11 # "ud":Lio/github/phora/androptpb/network/UploadData; │ + .end local v10 # "ud":Lio/github/phora/androptpb/network/UploadData; │ :cond_0 │ invoke-virtual {p0}, Lio/github/phora/androptpb/activities/MainActivity;->getListAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v9 │ │ check-cast v9, Lio/github/phora/androptpb/adapters/UploadsCursorAdapter; │ │ @@ -498,71 +498,70 @@ │ .local p1, "longUploadDataMap":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ move-result-object v1 │ │ invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v9 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Ljava/util/Map$Entry; │ + check-cast v7, Ljava/util/Map$Entry; │ │ .line 994 │ - .local v8, "mapEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v8}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v7, "mapEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v7}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lio/github/phora/androptpb/network/UploadData; │ + check-cast v8, Lio/github/phora/androptpb/network/UploadData; │ │ .line 995 │ - .local v9, "ud":Lio/github/phora/androptpb/network/UploadData; │ + .local v8, "ud":Lio/github/phora/androptpb/network/UploadData; │ iget-object v1, p0, Lio/github/phora/androptpb/activities/MainActivity;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ │ - invoke-interface {v8}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/Long; │ │ invoke-virtual {v2}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v2 │ │ - invoke-virtual {v9}, Lio/github/phora/androptpb/network/UploadData;->getToken()Ljava/lang/String; │ + invoke-virtual {v8}, Lio/github/phora/androptpb/network/UploadData;->getToken()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v9}, Lio/github/phora/androptpb/network/UploadData;->getSha1sum()Ljava/lang/String; │ + invoke-virtual {v8}, Lio/github/phora/androptpb/network/UploadData;->getSha1sum()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v9}, Lio/github/phora/androptpb/network/UploadData;->getPreferredHint()Ljava/lang/String; │ + invoke-virtual {v8}, Lio/github/phora/androptpb/network/UploadData;->getPreferredHint()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual/range {v1 .. v6}, Lio/github/phora/androptpb/DBHelper;->replaceEntry(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 998 │ - .end local v8 # "mapEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v9 # "ud":Lio/github/phora/androptpb/network/UploadData; │ + .end local v7 # "mapEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v8 # "ud":Lio/github/phora/androptpb/network/UploadData; │ :cond_0 │ invoke-virtual {p0}, Lio/github/phora/androptpb/activities/MainActivity;->getListAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v0 │ │ check-cast v0, Lio/github/phora/androptpb/adapters/UploadsCursorAdapter; │ │ @@ -1878,14 +1877,15 @@ │ │ const v4, 0x7f04000b │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lio/github/phora/androptpb/activities/MainActivity;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ │ + .line 687 │ invoke-virtual {v3}, Lio/github/phora/androptpb/DBHelper;->getAllServers()Landroid/database/Cursor; │ │ move-result-object v5 │ │ const/4 v8, 0x1 │ │ move-object/from16 v3, p0 ├── smali/io/github/phora/androptpb/activities/PasteFormatActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/PasteFormatActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/PasteFormatActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/PasteFormatActivity; │ │ .prologue │ .line 58 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$1;->this$0:Lio/github/phora/androptpb/activities/PasteFormatActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/PasteFormatActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/PasteFormatActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/PasteFormatActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/PasteFormatActivity; │ │ .prologue │ .line 79 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$2;->this$0:Lio/github/phora/androptpb/activities/PasteFormatActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask.smali │ @@ -108,95 +108,94 @@ │ │ .method protected varargs doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ .locals 10 │ .param p1, "voids" # [Ljava/lang/Void; │ │ .prologue │ .line 199 │ - iget-object v7, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask;->this$0:Lio/github/phora/androptpb/activities/PasteFormatActivity; │ + iget-object v6, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask;->this$0:Lio/github/phora/androptpb/activities/PasteFormatActivity; │ │ - invoke-virtual {v7}, Lio/github/phora/androptpb/activities/PasteFormatActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {v6}, Lio/github/phora/androptpb/activities/PasteFormatActivity;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v7}, Lio/github/phora/androptpb/network/NetworkUtils;->getInstance(Landroid/content/Context;)Lio/github/phora/androptpb/network/NetworkUtils; │ + invoke-static {v6}, Lio/github/phora/androptpb/network/NetworkUtils;->getInstance(Landroid/content/Context;)Lio/github/phora/androptpb/network/NetworkUtils; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 200 │ - .local v6, "nm":Lio/github/phora/androptpb/network/NetworkUtils; │ + .local v5, "nm":Lio/github/phora/androptpb/network/NetworkUtils; │ const-string v2, "%1$s/lf" │ │ .line 201 │ .local v2, "fmt":Ljava/lang/String; │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - new-array v7, v7, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - iget-object v9, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask;->server:Ljava/lang/String; │ + iget-object v8, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask;->server:Ljava/lang/String; │ │ - aput-object v9, v7, v8 │ + aput-object v8, v6, v7 │ │ - invoke-static {v2, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v2, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, "GET" │ + const-string v7, "GET" │ │ - invoke-virtual {v6, v7, v8}, Lio/github/phora/androptpb/network/NetworkUtils;->openConnection(Ljava/lang/String;Ljava/lang/String;)Ljava/net/HttpURLConnection; │ + invoke-virtual {v5, v6, v7}, Lio/github/phora/androptpb/network/NetworkUtils;->openConnection(Ljava/lang/String;Ljava/lang/String;)Ljava/net/HttpURLConnection; │ │ move-result-object v0 │ │ .line 204 │ .local v0, "connection":Ljava/net/HttpURLConnection; │ const/4 v4, 0x0 │ │ .line 206 │ .local v4, "groups":Ljava/util/List;, "Ljava/util/List<[Ljava/lang/String;>;" │ :try_start_0 │ - invoke-virtual {v6, v0}, Lio/github/phora/androptpb/network/NetworkUtils;->getFormatters(Ljava/net/HttpURLConnection;)Ljava/util/List; │ + invoke-virtual {v5, v0}, Lio/github/phora/androptpb/network/NetworkUtils;->getFormatters(Ljava/net/HttpURLConnection;)Ljava/util/List; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v4 │ │ .line 211 │ :goto_0 │ if-eqz v4, :cond_2 │ │ .line 212 │ - iget-boolean v7, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask;->purge:Z │ + iget-boolean v6, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask;->purge:Z │ │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 213 │ - iget-object v7, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ + iget-object v6, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ │ iget-wide v8, p0, Lio/github/phora/androptpb/activities/PasteFormatActivity$FormatterRefreshTask;->serverId:J │ │ - invoke-virtual {v7, v8, v9}, Lio/github/phora/androptpb/DBHelper;->clearFormatterGroups(J)V │ + invoke-virtual {v6, v8, v9}, Lio/github/phora/androptpb/DBHelper;->clearFormatterGroups(J)V │ │ .line 215 │ :cond_0 │ invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, [Ljava/lang/String; │ │ .line 216 │ .local v3, "formatGroup":[Ljava/lang/String; │ @@ -224,30 +223,29 @@ │ │ invoke-virtual {v7, v8, v9, v3}, Lio/github/phora/androptpb/DBHelper;->addFormatterGroup(J[Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 207 │ .end local v3 # "formatGroup":[Ljava/lang/String; │ - .end local v5 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v1 │ │ .line 208 │ .local v1, "e":Ljava/io/IOException; │ invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_0 │ │ .line 223 │ .end local v1 # "e":Ljava/io/IOException; │ :cond_2 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - return-object v7 │ + return-object v6 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ │ .prologue │ .line 183 ├── smali/io/github/phora/androptpb/activities/PasteFormatActivity.smali │ @@ -37,15 +37,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 183 │ return-void │ .end method │ │ .method static synthetic access$000(Lio/github/phora/androptpb/activities/PasteFormatActivity;)Landroid/widget/Switch; │ .locals 1 │ .param p0, "x0" # Lio/github/phora/androptpb/activities/PasteFormatActivity; ├── smali/io/github/phora/androptpb/activities/PasteHintsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/PasteHintsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$1;->this$0:Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/PasteHintsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/PasteHintsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$2;->this$0:Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/PasteHintsActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/PasteHintsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ .prologue │ .line 110 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$3;->this$0:Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask.smali │ @@ -108,95 +108,94 @@ │ │ .method protected varargs doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ .locals 10 │ .param p1, "voids" # [Ljava/lang/Void; │ │ .prologue │ .line 257 │ - iget-object v7, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask;->this$0:Lio/github/phora/androptpb/activities/PasteHintsActivity; │ + iget-object v6, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask;->this$0:Lio/github/phora/androptpb/activities/PasteHintsActivity; │ │ - invoke-virtual {v7}, Lio/github/phora/androptpb/activities/PasteHintsActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {v6}, Lio/github/phora/androptpb/activities/PasteHintsActivity;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v7}, Lio/github/phora/androptpb/network/NetworkUtils;->getInstance(Landroid/content/Context;)Lio/github/phora/androptpb/network/NetworkUtils; │ + invoke-static {v6}, Lio/github/phora/androptpb/network/NetworkUtils;->getInstance(Landroid/content/Context;)Lio/github/phora/androptpb/network/NetworkUtils; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 258 │ - .local v6, "nm":Lio/github/phora/androptpb/network/NetworkUtils; │ + .local v5, "nm":Lio/github/phora/androptpb/network/NetworkUtils; │ const-string v2, "%1$s/l" │ │ .line 259 │ .local v2, "fmt":Ljava/lang/String; │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - new-array v7, v7, [Ljava/lang/Object; │ + new-array v6, v6, [Ljava/lang/Object; │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - iget-object v9, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask;->server:Ljava/lang/String; │ + iget-object v8, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask;->server:Ljava/lang/String; │ │ - aput-object v9, v7, v8 │ + aput-object v8, v6, v7 │ │ - invoke-static {v2, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v2, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, "GET" │ + const-string v7, "GET" │ │ - invoke-virtual {v6, v7, v8}, Lio/github/phora/androptpb/network/NetworkUtils;->openConnection(Ljava/lang/String;Ljava/lang/String;)Ljava/net/HttpURLConnection; │ + invoke-virtual {v5, v6, v7}, Lio/github/phora/androptpb/network/NetworkUtils;->openConnection(Ljava/lang/String;Ljava/lang/String;)Ljava/net/HttpURLConnection; │ │ move-result-object v0 │ │ .line 262 │ .local v0, "connection":Ljava/net/HttpURLConnection; │ const/4 v3, 0x0 │ │ .line 264 │ .local v3, "groups":Ljava/util/List;, "Ljava/util/List<[Ljava/lang/String;>;" │ :try_start_0 │ - invoke-virtual {v6, v0}, Lio/github/phora/androptpb/network/NetworkUtils;->getHintGroups(Ljava/net/HttpURLConnection;)Ljava/util/List; │ + invoke-virtual {v5, v0}, Lio/github/phora/androptpb/network/NetworkUtils;->getHintGroups(Ljava/net/HttpURLConnection;)Ljava/util/List; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v3 │ │ .line 269 │ :goto_0 │ if-eqz v3, :cond_2 │ │ .line 270 │ - iget-boolean v7, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask;->purge:Z │ + iget-boolean v6, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask;->purge:Z │ │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 271 │ - iget-object v7, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ + iget-object v6, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ │ iget-wide v8, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity$PasteHintsRefreshTask;->serverId:J │ │ - invoke-virtual {v7, v8, v9}, Lio/github/phora/androptpb/DBHelper;->clearHintGroups(J)V │ + invoke-virtual {v6, v8, v9}, Lio/github/phora/androptpb/DBHelper;->clearHintGroups(J)V │ │ .line 273 │ :cond_0 │ invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, [Ljava/lang/String; │ │ .line 274 │ .local v4, "hintGroup":[Ljava/lang/String; │ @@ -224,30 +223,29 @@ │ │ invoke-virtual {v7, v8, v9, v4}, Lio/github/phora/androptpb/DBHelper;->addHintGroup(J[Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 265 │ .end local v4 # "hintGroup":[Ljava/lang/String; │ - .end local v5 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v1 │ │ .line 266 │ .local v1, "e":Ljava/io/IOException; │ invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_0 │ │ .line 281 │ .end local v1 # "e":Ljava/io/IOException; │ :cond_2 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - return-object v7 │ + return-object v6 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ │ .prologue │ .line 211 ├── smali/io/github/phora/androptpb/activities/PasteHintsActivity.smali │ @@ -46,15 +46,14 @@ │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ .line 44 │ const-wide/16 v0, -0x1 │ │ iput-wide v0, p0, Lio/github/phora/androptpb/activities/PasteHintsActivity;->pasteId:J │ │ - .line 211 │ return-void │ .end method │ │ .method static synthetic access$000(Lio/github/phora/androptpb/activities/PasteHintsActivity;)Lio/github/phora/androptpb/adapters/PasteHintsCursorAdapter; │ .locals 1 │ .param p0, "x0" # Lio/github/phora/androptpb/activities/PasteHintsActivity; ├── smali/io/github/phora/androptpb/activities/PasteStyleActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/PasteStyleActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/PasteStyleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/PasteStyleActivity; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$1;->this$0:Lio/github/phora/androptpb/activities/PasteStyleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/PasteStyleActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/PasteStyleActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/PasteStyleActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/PasteStyleActivity; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$2;->this$0:Lio/github/phora/androptpb/activities/PasteStyleActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask.smali │ @@ -107,105 +107,104 @@ │ │ .prologue │ const/4 v12, 0x1 │ │ const/4 v11, 0x0 │ │ .line 169 │ - iget-object v7, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->this$0:Lio/github/phora/androptpb/activities/PasteStyleActivity; │ + iget-object v6, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->this$0:Lio/github/phora/androptpb/activities/PasteStyleActivity; │ │ - invoke-virtual {v7}, Lio/github/phora/androptpb/activities/PasteStyleActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {v6}, Lio/github/phora/androptpb/activities/PasteStyleActivity;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v7}, Lio/github/phora/androptpb/network/NetworkUtils;->getInstance(Landroid/content/Context;)Lio/github/phora/androptpb/network/NetworkUtils; │ + invoke-static {v6}, Lio/github/phora/androptpb/network/NetworkUtils;->getInstance(Landroid/content/Context;)Lio/github/phora/androptpb/network/NetworkUtils; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 170 │ - .local v4, "nm":Lio/github/phora/androptpb/network/NetworkUtils; │ + .local v3, "nm":Lio/github/phora/androptpb/network/NetworkUtils; │ const-string v2, "%1$s/ls" │ │ .line 171 │ .local v2, "fmt":Ljava/lang/String; │ - new-array v7, v12, [Ljava/lang/Object; │ + new-array v6, v12, [Ljava/lang/Object; │ │ - iget-object v8, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->server:Ljava/lang/String; │ + iget-object v7, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->server:Ljava/lang/String; │ │ - aput-object v8, v7, v11 │ + aput-object v7, v6, v11 │ │ - invoke-static {v2, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v2, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, "GET" │ + const-string v7, "GET" │ │ - invoke-virtual {v4, v7, v8}, Lio/github/phora/androptpb/network/NetworkUtils;->openConnection(Ljava/lang/String;Ljava/lang/String;)Ljava/net/HttpURLConnection; │ + invoke-virtual {v3, v6, v7}, Lio/github/phora/androptpb/network/NetworkUtils;->openConnection(Ljava/lang/String;Ljava/lang/String;)Ljava/net/HttpURLConnection; │ │ move-result-object v0 │ │ .line 174 │ .local v0, "connection":Ljava/net/HttpURLConnection; │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 176 │ - .local v6, "styles":Ljava/util/List;, "Ljava/util/List;" │ + .local v5, "styles":Ljava/util/List;, "Ljava/util/List;" │ :try_start_0 │ - invoke-virtual {v4, v0}, Lio/github/phora/androptpb/network/NetworkUtils;->getStyles(Ljava/net/HttpURLConnection;)Ljava/util/List; │ + invoke-virtual {v3, v0}, Lio/github/phora/androptpb/network/NetworkUtils;->getStyles(Ljava/net/HttpURLConnection;)Ljava/util/List; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 181 │ :goto_0 │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 182 │ - iget-boolean v7, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->purge:Z │ + iget-boolean v6, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->purge:Z │ │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 183 │ - iget-object v7, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ + iget-object v6, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ │ iget-wide v8, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->serverId:J │ │ - invoke-virtual {v7, v8, v9}, Lio/github/phora/androptpb/DBHelper;->clearStyles(J)V │ + invoke-virtual {v6, v8, v9}, Lio/github/phora/androptpb/DBHelper;->clearStyles(J)V │ │ .line 185 │ :cond_0 │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v6 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 186 │ - .local v5, "style":Ljava/lang/String; │ + .local v4, "style":Ljava/lang/String; │ iget-object v7, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ │ iget-wide v8, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->serverId:J │ │ new-array v10, v12, [Ljava/lang/String; │ │ - aput-object v5, v10, v11 │ + aput-object v4, v10, v11 │ │ invoke-virtual {v7, v8, v9, v10}, Lio/github/phora/androptpb/DBHelper;->hasHighlighter(J[Ljava/lang/String;)Z │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ @@ -217,36 +216,35 @@ │ invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 188 │ iget-object v7, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->sqlhelper:Lio/github/phora/androptpb/DBHelper; │ │ iget-wide v8, p0, Lio/github/phora/androptpb/activities/PasteStyleActivity$StyleRefreshTask;->serverId:J │ │ - invoke-virtual {v7, v8, v9, v5}, Lio/github/phora/androptpb/DBHelper;->addStyle(JLjava/lang/String;)V │ + invoke-virtual {v7, v8, v9, v4}, Lio/github/phora/androptpb/DBHelper;->addStyle(JLjava/lang/String;)V │ │ goto :goto_1 │ │ .line 177 │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v5 # "style":Ljava/lang/String; │ + .end local v4 # "style":Ljava/lang/String; │ :catch_0 │ move-exception v1 │ │ .line 178 │ .local v1, "e":Ljava/io/IOException; │ invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_0 │ │ .line 193 │ .end local v1 # "e":Ljava/io/IOException; │ :cond_2 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - return-object v7 │ + return-object v6 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ │ .prologue │ .line 153 ├── smali/io/github/phora/androptpb/activities/PasteStyleActivity.smali │ @@ -37,15 +37,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 27 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 153 │ return-void │ .end method │ │ .method static synthetic access$000(Lio/github/phora/androptpb/activities/PasteStyleActivity;)Landroid/widget/Switch; │ .locals 1 │ .param p0, "x0" # Lio/github/phora/androptpb/activities/PasteStyleActivity; ├── smali/io/github/phora/androptpb/activities/ServersFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/ServersFragment; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/ServersFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/ServersFragment; │ │ .prologue │ .line 42 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/ServersFragment$1;->this$0:Lio/github/phora/androptpb/activities/ServersFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/ServersFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/ServersFragment; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/ServersFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/ServersFragment; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/ServersFragment$2;->this$0:Lio/github/phora/androptpb/activities/ServersFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/ServersFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/ServersFragment; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/ServersFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/ServersFragment; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/ServersFragment$3;->this$0:Lio/github/phora/androptpb/activities/ServersFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/io/github/phora/androptpb/activities/ServersFragment.smali │ @@ -235,14 +235,15 @@ │ .local v0, "view":Landroid/view/View; │ new-instance v1, Lio/github/phora/androptpb/adapters/ServerChooserAdapter; │ │ invoke-virtual {p0}, Lio/github/phora/androptpb/activities/ServersFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v2 │ │ + .line 36 │ invoke-virtual {p0}, Lio/github/phora/androptpb/activities/ServersFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v3 │ │ invoke-static {v3}, Lio/github/phora/androptpb/DBHelper;->getInstance(Landroid/content/Context;)Lio/github/phora/androptpb/DBHelper; │ │ move-result-object v3 ├── smali/io/github/phora/androptpb/activities/SettingsActivity$1.smali │ @@ -58,32 +58,34 @@ │ │ move-result v0 │ │ .line 97 │ .local v0, "index":I │ if-ltz v0, :cond_0 │ │ + .line 99 │ invoke-virtual {v1}, Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence; │ │ move-result-object v3 │ │ aget-object v3, v3, v0 │ │ + .line 97 │ :goto_0 │ invoke-virtual {p1, v3}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 107 │ .end local v0 # "index":I │ .end local v1 # "listPreference":Landroid/preference/ListPreference; │ :goto_1 │ const/4 v3, 0x1 │ │ return v3 │ │ - .line 97 │ + .line 99 │ .restart local v0 # "index":I │ .restart local v1 # "listPreference":Landroid/preference/ListPreference; │ :cond_0 │ const/4 v3, 0x0 │ │ goto :goto_0 ├── smali/io/github/phora/androptpb/activities/SettingsActivity.smali │ @@ -33,15 +33,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 31 │ invoke-direct {p0}, Landroid/preference/PreferenceActivity;->()V │ │ - .line 136 │ return-void │ .end method │ │ .method private static bindPreferenceSummaryToValue(Landroid/preference/Preference;)V │ .locals 4 │ .param p0, "preference" # Landroid/preference/Preference; │ │ @@ -50,32 +49,35 @@ │ sget-object v0, Lio/github/phora/androptpb/activities/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ invoke-virtual {p0, v0}, Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ .line 126 │ sget-object v0, Lio/github/phora/androptpb/activities/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ + .line 128 │ invoke-virtual {p0}, Landroid/preference/Preference;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ + .line 129 │ invoke-virtual {p0}, Landroid/preference/Preference;->getKey()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "" │ │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 126 │ invoke-interface {v0, p0, v1}, Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ .line 130 │ return-void │ .end method │ │ .method private getIsDark()Z │ @@ -153,30 +155,33 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-class v0, Lio/github/phora/androptpb/activities/ServersFragment; │ │ + .line 69 │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 68 │ :goto_0 │ return v0 │ │ + .line 69 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onBuildHeaders(Ljava/util/List;)V ├── smali/io/github/phora/androptpb/activities/UploadOptionsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lio/github/phora/androptpb/activities/UploadOptionsActivity; │ │ │ # direct methods │ .method constructor (Lio/github/phora/androptpb/activities/UploadOptionsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lio/github/phora/androptpb/activities/UploadOptionsActivity; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lio/github/phora/androptpb/activities/UploadOptionsActivity$1;->this$0:Lio/github/phora/androptpb/activities/UploadOptionsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── original/AndroidManifest.xml │ @@ -46,15 +46,15 @@ │ 000002d0: 4e00 6100 6d00 6500 0000 0800 6d00 6100 N.a.m.e.....m.a. │ 000002e0: 6e00 6900 6600 6500 7300 7400 0000 1900 n.i.f.e.s.t..... │ 000002f0: 6900 6f00 2e00 6700 6900 7400 6800 7500 i.o...g.i.t.h.u. │ 00000300: 6200 2e00 7000 6800 6f00 7200 6100 2e00 b...p.h.o.r.a... │ 00000310: 6100 6e00 6400 7200 6f00 7000 7400 7000 a.n.d.r.o.p.t.p. │ 00000320: 6200 0000 0300 3100 2e00 3100 0000 0200 b.....1...1..... │ 00000330: 3200 3300 0000 0b00 3600 2e00 3000 2d00 2.3.....6...0.-. │ -00000340: 3200 3100 3600 3600 3700 3600 3700 0000 2.1.6.6.7.6.7... │ +00000340: 3200 3700 3000 3400 3000 3000 3200 0000 2.7.0.4.0.0.2... │ 00000350: 0800 7500 7300 6500 7300 2d00 7300 6400 ..u.s.e.s.-.s.d. │ 00000360: 6b00 0000 0f00 7500 7300 6500 7300 2d00 k.....u.s.e.s.-. │ 00000370: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ 00000380: 6f00 6e00 0000 1b00 6100 6e00 6400 7200 o.n.....a.n.d.r. │ 00000390: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ 000003a0: 6900 7300 7300 6900 6f00 6e00 2e00 4900 i.s.s.i.o.n...I. │ 000003b0: 4e00 5400 4500 5200 4e00 4500 5400 0000 N.T.E.R.N.E.T...