--- /home/hans/code/fdroid/data/tmp/com.refactech.driibo_3.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.refactech.driibo_3.apk ├── zipinfo {} │ @@ -1,70 +1,70 @@ │ -Zip file size: 465315 bytes, number of entries: 68 │ +Zip file size: 467976 bytes, number of entries: 68 │ -rw---- 2.0 fat 6118 bl defN 15-Jun-11 07:30 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 6239 bl defN 15-Jun-11 07:30 META-INF/A7CBD0E7.SF │ -rw---- 2.0 fat 1332 bl defN 15-Jun-11 07:30 META-INF/A7CBD0E7.RSA │ -rw---- 2.0 fat 41 bl defN 15-Jun-11 06:15 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Jun-11 06:15 META-INF/fdroidserverid │ --rw---- 2.0 fat 3364 bX defN 15-Jun-11 06:15 AndroidManifest.xml │ --rw---- 2.0 fat 352 bl defN 15-Jun-11 06:15 res/anim/fade_in.xml │ --rw---- 2.0 fat 352 bl defN 15-Jun-11 06:15 res/anim/fade_out.xml │ --rw---- 2.0 fat 580 bl defN 15-Jun-11 06:15 res/anim/pulldown_fade_in.xml │ --rw---- 2.0 fat 580 bl defN 15-Jun-11 06:15 res/anim/pulldown_fade_out.xml │ --rw---- 2.0 fat 472 bl defN 15-Jun-11 06:15 res/color/drawer_text_selector.xml │ --rw---- 1.0 fat 4370 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 272 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ptr_progress_primary_holo.9.png │ --rw---- 1.0 fat 334 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo1.png │ --rw---- 1.0 fat 456 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo2.png │ --rw---- 1.0 fat 446 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo3.png │ --rw---- 1.0 fat 491 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo4.png │ --rw---- 1.0 fat 405 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo5.png │ --rw---- 1.0 fat 492 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo6.png │ --rw---- 1.0 fat 377 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo7.png │ --rw---- 1.0 fat 422 b- stor 15-Jun-11 06:14 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo8.png │ --rw---- 1.0 fat 4370 b- stor 15-Jun-11 06:14 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 190 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/actionbar_bg.9.png │ --rw---- 1.0 fat 1294 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/bg.png │ --rw---- 1.0 fat 522 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/bg_drawer_item_selected.9.png │ --rw---- 1.0 fat 696 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/bg_listitem_shot.9.png │ --rw---- 1.0 fat 718 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/bg_listitem_shot_selected.9.png │ --rw---- 1.0 fat 1897 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/default_avatar.png │ --rw---- 1.0 fat 231 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/drawer_shadow.9.png │ --rw---- 1.0 fat 127 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ic_action_overflow.png │ --rw---- 1.0 fat 2610 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ic_actionbar.png │ --rw---- 1.0 fat 402 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ic_comment.png │ --rw---- 1.0 fat 142 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ic_drawer.png │ --rw---- 1.0 fat 4370 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 388 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ic_like.png │ --rw---- 1.0 fat 1030 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ic_refresh.png │ --rw---- 1.0 fat 877 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ic_share.png │ --rw---- 1.0 fat 613 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ic_view.png │ --rw---- 1.0 fat 285 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ptr_progress_primary_holo.9.png │ --rw---- 1.0 fat 332 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo1.png │ --rw---- 1.0 fat 446 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo2.png │ --rw---- 1.0 fat 509 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo3.png │ --rw---- 1.0 fat 501 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo4.png │ --rw---- 1.0 fat 452 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo5.png │ --rw---- 1.0 fat 556 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo6.png │ --rw---- 1.0 fat 451 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo7.png │ --rw---- 1.0 fat 471 b- stor 15-Jun-11 06:14 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo8.png │ --rw---- 1.0 fat 6876 b- stor 15-Jun-11 06:14 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 484 bl defN 15-Jun-11 06:15 res/drawable/listitem_drawer_selector.xml │ --rw---- 2.0 fat 580 bl defN 15-Jun-11 06:15 res/drawable/listitem_shot_selector.xml │ --rw---- 2.0 fat 380 bl defN 15-Jun-11 06:15 res/drawable/main_bg.xml │ --rw---- 2.0 fat 664 bl defN 15-Jun-11 06:15 res/drawable/ptr_progress_horizontal_holo_center.xml │ --rw---- 2.0 fat 1228 bl defN 15-Jun-11 06:15 res/drawable/ptr_progress_indeterminate_horizontal_holo.xml │ --rw---- 2.0 fat 520 bl defN 15-Jun-11 06:15 res/layout/activity_browser.xml │ --rw---- 2.0 fat 732 bl defN 15-Jun-11 06:15 res/layout/activity_main.xml │ --rw---- 2.0 fat 404 bl defN 15-Jun-11 06:15 res/layout/activity_preference.xml │ --rw---- 2.0 fat 1188 bl defN 15-Jun-11 06:15 res/layout/default_header.xml │ --rw---- 2.0 fat 604 bl defN 15-Jun-11 06:15 res/layout/fragment_drawer.xml │ --rw---- 2.0 fat 856 bl defN 15-Jun-11 06:15 res/layout/fragment_shot.xml │ --rw---- 2.0 fat 892 bl defN 15-Jun-11 06:15 res/layout/listitem_drawer.xml │ --rw---- 2.0 fat 2600 bl defN 15-Jun-11 06:15 res/layout/listitem_shot.xml │ --rw---- 2.0 fat 816 bl defN 15-Jun-11 06:15 res/layout/loading_footer.xml │ --rw---- 2.0 fat 1188 bl defN 15-Jun-11 06:15 res/layout/pulldown_header.xml │ --rw---- 2.0 fat 544 bl defN 15-Jun-11 06:15 res/menu/context_menu.xml │ --rw---- 2.0 fat 620 bl defN 15-Jun-11 06:15 res/menu/main.xml │ --rw---- 2.0 fat 1980 bl defN 15-Jun-11 06:15 res/xml/preference.xml │ --rw---- 1.0 fat 17488 b- stor 15-Jun-11 06:14 resources.arsc │ --rw---- 2.0 fat 898456 bl defN 15-Jun-11 06:15 classes.dex │ -68 files, 991116 bytes uncompressed, 454263 bytes compressed: 54.2% │ +-rw---- 2.0 fat 352 bX defN 08-Jan-01 00:00 res/anim/fade_in.xml │ +-rw---- 2.0 fat 352 bl defN 08-Jan-01 00:00 res/anim/fade_out.xml │ +-rw---- 2.0 fat 580 bl defN 08-Jan-01 00:00 res/anim/pulldown_fade_in.xml │ +-rw---- 2.0 fat 580 bl defN 08-Jan-01 00:00 res/anim/pulldown_fade_out.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color/drawer_text_selector.xml │ +-rw---- 2.0 fat 484 bl defN 08-Jan-01 00:00 res/drawable/listitem_drawer_selector.xml │ +-rw---- 2.0 fat 580 bl defN 08-Jan-01 00:00 res/drawable/listitem_shot_selector.xml │ +-rw---- 2.0 fat 380 bl defN 08-Jan-01 00:00 res/drawable/main_bg.xml │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 res/drawable/ptr_progress_horizontal_holo_center.xml │ +-rw---- 2.0 fat 1228 bl defN 08-Jan-01 00:00 res/drawable/ptr_progress_indeterminate_horizontal_holo.xml │ +-rw---- 2.0 fat 520 bl defN 08-Jan-01 00:00 res/layout/activity_browser.xml │ +-rw---- 2.0 fat 732 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 404 bl defN 08-Jan-01 00:00 res/layout/activity_preference.xml │ +-rw---- 2.0 fat 1188 bl defN 08-Jan-01 00:00 res/layout/default_header.xml │ +-rw---- 2.0 fat 604 bl defN 08-Jan-01 00:00 res/layout/fragment_drawer.xml │ +-rw---- 2.0 fat 856 bl defN 08-Jan-01 00:00 res/layout/fragment_shot.xml │ +-rw---- 2.0 fat 892 bl defN 08-Jan-01 00:00 res/layout/listitem_drawer.xml │ +-rw---- 2.0 fat 2600 bl defN 08-Jan-01 00:00 res/layout/listitem_shot.xml │ +-rw---- 2.0 fat 816 bl defN 08-Jan-01 00:00 res/layout/loading_footer.xml │ +-rw---- 2.0 fat 1188 bl defN 08-Jan-01 00:00 res/layout/pulldown_header.xml │ +-rw---- 2.0 fat 544 bl defN 08-Jan-01 00:00 res/menu/context_menu.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 2.0 fat 1980 bl defN 08-Jan-01 00:00 res/xml/preference.xml │ +-rw---- 2.0 fat 3168 bl defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 17088 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 1.0 fat 4370 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ptr_progress_primary_holo.9.png │ +-rw---- 1.0 fat 334 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo1.png │ +-rw---- 1.0 fat 456 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo2.png │ +-rw---- 1.0 fat 446 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo3.png │ +-rw---- 1.0 fat 491 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo4.png │ +-rw---- 1.0 fat 405 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo5.png │ +-rw---- 1.0 fat 492 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo6.png │ +-rw---- 1.0 fat 377 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo7.png │ +-rw---- 1.0 fat 422 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ptr_progressbar_indeterminate_holo8.png │ +-rw---- 1.0 fat 4370 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 154 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/actionbar_bg.9.png │ +-rw---- 1.0 fat 1294 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/bg.png │ +-rw---- 1.0 fat 486 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/bg_drawer_item_selected.9.png │ +-rw---- 1.0 fat 660 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/bg_listitem_shot.9.png │ +-rw---- 1.0 fat 682 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/bg_listitem_shot_selected.9.png │ +-rw---- 1.0 fat 1897 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/default_avatar.png │ +-rw---- 1.0 fat 195 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/drawer_shadow.9.png │ +-rw---- 1.0 fat 127 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_overflow.png │ +-rw---- 1.0 fat 2610 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_actionbar.png │ +-rw---- 1.0 fat 402 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_comment.png │ +-rw---- 1.0 fat 142 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_drawer.png │ +-rw---- 1.0 fat 4370 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 388 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_like.png │ +-rw---- 1.0 fat 1030 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_refresh.png │ +-rw---- 1.0 fat 877 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_share.png │ +-rw---- 1.0 fat 613 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_view.png │ +-rw---- 1.0 fat 249 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ptr_progress_primary_holo.9.png │ +-rw---- 1.0 fat 332 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo1.png │ +-rw---- 1.0 fat 446 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo2.png │ +-rw---- 1.0 fat 509 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo3.png │ +-rw---- 1.0 fat 501 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo4.png │ +-rw---- 1.0 fat 452 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo5.png │ +-rw---- 1.0 fat 556 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo6.png │ +-rw---- 1.0 fat 451 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo7.png │ +-rw---- 1.0 fat 471 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ptr_progressbar_indeterminate_holo8.png │ +-rw---- 1.0 fat 6876 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 1787224 bl defN 08-Jan-01 00:00 classes.dex │ +68 files, 1879036 bytes uncompressed, 457086 bytes compressed: 75.7% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -319,15 +319,15 @@ │ │ .line 1361 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 4 │ + .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ .line 761 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -337,17 +337,17 @@ │ .line 762 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 763 │ - const-wide/16 v2, 0xdc │ + const-wide/16 v1, 0xdc │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 764 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -390,17 +390,17 @@ │ .line 750 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 751 │ - const-wide/16 v2, 0xdc │ + const-wide/16 v1, 0xdc │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 752 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 753 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -409,17 +409,17 @@ │ .line 754 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 755 │ - const-wide/16 v2, 0xdc │ + const-wide/16 v1, 0xdc │ │ - invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 756 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 757 │ return-object v10 │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 3 │ + .locals 2 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 91 │ - .local v2, "itemId":J │ + .local v1, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ │ .line 92 │ - .local v1, "name":Ljava/lang/String; │ + .local v3, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -59,15 +59,15 @@ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 4 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 234 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 219 │ @@ -88,17 +88,17 @@ │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ .line 238 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - iput-wide v2, v0, Landroid/app/Notification;->when:J │ + iput-wide v1, v0, Landroid/app/Notification;->when:J │ │ .line 239 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,15 +11,15 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 9 │ + .locals 8 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ @@ -28,195 +28,193 @@ │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ .param p10, "mProgressMax" # I │ .param p11, "mProgress" # I │ .param p12, "mProgressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v5, Landroid/app/Notification$Builder; │ + new-instance v4, Landroid/app/Notification$Builder; │ │ - invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p1, Landroid/app/Notification;->when:J │ + iget-wide v5, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v6, p1, Landroid/app/Notification;->icon:I │ + iget v5, p1, Landroid/app/Notification;->icon:I │ │ - iget v7, p1, Landroid/app/Notification;->iconLevel:I │ + iget v6, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v6, p1, Landroid/app/Notification;->ledARGB:I │ + iget v5, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v5, v5, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v5, v5, 0x8 │ + and-int/lit8 v4, v4, 0x8 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v5, v5, 0x10 │ + and-int/lit8 v4, v4, 0x10 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_2 │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ - │ - iget v6, p1, Landroid/app/Notification;->defaults:I │ + move-result-object v4 │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + iget v5, p1, Landroid/app/Notification;->defaults:I │ │ - move-result-object v5 │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v5 │ + invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v5 │ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v5 │ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-object/from16 v0, p7 │ + move-result-object v4 │ │ - invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v5, v5, 0x80 │ + and-int/lit16 v4, v4, 0x80 │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 54 │ - .local v4, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v3, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - return-object v5 │ + return-object v4 │ │ .line 31 │ - .end local v4 # "b":Landroid/app/Notification$Builder; │ + .end local v3 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -5,15 +5,15 @@ │ │ # instance fields │ .field private b:Landroid/app/Notification$Builder; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -28,213 +28,211 @@ │ .param p16, "subText" # Ljava/lang/CharSequence; │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 34 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v3, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p2, Landroid/app/Notification;->when:J │ + iget-wide v4, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->icon:I │ + iget v4, p2, Landroid/app/Notification;->icon:I │ │ - iget v6, p2, Landroid/app/Notification;->iconLevel:I │ + iget v5, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->ledARGB:I │ + iget v4, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v3, v3, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v3, v3, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v3, v3, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->defaults:I │ + iget v4, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p16 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ - │ - move-result-object v4 │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v3 │ │ - move-result-object v4 │ + invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-object/from16 v0, p8 │ + move-result-object v3 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v3, v3, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ │ .line 59 │ return-void │ │ .line 34 │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -559,15 +559,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 3 │ + .locals 2 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 9 │ + .locals 8 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v2, 0x5 │ + const/4 v1, 0x5 │ │ - const/16 v3, 0x80 │ + const/16 v2, 0x80 │ │ - const-wide/16 v4, 0x1 │ + const-wide/16 v3, 0x1 │ │ - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/media/TransportMediatorJellybeanMR2.smali │ @@ -393,15 +393,15 @@ │ invoke-virtual {p0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V │ │ .line 172 │ return-void │ .end method │ │ .method public refreshState(ZJI)V │ - .locals 4 │ + .locals 3 │ .param p1, "playing" # Z │ .param p2, "position" # J │ .param p4, "transportControls" # I │ │ .prologue │ .line 159 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient; ├── smali/android/support/v4/media/TransportPerformer.smali │ @@ -27,69 +27,69 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAudioFocusChange(I)V │ - .locals 9 │ + .locals 8 │ .param p1, "focusChange" # I │ │ .prologue │ .line 188 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 189 │ - .local v7, "keyCode":I │ + .local v6, "keyCode":I │ packed-switch p1, :pswitch_data_0 │ │ .line 196 │ :goto_0 │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 197 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 198 │ - .local v2, "now":J │ - new-instance v1, Landroid/view/KeyEvent; │ + .local v1, "now":J │ + new-instance v0, Landroid/view/KeyEvent; │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-wide v4, v2 │ + move-wide v3, v1 │ │ - invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V │ + invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V │ │ - invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z │ + invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z │ │ .line 199 │ - new-instance v1, Landroid/view/KeyEvent; │ + new-instance v0, Landroid/view/KeyEvent; │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-wide v4, v2 │ + move-wide v3, v1 │ │ - invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V │ + invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V │ │ - invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z │ + invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z │ │ .line 201 │ - .end local v2 # "now":J │ + .end local v1 # "now":J │ :cond_0 │ return-void │ │ .line 193 │ :pswitch_0 │ - const/16 v7, 0x7f │ + const/16 v6, 0x7f │ │ goto :goto_0 │ │ .line 189 │ :pswitch_data_0 │ .packed-switch -0x1 │ :pswitch_0 ├── smali/android/support/v4/util/ContainerHelpers.smali │ @@ -118,47 +118,47 @@ │ │ .line 68 │ .local v0, "hi":I │ :goto_0 │ if-gt v1, v0, :cond_1 │ │ .line 69 │ - add-int v3, v1, v0 │ + add-int v5, v1, v0 │ │ - ushr-int/lit8 v2, v3, 0x1 │ + ushr-int/lit8 v2, v5, 0x1 │ │ .line 70 │ .local v2, "mid":I │ - aget-wide v4, p0, v2 │ + aget-wide v3, p0, v2 │ │ .line 72 │ - .local v4, "midVal":J │ - cmp-long v3, v4, p2 │ + .local v3, "midVal":J │ + cmp-long v5, v3, p2 │ │ - if-gez v3, :cond_0 │ + if-gez v5, :cond_0 │ │ .line 73 │ add-int/lit8 v1, v2, 0x1 │ │ goto :goto_0 │ │ .line 74 │ :cond_0 │ - cmp-long v3, v4, p2 │ + cmp-long v5, v3, p2 │ │ - if-lez v3, :cond_2 │ + if-lez v5, :cond_2 │ │ .line 75 │ add-int/lit8 v0, v2, -0x1 │ │ goto :goto_0 │ │ .line 80 │ .end local v2 # "mid":I │ - .end local v4 # "midVal":J │ + .end local v3 # "midVal":J │ :cond_1 │ xor-int/lit8 v2, v1, -0x1 │ │ :cond_2 │ return v2 │ .end method ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -557,15 +557,15 @@ │ │ aget-object p3, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public indexOfKey(J)I │ - .locals 3 │ + .locals 2 │ .param p1, "key" # J │ │ .prologue │ .line 283 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ @@ -662,15 +662,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 9 │ + .locals 8 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ @@ -865,15 +865,15 @@ │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "key" # J │ │ .prologue │ .line 132 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 4 │ + .locals 3 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 2 │ + .locals 1 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 6 │ + .locals 5 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -461,15 +461,15 @@ │ iput v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I │ │ .line 182 │ return-void │ .end method │ │ .method private isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ - .locals 8 │ + .locals 7 │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ @@ -483,27 +483,27 @@ │ :goto_0 │ return v2 │ │ .line 443 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - sub-long/2addr v4, v6 │ + sub-long/2addr v3, v5 │ │ - sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - int-to-long v6, v3 │ + int-to-long v5, v5 │ │ - cmp-long v3, v4, v6 │ + cmp-long v3, v3, v5 │ │ if-gtz v3, :cond_0 │ │ .line 447 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ @@ -560,1448 +560,1448 @@ │ .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 42 │ + .locals 41 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 224 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v6 │ + move-result v5 │ │ .line 226 │ - .local v6, "action":I │ + .local v5, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-nez v36, :cond_0 │ + if-nez v35, :cond_0 │ │ .line 227 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v36 │ + move-result-object v35 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 229 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 231 │ - and-int/lit16 v0, v6, 0xff │ + and-int/lit16 v0, v5, 0xff │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - const/16 v37, 0x6 │ + const/16 v36, 0x6 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_1 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ .line 233 │ - .local v22, "pointerUp":Z │ + .local v21, "pointerUp":Z │ :goto_0 │ - if-eqz v22, :cond_2 │ + if-eqz v21, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v25 │ + move-result v24 │ │ .line 236 │ - .local v25, "skipIndex":I │ + .local v24, "skipIndex":I │ :goto_1 │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ - .local v26, "sumX":F │ - const/16 v27, 0x0 │ + .local v25, "sumX":F │ + const/16 v26, 0x0 │ │ .line 237 │ - .local v27, "sumY":F │ + .local v26, "sumY":F │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ - move-result v7 │ + move-result v6 │ │ .line 238 │ - .local v7, "count":I │ - const/16 v18, 0x0 │ + .local v6, "count":I │ + const/16 v17, 0x0 │ │ - .local v18, "i":I │ + .local v17, "i":I │ :goto_2 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - if-ge v0, v7, :cond_4 │ + if-ge v0, v6, :cond_4 │ │ .line 239 │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ if-ne v0, v1, :cond_3 │ │ .line 238 │ :goto_3 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_2 │ │ .line 231 │ - .end local v7 # "count":I │ - .end local v18 # "i":I │ - .end local v22 # "pointerUp":Z │ - .end local v25 # "skipIndex":I │ - .end local v26 # "sumX":F │ - .end local v27 # "sumY":F │ + .end local v6 # "count":I │ + .end local v17 # "i":I │ + .end local v21 # "pointerUp":Z │ + .end local v24 # "skipIndex":I │ + .end local v25 # "sumX":F │ + .end local v26 # "sumY":F │ :cond_1 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ goto :goto_0 │ │ .line 233 │ - .restart local v22 # "pointerUp":Z │ + .restart local v21 # "pointerUp":Z │ :cond_2 │ - const/16 v25, -0x1 │ + const/16 v24, -0x1 │ │ goto :goto_1 │ │ .line 240 │ - .restart local v7 # "count":I │ - .restart local v18 # "i":I │ - .restart local v25 # "skipIndex":I │ - .restart local v26 # "sumX":F │ - .restart local v27 # "sumY":F │ + .restart local v6 # "count":I │ + .restart local v17 # "i":I │ + .restart local v24 # "skipIndex":I │ + .restart local v25 # "sumX":F │ + .restart local v26 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v36 │ + move-result v35 │ │ - add-float v26, v26, v36 │ + add-float v25, v25, v35 │ │ .line 241 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v36 │ + move-result v35 │ │ - add-float v27, v27, v36 │ + add-float v26, v26, v35 │ │ goto :goto_3 │ │ .line 243 │ :cond_4 │ - if-eqz v22, :cond_6 │ + if-eqz v21, :cond_6 │ │ - add-int/lit8 v12, v7, -0x1 │ + add-int/lit8 v11, v6, -0x1 │ │ .line 244 │ - .local v12, "div":I │ + .local v11, "div":I │ :goto_4 │ - int-to-float v0, v12 │ + int-to-float v0, v11 │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - div-float v14, v26, v36 │ + div-float v13, v25, v35 │ │ .line 245 │ - .local v14, "focusX":F │ - int-to-float v0, v12 │ + .local v13, "focusX":F │ + int-to-float v0, v11 │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - div-float v15, v27, v36 │ + div-float v14, v26, v35 │ │ .line 247 │ - .local v15, "focusY":F │ - const/16 v17, 0x0 │ + .local v14, "focusY":F │ + const/16 v16, 0x0 │ │ .line 249 │ - .local v17, "handled":Z │ - and-int/lit16 v0, v6, 0xff │ + .local v16, "handled":Z │ + and-int/lit16 v0, v5, 0xff │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - packed-switch v36, :pswitch_data_0 │ + packed-switch v35, :pswitch_data_0 │ │ .line 405 │ :cond_5 │ :goto_5 │ :pswitch_0 │ - return v17 │ + return v16 │ │ - .end local v12 # "div":I │ - .end local v14 # "focusX":F │ - .end local v15 # "focusY":F │ - .end local v17 # "handled":Z │ + .end local v11 # "div":I │ + .end local v13 # "focusX":F │ + .end local v14 # "focusY":F │ + .end local v16 # "handled":Z │ :cond_6 │ - move v12, v7 │ + move v11, v6 │ │ .line 243 │ goto :goto_4 │ │ .line 251 │ - .restart local v12 # "div":I │ - .restart local v14 # "focusX":F │ - .restart local v15 # "focusY":F │ - .restart local v17 # "handled":Z │ + .restart local v11 # "div":I │ + .restart local v13 # "focusX":F │ + .restart local v14 # "focusY":F │ + .restart local v16 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 252 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 254 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ .line 258 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 259 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 263 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3e8 │ + const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v38, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v38 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v38, v0 │ + move/from16 v37, v0 │ │ - invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ + invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 264 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v28 │ + move-result v27 │ │ .line 265 │ - .local v28, "upIndex":I │ + .local v27, "upIndex":I │ move-object/from16 v0, p1 │ │ - move/from16 v1, v28 │ + move/from16 v1, v27 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v19 │ + move-result v18 │ │ .line 266 │ - .local v19, "id1":I │ + .local v18, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v33 │ + move-result v32 │ │ .line 267 │ - .local v33, "x1":F │ + .local v32, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v34 │ │ .line 268 │ - .local v35, "y1":F │ - const/16 v18, 0x0 │ + .local v34, "y1":F │ + const/16 v17, 0x0 │ │ :goto_6 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - if-ge v0, v7, :cond_5 │ + if-ge v0, v6, :cond_5 │ │ .line 269 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - move/from16 v1, v28 │ + move/from16 v1, v27 │ │ if-ne v0, v1, :cond_8 │ │ .line 268 │ :cond_7 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_6 │ │ .line 271 │ :cond_8 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v20 │ + move-result v19 │ │ .line 272 │ - .local v20, "id2":I │ + .local v19, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v36 │ + move-result v35 │ │ - mul-float v32, v33, v36 │ + mul-float v31, v32, v35 │ │ .line 273 │ - .local v32, "x":F │ + .local v31, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v36 │ + move-result v35 │ │ - mul-float v34, v35, v36 │ + mul-float v33, v34, v35 │ │ .line 275 │ - .local v34, "y":F │ - add-float v13, v32, v34 │ + .local v33, "y":F │ + add-float v12, v31, v33 │ │ .line 276 │ - .local v13, "dot":F │ - const/16 v36, 0x0 │ + .local v12, "dot":F │ + const/16 v35, 0x0 │ │ - cmpg-float v36, v13, v36 │ + cmpg-float v35, v12, v35 │ │ - if-gez v36, :cond_7 │ + if-gez v35, :cond_7 │ │ .line 277 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ .line 284 │ - .end local v13 # "dot":F │ - .end local v19 # "id1":I │ - .end local v20 # "id2":I │ - .end local v28 # "upIndex":I │ - .end local v32 # "x":F │ - .end local v33 # "x1":F │ - .end local v34 # "y":F │ - .end local v35 # "y1":F │ + .end local v12 # "dot":F │ + .end local v18 # "id1":I │ + .end local v19 # "id2":I │ + .end local v27 # "upIndex":I │ + .end local v31 # "x":F │ + .end local v32 # "x1":F │ + .end local v33 # "y":F │ + .end local v34 # "y1":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_a │ + if-eqz v35, :cond_a │ │ .line 285 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z │ │ - move-result v16 │ + move-result v15 │ │ .line 286 │ - .local v16, "hadTapMessage":Z │ - if-eqz v16, :cond_9 │ + .local v15, "hadTapMessage":Z │ + if-eqz v15, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 287 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_d │ + if-eqz v35, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_d │ + if-eqz v35, :cond_d │ │ - if-eqz v16, :cond_d │ + if-eqz v15, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v35 │ │ - move-object/from16 v2, v37 │ + move-object/from16 v2, v36 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - if-eqz v36, :cond_d │ + if-eqz v35, :cond_d │ │ .line 290 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 292 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ + invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 294 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 301 │ - .end local v16 # "hadTapMessage":Z │ + .end local v15 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 302 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 303 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_b │ + if-eqz v35, :cond_b │ │ .line 304 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ │ .line 306 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v36 │ + move-result-object v35 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ .line 307 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 308 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ .line 309 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 310 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ .line 311 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_c │ + if-eqz v35, :cond_c │ │ .line 314 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 315 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v38, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ - sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v40 │ + move/from16 v0, v39 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v40, v0 │ + move-wide/from16 v39, v0 │ │ - add-long v38, v38, v40 │ + add-long v37, v37, v39 │ │ - sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ + sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ │ - move/from16 v0, v40 │ + move/from16 v0, v39 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v40, v0 │ + move-wide/from16 v39, v0 │ │ - add-long v38, v38, v40 │ + add-long v37, v37, v39 │ │ - invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 318 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x1 │ + const/16 v36, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v38, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ - sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v40 │ + move/from16 v0, v39 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v40, v0 │ + move-wide/from16 v39, v0 │ │ - add-long v38, v38, v40 │ + add-long v37, v37, v39 │ │ - invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 319 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 320 │ goto/16 :goto_5 │ │ .line 297 │ - .restart local v16 # "hadTapMessage":Z │ + .restart local v15 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - move/from16 v0, v38 │ + move/from16 v0, v37 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v37, v0 │ │ - invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ + invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ .line 323 │ - .end local v16 # "hadTapMessage":Z │ + .end local v15 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-nez v36, :cond_5 │ + if-nez v35, :cond_5 │ │ .line 326 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v23, v36, v14 │ + sub-float v22, v35, v13 │ │ .line 327 │ - .local v23, "scrollX":F │ + .local v22, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v24, v36, v15 │ + sub-float v23, v35, v14 │ │ .line 328 │ - .local v24, "scrollY":F │ + .local v23, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_e │ + if-eqz v35, :cond_e │ │ .line 330 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ goto/16 :goto_5 │ │ .line 331 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_10 │ + if-eqz v35, :cond_10 │ │ .line 332 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v36, v14, v36 │ + sub-float v35, v13, v35 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - float-to-int v9, v0 │ + float-to-int v8, v0 │ │ .line 333 │ - .local v9, "deltaX":I │ + .local v8, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v36, v15, v36 │ + sub-float v35, v14, v35 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - float-to-int v10, v0 │ + float-to-int v9, v0 │ │ .line 334 │ - .local v10, "deltaY":I │ - mul-int v36, v9, v9 │ + .local v9, "deltaY":I │ + mul-int v35, v8, v8 │ │ - mul-int v37, v10, v10 │ + mul-int v36, v9, v9 │ │ - add-int v11, v36, v37 │ + add-int v10, v35, v36 │ │ .line 335 │ - .local v11, "distance":I │ + .local v10, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - if-le v11, v0, :cond_f │ + if-le v10, v0, :cond_f │ │ .line 336 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v36 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v23 │ + move/from16 v3, v22 │ │ - move/from16 v4, v24 │ + move/from16 v4, v23 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v17 │ + move-result v16 │ │ .line 337 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 338 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ .line 339 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 340 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x1 │ + const/16 v36, 0x1 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 344 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - if-le v11, v0, :cond_5 │ + if-le v10, v0, :cond_5 │ │ .line 345 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ .line 347 │ - .end local v9 # "deltaX":I │ - .end local v10 # "deltaY":I │ - .end local v11 # "distance":I │ + .end local v8 # "deltaX":I │ + .end local v9 # "deltaY":I │ + .end local v10 # "distance":I │ :cond_10 │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ - const/high16 v37, 0x3f800000 # 1.0f │ + const/high16 v36, 0x3f800000 # 1.0f │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-gez v36, :cond_11 │ + if-gez v35, :cond_11 │ │ - invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ - const/high16 v37, 0x3f800000 # 1.0f │ + const/high16 v36, 0x3f800000 # 1.0f │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-ltz v36, :cond_5 │ + if-ltz v35, :cond_5 │ │ .line 348 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v36 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v23 │ + move/from16 v3, v22 │ │ - move/from16 v4, v24 │ + move/from16 v4, v23 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v17 │ + move-result v16 │ │ .line 349 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 350 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ .line 355 │ - .end local v23 # "scrollX":F │ - .end local v24 # "scrollY":F │ + .end local v22 # "scrollX":F │ + .end local v23 # "scrollY":F │ :pswitch_5 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 356 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 357 │ - .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ + .local v7, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_15 │ + if-eqz v35, :cond_15 │ │ .line 359 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 383 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_13 │ + if-eqz v35, :cond_13 │ │ .line 384 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ │ .line 387 │ :cond_13 │ move-object/from16 v0, p0 │ │ - iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ + iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_14 │ + if-eqz v35, :cond_14 │ │ .line 391 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V │ │ .line 392 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 394 │ :cond_14 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 395 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 396 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x1 │ + const/16 v36, 0x1 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 397 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ .line 360 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_16 │ + if-eqz v35, :cond_16 │ │ .line 361 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 362 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ .line 363 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_17 │ + if-eqz v35, :cond_17 │ │ .line 364 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ - move-result v17 │ + move-result v16 │ │ .line 365 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_12 │ + if-eqz v35, :cond_12 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_12 │ + if-eqz v35, :cond_12 │ │ .line 366 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z │ │ goto/16 :goto_8 │ │ .line 370 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v28, v0 │ │ .line 371 │ - .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v36, 0x0 │ + .local v28, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v35, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v36 │ + move/from16 v1, v35 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v21 │ + move-result v20 │ │ .line 372 │ - .local v21, "pointerId":I │ - const/16 v36, 0x3e8 │ + .local v20, "pointerId":I │ + const/16 v35, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v36 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v36 │ + move/from16 v1, v35 │ │ - move/from16 v2, v37 │ + move/from16 v2, v36 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 373 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v31 │ + move-result v30 │ │ .line 375 │ - .local v31, "velocityY":F │ - move-object/from16 v0, v29 │ + .local v30, "velocityY":F │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v30 │ + move-result v29 │ │ .line 378 │ - .local v30, "velocityX":F │ - invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ + .local v29, "velocityX":F │ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v36 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-gtz v36, :cond_18 │ + if-gtz v35, :cond_18 │ │ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v36 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-lez v36, :cond_12 │ + if-lez v35, :cond_12 │ │ .line 380 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v36 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v30 │ + move/from16 v3, v29 │ │ - move/from16 v4, v31 │ + move/from16 v4, v30 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v17 │ + move-result v16 │ │ goto/16 :goto_8 │ │ .line 401 │ - .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ - .end local v21 # "pointerId":I │ - .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v30 # "velocityX":F │ - .end local v31 # "velocityY":F │ + .end local v7 # "currentUpEvent":Landroid/view/MotionEvent; │ + .end local v20 # "pointerId":I │ + .end local v28 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v29 # "velocityX":F │ + .end local v30 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ .line 249 │ :pswitch_data_0 ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -301,38 +301,38 @@ │ invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ │ .line 268 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 8 │ + .locals 7 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ .line 270 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - move-object v1, p1 │ + move-object v0, p1 │ │ - move v4, p2 │ + move v3, p2 │ │ - move v5, p3 │ + move v4, p3 │ │ - move v6, p4 │ + move v5, p4 │ │ - move v7, p5 │ + move v6, p5 │ │ - invoke-virtual/range {v1 .. v7}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ + invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ │ .line 271 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ @@ -348,15 +348,15 @@ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 274 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 3 │ + .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 276 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -148,15 +148,15 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 474 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 477 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -532,15 +532,15 @@ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 804 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ .line 820 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; ├── smali/android/support/v4/view/ViewPager.smali │ @@ -4867,264 +4867,258 @@ │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 18 │ + .locals 17 │ .param p1, "xOffset" # F │ │ .prologue │ .line 2330 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 2331 │ - new-instance v2, Ljava/lang/IllegalStateException; │ + new-instance v1, Ljava/lang/IllegalStateException; │ │ - const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ .line 2334 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v2, v2, p1 │ + add-float v1, v1, p1 │ │ move-object/from16 v0, p0 │ │ - iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2336 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v2 │ + move-result v1 │ │ - int-to-float v14, v2 │ + int-to-float v13, v1 │ │ .line 2337 │ - .local v14, "oldScrollX":F │ - sub-float v16, v14, p1 │ + .local v13, "oldScrollX":F │ + sub-float v15, v13, p1 │ │ .line 2338 │ - .local v16, "scrollX":F │ + .local v15, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v17 │ + move-result v16 │ │ .line 2340 │ - .local v17, "width":I │ - move/from16 v0, v17 │ + .local v16, "width":I │ + move/from16 v0, v16 │ │ - int-to-float v2, v0 │ + int-to-float v1, v0 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v13, v2, v3 │ + mul-float v12, v1, v2 │ │ .line 2341 │ - .local v13, "leftBound":F │ - move/from16 v0, v17 │ + .local v12, "leftBound":F │ + move/from16 v0, v16 │ │ - int-to-float v2, v0 │ + int-to-float v1, v0 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v15, v2, v3 │ + mul-float v14, v1, v2 │ │ .line 2343 │ - .local v15, "rightBound":F │ + .local v14, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2344 │ - .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2345 │ - .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 2346 │ - iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ - int-to-float v3, v0 │ + int-to-float v2, v0 │ │ - mul-float v13, v2, v3 │ + mul-float v12, v1, v2 │ │ .line 2348 │ :cond_1 │ - iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - if-eq v2, v3, :cond_2 │ + if-eq v1, v2, :cond_2 │ │ .line 2349 │ - iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ - int-to-float v3, v0 │ + int-to-float v2, v0 │ │ - mul-float v15, v2, v3 │ + mul-float v14, v1, v2 │ │ .line 2352 │ :cond_2 │ - cmpg-float v2, v16, v13 │ + cmpg-float v1, v15, v12 │ │ - if-gez v2, :cond_4 │ + if-gez v1, :cond_4 │ │ .line 2353 │ - move/from16 v16, v13 │ + move v15, v12 │ │ .line 2358 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - move/from16 v0, v16 │ - │ - float-to-int v3, v0 │ + float-to-int v2, v15 │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ - sub-float v3, v16, v3 │ + sub-float v2, v15, v2 │ │ - add-float/2addr v2, v3 │ + add-float/2addr v1, v2 │ │ move-object/from16 v0, p0 │ │ - iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2359 │ - move/from16 v0, v16 │ - │ - float-to-int v2, v0 │ + float-to-int v1, v15 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v3 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ .line 2360 │ - move/from16 v0, v16 │ - │ - float-to-int v2, v0 │ + float-to-int v1, v15 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ .line 2363 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ .line 2364 │ - .local v4, "time":J │ + .local v3, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v6, 0x2 │ + const/4 v5, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 2366 │ - .local v10, "ev":Landroid/view/MotionEvent; │ + .local v9, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2367 │ - invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ │ .line 2368 │ return-void │ │ .line 2354 │ - .end local v4 # "time":J │ - .end local v10 # "ev":Landroid/view/MotionEvent; │ + .end local v3 # "time":J │ + .end local v9 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v2, v16, v15 │ + cmpl-float v1, v15, v14 │ │ - if-lez v2, :cond_3 │ + if-lez v1, :cond_3 │ │ .line 2355 │ - move/from16 v16, v15 │ + move v15, v14 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 ├── smali/android/support/v4/widget/AutoScrollHelper$ClampedScroller.smali │ @@ -70,101 +70,101 @@ │ iput v2, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I │ │ .line 749 │ return-void │ .end method │ │ .method private getValueAt(J)F │ - .locals 11 │ + .locals 10 │ .param p1, "currentTime" # J │ │ .prologue │ - const/high16 v10, 0x3f800000 # 1.0f │ + const/high16 v9, 0x3f800000 # 1.0f │ │ const/4 v4, 0x0 │ │ .line 787 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ │ - cmp-long v5, p1, v6 │ + cmp-long v5, p1, v5 │ │ if-gez v5, :cond_0 │ │ .line 794 │ :goto_0 │ return v4 │ │ .line 789 │ :cond_0 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ │ - const-wide/16 v8, 0x0 │ + const-wide/16 v7, 0x0 │ │ - cmp-long v5, v6, v8 │ + cmp-long v5, v5, v7 │ │ if-ltz v5, :cond_1 │ │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ │ - cmp-long v5, p1, v6 │ + cmp-long v5, p1, v5 │ │ if-gez v5, :cond_2 │ │ .line 790 │ :cond_1 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ │ - sub-long v2, p1, v6 │ + sub-long v2, p1, v5 │ │ .line 791 │ .local v2, "elapsedSinceStart":J │ const/high16 v5, 0x3f000000 # 0.5f │ │ long-to-float v6, v2 │ │ iget v7, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I │ │ int-to-float v7, v7 │ │ div-float/2addr v6, v7 │ │ # invokes: Landroid/support/v4/widget/AutoScrollHelper;->constrain(FFF)F │ - invoke-static {v6, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ + invoke-static {v6, v4, v9}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ │ move-result v4 │ │ mul-float/2addr v4, v5 │ │ goto :goto_0 │ │ .line 793 │ .end local v2 # "elapsedSinceStart":J │ :cond_2 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ │ - sub-long v0, p1, v6 │ + sub-long v0, p1, v5 │ │ .line 794 │ .local v0, "elapsedSinceEnd":J │ iget v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F │ │ - sub-float v5, v10, v5 │ + sub-float v5, v9, v5 │ │ iget v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F │ │ long-to-float v7, v0 │ │ iget v8, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I │ │ int-to-float v8, v8 │ │ div-float/2addr v7, v8 │ │ # invokes: Landroid/support/v4/widget/AutoScrollHelper;->constrain(FFF)F │ - invoke-static {v7, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ + invoke-static {v7, v4, v9}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ │ move-result v4 │ │ mul-float/2addr v4, v6 │ │ add-float/2addr v4, v5 ├── smali/android/support/v4/widget/ContentLoadingProgressBar$1.smali │ @@ -33,32 +33,32 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 46 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ const/4 v1, 0x0 │ │ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ .line 47 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ - const-wide/16 v2, -0x1 │ + const-wide/16 v1, -0x1 │ │ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ - invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ + invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ .line 48 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V ├── smali/android/support/v4/widget/ContentLoadingProgressBar$2.smali │ @@ -36,21 +36,21 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 4 │ │ .prologue │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ .line 56 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z │ - invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ + invoke-static {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ .line 57 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ # getter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z │ invoke-static {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z │ │ @@ -59,21 +59,21 @@ │ if-nez v0, :cond_0 │ │ .line 58 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ - invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ + invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ .line 59 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V │ + invoke-virtual {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V │ │ .line 61 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/widget/ContentLoadingProgressBar.smali │ @@ -90,15 +90,15 @@ │ .line 30 │ iput-boolean p1, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ │ return p1 │ .end method │ │ .method static synthetic access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ - .locals 1 │ + .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/ContentLoadingProgressBar; │ .param p1, "x1" # J │ │ .prologue │ .line 30 │ iput-wide p1, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ @@ -145,18 +145,18 @@ │ .line 87 │ return-void │ .end method │ │ │ # virtual methods │ .method public hide()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ - const-wide/16 v8, 0x1f4 │ + const-wide/16 v7, 0x1f4 │ │ const/4 v6, 0x1 │ │ .line 95 │ iput-boolean v6, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z │ │ .line 96 │ @@ -171,15 +171,15 @@ │ │ iget-wide v4, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ sub-long v0, v2, v4 │ │ .line 98 │ .local v0, "diff":J │ - cmp-long v2, v0, v8 │ + cmp-long v2, v0, v7 │ │ if-gez v2, :cond_0 │ │ iget-wide v2, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ const-wide/16 v4, -0x1 │ │ @@ -203,17 +203,17 @@ │ iget-boolean v2, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ │ if-nez v2, :cond_1 │ │ .line 108 │ iget-object v2, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedHide:Ljava/lang/Runnable; │ │ - sub-long v4, v8, v0 │ + sub-long v3, v7, v0 │ │ - invoke-virtual {p0, v2, v4, v5}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v2, v3, v4}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 109 │ iput-boolean v6, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ │ goto :goto_0 │ .end method │ │ @@ -242,15 +242,15 @@ │ invoke-direct {p0}, Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V │ │ .line 82 │ return-void │ .end method │ │ .method public show()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 120 │ const-wide/16 v0, -0x1 │ │ iput-wide v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ @@ -268,17 +268,17 @@ │ iget-boolean v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z │ │ if-nez v0, :cond_0 │ │ .line 124 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedShow:Ljava/lang/Runnable; │ │ - const-wide/16 v2, 0x1f4 │ + const-wide/16 v1, 0x1f4 │ │ - invoke-virtual {p0, v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 125 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z │ │ .line 127 ├── smali/android/support/v4/widget/DrawerLayout.smali │ @@ -1180,15 +1180,15 @@ │ │ .line 551 │ :cond_0 │ return-void │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ - .locals 29 │ + .locals 28 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ .line 845 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I ├── smali/android/support/v4/widget/SwipeRefreshLayout$6.smali │ @@ -33,15 +33,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 146 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ const/4 v1, 0x1 │ │ @@ -82,17 +82,17 @@ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mMediumAnimationDuration:I │ invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1200(Landroid/support/v4/widget/SwipeRefreshLayout;)I │ │ move-result v1 │ │ - int-to-long v2, v1 │ + int-to-long v1, v1 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 152 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout$6;->this$0:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ # getter for: Landroid/support/v4/widget/SwipeRefreshLayout;->mShrinkTrigger:Landroid/view/animation/Animation; │ invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->access$1300(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/view/animation/Animation; ├── smali/android/support/v4/widget/SwipeRefreshLayout.smali │ @@ -481,15 +481,15 @@ │ .line 58 │ iput-boolean p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ return p1 │ .end method │ │ .method private animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 211 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ @@ -499,17 +499,17 @@ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ .line 213 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mMediumAnimationDuration:I │ │ - int-to-long v2, v1 │ + int-to-long v1, v1 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 214 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, p2}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ .line 215 │ @@ -792,28 +792,28 @@ │ .line 449 │ const/4 p1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private updatePositionTimeout()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 460 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCancel:Ljava/lang/Runnable; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ .line 461 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCancel:Ljava/lang/Runnable; │ │ - const-wide/16 v2, 0x12c │ + const-wide/16 v1, 0x12c │ │ - invoke-virtual {p0, v0, v2, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 462 │ return-void │ .end method │ │ │ # virtual methods ├── smali/com/android/volley/NetworkDispatcher.smali │ @@ -209,19 +209,19 @@ │ :catch_0 │ move-exception v6 │ │ .line 137 │ .local v6, "volleyError":Lcom/android/volley/VolleyError; │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ - sub-long/2addr v8, v4 │ + sub-long/2addr v7, v4 │ │ - invoke-virtual {v6, v8, v9}, Lcom/android/volley/VolleyError;->setNetworkTimeMs(J)V │ + invoke-virtual {v6, v7, v8}, Lcom/android/volley/VolleyError;->setNetworkTimeMs(J)V │ │ .line 138 │ invoke-direct {p0, v2, v6}, Lcom/android/volley/NetworkDispatcher;->parseAndDeliverNetworkError(Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ │ goto :goto_0 │ │ .line 91 │ @@ -308,19 +308,19 @@ │ │ invoke-direct {v6, v0}, Lcom/android/volley/VolleyError;->(Ljava/lang/Throwable;)V │ │ .line 142 │ .restart local v6 # "volleyError":Lcom/android/volley/VolleyError; │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ - sub-long/2addr v8, v4 │ + sub-long/2addr v7, v4 │ │ - invoke-virtual {v6, v8, v9}, Lcom/android/volley/VolleyError;->setNetworkTimeMs(J)V │ + invoke-virtual {v6, v7, v8}, Lcom/android/volley/VolleyError;->setNetworkTimeMs(J)V │ │ .line 143 │ iget-object v7, p0, Lcom/android/volley/NetworkDispatcher;->mDelivery:Lcom/android/volley/ResponseDelivery; │ │ invoke-interface {v7, v2, v6}, Lcom/android/volley/ResponseDelivery;->postError(Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ │ goto :goto_0 ├── smali/com/android/volley/NetworkResponse.smali │ @@ -23,15 +23,15 @@ │ .field public final notModified:Z │ │ .field public final statusCode:I │ │ │ # direct methods │ .method public constructor (I[BLjava/util/Map;Z)V │ - .locals 8 │ + .locals 7 │ .param p1, "statusCode" # I │ .param p2, "data" # [B │ .param p4, "notModified" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I[B", │ "Ljava/util/Map", │ @@ -41,34 +41,34 @@ │ ">;Z)V" │ } │ .end annotation │ │ .prologue │ .line 47 │ .local p3, "headers":Ljava/util/Map;, "Ljava/util/Map;" │ - const-wide/16 v6, 0x0 │ + const-wide/16 v5, 0x0 │ │ - move-object v1, p0 │ + move-object v0, p0 │ │ - move v2, p1 │ + move v1, p1 │ │ - move-object v3, p2 │ + move-object v2, p2 │ │ - move-object v4, p3 │ + move-object v3, p3 │ │ - move v5, p4 │ + move v4, p4 │ │ - invoke-direct/range {v1 .. v7}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ + invoke-direct/range {v0 .. v6}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ │ .line 48 │ return-void │ .end method │ │ .method public constructor (I[BLjava/util/Map;ZJ)V │ - .locals 1 │ + .locals 0 │ .param p1, "statusCode" # I │ .param p2, "data" # [B │ .param p4, "notModified" # Z │ .param p5, "networkTimeMs" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I[B", │ @@ -101,41 +101,41 @@ │ iput-wide p5, p0, Lcom/android/volley/NetworkResponse;->networkTimeMs:J │ │ .line 43 │ return-void │ .end method │ │ .method public constructor ([B)V │ - .locals 8 │ + .locals 7 │ .param p1, "data" # [B │ │ .prologue │ .line 51 │ - const/16 v2, 0xc8 │ + const/16 v1, 0xc8 │ │ invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - const-wide/16 v6, 0x0 │ + const-wide/16 v5, 0x0 │ │ - move-object v1, p0 │ + move-object v0, p0 │ │ - move-object v3, p1 │ + move-object v2, p1 │ │ - invoke-direct/range {v1 .. v7}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ + invoke-direct/range {v0 .. v6}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ │ .line 52 │ return-void │ .end method │ │ .method public constructor ([BLjava/util/Map;)V │ - .locals 8 │ + .locals 7 │ .param p1, "data" # [B │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "([B", │ "Ljava/util/Map", │ "<", │ "Ljava/lang/String;", │ @@ -143,24 +143,24 @@ │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 55 │ .local p2, "headers":Ljava/util/Map;, "Ljava/util/Map;" │ - const/16 v2, 0xc8 │ + const/16 v1, 0xc8 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - const-wide/16 v6, 0x0 │ + const-wide/16 v5, 0x0 │ │ - move-object v1, p0 │ + move-object v0, p0 │ │ - move-object v3, p1 │ + move-object v2, p1 │ │ - move-object v4, p2 │ + move-object v3, p2 │ │ - invoke-direct/range {v1 .. v7}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ + invoke-direct/range {v0 .. v6}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ │ .line 56 │ return-void │ .end method ├── smali/com/android/volley/Request$1.smali │ @@ -23,15 +23,15 @@ │ .field final synthetic val$tag:Ljava/lang/String; │ │ .field final synthetic val$threadId:J │ │ │ # direct methods │ .method constructor (Lcom/android/volley/Request;Ljava/lang/String;J)V │ - .locals 1 │ + .locals 0 │ .param p1, "this$0" # Lcom/android/volley/Request; │ │ .prologue │ .line 239 │ .local p0, "this":Lcom/android/volley/Request$1;, "Lcom/android/volley/Request$1;" │ iput-object p1, p0, Lcom/android/volley/Request$1;->this$0:Lcom/android/volley/Request; ├── smali/com/android/volley/Request.smali │ @@ -183,15 +183,15 @@ │ .line 38 │ iget-object v0, p0, Lcom/android/volley/Request;->mEventLog:Lcom/android/volley/VolleyLog$MarkerLog; │ │ return-object v0 │ .end method │ │ .method private static createIdentifier(ILjava/lang/String;)Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ .param p0, "method" # I │ .param p1, "url" # Ljava/lang/String; │ │ .prologue │ .line 640 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -222,35 +222,35 @@ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ .line 641 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, ":" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - sget-wide v2, Lcom/android/volley/Request;->sCounter:J │ + sget-wide v1, Lcom/android/volley/Request;->sCounter:J │ │ - const-wide/16 v4, 0x1 │ + const-wide/16 v3, 0x1 │ │ - add-long/2addr v4, v2 │ + add-long/2addr v3, v1 │ │ - sput-wide v4, Lcom/android/volley/Request;->sCounter:J │ + sput-wide v3, Lcom/android/volley/Request;->sCounter:J │ │ - invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ @@ -464,17 +464,17 @@ │ │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Thread;->getId()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-virtual {v0, p1, v2, v3}, Lcom/android/volley/VolleyLog$MarkerLog;->add(Ljava/lang/String;J)V │ + invoke-virtual {v0, p1, v1, v2}, Lcom/android/volley/VolleyLog$MarkerLog;->add(Ljava/lang/String;J)V │ │ .line 222 │ :cond_0 │ :goto_0 │ return-void │ │ .line 219 │ @@ -613,141 +613,141 @@ │ value = { │ "(TT;)V" │ } │ .end annotation │ .end method │ │ .method finish(Ljava/lang/String;)V │ - .locals 10 │ + .locals 9 │ .param p1, "tag" # Ljava/lang/String; │ │ .prologue │ .line 230 │ .local p0, "this":Lcom/android/volley/Request;, "Lcom/android/volley/Request;" │ - iget-object v1, p0, Lcom/android/volley/Request;->mRequestQueue:Lcom/android/volley/RequestQueue; │ + iget-object v5, p0, Lcom/android/volley/Request;->mRequestQueue:Lcom/android/volley/RequestQueue; │ │ - if-eqz v1, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 231 │ - iget-object v1, p0, Lcom/android/volley/Request;->mRequestQueue:Lcom/android/volley/RequestQueue; │ + iget-object v5, p0, Lcom/android/volley/Request;->mRequestQueue:Lcom/android/volley/RequestQueue; │ │ - invoke-virtual {v1, p0}, Lcom/android/volley/RequestQueue;->finish(Lcom/android/volley/Request;)V │ + invoke-virtual {v5, p0}, Lcom/android/volley/RequestQueue;->finish(Lcom/android/volley/Request;)V │ │ .line 233 │ :cond_0 │ - sget-boolean v1, Lcom/android/volley/VolleyLog$MarkerLog;->ENABLED:Z │ + sget-boolean v5, Lcom/android/volley/VolleyLog$MarkerLog;->ENABLED:Z │ │ - if-eqz v1, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 234 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - invoke-virtual {v1}, Ljava/lang/Thread;->getId()J │ + invoke-virtual {v5}, Ljava/lang/Thread;->getId()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ .line 235 │ - .local v4, "threadId":J │ + .local v3, "threadId":J │ invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ - move-result-object v1 │ + move-result-object v5 │ │ invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; │ │ move-result-object v6 │ │ - if-eq v1, v6, :cond_2 │ + if-eq v5, v6, :cond_2 │ │ .line 238 │ new-instance v0, Landroid/os/Handler; │ │ invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - invoke-direct {v0, v1}, Landroid/os/Handler;->(Landroid/os/Looper;)V │ + invoke-direct {v0, v5}, Landroid/os/Handler;->(Landroid/os/Looper;)V │ │ .line 239 │ .local v0, "mainThread":Landroid/os/Handler; │ - new-instance v1, Lcom/android/volley/Request$1; │ + new-instance v5, Lcom/android/volley/Request$1; │ │ - invoke-direct {v1, p0, p1, v4, v5}, Lcom/android/volley/Request$1;->(Lcom/android/volley/Request;Ljava/lang/String;J)V │ + invoke-direct {v5, p0, p1, v3, v4}, Lcom/android/volley/Request$1;->(Lcom/android/volley/Request;Ljava/lang/String;J)V │ │ - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v0, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ .line 257 │ .end local v0 # "mainThread":Landroid/os/Handler; │ - .end local v4 # "threadId":J │ + .end local v3 # "threadId":J │ :cond_1 │ :goto_0 │ return-void │ │ .line 249 │ - .restart local v4 # "threadId":J │ + .restart local v3 # "threadId":J │ :cond_2 │ - iget-object v1, p0, Lcom/android/volley/Request;->mEventLog:Lcom/android/volley/VolleyLog$MarkerLog; │ + iget-object v5, p0, Lcom/android/volley/Request;->mEventLog:Lcom/android/volley/VolleyLog$MarkerLog; │ │ - invoke-virtual {v1, p1, v4, v5}, Lcom/android/volley/VolleyLog$MarkerLog;->add(Ljava/lang/String;J)V │ + invoke-virtual {v5, p1, v3, v4}, Lcom/android/volley/VolleyLog$MarkerLog;->add(Ljava/lang/String;J)V │ │ .line 250 │ - iget-object v1, p0, Lcom/android/volley/Request;->mEventLog:Lcom/android/volley/VolleyLog$MarkerLog; │ + iget-object v5, p0, Lcom/android/volley/Request;->mEventLog:Lcom/android/volley/VolleyLog$MarkerLog; │ │ invoke-virtual {p0}, Lcom/android/volley/Request;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v1, v6}, Lcom/android/volley/VolleyLog$MarkerLog;->finish(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Lcom/android/volley/VolleyLog$MarkerLog;->finish(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 252 │ - .end local v4 # "threadId":J │ + .end local v3 # "threadId":J │ :cond_3 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - iget-wide v8, p0, Lcom/android/volley/Request;->mRequestBirthTime:J │ + iget-wide v7, p0, Lcom/android/volley/Request;->mRequestBirthTime:J │ │ - sub-long v2, v6, v8 │ + sub-long v1, v5, v7 │ │ .line 253 │ - .local v2, "requestTime":J │ - const-wide/16 v6, 0xbb8 │ + .local v1, "requestTime":J │ + const-wide/16 v5, 0xbb8 │ │ - cmp-long v1, v2, v6 │ + cmp-long v5, v1, v5 │ │ - if-ltz v1, :cond_1 │ + if-ltz v5, :cond_1 │ │ .line 254 │ - const-string v1, "%d ms: %s" │ + const-string v5, "%d ms: %s" │ │ const/4 v6, 0x2 │ │ new-array v6, v6, [Ljava/lang/Object; │ │ const/4 v7, 0x0 │ │ - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v8 │ │ aput-object v8, v6, v7 │ │ const/4 v7, 0x1 │ │ invoke-virtual {p0}, Lcom/android/volley/Request;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v6, v7 │ │ - invoke-static {v1, v6}, Lcom/android/volley/VolleyLog;->d(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v5, v6}, Lcom/android/volley/VolleyLog;->d(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method public getBody()[B │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; ├── smali/com/android/volley/VolleyError.smali │ @@ -102,15 +102,15 @@ │ .line 55 │ iget-wide v0, p0, Lcom/android/volley/VolleyError;->networkTimeMs:J │ │ return-wide v0 │ .end method │ │ .method setNetworkTimeMs(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "networkTimeMs" # J │ │ .prologue │ .line 51 │ iput-wide p1, p0, Lcom/android/volley/VolleyError;->networkTimeMs:J │ │ .line 52 ├── smali/com/android/volley/VolleyLog$MarkerLog.smali │ @@ -136,15 +136,15 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public declared-synchronized add(Ljava/lang/String;J)V │ - .locals 8 │ + .locals 7 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "threadId" # J │ │ .prologue │ .line 131 │ monitor-enter p0 │ │ @@ -229,65 +229,65 @@ │ │ .line 168 │ :cond_0 │ return-void │ .end method │ │ .method public declared-synchronized finish(Ljava/lang/String;)V │ - .locals 14 │ + .locals 13 │ .param p1, "header" # Ljava/lang/String; │ │ .prologue │ .line 144 │ monitor-enter p0 │ │ - const/4 v3, 0x1 │ + const/4 v7, 0x1 │ │ :try_start_0 │ - iput-boolean v3, p0, Lcom/android/volley/VolleyLog$MarkerLog;->mFinished:Z │ + iput-boolean v7, p0, Lcom/android/volley/VolleyLog$MarkerLog;->mFinished:Z │ │ .line 146 │ invoke-direct {p0}, Lcom/android/volley/VolleyLog$MarkerLog;->getTotalDuration()J │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-wide v0 │ │ .line 147 │ .local v0, "duration":J │ - const-wide/16 v8, 0x0 │ + const-wide/16 v7, 0x0 │ │ - cmp-long v3, v0, v8 │ + cmp-long v7, v0, v7 │ │ - if-gtz v3, :cond_1 │ + if-gtz v7, :cond_1 │ │ .line 158 │ :cond_0 │ monitor-exit p0 │ │ return-void │ │ .line 151 │ :cond_1 │ :try_start_1 │ - iget-object v3, p0, Lcom/android/volley/VolleyLog$MarkerLog;->mMarkers:Ljava/util/List; │ + iget-object v7, p0, Lcom/android/volley/VolleyLog$MarkerLog;->mMarkers:Ljava/util/List; │ │ const/4 v8, 0x0 │ │ - invoke-interface {v3, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v7, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - check-cast v3, Lcom/android/volley/VolleyLog$MarkerLog$Marker; │ + check-cast v7, Lcom/android/volley/VolleyLog$MarkerLog$Marker; │ │ - iget-wide v4, v3, Lcom/android/volley/VolleyLog$MarkerLog$Marker;->time:J │ + iget-wide v3, v7, Lcom/android/volley/VolleyLog$MarkerLog$Marker;->time:J │ │ .line 152 │ - .local v4, "prevTime":J │ - const-string v3, "(%-4d ms) %s" │ + .local v3, "prevTime":J │ + const-string v7, "(%-4d ms) %s" │ │ const/4 v8, 0x2 │ │ new-array v8, v8, [Ljava/lang/Object; │ │ const/4 v9, 0x0 │ │ @@ -297,63 +297,63 @@ │ │ aput-object v10, v8, v9 │ │ const/4 v9, 0x1 │ │ aput-object p1, v8, v9 │ │ - invoke-static {v3, v8}, Lcom/android/volley/VolleyLog;->d(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v7, v8}, Lcom/android/volley/VolleyLog;->d(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 153 │ - iget-object v3, p0, Lcom/android/volley/VolleyLog$MarkerLog;->mMarkers:Ljava/util/List; │ + iget-object v7, p0, Lcom/android/volley/VolleyLog$MarkerLog;->mMarkers:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/android/volley/VolleyLog$MarkerLog$Marker; │ │ .line 154 │ .local v2, "marker":Lcom/android/volley/VolleyLog$MarkerLog$Marker; │ - iget-wide v6, v2, Lcom/android/volley/VolleyLog$MarkerLog$Marker;->time:J │ + iget-wide v5, v2, Lcom/android/volley/VolleyLog$MarkerLog$Marker;->time:J │ │ .line 155 │ - .local v6, "thisTime":J │ + .local v5, "thisTime":J │ const-string v8, "(+%-4d) [%2d] %s" │ │ const/4 v9, 0x3 │ │ new-array v9, v9, [Ljava/lang/Object; │ │ const/4 v10, 0x0 │ │ - sub-long v12, v6, v4 │ + sub-long v11, v5, v3 │ │ - invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v11, v12}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x1 │ │ - iget-wide v12, v2, Lcom/android/volley/VolleyLog$MarkerLog$Marker;->thread:J │ + iget-wide v11, v2, Lcom/android/volley/VolleyLog$MarkerLog$Marker;->thread:J │ │ - invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v11, v12}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x2 │ │ @@ -362,24 +362,24 @@ │ aput-object v11, v9, v10 │ │ invoke-static {v8, v9}, Lcom/android/volley/VolleyLog;->d(Ljava/lang/String;[Ljava/lang/Object;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 156 │ - move-wide v4, v6 │ + move-wide v3, v5 │ │ .line 157 │ goto :goto_0 │ │ .line 144 │ .end local v0 # "duration":J │ .end local v2 # "marker":Lcom/android/volley/VolleyLog$MarkerLog$Marker; │ - .end local v4 # "prevTime":J │ - .end local v6 # "thisTime":J │ + .end local v3 # "prevTime":J │ + .end local v5 # "thisTime":J │ :catchall_0 │ - move-exception v3 │ + move-exception v7 │ │ monitor-exit p0 │ │ - throw v3 │ + throw v7 │ .end method ├── smali/com/android/volley/toolbox/DiskBasedCache$CacheHeader.smali │ @@ -212,15 +212,15 @@ │ .line 410 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public toCacheEntry([B)Lcom/android/volley/Cache$Entry; │ - .locals 4 │ + .locals 3 │ .param p1, "data" # [B │ │ .prologue │ .line 417 │ new-instance v0, Lcom/android/volley/Cache$Entry; │ │ invoke-direct {v0}, Lcom/android/volley/Cache$Entry;->()V │ @@ -231,44 +231,44 @@ │ │ .line 419 │ iget-object v1, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->etag:Ljava/lang/String; │ │ iput-object v1, v0, Lcom/android/volley/Cache$Entry;->etag:Ljava/lang/String; │ │ .line 420 │ - iget-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->serverDate:J │ + iget-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->serverDate:J │ │ - iput-wide v2, v0, Lcom/android/volley/Cache$Entry;->serverDate:J │ + iput-wide v1, v0, Lcom/android/volley/Cache$Entry;->serverDate:J │ │ .line 421 │ - iget-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->lastModified:J │ + iget-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->lastModified:J │ │ - iput-wide v2, v0, Lcom/android/volley/Cache$Entry;->lastModified:J │ + iput-wide v1, v0, Lcom/android/volley/Cache$Entry;->lastModified:J │ │ .line 422 │ - iget-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->ttl:J │ + iget-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->ttl:J │ │ - iput-wide v2, v0, Lcom/android/volley/Cache$Entry;->ttl:J │ + iput-wide v1, v0, Lcom/android/volley/Cache$Entry;->ttl:J │ │ .line 423 │ - iget-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->softTtl:J │ + iget-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->softTtl:J │ │ - iput-wide v2, v0, Lcom/android/volley/Cache$Entry;->softTtl:J │ + iput-wide v1, v0, Lcom/android/volley/Cache$Entry;->softTtl:J │ │ .line 424 │ iget-object v1, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->responseHeaders:Ljava/util/Map; │ │ iput-object v1, v0, Lcom/android/volley/Cache$Entry;->responseHeaders:Ljava/util/Map; │ │ .line 425 │ return-object v0 │ .end method │ │ .method public writeHeader(Ljava/io/OutputStream;)Z │ - .locals 6 │ + .locals 5 │ .param p1, "os" # Ljava/io/OutputStream; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ @@ -290,32 +290,32 @@ │ │ const-string v3, "" │ │ :goto_0 │ invoke-static {p1, v3}, Lcom/android/volley/toolbox/DiskBasedCache;->writeString(Ljava/io/OutputStream;Ljava/lang/String;)V │ │ .line 437 │ - iget-wide v4, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->serverDate:J │ + iget-wide v3, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->serverDate:J │ │ - invoke-static {p1, v4, v5}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ + invoke-static {p1, v3, v4}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ │ .line 438 │ - iget-wide v4, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->lastModified:J │ + iget-wide v3, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->lastModified:J │ │ - invoke-static {p1, v4, v5}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ + invoke-static {p1, v3, v4}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ │ .line 439 │ - iget-wide v4, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->ttl:J │ + iget-wide v3, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->ttl:J │ │ - invoke-static {p1, v4, v5}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ + invoke-static {p1, v3, v4}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ │ .line 440 │ - iget-wide v4, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->softTtl:J │ + iget-wide v3, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->softTtl:J │ │ - invoke-static {p1, v4, v5}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ + invoke-static {p1, v3, v4}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ │ .line 441 │ iget-object v3, p0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->responseHeaders:Ljava/util/Map; │ │ invoke-static {v3, p1}, Lcom/android/volley/toolbox/DiskBasedCache;->writeStringStringMap(Ljava/util/Map;Ljava/io/OutputStream;)V │ │ .line 442 ├── smali/com/android/volley/toolbox/DiskBasedCache.smali │ @@ -159,82 +159,82 @@ │ │ .method private pruneIfNeeded(I)V │ .locals 14 │ .param p1, "neededSpace" # I │ │ .prologue │ .line 261 │ - iget-wide v10, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iget-wide v9, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ - int-to-long v12, p1 │ + int-to-long v11, p1 │ │ - add-long/2addr v10, v12 │ + add-long/2addr v9, v11 │ │ - iget v7, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mMaxCacheSizeInBytes:I │ + iget v11, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mMaxCacheSizeInBytes:I │ │ - int-to-long v12, v7 │ + int-to-long v11, v11 │ │ - cmp-long v7, v10, v12 │ + cmp-long v9, v9, v11 │ │ - if-gez v7, :cond_1 │ + if-gez v9, :cond_1 │ │ .line 295 │ :cond_0 │ :goto_0 │ return-void │ │ .line 264 │ :cond_1 │ - sget-boolean v7, Lcom/android/volley/VolleyLog;->DEBUG:Z │ + sget-boolean v9, Lcom/android/volley/VolleyLog;->DEBUG:Z │ │ - if-eqz v7, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 265 │ - const-string v7, "Pruning old cache entries." │ + const-string v9, "Pruning old cache entries." │ │ const/4 v10, 0x0 │ │ new-array v10, v10, [Ljava/lang/Object; │ │ - invoke-static {v7, v10}, Lcom/android/volley/VolleyLog;->v(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/android/volley/VolleyLog;->v(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 268 │ :cond_2 │ iget-wide v0, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ .line 269 │ .local v0, "before":J │ const/4 v6, 0x0 │ │ .line 270 │ .local v6, "prunedFiles":I │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ .line 272 │ - .local v8, "startTime":J │ - iget-object v7, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mEntries:Ljava/util/Map; │ + .local v7, "startTime":J │ + iget-object v9, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mEntries:Ljava/util/Map; │ │ - invoke-interface {v7}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface {v9}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v7 │ + move-result-object v9 │ │ - invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v5 │ │ .line 273 │ .local v5, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ :cond_3 │ invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v9 │ │ - if-eqz v7, :cond_4 │ + if-eqz v9, :cond_4 │ │ .line 274 │ invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/util/Map$Entry; │ @@ -245,76 +245,76 @@ │ │ move-result-object v3 │ │ check-cast v3, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader; │ │ .line 276 │ .local v3, "e":Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader; │ - iget-object v7, v3, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->key:Ljava/lang/String; │ + iget-object v9, v3, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->key:Ljava/lang/String; │ │ - invoke-virtual {p0, v7}, Lcom/android/volley/toolbox/DiskBasedCache;->getFileForKey(Ljava/lang/String;)Ljava/io/File; │ + invoke-virtual {p0, v9}, Lcom/android/volley/toolbox/DiskBasedCache;->getFileForKey(Ljava/lang/String;)Ljava/io/File; │ │ - move-result-object v7 │ + move-result-object v9 │ │ - invoke-virtual {v7}, Ljava/io/File;->delete()Z │ + invoke-virtual {v9}, Ljava/io/File;->delete()Z │ │ move-result v2 │ │ .line 277 │ .local v2, "deleted":Z │ if-eqz v2, :cond_5 │ │ .line 278 │ - iget-wide v10, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iget-wide v9, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ - iget-wide v12, v3, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ + iget-wide v11, v3, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ │ - sub-long/2addr v10, v12 │ + sub-long/2addr v9, v11 │ │ - iput-wide v10, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iput-wide v9, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ .line 283 │ :goto_1 │ invoke-interface {v5}, Ljava/util/Iterator;->remove()V │ │ .line 284 │ add-int/lit8 v6, v6, 0x1 │ │ .line 286 │ - iget-wide v10, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iget-wide v9, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ - int-to-long v12, p1 │ + int-to-long v11, p1 │ │ - add-long/2addr v10, v12 │ + add-long/2addr v9, v11 │ │ - long-to-float v7, v10 │ + long-to-float v9, v9 │ │ iget v10, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mMaxCacheSizeInBytes:I │ │ int-to-float v10, v10 │ │ const v11, 0x3f666666 # 0.9f │ │ mul-float/2addr v10, v11 │ │ - cmpg-float v7, v7, v10 │ + cmpg-float v9, v9, v10 │ │ - if-gez v7, :cond_3 │ + if-gez v9, :cond_3 │ │ .line 291 │ .end local v2 # "deleted":Z │ .end local v3 # "e":Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader; │ .end local v4 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :cond_4 │ - sget-boolean v7, Lcom/android/volley/VolleyLog;->DEBUG:Z │ + sget-boolean v9, Lcom/android/volley/VolleyLog;->DEBUG:Z │ │ - if-eqz v7, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 292 │ - const-string v7, "pruned %d files, %d bytes, %d ms" │ + const-string v9, "pruned %d files, %d bytes, %d ms" │ │ const/4 v10, 0x3 │ │ new-array v10, v10, [Ljava/lang/Object; │ │ const/4 v11, 0x0 │ │ @@ -339,33 +339,33 @@ │ │ const/4 v11, 0x2 │ │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ move-result-wide v12 │ │ - sub-long/2addr v12, v8 │ + sub-long/2addr v12, v7 │ │ invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v12 │ │ aput-object v12, v10, v11 │ │ .line 292 │ - invoke-static {v7, v10}, Lcom/android/volley/VolleyLog;->v(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/android/volley/VolleyLog;->v(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto/16 :goto_0 │ │ .line 280 │ .restart local v2 # "deleted":Z │ .restart local v3 # "e":Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader; │ .restart local v4 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :cond_5 │ - const-string v7, "Could not delete cache entry for key=%s, filename=%s" │ + const-string v9, "Could not delete cache entry for key=%s, filename=%s" │ │ const/4 v10, 0x2 │ │ new-array v10, v10, [Ljava/lang/Object; │ │ const/4 v11, 0x0 │ │ @@ -381,42 +381,42 @@ │ invoke-direct {p0, v12}, Lcom/android/volley/toolbox/DiskBasedCache;->getFilenameForKey(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v12 │ │ aput-object v12, v10, v11 │ │ .line 280 │ - invoke-static {v7, v10}, Lcom/android/volley/VolleyLog;->d(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v9, v10}, Lcom/android/volley/VolleyLog;->d(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_1 │ .end method │ │ .method private putEntry(Ljava/lang/String;Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;)V │ - .locals 8 │ + .locals 7 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "entry" # Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader; │ │ .prologue │ .line 303 │ iget-object v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mEntries:Ljava/util/Map; │ │ invoke-interface {v1, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ .line 304 │ - iget-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iget-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ - iget-wide v4, p2, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ + iget-wide v3, p2, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ │ - add-long/2addr v2, v4 │ + add-long/2addr v1, v3 │ │ - iput-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iput-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ .line 309 │ :goto_0 │ iget-object v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mEntries:Ljava/util/Map; │ │ invoke-interface {v1, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ @@ -431,25 +431,25 @@ │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader; │ │ .line 307 │ .local v0, "oldEntry":Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader; │ - iget-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iget-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ - iget-wide v4, p2, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ + iget-wide v3, p2, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ │ - iget-wide v6, v0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ + iget-wide v5, v0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ │ - sub-long/2addr v4, v6 │ + sub-long/2addr v3, v5 │ │ - add-long/2addr v2, v4 │ + add-long/2addr v1, v3 │ │ - iput-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iput-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ goto :goto_0 │ .end method │ │ .method private static read(Ljava/io/InputStream;)I │ .locals 2 │ .param p0, "is" # Ljava/io/InputStream; │ @@ -534,142 +534,142 @@ │ or-int/2addr v0, v1 │ │ .line 510 │ return v0 │ .end method │ │ .method static readLong(Ljava/io/InputStream;)J │ - .locals 8 │ + .locals 7 │ .param p0, "is" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const-wide/16 v6, 0xff │ + const-wide/16 v5, 0xff │ │ .line 525 │ const-wide/16 v0, 0x0 │ │ .line 526 │ .local v0, "n":J │ invoke-static {p0}, Lcom/android/volley/toolbox/DiskBasedCache;->read(Ljava/io/InputStream;)I │ │ move-result v2 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v6 │ + and-long/2addr v2, v5 │ │ const/4 v4, 0x0 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ .line 527 │ invoke-static {p0}, Lcom/android/volley/toolbox/DiskBasedCache;->read(Ljava/io/InputStream;)I │ │ move-result v2 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v6 │ + and-long/2addr v2, v5 │ │ const/16 v4, 0x8 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ .line 528 │ invoke-static {p0}, Lcom/android/volley/toolbox/DiskBasedCache;->read(Ljava/io/InputStream;)I │ │ move-result v2 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v6 │ + and-long/2addr v2, v5 │ │ const/16 v4, 0x10 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ .line 529 │ invoke-static {p0}, Lcom/android/volley/toolbox/DiskBasedCache;->read(Ljava/io/InputStream;)I │ │ move-result v2 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v6 │ + and-long/2addr v2, v5 │ │ const/16 v4, 0x18 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ .line 530 │ invoke-static {p0}, Lcom/android/volley/toolbox/DiskBasedCache;->read(Ljava/io/InputStream;)I │ │ move-result v2 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v6 │ + and-long/2addr v2, v5 │ │ const/16 v4, 0x20 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ .line 531 │ invoke-static {p0}, Lcom/android/volley/toolbox/DiskBasedCache;->read(Ljava/io/InputStream;)I │ │ move-result v2 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v6 │ + and-long/2addr v2, v5 │ │ const/16 v4, 0x28 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ .line 532 │ invoke-static {p0}, Lcom/android/volley/toolbox/DiskBasedCache;->read(Ljava/io/InputStream;)I │ │ move-result v2 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v6 │ + and-long/2addr v2, v5 │ │ const/16 v4, 0x30 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ .line 533 │ invoke-static {p0}, Lcom/android/volley/toolbox/DiskBasedCache;->read(Ljava/io/InputStream;)I │ │ move-result v2 │ │ int-to-long v2, v2 │ │ - and-long/2addr v2, v6 │ + and-long/2addr v2, v5 │ │ const/16 v4, 0x38 │ │ shl-long/2addr v2, v4 │ │ or-long/2addr v0, v2 │ │ @@ -801,15 +801,15 @@ │ .restart local v0 # "i":I │ .restart local v2 # "result":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_1 │ return-object v2 │ .end method │ │ .method private removeEntry(Ljava/lang/String;)V │ - .locals 6 │ + .locals 5 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ .line 316 │ iget-object v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mEntries:Ljava/util/Map; │ │ invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -819,21 +819,21 @@ │ check-cast v0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader; │ │ .line 317 │ .local v0, "entry":Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader; │ if-eqz v0, :cond_0 │ │ .line 318 │ - iget-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iget-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ - iget-wide v4, v0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ + iget-wide v3, v0, Lcom/android/volley/toolbox/DiskBasedCache$CacheHeader;->size:J │ │ - sub-long/2addr v2, v4 │ + sub-long/2addr v1, v3 │ │ - iput-wide v2, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ + iput-wide v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mTotalSize:J │ │ .line 319 │ iget-object v1, p0, Lcom/android/volley/toolbox/DiskBasedCache;->mEntries:Ljava/util/Map; │ │ invoke-interface {v1, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 321 │ @@ -971,15 +971,15 @@ │ invoke-virtual {p0, v0}, Ljava/io/OutputStream;->write(I)V │ │ .line 502 │ return-void │ .end method │ │ .method static writeLong(Ljava/io/OutputStream;J)V │ - .locals 3 │ + .locals 2 │ .param p0, "os" # Ljava/io/OutputStream; │ .param p1, "n" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -1074,15 +1074,15 @@ │ invoke-virtual {p0, v0}, Ljava/io/OutputStream;->write(I)V │ │ .line 522 │ return-void │ .end method │ │ .method static writeString(Ljava/io/OutputStream;Ljava/lang/String;)V │ - .locals 4 │ + .locals 3 │ .param p0, "os" # Ljava/io/OutputStream; │ .param p1, "s" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -1095,17 +1095,17 @@ │ │ move-result-object v0 │ │ .line 539 │ .local v0, "b":[B │ array-length v1, v0 │ │ - int-to-long v2, v1 │ + int-to-long v1, v1 │ │ - invoke-static {p0, v2, v3}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ + invoke-static {p0, v1, v2}, Lcom/android/volley/toolbox/DiskBasedCache;->writeLong(Ljava/io/OutputStream;J)V │ │ .line 540 │ const/4 v1, 0x0 │ │ array-length v2, v0 │ │ invoke-virtual {p0, v0, v1, v2}, Ljava/io/OutputStream;->write([BII)V │ @@ -1885,15 +1885,15 @@ │ │ .end local v5 # "fis":Ljava/io/BufferedInputStream; │ .restart local v4 # "fis":Ljava/io/BufferedInputStream; │ goto :goto_2 │ .end method │ │ .method public declared-synchronized invalidate(Ljava/lang/String;Z)V │ - .locals 4 │ + .locals 3 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "fullExpire" # Z │ │ .prologue │ .line 185 │ monitor-enter p0 │ │ @@ -1903,25 +1903,25 @@ │ move-result-object v0 │ │ .line 186 │ .local v0, "entry":Lcom/android/volley/Cache$Entry; │ if-eqz v0, :cond_1 │ │ .line 187 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ - iput-wide v2, v0, Lcom/android/volley/Cache$Entry;->softTtl:J │ + iput-wide v1, v0, Lcom/android/volley/Cache$Entry;->softTtl:J │ │ .line 188 │ if-eqz p2, :cond_0 │ │ .line 189 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ - iput-wide v2, v0, Lcom/android/volley/Cache$Entry;->ttl:J │ + iput-wide v1, v0, Lcom/android/volley/Cache$Entry;->ttl:J │ │ .line 191 │ :cond_0 │ invoke-virtual {p0, p1, v0}, Lcom/android/volley/toolbox/DiskBasedCache;->put(Ljava/lang/String;Lcom/android/volley/Cache$Entry;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 ├── smali/com/android/volley/toolbox/BasicNetwork.smali │ @@ -77,15 +77,15 @@ │ iput-object p2, p0, Lcom/android/volley/toolbox/BasicNetwork;->mPool:Lcom/android/volley/toolbox/ByteArrayPool; │ │ .line 83 │ return-void │ .end method │ │ .method private addCacheHeaders(Ljava/util/Map;Lcom/android/volley/Cache$Entry;)V │ - .locals 6 │ + .locals 5 │ .param p2, "entry" # Lcom/android/volley/Cache$Entry; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/Map", │ "<", │ "Ljava/lang/String;", │ @@ -117,28 +117,28 @@ │ │ iget-object v2, p2, Lcom/android/volley/Cache$Entry;->etag:Ljava/lang/String; │ │ invoke-interface {p1, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 230 │ :cond_2 │ - iget-wide v2, p2, Lcom/android/volley/Cache$Entry;->lastModified:J │ + iget-wide v1, p2, Lcom/android/volley/Cache$Entry;->lastModified:J │ │ - const-wide/16 v4, 0x0 │ + const-wide/16 v3, 0x0 │ │ - cmp-long v1, v2, v4 │ + cmp-long v1, v1, v3 │ │ if-lez v1, :cond_0 │ │ .line 231 │ new-instance v0, Ljava/util/Date; │ │ - iget-wide v2, p2, Lcom/android/volley/Cache$Entry;->lastModified:J │ + iget-wide v1, p2, Lcom/android/volley/Cache$Entry;->lastModified:J │ │ - invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ │ .line 232 │ .local v0, "refTime":Ljava/util/Date; │ const-string v1, "If-Modified-Since" │ │ invoke-static {v0}, Lorg/apache/http/impl/cookie/DateUtils;->formatDate(Ljava/util/Date;)Ljava/lang/String; │ │ @@ -464,15 +464,15 @@ │ │ invoke-static {v6, v7}, Lcom/android/volley/VolleyLog;->v(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method private logSlowRequests(JLcom/android/volley/Request;[BLorg/apache/http/StatusLine;)V │ - .locals 5 │ + .locals 4 │ .param p1, "requestLifetime" # J │ .param p4, "responseContents" # [B │ .param p5, "statusLine" # Lorg/apache/http/StatusLine; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J", │ "Lcom/android/volley/Request", │ @@ -574,15 +574,15 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method protected logError(Ljava/lang/String;Ljava/lang/String;J)V │ - .locals 9 │ + .locals 7 │ .param p1, "what" # Ljava/lang/String; │ .param p2, "url" # Ljava/lang/String; │ .param p3, "start" # J │ │ .prologue │ .line 237 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ @@ -599,17 +599,17 @@ │ │ const/4 v4, 0x0 │ │ aput-object p1, v3, v4 │ │ const/4 v4, 0x1 │ │ - sub-long v6, v0, p3 │ + sub-long v5, v0, p3 │ │ - invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x2 │ │ @@ -654,175 +654,175 @@ │ .local v22, "httpResponse":Lorg/apache/http/HttpResponse; │ const/16 v26, 0x0 │ │ .line 91 │ .local v26, "responseContents":[B │ invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 94 │ - .local v6, "responseHeaders":Ljava/util/Map;, "Ljava/util/Map;" │ + .local v5, "responseHeaders":Ljava/util/Map;, "Ljava/util/Map;" │ :try_start_0 │ new-instance v21, Ljava/util/HashMap; │ │ invoke-direct/range {v21 .. v21}, Ljava/util/HashMap;->()V │ │ .line 95 │ .local v21, "headers":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-virtual/range {p1 .. p1}, Lcom/android/volley/Request;->getCacheEntry()Lcom/android/volley/Cache$Entry; │ │ - move-result-object v3 │ + move-result-object v2 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v21 │ │ - invoke-direct {v0, v1, v3}, Lcom/android/volley/toolbox/BasicNetwork;->addCacheHeaders(Ljava/util/Map;Lcom/android/volley/Cache$Entry;)V │ + invoke-direct {v0, v1, v2}, Lcom/android/volley/toolbox/BasicNetwork;->addCacheHeaders(Ljava/util/Map;Lcom/android/volley/Cache$Entry;)V │ │ .line 96 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/android/volley/toolbox/BasicNetwork;->mHttpStack:Lcom/android/volley/toolbox/HttpStack; │ + iget-object v2, v0, Lcom/android/volley/toolbox/BasicNetwork;->mHttpStack:Lcom/android/volley/toolbox/HttpStack; │ │ move-object/from16 v0, p1 │ │ move-object/from16 v1, v21 │ │ - invoke-interface {v3, v0, v1}, Lcom/android/volley/toolbox/HttpStack;->performRequest(Lcom/android/volley/Request;Ljava/util/Map;)Lorg/apache/http/HttpResponse; │ + invoke-interface {v2, v0, v1}, Lcom/android/volley/toolbox/HttpStack;->performRequest(Lcom/android/volley/Request;Ljava/util/Map;)Lorg/apache/http/HttpResponse; │ │ move-result-object v22 │ │ .line 97 │ invoke-interface/range {v22 .. v22}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 98 │ - .local v12, "statusLine":Lorg/apache/http/StatusLine; │ - invoke-interface {v12}, Lorg/apache/http/StatusLine;->getStatusCode()I │ + .local v11, "statusLine":Lorg/apache/http/StatusLine; │ + invoke-interface {v11}, Lorg/apache/http/StatusLine;->getStatusCode()I │ │ - move-result v14 │ + move-result v13 │ │ .line 100 │ - .local v14, "statusCode":I │ + .local v13, "statusCode":I │ invoke-interface/range {v22 .. v22}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-static {v3}, Lcom/android/volley/toolbox/BasicNetwork;->convertHeaders([Lorg/apache/http/Header;)Ljava/util/Map; │ + invoke-static {v2}, Lcom/android/volley/toolbox/BasicNetwork;->convertHeaders([Lorg/apache/http/Header;)Ljava/util/Map; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 102 │ - const/16 v3, 0x130 │ + const/16 v2, 0x130 │ │ - if-ne v14, v3, :cond_1 │ + if-ne v13, v2, :cond_1 │ │ .line 104 │ invoke-virtual/range {p1 .. p1}, Lcom/android/volley/Request;->getCacheEntry()Lcom/android/volley/Cache$Entry; │ │ move-result-object v20 │ │ .line 105 │ .local v20, "entry":Lcom/android/volley/Cache$Entry; │ if-nez v20, :cond_0 │ │ .line 106 │ - new-instance v3, Lcom/android/volley/NetworkResponse; │ + new-instance v2, Lcom/android/volley/NetworkResponse; │ │ - const/16 v4, 0x130 │ + const/16 v3, 0x130 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ .line 108 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v16 │ + move-result-wide v14 │ │ - sub-long v8, v16, v24 │ + sub-long v7, v14, v24 │ │ - invoke-direct/range {v3 .. v9}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ + invoke-direct/range {v2 .. v8}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ │ - move-object/from16 v11, v26 │ + move-object/from16 v10, v26 │ │ .line 144 │ - .end local v12 # "statusLine":Lorg/apache/http/StatusLine; │ + .end local v11 # "statusLine":Lorg/apache/http/StatusLine; │ .end local v20 # "entry":Lcom/android/volley/Cache$Entry; │ .end local v26 # "responseContents":[B │ - .local v11, "responseContents":[B │ + .local v10, "responseContents":[B │ :goto_1 │ - return-object v3 │ + return-object v2 │ │ .line 115 │ - .end local v11 # "responseContents":[B │ - .restart local v12 # "statusLine":Lorg/apache/http/StatusLine; │ + .end local v10 # "responseContents":[B │ + .restart local v11 # "statusLine":Lorg/apache/http/StatusLine; │ .restart local v20 # "entry":Lcom/android/volley/Cache$Entry; │ .restart local v26 # "responseContents":[B │ :cond_0 │ move-object/from16 v0, v20 │ │ - iget-object v3, v0, Lcom/android/volley/Cache$Entry;->responseHeaders:Ljava/util/Map; │ + iget-object v2, v0, Lcom/android/volley/Cache$Entry;->responseHeaders:Ljava/util/Map; │ │ - invoke-interface {v3, v6}, Ljava/util/Map;->putAll(Ljava/util/Map;)V │ + invoke-interface {v2, v5}, Ljava/util/Map;->putAll(Ljava/util/Map;)V │ │ .line 116 │ - new-instance v7, Lcom/android/volley/NetworkResponse; │ + new-instance v6, Lcom/android/volley/NetworkResponse; │ │ - const/16 v8, 0x130 │ + const/16 v7, 0x130 │ │ move-object/from16 v0, v20 │ │ - iget-object v9, v0, Lcom/android/volley/Cache$Entry;->data:[B │ + iget-object v8, v0, Lcom/android/volley/Cache$Entry;->data:[B │ │ move-object/from16 v0, v20 │ │ - iget-object v10, v0, Lcom/android/volley/Cache$Entry;->responseHeaders:Ljava/util/Map; │ + iget-object v9, v0, Lcom/android/volley/Cache$Entry;->responseHeaders:Ljava/util/Map; │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ .line 118 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ - sub-long v12, v4, v24 │ + sub-long v11, v2, v24 │ │ - invoke-direct/range {v7 .. v13}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ + invoke-direct/range {v6 .. v12}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ │ - .end local v12 # "statusLine":Lorg/apache/http/StatusLine; │ - move-object/from16 v11, v26 │ + .end local v11 # "statusLine":Lorg/apache/http/StatusLine; │ + move-object/from16 v10, v26 │ │ .end local v26 # "responseContents":[B │ - .restart local v11 # "responseContents":[B │ - move-object v3, v7 │ + .restart local v10 # "responseContents":[B │ + move-object v2, v6 │ │ goto :goto_1 │ │ .line 122 │ - .end local v11 # "responseContents":[B │ + .end local v10 # "responseContents":[B │ .end local v20 # "entry":Lcom/android/volley/Cache$Entry; │ - .restart local v12 # "statusLine":Lorg/apache/http/StatusLine; │ + .restart local v11 # "statusLine":Lorg/apache/http/StatusLine; │ .restart local v26 # "responseContents":[B │ :cond_1 │ - const/16 v3, 0x12d │ + const/16 v2, 0x12d │ │ - if-eq v14, v3, :cond_2 │ + if-eq v13, v2, :cond_2 │ │ - const/16 v3, 0x12e │ + const/16 v2, 0x12e │ │ - if-ne v14, v3, :cond_3 │ + if-ne v13, v2, :cond_3 │ │ .line 123 │ :cond_2 │ - const-string v3, "Location" │ + const-string v2, "Location" │ │ - invoke-interface {v6, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v5, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v23 │ │ check-cast v23, Ljava/lang/String; │ │ .line 124 │ .local v23, "newUrl":Ljava/lang/String; │ @@ -833,442 +833,446 @@ │ invoke-virtual {v0, v1}, Lcom/android/volley/Request;->setRedirectUrl(Ljava/lang/String;)V │ │ .line 128 │ .end local v23 # "newUrl":Ljava/lang/String; │ :cond_3 │ invoke-interface/range {v22 .. v22}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - if-eqz v3, :cond_5 │ + if-eqz v2, :cond_5 │ │ .line 129 │ invoke-interface/range {v22 .. v22}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v3 │ + move-result-object v2 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3}, Lcom/android/volley/toolbox/BasicNetwork;->entityToBytes(Lorg/apache/http/HttpEntity;)[B │ + invoke-direct {v0, v2}, Lcom/android/volley/toolbox/BasicNetwork;->entityToBytes(Lorg/apache/http/HttpEntity;)[B │ :try_end_0 │ .catch Ljava/net/SocketTimeoutException; {:try_start_0 .. :try_end_0} :catch_7 │ .catch Lorg/apache/http/conn/ConnectTimeoutException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_0} :catch_2 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 137 │ .end local v26 # "responseContents":[B │ - .restart local v11 # "responseContents":[B │ + .restart local v10 # "responseContents":[B │ :goto_2 │ :try_start_1 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ - sub-long v8, v4, v24 │ + sub-long v7, v2, v24 │ │ - .local v8, "requestLifetime":J │ - move-object/from16 v7, p0 │ + .local v7, "requestLifetime":J │ + move-object/from16 v6, p0 │ │ - move-object/from16 v10, p1 │ + move-object/from16 v9, p1 │ │ .line 138 │ - invoke-direct/range {v7 .. v12}, Lcom/android/volley/toolbox/BasicNetwork;->logSlowRequests(JLcom/android/volley/Request;[BLorg/apache/http/StatusLine;)V │ + invoke-direct/range {v6 .. v11}, Lcom/android/volley/toolbox/BasicNetwork;->logSlowRequests(JLcom/android/volley/Request;[BLorg/apache/http/StatusLine;)V │ │ .line 140 │ - const/16 v3, 0xc8 │ + const/16 v2, 0xc8 │ │ - if-lt v14, v3, :cond_4 │ + if-lt v13, v2, :cond_4 │ │ - const/16 v3, 0x12b │ + const/16 v2, 0x12b │ │ - if-le v14, v3, :cond_6 │ + if-le v13, v2, :cond_6 │ │ .line 141 │ :cond_4 │ - new-instance v3, Ljava/io/IOException; │ + new-instance v2, Ljava/io/IOException; │ │ - invoke-direct {v3}, Ljava/io/IOException;->()V │ + invoke-direct {v2}, Ljava/io/IOException;->()V │ │ - throw v3 │ + throw v2 │ :try_end_1 │ .catch Ljava/net/SocketTimeoutException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Lorg/apache/http/conn/ConnectTimeoutException; {:try_start_1 .. :try_end_1} :catch_6 │ .catch Ljava/net/MalformedURLException; {:try_start_1 .. :try_end_1} :catch_5 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_4 │ │ .line 145 │ - .end local v8 # "requestLifetime":J │ + .end local v7 # "requestLifetime":J │ :catch_0 │ - move-exception v2 │ + move-exception v19 │ │ .line 146 │ - .end local v12 # "statusLine":Lorg/apache/http/StatusLine; │ - .end local v14 # "statusCode":I │ + .end local v11 # "statusLine":Lorg/apache/http/StatusLine; │ + .end local v13 # "statusCode":I │ .end local v21 # "headers":Ljava/util/Map;, "Ljava/util/Map;" │ - .local v2, "e":Ljava/net/SocketTimeoutException; │ + .local v19, "e":Ljava/net/SocketTimeoutException; │ :goto_3 │ - const-string v3, "socket" │ + const-string v2, "socket" │ │ - new-instance v4, Lcom/android/volley/TimeoutError; │ + new-instance v3, Lcom/android/volley/TimeoutError; │ │ - invoke-direct {v4}, Lcom/android/volley/TimeoutError;->()V │ + invoke-direct {v3}, Lcom/android/volley/TimeoutError;->()V │ │ move-object/from16 v0, p1 │ │ - invoke-static {v3, v0, v4}, Lcom/android/volley/toolbox/BasicNetwork;->attemptRetryOnException(Ljava/lang/String;Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ + invoke-static {v2, v0, v3}, Lcom/android/volley/toolbox/BasicNetwork;->attemptRetryOnException(Ljava/lang/String;Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ │ goto/16 :goto_0 │ │ .line 133 │ - .end local v2 # "e":Ljava/net/SocketTimeoutException; │ - .end local v11 # "responseContents":[B │ - .restart local v12 # "statusLine":Lorg/apache/http/StatusLine; │ - .restart local v14 # "statusCode":I │ + .end local v10 # "responseContents":[B │ + .end local v19 # "e":Ljava/net/SocketTimeoutException; │ + .restart local v11 # "statusLine":Lorg/apache/http/StatusLine; │ + .restart local v13 # "statusCode":I │ .restart local v21 # "headers":Ljava/util/Map;, "Ljava/util/Map;" │ .restart local v26 # "responseContents":[B │ :cond_5 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ :try_start_2 │ - new-array v11, v3, [B │ + new-array v10, v2, [B │ :try_end_2 │ .catch Ljava/net/SocketTimeoutException; {:try_start_2 .. :try_end_2} :catch_7 │ .catch Lorg/apache/http/conn/ConnectTimeoutException; {:try_start_2 .. :try_end_2} :catch_1 │ .catch Ljava/net/MalformedURLException; {:try_start_2 .. :try_end_2} :catch_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3 │ │ .end local v26 # "responseContents":[B │ - .restart local v11 # "responseContents":[B │ + .restart local v10 # "responseContents":[B │ goto :goto_2 │ │ .line 143 │ - .restart local v8 # "requestLifetime":J │ + .restart local v7 # "requestLifetime":J │ :cond_6 │ :try_start_3 │ - new-instance v13, Lcom/android/volley/NetworkResponse; │ + new-instance v12, Lcom/android/volley/NetworkResponse; │ │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ .line 144 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ - sub-long v18, v4, v24 │ + sub-long v17, v2, v24 │ │ - move-object v15, v11 │ + move-object v14, v10 │ │ - move-object/from16 v16, v6 │ + move-object v15, v5 │ │ - invoke-direct/range {v13 .. v19}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ + invoke-direct/range {v12 .. v18}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ :try_end_3 │ .catch Ljava/net/SocketTimeoutException; {:try_start_3 .. :try_end_3} :catch_0 │ .catch Lorg/apache/http/conn/ConnectTimeoutException; {:try_start_3 .. :try_end_3} :catch_6 │ .catch Ljava/net/MalformedURLException; {:try_start_3 .. :try_end_3} :catch_5 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_4 │ │ - move-object v3, v13 │ + move-object v2, v12 │ │ goto/16 :goto_1 │ │ .line 147 │ - .end local v8 # "requestLifetime":J │ - .end local v11 # "responseContents":[B │ - .end local v12 # "statusLine":Lorg/apache/http/StatusLine; │ - .end local v14 # "statusCode":I │ + .end local v7 # "requestLifetime":J │ + .end local v10 # "responseContents":[B │ + .end local v11 # "statusLine":Lorg/apache/http/StatusLine; │ + .end local v13 # "statusCode":I │ .end local v21 # "headers":Ljava/util/Map;, "Ljava/util/Map;" │ .restart local v26 # "responseContents":[B │ :catch_1 │ - move-exception v2 │ + move-exception v19 │ │ - move-object/from16 v11, v26 │ + move-object/from16 v10, v26 │ │ .line 148 │ .end local v26 # "responseContents":[B │ - .local v2, "e":Lorg/apache/http/conn/ConnectTimeoutException; │ - .restart local v11 # "responseContents":[B │ + .restart local v10 # "responseContents":[B │ + .local v19, "e":Lorg/apache/http/conn/ConnectTimeoutException; │ :goto_4 │ - const-string v3, "connection" │ + const-string v2, "connection" │ │ - new-instance v4, Lcom/android/volley/TimeoutError; │ + new-instance v3, Lcom/android/volley/TimeoutError; │ │ - invoke-direct {v4}, Lcom/android/volley/TimeoutError;->()V │ + invoke-direct {v3}, Lcom/android/volley/TimeoutError;->()V │ │ move-object/from16 v0, p1 │ │ - invoke-static {v3, v0, v4}, Lcom/android/volley/toolbox/BasicNetwork;->attemptRetryOnException(Ljava/lang/String;Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ + invoke-static {v2, v0, v3}, Lcom/android/volley/toolbox/BasicNetwork;->attemptRetryOnException(Ljava/lang/String;Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ │ goto/16 :goto_0 │ │ .line 149 │ - .end local v2 # "e":Lorg/apache/http/conn/ConnectTimeoutException; │ - .end local v11 # "responseContents":[B │ + .end local v10 # "responseContents":[B │ + .end local v19 # "e":Lorg/apache/http/conn/ConnectTimeoutException; │ .restart local v26 # "responseContents":[B │ :catch_2 │ - move-exception v2 │ + move-exception v19 │ │ - move-object/from16 v11, v26 │ + move-object/from16 v10, v26 │ │ .line 150 │ .end local v26 # "responseContents":[B │ - .local v2, "e":Ljava/net/MalformedURLException; │ - .restart local v11 # "responseContents":[B │ + .restart local v10 # "responseContents":[B │ + .local v19, "e":Ljava/net/MalformedURLException; │ :goto_5 │ - new-instance v3, Ljava/lang/RuntimeException; │ + new-instance v2, Ljava/lang/RuntimeException; │ │ - 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, "Bad URL " │ + const-string v4, "Bad URL " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ invoke-virtual/range {p1 .. p1}, Lcom/android/volley/Request;->getUrl()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, 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-direct {v3, v4, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ + move-object/from16 v0, v19 │ │ - throw v3 │ + invoke-direct {v2, v3, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ + │ + throw v2 │ │ .line 151 │ - .end local v2 # "e":Ljava/net/MalformedURLException; │ - .end local v11 # "responseContents":[B │ + .end local v10 # "responseContents":[B │ + .end local v19 # "e":Ljava/net/MalformedURLException; │ .restart local v26 # "responseContents":[B │ :catch_3 │ - move-exception v2 │ + move-exception v19 │ │ - move-object/from16 v11, v26 │ + move-object/from16 v10, v26 │ │ .line 152 │ .end local v26 # "responseContents":[B │ - .local v2, "e":Ljava/io/IOException; │ - .restart local v11 # "responseContents":[B │ + .restart local v10 # "responseContents":[B │ + .local v19, "e":Ljava/io/IOException; │ :goto_6 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 153 │ - .restart local v14 # "statusCode":I │ - const/4 v13, 0x0 │ + .restart local v13 # "statusCode":I │ + const/4 v12, 0x0 │ │ .line 154 │ - .local v13, "networkResponse":Lcom/android/volley/NetworkResponse; │ + .local v12, "networkResponse":Lcom/android/volley/NetworkResponse; │ if-eqz v22, :cond_9 │ │ .line 155 │ invoke-interface/range {v22 .. v22}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Lorg/apache/http/StatusLine;->getStatusCode()I │ + invoke-interface {v2}, Lorg/apache/http/StatusLine;->getStatusCode()I │ │ - move-result v14 │ + move-result v13 │ │ .line 159 │ - const/16 v3, 0x12d │ + const/16 v2, 0x12d │ │ - if-eq v14, v3, :cond_7 │ + if-eq v13, v2, :cond_7 │ │ - const/16 v3, 0x12e │ + const/16 v2, 0x12e │ │ - if-ne v14, v3, :cond_a │ + if-ne v13, v2, :cond_a │ │ .line 161 │ :cond_7 │ - const-string v3, "Request at %s has been redirected to %s" │ + const-string v2, "Request at %s has been redirected to %s" │ │ - const/4 v4, 0x2 │ + const/4 v3, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v3, v3, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ invoke-virtual/range {p1 .. p1}, Lcom/android/volley/Request;->getOriginUrl()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - aput-object v7, v4, v5 │ + aput-object v6, v3, v4 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ invoke-virtual/range {p1 .. p1}, Lcom/android/volley/Request;->getUrl()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - aput-object v7, v4, v5 │ + aput-object v6, v3, v4 │ │ - invoke-static {v3, v4}, Lcom/android/volley/VolleyLog;->e(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v2, v3}, Lcom/android/volley/VolleyLog;->e(Ljava/lang/String;[Ljava/lang/Object;)V │ │ .line 165 │ :goto_7 │ - if-eqz v11, :cond_e │ + if-eqz v10, :cond_e │ │ .line 166 │ - new-instance v13, Lcom/android/volley/NetworkResponse; │ + new-instance v12, Lcom/android/volley/NetworkResponse; │ │ - .end local v13 # "networkResponse":Lcom/android/volley/NetworkResponse; │ - const/16 v17, 0x0 │ + .end local v12 # "networkResponse":Lcom/android/volley/NetworkResponse; │ + const/16 v16, 0x0 │ │ .line 167 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ - sub-long v18, v4, v24 │ + sub-long v17, v2, v24 │ │ - move-object v15, v11 │ + move-object v14, v10 │ │ - move-object/from16 v16, v6 │ + move-object v15, v5 │ │ - invoke-direct/range {v13 .. v19}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ + invoke-direct/range {v12 .. v18}, Lcom/android/volley/NetworkResponse;->(I[BLjava/util/Map;ZJ)V │ │ .line 168 │ - .restart local v13 # "networkResponse":Lcom/android/volley/NetworkResponse; │ - const/16 v3, 0x191 │ + .restart local v12 # "networkResponse":Lcom/android/volley/NetworkResponse; │ + const/16 v2, 0x191 │ │ - if-eq v14, v3, :cond_8 │ + if-eq v13, v2, :cond_8 │ │ - const/16 v3, 0x193 │ + const/16 v2, 0x193 │ │ - if-ne v14, v3, :cond_b │ + if-ne v13, v2, :cond_b │ │ .line 170 │ :cond_8 │ - const-string v3, "auth" │ + const-string v2, "auth" │ │ - new-instance v4, Lcom/android/volley/AuthFailureError; │ + new-instance v3, Lcom/android/volley/AuthFailureError; │ │ - invoke-direct {v4, v13}, Lcom/android/volley/AuthFailureError;->(Lcom/android/volley/NetworkResponse;)V │ + invoke-direct {v3, v12}, Lcom/android/volley/AuthFailureError;->(Lcom/android/volley/NetworkResponse;)V │ │ move-object/from16 v0, p1 │ │ - invoke-static {v3, v0, v4}, Lcom/android/volley/toolbox/BasicNetwork;->attemptRetryOnException(Ljava/lang/String;Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ + invoke-static {v2, v0, v3}, Lcom/android/volley/toolbox/BasicNetwork;->attemptRetryOnException(Ljava/lang/String;Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ │ goto/16 :goto_0 │ │ .line 157 │ :cond_9 │ - new-instance v3, Lcom/android/volley/NoConnectionError; │ + new-instance v2, Lcom/android/volley/NoConnectionError; │ │ - invoke-direct {v3, v2}, Lcom/android/volley/NoConnectionError;->(Ljava/lang/Throwable;)V │ + move-object/from16 v0, v19 │ │ - throw v3 │ + invoke-direct {v2, v0}, Lcom/android/volley/NoConnectionError;->(Ljava/lang/Throwable;)V │ + │ + throw v2 │ │ .line 163 │ :cond_a │ - const-string v3, "Unexpected response code %d for %s" │ + const-string v2, "Unexpected response code %d for %s" │ │ - const/4 v4, 0x2 │ + const/4 v3, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v3, v3, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - aput-object v7, v4, v5 │ + aput-object v6, v3, v4 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ invoke-virtual/range {p1 .. p1}, Lcom/android/volley/Request;->getUrl()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - aput-object v7, v4, v5 │ + aput-object v6, v3, v4 │ │ - invoke-static {v3, v4}, Lcom/android/volley/VolleyLog;->e(Ljava/lang/String;[Ljava/lang/Object;)V │ + invoke-static {v2, v3}, Lcom/android/volley/VolleyLog;->e(Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto :goto_7 │ │ .line 172 │ :cond_b │ - const/16 v3, 0x12d │ + const/16 v2, 0x12d │ │ - if-eq v14, v3, :cond_c │ + if-eq v13, v2, :cond_c │ │ - const/16 v3, 0x12e │ + const/16 v2, 0x12e │ │ - if-ne v14, v3, :cond_d │ + if-ne v13, v2, :cond_d │ │ .line 174 │ :cond_c │ - const-string v3, "redirect" │ + const-string v2, "redirect" │ │ - new-instance v4, Lcom/android/volley/AuthFailureError; │ + new-instance v3, Lcom/android/volley/AuthFailureError; │ │ - invoke-direct {v4, v13}, Lcom/android/volley/AuthFailureError;->(Lcom/android/volley/NetworkResponse;)V │ + invoke-direct {v3, v12}, Lcom/android/volley/AuthFailureError;->(Lcom/android/volley/NetworkResponse;)V │ │ move-object/from16 v0, p1 │ │ - invoke-static {v3, v0, v4}, Lcom/android/volley/toolbox/BasicNetwork;->attemptRetryOnException(Ljava/lang/String;Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ + invoke-static {v2, v0, v3}, Lcom/android/volley/toolbox/BasicNetwork;->attemptRetryOnException(Ljava/lang/String;Lcom/android/volley/Request;Lcom/android/volley/VolleyError;)V │ │ goto/16 :goto_0 │ │ .line 178 │ :cond_d │ - new-instance v3, Lcom/android/volley/ServerError; │ + new-instance v2, Lcom/android/volley/ServerError; │ │ - invoke-direct {v3, v13}, Lcom/android/volley/ServerError;->(Lcom/android/volley/NetworkResponse;)V │ + invoke-direct {v2, v12}, Lcom/android/volley/ServerError;->(Lcom/android/volley/NetworkResponse;)V │ │ - throw v3 │ + throw v2 │ │ .line 181 │ :cond_e │ - new-instance v3, Lcom/android/volley/NetworkError; │ + new-instance v2, Lcom/android/volley/NetworkError; │ │ - invoke-direct {v3, v13}, Lcom/android/volley/NetworkError;->(Lcom/android/volley/NetworkResponse;)V │ + invoke-direct {v2, v12}, Lcom/android/volley/NetworkError;->(Lcom/android/volley/NetworkResponse;)V │ │ - throw v3 │ + throw v2 │ │ .line 151 │ - .end local v2 # "e":Ljava/io/IOException; │ - .end local v13 # "networkResponse":Lcom/android/volley/NetworkResponse; │ - .restart local v12 # "statusLine":Lorg/apache/http/StatusLine; │ + .end local v12 # "networkResponse":Lcom/android/volley/NetworkResponse; │ + .end local v19 # "e":Ljava/io/IOException; │ + .restart local v11 # "statusLine":Lorg/apache/http/StatusLine; │ .restart local v21 # "headers":Ljava/util/Map;, "Ljava/util/Map;" │ :catch_4 │ - move-exception v2 │ + move-exception v19 │ │ goto/16 :goto_6 │ │ .line 149 │ :catch_5 │ - move-exception v2 │ + move-exception v19 │ │ goto/16 :goto_5 │ │ .line 147 │ :catch_6 │ - move-exception v2 │ + move-exception v19 │ │ goto/16 :goto_4 │ │ .line 145 │ - .end local v11 # "responseContents":[B │ - .end local v12 # "statusLine":Lorg/apache/http/StatusLine; │ - .end local v14 # "statusCode":I │ + .end local v10 # "responseContents":[B │ + .end local v11 # "statusLine":Lorg/apache/http/StatusLine; │ + .end local v13 # "statusCode":I │ .end local v21 # "headers":Ljava/util/Map;, "Ljava/util/Map;" │ .restart local v26 # "responseContents":[B │ :catch_7 │ - move-exception v2 │ + move-exception v19 │ │ - move-object/from16 v11, v26 │ + move-object/from16 v10, v26 │ │ .end local v26 # "responseContents":[B │ - .restart local v11 # "responseContents":[B │ + .restart local v10 # "responseContents":[B │ goto/16 :goto_3 │ .end method ├── smali/com/android/volley/toolbox/HttpHeaderParser.smali │ @@ -11,15 +11,15 @@ │ .line 31 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static parseCacheHeaders(Lcom/android/volley/NetworkResponse;)Lcom/android/volley/Cache$Entry; │ - .locals 30 │ + .locals 29 │ .param p0, "response" # Lcom/android/volley/NetworkResponse; │ │ .prologue │ .line 40 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v14 │ @@ -32,46 +32,46 @@ │ │ .line 44 │ .local v7, "headers":Ljava/util/Map;, "Ljava/util/Map;" │ const-wide/16 v16, 0x0 │ │ .line 45 │ .local v16, "serverDate":J │ - const-wide/16 v10, 0x0 │ + const-wide/16 v9, 0x0 │ │ .line 46 │ - .local v10, "lastModified":J │ - const-wide/16 v20, 0x0 │ + .local v9, "lastModified":J │ + const-wide/16 v19, 0x0 │ │ .line 47 │ - .local v20, "serverExpires":J │ - const-wide/16 v22, 0x0 │ + .local v19, "serverExpires":J │ + const-wide/16 v21, 0x0 │ │ .line 48 │ - .local v22, "softExpire":J │ - const-wide/16 v4, 0x0 │ + .local v21, "softExpire":J │ + const-wide/16 v3, 0x0 │ │ .line 49 │ - .local v4, "finalExpire":J │ - const-wide/16 v12, 0x0 │ + .local v3, "finalExpire":J │ + const-wide/16 v11, 0x0 │ │ .line 50 │ - .local v12, "maxAge":J │ - const-wide/16 v24, 0x0 │ + .local v11, "maxAge":J │ + const-wide/16 v23, 0x0 │ │ .line 51 │ - .local v24, "staleWhileRevalidate":J │ - const/4 v3, 0x0 │ + .local v23, "staleWhileRevalidate":J │ + const/4 v5, 0x0 │ │ .line 52 │ - .local v3, "hasCacheControl":Z │ - const/4 v9, 0x0 │ + .local v5, "hasCacheControl":Z │ + const/4 v13, 0x0 │ │ .line 54 │ - .local v9, "mustRevalidate":Z │ + .local v13, "mustRevalidate":Z │ const/16 v18, 0x0 │ │ .line 57 │ .local v18, "serverEtag":Ljava/lang/String; │ const-string v27, "Date" │ │ move-object/from16 v0, v27 │ @@ -105,15 +105,15 @@ │ check-cast v6, Ljava/lang/String; │ │ .line 63 │ .restart local v6 # "headerValue":Ljava/lang/String; │ if-eqz v6, :cond_7 │ │ .line 64 │ - const/4 v3, 0x1 │ + const/4 v5, 0x1 │ │ .line 65 │ const-string v27, "," │ │ move-object/from16 v0, v27 │ │ invoke-virtual {v6, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ @@ -137,33 +137,33 @@ │ if-ge v8, v0, :cond_7 │ │ .line 67 │ aget-object v27, v26, v8 │ │ invoke-virtual/range {v27 .. v27}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v25 │ │ .line 68 │ - .local v19, "token":Ljava/lang/String; │ + .local v25, "token":Ljava/lang/String; │ const-string v27, "no-cache" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v27 │ │ if-nez v27, :cond_1 │ │ const-string v27, "no-store" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v27 │ │ @@ -171,130 +171,130 @@ │ │ .line 69 │ :cond_1 │ const/4 v2, 0x0 │ │ .line 120 │ .end local v8 # "i":I │ - .end local v19 # "token":Ljava/lang/String; │ + .end local v25 # "token":Ljava/lang/String; │ .end local v26 # "tokens":[Ljava/lang/String; │ :goto_1 │ return-object v2 │ │ .line 70 │ .restart local v8 # "i":I │ - .restart local v19 # "token":Ljava/lang/String; │ + .restart local v25 # "token":Ljava/lang/String; │ .restart local v26 # "tokens":[Ljava/lang/String; │ :cond_2 │ const-string v27, "max-age=" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v27 │ │ if-eqz v27, :cond_4 │ │ .line 72 │ const/16 v27, 0x8 │ │ :try_start_0 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v25 │ │ move/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v27 │ │ invoke-static/range {v27 .. v27}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ │ - move-result-wide v12 │ + move-result-wide v11 │ │ .line 66 │ :cond_3 │ :goto_2 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ .line 75 │ :cond_4 │ const-string v27, "stale-while-revalidate=" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v27 │ │ if-eqz v27, :cond_5 │ │ .line 77 │ const/16 v27, 0x17 │ │ :try_start_1 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v25 │ │ move/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v27 │ │ invoke-static/range {v27 .. v27}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ - move-result-wide v24 │ + move-result-wide v23 │ │ goto :goto_2 │ │ .line 80 │ :cond_5 │ const-string v27, "must-revalidate" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v27 │ │ if-nez v27, :cond_6 │ │ const-string v27, "proxy-revalidate" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v27 │ │ if-eqz v27, :cond_3 │ │ .line 81 │ :cond_6 │ - const/4 v9, 0x1 │ + const/4 v13, 0x1 │ │ goto :goto_2 │ │ .line 86 │ .end local v8 # "i":I │ - .end local v19 # "token":Ljava/lang/String; │ + .end local v25 # "token":Ljava/lang/String; │ .end local v26 # "tokens":[Ljava/lang/String; │ :cond_7 │ const-string v27, "Expires" │ │ move-object/from16 v0, v27 │ │ invoke-interface {v7, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -307,15 +307,15 @@ │ .line 87 │ .restart local v6 # "headerValue":Ljava/lang/String; │ if-eqz v6, :cond_8 │ │ .line 88 │ invoke-static {v6}, Lcom/android/volley/toolbox/HttpHeaderParser;->parseDateAsEpoch(Ljava/lang/String;)J │ │ - move-result-wide v20 │ + move-result-wide v19 │ │ .line 91 │ :cond_8 │ const-string v27, "Last-Modified" │ │ move-object/from16 v0, v27 │ │ @@ -329,15 +329,15 @@ │ .line 92 │ .restart local v6 # "headerValue":Ljava/lang/String; │ if-eqz v6, :cond_9 │ │ .line 93 │ invoke-static {v6}, Lcom/android/volley/toolbox/HttpHeaderParser;->parseDateAsEpoch(Ljava/lang/String;)J │ │ - move-result-wide v10 │ + move-result-wide v9 │ │ .line 96 │ :cond_9 │ const-string v27, "ETag" │ │ move-object/from16 v0, v27 │ │ @@ -346,27 +346,27 @@ │ move-result-object v18 │ │ .end local v18 # "serverEtag":Ljava/lang/String; │ check-cast v18, Ljava/lang/String; │ │ .line 100 │ .restart local v18 # "serverEtag":Ljava/lang/String; │ - if-eqz v3, :cond_c │ + if-eqz v5, :cond_c │ │ .line 101 │ - const-wide/16 v28, 0x3e8 │ + const-wide/16 v27, 0x3e8 │ │ - mul-long v28, v28, v12 │ + mul-long v27, v27, v11 │ │ - add-long v22, v14, v28 │ + add-long v21, v14, v27 │ │ .line 102 │ - if-eqz v9, :cond_b │ + if-eqz v13, :cond_b │ │ - move-wide/from16 v4, v22 │ + move-wide/from16 v3, v21 │ │ .line 111 │ :cond_a │ :goto_3 │ new-instance v2, Lcom/android/volley/Cache$Entry; │ │ invoke-direct {v2}, Lcom/android/volley/Cache$Entry;->()V │ @@ -385,70 +385,70 @@ │ │ .line 113 │ move-object/from16 v0, v18 │ │ iput-object v0, v2, Lcom/android/volley/Cache$Entry;->etag:Ljava/lang/String; │ │ .line 114 │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v21 │ │ iput-wide v0, v2, Lcom/android/volley/Cache$Entry;->softTtl:J │ │ .line 115 │ - iput-wide v4, v2, Lcom/android/volley/Cache$Entry;->ttl:J │ + iput-wide v3, v2, Lcom/android/volley/Cache$Entry;->ttl:J │ │ .line 116 │ move-wide/from16 v0, v16 │ │ iput-wide v0, v2, Lcom/android/volley/Cache$Entry;->serverDate:J │ │ .line 117 │ - iput-wide v10, v2, Lcom/android/volley/Cache$Entry;->lastModified:J │ + iput-wide v9, v2, Lcom/android/volley/Cache$Entry;->lastModified:J │ │ .line 118 │ iput-object v7, v2, Lcom/android/volley/Cache$Entry;->responseHeaders:Ljava/util/Map; │ │ goto/16 :goto_1 │ │ .line 102 │ .end local v2 # "entry":Lcom/android/volley/Cache$Entry; │ :cond_b │ - const-wide/16 v28, 0x3e8 │ + const-wide/16 v27, 0x3e8 │ │ - mul-long v28, v28, v24 │ + mul-long v27, v27, v23 │ │ - add-long v4, v22, v28 │ + add-long v3, v21, v27 │ │ goto :goto_3 │ │ .line 105 │ :cond_c │ - const-wide/16 v28, 0x0 │ + const-wide/16 v27, 0x0 │ │ - cmp-long v27, v16, v28 │ + cmp-long v27, v16, v27 │ │ if-lez v27, :cond_a │ │ - cmp-long v27, v20, v16 │ + cmp-long v27, v19, v16 │ │ if-ltz v27, :cond_a │ │ .line 107 │ - sub-long v28, v20, v16 │ + sub-long v27, v19, v16 │ │ - add-long v22, v14, v28 │ + add-long v21, v14, v27 │ │ .line 108 │ - move-wide/from16 v4, v22 │ + move-wide/from16 v3, v21 │ │ goto :goto_3 │ │ .line 78 │ .restart local v8 # "i":I │ - .restart local v19 # "token":Ljava/lang/String; │ + .restart local v25 # "token":Ljava/lang/String; │ .restart local v26 # "tokens":[Ljava/lang/String; │ :catch_0 │ move-exception v27 │ │ goto/16 :goto_2 │ │ .line 73 │ @@ -588,37 +588,37 @@ │ :cond_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static parseDateAsEpoch(Ljava/lang/String;)J │ - .locals 4 │ + .locals 3 │ .param p0, "dateStr" # Ljava/lang/String; │ │ .prologue │ .line 129 │ :try_start_0 │ invoke-static {p0}, Lorg/apache/http/impl/cookie/DateUtils;->parseDate(Ljava/lang/String;)Ljava/util/Date; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ :try_end_0 │ .catch Lorg/apache/http/impl/cookie/DateParseException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 132 │ :goto_0 │ - return-wide v2 │ + return-wide v1 │ │ .line 130 │ :catch_0 │ move-exception v0 │ │ .line 132 │ .local v0, "e":Lorg/apache/http/impl/cookie/DateParseException; │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ goto :goto_0 │ .end method ├── smali/com/android/volley/toolbox/HurlStack.smali │ @@ -134,15 +134,15 @@ │ .line 244 │ .end local v1 # "out":Ljava/io/DataOutputStream; │ :cond_0 │ return-void │ .end method │ │ .method private static entityFromConnection(Ljava/net/HttpURLConnection;)Lorg/apache/http/HttpEntity; │ - .locals 6 │ + .locals 5 │ .param p0, "connection" # Ljava/net/HttpURLConnection; │ │ .prologue │ .line 134 │ new-instance v0, Lorg/apache/http/entity/BasicHttpEntity; │ │ invoke-direct {v0}, Lorg/apache/http/entity/BasicHttpEntity;->()V │ @@ -162,17 +162,17 @@ │ invoke-virtual {v0, v1}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V │ │ .line 142 │ invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getContentLength()I │ │ move-result v3 │ │ - int-to-long v4, v3 │ + int-to-long v3, v3 │ │ - invoke-virtual {v0, v4, v5}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V │ + invoke-virtual {v0, v3, v4}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V │ │ .line 143 │ invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getContentEncoding()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Lorg/apache/http/entity/BasicHttpEntity;->setContentEncoding(Ljava/lang/String;)V ├── smali/com/android/volley/toolbox/ImageRequest.smali │ @@ -358,68 +358,66 @@ │ .locals 12 │ .param p0, "actualWidth" # I │ .param p1, "actualHeight" # I │ .param p2, "desiredWidth" # I │ .param p3, "desiredHeight" # I │ │ .prologue │ + const/high16 v11, 0x40000000 # 2.0f │ + │ .line 234 │ - int-to-double v8, p0 │ + int-to-double v7, p0 │ │ - int-to-double v10, p2 │ + int-to-double v9, p2 │ │ - div-double v6, v8, v10 │ + div-double v5, v7, v9 │ │ .line 235 │ - .local v6, "wr":D │ - int-to-double v8, p1 │ + .local v5, "wr":D │ + int-to-double v7, p1 │ │ - int-to-double v10, p3 │ + int-to-double v9, p3 │ │ - div-double v0, v8, v10 │ + div-double v0, v7, v9 │ │ .line 236 │ .local v0, "hr":D │ - invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;->min(DD)D │ + invoke-static {v5, v6, v0, v1}, Ljava/lang/Math;->min(DD)D │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ .line 237 │ - .local v4, "ratio":D │ + .local v3, "ratio":D │ const/high16 v2, 0x3f800000 # 1.0f │ │ .line 238 │ .local v2, "n":F │ :goto_0 │ - const/high16 v3, 0x40000000 # 2.0f │ - │ - mul-float/2addr v3, v2 │ + mul-float v7, v2, v11 │ │ - float-to-double v8, v3 │ + float-to-double v7, v7 │ │ - cmpg-double v3, v8, v4 │ + cmpg-double v7, v7, v3 │ │ - if-gtz v3, :cond_0 │ + if-gtz v7, :cond_0 │ │ .line 239 │ - const/high16 v3, 0x40000000 # 2.0f │ - │ - mul-float/2addr v2, v3 │ + mul-float/2addr v2, v11 │ │ goto :goto_0 │ │ .line 242 │ :cond_0 │ - float-to-int v3, v2 │ + float-to-int v7, v2 │ │ - return v3 │ + return v7 │ .end method │ │ .method private static getResizedDimension(IIIILandroid/widget/ImageView$ScaleType;)I │ - .locals 8 │ + .locals 7 │ .param p0, "maxPrimary" # I │ .param p1, "maxSecondary" # I │ .param p2, "actualPrimary" # I │ .param p3, "actualSecondary" # I │ .param p4, "scaleType" # Landroid/widget/ImageView$ScaleType; │ │ .prologue │ @@ -450,27 +448,27 @@ │ goto :goto_0 │ │ .line 128 │ :cond_2 │ if-nez p0, :cond_3 │ │ .line 129 │ - int-to-double v4, p1 │ + int-to-double v3, p1 │ │ - int-to-double v6, p3 │ + int-to-double v5, p3 │ │ - div-double v0, v4, v6 │ + div-double v0, v3, v5 │ │ .line 130 │ .local v0, "ratio":D │ - int-to-double v4, p2 │ + int-to-double v3, p2 │ │ - mul-double/2addr v4, v0 │ + mul-double/2addr v3, v0 │ │ - double-to-int p2, v4 │ + double-to-int p2, v3 │ │ goto :goto_0 │ │ .line 133 │ .end local v0 # "ratio":D │ :cond_3 │ if-nez p1, :cond_4 │ @@ -478,72 +476,72 @@ │ move p2, p0 │ │ .line 134 │ goto :goto_0 │ │ .line 137 │ :cond_4 │ - int-to-double v4, p3 │ + int-to-double v3, p3 │ │ - int-to-double v6, p2 │ + int-to-double v5, p2 │ │ - div-double v0, v4, v6 │ + div-double v0, v3, v5 │ │ .line 138 │ .restart local v0 # "ratio":D │ move v2, p0 │ │ .line 141 │ .local v2, "resized":I │ sget-object v3, Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType; │ │ if-ne p4, v3, :cond_6 │ │ .line 142 │ - int-to-double v4, v2 │ + int-to-double v3, v2 │ │ - mul-double/2addr v4, v0 │ + mul-double/2addr v3, v0 │ │ - int-to-double v6, p1 │ + int-to-double v5, p1 │ │ - cmpg-double v3, v4, v6 │ + cmpg-double v3, v3, v5 │ │ if-gez v3, :cond_5 │ │ .line 143 │ - int-to-double v4, p1 │ + int-to-double v3, p1 │ │ - div-double/2addr v4, v0 │ + div-double/2addr v3, v0 │ │ - double-to-int v2, v4 │ + double-to-int v2, v3 │ │ :cond_5 │ move p2, v2 │ │ .line 145 │ goto :goto_0 │ │ .line 148 │ :cond_6 │ - int-to-double v4, v2 │ + int-to-double v3, v2 │ │ - mul-double/2addr v4, v0 │ + mul-double/2addr v3, v0 │ │ - int-to-double v6, p1 │ + int-to-double v5, p1 │ │ - cmpl-double v3, v4, v6 │ + cmpl-double v3, v3, v5 │ │ if-lez v3, :cond_7 │ │ .line 149 │ - int-to-double v4, p1 │ + int-to-double v3, p1 │ │ - div-double/2addr v4, v0 │ + div-double/2addr v3, v0 │ │ - double-to-int v2, v4 │ + double-to-int v2, v3 │ │ :cond_7 │ move p2, v2 │ │ .line 151 │ goto :goto_0 │ .end method ├── smali/com/android/volley/toolbox/RequestFuture.smali │ @@ -317,15 +317,15 @@ │ │ invoke-direct {v1, v0}, Ljava/lang/AssertionError;->(Ljava/lang/Object;)V │ │ throw v1 │ .end method │ │ .method public get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ - .locals 3 │ + .locals 2 │ .param p1, "timeout" # J │ .param p3, "unit" # Ljava/util/concurrent/TimeUnit; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J", │ "Ljava/util/concurrent/TimeUnit;", │ ")TT;" ├── smali/com/google/gson/Gson.smali │ @@ -437,15 +437,15 @@ │ iput-object v1, p0, Lcom/google/gson/Gson;->factories:Ljava/util/List; │ │ .line 244 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/google/gson/Gson;D)V │ - .locals 1 │ + .locals 0 │ .param p0, "x0" # Lcom/google/gson/Gson; │ .param p1, "x1" # D │ │ .prologue │ .line 97 │ invoke-direct {p0, p1, p2}, Lcom/google/gson/Gson;->checkValidFloatingPoint(D)V ├── smali/com/google/gson/JsonPrimitive.smali │ @@ -334,15 +334,15 @@ │ │ .prologue │ .line 90 │ return-object p0 │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ - .locals 12 │ + .locals 11 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v6, 0x0 │ │ @@ -412,25 +412,25 @@ │ .line 317 │ invoke-virtual {p0}, Lcom/google/gson/JsonPrimitive;->getAsNumber()Ljava/lang/Number; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Number;->longValue()J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ invoke-virtual {v4}, Lcom/google/gson/JsonPrimitive;->getAsNumber()Ljava/lang/Number; │ │ - move-result-object v7 │ + move-result-object v9 │ │ - invoke-virtual {v7}, Ljava/lang/Number;->longValue()J │ + invoke-virtual {v9}, Ljava/lang/Number;->longValue()J │ │ - move-result-wide v10 │ + move-result-wide v9 │ │ - cmp-long v7, v8, v10 │ + cmp-long v7, v7, v9 │ │ if-eqz v7, :cond_0 │ │ move v5, v6 │ │ goto :goto_0 ├── smali/com/google/gson/internal/Excluder.smali │ @@ -442,34 +442,34 @@ │ iput-boolean v1, v0, Lcom/google/gson/internal/Excluder;->serializeInnerClasses:Z │ │ .line 87 │ return-object v0 │ .end method │ │ .method public excludeClass(Ljava/lang/Class;Z)Z │ - .locals 10 │ + .locals 8 │ .param p2, "serialize" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;Z)Z" │ } │ .end annotation │ │ .prologue │ .local p1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ const/4 v5, 0x1 │ │ .line 192 │ - iget-wide v6, p0, Lcom/google/gson/internal/Excluder;->version:D │ + iget-wide v3, p0, Lcom/google/gson/internal/Excluder;->version:D │ │ - const-wide/high16 v8, -0x4010000000000000L # -1.0 │ + const-wide/high16 v6, -0x4010000000000000L # -1.0 │ │ - cmpl-double v3, v6, v8 │ + cmpl-double v3, v3, v6 │ │ if-eqz v3, :cond_0 │ │ const-class v3, Lcom/google/gson/annotations/Since; │ │ invoke-virtual {p1, v3}, Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ @@ -582,15 +582,15 @@ │ :cond_5 │ const/4 v3, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public excludeField(Ljava/lang/reflect/Field;Z)Z │ - .locals 12 │ + .locals 10 │ .param p1, "field" # Ljava/lang/reflect/Field; │ .param p2, "serialize" # Z │ │ .prologue │ const/4 v7, 0x1 │ │ .line 150 │ @@ -608,19 +608,19 @@ │ │ .line 188 │ :goto_0 │ return v5 │ │ .line 154 │ :cond_0 │ - iget-wide v8, p0, Lcom/google/gson/internal/Excluder;->version:D │ + iget-wide v5, p0, Lcom/google/gson/internal/Excluder;->version:D │ │ - const-wide/high16 v10, -0x4010000000000000L # -1.0 │ + const-wide/high16 v8, -0x4010000000000000L # -1.0 │ │ - cmpl-double v5, v8, v10 │ + cmpl-double v5, v5, v8 │ │ if-eqz v5, :cond_1 │ │ const-class v5, Lcom/google/gson/annotations/Since; │ │ invoke-virtual {p1, v5}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; ├── smali/com/google/gson/internal/LazilyParsedNumber.smali │ @@ -125,30 +125,30 @@ │ │ move-result v2 │ │ goto :goto_0 │ .end method │ │ .method public longValue()J │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 49 │ :try_start_0 │ iget-object v1, p0, Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; │ │ invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 51 │ :goto_0 │ - return-wide v2 │ + return-wide v1 │ │ .line 50 │ :catch_0 │ move-exception v0 │ │ .line 51 │ .local v0, "e":Ljava/lang/NumberFormatException; │ @@ -156,15 +156,15 @@ │ │ iget-object v2, p0, Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; │ │ invoke-direct {v1, v2}, Ljava/math/BigDecimal;->(Ljava/lang/String;)V │ │ invoke-virtual {v1}, Ljava/math/BigDecimal;->longValue()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 1 ├── smali/com/google/gson/internal/bind/JsonTreeWriter.smali │ @@ -625,15 +625,15 @@ │ invoke-direct {p0, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;->put(Lcom/google/gson/JsonElement;)V │ │ .line 167 │ return-object p0 │ .end method │ │ .method public value(J)Lcom/google/gson/stream/JsonWriter; │ - .locals 3 │ + .locals 2 │ .param p1, "value" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/com/google/gson/internal/bind/ObjectTypeAdapter.smali │ @@ -69,15 +69,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ - .locals 6 │ + .locals 5 │ .param p1, "in" # Lcom/google/gson/stream/JsonReader; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -191,17 +191,17 @@ │ │ goto :goto_1 │ │ .line 79 │ :pswitch_3 │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->nextDouble()D │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v0 │ │ goto :goto_1 │ │ .line 82 │ :pswitch_4 ├── smali/com/google/gson/internal/bind/SqlDateTypeAdapter.smali │ @@ -88,86 +88,86 @@ │ .prologue │ .line 51 │ monitor-enter p0 │ │ :try_start_0 │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; │ │ - move-result-object v1 │ + move-result-object v3 │ │ sget-object v4, Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; │ │ - if-ne v1, v4, :cond_0 │ + if-ne v3, v4, :cond_0 │ │ .line 52 │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->nextNull()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 53 │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ .line 57 │ :goto_0 │ monitor-exit p0 │ │ - return-object v1 │ + return-object v3 │ │ .line 56 │ :cond_0 │ :try_start_1 │ - iget-object v1, p0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;->format:Ljava/text/DateFormat; │ + iget-object v3, p0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;->format:Ljava/text/DateFormat; │ │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v1, v4}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ + invoke-virtual {v3, v4}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v1}, Ljava/util/Date;->getTime()J │ + invoke-virtual {v3}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 57 │ - .local v2, "utilDate":J │ - new-instance v1, Ljava/sql/Date; │ + .local v1, "utilDate":J │ + new-instance v3, Ljava/sql/Date; │ │ - invoke-direct {v1, v2, v3}, Ljava/sql/Date;->(J)V │ + invoke-direct {v3, v1, v2}, Ljava/sql/Date;->(J)V │ :try_end_1 │ .catch Ljava/text/ParseException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 58 │ - .end local v2 # "utilDate":J │ + .end local v1 # "utilDate":J │ :catch_0 │ move-exception v0 │ │ .line 59 │ .local v0, "e":Ljava/text/ParseException; │ :try_start_2 │ - new-instance v1, Lcom/google/gson/JsonSyntaxException; │ + new-instance v3, Lcom/google/gson/JsonSyntaxException; │ │ - invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v3, v0}, Lcom/google/gson/JsonSyntaxException;->(Ljava/lang/Throwable;)V │ │ - throw v1 │ + throw v3 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 51 │ .end local v0 # "e":Ljava/text/ParseException; │ :catchall_0 │ - move-exception v1 │ + move-exception v3 │ │ monitor-exit p0 │ │ - throw v1 │ + throw v3 │ .end method │ │ .method public bridge synthetic write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "x0" # Lcom/google/gson/stream/JsonWriter; │ .param p2, "x1" # Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Throws; ├── smali/com/google/gson/internal/bind/TimeTypeAdapter.smali │ @@ -73,15 +73,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public declared-synchronized read(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Time; │ - .locals 6 │ + .locals 5 │ .param p1, "in" # Lcom/google/gson/stream/JsonReader; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -127,17 +127,17 @@ │ │ .line 57 │ .local v0, "date":Ljava/util/Date; │ new-instance v2, Ljava/sql/Time; │ │ invoke-virtual {v0}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - invoke-direct {v2, v4, v5}, Ljava/sql/Time;->(J)V │ + invoke-direct {v2, v3, v4}, Ljava/sql/Time;->(J)V │ :try_end_1 │ .catch Ljava/text/ParseException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 58 ├── smali/com/google/gson/internal/bind/TypeAdapters$8.smali │ @@ -33,15 +33,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ - .locals 4 │ + .locals 3 │ .param p1, "in" # Lcom/google/gson/stream/JsonReader; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -65,17 +65,17 @@ │ :goto_0 │ return-object v1 │ │ :cond_0 │ :try_start_0 │ invoke-virtual {p1}, Lcom/google/gson/stream/JsonReader;->nextLong()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ goto :goto_0 ├── smali/com/google/gson/stream/JsonReader.smali │ @@ -2108,436 +2108,432 @@ │ .line 634 │ iput v5, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto :goto_2 │ .end method │ │ .method private peekNumber()I │ - .locals 18 │ + .locals 17 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 639 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/google/gson/stream/JsonReader;->buffer:[C │ + iget-object v1, v0, Lcom/google/gson/stream/JsonReader;->buffer:[C │ │ .line 640 │ - .local v2, "buffer":[C │ + .local v1, "buffer":[C │ move-object/from16 v0, p0 │ │ - iget v9, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v10, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 641 │ - .local v9, "p":I │ + .local v10, "p":I │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/google/gson/stream/JsonReader;->limit:I │ + iget v5, v0, Lcom/google/gson/stream/JsonReader;->limit:I │ │ .line 643 │ - .local v6, "l":I │ - const-wide/16 v12, 0x0 │ + .local v5, "l":I │ + const-wide/16 v11, 0x0 │ │ .line 644 │ - .local v12, "value":J │ - const/4 v8, 0x0 │ + .local v11, "value":J │ + const/4 v7, 0x0 │ │ .line 645 │ - .local v8, "negative":Z │ - const/4 v4, 0x1 │ + .local v7, "negative":Z │ + const/4 v3, 0x1 │ │ .line 646 │ - .local v4, "fitsInLong":Z │ - const/4 v7, 0x0 │ + .local v3, "fitsInLong":Z │ + const/4 v6, 0x0 │ │ .line 648 │ - .local v7, "last":I │ - const/4 v5, 0x0 │ + .local v6, "last":I │ + const/4 v4, 0x0 │ │ .line 652 │ - .local v5, "i":I │ + .local v4, "i":I │ :goto_0 │ - add-int v14, v9, v5 │ + add-int v13, v10, v4 │ │ - if-ne v14, v6, :cond_4 │ + if-ne v13, v5, :cond_4 │ │ .line 653 │ - array-length v14, v2 │ + array-length v13, v1 │ │ - if-ne v5, v14, :cond_0 │ + if-ne v4, v13, :cond_0 │ │ .line 656 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 736 │ - .end local v12 # "value":J │ + .end local v11 # "value":J │ :goto_1 │ - return v14 │ + return v13 │ │ .line 658 │ - .restart local v12 # "value":J │ + .restart local v11 # "value":J │ :cond_0 │ - add-int/lit8 v14, v5, 0x1 │ + add-int/lit8 v13, v4, 0x1 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v14}, Lcom/google/gson/stream/JsonReader;->fillBuffer(I)Z │ + invoke-direct {v0, v13}, Lcom/google/gson/stream/JsonReader;->fillBuffer(I)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-nez v14, :cond_3 │ + if-nez v13, :cond_3 │ │ .line 727 │ :cond_1 │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ - if-ne v7, v14, :cond_17 │ + if-ne v6, v13, :cond_17 │ │ - if-eqz v4, :cond_17 │ + if-eqz v3, :cond_17 │ │ - const-wide/high16 v14, -0x8000000000000000L │ + const-wide/high16 v13, -0x8000000000000000L │ │ - cmp-long v14, v12, v14 │ + cmp-long v13, v11, v13 │ │ - if-nez v14, :cond_2 │ + if-nez v13, :cond_2 │ │ - if-eqz v8, :cond_17 │ + if-eqz v7, :cond_17 │ │ .line 728 │ :cond_2 │ - if-eqz v8, :cond_16 │ + if-eqz v7, :cond_16 │ │ - .end local v12 # "value":J │ + .end local v11 # "value":J │ :goto_2 │ move-object/from16 v0, p0 │ │ - iput-wide v12, v0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iput-wide v11, v0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ .line 729 │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v13, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ - add-int/2addr v14, v5 │ + add-int/2addr v13, v4 │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iput v13, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 730 │ - const/16 v14, 0xf │ + const/16 v13, 0xf │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v13, v0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto :goto_1 │ │ .line 661 │ - .restart local v12 # "value":J │ + .restart local v11 # "value":J │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget v9, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v10, v0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 662 │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/google/gson/stream/JsonReader;->limit:I │ + iget v5, v0, Lcom/google/gson/stream/JsonReader;->limit:I │ │ .line 665 │ :cond_4 │ - add-int v14, v9, v5 │ + add-int v13, v10, v4 │ │ - aget-char v3, v2, v14 │ + aget-char v2, v1, v13 │ │ .line 666 │ - .local v3, "c":C │ - sparse-switch v3, :sswitch_data_0 │ + .local v2, "c":C │ + sparse-switch v2, :sswitch_data_0 │ │ .line 701 │ - const/16 v14, 0x30 │ + const/16 v13, 0x30 │ │ - if-lt v3, v14, :cond_5 │ + if-lt v2, v13, :cond_5 │ │ - const/16 v14, 0x39 │ + const/16 v13, 0x39 │ │ - if-le v3, v14, :cond_d │ + if-le v2, v13, :cond_d │ │ .line 702 │ :cond_5 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonReader;->isLiteral(C)Z │ + invoke-direct {v0, v2}, Lcom/google/gson/stream/JsonReader;->isLiteral(C)Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_1 │ + if-eqz v13, :cond_1 │ │ .line 705 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ goto :goto_1 │ │ .line 668 │ :sswitch_0 │ - if-nez v7, :cond_7 │ + if-nez v6, :cond_7 │ │ .line 669 │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ .line 670 │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ .line 651 │ :cond_6 │ :goto_3 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 672 │ :cond_7 │ - const/4 v14, 0x5 │ + const/4 v13, 0x5 │ │ - if-ne v7, v14, :cond_8 │ + if-ne v6, v13, :cond_8 │ │ .line 673 │ - const/4 v7, 0x6 │ + const/4 v6, 0x6 │ │ .line 674 │ goto :goto_3 │ │ .line 676 │ :cond_8 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ goto :goto_1 │ │ .line 679 │ :sswitch_1 │ - const/4 v14, 0x5 │ + const/4 v13, 0x5 │ │ - if-ne v7, v14, :cond_9 │ + if-ne v6, v13, :cond_9 │ │ .line 680 │ - const/4 v7, 0x6 │ + const/4 v6, 0x6 │ │ .line 681 │ goto :goto_3 │ │ .line 683 │ :cond_9 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ goto :goto_1 │ │ .line 687 │ :sswitch_2 │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ - if-eq v7, v14, :cond_a │ + if-eq v6, v13, :cond_a │ │ - const/4 v14, 0x4 │ + const/4 v13, 0x4 │ │ - if-ne v7, v14, :cond_b │ + if-ne v6, v13, :cond_b │ │ .line 688 │ :cond_a │ - const/4 v7, 0x5 │ + const/4 v6, 0x5 │ │ .line 689 │ goto :goto_3 │ │ .line 691 │ :cond_b │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ goto :goto_1 │ │ .line 694 │ :sswitch_3 │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ - if-ne v7, v14, :cond_c │ + if-ne v6, v13, :cond_c │ │ .line 695 │ - const/4 v7, 0x3 │ + const/4 v6, 0x3 │ │ .line 696 │ goto :goto_3 │ │ .line 698 │ :cond_c │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ goto :goto_1 │ │ .line 707 │ :cond_d │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ - if-eq v7, v14, :cond_e │ + if-eq v6, v13, :cond_e │ │ - if-nez v7, :cond_f │ + if-nez v6, :cond_f │ │ .line 708 │ :cond_e │ - add-int/lit8 v14, v3, -0x30 │ + add-int/lit8 v13, v2, -0x30 │ │ - neg-int v14, v14 │ + neg-int v13, v13 │ │ - int-to-long v12, v14 │ + int-to-long v11, v13 │ │ .line 709 │ - const/4 v7, 0x2 │ + const/4 v6, 0x2 │ │ goto :goto_3 │ │ .line 710 │ :cond_f │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ - if-ne v7, v14, :cond_13 │ + if-ne v6, v13, :cond_13 │ │ .line 711 │ - const-wide/16 v14, 0x0 │ + const-wide/16 v13, 0x0 │ │ - cmp-long v14, v12, v14 │ + cmp-long v13, v11, v13 │ │ - if-nez v14, :cond_10 │ + if-nez v13, :cond_10 │ │ .line 712 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ goto/16 :goto_1 │ │ .line 714 │ :cond_10 │ - const-wide/16 v14, 0xa │ - │ - mul-long/2addr v14, v12 │ - │ - add-int/lit8 v16, v3, -0x30 │ + const-wide/16 v13, 0xa │ │ - move/from16 v0, v16 │ + mul-long/2addr v13, v11 │ │ - int-to-long v0, v0 │ + add-int/lit8 v15, v2, -0x30 │ │ - move-wide/from16 v16, v0 │ + int-to-long v15, v15 │ │ - sub-long v10, v14, v16 │ + sub-long v8, v13, v15 │ │ .line 715 │ - .local v10, "newValue":J │ - const-wide v14, -0xcccccccccccccccL │ + .local v8, "newValue":J │ + const-wide v13, -0xcccccccccccccccL │ │ - cmp-long v14, v12, v14 │ + cmp-long v13, v11, v13 │ │ - if-gtz v14, :cond_11 │ + if-gtz v13, :cond_11 │ │ - const-wide v14, -0xcccccccccccccccL │ + const-wide v13, -0xcccccccccccccccL │ │ - cmp-long v14, v12, v14 │ + cmp-long v13, v11, v13 │ │ - if-nez v14, :cond_12 │ + if-nez v13, :cond_12 │ │ - cmp-long v14, v10, v12 │ + cmp-long v13, v8, v11 │ │ - if-gez v14, :cond_12 │ + if-gez v13, :cond_12 │ │ :cond_11 │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ :goto_4 │ - and-int/2addr v4, v14 │ + and-int/2addr v3, v13 │ │ .line 717 │ - move-wide v12, v10 │ + move-wide v11, v8 │ │ .line 718 │ goto :goto_3 │ │ .line 715 │ :cond_12 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ goto :goto_4 │ │ .line 718 │ - .end local v10 # "newValue":J │ + .end local v8 # "newValue":J │ :cond_13 │ - const/4 v14, 0x3 │ + const/4 v13, 0x3 │ │ - if-ne v7, v14, :cond_14 │ + if-ne v6, v13, :cond_14 │ │ .line 719 │ - const/4 v7, 0x4 │ + const/4 v6, 0x4 │ │ goto :goto_3 │ │ .line 720 │ :cond_14 │ - const/4 v14, 0x5 │ + const/4 v13, 0x5 │ │ - if-eq v7, v14, :cond_15 │ + if-eq v6, v13, :cond_15 │ │ - const/4 v14, 0x6 │ + const/4 v13, 0x6 │ │ - if-ne v7, v14, :cond_6 │ + if-ne v6, v13, :cond_6 │ │ .line 721 │ :cond_15 │ - const/4 v7, 0x7 │ + const/4 v6, 0x7 │ │ goto :goto_3 │ │ .line 728 │ - .end local v3 # "c":C │ + .end local v2 # "c":C │ :cond_16 │ - neg-long v12, v12 │ + neg-long v11, v11 │ │ goto/16 :goto_2 │ │ .line 731 │ :cond_17 │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ - if-eq v7, v14, :cond_18 │ + if-eq v6, v13, :cond_18 │ │ - const/4 v14, 0x4 │ + const/4 v13, 0x4 │ │ - if-eq v7, v14, :cond_18 │ + if-eq v6, v13, :cond_18 │ │ - const/4 v14, 0x7 │ + const/4 v13, 0x7 │ │ - if-ne v7, v14, :cond_19 │ + if-ne v6, v13, :cond_19 │ │ .line 733 │ :cond_18 │ move-object/from16 v0, p0 │ │ - iput v5, v0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ + iput v4, v0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ .line 734 │ - const/16 v14, 0x10 │ + const/16 v13, 0x10 │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v13, v0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto/16 :goto_1 │ │ .line 736 │ :cond_19 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ goto/16 :goto_1 │ │ .line 666 │ :sswitch_data_0 │ .sparse-switch │ 0x2b -> :sswitch_1 │ @@ -3969,103 +3965,103 @@ │ .line 883 │ invoke-direct {p0}, Lcom/google/gson/stream/JsonReader;->doPeek()I │ │ move-result v0 │ │ .line 886 │ :cond_0 │ - const/16 v1, 0xf │ + const/16 v3, 0xf │ │ - if-ne v0, v1, :cond_1 │ + if-ne v0, v3, :cond_1 │ │ .line 887 │ iput v7, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 888 │ - iget-wide v4, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v3, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ - long-to-double v2, v4 │ + long-to-double v1, v3 │ │ .line 911 │ :goto_0 │ - return-wide v2 │ + return-wide v1 │ │ .line 891 │ :cond_1 │ - const/16 v1, 0x10 │ + const/16 v3, 0x10 │ │ - if-ne v0, v1, :cond_4 │ + if-ne v0, v3, :cond_4 │ │ .line 892 │ - new-instance v1, Ljava/lang/String; │ + new-instance v3, Ljava/lang/String; │ │ iget-object v4, p0, Lcom/google/gson/stream/JsonReader;->buffer:[C │ │ iget v5, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ iget v6, p0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ - invoke-direct {v1, v4, v5, v6}, Ljava/lang/String;->([CII)V │ + invoke-direct {v3, v4, v5, v6}, Ljava/lang/String;->([CII)V │ │ - iput-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 893 │ - iget v1, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v3, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ iget v4, p0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ - add-int/2addr v1, v4 │ + add-int/2addr v3, v4 │ │ - iput v1, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iput v3, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 903 │ :cond_2 │ :goto_1 │ iput v8, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 904 │ - iget-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iget-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ - invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 905 │ - .local v2, "result":D │ - iget-boolean v1, p0, Lcom/google/gson/stream/JsonReader;->lenient:Z │ + .local v1, "result":D │ + iget-boolean v3, p0, Lcom/google/gson/stream/JsonReader;->lenient:Z │ │ - if-nez v1, :cond_9 │ + if-nez v3, :cond_9 │ │ - invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z │ + invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z │ │ - move-result v1 │ + move-result v3 │ │ - if-nez v1, :cond_3 │ + if-nez v3, :cond_3 │ │ - invoke-static {v2, v3}, Ljava/lang/Double;->isInfinite(D)Z │ + invoke-static {v1, v2}, Ljava/lang/Double;->isInfinite(D)Z │ │ - move-result v1 │ + move-result v3 │ │ - if-eqz v1, :cond_9 │ + if-eqz v3, :cond_9 │ │ .line 906 │ :cond_3 │ - new-instance v1, Lcom/google/gson/stream/MalformedJsonException; │ + new-instance v3, Lcom/google/gson/stream/MalformedJsonException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "JSON forbids NaN and infinities: " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, " at line " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -4093,68 +4089,68 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-direct {v1, v4}, Lcom/google/gson/stream/MalformedJsonException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Lcom/google/gson/stream/MalformedJsonException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v3 │ │ .line 894 │ - .end local v2 # "result":D │ + .end local v1 # "result":D │ :cond_4 │ if-eq v0, v4, :cond_5 │ │ - const/16 v1, 0x9 │ + const/16 v3, 0x9 │ │ - if-ne v0, v1, :cond_7 │ + if-ne v0, v3, :cond_7 │ │ .line 895 │ :cond_5 │ if-ne v0, v4, :cond_6 │ │ - const/16 v1, 0x27 │ + const/16 v3, 0x27 │ │ :goto_2 │ - invoke-direct {p0, v1}, Lcom/google/gson/stream/JsonReader;->nextQuotedValue(C)Ljava/lang/String; │ + invoke-direct {p0, v3}, Lcom/google/gson/stream/JsonReader;->nextQuotedValue(C)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - iput-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ goto :goto_1 │ │ :cond_6 │ - const/16 v1, 0x22 │ + const/16 v3, 0x22 │ │ goto :goto_2 │ │ .line 896 │ :cond_7 │ - const/16 v1, 0xa │ + const/16 v3, 0xa │ │ - if-ne v0, v1, :cond_8 │ + if-ne v0, v3, :cond_8 │ │ .line 897 │ invoke-direct {p0}, Lcom/google/gson/stream/JsonReader;->nextUnquotedValue()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - iput-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ goto :goto_1 │ │ .line 898 │ :cond_8 │ if-eq v0, v8, :cond_2 │ │ .line 899 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + new-instance v3, Ljava/lang/IllegalStateException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Expected a double but was " │ │ @@ -4198,43 +4194,43 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-direct {v1, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v3 │ │ .line 909 │ - .restart local v2 # "result":D │ + .restart local v1 # "result":D │ :cond_9 │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ - iput-object v1, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 910 │ iput v7, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto/16 :goto_0 │ .end method │ │ .method public nextInt()I │ - .locals 11 │ + .locals 10 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ const/16 v6, 0x8 │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 1144 │ iget v2, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 1145 │ .local v2, "p":I │ if-nez v2, :cond_0 │ @@ -4247,25 +4243,25 @@ │ .line 1150 │ :cond_0 │ const/16 v5, 0xf │ │ if-ne v2, v5, :cond_2 │ │ .line 1151 │ - iget-wide v6, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v5, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ - long-to-int v3, v6 │ + long-to-int v3, v5 │ │ .line 1152 │ .local v3, "result":I │ - iget-wide v6, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v5, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ - int-to-long v8, v3 │ + int-to-long v7, v3 │ │ - cmp-long v5, v6, v8 │ + cmp-long v5, v5, v7 │ │ if-eqz v5, :cond_1 │ │ .line 1153 │ new-instance v5, Ljava/lang/NumberFormatException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ @@ -4274,17 +4270,17 @@ │ │ const-string v7, "Expected an int but was " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-wide v8, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v7, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ - invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, " at line " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -4318,15 +4314,15 @@ │ │ invoke-direct {v5, v6}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V │ │ throw v5 │ │ .line 1156 │ :cond_1 │ - iput v10, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v9, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ move v4, v3 │ │ .line 1186 │ .end local v3 # "result":I │ .local v4, "result":I │ :goto_0 │ @@ -4376,17 +4372,17 @@ │ │ .line 1179 │ .local v0, "asDouble":D │ double-to-int v3, v0 │ │ .line 1180 │ .restart local v3 # "result":I │ - int-to-double v6, v3 │ + int-to-double v5, v3 │ │ - cmpl-double v5, v6, v0 │ + cmpl-double v5, v5, v0 │ │ if-eqz v5, :cond_7 │ │ .line 1181 │ new-instance v5, Ljava/lang/NumberFormatException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ @@ -4557,15 +4553,15 @@ │ .restart local v3 # "result":I │ :cond_7 │ const/4 v5, 0x0 │ │ iput-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 1185 │ - iput v10, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v9, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ move v4, v3 │ │ .line 1186 │ .end local v3 # "result":I │ .restart local v4 # "result":I │ goto/16 :goto_0 │ @@ -4602,83 +4598,83 @@ │ .line 927 │ invoke-direct {p0}, Lcom/google/gson/stream/JsonReader;->doPeek()I │ │ move-result v2 │ │ .line 930 │ :cond_0 │ - const/16 v3, 0xf │ + const/16 v5, 0xf │ │ - if-ne v2, v3, :cond_1 │ + if-ne v2, v5, :cond_1 │ │ .line 931 │ iput v9, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 932 │ - iget-wide v4, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ + iget-wide v3, p0, Lcom/google/gson/stream/JsonReader;->peekedLong:J │ │ .line 961 │ :goto_0 │ - return-wide v4 │ + return-wide v3 │ │ .line 935 │ :cond_1 │ - const/16 v3, 0x10 │ + const/16 v5, 0x10 │ │ - if-ne v2, v3, :cond_2 │ + if-ne v2, v5, :cond_2 │ │ .line 936 │ - new-instance v3, Ljava/lang/String; │ + new-instance v5, Ljava/lang/String; │ │ iget-object v6, p0, Lcom/google/gson/stream/JsonReader;->buffer:[C │ │ iget v7, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ iget v8, p0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ - invoke-direct {v3, v6, v7, v8}, Ljava/lang/String;->([CII)V │ + invoke-direct {v5, v6, v7, v8}, Ljava/lang/String;->([CII)V │ │ - iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 937 │ - iget v3, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iget v5, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ iget v6, p0, Lcom/google/gson/stream/JsonReader;->peekedNumberLength:I │ │ - add-int/2addr v3, v6 │ + add-int/2addr v5, v6 │ │ - iput v3, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ + iput v5, p0, Lcom/google/gson/stream/JsonReader;->pos:I │ │ .line 952 │ :goto_1 │ - const/16 v3, 0xb │ + const/16 v5, 0xb │ │ - iput v3, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v5, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ .line 953 │ - iget-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iget-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ - invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v0 │ │ .line 954 │ .local v0, "asDouble":D │ - double-to-long v4, v0 │ + double-to-long v3, v0 │ │ .line 955 │ - .local v4, "result":J │ - long-to-double v6, v4 │ + .local v3, "result":J │ + long-to-double v5, v3 │ │ - cmpl-double v3, v6, v0 │ + cmpl-double v5, v5, v0 │ │ - if-eqz v3, :cond_6 │ + if-eqz v5, :cond_6 │ │ .line 956 │ - new-instance v3, Ljava/lang/NumberFormatException; │ + new-instance v5, Ljava/lang/NumberFormatException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "Expected a long but was " │ │ @@ -4720,75 +4716,75 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-direct {v3, v6}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V │ + invoke-direct {v5, v6}, Ljava/lang/NumberFormatException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v5 │ │ .line 938 │ .end local v0 # "asDouble":D │ - .end local v4 # "result":J │ + .end local v3 # "result":J │ :cond_2 │ if-eq v2, v6, :cond_3 │ │ - const/16 v3, 0x9 │ + const/16 v5, 0x9 │ │ - if-ne v2, v3, :cond_5 │ + if-ne v2, v5, :cond_5 │ │ .line 939 │ :cond_3 │ if-ne v2, v6, :cond_4 │ │ - const/16 v3, 0x27 │ + const/16 v5, 0x27 │ │ :goto_2 │ - invoke-direct {p0, v3}, Lcom/google/gson/stream/JsonReader;->nextQuotedValue(C)Ljava/lang/String; │ + invoke-direct {p0, v5}, Lcom/google/gson/stream/JsonReader;->nextQuotedValue(C)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 941 │ :try_start_0 │ - iget-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iget-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ - invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + invoke-static {v5}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ .line 942 │ - .restart local v4 # "result":J │ - const/4 v3, 0x0 │ + .restart local v3 # "result":J │ + const/4 v5, 0x0 │ │ - iput v3, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ + iput v5, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 944 │ - .end local v4 # "result":J │ + .end local v3 # "result":J │ :catch_0 │ - move-exception v3 │ + move-exception v5 │ │ goto :goto_1 │ │ .line 939 │ :cond_4 │ - const/16 v3, 0x22 │ + const/16 v5, 0x22 │ │ goto :goto_2 │ │ .line 948 │ :cond_5 │ - new-instance v3, Ljava/lang/IllegalStateException; │ + new-instance v5, Ljava/lang/IllegalStateException; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "Expected a long but was " │ │ @@ -4832,25 +4828,25 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-direct {v3, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v5 │ │ .line 959 │ .restart local v0 # "asDouble":D │ - .restart local v4 # "result":J │ + .restart local v3 # "result":J │ :cond_6 │ - const/4 v3, 0x0 │ + const/4 v5, 0x0 │ │ - iput-object v3, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ + iput-object v5, p0, Lcom/google/gson/stream/JsonReader;->peekedString:Ljava/lang/String; │ │ .line 960 │ iput v9, p0, Lcom/google/gson/stream/JsonReader;->peeked:I │ │ goto/16 :goto_0 │ .end method ├── smali/com/google/gson/stream/JsonWriter.smali │ @@ -1356,15 +1356,15 @@ │ invoke-virtual {v0, v1}, Ljava/io/Writer;->append(Ljava/lang/CharSequence;)Ljava/io/Writer; │ │ .line 468 │ return-object p0 │ .end method │ │ .method public value(J)Lcom/google/gson/stream/JsonWriter; │ - .locals 3 │ + .locals 2 │ .param p1, "value" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/com/haarman/listviewanimations/ArrayAdapter.smali │ @@ -217,52 +217,47 @@ │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/ArrayAdapter;->notifyDataSetChanged()V │ │ .line 89 │ return-void │ .end method │ │ .method public varargs addAll([Ljava/lang/Object;)V │ - .locals 5 │ + .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "([TT;)V" │ } │ .end annotation │ │ .prologue │ .line 96 │ .local p0, "this":Lcom/haarman/listviewanimations/ArrayAdapter;, "Lcom/haarman/listviewanimations/ArrayAdapter;" │ .local p1, "items":[Ljava/lang/Object;, "[TT;" │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Ljava/lang/Object; │ - array-length v3, v0 │ + array-length v2, p1 │ │ - .local v3, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget-object v2, v0, v1 │ + aget-object v0, p1, v1 │ │ .line 97 │ - .local v2, "item":Ljava/lang/Object;, "TT;" │ - iget-object v4, p0, Lcom/haarman/listviewanimations/ArrayAdapter;->mItems:Ljava/util/ArrayList; │ + .local v0, "item":Ljava/lang/Object;, "TT;" │ + iget-object v3, p0, Lcom/haarman/listviewanimations/ArrayAdapter;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 96 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 99 │ - .end local v2 # "item":Ljava/lang/Object;, "TT;" │ + .end local v0 # "item":Ljava/lang/Object;, "TT;" │ :cond_0 │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/ArrayAdapter;->notifyDataSetChanged()V │ │ .line 100 │ return-void │ .end method │ │ @@ -430,58 +425,57 @@ │ } │ .end annotation │ │ .prologue │ .line 159 │ .local p0, "this":Lcom/haarman/listviewanimations/ArrayAdapter;, "Lcom/haarman/listviewanimations/ArrayAdapter;" │ .local p1, "positions":Ljava/util/Collection;, "Ljava/util/Collection;" │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v1, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 160 │ - .local v2, "positionsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-static {v2}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + .local v1, "positionsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-static {v1}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 161 │ - invoke-static {v2}, Ljava/util/Collections;->reverse(Ljava/util/List;)V │ + invoke-static {v1}, Ljava/util/Collections;->reverse(Ljava/util/List;)V │ │ .line 162 │ - 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 v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v0 │ │ .line 163 │ - .local v1, "position":I │ - iget-object v3, p0, Lcom/haarman/listviewanimations/ArrayAdapter;->mItems:Ljava/util/ArrayList; │ + .local v0, "position":I │ + iget-object v2, p0, Lcom/haarman/listviewanimations/ArrayAdapter;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 165 │ - .end local v1 # "position":I │ + .end local v0 # "position":I │ :cond_0 │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/ArrayAdapter;->notifyDataSetChanged()V │ │ .line 166 │ return-void │ .end method ├── smali/com/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1.smali │ @@ -22,18 +22,19 @@ │ │ .field final synthetic val$positionsCopy:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter; │ │ .prologue │ .line 77 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.1;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;" │ iput-object p1, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter; │ │ iput-object p2, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;->val$positionsCopy:Ljava/util/List; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -43,25 +44,25 @@ │ # virtual methods │ .method public onAnimationCancel(Landroid/animation/Animator;)V │ .locals 0 │ .param p1, "arg0" # Landroid/animation/Animator; │ │ .prologue │ .line 94 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.1;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;" │ return-void │ .end method │ │ .method public onAnimationEnd(Landroid/animation/Animator;)V │ .locals 2 │ .param p1, "arg0" # Landroid/animation/Animator; │ │ .prologue │ .line 89 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.1;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;" │ iget-object v0, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter; │ │ iget-object v1, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;->val$positionsCopy:Ljava/util/List; │ │ # invokes: Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->invokeCallback(Ljava/util/Collection;)V │ invoke-static {v0, v1}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->access$000(Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;Ljava/util/Collection;)V │ │ @@ -71,20 +72,20 @@ │ │ .method public onAnimationRepeat(Landroid/animation/Animator;)V │ .locals 0 │ .param p1, "arg0" # Landroid/animation/Animator; │ │ .prologue │ .line 85 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.1;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;" │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/animation/Animator;)V │ .locals 0 │ .param p1, "arg0" # Landroid/animation/Animator; │ │ .prologue │ .line 81 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.1;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;" │ return-void │ .end method ├── smali/com/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2.smali │ @@ -24,18 +24,19 @@ │ │ .field final synthetic val$view:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter; │ │ .prologue │ .line 128 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.2;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;" │ iput-object p1, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter; │ │ iput-object p2, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;->val$lp:Landroid/view/ViewGroup$LayoutParams; │ │ iput-object p3, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;->val$view:Landroid/view/View; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -47,25 +48,25 @@ │ # virtual methods │ .method public onAnimationCancel(Landroid/animation/Animator;)V │ .locals 0 │ .param p1, "arg0" # Landroid/animation/Animator; │ │ .prologue │ .line 146 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.2;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;" │ return-void │ .end method │ │ .method public onAnimationEnd(Landroid/animation/Animator;)V │ .locals 2 │ .param p1, "arg0" # Landroid/animation/Animator; │ │ .prologue │ .line 140 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.2;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;" │ iget-object v0, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;->val$lp:Landroid/view/ViewGroup$LayoutParams; │ │ const/4 v1, 0x0 │ │ iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I │ │ .line 141 │ @@ -81,20 +82,20 @@ │ │ .method public onAnimationRepeat(Landroid/animation/Animator;)V │ .locals 0 │ .param p1, "arg0" # Landroid/animation/Animator; │ │ .prologue │ .line 136 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.2;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;" │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/animation/Animator;)V │ .locals 0 │ .param p1, "arg0" # Landroid/animation/Animator; │ │ .prologue │ .line 132 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.2;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$2;" │ return-void │ .end method ├── smali/com/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3.smali │ @@ -24,18 +24,19 @@ │ │ .field final synthetic val$view:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter; │ │ .prologue │ .line 149 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.3;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;" │ iput-object p1, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter; │ │ iput-object p2, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;->val$lp:Landroid/view/ViewGroup$LayoutParams; │ │ iput-object p3, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;->val$view:Landroid/view/View; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -47,15 +48,15 @@ │ # virtual methods │ .method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V │ .locals 2 │ .param p1, "valueAnimator" # Landroid/animation/ValueAnimator; │ │ .prologue │ .line 153 │ - .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.3;" │ + .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;" │ iget-object v1, p0, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$3;->val$lp:Landroid/view/ViewGroup$LayoutParams; │ │ invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Integer; ├── smali/com/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter.smali │ @@ -297,152 +297,152 @@ │ invoke-virtual {p0, v0}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->animateDismiss(Ljava/util/Collection;)V │ │ .line 53 │ return-void │ .end method │ │ .method public animateDismiss(Ljava/util/Collection;)V │ - .locals 10 │ + .locals 9 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/Collection", │ "<", │ "Ljava/lang/Integer;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 56 │ .local p0, "this":Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;, "Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;" │ .local p1, "positions":Ljava/util/Collection;, "Ljava/util/Collection;" │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v5, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v4, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 57 │ - .local v5, "positionsCopy":Ljava/util/List;, "Ljava/util/List;" │ - const-string v8, "Call setListView() on this AnimateDismissAdapter before calling setAdapter()!" │ + .local v4, "positionsCopy":Ljava/util/List;, "Ljava/util/List;" │ + const-string v7, "Call setListView() on this AnimateDismissAdapter before calling setAdapter()!" │ │ + .line 59 │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->getListView()Landroid/widget/ListView; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v8, v9}, Ljunit/framework/Assert;->assertNotNull(Ljava/lang/String;Ljava/lang/Object;)V │ + .line 57 │ + invoke-static {v7, v8}, Ljunit/framework/Assert;->assertNotNull(Ljava/lang/String;Ljava/lang/Object;)V │ │ .line 61 │ - invoke-direct {p0, v5}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->getVisibleViewsForPositions(Ljava/util/Collection;)Ljava/util/List; │ + invoke-direct {p0, v4}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->getVisibleViewsForPositions(Ljava/util/Collection;)Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 63 │ - .local v7, "views":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v7}, Ljava/util/List;->isEmpty()Z │ + .local v6, "views":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v6}, Ljava/util/List;->isEmpty()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_2 │ + if-nez v7, :cond_2 │ │ .line 64 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 65 │ .local v1, "animators":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v7 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Landroid/view/View; │ + check-cast v5, Landroid/view/View; │ │ .line 66 │ - .local v6, "view":Landroid/view/View; │ - invoke-direct {p0, v6}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->createAnimatorForView(Landroid/view/View;)Landroid/animation/Animator; │ + .local v5, "view":Landroid/view/View; │ + invoke-direct {p0, v5}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->createAnimatorForView(Landroid/view/View;)Landroid/animation/Animator; │ │ move-result-object v8 │ │ invoke-interface {v1, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 69 │ - .end local v6 # "view":Landroid/view/View; │ + .end local v5 # "view":Landroid/view/View; │ :cond_0 │ new-instance v0, Landroid/animation/AnimatorSet; │ │ invoke-direct {v0}, Landroid/animation/AnimatorSet;->()V │ │ .line 71 │ .local v0, "animatorSet":Landroid/animation/AnimatorSet; │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - new-array v2, v8, [Landroid/animation/Animator; │ + new-array v2, v7, [Landroid/animation/Animator; │ │ .line 72 │ .local v2, "animatorsArray":[Landroid/animation/Animator; │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_1 │ - array-length v8, v2 │ + array-length v7, v2 │ │ - if-ge v3, v8, :cond_1 │ + if-ge v3, v7, :cond_1 │ │ .line 73 │ invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Landroid/animation/Animator; │ + check-cast v7, Landroid/animation/Animator; │ │ - aput-object v8, v2, v3 │ + aput-object v7, v2, v3 │ │ .line 72 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 76 │ :cond_1 │ invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V │ │ .line 77 │ - new-instance v8, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1; │ + new-instance v7, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1; │ │ - invoke-direct {v8, p0, v5}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;->(Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;Ljava/util/List;)V │ + invoke-direct {v7, p0, v4}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter$1;->(Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;Ljava/util/List;)V │ │ - invoke-virtual {v0, v8}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V │ + invoke-virtual {v0, v7}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V │ │ .line 96 │ invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V │ │ .line 100 │ .end local v0 # "animatorSet":Landroid/animation/AnimatorSet; │ .end local v1 # "animators":Ljava/util/List;, "Ljava/util/List;" │ .end local v2 # "animatorsArray":[Landroid/animation/Animator; │ .end local v3 # "i":I │ - .end local v4 # "i$":Ljava/util/Iterator; │ :goto_2 │ return-void │ │ .line 98 │ :cond_2 │ - invoke-direct {p0, v5}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->invokeCallback(Ljava/util/Collection;)V │ + invoke-direct {p0, v4}, Lcom/haarman/listviewanimations/itemmanipulation/AnimateDismissAdapter;->invokeCallback(Ljava/util/Collection;)V │ │ goto :goto_2 │ .end method ├── smali/com/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$downView:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;Landroid/view/View;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ .prologue │ .line 184 │ iput-object p1, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$1;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ iput-object p2, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$1;->val$downView:Landroid/view/View; ├── smali/com/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ │ # direct methods │ .method constructor (Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ .prologue │ .line 266 │ iput-object p1, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V │ │ @@ -35,187 +36,185 @@ │ # virtual methods │ .method public onAnimationEnd(Landroid/animation/Animator;)V │ .locals 7 │ .param p1, "animation" # Landroid/animation/Animator; │ │ .prologue │ .line 269 │ - iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v4, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # --operator for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDismissAnimationRefCount:I │ - invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$106(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)I │ + invoke-static {v4}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$106(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)I │ │ .line 270 │ - iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v4, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # getter for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDismissAnimationRefCount:I │ - invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$100(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)I │ + invoke-static {v4}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$100(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)I │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_2 │ + if-nez v4, :cond_2 │ │ .line 273 │ - iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v4, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # getter for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mPendingDismisses:Ljava/util/List; │ - invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ + invoke-static {v4}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {v5}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + invoke-static {v4}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 275 │ - iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v4, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # getter for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mPendingDismisses:Ljava/util/List; │ - invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ + invoke-static {v4}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v0, v5, [I │ + new-array v0, v4, [I │ │ .line 276 │ .local v0, "dismissPositions":[I │ - iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v4, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # getter for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mPendingDismisses:Ljava/util/List; │ - invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ + invoke-static {v4}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - add-int/lit8 v1, v5, -0x1 │ + add-int/lit8 v1, v4, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_0 │ │ .line 277 │ - iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v4, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # getter for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mPendingDismisses:Ljava/util/List; │ - invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ + invoke-static {v4}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v4, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData; │ + check-cast v4, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData; │ │ - iget v5, v5, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->position:I │ + iget v4, v4, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->position:I │ │ - aput v5, v0, v1 │ + aput v4, v0, v1 │ │ .line 276 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ .line 279 │ :cond_0 │ - iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v4, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # getter for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mCallback:Lcom/haarman/listviewanimations/itemmanipulation/OnDismissCallback; │ - invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$400(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Lcom/haarman/listviewanimations/itemmanipulation/OnDismissCallback; │ + invoke-static {v4}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$400(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Lcom/haarman/listviewanimations/itemmanipulation/OnDismissCallback; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # getter for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mListView:Landroid/widget/ListView; │ - invoke-static {v6}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$300(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Landroid/widget/ListView; │ + invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$300(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Landroid/widget/ListView; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v5, v6, v0}, Lcom/haarman/listviewanimations/itemmanipulation/OnDismissCallback;->onDismiss(Landroid/widget/ListView;[I)V │ + invoke-interface {v4, v5, v0}, Lcom/haarman/listviewanimations/itemmanipulation/OnDismissCallback;->onDismiss(Landroid/widget/ListView;[I)V │ │ .line 282 │ - iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v4, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # getter for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mPendingDismisses:Ljava/util/List; │ - invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ + invoke-static {v4}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v2}, 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, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData; │ + check-cast v3, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData; │ │ .line 284 │ - .local v4, "pendingDismiss":Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData; │ - iget-object v5, v4, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->view:Landroid/view/View; │ + .local v3, "pendingDismiss":Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData; │ + iget-object v5, v3, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->view:Landroid/view/View; │ │ const/high16 v6, 0x3f800000 # 1.0f │ │ invoke-virtual {v5, v6}, Landroid/view/View;->setAlpha(F)V │ │ .line 285 │ - iget-object v5, v4, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->view:Landroid/view/View; │ + iget-object v5, v3, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->view:Landroid/view/View; │ │ const/4 v6, 0x0 │ │ invoke-virtual {v5, v6}, Landroid/view/View;->setTranslationX(F)V │ │ .line 286 │ - iget-object v5, v4, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->view:Landroid/view/View; │ + iget-object v5, v3, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->view:Landroid/view/View; │ │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 287 │ - .local v3, "lp":Landroid/view/ViewGroup$LayoutParams; │ + .local v2, "lp":Landroid/view/ViewGroup$LayoutParams; │ const/4 v5, 0x0 │ │ - iput v5, v3, Landroid/view/ViewGroup$LayoutParams;->height:I │ + iput v5, v2, Landroid/view/ViewGroup$LayoutParams;->height:I │ │ .line 288 │ - iget-object v5, v4, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->view:Landroid/view/View; │ + iget-object v5, v3, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->view:Landroid/view/View; │ │ - invoke-virtual {v5, v3}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v5, v2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ goto :goto_1 │ │ .line 291 │ - .end local v3 # "lp":Landroid/view/ViewGroup$LayoutParams; │ - .end local v4 # "pendingDismiss":Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData; │ + .end local v2 # "lp":Landroid/view/ViewGroup$LayoutParams; │ + .end local v3 # "pendingDismiss":Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData; │ :cond_1 │ - iget-object v5, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ + iget-object v4, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$2;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ # getter for: Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mPendingDismisses:Ljava/util/List; │ - invoke-static {v5}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ + invoke-static {v4}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->access$200(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->clear()V │ + invoke-interface {v4}, Ljava/util/List;->clear()V │ │ .line 293 │ .end local v0 # "dismissPositions":[I │ .end local v1 # "i":I │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_2 │ return-void │ .end method ├── smali/com/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$lp:Landroid/view/ViewGroup$LayoutParams; │ │ │ # direct methods │ .method constructor (Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ .prologue │ .line 296 │ iput-object p1, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$3;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ iput-object p2, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$3;->val$lp:Landroid/view/ViewGroup$LayoutParams; ├── smali/com/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData.smali │ @@ -34,14 +34,15 @@ │ │ .field public view:Landroid/view/View; │ │ │ # direct methods │ .method public constructor (Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;ILandroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ .param p2, "position" # I │ .param p3, "view" # Landroid/view/View; │ │ .prologue │ .line 240 │ iput-object p1, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->this$0:Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener; │ │ @@ -72,20 +73,18 @@ │ sub-int/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 235 │ check-cast p1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;->compareTo(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$PendingDismissData;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener.smali │ @@ -61,15 +61,15 @@ │ .field private mVelocityTracker:Landroid/view/VelocityTracker; │ │ .field private mViewWidth:I │ │ │ # direct methods │ .method public constructor (Landroid/widget/ListView;Lcom/haarman/listviewanimations/itemmanipulation/OnDismissCallback;)V │ - .locals 4 │ + .locals 3 │ .param p1, "listView" # Landroid/widget/ListView; │ .param p2, "callback" # Lcom/haarman/listviewanimations/itemmanipulation/OnDismissCallback; │ │ .prologue │ .line 100 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -128,21 +128,22 @@ │ │ invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ const/high16 v2, 0x10e0000 │ │ + .line 106 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v1 │ │ - int-to-long v2, v1 │ + int-to-long v1, v1 │ │ - iput-wide v2, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mAnimationTime:J │ + iput-wide v1, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mAnimationTime:J │ │ .line 107 │ iput-object p1, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mListView:Landroid/widget/ListView; │ │ .line 108 │ iput-object p2, p0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mCallback:Lcom/haarman/listviewanimations/itemmanipulation/OnDismissCallback; │ │ @@ -293,938 +294,936 @@ │ .line 306 │ return-void │ .end method │ │ │ # virtual methods │ .method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z │ - .locals 26 │ + .locals 24 │ .param p1, "view" # Landroid/view/View; │ .param p2, "motionEvent" # Landroid/view/MotionEvent; │ │ .prologue │ .line 113 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mViewWidth:I │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - const/16 v21, 0x2 │ + const/16 v19, 0x2 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ - move/from16 v1, v21 │ + move/from16 v1, v19 │ │ if-ge v0, v1, :cond_0 │ │ .line 114 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mListView:Landroid/widget/ListView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/widget/ListView;->getWidth()I │ + invoke-virtual/range {v18 .. v18}, Landroid/widget/ListView;->getWidth()I │ │ - move-result v20 │ + move-result v18 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mViewWidth:I │ │ .line 117 │ :cond_0 │ invoke-virtual/range {p2 .. p2}, Landroid/view/MotionEvent;->getActionMasked()I │ │ - move-result v20 │ + move-result v18 │ │ - packed-switch v20, :pswitch_data_0 │ + packed-switch v18, :pswitch_data_0 │ │ .line 232 │ :cond_1 │ :goto_0 │ - const/16 v20, 0x0 │ + const/16 v18, 0x0 │ │ :goto_1 │ - return v20 │ + return v18 │ │ .line 119 │ :pswitch_0 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mPaused:Z │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - if-eqz v20, :cond_2 │ + if-eqz v18, :cond_2 │ │ .line 120 │ - const/16 v20, 0x0 │ + const/16 v18, 0x0 │ │ goto :goto_1 │ │ .line 126 │ :cond_2 │ - new-instance v15, Landroid/graphics/Rect; │ + new-instance v13, Landroid/graphics/Rect; │ │ - invoke-direct {v15}, Landroid/graphics/Rect;->()V │ + invoke-direct {v13}, Landroid/graphics/Rect;->()V │ │ .line 127 │ - .local v15, "rect":Landroid/graphics/Rect; │ + .local v13, "rect":Landroid/graphics/Rect; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mListView:Landroid/widget/ListView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/widget/ListView;->getChildCount()I │ + invoke-virtual/range {v18 .. v18}, Landroid/widget/ListView;->getChildCount()I │ │ - move-result v6 │ + move-result v4 │ │ .line 128 │ - .local v6, "childCount":I │ - const/16 v20, 0x2 │ + .local v4, "childCount":I │ + const/16 v18, 0x2 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ - new-array v14, v0, [I │ + new-array v12, v0, [I │ │ .line 129 │ - .local v14, "listViewCoords":[I │ + .local v12, "listViewCoords":[I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mListView:Landroid/widget/ListView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v14}, Landroid/widget/ListView;->getLocationOnScreen([I)V │ + invoke-virtual {v0, v12}, Landroid/widget/ListView;->getLocationOnScreen([I)V │ │ .line 130 │ invoke-virtual/range {p2 .. p2}, Landroid/view/MotionEvent;->getRawX()F │ │ - move-result v20 │ + move-result v18 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ float-to-int v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ - aget v21, v14, v21 │ + aget v19, v12, v19 │ │ - sub-int v18, v20, v21 │ + sub-int v16, v18, v19 │ │ .line 131 │ - .local v18, "x":I │ + .local v16, "x":I │ invoke-virtual/range {p2 .. p2}, Landroid/view/MotionEvent;->getRawY()F │ │ - move-result v20 │ + move-result v18 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ float-to-int v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - const/16 v21, 0x1 │ + const/16 v19, 0x1 │ │ - aget v21, v14, v21 │ + aget v19, v12, v19 │ │ - sub-int v19, v20, v21 │ + sub-int v17, v18, v19 │ │ .line 133 │ - .local v19, "y":I │ - const/4 v13, 0x0 │ + .local v17, "y":I │ + const/4 v11, 0x0 │ │ - .local v13, "i":I │ + .local v11, "i":I │ :goto_2 │ - if-ge v13, v6, :cond_3 │ + if-ge v11, v4, :cond_3 │ │ .line 134 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mListView:Landroid/widget/ListView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v13}, Landroid/widget/ListView;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v11}, Landroid/widget/ListView;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 135 │ - .local v5, "child":Landroid/view/View; │ - invoke-virtual {v5, v15}, Landroid/view/View;->getHitRect(Landroid/graphics/Rect;)V │ + .local v3, "child":Landroid/view/View; │ + invoke-virtual {v3, v13}, Landroid/view/View;->getHitRect(Landroid/graphics/Rect;)V │ │ .line 136 │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - move/from16 v1, v19 │ + move/from16 v1, v17 │ │ - invoke-virtual {v15, v0, v1}, Landroid/graphics/Rect;->contains(II)Z │ + invoke-virtual {v13, v0, v1}, Landroid/graphics/Rect;->contains(II)Z │ │ - move-result v20 │ + move-result v18 │ │ - if-eqz v20, :cond_5 │ + if-eqz v18, :cond_5 │ │ .line 137 │ move-object/from16 v0, p0 │ │ - iput-object v5, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ + iput-object v3, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ │ .line 142 │ - .end local v5 # "child":Landroid/view/View; │ + .end local v3 # "child":Landroid/view/View; │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - if-eqz v20, :cond_4 │ + if-eqz v18, :cond_4 │ │ .line 143 │ invoke-virtual/range {p2 .. p2}, Landroid/view/MotionEvent;->getRawX()F │ │ - move-result v20 │ + move-result v18 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownX:F │ │ .line 144 │ invoke-virtual/range {p2 .. p2}, Landroid/view/MotionEvent;->getRawY()F │ │ - move-result v20 │ + move-result v18 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownY:F │ │ .line 145 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mListView:Landroid/widget/ListView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/widget/ListView;->getPositionForView(Landroid/view/View;)I │ + invoke-virtual/range {v18 .. v19}, Landroid/widget/ListView;->getPositionForView(Landroid/view/View;)I │ │ - move-result v20 │ + move-result v18 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownPosition:I │ │ .line 147 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 148 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 150 │ :cond_4 │ invoke-virtual/range {p1 .. p2}, Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z │ │ .line 151 │ - const/16 v20, 0x1 │ + const/16 v18, 0x1 │ │ goto/16 :goto_1 │ │ .line 133 │ - .restart local v5 # "child":Landroid/view/View; │ + .restart local v3 # "child":Landroid/view/View; │ :cond_5 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto :goto_2 │ │ .line 155 │ - .end local v5 # "child":Landroid/view/View; │ - .end local v6 # "childCount":I │ - .end local v13 # "i":I │ - .end local v14 # "listViewCoords":[I │ - .end local v15 # "rect":Landroid/graphics/Rect; │ - .end local v18 # "x":I │ - .end local v19 # "y":I │ + .end local v3 # "child":Landroid/view/View; │ + .end local v4 # "childCount":I │ + .end local v11 # "i":I │ + .end local v12 # "listViewCoords":[I │ + .end local v13 # "rect":Landroid/graphics/Rect; │ + .end local v16 # "x":I │ + .end local v17 # "y":I │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - if-eqz v20, :cond_1 │ + if-eqz v18, :cond_1 │ │ .line 159 │ invoke-virtual/range {p2 .. p2}, Landroid/view/MotionEvent;->getRawX()F │ │ - move-result v20 │ + move-result v18 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownX:F │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ - sub-float v7, v20, v21 │ + sub-float v5, v18, v19 │ │ .line 160 │ - .local v7, "deltaX":F │ + .local v5, "deltaX":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 161 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v21, 0x3e8 │ + const/16 v19, 0x3e8 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V │ + invoke-virtual/range {v18 .. v19}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V │ │ .line 162 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/view/VelocityTracker;->getXVelocity()F │ + invoke-virtual/range {v18 .. v18}, Landroid/view/VelocityTracker;->getXVelocity()F │ │ - move-result v20 │ + move-result v18 │ │ - invoke-static/range {v20 .. v20}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v18 .. v18}, Ljava/lang/Math;->abs(F)F │ │ - move-result v16 │ + move-result v14 │ │ .line 163 │ - .local v16, "velocityX":F │ + .local v14, "velocityX":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/view/VelocityTracker;->getYVelocity()F │ + invoke-virtual/range {v18 .. v18}, Landroid/view/VelocityTracker;->getYVelocity()F │ │ - move-result v20 │ + move-result v18 │ │ - invoke-static/range {v20 .. v20}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v18 .. v18}, Ljava/lang/Math;->abs(F)F │ │ - move-result v17 │ + move-result v15 │ │ .line 164 │ - .local v17, "velocityY":F │ - const/4 v9, 0x0 │ + .local v15, "velocityY":F │ + const/4 v7, 0x0 │ │ .line 165 │ - .local v9, "dismiss":Z │ - const/4 v10, 0x0 │ + .local v7, "dismiss":Z │ + const/4 v8, 0x0 │ │ .line 166 │ - .local v10, "dismissRight":Z │ - invoke-static {v7}, Ljava/lang/Math;->abs(F)F │ + .local v8, "dismissRight":Z │ + invoke-static {v5}, Ljava/lang/Math;->abs(F)F │ │ - move-result v20 │ + move-result v18 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mViewWidth:I │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ - div-int/lit8 v21, v21, 0x2 │ + div-int/lit8 v19, v19, 0x2 │ │ - move/from16 v0, v21 │ + move/from16 v0, v19 │ │ int-to-float v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ - cmpl-float v20, v20, v21 │ + cmpl-float v18, v18, v19 │ │ - if-lez v20, :cond_8 │ + if-lez v18, :cond_8 │ │ .line 167 │ - const/4 v9, 0x1 │ + const/4 v7, 0x1 │ │ .line 168 │ - const/16 v20, 0x0 │ + const/16 v18, 0x0 │ │ - cmpl-float v20, v7, v20 │ + cmpl-float v18, v5, v18 │ │ - if-lez v20, :cond_7 │ + if-lez v18, :cond_7 │ │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ .line 174 │ :cond_6 │ :goto_3 │ - if-eqz v9, :cond_b │ + if-eqz v7, :cond_b │ │ .line 176 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ + iget-object v10, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ │ .line 180 │ - .local v12, "downView":Landroid/view/View; │ + .local v10, "downView":Landroid/view/View; │ move-object/from16 v0, p0 │ │ - iget v11, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownPosition:I │ + iget v9, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownPosition:I │ │ .line 181 │ - .local v11, "downPosition":I │ + .local v9, "downPosition":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDismissAnimationRefCount:I │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDismissAnimationRefCount:I │ │ .line 182 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator; │ + invoke-virtual/range {v18 .. v18}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator; │ + invoke-virtual/range {v18 .. v18}, Landroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - if-eqz v10, :cond_a │ + if-eqz v8, :cond_a │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mViewWidth:I │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ + .line 183 │ :goto_4 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v20 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->translationX(F)Landroid/view/ViewPropertyAnimator; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ + invoke-virtual/range {v18 .. v19}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ - move-result-object v20 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mAnimationTime:J │ │ - move-wide/from16 v22, v0 │ - │ - move-object/from16 v0, v20 │ - │ - move-wide/from16 v1, v22 │ + move-wide/from16 v19, v0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ + .line 184 │ + invoke-virtual/range {v18 .. v20}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - new-instance v21, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$1; │ + new-instance v19, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$1; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p0 │ │ - invoke-direct {v0, v1, v12, v11}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$1;->(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;Landroid/view/View;I)V │ + invoke-direct {v0, v1, v10, v9}, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener$1;->(Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;Landroid/view/View;I)V │ │ - invoke-virtual/range {v20 .. v21}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; │ + invoke-virtual/range {v18 .. v19}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; │ │ .line 195 │ - .end local v11 # "downPosition":I │ - .end local v12 # "downView":Landroid/view/View; │ + .end local v9 # "downPosition":I │ + .end local v10 # "downView":Landroid/view/View; │ :goto_5 │ - const/16 v20, 0x0 │ + const/16 v18, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 196 │ - const/16 v20, 0x0 │ + const/16 v18, 0x0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownX:F │ │ .line 197 │ - const/16 v20, 0x0 │ + const/16 v18, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ │ .line 198 │ - const/16 v20, -0x1 │ + const/16 v18, -0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownPosition:I │ │ .line 199 │ - const/16 v20, 0x0 │ + const/16 v18, 0x0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mSwiping:Z │ │ goto/16 :goto_0 │ │ .line 168 │ :cond_7 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ goto/16 :goto_3 │ │ .line 169 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mMinFlingVelocity:I │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - cmpg-float v20, v20, v16 │ + cmpg-float v18, v18, v14 │ │ - if-gtz v20, :cond_6 │ + if-gtz v18, :cond_6 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mMaxFlingVelocity:I │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - cmpg-float v20, v16, v20 │ + cmpg-float v18, v14, v18 │ │ - if-gtz v20, :cond_6 │ + if-gtz v18, :cond_6 │ │ - cmpg-float v20, v17, v16 │ + cmpg-float v18, v15, v14 │ │ - if-gez v20, :cond_6 │ + if-gez v18, :cond_6 │ │ .line 171 │ - const/4 v9, 0x1 │ + const/4 v7, 0x1 │ │ .line 172 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/view/VelocityTracker;->getXVelocity()F │ + invoke-virtual/range {v18 .. v18}, Landroid/view/VelocityTracker;->getXVelocity()F │ │ - move-result v20 │ + move-result v18 │ │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ - cmpl-float v20, v20, v21 │ + cmpl-float v18, v18, v19 │ │ - if-lez v20, :cond_9 │ + if-lez v18, :cond_9 │ │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ :goto_6 │ goto/16 :goto_3 │ │ :cond_9 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ goto :goto_6 │ │ .line 182 │ - .restart local v11 # "downPosition":I │ - .restart local v12 # "downView":Landroid/view/View; │ + .restart local v9 # "downPosition":I │ + .restart local v10 # "downView":Landroid/view/View; │ :cond_a │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mViewWidth:I │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ neg-int v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ goto/16 :goto_4 │ │ .line 192 │ - .end local v11 # "downPosition":I │ - .end local v12 # "downView":Landroid/view/View; │ + .end local v9 # "downPosition":I │ + .end local v10 # "downView":Landroid/view/View; │ :cond_b │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator; │ + invoke-virtual/range {v18 .. v18}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator; │ + invoke-virtual/range {v18 .. v18}, Landroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/view/ViewPropertyAnimator;->translationX(F)Landroid/view/ViewPropertyAnimator; │ + invoke-virtual/range {v18 .. v19}, Landroid/view/ViewPropertyAnimator;->translationX(F)Landroid/view/ViewPropertyAnimator; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - const/high16 v21, 0x3f800000 # 1.0f │ + const/high16 v19, 0x3f800000 # 1.0f │ │ - invoke-virtual/range {v20 .. v21}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ + invoke-virtual/range {v18 .. v19}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ - move-result-object v20 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mAnimationTime:J │ │ - move-wide/from16 v22, v0 │ + move-wide/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + .line 193 │ + invoke-virtual/range {v18 .. v20}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ - move-wide/from16 v1, v22 │ + move-result-object v18 │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ + const/16 v19, 0x0 │ │ - move-result-object v20 │ - │ - const/16 v21, 0x0 │ - │ - invoke-virtual/range {v20 .. v21}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; │ + invoke-virtual/range {v18 .. v19}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; │ │ goto/16 :goto_5 │ │ .line 204 │ - .end local v7 # "deltaX":F │ - .end local v9 # "dismiss":Z │ - .end local v10 # "dismissRight":Z │ - .end local v16 # "velocityX":F │ - .end local v17 # "velocityY":F │ + .end local v5 # "deltaX":F │ + .end local v7 # "dismiss":Z │ + .end local v8 # "dismissRight":Z │ + .end local v14 # "velocityX":F │ + .end local v15 # "velocityY":F │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - if-eqz v20, :cond_1 │ + if-eqz v18, :cond_1 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mPaused:Z │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - if-nez v20, :cond_1 │ + if-nez v18, :cond_1 │ │ .line 208 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 209 │ invoke-virtual/range {p2 .. p2}, Landroid/view/MotionEvent;->getRawX()F │ │ - move-result v20 │ + move-result v18 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownX:F │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ - sub-float v7, v20, v21 │ + sub-float v5, v18, v19 │ │ .line 210 │ - .restart local v7 # "deltaX":F │ + .restart local v5 # "deltaX":F │ invoke-virtual/range {p2 .. p2}, Landroid/view/MotionEvent;->getRawY()F │ │ - move-result v20 │ + move-result v18 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownY:F │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ - sub-float v8, v20, v21 │ + sub-float v6, v18, v19 │ │ .line 211 │ - .local v8, "deltaY":F │ - invoke-static {v7}, Ljava/lang/Math;->abs(F)F │ + .local v6, "deltaY":F │ + invoke-static {v5}, Ljava/lang/Math;->abs(F)F │ │ - move-result v20 │ + move-result v18 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mSlop:I │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v19 │ │ int-to-float v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ - cmpl-float v20, v20, v21 │ + cmpl-float v18, v18, v19 │ │ - if-lez v20, :cond_c │ + if-lez v18, :cond_c │ │ - invoke-static {v7}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v5}, Ljava/lang/Math;->abs(F)F │ │ - move-result v20 │ + move-result v18 │ │ - invoke-static {v8}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v6}, Ljava/lang/Math;->abs(F)F │ │ - move-result v21 │ + move-result v19 │ │ - cmpl-float v20, v20, v21 │ + cmpl-float v18, v18, v19 │ │ - if-lez v20, :cond_c │ + if-lez v18, :cond_c │ │ .line 212 │ - const/16 v20, 0x1 │ + const/16 v18, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mSwiping:Z │ │ .line 213 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mListView:Landroid/widget/ListView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v21, 0x1 │ + const/16 v19, 0x1 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/widget/ListView;->requestDisallowInterceptTouchEvent(Z)V │ + invoke-virtual/range {v18 .. v19}, Landroid/widget/ListView;->requestDisallowInterceptTouchEvent(Z)V │ │ .line 216 │ invoke-static/range {p2 .. p2}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - .line 217 │ - .local v4, "cancelEvent":Landroid/view/MotionEvent; │ + .line 219 │ + .local v2, "cancelEvent":Landroid/view/MotionEvent; │ invoke-virtual/range {p2 .. p2}, Landroid/view/MotionEvent;->getActionIndex()I │ │ - move-result v20 │ + move-result v18 │ │ - shl-int/lit8 v20, v20, 0x8 │ + shl-int/lit8 v18, v18, 0x8 │ │ - or-int/lit8 v20, v20, 0x3 │ + or-int/lit8 v18, v18, 0x3 │ │ - move/from16 v0, v20 │ + .line 218 │ + move/from16 v0, v18 │ │ - invoke-virtual {v4, v0}, Landroid/view/MotionEvent;->setAction(I)V │ + invoke-virtual {v2, v0}, Landroid/view/MotionEvent;->setAction(I)V │ │ .line 220 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mListView:Landroid/widget/ListView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v4}, Landroid/widget/ListView;->onTouchEvent(Landroid/view/MotionEvent;)Z │ + invoke-virtual {v0, v2}, Landroid/widget/ListView;->onTouchEvent(Landroid/view/MotionEvent;)Z │ │ .line 223 │ - .end local v4 # "cancelEvent":Landroid/view/MotionEvent; │ + .end local v2 # "cancelEvent":Landroid/view/MotionEvent; │ :cond_c │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mSwiping:Z │ │ - move/from16 v20, v0 │ + move/from16 v18, v0 │ │ - if-eqz v20, :cond_1 │ + if-eqz v18, :cond_1 │ │ .line 224 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v7}, Landroid/view/View;->setTranslationX(F)V │ + invoke-virtual {v0, v5}, Landroid/view/View;->setTranslationX(F)V │ │ .line 225 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mDownView:Landroid/view/View; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v21, 0x0 │ + const/16 v19, 0x0 │ │ - const/high16 v22, 0x3f800000 # 1.0f │ + const/high16 v20, 0x3f800000 # 1.0f │ │ - const/high16 v23, 0x3f800000 # 1.0f │ + const/high16 v21, 0x3f800000 # 1.0f │ │ - const/high16 v24, 0x40000000 # 2.0f │ + const/high16 v22, 0x40000000 # 2.0f │ │ - invoke-static {v7}, Ljava/lang/Math;->abs(F)F │ + .line 226 │ + invoke-static {v5}, Ljava/lang/Math;->abs(F)F │ │ - move-result v25 │ + move-result v23 │ │ - mul-float v24, v24, v25 │ + mul-float v22, v22, v23 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/haarman/listviewanimations/itemmanipulation/SwipeDismissListViewTouchListener;->mViewWidth:I │ │ - move/from16 v25, v0 │ + move/from16 v23, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v23 │ │ int-to-float v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v23, v0 │ │ - div-float v24, v24, v25 │ + div-float v22, v22, v23 │ │ - sub-float v23, v23, v24 │ + sub-float v21, v21, v22 │ │ - invoke-static/range {v22 .. v23}, Ljava/lang/Math;->min(FF)F │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->min(FF)F │ │ - move-result v22 │ + move-result v20 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->max(FF)F │ + .line 225 │ + invoke-static/range {v19 .. v20}, Ljava/lang/Math;->max(FF)F │ │ - move-result v21 │ + move-result v19 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/view/View;->setAlpha(F)V │ + invoke-virtual/range {v18 .. v19}, Landroid/view/View;->setAlpha(F)V │ │ .line 227 │ - const/16 v20, 0x1 │ + const/16 v18, 0x1 │ │ goto/16 :goto_1 │ │ .line 117 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 ├── smali/com/haarman/listviewanimations/swinginadapters/AnimationAdapter$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$view:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter$1;->this$0:Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter; │ │ iput-object p2, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter$1;->val$view:Landroid/view/View; ├── smali/com/haarman/listviewanimations/swinginadapters/ResourceAnimationAdapter.smali │ @@ -53,19 +53,21 @@ │ │ new-array v0, v0, [Landroid/animation/Animator; │ │ const/4 v1, 0x0 │ │ iget-object v2, p0, Lcom/haarman/listviewanimations/swinginadapters/ResourceAnimationAdapter;->mContext:Landroid/content/Context; │ │ + .line 42 │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/swinginadapters/ResourceAnimationAdapter;->getAnimationResourceId()I │ │ move-result v3 │ │ invoke-static {v2, v3}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ + .line 41 │ return-object v0 │ .end method ├── smali/com/haarman/listviewanimations/swinginadapters/AnimationAdapter.smali │ @@ -71,34 +71,34 @@ │ │ .line 61 │ :cond_0 │ return-void │ .end method │ │ .method private animateView(Landroid/view/ViewGroup;Landroid/view/View;)V │ - .locals 8 │ + .locals 7 │ .param p1, "parent" # Landroid/view/ViewGroup; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ .line 104 │ - iget-wide v4, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->mAnimationStartMillis:J │ + iget-wide v3, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->mAnimationStartMillis:J │ │ - const-wide/16 v6, -0x1 │ + const-wide/16 v5, -0x1 │ │ - cmp-long v3, v4, v6 │ + cmp-long v3, v3, v5 │ │ if-nez v3, :cond_0 │ │ .line 105 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - iput-wide v4, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->mAnimationStartMillis:J │ + iput-wide v3, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->mAnimationStartMillis:J │ │ .line 108 │ :cond_0 │ invoke-virtual {p0, p2}, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->prepareAnimation(Landroid/view/View;)V │ │ .line 111 │ iget-object v3, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->mDecoratedBaseAdapter:Landroid/widget/BaseAdapter; │ @@ -136,24 +136,24 @@ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V │ │ .line 119 │ invoke-direct {p0}, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->calculateAnimationDelay()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - invoke-virtual {v2, v4, v5}, Landroid/animation/AnimatorSet;->setStartDelay(J)V │ + invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setStartDelay(J)V │ │ .line 120 │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->getAnimationDurationMillis()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - invoke-virtual {v2, v4, v5}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; │ + invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; │ │ .line 121 │ invoke-virtual {v2}, Landroid/animation/AnimatorSet;->start()V │ │ .line 122 │ new-instance v3, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter$1; │ │ @@ -210,26 +210,27 @@ │ │ .line 101 │ :cond_0 │ return-void │ .end method │ │ .method private calculateAnimationDelay()J │ - .locals 10 │ + .locals 9 │ │ .prologue │ .line 170 │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->getListView()Landroid/widget/ListView; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/widget/ListView;->getLastVisiblePosition()I │ │ move-result v5 │ │ + .line 171 │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->getListView()Landroid/widget/ListView; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Landroid/widget/ListView;->getFirstVisiblePosition()I │ │ move-result v6 │ @@ -248,52 +249,53 @@ │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->getAnimationDelayMillis()J │ │ move-result-wide v0 │ │ .line 179 │ .local v0, "delay":J │ :goto_0 │ - const-wide/16 v6, 0x0 │ + const-wide/16 v5, 0x0 │ │ - invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;->max(JJ)J │ + invoke-static {v5, v6, v0, v1}, Ljava/lang/Math;->max(JJ)J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - return-wide v6 │ + return-wide v5 │ │ .line 175 │ .end local v0 # "delay":J │ :cond_0 │ iget v5, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->mLastAnimatedPosition:I │ │ add-int/lit8 v5, v5, 0x1 │ │ - int-to-long v6, v5 │ + int-to-long v5, v5 │ │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->getAnimationDelayMillis()J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ - mul-long v2, v6, v8 │ + mul-long v2, v5, v7 │ │ .line 176 │ .local v2, "delaySinceStart":J │ - iget-wide v6, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->mAnimationStartMillis:J │ + iget-wide v5, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->mAnimationStartMillis:J │ │ - const-wide/16 v8, 0x96 │ + const-wide/16 v7, 0x96 │ │ - add-long/2addr v6, v8 │ + add-long/2addr v5, v7 │ │ - add-long/2addr v6, v2 │ + add-long/2addr v5, v2 │ │ + .line 177 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ - sub-long v0, v6, v8 │ + sub-long v0, v5, v7 │ │ .restart local v0 # "delay":J │ goto :goto_0 │ .end method │ │ .method private concatAnimators([Landroid/animation/Animator;[Landroid/animation/Animator;)[Landroid/animation/Animator; │ .locals 5 │ @@ -390,18 +392,20 @@ │ iget-boolean v3, p0, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->mHasParentAnimationAdapter:Z │ │ if-nez v3, :cond_1 │ │ .line 74 │ const-string v3, "Call setListView() on this AnimationAdapter before setAdapter()!" │ │ + .line 76 │ invoke-virtual {p0}, Lcom/haarman/listviewanimations/swinginadapters/AnimationAdapter;->getListView()Landroid/widget/ListView; │ │ move-result-object v4 │ │ + .line 74 │ invoke-static {v3, v4}, Ljunit/framework/Assert;->assertNotNull(Ljava/lang/String;Ljava/lang/Object;)V │ │ .line 78 │ if-eqz p2, :cond_1 │ │ .line 79 │ invoke-virtual {p2}, Ljava/lang/Object;->hashCode()I ├── smali/com/haarman/listviewanimations/swinginadapters/prepared/ScaleInAnimationAdapter.smali │ @@ -27,38 +27,38 @@ │ invoke-direct {p0, p1, v0}, Lcom/haarman/listviewanimations/swinginadapters/prepared/ScaleInAnimationAdapter;->(Landroid/widget/BaseAdapter;F)V │ │ .line 39 │ return-void │ .end method │ │ .method public constructor (Landroid/widget/BaseAdapter;F)V │ - .locals 8 │ + .locals 7 │ .param p1, "baseAdapter" # Landroid/widget/BaseAdapter; │ .param p2, "scaleFrom" # F │ │ .prologue │ .line 42 │ - const-wide/16 v4, 0x64 │ + const-wide/16 v3, 0x64 │ │ - const-wide/16 v6, 0x12c │ + const-wide/16 v5, 0x12c │ │ - move-object v1, p0 │ + move-object v0, p0 │ │ - move-object v2, p1 │ + move-object v1, p1 │ │ - move v3, p2 │ + move v2, p2 │ │ - invoke-direct/range {v1 .. v7}, Lcom/haarman/listviewanimations/swinginadapters/prepared/ScaleInAnimationAdapter;->(Landroid/widget/BaseAdapter;FJJ)V │ + invoke-direct/range {v0 .. v6}, Lcom/haarman/listviewanimations/swinginadapters/prepared/ScaleInAnimationAdapter;->(Landroid/widget/BaseAdapter;FJJ)V │ │ .line 43 │ return-void │ .end method │ │ .method public constructor (Landroid/widget/BaseAdapter;FJJ)V │ - .locals 1 │ + .locals 0 │ .param p1, "baseAdapter" # Landroid/widget/BaseAdapter; │ .param p2, "scaleFrom" # F │ .param p3, "animationDelayMillis" # J │ .param p5, "animationDurationMillis" # J │ │ .prologue │ .line 47 ├── smali/com/refactech/driibo/R.smali │ @@ -25,10 +25,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 159 │ return-void │ .end method ├── smali/com/refactech/driibo/dao/DataProvider.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/content/ContentProvider; │ .source "DataProvider.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/refactech/driibo/dao/DataProvider$1;, │ Lcom/refactech/driibo/dao/DataProvider$DBHelper; │ } │ .end annotation │ │ │ # static fields │ .field public static final AUTHORITY:Ljava/lang/String; = "com.refactech.provider" │ @@ -82,15 +81,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 19 │ invoke-direct {p0}, Landroid/content/ContentProvider;->()V │ │ - .line 192 │ return-void │ .end method │ │ .method public static getDBHelper()Lcom/refactech/driibo/dao/DataProvider$DBHelper; │ .locals 3 │ │ .prologue │ @@ -175,182 +173,174 @@ │ :pswitch_0 │ .end packed-switch │ .end method │ │ │ # virtual methods │ .method public bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ - .locals 11 │ + .locals 9 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "values" # [Landroid/content/ContentValues; │ │ .prologue │ .line 133 │ - sget-object v8, Lcom/refactech/driibo/dao/DataProvider;->DBLock:Ljava/lang/Object; │ + sget-object v5, Lcom/refactech/driibo/dao/DataProvider;->DBLock:Ljava/lang/Object; │ │ - monitor-enter v8 │ + monitor-enter v5 │ │ .line 134 │ :try_start_0 │ invoke-direct {p0, p1}, Lcom/refactech/driibo/dao/DataProvider;->matchTable(Landroid/net/Uri;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 135 │ - .local v6, "table":Ljava/lang/String; │ + .local v3, "table":Ljava/lang/String; │ invoke-static {}, Lcom/refactech/driibo/dao/DataProvider;->getDBHelper()Lcom/refactech/driibo/dao/DataProvider$DBHelper; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Lcom/refactech/driibo/dao/DataProvider$DBHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v4}, Lcom/refactech/driibo/dao/DataProvider$DBHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 136 │ - .local v2, "db":Landroid/database/sqlite/SQLiteDatabase; │ - invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ + .local v1, "db":Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 138 │ - move-object v0, p2 │ - │ - .local v0, "arr$":[Landroid/content/ContentValues; │ :try_start_1 │ - array-length v5, v0 │ + array-length v6, p2 │ │ - .local v5, "len$":I │ const/4 v4, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-object v1, v0, v4 │ + aget-object v0, p2, v4 │ │ .line 139 │ - .local v1, "contentValues":Landroid/content/ContentValues; │ + .local v0, "contentValues":Landroid/content/ContentValues; │ const-string v7, "_id" │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - invoke-virtual {v2, v6, v7, v1, v9}, Landroid/database/sqlite/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J │ + invoke-virtual {v1, v3, v7, v0, v8}, Landroid/database/sqlite/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J │ │ .line 138 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 142 │ - .end local v1 # "contentValues":Landroid/content/ContentValues; │ + .end local v0 # "contentValues":Landroid/content/ContentValues; │ :cond_0 │ - invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ │ .line 143 │ invoke-virtual {p0}, Lcom/refactech/driibo/dao/DataProvider;->getContext()Landroid/content/Context; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-virtual {v7, p1, v9}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V │ + invoke-virtual {v4, p1, v6}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V │ │ .line 144 │ - array-length v7, p2 │ + array-length v4, p2 │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 148 │ :try_start_2 │ - invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ - monitor-exit v8 │ + monitor-exit v5 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - return v7 │ + .line 144 │ + return v4 │ │ .line 145 │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 146 │ - .local v3, "e":Ljava/lang/Exception; │ + .local v2, "e":Ljava/lang/Exception; │ :try_start_3 │ - const-string v7, "DataProvider" │ + const-string v4, "DataProvider" │ │ - invoke-virtual {v3}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-static {v7, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ .line 148 │ :try_start_4 │ - invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ .line 150 │ - new-instance v7, Landroid/database/SQLException; │ + new-instance v4, Landroid/database/SQLException; │ │ - 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, "Failed to insert row into " │ + const-string v7, "Failed to insert row into " │ │ - 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, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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-direct {v7, v9}, Landroid/database/SQLException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v6}, Landroid/database/SQLException;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v4 │ │ .line 151 │ - .end local v0 # "arr$":[Landroid/content/ContentValues; │ - .end local v2 # "db":Landroid/database/sqlite/SQLiteDatabase; │ - .end local v3 # "e":Ljava/lang/Exception; │ - .end local v6 # "table":Ljava/lang/String; │ + .end local v1 # "db":Landroid/database/sqlite/SQLiteDatabase; │ + .end local v2 # "e":Ljava/lang/Exception; │ + .end local v3 # "table":Ljava/lang/String; │ :catchall_0 │ - move-exception v7 │ + move-exception v4 │ │ - monitor-exit v8 │ + monitor-exit v5 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - throw v7 │ + throw v4 │ │ .line 148 │ - .restart local v0 # "arr$":[Landroid/content/ContentValues; │ - .restart local v2 # "db":Landroid/database/sqlite/SQLiteDatabase; │ - .restart local v6 # "table":Ljava/lang/String; │ + .restart local v1 # "db":Landroid/database/sqlite/SQLiteDatabase; │ + .restart local v3 # "table":Ljava/lang/String; │ :catchall_1 │ - move-exception v7 │ + move-exception v4 │ │ :try_start_5 │ - invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ - throw v7 │ + throw v4 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ .end method │ │ .method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ .locals 6 │ .param p1, "uri" # Landroid/net/Uri; │ @@ -514,43 +504,43 @@ │ │ monitor-enter v7 │ │ .line 110 │ :try_start_0 │ invoke-direct {p0, p1}, Lcom/refactech/driibo/dao/DataProvider;->matchTable(Landroid/net/Uri;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v5 │ │ .line 111 │ - .local v3, "table":Ljava/lang/String; │ + .local v5, "table":Ljava/lang/String; │ invoke-static {}, Lcom/refactech/driibo/dao/DataProvider;->getDBHelper()Lcom/refactech/driibo/dao/DataProvider$DBHelper; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lcom/refactech/driibo/dao/DataProvider$DBHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v0 │ │ .line 112 │ .local v0, "db":Landroid/database/sqlite/SQLiteDatabase; │ - const-wide/16 v4, 0x0 │ + const-wide/16 v3, 0x0 │ │ .line 113 │ - .local v4, "rowId":J │ + .local v3, "rowId":J │ invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 115 │ const/4 v6, 0x0 │ │ :try_start_1 │ - invoke-virtual {v0, v3, v6, p2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v0, v5, v6, p2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ .line 116 │ invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ @@ -558,20 +548,20 @@ │ :try_start_2 │ invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ .line 122 │ :goto_0 │ const-wide/16 v8, 0x0 │ │ - cmp-long v6, v4, v8 │ + cmp-long v6, v3, v8 │ │ if-lez v6, :cond_0 │ │ .line 123 │ - invoke-static {p1, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {p1, v3, v4}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v2 │ │ .line 124 │ .local v2, "returnUri":Landroid/net/Uri; │ invoke-virtual {p0}, Lcom/refactech/driibo/dao/DataProvider;->getContext()Landroid/content/Context; │ │ @@ -615,29 +605,29 @@ │ invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ goto :goto_0 │ │ .line 128 │ .end local v0 # "db":Landroid/database/sqlite/SQLiteDatabase; │ .end local v1 # "e":Ljava/lang/Exception; │ - .end local v3 # "table":Ljava/lang/String; │ - .end local v4 # "rowId":J │ + .end local v3 # "rowId":J │ + .end local v5 # "table":Ljava/lang/String; │ :catchall_0 │ move-exception v6 │ │ monitor-exit v7 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ throw v6 │ │ .line 120 │ .restart local v0 # "db":Landroid/database/sqlite/SQLiteDatabase; │ - .restart local v3 # "table":Ljava/lang/String; │ - .restart local v4 # "rowId":J │ + .restart local v3 # "rowId":J │ + .restart local v5 # "table":Ljava/lang/String; │ :catchall_1 │ move-exception v6 │ │ :try_start_5 │ invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ throw v6 ├── smali/com/refactech/driibo/dao/ShotsDataHelper$ShotsDBInfo.smali │ @@ -41,36 +41,39 @@ │ │ invoke-direct {v0, v1}, Lcom/refactech/driibo/util/database/SQLiteTable;->(Ljava/lang/String;)V │ │ const-string v1, "id" │ │ sget-object v2, Lcom/refactech/driibo/util/database/Column$DataType;->INTEGER:Lcom/refactech/driibo/util/database/Column$DataType; │ │ + .line 98 │ invoke-virtual {v0, v1, v2}, Lcom/refactech/driibo/util/database/SQLiteTable;->addColumn(Ljava/lang/String;Lcom/refactech/driibo/util/database/Column$DataType;)Lcom/refactech/driibo/util/database/SQLiteTable; │ │ move-result-object v0 │ │ const-string v1, "category" │ │ sget-object v2, Lcom/refactech/driibo/util/database/Column$DataType;->INTEGER:Lcom/refactech/driibo/util/database/Column$DataType; │ │ + .line 99 │ invoke-virtual {v0, v1, v2}, Lcom/refactech/driibo/util/database/SQLiteTable;->addColumn(Ljava/lang/String;Lcom/refactech/driibo/util/database/Column$DataType;)Lcom/refactech/driibo/util/database/SQLiteTable; │ │ move-result-object v0 │ │ const-string v1, "json" │ │ sget-object v2, Lcom/refactech/driibo/util/database/Column$DataType;->TEXT:Lcom/refactech/driibo/util/database/Column$DataType; │ │ invoke-virtual {v0, v1, v2}, Lcom/refactech/driibo/util/database/SQLiteTable;->addColumn(Ljava/lang/String;Lcom/refactech/driibo/util/database/Column$DataType;)Lcom/refactech/driibo/util/database/SQLiteTable; │ │ move-result-object v0 │ │ sput-object v0, Lcom/refactech/driibo/dao/ShotsDataHelper$ShotsDBInfo;->TABLE:Lcom/refactech/driibo/util/database/SQLiteTable; │ │ + .line 97 │ return-void │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue ├── smali/com/refactech/driibo/dao/ShotsDataHelper.smali │ @@ -105,61 +105,60 @@ │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 59 │ .local v0, "contentValues":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/refactech/driibo/type/dribble/Shot; │ + check-cast v1, Lcom/refactech/driibo/type/dribble/Shot; │ │ .line 60 │ - .local v2, "shot":Lcom/refactech/driibo/type/dribble/Shot; │ - invoke-direct {p0, v2}, Lcom/refactech/driibo/dao/ShotsDataHelper;->getContentValues(Lcom/refactech/driibo/type/dribble/Shot;)Landroid/content/ContentValues; │ + .local v1, "shot":Lcom/refactech/driibo/type/dribble/Shot; │ + invoke-direct {p0, v1}, Lcom/refactech/driibo/dao/ShotsDataHelper;->getContentValues(Lcom/refactech/driibo/type/dribble/Shot;)Landroid/content/ContentValues; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 61 │ - .local v4, "values":Landroid/content/ContentValues; │ - invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .local v3, "values":Landroid/content/ContentValues; │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 63 │ - .end local v2 # "shot":Lcom/refactech/driibo/type/dribble/Shot; │ - .end local v4 # "values":Landroid/content/ContentValues; │ + .end local v1 # "shot":Lcom/refactech/driibo/type/dribble/Shot; │ + .end local v3 # "values":Landroid/content/ContentValues; │ :cond_0 │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v3, v5, [Landroid/content/ContentValues; │ + new-array v2, v4, [Landroid/content/ContentValues; │ │ .line 64 │ - .local v3, "valueArray":[Landroid/content/ContentValues; │ - invoke-virtual {v0, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + .local v2, "valueArray":[Landroid/content/ContentValues; │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, [Landroid/content/ContentValues; │ + check-cast v4, [Landroid/content/ContentValues; │ │ - invoke-virtual {p0, v5}, Lcom/refactech/driibo/dao/ShotsDataHelper;->bulkInsert([Landroid/content/ContentValues;)I │ + invoke-virtual {p0, v4}, Lcom/refactech/driibo/dao/ShotsDataHelper;->bulkInsert([Landroid/content/ContentValues;)I │ │ .line 65 │ return-void │ .end method │ │ .method public deleteAll()I │ .locals 9 │ @@ -192,24 +191,26 @@ │ │ new-array v6, v6, [Ljava/lang/String; │ │ const/4 v7, 0x0 │ │ iget-object v8, p0, Lcom/refactech/driibo/dao/ShotsDataHelper;->mCategory:Lcom/refactech/driibo/type/dribble/Category; │ │ + .line 72 │ invoke-virtual {v8}, Lcom/refactech/driibo/type/dribble/Category;->ordinal()I │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v6, v7 │ │ + .line 71 │ invoke-virtual {v0, v3, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v2 │ │ .line 74 │ .local v2, "row":I │ monitor-exit v4 │ @@ -263,28 +264,30 @@ │ │ new-array v5, v5, [Ljava/lang/String; │ │ const/4 v6, 0x0 │ │ iget-object v7, p0, Lcom/refactech/driibo/dao/ShotsDataHelper;->mCategory:Lcom/refactech/driibo/type/dribble/Category; │ │ + .line 81 │ invoke-virtual {v7}, Lcom/refactech/driibo/type/dribble/Category;->ordinal()I │ │ move-result v7 │ │ invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ const-string v6, "_id ASC" │ │ invoke-direct/range {v0 .. v6}, Landroid/support/v4/content/CursorLoader;->(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 79 │ return-object v0 │ .end method │ │ .method public query(J)Lcom/refactech/driibo/type/dribble/Shot; │ .locals 7 │ .param p1, "id" # J │ │ @@ -302,14 +305,15 @@ │ │ new-array v3, v3, [Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ iget-object v5, p0, Lcom/refactech/driibo/dao/ShotsDataHelper;->mCategory:Lcom/refactech/driibo/type/dribble/Category; │ │ + .line 48 │ invoke-virtual {v5}, Lcom/refactech/driibo/type/dribble/Category;->ordinal()I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v5 │ @@ -320,14 +324,15 @@ │ │ invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 46 │ invoke-virtual {p0, v6, v2, v3, v6}, Lcom/refactech/driibo/dao/ShotsDataHelper;->query([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 50 │ .local v0, "cursor":Landroid/database/Cursor; │ invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z ├── smali/com/refactech/driibo/data/BitmapLruCache.smali │ @@ -60,25 +60,21 @@ │ │ .line 32 │ return-void │ .end method │ │ .method protected bridge synthetic sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 13 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Landroid/graphics/Bitmap; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/refactech/driibo/data/BitmapLruCache;->sizeOf(Ljava/lang/String;Landroid/graphics/Bitmap;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/refactech/driibo/data/GsonRequest.smali │ @@ -182,34 +182,37 @@ │ :try_start_0 │ new-instance v1, Ljava/lang/String; │ │ iget-object v2, p1, Lcom/android/volley/NetworkResponse;->data:[B │ │ iget-object v3, p1, Lcom/android/volley/NetworkResponse;->headers:Ljava/util/Map; │ │ + .line 58 │ invoke-static {v3}, Lcom/android/volley/toolbox/HttpHeaderParser;->parseCharset(Ljava/util/Map;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v1, v2, v3}, Ljava/lang/String;->([BLjava/lang/String;)V │ │ .line 59 │ .local v1, "json":Ljava/lang/String; │ iget-object v2, p0, Lcom/refactech/driibo/data/GsonRequest;->gson:Lcom/google/gson/Gson; │ │ iget-object v3, p0, Lcom/refactech/driibo/data/GsonRequest;->clazz:Ljava/lang/Class; │ │ + .line 60 │ invoke-virtual {v2, v1, v3}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ move-result-object v2 │ │ invoke-static {p1}, Lcom/android/volley/toolbox/HttpHeaderParser;->parseCacheHeaders(Lcom/android/volley/NetworkResponse;)Lcom/android/volley/Cache$Entry; │ │ move-result-object v3 │ │ + .line 59 │ invoke-static {v2, v3}, Lcom/android/volley/Response;->success(Ljava/lang/Object;Lcom/android/volley/Cache$Entry;)Lcom/android/volley/Response; │ :try_end_0 │ .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Lcom/google/gson/JsonSyntaxException; {:try_start_0 .. :try_end_0} :catch_1 │ │ move-result-object v2 ├── smali/com/refactech/driibo/data/RequestManager$1.smali │ @@ -99,22 +99,24 @@ │ │ iget-object v3, p0, Lcom/refactech/driibo/data/RequestManager$1;->val$defaultImageDrawable:Landroid/graphics/drawable/Drawable; │ │ aput-object v3, v1, v2 │ │ new-instance v2, Landroid/graphics/drawable/BitmapDrawable; │ │ + .line 96 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ + .line 97 │ invoke-virtual {p1}, Lcom/android/volley/toolbox/ImageLoader$ImageContainer;->getBitmap()Landroid/graphics/Bitmap; │ │ move-result-object v4 │ │ invoke-direct {v2, v3, v4}, Landroid/graphics/drawable/BitmapDrawable;->(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ aput-object v2, v1, v5 ├── smali/com/refactech/driibo/data/RequestManager.smali │ @@ -30,14 +30,15 @@ │ │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const-string v2, "activity" │ │ + .line 32 │ invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/ActivityManager; │ │ invoke-virtual {v0}, Landroid/app/ActivityManager;->getMemoryClass()I ├── smali/com/refactech/driibo/type/dribble/Shot.smali │ @@ -75,31 +75,30 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 15 │ invoke-direct {p0}, Lcom/refactech/driibo/type/dribble/BaseType;->()V │ │ - .line 133 │ return-void │ .end method │ │ .method private static addToCache(Lcom/refactech/driibo/type/dribble/Shot;)V │ - .locals 4 │ + .locals 3 │ .param p0, "shot" # Lcom/refactech/driibo/type/dribble/Shot; │ │ .prologue │ .line 49 │ sget-object v0, Lcom/refactech/driibo/type/dribble/Shot;->CACHE:Ljava/util/HashMap; │ │ invoke-virtual {p0}, Lcom/refactech/driibo/type/dribble/Shot;->getId()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 50 │ return-void │ @@ -145,24 +144,26 @@ │ :cond_0 │ new-instance v4, Lcom/google/gson/Gson; │ │ invoke-direct {v4}, Lcom/google/gson/Gson;->()V │ │ const-string v5, "json" │ │ + .line 67 │ invoke-interface {p0, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v5 │ │ invoke-interface {p0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ const-class v6, Lcom/refactech/driibo/type/dribble/Shot; │ │ + .line 66 │ invoke-virtual {v4, v5, v6}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ move-result-object v2 │ │ .end local v2 # "shot":Lcom/refactech/driibo/type/dribble/Shot; │ check-cast v2, Lcom/refactech/driibo/type/dribble/Shot; ├── smali/com/refactech/driibo/ui/MainActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/ui/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/MainActivity;Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ .locals 6 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/MainActivity; │ .param p2, "x0" # Landroid/app/Activity; │ .param p3, "x1" # Landroid/support/v4/widget/DrawerLayout; │ .param p4, "x2" # I │ .param p5, "x3" # I │ .param p6, "x4" # I │ │ .prologue ├── smali/com/refactech/driibo/ui/PreferenceActivity.smali │ @@ -46,14 +46,15 @@ │ │ invoke-direct {v3}, Lcom/refactech/driibo/ui/fragment/PreferenceFragment;->()V │ │ invoke-virtual {v1, v2, v3}, Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 21 │ invoke-virtual {v1}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 23 │ invoke-virtual {p0}, Lcom/refactech/driibo/ui/PreferenceActivity;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v0 ├── smali/com/refactech/driibo/ui/adapter/CardsAnimationAdapter.smali │ @@ -98,14 +98,15 @@ │ │ iget v3, p0, Lcom/refactech/driibo/ui/adapter/CardsAnimationAdapter;->mTranslationY:F │ │ aput v3, v2, v4 │ │ aput v7, v2, v5 │ │ + .line 40 │ invoke-static {p2, v1, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v1 │ │ aput-object v1, v0, v4 │ │ const-string v1, "rotationX" │ @@ -114,20 +115,22 @@ │ │ iget v3, p0, Lcom/refactech/driibo/ui/adapter/CardsAnimationAdapter;->mRotationX:F │ │ aput v3, v2, v4 │ │ aput v7, v2, v5 │ │ + .line 41 │ invoke-static {p2, v1, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v1 │ │ aput-object v1, v0, v5 │ │ + .line 39 │ return-object v0 │ .end method │ │ .method protected prepareAnimation(Landroid/view/View;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; ├── smali/com/refactech/driibo/ui/adapter/DrawerAdapter.smali │ @@ -32,28 +32,29 @@ │ .line 29 │ invoke-static {}, Lcom/refactech/driibo/type/dribble/Category;->values()[Lcom/refactech/driibo/type/dribble/Category; │ │ move-result-object v1 │ │ array-length v0, v1 │ │ - .line 30 │ + .line 31 │ .local v0, "count":I │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const v2, 0x7f09000f │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ + .line 30 │ invoke-static {v1, v2}, Lcom/refactech/driibo/util/PreferenceUtils;->getPrefString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ @@ -82,15 +83,14 @@ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 20 │ invoke-virtual {p0, p1}, Lcom/refactech/driibo/ui/adapter/DrawerAdapter;->getItem(I)Lcom/refactech/driibo/type/dribble/Category; │ │ move-result-object v0 ├── smali/com/refactech/driibo/ui/adapter/ShotsAdapter.smali │ @@ -38,14 +38,15 @@ │ invoke-direct {p0, p1, v0, v1}, Landroid/support/v4/widget/CursorAdapter;->(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ .line 34 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ + .line 35 │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ const v1, 0x7f020005 │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ @@ -159,20 +160,22 @@ │ │ invoke-interface {p3}, Landroid/database/Cursor;->getPosition()I │ │ move-result v3 │ │ iget-object v4, p0, Lcom/refactech/driibo/ui/adapter/ShotsAdapter;->mListView:Landroid/widget/ListView; │ │ + .line 68 │ invoke-virtual {v4}, Landroid/widget/ListView;->getHeaderViewsCount()I │ │ move-result v4 │ │ add-int/2addr v3, v4 │ │ + .line 67 │ invoke-virtual {v2, v3}, Landroid/widget/ListView;->isItemChecked(I)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ const/4 v2, 0x1 │ @@ -193,18 +196,20 @@ │ │ iget-object v3, v0, Lcom/refactech/driibo/ui/adapter/ShotsAdapter$Holder;->image:Landroid/widget/ImageView; │ │ iget-object v4, p0, Lcom/refactech/driibo/ui/adapter/ShotsAdapter;->mDefaultImageDrawable:Landroid/graphics/drawable/Drawable; │ │ iget-object v5, p0, Lcom/refactech/driibo/ui/adapter/ShotsAdapter;->mDefaultImageDrawable:Landroid/graphics/drawable/Drawable; │ │ + .line 72 │ invoke-static {v3, v4, v5}, Lcom/refactech/driibo/data/RequestManager;->getImageListener(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)Lcom/android/volley/toolbox/ImageLoader$ImageListener; │ │ move-result-object v3 │ │ + .line 71 │ invoke-static {v2, v3}, Lcom/refactech/driibo/data/RequestManager;->loadImage(Ljava/lang/String;Lcom/android/volley/toolbox/ImageLoader$ImageListener;)Lcom/android/volley/toolbox/ImageLoader$ImageContainer; │ │ move-result-object v2 │ │ iput-object v2, v0, Lcom/refactech/driibo/ui/adapter/ShotsAdapter$Holder;->imageRequest:Lcom/android/volley/toolbox/ImageLoader$ImageContainer; │ │ .line 73 │ @@ -218,18 +223,20 @@ │ │ iget-object v3, v0, Lcom/refactech/driibo/ui/adapter/ShotsAdapter$Holder;->avatar:Landroid/widget/ImageView; │ │ iget-object v4, p0, Lcom/refactech/driibo/ui/adapter/ShotsAdapter;->mDefaultAvatarBitmap:Landroid/graphics/drawable/BitmapDrawable; │ │ iget-object v5, p0, Lcom/refactech/driibo/ui/adapter/ShotsAdapter;->mDefaultAvatarBitmap:Landroid/graphics/drawable/BitmapDrawable; │ │ + .line 74 │ invoke-static {v3, v4, v5}, Lcom/refactech/driibo/data/RequestManager;->getImageListener(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)Lcom/android/volley/toolbox/ImageLoader$ImageListener; │ │ move-result-object v3 │ │ + .line 73 │ invoke-static {v2, v3}, Lcom/refactech/driibo/data/RequestManager;->loadImage(Ljava/lang/String;Lcom/android/volley/toolbox/ImageLoader$ImageListener;)Lcom/android/volley/toolbox/ImageLoader$ImageContainer; │ │ move-result-object v2 │ │ iput-object v2, v0, Lcom/refactech/driibo/ui/adapter/ShotsAdapter$Holder;->avartarRequest:Lcom/android/volley/toolbox/ImageLoader$ImageContainer; │ │ .line 76 │ @@ -335,15 +342,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 29 │ invoke-virtual {p0, p1}, Lcom/refactech/driibo/ui/adapter/ShotsAdapter;->getItem(I)Lcom/refactech/driibo/type/dribble/Shot; │ │ move-result-object v0 ├── smali/com/refactech/driibo/ui/fragment/BasePageListFragment$1.smali │ @@ -20,18 +20,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/BasePageListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ .prologue │ .line 59 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment.1;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;" │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;->this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ @@ -42,15 +43,15 @@ │ .param p1, "view" # Landroid/widget/AbsListView; │ .param p2, "firstVisibleItem" # I │ .param p3, "visibleItemCount" # I │ .param p4, "totalItemCount" # I │ │ .prologue │ .line 68 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment.1;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;" │ iget-object v0, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;->this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ # getter for: Lcom/refactech/driibo/ui/fragment/BasePageListFragment;->mLoadingFooter:Lcom/refactech/driibo/view/LoadingFooter; │ invoke-static {v0}, Lcom/refactech/driibo/ui/fragment/BasePageListFragment;->access$000(Lcom/refactech/driibo/ui/fragment/BasePageListFragment;)Lcom/refactech/driibo/view/LoadingFooter; │ │ move-result-object v0 │ │ @@ -60,14 +61,15 @@ │ │ sget-object v1, Lcom/refactech/driibo/view/LoadingFooter$State;->Loading:Lcom/refactech/driibo/view/LoadingFooter$State; │ │ if-eq v0, v1, :cond_0 │ │ iget-object v0, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;->this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ + .line 69 │ # getter for: Lcom/refactech/driibo/ui/fragment/BasePageListFragment;->mLoadingFooter:Lcom/refactech/driibo/view/LoadingFooter; │ invoke-static {v0}, Lcom/refactech/driibo/ui/fragment/BasePageListFragment;->access$000(Lcom/refactech/driibo/ui/fragment/BasePageListFragment;)Lcom/refactech/driibo/view/LoadingFooter; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/refactech/driibo/view/LoadingFooter;->getState()Lcom/refactech/driibo/view/LoadingFooter$State; │ │ @@ -90,22 +92,24 @@ │ │ if-eqz p4, :cond_0 │ │ iget-object v0, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;->this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ iget-object v0, v0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment;->mListView:Landroid/widget/ListView; │ │ + .line 74 │ invoke-virtual {v0}, Landroid/widget/ListView;->getHeaderViewsCount()I │ │ move-result v0 │ │ iget-object v1, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;->this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ iget-object v1, v1, Lcom/refactech/driibo/ui/fragment/BasePageListFragment;->mListView:Landroid/widget/ListView; │ │ + .line 75 │ invoke-virtual {v1}, Landroid/widget/ListView;->getFooterViewsCount()I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ if-eq p4, v0, :cond_0 │ @@ -131,10 +135,10 @@ │ .method public onScrollStateChanged(Landroid/widget/AbsListView;I)V │ .locals 0 │ .param p1, "view" # Landroid/widget/AbsListView; │ .param p2, "scrollState" # I │ │ .prologue │ .line 63 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment.1;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$1;" │ return-void │ .end method ├── smali/com/refactech/driibo/ui/fragment/BasePageListFragment$2$1.smali │ @@ -30,18 +30,19 @@ │ │ .field final synthetic val$response:Ljava/lang/Object; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2; │ │ .prologue │ .line 98 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2.1;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;" │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;->this$1:Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2; │ │ iput-object p2, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;->val$response:Ljava/lang/Object; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ @@ -51,15 +52,15 @@ │ # virtual methods │ .method protected varargs doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 2 │ .param p1, "params" # [Ljava/lang/Object; │ │ .prologue │ .line 101 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2.1;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;" │ iget-object v0, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;->this$1:Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2; │ │ iget-object v0, v0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;->this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ iget-object v1, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;->val$response:Ljava/lang/Object; │ │ invoke-virtual {v0, v1}, Lcom/refactech/driibo/ui/fragment/BasePageListFragment;->processData(Ljava/lang/Object;)V │ @@ -72,15 +73,15 @@ │ │ .method protected onPostExecute(Ljava/lang/Object;)V │ .locals 4 │ .param p1, "o" # Ljava/lang/Object; │ │ .prologue │ .line 107 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2.1;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;" │ invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V │ │ .line 108 │ iget-object v0, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;->this$1:Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2; │ │ iget-boolean v0, v0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;->val$isRefreshFromTop:Z ├── smali/com/refactech/driibo/ui/fragment/BasePageListFragment$2.smali │ @@ -30,18 +30,19 @@ │ │ .field final synthetic val$isRefreshFromTop:Z │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/BasePageListFragment;Z)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ .prologue │ .line 95 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment.2;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;" │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;->this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ iput-boolean p2, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;->val$isRefreshFromTop:Z │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -55,15 +56,15 @@ │ value = { │ "(TT;)V" │ } │ .end annotation │ │ .prologue │ .line 98 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment.2;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;" │ .local p1, "response":Ljava/lang/Object;, "TT;" │ new-instance v0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1; │ │ invoke-direct {v0, p0, p1}, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2$1;->(Lcom/refactech/driibo/ui/fragment/BasePageListFragment$2;Ljava/lang/Object;)V │ │ const/4 v1, 0x0 ├── smali/com/refactech/driibo/ui/fragment/BasePageListFragment$3.smali │ @@ -22,18 +22,19 @@ │ │ .field final synthetic val$isRefreshFromTop:Z │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/BasePageListFragment;Z)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ .prologue │ .line 116 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment.3;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;" │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;->this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ iput-boolean p2, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;->val$isRefreshFromTop:Z │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -43,29 +44,30 @@ │ # virtual methods │ .method public onErrorResponse(Lcom/android/volley/VolleyError;)V │ .locals 4 │ .param p1, "volleyError" # Lcom/android/volley/VolleyError; │ │ .prologue │ .line 119 │ - .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment.3;" │ + .local p0, "this":Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;, "Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;" │ iget-object v0, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;->this$0:Lcom/refactech/driibo/ui/fragment/BasePageListFragment; │ │ invoke-virtual {v0}, Lcom/refactech/driibo/ui/fragment/BasePageListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ const v1, 0x7f09001d │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 120 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 121 │ iget-boolean v0, p0, Lcom/refactech/driibo/ui/fragment/BasePageListFragment$3;->val$isRefreshFromTop:Z │ │ if-eqz v0, :cond_0 ├── smali/com/refactech/driibo/ui/fragment/DrawerFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/ui/fragment/DrawerFragment; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/DrawerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/DrawerFragment; │ │ .prologue │ .line 35 │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/DrawerFragment$1;->this$0:Lcom/refactech/driibo/ui/fragment/DrawerFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/refactech/driibo/ui/fragment/FollowingFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/ui/fragment/FollowingFragment; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/FollowingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/FollowingFragment; │ │ .prologue │ .line 48 │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/FollowingFragment$1;->this$0:Lcom/refactech/driibo/ui/fragment/FollowingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/refactech/driibo/ui/fragment/FollowingFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/ui/fragment/FollowingFragment; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/FollowingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/FollowingFragment; │ │ .prologue │ .line 59 │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/FollowingFragment$2;->this$0:Lcom/refactech/driibo/ui/fragment/FollowingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/refactech/driibo/ui/fragment/FollowingFragment.smali │ @@ -110,14 +110,15 @@ │ │ new-array v1, v1, [Ljava/lang/Object; │ │ const/4 v2, 0x0 │ │ const v3, 0x7f09000f │ │ + .line 120 │ invoke-virtual {p0, v3}, Lcom/refactech/driibo/ui/fragment/FollowingFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ invoke-static {v3, v4}, Lcom/refactech/driibo/util/PreferenceUtils;->getPrefString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ @@ -132,20 +133,22 @@ │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x1 │ │ + .line 121 │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 118 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -292,22 +295,19 @@ │ .line 84 │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 31 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/refactech/driibo/ui/fragment/FollowingFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 2 │ @@ -374,18 +374,16 @@ │ │ .line 114 │ return-void │ .end method │ │ .method protected bridge synthetic processData(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 31 │ check-cast p1, Lcom/refactech/driibo/type/dribble/Shot$ShotsRequestData; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/refactech/driibo/ui/fragment/FollowingFragment;->processData(Lcom/refactech/driibo/type/dribble/Shot$ShotsRequestData;)V │ │ return-void │ .end method ├── smali/com/refactech/driibo/ui/fragment/LikeFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/ui/fragment/LikeFragment; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/LikeFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/LikeFragment; │ │ .prologue │ .line 48 │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/LikeFragment$1;->this$0:Lcom/refactech/driibo/ui/fragment/LikeFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/refactech/driibo/ui/fragment/LikeFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/ui/fragment/LikeFragment; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/LikeFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/LikeFragment; │ │ .prologue │ .line 59 │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/LikeFragment$2;->this$0:Lcom/refactech/driibo/ui/fragment/LikeFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/refactech/driibo/ui/fragment/LikeFragment.smali │ @@ -110,14 +110,15 @@ │ │ new-array v1, v1, [Ljava/lang/Object; │ │ const/4 v2, 0x0 │ │ const v3, 0x7f09000f │ │ + .line 120 │ invoke-virtual {p0, v3}, Lcom/refactech/driibo/ui/fragment/LikeFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ invoke-static {v3, v4}, Lcom/refactech/driibo/util/PreferenceUtils;->getPrefString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ @@ -132,20 +133,22 @@ │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x1 │ │ + .line 121 │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 118 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -292,22 +295,19 @@ │ .line 84 │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 31 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/refactech/driibo/ui/fragment/LikeFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 2 │ @@ -374,18 +374,16 @@ │ │ .line 114 │ return-void │ .end method │ │ .method protected bridge synthetic processData(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 31 │ check-cast p1, Lcom/refactech/driibo/type/dribble/Shot$ShotsRequestData; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/refactech/driibo/ui/fragment/LikeFragment;->processData(Lcom/refactech/driibo/type/dribble/Shot$ShotsRequestData;)V │ │ return-void │ .end method ├── smali/com/refactech/driibo/ui/fragment/PreferenceFragment.smali │ @@ -56,24 +56,26 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v4 │ │ + .line 32 │ invoke-virtual {p0}, Lcom/refactech/driibo/ui/fragment/PreferenceFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v5 │ │ const/16 v6, 0x4000 │ │ + .line 31 │ invoke-virtual {v4, v5, v6}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; │ │ move-result-object v1 │ │ .line 33 │ .local v1, "packageInfo":Landroid/content/pm/PackageInfo; │ iget-object v4, v1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; ├── smali/com/refactech/driibo/ui/fragment/ShotsFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/ui/fragment/ShotsFragment; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/ShotsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/ShotsFragment; │ │ .prologue │ .line 54 │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/ShotsFragment$1;->this$0:Lcom/refactech/driibo/ui/fragment/ShotsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/refactech/driibo/ui/fragment/ShotsFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/ui/fragment/ShotsFragment; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/ui/fragment/ShotsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/ui/fragment/ShotsFragment; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lcom/refactech/driibo/ui/fragment/ShotsFragment$2;->this$0:Lcom/refactech/driibo/ui/fragment/ShotsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/refactech/driibo/ui/fragment/ShotsFragment.smali │ @@ -333,22 +333,19 @@ │ .line 95 │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 30 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/refactech/driibo/ui/fragment/ShotsFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 2 │ @@ -415,18 +412,16 @@ │ │ .line 125 │ return-void │ .end method │ │ .method protected bridge synthetic processData(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 30 │ check-cast p1, Lcom/refactech/driibo/type/dribble/Shot$ShotsRequestData; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/refactech/driibo/ui/fragment/ShotsFragment;->processData(Lcom/refactech/driibo/type/dribble/Shot$ShotsRequestData;)V │ │ return-void │ .end method ├── smali/com/refactech/driibo/util/ImageUtils.smali │ @@ -633,15 +633,15 @@ │ :cond_0 │ move-object v7, p0 │ │ .line 359 │ :goto_0 │ return-object v7 │ │ - .line 348 │ + .line 349 │ :cond_1 │ invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v2 │ │ invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I │ │ @@ -693,24 +693,26 @@ │ │ move-result v4 │ │ invoke-direct {v2, v9, v9, v3, v4}, Landroid/graphics/Rect;->(IIII)V │ │ new-instance v3, Landroid/graphics/Rect; │ │ + .line 355 │ invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v4 │ │ invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v6 │ │ invoke-direct {v3, v9, v9, v4, v6}, Landroid/graphics/Rect;->(IIII)V │ │ + .line 354 │ invoke-virtual {v0, p1, v2, v3, v5}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ │ .line 356 │ sget-object v2, Lcom/refactech/driibo/util/ImageUtils;->SRC_IN_PAINT:Landroid/graphics/Paint; │ │ invoke-virtual {v0, p0, v1, v1, v2}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V │ │ @@ -758,24 +760,26 @@ │ │ move-result v2 │ │ invoke-direct {v0, v4, v4, v1, v2}, Landroid/graphics/Rect;->(IIII)V │ │ new-instance v1, Landroid/graphics/Rect; │ │ + .line 324 │ invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v2 │ │ invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v3 │ │ invoke-direct {v1, v4, v4, v2, v3}, Landroid/graphics/Rect;->(IIII)V │ │ + .line 323 │ invoke-static {p0, p1, v0, v1}, Lcom/refactech/driibo/util/ImageUtils;->mergeBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Bitmap; │ │ move-result-object p0 │ │ goto :goto_0 │ .end method ├── smali/com/refactech/driibo/util/ListViewUtils.smali │ @@ -41,15 +41,15 @@ │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/widget/ListView;->setSelection(I)V │ │ goto :goto_0 │ .end method │ │ .method public static smoothScrollListViewToTop(Landroid/widget/ListView;)V │ - .locals 4 │ + .locals 3 │ .param p0, "listView" # Landroid/widget/ListView; │ │ .prologue │ .line 18 │ if-nez p0, :cond_0 │ │ .line 29 │ @@ -63,13 +63,13 @@ │ invoke-static {p0, v0}, Lcom/refactech/driibo/util/ListViewUtils;->smoothScrollListView(Landroid/widget/ListView;I)V │ │ .line 22 │ new-instance v0, Lcom/refactech/driibo/util/ListViewUtils$1; │ │ invoke-direct {v0, p0}, Lcom/refactech/driibo/util/ListViewUtils$1;->(Landroid/widget/ListView;)V │ │ - const-wide/16 v2, 0xc8 │ + const-wide/16 v1, 0xc8 │ │ - invoke-virtual {p0, v0, v2, v3}, Landroid/widget/ListView;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v0, v1, v2}, Landroid/widget/ListView;->postDelayed(Ljava/lang/Runnable;J)Z │ │ goto :goto_0 │ .end method ├── smali/com/refactech/driibo/util/PreferenceUtils.smali │ @@ -37,19 +37,20 @@ │ │ .method public static getPrefBoolean(Ljava/lang/String;Z)Z │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "defaultValue" # Z │ │ .prologue │ - .line 24 │ + .line 25 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 24 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 26 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0, p0, p1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ @@ -61,19 +62,20 @@ │ │ .method public static getPrefFloat(Ljava/lang/String;F)F │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "defaultValue" # F │ │ .prologue │ - .line 75 │ + .line 76 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 75 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 77 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0, p0, p1}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F │ @@ -85,67 +87,70 @@ │ │ .method public static getPrefInt(Ljava/lang/String;I)I │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "defaultValue" # I │ │ .prologue │ - .line 63 │ + .line 64 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 63 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 65 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0, p0, p1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ return v1 │ .end method │ │ .method public static getPrefLong(Ljava/lang/String;J)J │ - .locals 5 │ + .locals 3 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "defaultValue" # J │ │ .prologue │ - .line 87 │ + .line 88 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 87 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 89 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0, p0, p1, p2}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - return-wide v2 │ + return-wide v1 │ .end method │ │ .method public static getPrefString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "defaultValue" # Ljava/lang/String; │ │ .prologue │ - .line 12 │ + .line 13 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 12 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 14 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0, p0, p1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ @@ -240,19 +245,20 @@ │ .end method │ │ .method public static increasePrefInt(Ljava/lang/String;)V │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ │ .prologue │ - .line 46 │ + .line 47 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 46 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 48 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-static {v0, p0}, Lcom/refactech/driibo/util/PreferenceUtils;->increasePrefInt(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ @@ -294,19 +300,20 @@ │ .end method │ │ .method public static removePreference(Ljava/lang/String;)V │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ │ .prologue │ - .line 99 │ + .line 100 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 99 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 101 │ .local v0, "prefs":Landroid/content/SharedPreferences; │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -325,19 +332,20 @@ │ │ .method public static setPrefBoolean(Ljava/lang/String;Z)V │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "value" # Z │ │ .prologue │ - .line 34 │ + .line 35 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 34 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 36 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -356,19 +364,20 @@ │ │ .method public static setPrefFloat(Ljava/lang/String;F)V │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "value" # F │ │ .prologue │ - .line 69 │ + .line 70 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 69 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 71 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -387,19 +396,20 @@ │ │ .method public static setPrefInt(Ljava/lang/String;I)V │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "value" # I │ │ .prologue │ - .line 40 │ + .line 41 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 40 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 42 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -418,19 +428,20 @@ │ │ .method public static setPrefString(Ljava/lang/String;Ljava/lang/String;)V │ .locals 2 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "value" # Ljava/lang/String; │ │ .prologue │ - .line 18 │ + .line 19 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 18 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 20 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -444,24 +455,25 @@ │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 21 │ return-void │ .end method │ │ .method public static setSettingLong(Ljava/lang/String;J)V │ - .locals 3 │ + .locals 2 │ .param p0, "key" # Ljava/lang/String; │ .param p1, "value" # J │ │ .prologue │ - .line 81 │ + .line 82 │ invoke-static {}, Lcom/refactech/driibo/AppData;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 81 │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 83 │ .local v0, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; ├── smali/com/refactech/driibo/util/database/SQLiteTable.smali │ @@ -123,93 +123,94 @@ │ const/4 v10, 0x0 │ │ .line 46 │ const-string v3, " %s" │ │ .line 47 │ .local v3, "formatter":Ljava/lang/String; │ - 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 48 │ - .local v6, "stringBuilder":Ljava/lang/StringBuilder; │ - const-string v7, "CREATE TABLE IF NOT EXISTS " │ + .local v5, "stringBuilder":Ljava/lang/StringBuilder; │ + const-string v6, "CREATE TABLE IF NOT EXISTS " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 49 │ - iget-object v7, p0, Lcom/refactech/driibo/util/database/SQLiteTable;->mTableName:Ljava/lang/String; │ + iget-object v6, p0, Lcom/refactech/driibo/util/database/SQLiteTable;->mTableName:Ljava/lang/String; │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 50 │ - const-string v7, "(" │ + const-string v6, "(" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 51 │ - iget-object v7, p0, Lcom/refactech/driibo/util/database/SQLiteTable;->mColumnsDefinitions:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/refactech/driibo/util/database/SQLiteTable;->mColumnsDefinitions:Ljava/util/ArrayList; │ │ - invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ .line 52 │ .local v0, "columnCount":I │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 53 │ - .local v5, "index":I │ - iget-object v7, p0, Lcom/refactech/driibo/util/database/SQLiteTable;->mColumnsDefinitions:Ljava/util/ArrayList; │ + .local v4, "index":I │ + iget-object v6, p0, Lcom/refactech/driibo/util/database/SQLiteTable;->mColumnsDefinitions:Ljava/util/ArrayList; │ │ - invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/refactech/driibo/util/database/Column; │ │ .line 54 │ .local v1, "columnsDefinition":Lcom/refactech/driibo/util/database/Column; │ invoke-virtual {v1}, Lcom/refactech/driibo/util/database/Column;->getColumnName()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ new-array v8, v11, [Ljava/lang/Object; │ │ + .line 55 │ invoke-virtual {v1}, Lcom/refactech/driibo/util/database/Column;->getDataType()Lcom/refactech/driibo/util/database/Column$DataType; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Lcom/refactech/driibo/util/database/Column$DataType;->name()Ljava/lang/String; │ │ move-result-object v9 │ │ aput-object v9, v8, v10 │ │ invoke-static {v3, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 54 │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 56 │ invoke-virtual {v1}, Lcom/refactech/driibo/util/database/Column;->getConstraint()Lcom/refactech/driibo/util/database/Column$Constraint; │ │ move-result-object v2 │ │ @@ -226,48 +227,48 @@ │ │ aput-object v8, v7, v10 │ │ invoke-static {v3, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 61 │ :cond_0 │ add-int/lit8 v7, v0, -0x1 │ │ - if-ge v5, v7, :cond_1 │ + if-ge v4, v7, :cond_1 │ │ .line 62 │ const-string v7, "," │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 64 │ :cond_1 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ .line 65 │ goto :goto_0 │ │ .line 66 │ .end local v1 # "columnsDefinition":Lcom/refactech/driibo/util/database/Column; │ .end local v2 # "constraint":Lcom/refactech/driibo/util/database/Column$Constraint; │ :cond_2 │ - const-string v7, ");" │ + const-string v6, ");" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 67 │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {p1, v7}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ + invoke-virtual {p1, v6}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 68 │ return-void │ .end method │ │ .method public delete(Landroid/database/sqlite/SQLiteDatabase;)V │ .locals 2 ├── smali/com/refactech/driibo/view/LoadingFooter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/refactech/driibo/view/LoadingFooter; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/view/LoadingFooter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/view/LoadingFooter; │ │ .prologue │ .line 30 │ iput-object p1, p0, Lcom/refactech/driibo/view/LoadingFooter$1;->this$0:Lcom/refactech/driibo/view/LoadingFooter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/refactech/driibo/view/LoadingFooter$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$state:Lcom/refactech/driibo/view/LoadingFooter$State; │ │ │ # direct methods │ .method constructor (Lcom/refactech/driibo/view/LoadingFooter;Lcom/refactech/driibo/view/LoadingFooter$State;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/refactech/driibo/view/LoadingFooter; │ │ .prologue │ .line 53 │ iput-object p1, p0, Lcom/refactech/driibo/view/LoadingFooter$2;->this$0:Lcom/refactech/driibo/view/LoadingFooter; │ │ iput-object p2, p0, Lcom/refactech/driibo/view/LoadingFooter$2;->val$state:Lcom/refactech/driibo/view/LoadingFooter$State; ├── smali/com/refactech/driibo/view/LoadingFooter.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "LoadingFooter.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/refactech/driibo/view/LoadingFooter$3;, │ Lcom/refactech/driibo/view/LoadingFooter$State; │ } │ .end annotation │ │ │ # instance fields │ .field private mAnimationDuration:J │ @@ -131,19 +130,19 @@ │ .line 45 │ iget-object v0, p0, Lcom/refactech/driibo/view/LoadingFooter;->mLoadingFooter:Landroid/view/View; │ │ return-object v0 │ .end method │ │ .method public setState(Lcom/refactech/driibo/view/LoadingFooter$State;)V │ - .locals 5 │ + .locals 4 │ .param p1, "status" # Lcom/refactech/driibo/view/LoadingFooter$State; │ │ .prologue │ - const/16 v4, 0x8 │ + const/16 v3, 0x8 │ │ const/4 v2, 0x0 │ │ .line 63 │ iget-object v0, p0, Lcom/refactech/driibo/view/LoadingFooter;->mState:Lcom/refactech/driibo/view/LoadingFooter$State; │ │ if-ne v0, p1, :cond_0 │ @@ -171,23 +170,23 @@ │ aget v0, v0, v1 │ │ packed-switch v0, :pswitch_data_0 │ │ .line 81 │ iget-object v0, p0, Lcom/refactech/driibo/view/LoadingFooter;->mLoadingFooter:Landroid/view/View; │ │ - invoke-virtual {v0, v4}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_0 │ │ .line 72 │ :pswitch_0 │ iget-object v0, p0, Lcom/refactech/driibo/view/LoadingFooter;->mLoadingText:Landroid/widget/TextView; │ │ - invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v0, v3}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 73 │ iget-object v0, p0, Lcom/refactech/driibo/view/LoadingFooter;->mProgress:Landroid/widget/ProgressBar; │ │ invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;->setVisibility(I)V │ │ goto :goto_0 │ @@ -211,22 +210,22 @@ │ │ const/high16 v1, 0x3f800000 # 1.0f │ │ invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; │ │ move-result-object v0 │ │ - iget-wide v2, p0, Lcom/refactech/driibo/view/LoadingFooter;->mAnimationDuration:J │ + iget-wide v1, p0, Lcom/refactech/driibo/view/LoadingFooter;->mAnimationDuration:J │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ + invoke-virtual {v0, v1, v2}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ .line 78 │ iget-object v0, p0, Lcom/refactech/driibo/view/LoadingFooter;->mProgress:Landroid/widget/ProgressBar; │ │ - invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;->setVisibility(I)V │ + invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;->setVisibility(I)V │ │ goto :goto_0 │ │ .line 70 │ nop │ │ :pswitch_data_0 ├── smali/uk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$DefaultHeaderTransformer.smali │ @@ -103,16 +103,18 @@ │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-object v3 │ │ .line 832 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ + .line 830 │ return-object v3 │ │ + .line 832 │ :catchall_0 │ move-exception v3 │ │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ throw v3 │ .end method │ @@ -155,16 +157,18 @@ │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v2 │ │ .line 844 │ invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V │ │ + .line 842 │ return v2 │ │ + .line 844 │ :catchall_0 │ move-exception v2 │ │ invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V │ │ throw v2 │ .end method ├── smali/uk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Landroid/view/View$OnTouchListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$1;, │ Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$DecorChildLayout;, │ Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$DefaultHeaderTransformer;, │ Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$AnimationCallback;, │ Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$Options;, │ Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$EnvironmentDelegate;, │ Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$ViewDelegate;, │ Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$HeaderTransformer;, │ @@ -168,24 +167,26 @@ │ .line 118 │ iget-object v2, p2, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$Options;->environmentDelegate:Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$EnvironmentDelegate; │ │ if-eqz v2, :cond_2 │ │ iget-object v2, p2, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$Options;->environmentDelegate:Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$EnvironmentDelegate; │ │ + .line 119 │ :goto_0 │ iput-object v2, p0, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher;->mEnvironmentDelegate:Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$EnvironmentDelegate; │ │ .line 122 │ iget-object v2, p2, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$Options;->headerTransformer:Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$HeaderTransformer; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p2, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$Options;->headerTransformer:Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$HeaderTransformer; │ │ + .line 123 │ :goto_1 │ iput-object v2, p0, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher;->mHeaderTransformer:Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$HeaderTransformer; │ │ .line 126 │ iget v2, p2, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$Options;->headerInAnimation:I │ │ invoke-static {p1, v2}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ @@ -254,14 +255,15 @@ │ │ move-result-object v2 │ │ iget v3, p2, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$Options;->headerLayout:I │ │ const/4 v4, 0x0 │ │ + .line 140 │ invoke-virtual {v2, v3, v1, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v2 │ │ iput-object v2, p0, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher;->mHeaderView:Landroid/view/View; │ │ .line 141 │ @@ -274,24 +276,24 @@ │ │ const-string v3, "Must supply valid layout id for header." │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 118 │ + .line 119 │ .end local v1 # "decorView":Landroid/view/ViewGroup; │ :cond_2 │ invoke-virtual {p0}, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher;->createDefaultEnvironmentDelegate()Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$EnvironmentDelegate; │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 122 │ + .line 123 │ :cond_3 │ invoke-virtual {p0}, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher;->createDefaultHeaderTransformer()Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$HeaderTransformer; │ │ move-result-object v2 │ │ goto :goto_1 │ │ @@ -599,17 +601,18 @@ │ │ aput v3, v2, v3 │ │ invoke-static {v0, v1, v2}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; │ │ move-result-object v0 │ │ - iget-wide v2, p0, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher;->mAnimationDuration:J │ + iget-wide v1, p0, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher;->mAnimationDuration:J │ │ - invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ + .line 501 │ + invoke-virtual {v0, v1, v2}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V │ │ .line 511 │ :cond_0 ├── smali/uk/co/senab/actionbarpulltorefresh/library/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 41 │ return-void │ .end method ├── smali/uk/co/senab/actionbarpulltorefresh/library/InstanceCreationUtils.smali │ @@ -101,87 +101,88 @@ │ .line 32 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static getBuiltInViewDelegate(Landroid/view/View;)Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$ViewDelegate; │ - .locals 7 │ + .locals 6 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 48 │ - sget-object v3, Luk/co/senab/actionbarpulltorefresh/library/InstanceCreationUtils;->BUILT_IN_DELEGATES:Ljava/util/HashMap; │ + sget-object v2, Luk/co/senab/actionbarpulltorefresh/library/InstanceCreationUtils;->BUILT_IN_DELEGATES:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v2}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ move-result-object v0 │ │ .line 49 │ .local v0, "entries":Ljava/util/Set;, "Ljava/util/Set;>;" │ invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/Map$Entry; │ │ .line 50 │ .local v1, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Class; │ + check-cast v2, Ljava/lang/Class; │ │ - invoke-virtual {v3, p0}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p0}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 51 │ invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; │ │ - move-result-object v5 │ + move-result-object v4 │ │ + .line 52 │ invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Class; │ + check-cast v2, Ljava/lang/Class; │ │ - sget-object v6, Luk/co/senab/actionbarpulltorefresh/library/InstanceCreationUtils;->VIEW_DELEGATE_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; │ + sget-object v5, Luk/co/senab/actionbarpulltorefresh/library/InstanceCreationUtils;->VIEW_DELEGATE_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; │ │ - invoke-static {v5, v3, v6, v4}, Luk/co/senab/actionbarpulltorefresh/library/InstanceCreationUtils;->newInstance(Landroid/content/Context;Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; │ + .line 51 │ + invoke-static {v4, v2, v5, v3}, Luk/co/senab/actionbarpulltorefresh/library/InstanceCreationUtils;->newInstance(Landroid/content/Context;Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$ViewDelegate; │ + check-cast v2, Luk/co/senab/actionbarpulltorefresh/library/PullToRefreshAttacher$ViewDelegate; │ │ .line 55 │ .end local v1 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ :cond_1 │ - move-object v3, v4 │ + move-object v2, v3 │ │ goto :goto_0 │ .end method │ │ .method static instantiateTransformer(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ .locals 5 │ .param p0, "context" # Landroid/content/Context; ├── original/AndroidManifest.xml │ @@ -1,211 +1,198 @@ │ -00000000: 0300 0800 240d 0000 0100 1c00 4c07 0000 ....$.......L... │ -00000010: 2d00 0000 0000 0000 0000 0000 d000 0000 -............... │ +00000000: 0300 0800 600c 0000 0100 1c00 b006 0000 ....`........... │ +00000010: 2900 0000 0000 0000 0000 0000 c000 0000 )............... │ 00000020: 0000 0000 0000 0000 1a00 0000 3400 0000 ............4... │ 00000030: 5200 0000 7600 0000 8200 0000 9c00 0000 R...v........... │ 00000040: a800 0000 b600 0000 c400 0000 de00 0000 ................ │ 00000050: f200 0000 0c01 0000 2a01 0000 3c01 0000 ........*...<... │ -00000060: 9401 0000 9801 0000 aa01 0000 de01 0000 ................ │ -00000070: 1202 0000 2602 0000 5202 0000 6202 0000 ....&...R...b... │ -00000080: 6a02 0000 8602 0000 9a02 0000 bc02 0000 j............... │ -00000090: f602 0000 4803 0000 9403 0000 ea03 0000 ....H........... │ -000000a0: 0404 0000 4004 0000 5404 0000 a204 0000 ....@...T....... │ -000000b0: d204 0000 fe04 0000 0605 0000 1a05 0000 ................ │ -000000c0: 6605 0000 8405 0000 9405 0000 cc05 0000 f............... │ -000000d0: e005 0000 2406 0000 0b00 7600 6500 7200 ....$.....v.e.r. │ -000000e0: 7300 6900 6f00 6e00 4300 6f00 6400 6500 s.i.o.n.C.o.d.e. │ -000000f0: 0000 0b00 7600 6500 7200 7300 6900 6f00 ....v.e.r.s.i.o. │ -00000100: 6e00 4e00 6100 6d00 6500 0000 0d00 6d00 n.N.a.m.e.....m. │ -00000110: 6900 6e00 5300 6400 6b00 5600 6500 7200 i.n.S.d.k.V.e.r. │ -00000120: 7300 6900 6f00 6e00 0000 1000 7400 6100 s.i.o.n.....t.a. │ -00000130: 7200 6700 6500 7400 5300 6400 6b00 5600 r.g.e.t.S.d.k.V. │ -00000140: 6500 7200 7300 6900 6f00 6e00 0000 0400 e.r.s.i.o.n..... │ -00000150: 6e00 6100 6d00 6500 0000 0b00 6100 6c00 n.a.m.e.....a.l. │ -00000160: 6c00 6f00 7700 4200 6100 6300 6b00 7500 l.o.w.B.a.c.k.u. │ -00000170: 7000 0000 0400 6900 6300 6f00 6e00 0000 p.....i.c.o.n... │ -00000180: 0500 6c00 6100 6200 6500 6c00 0000 0500 ..l.a.b.e.l..... │ -00000190: 7400 6800 6500 6d00 6500 0000 0b00 6100 t.h.e.m.e.....a. │ -000001a0: 7500 7400 6800 6f00 7200 6900 7400 6900 u.t.h.o.r.i.t.i. │ -000001b0: 6500 7300 0000 0800 6500 7800 7000 6f00 e.s.....e.x.p.o. │ -000001c0: 7200 7400 6500 6400 0000 0b00 7000 6100 r.t.e.d.....p.a. │ -000001d0: 7400 6800 5000 6100 7400 7400 6500 7200 t.h.P.a.t.t.e.r. │ -000001e0: 6e00 0000 0d00 6300 6f00 6e00 6600 6900 n.....c.o.n.f.i. │ -000001f0: 6700 4300 6800 6100 6e00 6700 6500 7300 g.C.h.a.n.g.e.s. │ -00000200: 0000 0700 6100 6e00 6400 7200 6f00 6900 ....a.n.d.r.o.i. │ -00000210: 6400 0000 2a00 6800 7400 7400 7000 3a00 d...*.h.t.t.p.:. │ -00000220: 2f00 2f00 7300 6300 6800 6500 6d00 6100 /./.s.c.h.e.m.a. │ -00000230: 7300 2e00 6100 6e00 6400 7200 6f00 6900 s...a.n.d.r.o.i. │ -00000240: 6400 2e00 6300 6f00 6d00 2f00 6100 7000 d...c.o.m./.a.p. │ -00000250: 6b00 2f00 7200 6500 7300 2f00 6100 6e00 k./.r.e.s./.a.n. │ -00000260: 6400 7200 6f00 6900 6400 0000 0000 0000 d.r.o.i.d....... │ -00000270: 0700 7000 6100 6300 6b00 6100 6700 6500 ..p.a.c.k.a.g.e. │ -00000280: 0000 1800 7000 6c00 6100 7400 6600 6f00 ....p.l.a.t.f.o. │ -00000290: 7200 6d00 4200 7500 6900 6c00 6400 5600 r.m.B.u.i.l.d.V. │ -000002a0: 6500 7200 7300 6900 6f00 6e00 4300 6f00 e.r.s.i.o.n.C.o. │ -000002b0: 6400 6500 0000 1800 7000 6c00 6100 7400 d.e.....p.l.a.t. │ -000002c0: 6600 6f00 7200 6d00 4200 7500 6900 6c00 f.o.r.m.B.u.i.l. │ -000002d0: 6400 5600 6500 7200 7300 6900 6f00 6e00 d.V.e.r.s.i.o.n. │ -000002e0: 4e00 6100 6d00 6500 0000 0800 6d00 6100 N.a.m.e.....m.a. │ -000002f0: 6e00 6900 6600 6500 7300 7400 0000 1400 n.i.f.e.s.t..... │ -00000300: 6300 6f00 6d00 2e00 7200 6500 6600 6100 c.o.m...r.e.f.a. │ -00000310: 6300 7400 6500 6300 6800 2e00 6400 7200 c.t.e.c.h...d.r. │ -00000320: 6900 6900 6200 6f00 0000 0600 7600 3100 i.i.b.o.....v.1. │ -00000330: 2e00 3300 2e00 3000 0000 0200 3100 3700 ..3...0.....1.7. │ -00000340: 0000 0c00 3400 2e00 3200 2e00 3200 2d00 ....4...2...2.-. │ -00000350: 3500 3700 3600 3000 3200 3400 0000 0800 5.7.6.0.2.4..... │ -00000360: 7500 7300 6500 7300 2d00 7300 6400 6b00 u.s.e.s.-.s.d.k. │ -00000370: 0000 0f00 7500 7300 6500 7300 2d00 7000 ....u.s.e.s.-.p. │ -00000380: 6500 7200 6d00 6900 7300 7300 6900 6f00 e.r.m.i.s.s.i.o. │ -00000390: 6e00 0000 1b00 6100 6e00 6400 7200 6f00 n.....a.n.d.r.o. │ -000003a0: 6900 6400 2e00 7000 6500 7200 6d00 6900 i.d...p.e.r.m.i. │ -000003b0: 7300 7300 6900 6f00 6e00 2e00 4900 4e00 s.s.i.o.n...I.N. │ -000003c0: 5400 4500 5200 4e00 4500 5400 0000 2700 T.E.R.N.E.T...'. │ -000003d0: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ -000003e0: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ -000003f0: 6f00 6e00 2e00 4100 4300 4300 4500 5300 o.n...A.C.C.E.S. │ -00000400: 5300 5f00 4e00 4500 5400 5700 4f00 5200 S._.N.E.T.W.O.R. │ -00000410: 4b00 5f00 5300 5400 4100 5400 4500 0000 K._.S.T.A.T.E... │ -00000420: 2400 6100 6e00 6400 7200 6f00 6900 6400 $.a.n.d.r.o.i.d. │ -00000430: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ -00000440: 6900 6f00 6e00 2e00 4100 4300 4300 4500 i.o.n...A.C.C.E. │ -00000450: 5300 5300 5f00 5700 4900 4600 4900 5f00 S.S._.W.I.F.I._. │ -00000460: 5300 5400 4100 5400 4500 0000 2900 6100 S.T.A.T.E...).a. │ -00000470: 6e00 6400 7200 6f00 6900 6400 2e00 7000 n.d.r.o.i.d...p. │ -00000480: 6500 7200 6d00 6900 7300 7300 6900 6f00 e.r.m.i.s.s.i.o. │ -00000490: 6e00 2e00 5700 5200 4900 5400 4500 5f00 n...W.R.I.T.E._. │ -000004a0: 4500 5800 5400 4500 5200 4e00 4100 4c00 E.X.T.E.R.N.A.L. │ -000004b0: 5f00 5300 5400 4f00 5200 4100 4700 4500 _.S.T.O.R.A.G.E. │ -000004c0: 0000 0b00 6100 7000 7000 6c00 6900 6300 ....a.p.p.l.i.c. │ -000004d0: 6100 7400 6900 6f00 6e00 0000 1c00 6300 a.t.i.o.n.....c. │ -000004e0: 6f00 6d00 2e00 7200 6500 6600 6100 6300 o.m...r.e.f.a.c. │ -000004f0: 7400 6500 6300 6800 2e00 6400 7200 6900 t.e.c.h...d.r.i. │ -00000500: 6900 6200 6f00 2e00 4100 7000 7000 4400 i.b.o...A.p.p.D. │ -00000510: 6100 7400 6100 0000 0800 7000 7200 6f00 a.t.a.....p.r.o. │ -00000520: 7600 6900 6400 6500 7200 0000 2500 6300 v.i.d.e.r...%.c. │ -00000530: 6f00 6d00 2e00 7200 6500 6600 6100 6300 o.m...r.e.f.a.c. │ -00000540: 7400 6500 6300 6800 2e00 6400 7200 6900 t.e.c.h...d.r.i. │ -00000550: 6900 6200 6f00 2e00 6400 6100 6f00 2e00 i.b.o...d.a.o... │ -00000560: 4400 6100 7400 6100 5000 7200 6f00 7600 D.a.t.a.P.r.o.v. │ -00000570: 6900 6400 6500 7200 0000 1600 6300 6f00 i.d.e.r.....c.o. │ -00000580: 6d00 2e00 7200 6500 6600 6100 6300 7400 m...r.e.f.a.c.t. │ -00000590: 6500 6300 6800 2e00 7000 7200 6f00 7600 e.c.h...p.r.o.v. │ -000005a0: 6900 6400 6500 7200 0000 1400 6700 7200 i.d.e.r.....g.r. │ -000005b0: 6100 6e00 7400 2d00 7500 7200 6900 2d00 a.n.t.-.u.r.i.-. │ -000005c0: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ -000005d0: 6f00 6e00 0000 0200 2e00 2a00 0000 0800 o.n.......*..... │ -000005e0: 6100 6300 7400 6900 7600 6900 7400 7900 a.c.t.i.v.i.t.y. │ -000005f0: 0000 2400 6300 6f00 6d00 2e00 7200 6500 ..$.c.o.m...r.e. │ -00000600: 6600 6100 6300 7400 6500 6300 6800 2e00 f.a.c.t.e.c.h... │ -00000610: 6400 7200 6900 6900 6200 6f00 2e00 7500 d.r.i.i.b.o...u. │ -00000620: 6900 2e00 4d00 6100 6900 6e00 4100 6300 i...M.a.i.n.A.c. │ -00000630: 7400 6900 7600 6900 7400 7900 0000 0d00 t.i.v.i.t.y..... │ -00000640: 6900 6e00 7400 6500 6e00 7400 2d00 6600 i.n.t.e.n.t.-.f. │ -00000650: 6900 6c00 7400 6500 7200 0000 0600 6100 i.l.t.e.r.....a. │ -00000660: 6300 7400 6900 6f00 6e00 0000 1a00 6100 c.t.i.o.n.....a. │ -00000670: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ -00000680: 6e00 7400 6500 6e00 7400 2e00 6100 6300 n.t.e.n.t...a.c. │ -00000690: 7400 6900 6f00 6e00 2e00 4d00 4100 4900 t.i.o.n...M.A.I. │ -000006a0: 4e00 0000 0800 6300 6100 7400 6500 6700 N.....c.a.t.e.g. │ -000006b0: 6f00 7200 7900 0000 2000 6100 6e00 6400 o.r.y... .a.n.d. │ -000006c0: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ -000006d0: 6500 6e00 7400 2e00 6300 6100 7400 6500 e.n.t...c.a.t.e. │ -000006e0: 6700 6f00 7200 7900 2e00 4c00 4100 5500 g.o.r.y...L.A.U. │ -000006f0: 4e00 4300 4800 4500 5200 0000 2a00 6300 N.C.H.E.R...*.c. │ -00000700: 6f00 6d00 2e00 7200 6500 6600 6100 6300 o.m...r.e.f.a.c. │ -00000710: 7400 6500 6300 6800 2e00 6400 7200 6900 t.e.c.h...d.r.i. │ -00000720: 6900 6200 6f00 2e00 7500 6900 2e00 5000 i.b.o...u.i...P. │ -00000730: 7200 6500 6600 6500 7200 6500 6e00 6300 r.e.f.e.r.e.n.c. │ -00000740: 6500 4100 6300 7400 6900 7600 6900 7400 e.A.c.t.i.v.i.t. │ -00000750: 7900 0000 8001 0800 3c00 0000 1b02 0101 y.......<....... │ -00000760: 1c02 0101 0c02 0101 7002 0101 0300 0101 ........p....... │ -00000770: 8002 0101 0200 0101 0100 0101 0000 0101 ................ │ -00000780: 1800 0101 1000 0101 2c00 0101 1f00 0101 ........,....... │ -00000790: 0001 1000 1800 0000 0200 0000 ffff ffff ................ │ -000007a0: 0d00 0000 0e00 0000 0201 1000 8800 0000 ................ │ -000007b0: 0200 0000 ffff ffff ffff ffff 1300 0000 ................ │ -000007c0: 1400 1400 0500 0000 0000 0000 0e00 0000 ................ │ -000007d0: 0000 0000 ffff ffff 0800 0010 0300 0000 ................ │ -000007e0: 0e00 0000 0100 0000 1500 0000 0800 0003 ................ │ -000007f0: 1500 0000 ffff ffff 1000 0000 1400 0000 ................ │ -00000800: 0800 0003 1400 0000 ffff ffff 1100 0000 ................ │ -00000810: 1600 0000 0800 0010 1100 0000 ffff ffff ................ │ -00000820: 1200 0000 1700 0000 0800 0003 1700 0000 ................ │ -00000830: 0201 1000 4c00 0000 0700 0000 ffff ffff ....L........... │ -00000840: ffff ffff 1800 0000 1400 1400 0200 0000 ................ │ -00000850: 0000 0000 0e00 0000 0200 0000 ffff ffff ................ │ -00000860: 0800 0010 0e00 0000 0e00 0000 0300 0000 ................ │ -00000870: ffff ffff 0800 0010 0e00 0000 0301 1000 ................ │ -00000880: 1800 0000 0900 0000 ffff ffff ffff ffff ................ │ -00000890: 1800 0000 0201 1000 3800 0000 0b00 0000 ........8....... │ -000008a0: ffff ffff ffff ffff 1900 0000 1400 1400 ................ │ -000008b0: 0100 0000 0000 0000 0e00 0000 0400 0000 ................ │ -000008c0: 1a00 0000 0800 0003 1a00 0000 0301 1000 ................ │ -000008d0: 1800 0000 0b00 0000 ffff ffff ffff ffff ................ │ -000008e0: 1900 0000 0201 1000 3800 0000 0c00 0000 ........8....... │ -000008f0: ffff ffff ffff ffff 1900 0000 1400 1400 ................ │ -00000900: 0100 0000 0000 0000 0e00 0000 0400 0000 ................ │ -00000910: 1b00 0000 0800 0003 1b00 0000 0301 1000 ................ │ -00000920: 1800 0000 0c00 0000 ffff ffff ffff ffff ................ │ -00000930: 1900 0000 0201 1000 3800 0000 0d00 0000 ........8....... │ -00000940: ffff ffff ffff ffff 1900 0000 1400 1400 ................ │ -00000950: 0100 0000 0000 0000 0e00 0000 0400 0000 ................ │ -00000960: 1c00 0000 0800 0003 1c00 0000 0301 1000 ................ │ -00000970: 1800 0000 0d00 0000 ffff ffff ffff ffff ................ │ -00000980: 1900 0000 0201 1000 3800 0000 0e00 0000 ........8....... │ -00000990: ffff ffff ffff ffff 1900 0000 1400 1400 ................ │ -000009a0: 0100 0000 0000 0000 0e00 0000 0400 0000 ................ │ -000009b0: 1d00 0000 0800 0003 1d00 0000 0301 1000 ................ │ -000009c0: 1800 0000 0e00 0000 ffff ffff ffff ffff ................ │ -000009d0: 1900 0000 0201 1000 8800 0000 1000 0000 ................ │ -000009e0: ffff ffff ffff ffff 1e00 0000 1400 1400 ................ │ -000009f0: 0500 0000 0000 0000 0e00 0000 0800 0000 ................ │ -00000a00: ffff ffff 0800 0001 0300 0a7f 0e00 0000 ................ │ -00000a10: 0700 0000 ffff ffff 0800 0001 0300 097f ................ │ -00000a20: 0e00 0000 0600 0000 ffff ffff 0800 0001 ................ │ -00000a30: 0b00 027f 0e00 0000 0400 0000 1f00 0000 ................ │ -00000a40: 0800 0003 1f00 0000 0e00 0000 0500 0000 ................ │ -00000a50: ffff ffff 0800 0012 ffff ffff 0201 1000 ................ │ -00000a60: 6000 0000 1600 0000 ffff ffff ffff ffff `............... │ -00000a70: 2000 0000 1400 1400 0300 0000 0000 0000 ............... │ -00000a80: 0e00 0000 0400 0000 2100 0000 0800 0003 ........!....... │ -00000a90: 2100 0000 0e00 0000 0a00 0000 ffff ffff !............... │ -00000aa0: 0800 0012 0000 0000 0e00 0000 0900 0000 ................ │ -00000ab0: 2200 0000 0800 0003 2200 0000 0201 1000 "......."....... │ -00000ac0: 3800 0000 1a00 0000 ffff ffff ffff ffff 8............... │ -00000ad0: 2300 0000 1400 1400 0100 0000 0000 0000 #............... │ -00000ae0: 0e00 0000 0b00 0000 2400 0000 0800 0003 ........$....... │ -00000af0: 2400 0000 0301 1000 1800 0000 1a00 0000 $............... │ -00000b00: ffff ffff ffff ffff 2300 0000 0301 1000 ........#....... │ -00000b10: 1800 0000 1b00 0000 ffff ffff ffff ffff ................ │ -00000b20: 2000 0000 0201 1000 6000 0000 1d00 0000 .......`....... │ -00000b30: ffff ffff ffff ffff 2500 0000 1400 1400 ........%....... │ -00000b40: 0300 0000 0000 0000 0e00 0000 0700 0000 ................ │ -00000b50: ffff ffff 0800 0001 0300 097f 0e00 0000 ................ │ -00000b60: 0400 0000 2600 0000 0800 0003 2600 0000 ....&.......&... │ -00000b70: 0e00 0000 0c00 0000 ffff ffff 0800 0011 ................ │ -00000b80: 8004 0000 0201 1000 2400 0000 2100 0000 ........$...!... │ -00000b90: ffff ffff ffff ffff 2700 0000 1400 1400 ........'....... │ -00000ba0: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ -00000bb0: 2200 0000 ffff ffff ffff ffff 2800 0000 "...........(... │ -00000bc0: 1400 1400 0100 0000 0000 0000 0e00 0000 ................ │ -00000bd0: 0400 0000 2900 0000 0800 0003 2900 0000 ....).......)... │ -00000be0: 0301 1000 1800 0000 2200 0000 ffff ffff ........"....... │ -00000bf0: ffff ffff 2800 0000 0201 1000 3800 0000 ....(.......8... │ -00000c00: 2400 0000 ffff ffff ffff ffff 2a00 0000 $...........*... │ -00000c10: 1400 1400 0100 0000 0000 0000 0e00 0000 ................ │ -00000c20: 0400 0000 2b00 0000 0800 0003 2b00 0000 ....+.......+... │ -00000c30: 0301 1000 1800 0000 2400 0000 ffff ffff ........$....... │ -00000c40: ffff ffff 2a00 0000 0301 1000 1800 0000 ....*........... │ -00000c50: 2500 0000 ffff ffff ffff ffff 2700 0000 %...........'... │ -00000c60: 0301 1000 1800 0000 2600 0000 ffff ffff ........&....... │ -00000c70: ffff ffff 2500 0000 0201 1000 4c00 0000 ....%.......L... │ -00000c80: 2700 0000 ffff ffff ffff ffff 2500 0000 '...........%... │ -00000c90: 1400 1400 0200 0000 0000 0000 0e00 0000 ................ │ -00000ca0: 0700 0000 ffff ffff 0800 0001 0100 097f ................ │ -00000cb0: 0e00 0000 0400 0000 2c00 0000 0800 0003 ........,....... │ -00000cc0: 2c00 0000 0301 1000 1800 0000 2900 0000 ,...........)... │ -00000cd0: ffff ffff ffff ffff 2500 0000 0301 1000 ........%....... │ -00000ce0: 1800 0000 2a00 0000 ffff ffff ffff ffff ....*........... │ -00000cf0: 1e00 0000 0301 1000 1800 0000 2c00 0000 ............,... │ -00000d00: ffff ffff ffff ffff 1300 0000 0101 1000 ................ │ -00000d10: 1800 0000 2c00 0000 ffff ffff 0d00 0000 ....,........... │ -00000d20: 0e00 0000 .... │ +00000060: 9401 0000 9801 0000 aa01 0000 be01 0000 ................ │ +00000070: ea01 0000 fa01 0000 0e02 0000 3002 0000 ............0... │ +00000080: 6a02 0000 bc02 0000 0803 0000 5e03 0000 j...........^... │ +00000090: 7803 0000 b403 0000 c803 0000 1604 0000 x............... │ +000000a0: 4604 0000 7204 0000 7a04 0000 8e04 0000 F...r...z....... │ +000000b0: da04 0000 f804 0000 0805 0000 4005 0000 ............@... │ +000000c0: 5405 0000 9805 0000 0b00 7600 6500 7200 T.........v.e.r. │ +000000d0: 7300 6900 6f00 6e00 4300 6f00 6400 6500 s.i.o.n.C.o.d.e. │ +000000e0: 0000 0b00 7600 6500 7200 7300 6900 6f00 ....v.e.r.s.i.o. │ +000000f0: 6e00 4e00 6100 6d00 6500 0000 0d00 6d00 n.N.a.m.e.....m. │ +00000100: 6900 6e00 5300 6400 6b00 5600 6500 7200 i.n.S.d.k.V.e.r. │ +00000110: 7300 6900 6f00 6e00 0000 1000 7400 6100 s.i.o.n.....t.a. │ +00000120: 7200 6700 6500 7400 5300 6400 6b00 5600 r.g.e.t.S.d.k.V. │ +00000130: 6500 7200 7300 6900 6f00 6e00 0000 0400 e.r.s.i.o.n..... │ +00000140: 6e00 6100 6d00 6500 0000 0b00 6100 6c00 n.a.m.e.....a.l. │ +00000150: 6c00 6f00 7700 4200 6100 6300 6b00 7500 l.o.w.B.a.c.k.u. │ +00000160: 7000 0000 0400 6900 6300 6f00 6e00 0000 p.....i.c.o.n... │ +00000170: 0500 6c00 6100 6200 6500 6c00 0000 0500 ..l.a.b.e.l..... │ +00000180: 7400 6800 6500 6d00 6500 0000 0b00 6100 t.h.e.m.e.....a. │ +00000190: 7500 7400 6800 6f00 7200 6900 7400 6900 u.t.h.o.r.i.t.i. │ +000001a0: 6500 7300 0000 0800 6500 7800 7000 6f00 e.s.....e.x.p.o. │ +000001b0: 7200 7400 6500 6400 0000 0b00 7000 6100 r.t.e.d.....p.a. │ +000001c0: 7400 6800 5000 6100 7400 7400 6500 7200 t.h.P.a.t.t.e.r. │ +000001d0: 6e00 0000 0d00 6300 6f00 6e00 6600 6900 n.....c.o.n.f.i. │ +000001e0: 6700 4300 6800 6100 6e00 6700 6500 7300 g.C.h.a.n.g.e.s. │ +000001f0: 0000 0700 6100 6e00 6400 7200 6f00 6900 ....a.n.d.r.o.i. │ +00000200: 6400 0000 2a00 6800 7400 7400 7000 3a00 d...*.h.t.t.p.:. │ +00000210: 2f00 2f00 7300 6300 6800 6500 6d00 6100 /./.s.c.h.e.m.a. │ +00000220: 7300 2e00 6100 6e00 6400 7200 6f00 6900 s...a.n.d.r.o.i. │ +00000230: 6400 2e00 6300 6f00 6d00 2f00 6100 7000 d...c.o.m./.a.p. │ +00000240: 6b00 2f00 7200 6500 7300 2f00 6100 6e00 k./.r.e.s./.a.n. │ +00000250: 6400 7200 6f00 6900 6400 0000 0000 0000 d.r.o.i.d....... │ +00000260: 0700 7000 6100 6300 6b00 6100 6700 6500 ..p.a.c.k.a.g.e. │ +00000270: 0000 0800 6d00 6100 6e00 6900 6600 6500 ....m.a.n.i.f.e. │ +00000280: 7300 7400 0000 1400 6300 6f00 6d00 2e00 s.t.....c.o.m... │ +00000290: 7200 6500 6600 6100 6300 7400 6500 6300 r.e.f.a.c.t.e.c. │ +000002a0: 6800 2e00 6400 7200 6900 6900 6200 6f00 h...d.r.i.i.b.o. │ +000002b0: 0000 0600 7600 3100 2e00 3300 2e00 3000 ....v.1...3...0. │ +000002c0: 0000 0800 7500 7300 6500 7300 2d00 7300 ....u.s.e.s.-.s. │ +000002d0: 6400 6b00 0000 0f00 7500 7300 6500 7300 d.k.....u.s.e.s. │ +000002e0: 2d00 7000 6500 7200 6d00 6900 7300 7300 -.p.e.r.m.i.s.s. │ +000002f0: 6900 6f00 6e00 0000 1b00 6100 6e00 6400 i.o.n.....a.n.d. │ +00000300: 7200 6f00 6900 6400 2e00 7000 6500 7200 r.o.i.d...p.e.r. │ +00000310: 6d00 6900 7300 7300 6900 6f00 6e00 2e00 m.i.s.s.i.o.n... │ +00000320: 4900 4e00 5400 4500 5200 4e00 4500 5400 I.N.T.E.R.N.E.T. │ +00000330: 0000 2700 6100 6e00 6400 7200 6f00 6900 ..'.a.n.d.r.o.i. │ +00000340: 6400 2e00 7000 6500 7200 6d00 6900 7300 d...p.e.r.m.i.s. │ +00000350: 7300 6900 6f00 6e00 2e00 4100 4300 4300 s.i.o.n...A.C.C. │ +00000360: 4500 5300 5300 5f00 4e00 4500 5400 5700 E.S.S._.N.E.T.W. │ +00000370: 4f00 5200 4b00 5f00 5300 5400 4100 5400 O.R.K._.S.T.A.T. │ +00000380: 4500 0000 2400 6100 6e00 6400 7200 6f00 E...$.a.n.d.r.o. │ +00000390: 6900 6400 2e00 7000 6500 7200 6d00 6900 i.d...p.e.r.m.i. │ +000003a0: 7300 7300 6900 6f00 6e00 2e00 4100 4300 s.s.i.o.n...A.C. │ +000003b0: 4300 4500 5300 5300 5f00 5700 4900 4600 C.E.S.S._.W.I.F. │ +000003c0: 4900 5f00 5300 5400 4100 5400 4500 0000 I._.S.T.A.T.E... │ +000003d0: 2900 6100 6e00 6400 7200 6f00 6900 6400 ).a.n.d.r.o.i.d. │ +000003e0: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ +000003f0: 6900 6f00 6e00 2e00 5700 5200 4900 5400 i.o.n...W.R.I.T. │ +00000400: 4500 5f00 4500 5800 5400 4500 5200 4e00 E._.E.X.T.E.R.N. │ +00000410: 4100 4c00 5f00 5300 5400 4f00 5200 4100 A.L._.S.T.O.R.A. │ +00000420: 4700 4500 0000 0b00 6100 7000 7000 6c00 G.E.....a.p.p.l. │ +00000430: 6900 6300 6100 7400 6900 6f00 6e00 0000 i.c.a.t.i.o.n... │ +00000440: 1c00 6300 6f00 6d00 2e00 7200 6500 6600 ..c.o.m...r.e.f. │ +00000450: 6100 6300 7400 6500 6300 6800 2e00 6400 a.c.t.e.c.h...d. │ +00000460: 7200 6900 6900 6200 6f00 2e00 4100 7000 r.i.i.b.o...A.p. │ +00000470: 7000 4400 6100 7400 6100 0000 0800 7000 p.D.a.t.a.....p. │ +00000480: 7200 6f00 7600 6900 6400 6500 7200 0000 r.o.v.i.d.e.r... │ +00000490: 2500 6300 6f00 6d00 2e00 7200 6500 6600 %.c.o.m...r.e.f. │ +000004a0: 6100 6300 7400 6500 6300 6800 2e00 6400 a.c.t.e.c.h...d. │ +000004b0: 7200 6900 6900 6200 6f00 2e00 6400 6100 r.i.i.b.o...d.a. │ +000004c0: 6f00 2e00 4400 6100 7400 6100 5000 7200 o...D.a.t.a.P.r. │ +000004d0: 6f00 7600 6900 6400 6500 7200 0000 1600 o.v.i.d.e.r..... │ +000004e0: 6300 6f00 6d00 2e00 7200 6500 6600 6100 c.o.m...r.e.f.a. │ +000004f0: 6300 7400 6500 6300 6800 2e00 7000 7200 c.t.e.c.h...p.r. │ +00000500: 6f00 7600 6900 6400 6500 7200 0000 1400 o.v.i.d.e.r..... │ +00000510: 6700 7200 6100 6e00 7400 2d00 7500 7200 g.r.a.n.t.-.u.r. │ +00000520: 6900 2d00 7000 6500 7200 6d00 6900 7300 i.-.p.e.r.m.i.s. │ +00000530: 7300 6900 6f00 6e00 0000 0200 2e00 2a00 s.i.o.n.......*. │ +00000540: 0000 0800 6100 6300 7400 6900 7600 6900 ....a.c.t.i.v.i. │ +00000550: 7400 7900 0000 2400 6300 6f00 6d00 2e00 t.y...$.c.o.m... │ +00000560: 7200 6500 6600 6100 6300 7400 6500 6300 r.e.f.a.c.t.e.c. │ +00000570: 6800 2e00 6400 7200 6900 6900 6200 6f00 h...d.r.i.i.b.o. │ +00000580: 2e00 7500 6900 2e00 4d00 6100 6900 6e00 ..u.i...M.a.i.n. │ +00000590: 4100 6300 7400 6900 7600 6900 7400 7900 A.c.t.i.v.i.t.y. │ +000005a0: 0000 0d00 6900 6e00 7400 6500 6e00 7400 ....i.n.t.e.n.t. │ +000005b0: 2d00 6600 6900 6c00 7400 6500 7200 0000 -.f.i.l.t.e.r... │ +000005c0: 0600 6100 6300 7400 6900 6f00 6e00 0000 ..a.c.t.i.o.n... │ +000005d0: 1a00 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ +000005e0: 2e00 6900 6e00 7400 6500 6e00 7400 2e00 ..i.n.t.e.n.t... │ +000005f0: 6100 6300 7400 6900 6f00 6e00 2e00 4d00 a.c.t.i.o.n...M. │ +00000600: 4100 4900 4e00 0000 0800 6300 6100 7400 A.I.N.....c.a.t. │ +00000610: 6500 6700 6f00 7200 7900 0000 2000 6100 e.g.o.r.y... .a. │ +00000620: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ +00000630: 6e00 7400 6500 6e00 7400 2e00 6300 6100 n.t.e.n.t...c.a. │ +00000640: 7400 6500 6700 6f00 7200 7900 2e00 4c00 t.e.g.o.r.y...L. │ +00000650: 4100 5500 4e00 4300 4800 4500 5200 0000 A.U.N.C.H.E.R... │ +00000660: 2a00 6300 6f00 6d00 2e00 7200 6500 6600 *.c.o.m...r.e.f. │ +00000670: 6100 6300 7400 6500 6300 6800 2e00 6400 a.c.t.e.c.h...d. │ +00000680: 7200 6900 6900 6200 6f00 2e00 7500 6900 r.i.i.b.o...u.i. │ +00000690: 2e00 5000 7200 6500 6600 6500 7200 6500 ..P.r.e.f.e.r.e. │ +000006a0: 6e00 6300 6500 4100 6300 7400 6900 7600 n.c.e.A.c.t.i.v. │ +000006b0: 6900 7400 7900 0000 8001 0800 3c00 0000 i.t.y.......<... │ +000006c0: 1b02 0101 1c02 0101 0c02 0101 7002 0101 ............p... │ +000006d0: 0300 0101 8002 0101 0200 0101 0100 0101 ................ │ +000006e0: 0000 0101 1800 0101 1000 0101 2c00 0101 ............,... │ +000006f0: 1f00 0101 0001 1000 1800 0000 0200 0000 ................ │ +00000700: ffff ffff 0d00 0000 0e00 0000 0201 1000 ................ │ +00000710: 6000 0000 0200 0000 ffff ffff ffff ffff `............... │ +00000720: 1100 0000 1400 1400 0300 0000 0000 0000 ................ │ +00000730: 0e00 0000 0000 0000 ffff ffff 0800 0010 ................ │ +00000740: 0300 0000 0e00 0000 0100 0000 1300 0000 ................ │ +00000750: 0800 0003 1300 0000 ffff ffff 1000 0000 ................ │ +00000760: 1200 0000 0800 0003 1200 0000 0201 1000 ................ │ +00000770: 4c00 0000 0700 0000 ffff ffff ffff ffff L............... │ +00000780: 1400 0000 1400 1400 0200 0000 0000 0000 ................ │ +00000790: 0e00 0000 0200 0000 ffff ffff 0800 0010 ................ │ +000007a0: 0e00 0000 0e00 0000 0300 0000 ffff ffff ................ │ +000007b0: 0800 0010 0e00 0000 0301 1000 1800 0000 ................ │ +000007c0: 0900 0000 ffff ffff ffff ffff 1400 0000 ................ │ +000007d0: 0201 1000 3800 0000 0b00 0000 ffff ffff ....8........... │ +000007e0: ffff ffff 1500 0000 1400 1400 0100 0000 ................ │ +000007f0: 0000 0000 0e00 0000 0400 0000 1600 0000 ................ │ +00000800: 0800 0003 1600 0000 0301 1000 1800 0000 ................ │ +00000810: 0b00 0000 ffff ffff ffff ffff 1500 0000 ................ │ +00000820: 0201 1000 3800 0000 0c00 0000 ffff ffff ....8........... │ +00000830: ffff ffff 1500 0000 1400 1400 0100 0000 ................ │ +00000840: 0000 0000 0e00 0000 0400 0000 1700 0000 ................ │ +00000850: 0800 0003 1700 0000 0301 1000 1800 0000 ................ │ +00000860: 0c00 0000 ffff ffff ffff ffff 1500 0000 ................ │ +00000870: 0201 1000 3800 0000 0d00 0000 ffff ffff ....8........... │ +00000880: ffff ffff 1500 0000 1400 1400 0100 0000 ................ │ +00000890: 0000 0000 0e00 0000 0400 0000 1800 0000 ................ │ +000008a0: 0800 0003 1800 0000 0301 1000 1800 0000 ................ │ +000008b0: 0d00 0000 ffff ffff ffff ffff 1500 0000 ................ │ +000008c0: 0201 1000 3800 0000 0e00 0000 ffff ffff ....8........... │ +000008d0: ffff ffff 1500 0000 1400 1400 0100 0000 ................ │ +000008e0: 0000 0000 0e00 0000 0400 0000 1900 0000 ................ │ +000008f0: 0800 0003 1900 0000 0301 1000 1800 0000 ................ │ +00000900: 0e00 0000 ffff ffff ffff ffff 1500 0000 ................ │ +00000910: 0201 1000 8800 0000 1000 0000 ffff ffff ................ │ +00000920: ffff ffff 1a00 0000 1400 1400 0500 0000 ................ │ +00000930: 0000 0000 0e00 0000 0800 0000 ffff ffff ................ │ +00000940: 0800 0001 0300 0a7f 0e00 0000 0700 0000 ................ │ +00000950: ffff ffff 0800 0001 0300 097f 0e00 0000 ................ │ +00000960: 0600 0000 ffff ffff 0800 0001 0b00 027f ................ │ +00000970: 0e00 0000 0400 0000 1b00 0000 0800 0003 ................ │ +00000980: 1b00 0000 0e00 0000 0500 0000 ffff ffff ................ │ +00000990: 0800 0012 ffff ffff 0201 1000 6000 0000 ............`... │ +000009a0: 1600 0000 ffff ffff ffff ffff 1c00 0000 ................ │ +000009b0: 1400 1400 0300 0000 0000 0000 0e00 0000 ................ │ +000009c0: 0400 0000 1d00 0000 0800 0003 1d00 0000 ................ │ +000009d0: 0e00 0000 0a00 0000 ffff ffff 0800 0012 ................ │ +000009e0: 0000 0000 0e00 0000 0900 0000 1e00 0000 ................ │ +000009f0: 0800 0003 1e00 0000 0201 1000 3800 0000 ............8... │ +00000a00: 1a00 0000 ffff ffff ffff ffff 1f00 0000 ................ │ +00000a10: 1400 1400 0100 0000 0000 0000 0e00 0000 ................ │ +00000a20: 0b00 0000 2000 0000 0800 0003 2000 0000 .... ....... ... │ +00000a30: 0301 1000 1800 0000 1a00 0000 ffff ffff ................ │ +00000a40: ffff ffff 1f00 0000 0301 1000 1800 0000 ................ │ +00000a50: 1b00 0000 ffff ffff ffff ffff 1c00 0000 ................ │ +00000a60: 0201 1000 6000 0000 1d00 0000 ffff ffff ....`........... │ +00000a70: ffff ffff 2100 0000 1400 1400 0300 0000 ....!........... │ +00000a80: 0000 0000 0e00 0000 0700 0000 ffff ffff ................ │ +00000a90: 0800 0001 0300 097f 0e00 0000 0400 0000 ................ │ +00000aa0: 2200 0000 0800 0003 2200 0000 0e00 0000 "......."....... │ +00000ab0: 0c00 0000 ffff ffff 0800 0011 8004 0000 ................ │ +00000ac0: 0201 1000 2400 0000 2100 0000 ffff ffff ....$...!....... │ +00000ad0: ffff ffff 2300 0000 1400 1400 0000 0000 ....#........... │ +00000ae0: 0000 0000 0201 1000 3800 0000 2200 0000 ........8..."... │ +00000af0: ffff ffff ffff ffff 2400 0000 1400 1400 ........$....... │ +00000b00: 0100 0000 0000 0000 0e00 0000 0400 0000 ................ │ +00000b10: 2500 0000 0800 0003 2500 0000 0301 1000 %.......%....... │ +00000b20: 1800 0000 2200 0000 ffff ffff ffff ffff ...."........... │ +00000b30: 2400 0000 0201 1000 3800 0000 2400 0000 $.......8...$... │ +00000b40: ffff ffff ffff ffff 2600 0000 1400 1400 ........&....... │ +00000b50: 0100 0000 0000 0000 0e00 0000 0400 0000 ................ │ +00000b60: 2700 0000 0800 0003 2700 0000 0301 1000 '.......'....... │ +00000b70: 1800 0000 2400 0000 ffff ffff ffff ffff ....$........... │ +00000b80: 2600 0000 0301 1000 1800 0000 2500 0000 &...........%... │ +00000b90: ffff ffff ffff ffff 2300 0000 0301 1000 ........#....... │ +00000ba0: 1800 0000 2600 0000 ffff ffff ffff ffff ....&........... │ +00000bb0: 2100 0000 0201 1000 4c00 0000 2700 0000 !.......L...'... │ +00000bc0: ffff ffff ffff ffff 2100 0000 1400 1400 ........!....... │ +00000bd0: 0200 0000 0000 0000 0e00 0000 0700 0000 ................ │ +00000be0: ffff ffff 0800 0001 0100 097f 0e00 0000 ................ │ +00000bf0: 0400 0000 2800 0000 0800 0003 2800 0000 ....(.......(... │ +00000c00: 0301 1000 1800 0000 2900 0000 ffff ffff ........)....... │ +00000c10: ffff ffff 2100 0000 0301 1000 1800 0000 ....!........... │ +00000c20: 2a00 0000 ffff ffff ffff ffff 1a00 0000 *............... │ +00000c30: 0301 1000 1800 0000 2c00 0000 ffff ffff ........,....... │ +00000c40: ffff ffff 1100 0000 0101 1000 1800 0000 ................ │ +00000c50: 2c00 0000 ffff ffff 0d00 0000 0e00 0000 ,...............