--- /home/hans/code/fdroid/data/tmp/com.dgmltn.morphclock.app_2.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.dgmltn.morphclock.app_2.apk ├── zipinfo {} │ @@ -1,25 +1,25 @@ │ -Zip file size: 371687 bytes, number of entries: 23 │ +Zip file size: 371384 bytes, number of entries: 23 │ -rw---- 2.0 fat 1765 bl defN 14-Oct-23 18:10 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 1886 bl defN 14-Oct-23 18:10 META-INF/21B23FCD.SF │ -rw---- 2.0 fat 1332 bl defN 14-Oct-23 18:10 META-INF/21B23FCD.RSA │ --rw---- 2.0 fat 2680 bX defN 14-Oct-23 17:51 AndroidManifest.xml │ --rw---- 1.0 fat 620 b- stor 14-Oct-23 17:51 res/drawable-xhdpi-v4/ic_action_gear.png │ --rw---- 1.0 fat 638 b- stor 14-Oct-23 17:51 res/drawable-xhdpi-v4/ic_action_info.png │ --rw---- 1.0 fat 406 b- stor 14-Oct-23 17:51 res/drawable-xhdpi-v4/ic_external_link_arrow.png │ --rw---- 1.0 fat 5541 b- stor 14-Oct-23 17:51 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 26104 b- stor 14-Oct-23 17:51 res/drawable-xxhdpi-v4/avatar_davy.png │ --rw---- 1.0 fat 22551 b- stor 14-Oct-23 17:51 res/drawable-xxhdpi-v4/avatar_dgmltn.png │ --rw---- 1.0 fat 619 b- stor 14-Oct-23 17:51 res/drawable-xxhdpi-v4/avatar_klaus.png │ --rw---- 1.0 fat 1047 b- stor 14-Oct-23 17:51 res/drawable-xxhdpi-v4/ic_action_gear.png │ --rw---- 1.0 fat 947 b- stor 14-Oct-23 17:51 res/drawable-xxhdpi-v4/ic_action_info.png │ --rw---- 1.0 fat 8358 b- stor 14-Oct-23 17:51 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 11157 b- stor 14-Oct-23 17:51 res/drawable-xxxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 6236 bl defN 14-Oct-23 17:51 res/layout/app_info_view.xml │ --rw---- 2.0 fat 956 bl defN 14-Oct-23 17:51 res/layout/main_activity.xml │ --rw---- 2.0 fat 676 bl defN 14-Oct-23 17:51 res/layout/main_dream.xml │ --rw---- 2.0 fat 1560 bl defN 14-Oct-23 17:51 res/layout/widget_clock_container.xml │ --rw---- 2.0 fat 452 bl defN 14-Oct-23 17:51 res/menu/main.xml │ --rw---- 2.0 fat 328 bl defN 14-Oct-23 17:51 res/xml/dream.xml │ --rw---- 1.0 fat 8220 b- stor 14-Oct-23 17:51 resources.arsc │ --rw---- 2.0 fat 862896 bl defN 14-Oct-23 17:51 classes.dex │ -23 files, 966975 bytes uncompressed, 368318 bytes compressed: 61.9% │ +-rw---- 2.0 fat 6236 bX defN 08-Jan-01 00:00 res/layout/app_info_view.xml │ +-rw---- 2.0 fat 956 bl defN 08-Jan-01 00:00 res/layout/main_activity.xml │ +-rw---- 2.0 fat 676 bl defN 08-Jan-01 00:00 res/layout/main_dream.xml │ +-rw---- 2.0 fat 1560 bl defN 08-Jan-01 00:00 res/layout/widget_clock_container.xml │ +-rw---- 2.0 fat 452 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 2.0 fat 328 bl defN 08-Jan-01 00:00 res/xml/dream.xml │ +-rw---- 2.0 fat 2480 bl defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 8000 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 1.0 fat 620 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_gear.png │ +-rw---- 1.0 fat 638 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_info.png │ +-rw---- 1.0 fat 406 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_external_link_arrow.png │ +-rw---- 1.0 fat 5541 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 26104 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/avatar_davy.png │ +-rw---- 1.0 fat 22551 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/avatar_dgmltn.png │ +-rw---- 1.0 fat 619 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/avatar_klaus.png │ +-rw---- 1.0 fat 1047 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_gear.png │ +-rw---- 1.0 fat 947 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_info.png │ +-rw---- 1.0 fat 8358 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 11157 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 863664 bl defN 08-Jan-01 00:00 classes.dex │ +23 files, 967323 bytes uncompressed, 368078 bytes compressed: 61.9% ├── 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/bydavy/morpher/DigitalClockView.smali │ @@ -492,25 +492,23 @@ │ │ invoke-virtual {p1, p2, v3, v4, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ .line 67 │ .local v0, "ta":Landroid/content/res/TypedArray; │ - sget v3, Lcom/bydavy/morpher/R$styleable;->DigitalClockView_textSize:I │ + const/16 v3, 0xaa │ │ - const/16 v4, 0xaa │ - │ - invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ + invoke-virtual {v0, v4, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v1 │ │ .line 68 │ .local v1, "textSize":I │ - sget v3, Lcom/bydavy/morpher/R$styleable;->DigitalClockView_textThickness:I │ + const/4 v3, 0x1 │ │ const/16 v4, 0xa │ │ invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v2 │ │ @@ -519,15 +517,15 @@ │ new-instance v3, Lcom/bydavy/morpher/font/DFont; │ │ invoke-direct {v3, v1, v2}, Lcom/bydavy/morpher/font/DFont;->(II)V │ │ iput-object v3, p0, Lcom/bydavy/morpher/DigitalClockView;->mFont:Lcom/bydavy/morpher/Font; │ │ .line 70 │ - sget v3, Lcom/bydavy/morpher/R$styleable;->DigitalClockView_morphingDuration:I │ + const/4 v3, 0x2 │ │ sget v4, Lcom/bydavy/morpher/DigitalClockView;->DEFAULT_MORPHING_DURATION:I │ │ invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v3 │ │ @@ -603,17 +601,17 @@ │ invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V │ │ .line 165 │ iget-object v0, p0, Lcom/bydavy/morpher/DigitalClockView;->mMorphingAnimation:Landroid/animation/ObjectAnimator; │ │ iget v1, p0, Lcom/bydavy/morpher/DigitalClockView;->mMorphingDurationInMs:I │ │ - int-to-long v2, v1 │ + int-to-long v1, v1 │ │ - invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ + invoke-virtual {v0, v1, v2}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ │ .line 166 │ iget-object v0, p0, Lcom/bydavy/morpher/DigitalClockView;->mMorphingAnimation:Landroid/animation/ObjectAnimator; │ │ invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V │ │ .line 167 ├── smali/com/bydavy/morpher/R.smali │ @@ -16,10 +16,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 15 │ return-void │ .end method ├── smali/com/bydavy/morpher/font/DFont.smali │ @@ -1062,56 +1062,62 @@ │ │ invoke-direct {v1, v4, v0, v3}, Lcom/bydavy/morpher/DrawingHelper;->(IFF)V │ │ move v4, v2 │ │ move v7, v5 │ │ + .line 527 │ invoke-virtual/range {v1 .. v7}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v7 │ │ move v9, v5 │ │ move v10, v8 │ │ move v13, v11 │ │ + .line 528 │ invoke-virtual/range {v7 .. v13}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v13 │ │ move v14, v8 │ │ move v15, v11 │ │ move/from16 v16, v8 │ │ move/from16 v19, v17 │ │ + .line 529 │ invoke-virtual/range {v13 .. v19}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v19 │ │ move/from16 v20, v2 │ │ move/from16 v21, v17 │ │ move/from16 v22, v2 │ │ move/from16 v25, v23 │ │ + .line 530 │ invoke-virtual/range {v19 .. v25}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v1 │ │ + .line 531 │ invoke-virtual {v1}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v1 │ │ + .line 526 │ return-object v1 │ .end method │ │ .method private getEightBounds()[F │ .locals 5 │ │ .prologue │ @@ -1264,54 +1270,60 @@ │ │ move/from16 v0, v17 │ │ move/from16 v1, v18 │ │ invoke-direct {v2, v3, v0, v1}, Lcom/bydavy/morpher/DrawingHelper;->(IFF)V │ │ + .line 386 │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ invoke-virtual {v2, v0, v1}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 387 │ move/from16 v0, v21 │ │ invoke-virtual {v2, v0, v4}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ add-float v3, v21, v22 │ │ sub-float v6, v8, v22 │ │ move v7, v5 │ │ + .line 388 │ invoke-virtual/range {v2 .. v8}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v9 │ │ add-float v11, v8, v22 │ │ add-float v12, v14, v22 │ │ move v10, v5 │ │ move v15, v13 │ │ + .line 389 │ invoke-virtual/range {v9 .. v15}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 390 │ invoke-virtual {v2}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v2 │ │ + .line 385 │ return-object v2 │ .end method │ │ .method private getFiveBounds()[F │ .locals 5 │ │ .prologue │ @@ -1462,34 +1474,40 @@ │ .local v9, "soft1y":F │ new-instance v11, Lcom/bydavy/morpher/DrawingHelper; │ │ const/16 v12, 0x1a │ │ invoke-direct {v11, v12, v0, v1}, Lcom/bydavy/morpher/DrawingHelper;->(IFF)V │ │ + .line 348 │ invoke-virtual {v11, v2, v3}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v11 │ │ + .line 349 │ invoke-virtual {v11, v4, v5}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v11 │ │ + .line 350 │ invoke-virtual {v11, v8, v9}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v11 │ │ + .line 351 │ invoke-virtual {v11, v6, v7}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v11 │ │ + .line 352 │ invoke-virtual {v11}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v11 │ │ + .line 347 │ return-object v11 │ .end method │ │ .method private getFourBounds()[F │ .locals 5 │ │ .prologue │ @@ -1646,30 +1664,33 @@ │ │ add-float v4, v24, v27 │ │ add-float v6, v8, v27 │ │ move v7, v5 │ │ + .line 566 │ invoke-virtual/range {v2 .. v8}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v9 │ │ sub-float v11, v8, v27 │ │ sub-float v13, v15, v27 │ │ move v10, v5 │ │ move v14, v12 │ │ + .line 567 │ invoke-virtual/range {v9 .. v15}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 568 │ move/from16 v0, v17 │ │ move/from16 v1, v25 │ │ invoke-virtual {v2, v0, v1}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v16 │ @@ -1680,22 +1701,25 @@ │ │ add-float v18, v25, v2 │ │ add-float v19, v21, v26 │ │ move/from16 v22, v20 │ │ + .line 570 │ invoke-virtual/range {v16 .. v22}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 571 │ invoke-virtual {v2}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v2 │ │ + .line 565 │ return-object v2 │ .end method │ │ .method private getNineBounds()[F │ .locals 5 │ │ .prologue │ @@ -1830,34 +1854,40 @@ │ │ invoke-direct {p0}, Lcom/bydavy/morpher/font/DFont;->borderThickness()F │ │ move-result v4 │ │ invoke-direct/range {v0 .. v6}, Lcom/bydavy/morpher/DrawingHelper;->(IFFFFF)V │ │ + .line 237 │ invoke-virtual {v0, v7, v8}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v0 │ │ + .line 238 │ invoke-virtual {v0, v11, v12}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v0 │ │ + .line 239 │ invoke-virtual {v0, v13, v14}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v0 │ │ + .line 240 │ invoke-virtual {v0, v9, v10}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v0 │ │ + .line 241 │ invoke-virtual {v0}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v0 │ │ + .line 236 │ return-object v0 │ .end method │ │ .method private getOneBounds()[F │ .locals 5 │ │ .prologue │ @@ -1998,48 +2028,54 @@ │ │ invoke-direct/range {p0 .. p0}, Lcom/bydavy/morpher/font/DFont;->borderThickness()F │ │ move-result v6 │ │ invoke-direct/range {v2 .. v8}, Lcom/bydavy/morpher/DrawingHelper;->(IFFFFF)V │ │ + .line 461 │ move/from16 v0, v16 │ │ move/from16 v1, v17 │ │ invoke-virtual {v2, v0, v1}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 462 │ move/from16 v0, v18 │ │ move/from16 v1, v19 │ │ invoke-virtual {v2, v0, v1}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 463 │ invoke-virtual {v2, v10, v11}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v9 │ │ const v2, 0x3ecccccd # 0.4f │ │ sub-float v13, v15, v2 │ │ move v14, v12 │ │ + .line 464 │ invoke-virtual/range {v9 .. v15}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 465 │ invoke-virtual {v2}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v2 │ │ + .line 460 │ return-object v2 │ .end method │ │ .method private getSevenBounds()[F │ .locals 5 │ │ .prologue │ @@ -2178,34 +2214,40 @@ │ .local v9, "soft2y":F │ new-instance v11, Lcom/bydavy/morpher/DrawingHelper; │ │ const/16 v12, 0x1a │ │ invoke-direct {v11, v12, v0, v1}, Lcom/bydavy/morpher/DrawingHelper;->(IFF)V │ │ + .line 489 │ invoke-virtual {v11, v6, v7}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v11 │ │ + .line 490 │ invoke-virtual {v11, v2, v3}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v11 │ │ + .line 491 │ invoke-virtual {v11, v8, v9}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v11 │ │ + .line 492 │ invoke-virtual {v11, v4, v5}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v11 │ │ + .line 493 │ invoke-virtual {v11}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v11 │ │ + .line 488 │ return-object v11 │ .end method │ │ .method private getSix()[F │ .locals 35 │ │ .prologue │ @@ -2336,38 +2378,41 @@ │ │ const/high16 v6, 0x40000000 # 2.0f │ │ div-float v6, v8, v6 │ │ sub-float v6, v8, v6 │ │ + .line 426 │ invoke-virtual/range {v2 .. v8}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v9 │ │ add-float v11, v8, v30 │ │ sub-float v12, v14, v30 │ │ move v10, v7 │ │ move v15, v13 │ │ + .line 427 │ invoke-virtual/range {v9 .. v15}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v15 │ │ add-float v16, v14, v30 │ │ add-float v19, v21, v30 │ │ move/from16 v17, v13 │ │ move/from16 v20, v18 │ │ + .line 428 │ invoke-virtual/range {v15 .. v21}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v22 │ │ sub-float v2, v21, v33 │ │ sub-float v24, v2, v30 │ @@ -2376,22 +2421,25 @@ │ │ sub-float v26, v2, v30 │ │ move/from16 v23, v18 │ │ move/from16 v27, v25 │ │ + .line 430 │ invoke-virtual/range {v22 .. v28}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 431 │ invoke-virtual {v2}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v2 │ │ + .line 425 │ return-object v2 │ .end method │ │ .method private getSixBounds()[F │ .locals 5 │ │ .prologue │ @@ -2562,58 +2610,64 @@ │ │ sub-float v3, v30, v28 │ │ sub-float v5, v7, v28 │ │ move v6, v4 │ │ + .line 312 │ invoke-virtual/range {v1 .. v7}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v8 │ │ add-float v10, v7, v29 │ │ add-float v11, v13, v29 │ │ move v9, v4 │ │ move v14, v12 │ │ + .line 313 │ invoke-virtual/range {v8 .. v14}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v14 │ │ add-float v15, v13, v29 │ │ sub-float v18, v20, v29 │ │ move/from16 v16, v12 │ │ move/from16 v19, v17 │ │ + .line 314 │ invoke-virtual/range {v14 .. v20}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v21 │ │ add-float v23, v20, v28 │ │ add-float v25, v27, v28 │ │ move/from16 v22, v17 │ │ move/from16 v26, v24 │ │ + .line 315 │ invoke-virtual/range {v21 .. v27}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v1 │ │ + .line 316 │ invoke-virtual {v1}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v1 │ │ + .line 311 │ return-object v1 │ .end method │ │ .method private getThreeBounds()[F │ .locals 5 │ │ .prologue │ @@ -2736,14 +2790,15 @@ │ │ move-object v9, v2 │ │ move v10, v7 │ │ move v14, v12 │ │ + .line 271 │ invoke-virtual/range {v9 .. v15}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v16 │ │ const v2, 0x3dcccccd # 0.1f │ │ add-float v18, v15, v2 │ @@ -2752,38 +2807,43 @@ │ │ sub-float v20, v22, v2 │ │ move/from16 v17, v12 │ │ move/from16 v19, v12 │ │ + .line 272 │ invoke-virtual/range {v16 .. v22}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 273 │ move/from16 v0, v24 │ │ move/from16 v1, v25 │ │ invoke-virtual {v2, v0, v1}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 274 │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ invoke-virtual {v2, v0, v1}, Lcom/bydavy/morpher/DrawingHelper;->addBezierStraightLine(FF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v2 │ │ + .line 275 │ invoke-virtual {v2}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v2 │ │ + .line 270 │ return-object v2 │ .end method │ │ .method private getTwoBounds()[F │ .locals 5 │ │ .prologue │ @@ -2910,58 +2970,64 @@ │ │ move-object v7, v0 │ │ move v8, v5 │ │ move v13, v11 │ │ + .line 205 │ invoke-virtual/range {v7 .. v13}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v13 │ │ add-float v14, v12, v33 │ │ sub-float v17, v19, v34 │ │ move v15, v11 │ │ move/from16 v18, v16 │ │ + .line 206 │ invoke-virtual/range {v13 .. v19}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v20 │ │ add-float v22, v19, v34 │ │ add-float v23, v25, v33 │ │ move/from16 v21, v16 │ │ move/from16 v26, v24 │ │ + .line 207 │ invoke-virtual/range {v20 .. v26}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v26 │ │ sub-float v27, v25, v33 │ │ add-float v30, v32, v34 │ │ move/from16 v28, v24 │ │ move/from16 v31, v29 │ │ + .line 208 │ invoke-virtual/range {v26 .. v32}, Lcom/bydavy/morpher/DrawingHelper;->addBezierCurve(FFFFFF)Lcom/bydavy/morpher/DrawingHelper; │ │ move-result-object v0 │ │ + .line 209 │ invoke-virtual {v0}, Lcom/bydavy/morpher/DrawingHelper;->build()[F │ │ move-result-object v0 │ │ + .line 204 │ return-object v0 │ .end method │ │ .method private getZeroBounds()[F │ .locals 5 │ │ .prologue ├── smali/com/dgmltn/morphclock/app/AppInfoView.smali │ @@ -70,14 +70,15 @@ │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ .line 52 │ const-string v1, "layout_inflater" │ │ + .line 53 │ invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ .line 54 │ @@ -124,63 +125,58 @@ │ 0x7f0a0003 │ 0x7f0a0006 │ 0x7f0a0007 │ .end array-data │ .end method │ │ .method private varargs linkify([I)V │ - .locals 7 │ + .locals 6 │ .param p1, "ids" # [I │ │ .prologue │ .line 69 │ invoke-static {}, Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 70 │ - .local v4, "lmm":Landroid/text/method/MovementMethod; │ - move-object v0, p1 │ - │ - .local v0, "arr$":[I │ - array-length v3, v0 │ + .local v1, "lmm":Landroid/text/method/MovementMethod; │ + array-length v4, p1 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_0 │ + if-ge v3, v4, :cond_0 │ │ - aget v2, v0, v1 │ + aget v0, p1, v3 │ │ .line 71 │ - .local v2, "id":I │ - invoke-static {p0, v2}, Lcom/dgmltn/morphclock/app/Ui;->findView(Landroid/view/View;I)Landroid/view/View; │ + .local v0, "id":I │ + invoke-static {p0, v0}, Lcom/dgmltn/morphclock/app/Ui;->findView(Landroid/view/View;I)Landroid/view/View; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - check-cast v5, Landroid/widget/TextView; │ + check-cast v2, Landroid/widget/TextView; │ │ .line 72 │ - .local v5, "textview":Landroid/widget/TextView; │ + .local v2, "textview":Landroid/widget/TextView; │ invoke-static {}, Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V │ + invoke-virtual {v2, v5}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V │ │ .line 70 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 74 │ - .end local v2 # "id":I │ - .end local v5 # "textview":Landroid/widget/TextView; │ + .end local v0 # "id":I │ + .end local v2 # "textview":Landroid/widget/TextView; │ :cond_0 │ return-void │ .end method │ │ .method private openDaydreamSettings()V │ .locals 3 ├── smali/com/dgmltn/morphclock/app/ClockContainerLayout.smali │ @@ -387,140 +387,135 @@ │ invoke-direct {p0}, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->adjustRelativePositions()V │ │ .line 124 │ return-void │ .end method │ │ .method public onTimeChanged(J)V │ - .locals 11 │ + .locals 13 │ .param p1, "time" # J │ │ .prologue │ - .line 161 │ - const-wide/32 v4, 0xea60 │ + const-wide/32 v11, 0xea60 │ + │ + const/4 v5, 0x1 │ │ - div-long v4, p1, v4 │ + const/4 v6, 0x0 │ + │ + .line 161 │ + div-long v7, p1, v11 │ │ - iget-wide v6, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mHhmm:J │ + iget-wide v9, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mHhmm:J │ │ - cmp-long v4, v4, v6 │ + cmp-long v4, v7, v9 │ │ if-eqz v4, :cond_0 │ │ .line 162 │ new-instance v2, Landroid/animation/AnimatorSet; │ │ invoke-direct {v2}, Landroid/animation/AnimatorSet;->()V │ │ .line 163 │ .local v2, "set":Landroid/animation/AnimatorSet; │ const-string v4, "relativePositionX" │ │ - const/4 v5, 0x1 │ - │ - new-array v5, v5, [F │ - │ - const/4 v6, 0x0 │ + new-array v7, v5, [F │ │ invoke-static {}, Ljava/lang/Math;->random()D │ │ move-result-wide v8 │ │ - double-to-float v7, v8 │ + double-to-float v8, v8 │ │ - aput v7, v5, v6 │ + aput v8, v7, v6 │ │ - invoke-static {p0, v4, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ + invoke-static {p0, v4, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v4 │ │ invoke-virtual {v2, v4}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ move-result-object v4 │ │ - const-string v5, "relativePositionY" │ - │ - const/4 v6, 0x1 │ + const-string v7, "relativePositionY" │ │ - new-array v6, v6, [F │ - │ - const/4 v7, 0x0 │ + new-array v8, v5, [F │ │ + .line 164 │ invoke-static {}, Ljava/lang/Math;->random()D │ │ - move-result-wide v8 │ + move-result-wide v9 │ │ - double-to-float v8, v8 │ + double-to-float v9, v9 │ │ - aput v8, v6, v7 │ + aput v9, v8, v6 │ │ - invoke-static {p0, v5, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ + invoke-static {p0, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - invoke-virtual {v4, v5}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ + invoke-virtual {v4, v7}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ .line 165 │ iget-object v4, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mHoursMinutesView:Lcom/bydavy/morpher/DigitalClockView; │ │ invoke-virtual {v4}, Lcom/bydavy/morpher/DigitalClockView;->getMorphingDuration()I │ │ move-result v4 │ │ - int-to-long v4, v4 │ + int-to-long v7, v4 │ │ - invoke-virtual {v2, v4, v5}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; │ + invoke-virtual {v2, v7, v8}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/animation/AnimatorSet;->start()V │ │ .line 168 │ sget-object v4, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->sHoursMinutesFormat:Ljava/text/SimpleDateFormat; │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - invoke-virtual {v4, v5}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {v4, v7}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 169 │ .local v1, "hhmm":Ljava/lang/String; │ - iget-object v5, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mHoursMinutesView:Lcom/bydavy/morpher/DigitalClockView; │ + iget-object v7, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mHoursMinutesView:Lcom/bydavy/morpher/DigitalClockView; │ │ iget-object v4, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mHoursMinutesView:Lcom/bydavy/morpher/DigitalClockView; │ │ invoke-virtual {v4}, Lcom/bydavy/morpher/DigitalClockView;->isMorphingAnimationRunning()Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - const/4 v4, 0x1 │ + move v4, v5 │ │ :goto_0 │ - invoke-virtual {v5, v1, v4}, Lcom/bydavy/morpher/DigitalClockView;->setTime(Ljava/lang/String;Z)V │ + invoke-virtual {v7, v1, v4}, Lcom/bydavy/morpher/DigitalClockView;->setTime(Ljava/lang/String;Z)V │ │ .line 171 │ - const-wide/32 v4, 0xea60 │ + div-long v7, p1, v11 │ │ - div-long v4, p1, v4 │ - │ - iput-wide v4, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mHhmm:J │ + iput-wide v7, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mHhmm:J │ │ .line 175 │ sget-object v4, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->sDateFormat:Ljava/text/SimpleDateFormat; │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - invoke-virtual {v4, v5}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {v4, v7}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 176 │ .local v0, "date":Ljava/lang/String; │ iget-object v4, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mDate:Ljava/lang/String; │ │ @@ -543,56 +538,54 @@ │ .end local v1 # "hhmm":Ljava/lang/String; │ .end local v2 # "set":Landroid/animation/AnimatorSet; │ :cond_0 │ sget-object v4, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->sSecondsFormat:Ljava/text/SimpleDateFormat; │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - invoke-virtual {v4, v5}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {v4, v7}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ .line 184 │ .local v3, "ss":Ljava/lang/String; │ - iget-object v5, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mSecondsView:Lcom/bydavy/morpher/DigitalClockView; │ - │ iget-object v4, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mSecondsView:Lcom/bydavy/morpher/DigitalClockView; │ │ - invoke-virtual {v4}, Lcom/bydavy/morpher/DigitalClockView;->isMorphingAnimationRunning()Z │ + iget-object v7, p0, Lcom/dgmltn/morphclock/app/ClockContainerLayout;->mSecondsView:Lcom/bydavy/morpher/DigitalClockView; │ │ - move-result v4 │ + invoke-virtual {v7}, Lcom/bydavy/morpher/DigitalClockView;->isMorphingAnimationRunning()Z │ │ - if-nez v4, :cond_2 │ + move-result v7 │ │ - const/4 v4, 0x1 │ + if-nez v7, :cond_2 │ │ :goto_1 │ - invoke-virtual {v5, v3, v4}, Lcom/bydavy/morpher/DigitalClockView;->setTime(Ljava/lang/String;Z)V │ + invoke-virtual {v4, v3, v5}, Lcom/bydavy/morpher/DigitalClockView;->setTime(Ljava/lang/String;Z)V │ │ .line 185 │ return-void │ │ - .line 169 │ .end local v3 # "ss":Ljava/lang/String; │ .restart local v1 # "hhmm":Ljava/lang/String; │ .restart local v2 # "set":Landroid/animation/AnimatorSet; │ :cond_1 │ - const/4 v4, 0x0 │ + move v4, v6 │ │ + .line 169 │ goto :goto_0 │ │ - .line 184 │ .end local v1 # "hhmm":Ljava/lang/String; │ .end local v2 # "set":Landroid/animation/AnimatorSet; │ .restart local v3 # "ss":Ljava/lang/String; │ :cond_2 │ - const/4 v4, 0x0 │ + move v5, v6 │ │ + .line 184 │ goto :goto_1 │ .end method │ │ .method public setRelativePositionX(F)V │ .locals 0 │ .param p1, "x" # F ├── smali/com/dgmltn/morphclock/app/LinearGradientDrawable$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/dgmltn/morphclock/app/LinearGradientDrawable; │ │ │ # direct methods │ .method constructor (Lcom/dgmltn/morphclock/app/LinearGradientDrawable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/dgmltn/morphclock/app/LinearGradientDrawable; │ │ .prologue │ .line 34 │ iput-object p1, p0, Lcom/dgmltn/morphclock/app/LinearGradientDrawable$1;->this$0:Lcom/dgmltn/morphclock/app/LinearGradientDrawable; │ │ invoke-direct {p0}, Landroid/graphics/drawable/ShapeDrawable$ShaderFactory;->()V │ │ @@ -44,14 +45,15 @@ │ .line 37 │ new-instance v0, Landroid/graphics/LinearGradient; │ │ int-to-float v4, p2 │ │ iget-object v2, p0, Lcom/dgmltn/morphclock/app/LinearGradientDrawable$1;->this$0:Lcom/dgmltn/morphclock/app/LinearGradientDrawable; │ │ + .line 38 │ # getter for: Lcom/dgmltn/morphclock/app/LinearGradientDrawable;->mColors:[I │ invoke-static {v2}, Lcom/dgmltn/morphclock/app/LinearGradientDrawable;->access$000(Lcom/dgmltn/morphclock/app/LinearGradientDrawable;)[I │ │ move-result-object v5 │ │ iget-object v2, p0, Lcom/dgmltn/morphclock/app/LinearGradientDrawable$1;->this$0:Lcom/dgmltn/morphclock/app/LinearGradientDrawable; │ │ @@ -64,9 +66,10 @@ │ │ move v2, v1 │ │ move v3, v1 │ │ invoke-direct/range {v0 .. v7}, Landroid/graphics/LinearGradient;->(FFFF[I[FLandroid/graphics/Shader$TileMode;)V │ │ + .line 37 │ return-object v0 │ .end method ├── smali/com/dgmltn/morphclock/app/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/dgmltn/morphclock/app/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/dgmltn/morphclock/app/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/dgmltn/morphclock/app/MainActivity; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lcom/dgmltn/morphclock/app/MainActivity$1;->this$0:Lcom/dgmltn/morphclock/app/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/dgmltn/morphclock/app/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/dgmltn/morphclock/app/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/dgmltn/morphclock/app/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/dgmltn/morphclock/app/MainActivity; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lcom/dgmltn/morphclock/app/MainActivity$2;->this$0:Lcom/dgmltn/morphclock/app/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/dgmltn/morphclock/app/MainActivity$3.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$view:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/dgmltn/morphclock/app/MainActivity;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/dgmltn/morphclock/app/MainActivity; │ │ .prologue │ .line 216 │ iput-object p1, p0, Lcom/dgmltn/morphclock/app/MainActivity$3;->this$0:Lcom/dgmltn/morphclock/app/MainActivity; │ │ iput-object p2, p0, Lcom/dgmltn/morphclock/app/MainActivity$3;->val$view:Landroid/view/View; ├── smali/com/dgmltn/morphclock/app/MainActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/dgmltn/morphclock/app/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/dgmltn/morphclock/app/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/dgmltn/morphclock/app/MainActivity; │ │ .prologue │ .line 229 │ iput-object p1, p0, Lcom/dgmltn/morphclock/app/MainActivity$4;->this$0:Lcom/dgmltn/morphclock/app/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/dgmltn/morphclock/app/MainDream$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/dgmltn/morphclock/app/MainDream; │ │ │ # direct methods │ .method constructor (Lcom/dgmltn/morphclock/app/MainDream;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/dgmltn/morphclock/app/MainDream; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lcom/dgmltn/morphclock/app/MainDream$1;->this$0:Lcom/dgmltn/morphclock/app/MainDream; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/dgmltn/morphclock/app/AppInfoView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/dgmltn/morphclock/app/AppInfoView; │ │ │ # direct methods │ .method constructor (Lcom/dgmltn/morphclock/app/AppInfoView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/dgmltn/morphclock/app/AppInfoView; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lcom/dgmltn/morphclock/app/AppInfoView$1;->this$0:Lcom/dgmltn/morphclock/app/AppInfoView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/dgmltn/morphclock/app/R.smali │ @@ -25,10 +25,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 160 │ return-void │ .end method ├── smali/com/dgmltn/morphclock/app/SkyView.smali │ @@ -89,15 +89,15 @@ │ invoke-direct {p0, p1}, Lcom/dgmltn/morphclock/app/SkyView;->init(Landroid/content/Context;)V │ │ .line 64 │ return-void │ .end method │ │ .method private init(Landroid/content/Context;)V │ - .locals 4 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 67 │ new-instance v0, Lcom/dgmltn/morphclock/app/SkyLayerDrawable; │ │ invoke-direct {v0}, Lcom/dgmltn/morphclock/app/SkyLayerDrawable;->()V │ @@ -108,17 +108,17 @@ │ iget-object v0, p0, Lcom/dgmltn/morphclock/app/SkyView;->mBackground:Lcom/dgmltn/morphclock/app/SkyLayerDrawable; │ │ invoke-virtual {p0, v0}, Lcom/dgmltn/morphclock/app/SkyView;->setBackground(Landroid/graphics/drawable/Drawable;)V │ │ .line 69 │ new-instance v0, Lcom/dgmltn/morphclock/app/SystemClockManager; │ │ - const-wide/16 v2, 0x3e8 │ + const-wide/16 v1, 0x3e8 │ │ - invoke-direct {v0, p0, v2, v3}, Lcom/dgmltn/morphclock/app/SystemClockManager;->(Lcom/dgmltn/morphclock/app/SystemClockManager$SystemClockListener;J)V │ + invoke-direct {v0, p0, v1, v2}, Lcom/dgmltn/morphclock/app/SystemClockManager;->(Lcom/dgmltn/morphclock/app/SystemClockManager$SystemClockListener;J)V │ │ iput-object v0, p0, Lcom/dgmltn/morphclock/app/SkyView;->mSystemClockManager:Lcom/dgmltn/morphclock/app/SystemClockManager; │ │ .line 70 │ new-instance v0, Ljava/util/GregorianCalendar; │ │ invoke-direct {v0}, Ljava/util/GregorianCalendar;->()V │ @@ -231,191 +231,193 @@ │ .locals 21 │ .param p1, "time" # J │ │ .prologue │ .line 104 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mCalendar:Ljava/util/GregorianCalendar; │ + iget-object v2, v0, Lcom/dgmltn/morphclock/app/SkyView;->mCalendar:Ljava/util/GregorianCalendar; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - const-wide/32 v6, 0x36ee80 │ + const-wide/32 v5, 0x36ee80 │ │ - add-long/2addr v4, v6 │ + add-long/2addr v3, v5 │ │ - invoke-virtual {v3, v4, v5}, Ljava/util/GregorianCalendar;->setTimeInMillis(J)V │ + invoke-virtual {v2, v3, v4}, Ljava/util/GregorianCalendar;->setTimeInMillis(J)V │ │ .line 107 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ + iget-object v2, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ + iget-object v2, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ │ - invoke-virtual {v3}, Landroid/location/Location;->getLatitude()D │ + invoke-virtual {v2}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ - const-wide/16 v6, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmpl-double v3, v4, v6 │ + cmpl-double v2, v2, v4 │ │ - if-nez v3, :cond_1 │ + if-nez v2, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ + iget-object v2, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ │ - invoke-virtual {v3}, Landroid/location/Location;->getLongitude()D │ + invoke-virtual {v2}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ - const-wide/16 v6, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmpl-double v3, v4, v6 │ + cmpl-double v2, v2, v4 │ │ - if-nez v3, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 108 │ :cond_0 │ const-wide/32 v18, 0x5265c00 │ │ .line 109 │ .local v18, "period":J │ invoke-static/range {p1 .. p2}, Lcom/dgmltn/morphclock/app/Util;->millisSinceMidnight(J)J │ │ move-result-wide v16 │ │ .line 110 │ .local v16, "millis":J │ - const/high16 v3, 0x43b40000 # 360.0f │ + const/high16 v2, 0x43b40000 # 360.0f │ │ - rem-long v4, v16, v18 │ + rem-long v3, v16, v18 │ │ - long-to-float v4, v4 │ + long-to-float v3, v3 │ │ - mul-float/2addr v3, v4 │ + mul-float/2addr v2, v3 │ │ move-wide/from16 v0, v18 │ │ - long-to-float v4, v0 │ + long-to-float v3, v0 │ │ - div-float/2addr v3, v4 │ + div-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mSunAngle:F │ + iput v2, v0, Lcom/dgmltn/morphclock/app/SkyView;->mSunAngle:F │ │ .line 122 │ .end local v16 # "millis":J │ .end local v18 # "period":J │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mBackground:Lcom/dgmltn/morphclock/app/SkyLayerDrawable; │ + iget-object v2, v0, Lcom/dgmltn/morphclock/app/SkyView;->mBackground:Lcom/dgmltn/morphclock/app/SkyLayerDrawable; │ │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lcom/dgmltn/morphclock/app/SkyView;->mSunAngle:F │ + iget v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mSunAngle:F │ │ - invoke-virtual {v3, v4}, Lcom/dgmltn/morphclock/app/SkyLayerDrawable;->setSunAngle(F)V │ + invoke-virtual {v2, v3}, Lcom/dgmltn/morphclock/app/SkyLayerDrawable;->setSunAngle(F)V │ │ .line 123 │ return-void │ │ .line 115 │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mCalendar:Ljava/util/GregorianCalendar; │ + iget-object v2, v0, Lcom/dgmltn/morphclock/app/SkyView;->mCalendar:Ljava/util/GregorianCalendar; │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ + iget-object v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ │ - invoke-virtual {v4}, Landroid/location/Location;->getLatitude()D │ + .line 116 │ + invoke-virtual {v3}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ + iget-object v5, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ │ - invoke-virtual {v6}, Landroid/location/Location;->getLongitude()D │ + invoke-virtual {v5}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ + iget-object v7, v0, Lcom/dgmltn/morphclock/app/SkyView;->mLocation:Landroid/location/Location; │ │ - invoke-virtual {v8}, Landroid/location/Location;->getAltitude()D │ + invoke-virtual {v7}, Landroid/location/Location;->getAltitude()D │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ - const-wide v10, 0x4050c00000000000L # 67.0 │ + const-wide v9, 0x4050c00000000000L # 67.0 │ │ - const-wide/16 v12, 0x0 │ + const-wide/16 v11, 0x0 │ │ - const-wide/16 v14, 0x0 │ + const-wide/16 v13, 0x0 │ │ - invoke-static/range {v3 .. v15}, Lnet/e175/klaus/solarpositioning/SPA;->calculateSolarPosition(Ljava/util/GregorianCalendar;DDDDDD)Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ + .line 115 │ + invoke-static/range {v2 .. v14}, Lnet/e175/klaus/solarpositioning/SPA;->calculateSolarPosition(Ljava/util/GregorianCalendar;DDDDDD)Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ │ - move-result-object v2 │ + move-result-object v15 │ │ .line 118 │ - .local v2, "aza":Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ - invoke-virtual {v2}, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle;->getZenithAngle()D │ + .local v15, "aza":Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ + invoke-virtual {v15}, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle;->getZenithAngle()D │ │ - move-result-wide v4 │ + move-result-wide v2 │ │ - double-to-float v0, v4 │ + double-to-float v0, v2 │ │ move/from16 v20, v0 │ │ .line 119 │ .local v20, "zenithAngle":F │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mCalendar:Ljava/util/GregorianCalendar; │ + iget-object v2, v0, Lcom/dgmltn/morphclock/app/SkyView;->mCalendar:Ljava/util/GregorianCalendar; │ │ - invoke-virtual {v3}, Ljava/util/GregorianCalendar;->getTime()Ljava/util/Date; │ + invoke-virtual {v2}, Ljava/util/GregorianCalendar;->getTime()Ljava/util/Date; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/Date;->getHours()I │ + invoke-virtual {v2}, Ljava/util/Date;->getHours()I │ │ - move-result v3 │ + move-result v2 │ │ - const/16 v4, 0xc │ + const/16 v3, 0xc │ │ - if-ge v3, v4, :cond_2 │ + if-ge v2, v3, :cond_2 │ │ - const/high16 v3, 0x43340000 # 180.0f │ + const/high16 v2, 0x43340000 # 180.0f │ │ - sub-float v3, v3, v20 │ + sub-float v2, v2, v20 │ │ :goto_1 │ move-object/from16 v0, p0 │ │ - iput v3, v0, Lcom/dgmltn/morphclock/app/SkyView;->mSunAngle:F │ + iput v2, v0, Lcom/dgmltn/morphclock/app/SkyView;->mSunAngle:F │ │ goto :goto_0 │ │ :cond_2 │ - const/high16 v3, 0x43340000 # 180.0f │ + const/high16 v2, 0x43340000 # 180.0f │ │ - add-float v3, v3, v20 │ + add-float v2, v2, v20 │ │ goto :goto_1 │ .end method │ │ .method public startTicking()V │ .locals 6 ├── smali/com/dgmltn/morphclock/app/SystemClockManager.smali │ @@ -74,15 +74,15 @@ │ .line 48 │ return-void │ .end method │ │ │ # virtual methods │ .method public onTimeUpdate(Landroid/animation/TimeAnimator;JJ)V │ - .locals 6 │ + .locals 5 │ .param p1, "timeAnimator" # Landroid/animation/TimeAnimator; │ .param p2, "l" # J │ .param p4, "l2" # J │ │ .prologue │ .line 64 │ iget-wide v2, p0, Lcom/dgmltn/morphclock/app/SystemClockManager;->mResolution:J │ @@ -101,17 +101,17 @@ │ iput-wide v0, p0, Lcom/dgmltn/morphclock/app/SystemClockManager;->mLast:J │ │ .line 67 │ iget-object v2, p0, Lcom/dgmltn/morphclock/app/SystemClockManager;->mListener:Lcom/dgmltn/morphclock/app/SystemClockManager$SystemClockListener; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - invoke-interface {v2, v4, v5}, Lcom/dgmltn/morphclock/app/SystemClockManager$SystemClockListener;->onTimeChanged(J)V │ + invoke-interface {v2, v3, v4}, Lcom/dgmltn/morphclock/app/SystemClockManager$SystemClockListener;->onTimeChanged(J)V │ │ .line 69 │ :cond_0 │ return-void │ .end method │ │ .method public start()V ├── smali/com/dgmltn/morphclock/app/Util.smali │ @@ -67,15 +67,15 @@ │ iput v2, v1, Landroid/graphics/Point;->y:I │ │ .line 41 │ return-object v1 │ .end method │ │ .method public static millisSinceMidnight(J)J │ - .locals 4 │ + .locals 3 │ .param p0, "now" # J │ │ .prologue │ const/4 v2, 0x0 │ │ .line 47 │ sget-object v0, Lcom/dgmltn/morphclock/app/Util;->sCal:Ljava/util/Calendar; ├── smali/com/dgmltn/morphclock/app/util/SystemUiHiderHoneycomb$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/dgmltn/morphclock/app/util/SystemUiHiderHoneycomb; │ │ │ # direct methods │ .method constructor (Lcom/dgmltn/morphclock/app/util/SystemUiHiderHoneycomb;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/dgmltn/morphclock/app/util/SystemUiHiderHoneycomb; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lcom/dgmltn/morphclock/app/util/SystemUiHiderHoneycomb$1;->this$0:Lcom/dgmltn/morphclock/app/util/SystemUiHiderHoneycomb; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/e175/klaus/solarpositioning/AzimuthZenithAngle.smali │ @@ -7,15 +7,15 @@ │ .field private final azimuth:D │ │ .field private final zenithAngle:D │ │ │ # direct methods │ .method public constructor (DD)V │ - .locals 1 │ + .locals 0 │ .param p1, "azimuth" # D │ .param p3, "zenithAngle" # D │ │ .prologue │ .line 11 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,39 +48,39 @@ │ .line 17 │ iget-wide v0, p0, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle;->zenithAngle:D │ │ return-wide v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ │ .prologue │ .line 26 │ const-string v0, "azimuth %.6f deg, zenith angle %.6f deg" │ │ const/4 v1, 0x2 │ │ new-array v1, v1, [Ljava/lang/Object; │ │ const/4 v2, 0x0 │ │ - iget-wide v4, p0, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle;->azimuth:D │ + iget-wide v3, p0, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle;->azimuth:D │ │ - 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 v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x1 │ │ - iget-wide v4, p0, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle;->zenithAngle:D │ + iget-wide v3, p0, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle;->zenithAngle:D │ │ - 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 v3 │ │ aput-object v3, v1, v2 │ │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ├── smali/net/e175/klaus/solarpositioning/JulianDate.smali │ @@ -145,14 +145,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lnet/e175/klaus/solarpositioning/JulianDate;->calendar:Ljava/util/GregorianCalendar; │ │ const/16 v15, 0xb │ │ + .line 65 │ invoke-virtual {v14, v15}, Ljava/util/GregorianCalendar;->get(I)I │ │ move-result v14 │ │ int-to-double v14, v14 │ │ move-object/from16 v0, p0 │ @@ -300,14 +301,15 @@ │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Lnet/e175/klaus/solarpositioning/JulianDate;->calendar:Ljava/util/GregorianCalendar; │ │ const/4 v13, 0x1 │ │ + .line 56 │ invoke-virtual {v12, v13}, Ljava/util/GregorianCalendar;->get(I)I │ │ move-result v12 │ │ neg-int v11, v12 │ │ goto/16 :goto_0 │ @@ -321,19 +323,19 @@ │ :cond_2 │ const-wide/16 v4, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private createGmtCalendar(Ljava/util/GregorianCalendar;)Ljava/util/GregorianCalendar; │ - .locals 5 │ + .locals 4 │ .param p1, "fromCalendar" # Ljava/util/GregorianCalendar; │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 48 │ new-instance v0, Ljava/util/GregorianCalendar; │ │ const-string v1, "GMT" │ │ invoke-static {v1}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ @@ -342,24 +344,24 @@ │ │ invoke-direct {v0, v1}, Ljava/util/GregorianCalendar;->(Ljava/util/TimeZone;)V │ │ .line 49 │ .local v0, "utcCalendar":Ljava/util/GregorianCalendar; │ invoke-virtual {p1}, Ljava/util/GregorianCalendar;->getTimeInMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-virtual {v0, v2, v3}, Ljava/util/GregorianCalendar;->setTimeInMillis(J)V │ + invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;->setTimeInMillis(J)V │ │ .line 50 │ - invoke-virtual {p1, v4}, Ljava/util/GregorianCalendar;->get(I)I │ + invoke-virtual {p1, v3}, Ljava/util/GregorianCalendar;->get(I)I │ │ move-result v1 │ │ - invoke-virtual {v0, v4, v1}, Ljava/util/GregorianCalendar;->set(II)V │ + invoke-virtual {v0, v3, v1}, Ljava/util/GregorianCalendar;->set(II)V │ │ .line 51 │ return-object v0 │ .end method │ │ │ # virtual methods │ @@ -442,29 +444,29 @@ │ │ div-double/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ │ .prologue │ .line 96 │ const-string v0, "%.5f" │ │ const/4 v1, 0x1 │ │ new-array v1, v1, [Ljava/lang/Object; │ │ const/4 v2, 0x0 │ │ - iget-wide v4, p0, Lnet/e175/klaus/solarpositioning/JulianDate;->julianDate:D │ + iget-wide v3, p0, Lnet/e175/klaus/solarpositioning/JulianDate;->julianDate:D │ │ - 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 v3 │ │ aput-object v3, v1, v2 │ │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ├── smali/net/e175/klaus/solarpositioning/PSA.smali │ @@ -24,353 +24,394 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 32 │ return-void │ .end method │ │ .method public static calculateSolarPosition(Ljava/util/GregorianCalendar;DD)Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ - .locals 65 │ + .locals 63 │ .param p0, "date" # Ljava/util/GregorianCalendar; │ .param p1, "latitude" # D │ .param p3, "longitude" # D │ │ .prologue │ .line 46 │ new-instance v52, Ljava/util/GregorianCalendar; │ │ - const-string v53, "GMT" │ + const-string v55, "GMT" │ │ - invoke-static/range {v53 .. v53}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ + invoke-static/range {v55 .. v55}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ - move-result-object v53 │ + move-result-object v55 │ │ - invoke-direct/range {v52 .. v53}, Ljava/util/GregorianCalendar;->(Ljava/util/TimeZone;)V │ + move-object/from16 v0, v52 │ + │ + move-object/from16 v1, v55 │ + │ + invoke-direct {v0, v1}, Ljava/util/GregorianCalendar;->(Ljava/util/TimeZone;)V │ │ .line 47 │ .local v52, "utcTime":Ljava/util/Calendar; │ invoke-virtual/range {p0 .. p0}, Ljava/util/GregorianCalendar;->getTimeInMillis()J │ │ - move-result-wide v56 │ + move-result-wide v55 │ │ move-object/from16 v0, v52 │ │ - move-wide/from16 v1, v56 │ + move-wide/from16 v1, v55 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->setTimeInMillis(J)V │ │ .line 69 │ - const/16 v53, 0xb │ + const/16 v55, 0xb │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/Calendar;->get(I)I │ + move-object/from16 v0, v52 │ │ - move-result v53 │ + move/from16 v1, v55 │ │ - move/from16 v0, v53 │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ + │ + move-result v55 │ + │ + move/from16 v0, v55 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v56, v0 │ + move-wide/from16 v55, v0 │ + │ + const/16 v57, 0xc │ │ - const/16 v53, 0xc │ + .line 70 │ + move-object/from16 v0, v52 │ + │ + move/from16 v1, v57 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/Calendar;->get(I)I │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v53 │ + move-result v57 │ │ - move/from16 v0, v53 │ + move/from16 v0, v57 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v58, v0 │ + move-wide/from16 v57, v0 │ │ - const/16 v53, 0xd │ + const/16 v59, 0xd │ + │ + move-object/from16 v0, v52 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/Calendar;->get(I)I │ + move/from16 v1, v59 │ │ - move-result v53 │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move/from16 v0, v53 │ + move-result v59 │ + │ + move/from16 v0, v59 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v60, v0 │ + move-wide/from16 v59, v0 │ │ - const-wide/high16 v62, 0x404e000000000000L # 60.0 │ + const-wide/high16 v61, 0x404e000000000000L # 60.0 │ │ - div-double v60, v60, v62 │ + div-double v59, v59, v61 │ │ - add-double v58, v58, v60 │ + add-double v57, v57, v59 │ │ - const-wide/high16 v60, 0x404e000000000000L # 60.0 │ + const-wide/high16 v59, 0x404e000000000000L # 60.0 │ │ - div-double v58, v58, v60 │ + div-double v57, v57, v59 │ │ - add-double v10, v56, v58 │ + add-double v10, v55, v57 │ │ .line 72 │ .local v10, "dDecimalHours":D │ - const/16 v53, 0x2 │ + const/16 v55, 0x2 │ + │ + move-object/from16 v0, v52 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/Calendar;->get(I)I │ + move/from16 v1, v55 │ │ - move-result v53 │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - add-int/lit8 v53, v53, 0x1 │ + move-result v55 │ │ - add-int/lit8 v53, v53, -0xe │ + add-int/lit8 v55, v55, 0x1 │ │ - div-int/lit8 v53, v53, 0xc │ + add-int/lit8 v55, v55, -0xe │ │ - move/from16 v0, v53 │ + div-int/lit8 v55, v55, 0xc │ + │ + move/from16 v0, v55 │ │ int-to-long v0, v0 │ │ move-wide/from16 v48, v0 │ │ .line 73 │ .local v48, "liAux1":J │ - const-wide/16 v56, 0x5b5 │ + const-wide/16 v55, 0x5b5 │ + │ + const/16 v57, 0x1 │ + │ + move-object/from16 v0, v52 │ │ - const/16 v53, 0x1 │ + move/from16 v1, v57 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/Calendar;->get(I)I │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v53 │ + move-result v57 │ │ - move/from16 v0, v53 │ + move/from16 v0, v57 │ │ add-int/lit16 v0, v0, 0x12c0 │ │ - move/from16 v53, v0 │ + move/from16 v57, v0 │ │ - move/from16 v0, v53 │ + move/from16 v0, v57 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v58, v0 │ + move-wide/from16 v57, v0 │ │ - add-long v58, v58, v48 │ + add-long v57, v57, v48 │ │ - mul-long v56, v56, v58 │ + mul-long v55, v55, v57 │ │ - const-wide/16 v58, 0x4 │ + const-wide/16 v57, 0x4 │ │ - div-long v56, v56, v58 │ + div-long v55, v55, v57 │ │ - const-wide/16 v58, 0x16f │ + const-wide/16 v57, 0x16f │ + │ + const/16 v59, 0x2 │ + │ + .line 74 │ + move-object/from16 v0, v52 │ │ - const/16 v53, 0x2 │ + move/from16 v1, v59 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/Calendar;->get(I)I │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move-result v53 │ + move-result v59 │ │ - add-int/lit8 v53, v53, 0x1 │ + add-int/lit8 v59, v59, 0x1 │ │ - add-int/lit8 v53, v53, -0x2 │ + add-int/lit8 v59, v59, -0x2 │ │ - move/from16 v0, v53 │ + move/from16 v0, v59 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v60, v0 │ + move-wide/from16 v59, v0 │ │ - const-wide/16 v62, 0xc │ + const-wide/16 v61, 0xc │ │ - mul-long v62, v62, v48 │ + mul-long v61, v61, v48 │ │ - sub-long v60, v60, v62 │ + sub-long v59, v59, v61 │ │ - mul-long v58, v58, v60 │ + mul-long v57, v57, v59 │ │ - const-wide/16 v60, 0xc │ + const-wide/16 v59, 0xc │ │ - div-long v58, v58, v60 │ + div-long v57, v57, v59 │ │ - add-long v56, v56, v58 │ + add-long v55, v55, v57 │ │ - const-wide/16 v58, 0x3 │ + const-wide/16 v57, 0x3 │ │ - const/16 v53, 0x1 │ + const/16 v59, 0x1 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/Calendar;->get(I)I │ + .line 75 │ + move-object/from16 v0, v52 │ + │ + move/from16 v1, v59 │ │ - move-result v53 │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ │ - move/from16 v0, v53 │ + move-result v59 │ + │ + move/from16 v0, v59 │ │ add-int/lit16 v0, v0, 0x1324 │ │ - move/from16 v53, v0 │ + move/from16 v59, v0 │ │ - move/from16 v0, v53 │ + move/from16 v0, v59 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v60, v0 │ + move-wide/from16 v59, v0 │ │ - add-long v60, v60, v48 │ + add-long v59, v59, v48 │ │ - const-wide/16 v62, 0x64 │ + const-wide/16 v61, 0x64 │ │ - div-long v60, v60, v62 │ + div-long v59, v59, v61 │ │ - mul-long v58, v58, v60 │ + mul-long v57, v57, v59 │ │ - const-wide/16 v60, 0x4 │ + const-wide/16 v59, 0x4 │ │ - div-long v58, v58, v60 │ + div-long v57, v57, v59 │ │ - sub-long v56, v56, v58 │ + sub-long v55, v55, v57 │ │ - const/16 v53, 0x5 │ + const/16 v57, 0x5 │ │ - invoke-virtual/range {v52 .. v53}, Ljava/util/Calendar;->get(I)I │ + .line 76 │ + move-object/from16 v0, v52 │ │ - move-result v53 │ + move/from16 v1, v57 │ │ - move/from16 v0, v53 │ + invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I │ + │ + move-result v57 │ + │ + move/from16 v0, v57 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v58, v0 │ + move-wide/from16 v57, v0 │ │ - add-long v56, v56, v58 │ + add-long v55, v55, v57 │ │ - const-wide/16 v58, 0x7d4b │ + const-wide/16 v57, 0x7d4b │ │ - sub-long v50, v56, v58 │ + sub-long v50, v55, v57 │ │ .line 77 │ .local v50, "liAux2":J │ move-wide/from16 v0, v50 │ │ long-to-double v0, v0 │ │ - move-wide/from16 v56, v0 │ + move-wide/from16 v55, v0 │ │ - const-wide/high16 v58, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v57, 0x3fe0000000000000L # 0.5 │ │ - sub-double v56, v56, v58 │ + sub-double v55, v55, v57 │ │ - const-wide/high16 v58, 0x4038000000000000L # 24.0 │ + const-wide/high16 v57, 0x4038000000000000L # 24.0 │ │ - div-double v58, v10, v58 │ + div-double v57, v10, v57 │ │ - add-double v24, v56, v58 │ + add-double v24, v55, v57 │ │ .line 79 │ .local v24, "dJulianDate":D │ - const-wide v56, 0x4142b42c80000000L # 2451545.0 │ + const-wide v55, 0x4142b42c80000000L # 2451545.0 │ │ - sub-double v18, v24, v56 │ + sub-double v18, v24, v55 │ │ .line 89 │ .local v18, "dElapsedJulianDays":D │ - const-wide v56, 0x400124a8c154c986L # 2.1429 │ + const-wide v55, 0x400124a8c154c986L # 2.1429 │ │ - const-wide v58, 0x3f5107cf0839ab0aL # 0.0010394594 │ + const-wide v57, 0x3f5107cf0839ab0aL # 0.0010394594 │ │ - mul-double v58, v58, v18 │ + mul-double v57, v57, v18 │ │ - sub-double v34, v56, v58 │ + sub-double v34, v55, v57 │ │ .line 90 │ .local v34, "dOmega":D │ - const-wide v56, 0x4013948b65237048L # 4.895063 │ + const-wide v55, 0x4013948b65237048L # 4.895063 │ │ - const-wide v58, 0x3f919d9bcef8a344L # 0.017202791698 │ + const-wide v57, 0x3f919d9bcef8a344L # 0.017202791698 │ │ - mul-double v58, v58, v18 │ + mul-double v57, v57, v18 │ │ - add-double v32, v56, v58 │ + add-double v32, v55, v57 │ │ .line 91 │ .local v32, "dMeanLongitude":D │ - const-wide v56, 0x4018f5d249e44fa0L # 6.24006 │ + const-wide v55, 0x4018f5d249e44fa0L # 6.24006 │ │ - const-wide v58, 0x3f919d64a896cf9fL # 0.0172019699 │ + const-wide v57, 0x3f919d64a896cf9fL # 0.0172019699 │ │ - mul-double v58, v58, v18 │ + mul-double v57, v57, v18 │ │ - add-double v30, v56, v58 │ + add-double v30, v55, v57 │ │ .line 92 │ .local v30, "dMeanAnomaly":D │ - const-wide v56, 0x3fa11be93f9f274dL # 0.03341607 │ + const-wide v55, 0x3fa11be93f9f274dL # 0.03341607 │ │ invoke-static/range {v30 .. v31}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v58 │ + move-result-wide v57 │ │ - mul-double v56, v56, v58 │ + mul-double v55, v55, v57 │ │ - add-double v56, v56, v32 │ + add-double v55, v55, v32 │ │ - const-wide v58, 0x3f36de3de3656a93L # 3.4894E-4 │ + const-wide v57, 0x3f36de3de3656a93L # 3.4894E-4 │ │ - const-wide/high16 v60, 0x4000000000000000L # 2.0 │ + const-wide/high16 v59, 0x4000000000000000L # 2.0 │ │ - mul-double v60, v60, v30 │ + mul-double v59, v59, v30 │ │ - invoke-static/range {v60 .. v61}, Ljava/lang/Math;->sin(D)D │ + .line 93 │ + invoke-static/range {v59 .. v60}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v60 │ + move-result-wide v59 │ │ - mul-double v58, v58, v60 │ + mul-double v57, v57, v59 │ │ - add-double v56, v56, v58 │ + add-double v55, v55, v57 │ │ - const-wide v58, 0x3f1dba252a5bf41dL # 1.134E-4 │ + const-wide v57, 0x3f1dba252a5bf41dL # 1.134E-4 │ │ - sub-double v56, v56, v58 │ + sub-double v55, v55, v57 │ │ - const-wide v58, 0x3ef5493d60b39efeL # 2.03E-5 │ + const-wide v57, 0x3ef5493d60b39efeL # 2.03E-5 │ │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v60 │ + move-result-wide v59 │ │ - mul-double v58, v58, v60 │ + mul-double v57, v57, v59 │ │ - sub-double v14, v56, v58 │ + sub-double v14, v55, v57 │ │ .line 94 │ .local v14, "dEclipticLongitude":D │ - const-wide v56, 0x3fda2e939141dc43L # 0.4090928 │ + const-wide v55, 0x3fda2e939141dc43L # 0.4090928 │ │ - const-wide v58, 0x3e3ab05d815a07faL # 6.214E-9 │ + const-wide v57, 0x3e3ab05d815a07faL # 6.214E-9 │ │ - mul-double v58, v58, v18 │ + mul-double v57, v57, v18 │ │ - sub-double v56, v56, v58 │ + sub-double v55, v55, v57 │ │ - const-wide v58, 0x3f04c305a3adef92L # 3.96E-5 │ + const-wide v57, 0x3f04c305a3adef92L # 3.96E-5 │ │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v60 │ + move-result-wide v59 │ │ - mul-double v58, v58, v60 │ + mul-double v57, v57, v59 │ │ - add-double v16, v56, v58 │ + add-double v16, v55, v57 │ │ .line 102 │ .local v16, "dEclipticObliquity":D │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ .line 103 │ .local v40, "dSinEclipticLongitude":D │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v56 │ + move-result-wide v55 │ │ - mul-double v46, v56, v40 │ + mul-double v46, v55, v40 │ │ .line 104 │ .local v46, "dY":D │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v44 │ │ @@ -382,70 +423,70 @@ │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v38 │ │ .line 106 │ .local v38, "dRightAscension":D │ - const-wide/16 v56, 0x0 │ + const-wide/16 v55, 0x0 │ │ - cmpg-double v53, v38, v56 │ + cmpg-double v55, v38, v55 │ │ - if-gez v53, :cond_0 │ + if-gez v55, :cond_0 │ │ .line 107 │ - const-wide v56, 0x401921fb54442d18L # 6.283185307179586 │ + const-wide v55, 0x401921fb54442d18L # 6.283185307179586 │ │ - add-double v38, v38, v56 │ + add-double v38, v38, v55 │ │ .line 109 │ :cond_0 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v56 │ + move-result-wide v55 │ │ - mul-double v56, v56, v40 │ + mul-double v55, v55, v40 │ │ - invoke-static/range {v56 .. v57}, Ljava/lang/Math;->asin(D)D │ + invoke-static/range {v55 .. v56}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v12 │ │ .line 122 │ .local v12, "dDeclination":D │ - const-wide v56, 0x401aca299a1f7ee0L # 6.6974243242 │ + const-wide v55, 0x401aca299a1f7ee0L # 6.6974243242 │ │ - const-wide v58, 0x3fb0d25bfb9303b4L # 0.0657098283 │ + const-wide v57, 0x3fb0d25bfb9303b4L # 0.0657098283 │ │ - mul-double v58, v58, v18 │ + mul-double v57, v57, v18 │ │ - add-double v56, v56, v58 │ + add-double v55, v55, v57 │ │ - add-double v20, v56, v10 │ + add-double v20, v55, v10 │ │ .line 123 │ .local v20, "dGreenwichMeanSiderealTime":D │ - const-wide/high16 v56, 0x402e000000000000L # 15.0 │ + const-wide/high16 v55, 0x402e000000000000L # 15.0 │ │ - mul-double v56, v56, v20 │ + mul-double v55, v55, v20 │ │ - add-double v56, v56, p3 │ + add-double v55, v55, p3 │ │ - const-wide v58, 0x3f91df46a2529d39L # 0.017453292519943295 │ + const-wide v57, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - mul-double v28, v56, v58 │ + mul-double v28, v55, v57 │ │ .line 124 │ .local v28, "dLocalMeanSiderealTime":D │ sub-double v22, v28, v38 │ │ .line 125 │ .local v22, "dHourAngle":D │ - const-wide v56, 0x3f91df46a2529d39L # 0.017453292519943295 │ + const-wide v55, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - mul-double v26, p1, v56 │ + mul-double v26, p1, v55 │ │ .line 126 │ .local v26, "dLatitudeInRadians":D │ invoke-static/range {v26 .. v27}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v8 │ │ @@ -459,106 +500,108 @@ │ .local v42, "dSinLatitude":D │ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v6 │ │ .line 129 │ .local v6, "dCosHourAngle":D │ - mul-double v56, v8, v6 │ + mul-double v55, v8, v6 │ │ invoke-static {v12, v13}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v58 │ + move-result-wide v57 │ │ - mul-double v56, v56, v58 │ + mul-double v55, v55, v57 │ │ + .line 130 │ invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v58 │ + move-result-wide v57 │ │ - mul-double v58, v58, v42 │ + mul-double v57, v57, v42 │ │ - add-double v56, v56, v58 │ + add-double v55, v55, v57 │ │ - invoke-static/range {v56 .. v57}, Ljava/lang/Math;->acos(D)D │ + .line 129 │ + invoke-static/range {v55 .. v56}, Ljava/lang/Math;->acos(D)D │ │ - move-result-wide v54 │ + move-result-wide v53 │ │ .line 131 │ - .local v54, "zenithAngle":D │ + .local v53, "zenithAngle":D │ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v56 │ + move-result-wide v55 │ │ - move-wide/from16 v0, v56 │ + move-wide/from16 v0, v55 │ │ neg-double v0, v0 │ │ move-wide/from16 v46, v0 │ │ .line 132 │ invoke-static {v12, v13}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v56 │ + move-result-wide v55 │ │ - mul-double v56, v56, v8 │ + mul-double v55, v55, v8 │ │ - mul-double v58, v42, v6 │ + mul-double v57, v42, v6 │ │ - sub-double v44, v56, v58 │ + sub-double v44, v55, v57 │ │ .line 133 │ move-wide/from16 v0, v46 │ │ move-wide/from16 v2, v44 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v4 │ │ .line 134 │ .local v4, "azimuth":D │ - const-wide/16 v56, 0x0 │ + const-wide/16 v55, 0x0 │ │ - cmpg-double v53, v4, v56 │ + cmpg-double v55, v4, v55 │ │ - if-gez v53, :cond_1 │ + if-gez v55, :cond_1 │ │ .line 135 │ - const-wide v56, 0x401921fb54442d18L # 6.283185307179586 │ + const-wide v55, 0x401921fb54442d18L # 6.283185307179586 │ │ - add-double v4, v4, v56 │ + add-double v4, v4, v55 │ │ .line 137 │ :cond_1 │ - const-wide v56, 0x3f91df46a2529d39L # 0.017453292519943295 │ + const-wide v55, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - div-double v4, v4, v56 │ + div-double v4, v4, v55 │ │ .line 139 │ - const-wide v56, 0x3f0654019f4fd90aL # 4.2587565907513806E-5 │ + const-wide v55, 0x3f0654019f4fd90aL # 4.2587565907513806E-5 │ │ - invoke-static/range {v54 .. v55}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v53 .. v54}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v58 │ + move-result-wide v57 │ │ - mul-double v36, v56, v58 │ + mul-double v36, v55, v57 │ │ .line 140 │ .local v36, "dParallax":D │ - add-double v56, v54, v36 │ + add-double v55, v53, v36 │ │ - const-wide v58, 0x3f91df46a2529d39L # 0.017453292519943295 │ + const-wide v57, 0x3f91df46a2529d39L # 0.017453292519943295 │ │ - div-double v54, v56, v58 │ + div-double v53, v55, v57 │ │ .line 142 │ - new-instance v53, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ + new-instance v55, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ │ - move-object/from16 v0, v53 │ + move-object/from16 v0, v55 │ │ - move-wide/from16 v1, v54 │ + move-wide/from16 v1, v53 │ │ invoke-direct {v0, v4, v5, v1, v2}, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle;->(DD)V │ │ - return-object v53 │ + return-object v55 │ .end method ├── smali/net/e175/klaus/solarpositioning/SPA.smali │ @@ -5150,15 +5150,15 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 22 │ return-void │ .end method │ │ .method private static calculateApparentSiderealTimeAtGreenwich(Lnet/e175/klaus/solarpositioning/JulianDate;DD)D │ - .locals 11 │ + .locals 10 │ .param p0, "jd" # Lnet/e175/klaus/solarpositioning/JulianDate; │ .param p1, "deltaPsi" # D │ .param p3, "epsilonDegrees" # D │ │ .prologue │ .line 168 │ const-wide v2, 0x4071875eb15e3164L # 280.46061837 │ @@ -5175,14 +5175,15 @@ │ │ mul-double/2addr v4, v6 │ │ add-double/2addr v2, v4 │ │ const-wide v4, 0x3f396c6f8c4c4b7fL # 3.87933E-4 │ │ + .line 169 │ invoke-virtual {p0}, Lnet/e175/klaus/solarpositioning/JulianDate;->getJulianCentury()D │ │ move-result-wide v6 │ │ const-wide/high16 v8, 0x4000000000000000L # 2.0 │ │ invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D │ @@ -5205,14 +5206,15 @@ │ │ const-wide v6, 0x4182755780000000L # 3.871E7 │ │ div-double/2addr v4, v6 │ │ sub-double/2addr v2, v4 │ │ + .line 168 │ invoke-static {v2, v3}, Lnet/e175/klaus/solarpositioning/SPA;->limitDegreesTo360(D)D │ │ move-result-wide v0 │ │ .line 170 │ .local v0, "nu0degrees":D │ invoke-static {p3, p4}, Ljava/lang/Math;->toRadians(D)D │ @@ -5305,54 +5307,49 @@ │ .end local v0 # "c":D │ .end local v2 # "d":D │ :cond_0 │ return-object v4 │ .end method │ │ .method private static calculateDeltaPsiEpsilon([D)D │ - .locals 10 │ + .locals 6 │ .param p0, "deltaPsiOrEpsilonI" # [D │ │ .prologue │ .line 174 │ - const-wide/16 v6, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 175 │ - .local v6, "sum":D │ - move-object v0, p0 │ - │ - .local v0, "arr$":[D │ - array-length v4, v0 │ + .local v2, "sum":D │ + array-length v5, p0 │ │ - .local v4, "len$":I │ - const/4 v1, 0x0 │ + const/4 v4, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v4, :cond_0 │ + if-ge v4, v5, :cond_0 │ │ - aget-wide v2, v0, v1 │ + aget-wide v0, p0, v4 │ │ .line 176 │ - .local v2, "element":D │ - add-double/2addr v6, v2 │ + .local v0, "element":D │ + add-double/2addr v2, v0 │ │ .line 175 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 178 │ - .end local v2 # "element":D │ + .end local v0 # "element":D │ :cond_0 │ - const-wide v8, 0x41812a8800000000L # 3.6E7 │ + const-wide v4, 0x41812a8800000000L # 3.6E7 │ │ - div-double v8, v6, v8 │ + div-double v4, v2, v4 │ │ - return-wide v8 │ + return-wide v4 │ .end method │ │ .method private static calculateDeltaPsiI(D[D)[D │ .locals 10 │ .param p0, "jce" # D │ .param p2, "x" # [D │ │ @@ -5538,116 +5535,114 @@ │ │ div-double/2addr v0, v2 │ │ return-wide v0 │ .end method │ │ .method private static calculateLBRTerms(D[[[D)[D │ - .locals 16 │ + .locals 13 │ .param p0, "jme" # D │ .param p2, "termCoeffs" # [[[D │ │ .prologue │ .line 238 │ - const/4 v13, 0x6 │ + const/4 v11, 0x6 │ │ - new-array v9, v13, [D │ + new-array v9, v11, [D │ │ fill-array-data v9, :array_0 │ │ .line 240 │ .local v9, "lbrTerms":[D │ - const/4 v8, 0x0 │ + const/4 v6, 0x0 │ │ - .local v8, "i":I │ + .local v6, "i":I │ :goto_0 │ - move-object/from16 v0, p2 │ - │ - array-length v13, v0 │ + array-length v11, p2 │ │ - if-ge v8, v13, :cond_1 │ + if-ge v6, v11, :cond_1 │ │ .line 241 │ - const-wide/16 v10, 0x0 │ + const-wide/16 v7, 0x0 │ │ .line 242 │ - .local v10, "lbrSum":D │ - const/4 v12, 0x0 │ + .local v7, "lbrSum":D │ + const/4 v10, 0x0 │ │ - .local v12, "v":I │ + .local v10, "v":I │ :goto_1 │ - aget-object v13, p2, v8 │ + aget-object v11, p2, v6 │ │ - array-length v13, v13 │ + array-length v11, v11 │ │ - if-ge v12, v13, :cond_0 │ + if-ge v10, v11, :cond_0 │ │ .line 243 │ - aget-object v13, p2, v8 │ + aget-object v11, p2, v6 │ │ - aget-object v13, v13, v12 │ + aget-object v11, v11, v10 │ │ - const/4 v14, 0x0 │ + const/4 v12, 0x0 │ │ - aget-wide v2, v13, v14 │ + aget-wide v0, v11, v12 │ │ .line 244 │ - .local v2, "a":D │ - aget-object v13, p2, v8 │ + .local v0, "a":D │ + aget-object v11, p2, v6 │ │ - aget-object v13, v13, v12 │ + aget-object v11, v11, v10 │ │ - const/4 v14, 0x1 │ + const/4 v12, 0x1 │ │ - aget-wide v4, v13, v14 │ + aget-wide v2, v11, v12 │ │ .line 245 │ - .local v4, "b":D │ - aget-object v13, p2, v8 │ + .local v2, "b":D │ + aget-object v11, p2, v6 │ │ - aget-object v13, v13, v12 │ + aget-object v11, v11, v10 │ │ - const/4 v14, 0x2 │ + const/4 v12, 0x2 │ │ - aget-wide v6, v13, v14 │ + aget-wide v4, v11, v12 │ │ .line 247 │ - .local v6, "c":D │ - mul-double v14, v6, p0 │ + .local v4, "c":D │ + mul-double v11, v4, p0 │ │ - add-double/2addr v14, v4 │ + add-double/2addr v11, v2 │ │ - invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v11, v12}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v14 │ + move-result-wide v11 │ │ - mul-double/2addr v14, v2 │ + mul-double/2addr v11, v0 │ │ - add-double/2addr v10, v14 │ + add-double/2addr v7, v11 │ │ .line 242 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_1 │ │ .line 249 │ - .end local v2 # "a":D │ - .end local v4 # "b":D │ - .end local v6 # "c":D │ + .end local v0 # "a":D │ + .end local v2 # "b":D │ + .end local v4 # "c":D │ :cond_0 │ - aput-wide v10, v9, v8 │ + aput-wide v7, v9, v6 │ │ .line 240 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 252 │ - .end local v10 # "lbrSum":D │ - .end local v12 # "v":I │ + .end local v7 # "lbrSum":D │ + .end local v10 # "v":I │ :cond_1 │ return-object v9 │ │ .line 238 │ nop │ │ :array_0 │ @@ -5701,498 +5696,500 @@ │ │ .line 216 │ :cond_0 │ return-object v1 │ .end method │ │ .method private static calculatePolynomial(D[D)D │ - .locals 8 │ + .locals 7 │ .param p0, "x" # D │ .param p2, "coeffs" # [D │ │ .prologue │ .line 230 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ .line 231 │ - .local v2, "sum":D │ + .local v1, "sum":D │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - array-length v1, p2 │ + array-length v3, p2 │ │ - if-ge v0, v1, :cond_0 │ + if-ge v0, v3, :cond_0 │ │ .line 232 │ - aget-wide v4, p2, v0 │ + aget-wide v3, p2, v0 │ │ - int-to-double v6, v0 │ + int-to-double v5, v0 │ │ - invoke-static {p0, p1, v6, v7}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {p0, p1, v5, v6}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v3, v5 │ │ - add-double/2addr v2, v4 │ + add-double/2addr v1, v3 │ │ .line 231 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 234 │ :cond_0 │ - return-wide v2 │ + return-wide v1 │ .end method │ │ .method public static calculateSolarPosition(Ljava/util/GregorianCalendar;DDDDDD)Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ - .locals 85 │ + .locals 82 │ .param p0, "date" # Ljava/util/GregorianCalendar; │ .param p1, "latitude" # D │ .param p3, "longitude" # D │ .param p5, "elevation" # D │ .param p7, "deltaT" # D │ .param p9, "pressure" # D │ .param p11, "temperature" # D │ │ .prologue │ .line 58 │ - new-instance v41, Lnet/e175/klaus/solarpositioning/JulianDate; │ + new-instance v52, Lnet/e175/klaus/solarpositioning/JulianDate; │ │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v52 │ │ move-object/from16 v1, p0 │ │ move-wide/from16 v2, p7 │ │ invoke-direct {v0, v1, v2, v3}, Lnet/e175/klaus/solarpositioning/JulianDate;->(Ljava/util/GregorianCalendar;D)V │ │ .line 59 │ - .local v41, "jd":Lnet/e175/klaus/solarpositioning/JulianDate; │ - invoke-virtual/range {v41 .. v41}, Lnet/e175/klaus/solarpositioning/JulianDate;->getJulianEphemerisMillennium()D │ + .local v52, "jd":Lnet/e175/klaus/solarpositioning/JulianDate; │ + invoke-virtual/range {v52 .. v52}, Lnet/e175/klaus/solarpositioning/JulianDate;->getJulianEphemerisMillennium()D │ │ - move-result-wide v54 │ + move-result-wide v53 │ │ .line 60 │ - .local v54, "jme":D │ - invoke-virtual/range {v41 .. v41}, Lnet/e175/klaus/solarpositioning/JulianDate;->getJulianEphemerisCentury()D │ + .local v53, "jme":D │ + invoke-virtual/range {v52 .. v52}, Lnet/e175/klaus/solarpositioning/JulianDate;->getJulianEphemerisCentury()D │ │ - move-result-wide v52 │ + move-result-wide v50 │ │ .line 63 │ - .local v52, "jce":D │ - sget-object v12, Lnet/e175/klaus/solarpositioning/SPA;->TERMS_L:[[[D │ + .local v50, "jce":D │ + sget-object v11, Lnet/e175/klaus/solarpositioning/SPA;->TERMS_L:[[[D │ │ - move-wide/from16 v0, v54 │ + move-wide/from16 v0, v53 │ │ - invoke-static {v0, v1, v12}, Lnet/e175/klaus/solarpositioning/SPA;->calculateLBRTerms(D[[[D)[D │ + invoke-static {v0, v1, v11}, Lnet/e175/klaus/solarpositioning/SPA;->calculateLBRTerms(D[[[D)[D │ │ - move-result-object v58 │ + move-result-object v57 │ │ .line 64 │ - .local v58, "lTerms":[D │ - move-wide/from16 v0, v54 │ + .local v57, "lTerms":[D │ + move-wide/from16 v0, v53 │ │ - move-object/from16 v2, v58 │ + move-object/from16 v2, v57 │ │ invoke-static {v0, v1, v2}, Lnet/e175/klaus/solarpositioning/SPA;->calculateLBRPolynomial(D[D)D │ │ - move-result-wide v12 │ + move-result-wide v11 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->toDegrees(D)D │ + invoke-static {v11, v12}, Ljava/lang/Math;->toDegrees(D)D │ │ - move-result-wide v12 │ + move-result-wide v11 │ │ - invoke-static {v12, v13}, Lnet/e175/klaus/solarpositioning/SPA;->limitDegreesTo360(D)D │ + invoke-static {v11, v12}, Lnet/e175/klaus/solarpositioning/SPA;->limitDegreesTo360(D)D │ │ - move-result-wide v56 │ + move-result-wide v55 │ │ .line 67 │ - .local v56, "lDegrees":D │ - sget-object v12, Lnet/e175/klaus/solarpositioning/SPA;->TERMS_B:[[[D │ + .local v55, "lDegrees":D │ + sget-object v11, Lnet/e175/klaus/solarpositioning/SPA;->TERMS_B:[[[D │ │ - move-wide/from16 v0, v54 │ + move-wide/from16 v0, v53 │ │ - invoke-static {v0, v1, v12}, Lnet/e175/klaus/solarpositioning/SPA;->calculateLBRTerms(D[[[D)[D │ + invoke-static {v0, v1, v11}, Lnet/e175/klaus/solarpositioning/SPA;->calculateLBRTerms(D[[[D)[D │ │ - move-result-object v26 │ + move-result-object v25 │ │ .line 68 │ - .local v26, "bTerms":[D │ - move-wide/from16 v0, v54 │ + .local v25, "bTerms":[D │ + move-wide/from16 v0, v53 │ │ - move-object/from16 v2, v26 │ + move-object/from16 v2, v25 │ │ invoke-static {v0, v1, v2}, Lnet/e175/klaus/solarpositioning/SPA;->calculateLBRPolynomial(D[D)D │ │ - move-result-wide v12 │ + move-result-wide v11 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->toDegrees(D)D │ + invoke-static {v11, v12}, Ljava/lang/Math;->toDegrees(D)D │ │ - move-result-wide v24 │ + move-result-wide v23 │ │ .line 71 │ - .local v24, "bDegrees":D │ - sget-object v12, Lnet/e175/klaus/solarpositioning/SPA;->TERMS_R:[[[D │ + .local v23, "bDegrees":D │ + sget-object v11, Lnet/e175/klaus/solarpositioning/SPA;->TERMS_R:[[[D │ │ - move-wide/from16 v0, v54 │ + move-wide/from16 v0, v53 │ │ - invoke-static {v0, v1, v12}, Lnet/e175/klaus/solarpositioning/SPA;->calculateLBRTerms(D[[[D)[D │ + invoke-static {v0, v1, v11}, Lnet/e175/klaus/solarpositioning/SPA;->calculateLBRTerms(D[[[D)[D │ │ - move-result-object v59 │ + move-result-object v64 │ │ .line 72 │ - .local v59, "rTerms":[D │ - move-wide/from16 v0, v54 │ + .local v64, "rTerms":[D │ + move-wide/from16 v0, v53 │ │ - move-object/from16 v2, v59 │ + move-object/from16 v2, v64 │ │ invoke-static {v0, v1, v2}, Lnet/e175/klaus/solarpositioning/SPA;->calculateLBRPolynomial(D[D)D │ │ - move-result-wide v64 │ + move-result-wide v62 │ │ .line 75 │ - .local v64, "r":D │ - const-wide v12, 0x4066800000000000L # 180.0 │ + .local v62, "r":D │ + const-wide v11, 0x4066800000000000L # 180.0 │ │ - add-double v12, v12, v56 │ + add-double v11, v11, v55 │ │ - invoke-static {v12, v13}, Lnet/e175/klaus/solarpositioning/SPA;->limitDegreesTo360(D)D │ + invoke-static {v11, v12}, Lnet/e175/klaus/solarpositioning/SPA;->limitDegreesTo360(D)D │ │ - move-result-wide v66 │ + move-result-wide v65 │ │ .line 77 │ - .local v66, "thetaDegrees":D │ - move-wide/from16 v0, v24 │ + .local v65, "thetaDegrees":D │ + move-wide/from16 v0, v23 │ │ neg-double v0, v0 │ │ - move-wide/from16 v28, v0 │ + move-wide/from16 v26, v0 │ │ .line 78 │ - .local v28, "betaDegrees":D │ - invoke-static/range {v28 .. v29}, Ljava/lang/Math;->toRadians(D)D │ + .local v26, "betaDegrees":D │ + invoke-static/range {v26 .. v27}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ .line 81 │ - .local v6, "beta":D │ - invoke-static/range {v52 .. v53}, Lnet/e175/klaus/solarpositioning/SPA;->calculateNutationTerms(D)[D │ + .local v5, "beta":D │ + invoke-static/range {v50 .. v51}, Lnet/e175/klaus/solarpositioning/SPA;->calculateNutationTerms(D)[D │ │ - move-result-object v72 │ + move-result-object v71 │ │ .line 82 │ - .local v72, "xTerms":[D │ - move-wide/from16 v0, v52 │ + .local v71, "xTerms":[D │ + move-wide/from16 v0, v50 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v71 │ │ invoke-static {v0, v1, v2}, Lnet/e175/klaus/solarpositioning/SPA;->calculateDeltaPsiI(D[D)[D │ │ - move-result-object v40 │ + move-result-object v39 │ │ .line 83 │ - .local v40, "deltaPsiI":[D │ - move-wide/from16 v0, v52 │ + .local v39, "deltaPsiI":[D │ + move-wide/from16 v0, v50 │ │ - move-object/from16 v2, v72 │ + move-object/from16 v2, v71 │ │ invoke-static {v0, v1, v2}, Lnet/e175/klaus/solarpositioning/SPA;->calculateDeltaEpsilonI(D[D)[D │ │ - move-result-object v27 │ + move-result-object v36 │ │ .line 84 │ - .local v27, "deltaEpsilonI":[D │ - invoke-static/range {v40 .. v40}, Lnet/e175/klaus/solarpositioning/SPA;->calculateDeltaPsiEpsilon([D)D │ + .local v36, "deltaEpsilonI":[D │ + invoke-static/range {v39 .. v39}, Lnet/e175/klaus/solarpositioning/SPA;->calculateDeltaPsiEpsilon([D)D │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ .line 85 │ - .local v38, "deltaPsi":D │ - invoke-static/range {v27 .. v27}, Lnet/e175/klaus/solarpositioning/SPA;->calculateDeltaPsiEpsilon([D)D │ + .local v37, "deltaPsi":D │ + invoke-static/range {v36 .. v36}, Lnet/e175/klaus/solarpositioning/SPA;->calculateDeltaPsiEpsilon([D)D │ │ - move-result-wide v36 │ + move-result-wide v34 │ │ .line 88 │ - .local v36, "deltaEpsilon":D │ - move-object/from16 v0, v41 │ + .local v34, "deltaEpsilon":D │ + move-object/from16 v0, v52 │ │ - move-wide/from16 v1, v36 │ + move-wide/from16 v1, v34 │ │ invoke-static {v0, v1, v2}, Lnet/e175/klaus/solarpositioning/SPA;->calculateTrueObliquityOfEcliptic(Lnet/e175/klaus/solarpositioning/JulianDate;D)D │ │ - move-result-wide v44 │ + move-result-wide v42 │ │ .line 89 │ - .local v44, "epsilonDegrees":D │ - invoke-static/range {v44 .. v45}, Ljava/lang/Math;->toRadians(D)D │ + .local v42, "epsilonDegrees":D │ + invoke-static/range {v42 .. v43}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ .line 92 │ - .local v8, "epsilon":D │ - const-wide v12, -0x3fcb829c779a6b51L # -20.4898 │ + .local v7, "epsilon":D │ + const-wide v11, -0x3fcb829c779a6b51L # -20.4898 │ │ - const-wide v14, 0x40ac200000000000L # 3600.0 │ + const-wide v13, 0x40ac200000000000L # 3600.0 │ │ - mul-double v14, v14, v64 │ + mul-double v13, v13, v62 │ │ - div-double v42, v12, v14 │ + div-double v40, v11, v13 │ │ .line 95 │ - .local v42, "deltaTau":D │ - add-double v12, v66, v38 │ + .local v40, "deltaTau":D │ + add-double v11, v65, v37 │ │ - add-double v60, v12, v42 │ + add-double v58, v11, v40 │ │ .line 96 │ - .local v60, "lambdaDegrees":D │ - invoke-static/range {v60 .. v61}, Ljava/lang/Math;->toRadians(D)D │ + .local v58, "lambdaDegrees":D │ + invoke-static/range {v58 .. v59}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v10 │ + move-result-wide v9 │ │ .line 99 │ - .local v10, "lambda":D │ - move-object/from16 v0, v41 │ + .local v9, "lambda":D │ + move-object/from16 v0, v52 │ │ - move-wide/from16 v1, v38 │ + move-wide/from16 v1, v37 │ │ - move-wide/from16 v3, v44 │ + move-wide/from16 v3, v42 │ │ invoke-static {v0, v1, v2, v3, v4}, Lnet/e175/klaus/solarpositioning/SPA;->calculateApparentSiderealTimeAtGreenwich(Lnet/e175/klaus/solarpositioning/JulianDate;DD)D │ │ - move-result-wide v62 │ + move-result-wide v60 │ │ .line 102 │ - .local v62, "nuDegrees":D │ - invoke-static/range {v6 .. v11}, Lnet/e175/klaus/solarpositioning/SPA;->calculateGeocentricSunRightAscension(DDD)D │ + .local v60, "nuDegrees":D │ + invoke-static/range {v5 .. v10}, Lnet/e175/klaus/solarpositioning/SPA;->calculateGeocentricSunRightAscension(DDD)D │ │ - move-result-wide v22 │ + move-result-wide v21 │ │ .line 105 │ - .local v22, "alphaDegrees":D │ - invoke-static/range {v6 .. v11}, Lnet/e175/klaus/solarpositioning/SPA;->calculateGeocentricSunDeclination(DDD)D │ + .local v21, "alphaDegrees":D │ + invoke-static/range {v5 .. v10}, Lnet/e175/klaus/solarpositioning/SPA;->calculateGeocentricSunDeclination(DDD)D │ │ - move-result-wide v12 │ + move-result-wide v11 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->toDegrees(D)D │ + invoke-static {v11, v12}, Ljava/lang/Math;->toDegrees(D)D │ │ - move-result-wide v34 │ + move-result-wide v32 │ │ .line 108 │ - .local v34, "deltaDegrees":D │ - add-double v12, v62, p3 │ + .local v32, "deltaDegrees":D │ + add-double v11, v60, p3 │ │ - sub-double v12, v12, v22 │ + sub-double v11, v11, v21 │ │ - invoke-static {v12, v13}, Lnet/e175/klaus/solarpositioning/SPA;->limitDegreesTo360(D)D │ + invoke-static {v11, v12}, Lnet/e175/klaus/solarpositioning/SPA;->limitDegreesTo360(D)D │ │ - move-result-wide v48 │ + move-result-wide v46 │ │ .line 109 │ - .local v48, "hDegrees":D │ - invoke-static/range {v48 .. v49}, Ljava/lang/Math;->toRadians(D)D │ + .local v46, "hDegrees":D │ + invoke-static/range {v46 .. v47}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v46 │ + move-result-wide v44 │ │ .line 112 │ - .local v46, "h":D │ - const-wide v12, 0x402196872b020c4aL # 8.794 │ + .local v44, "h":D │ + const-wide v11, 0x402196872b020c4aL # 8.794 │ │ - const-wide v14, 0x40ac200000000000L # 3600.0 │ + const-wide v13, 0x40ac200000000000L # 3600.0 │ │ - mul-double v14, v14, v64 │ + mul-double v13, v13, v62 │ │ - div-double v76, v12, v14 │ + div-double v74, v11, v13 │ │ .line 113 │ - .local v76, "xiDegrees":D │ - invoke-static/range {v76 .. v77}, Ljava/lang/Math;->toRadians(D)D │ + .local v74, "xiDegrees":D │ + invoke-static/range {v74 .. v75}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v74 │ + move-result-wide v72 │ │ .line 114 │ - .local v74, "xi":D │ + .local v72, "xi":D │ invoke-static/range {p1 .. p2}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v16 │ + move-result-wide v15 │ │ .line 115 │ - .local v16, "phi":D │ - invoke-static/range {v34 .. v35}, Ljava/lang/Math;->toRadians(D)D │ + .local v15, "phi":D │ + invoke-static/range {v32 .. v33}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v30 │ + move-result-wide v28 │ │ .line 116 │ - .local v30, "delta":D │ - const-wide v12, 0x3fefe488a5d668d8L # 0.99664719 │ + .local v28, "delta":D │ + const-wide v11, 0x3fefe488a5d668d8L # 0.99664719 │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Math;->tan(D)D │ + invoke-static/range {v15 .. v16}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v11, v13 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->atan(D)D │ + invoke-static {v11, v12}, Ljava/lang/Math;->atan(D)D │ │ - move-result-wide v68 │ + move-result-wide v67 │ │ .line 117 │ - .local v68, "u":D │ - invoke-static/range {v68 .. v69}, Ljava/lang/Math;->cos(D)D │ + .local v67, "u":D │ + invoke-static/range {v67 .. v68}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v12 │ + move-result-wide v11 │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v15 .. v16}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - mul-double v14, v14, p5 │ + mul-double v13, v13, p5 │ │ - const-wide v80, 0x415854a700000000L # 6378140.0 │ + const-wide v78, 0x415854a700000000L # 6378140.0 │ │ - div-double v14, v14, v80 │ + div-double v13, v13, v78 │ │ - add-double v70, v12, v14 │ + add-double v69, v11, v13 │ │ .line 118 │ - .local v70, "x":D │ - const-wide v12, 0x3fefe488a5d668d8L # 0.99664719 │ + .local v69, "x":D │ + const-wide v11, 0x3fefe488a5d668d8L # 0.99664719 │ │ - invoke-static/range {v68 .. v69}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v67 .. v68}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v11, v13 │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v15 .. v16}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - mul-double v14, v14, p5 │ + mul-double v13, v13, p5 │ │ - const-wide v80, 0x415854a700000000L # 6378140.0 │ + const-wide v78, 0x415854a700000000L # 6378140.0 │ │ - div-double v14, v14, v80 │ + div-double v13, v13, v78 │ │ - add-double v78, v12, v14 │ + add-double v76, v11, v13 │ │ .line 119 │ - .local v78, "y":D │ - move-wide/from16 v0, v70 │ + .local v76, "y":D │ + move-wide/from16 v0, v69 │ │ - neg-double v12, v0 │ + neg-double v11, v0 │ │ - invoke-static/range {v74 .. v75}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v72 .. v73}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v11, v13 │ │ - invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v11, v13 │ │ - invoke-static/range {v30 .. v31}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v28 .. v29}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - invoke-static/range {v74 .. v75}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v72 .. v73}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v80 │ + move-result-wide v78 │ │ - mul-double v80, v80, v70 │ + mul-double v78, v78, v69 │ │ - invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v44 .. v45}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v82 │ + move-result-wide v80 │ │ - mul-double v80, v80, v82 │ + mul-double v78, v78, v80 │ │ - sub-double v14, v14, v80 │ + sub-double v13, v13, v78 │ │ - invoke-static {v12, v13, v14, v15}, Ljava/lang/Math;->atan2(DD)D │ + invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;->atan2(DD)D │ │ - move-result-wide v12 │ + move-result-wide v11 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->toDegrees(D)D │ + invoke-static {v11, v12}, Ljava/lang/Math;->toDegrees(D)D │ │ - move-result-wide v32 │ + move-result-wide v30 │ │ .line 121 │ - .local v32, "deltaAlphaDegrees":D │ - invoke-static/range {v30 .. v31}, Ljava/lang/Math;->sin(D)D │ + .local v30, "deltaAlphaDegrees":D │ + invoke-static/range {v28 .. v29}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v12 │ + move-result-wide v11 │ │ - invoke-static/range {v74 .. v75}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v72 .. v73}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - mul-double v14, v14, v78 │ + mul-double v13, v13, v76 │ │ - sub-double/2addr v12, v14 │ + sub-double/2addr v11, v13 │ │ - invoke-static/range {v32 .. v33}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static/range {v30 .. v31}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v13, v14}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - mul-double/2addr v12, v14 │ + mul-double/2addr v11, v13 │ │ - invoke-static/range {v30 .. v31}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v28 .. v29}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ - invoke-static/range {v74 .. v75}, Ljava/lang/Math;->sin(D)D │ + .line 122 │ + invoke-static/range {v72 .. v73}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v80 │ + move-result-wide v78 │ │ - mul-double v80, v80, v70 │ + mul-double v78, v78, v69 │ │ - invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v44 .. v45}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v82 │ + move-result-wide v80 │ │ - mul-double v80, v80, v82 │ + mul-double v78, v78, v80 │ │ - sub-double v14, v14, v80 │ + sub-double v13, v13, v78 │ │ - invoke-static {v12, v13, v14, v15}, Ljava/lang/Math;->atan2(DD)D │ + .line 121 │ + invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;->atan2(DD)D │ │ - move-result-wide v18 │ + move-result-wide v17 │ │ .line 125 │ - .local v18, "deltaPrime":D │ - sub-double v50, v48, v32 │ + .local v17, "deltaPrime":D │ + sub-double v48, v46, v30 │ │ .line 126 │ - .local v50, "hPrimeDegrees":D │ - invoke-static/range {v50 .. v51}, Ljava/lang/Math;->toRadians(D)D │ + .local v48, "hPrimeDegrees":D │ + invoke-static/range {v48 .. v49}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v20 │ + move-result-wide v19 │ │ - .local v20, "hPrime":D │ - move-wide/from16 v12, p9 │ + .local v19, "hPrime":D │ + move-wide/from16 v11, p9 │ │ - move-wide/from16 v14, p11 │ + move-wide/from16 v13, p11 │ │ .line 128 │ - invoke-static/range {v12 .. v21}, Lnet/e175/klaus/solarpositioning/SPA;->calculateTopocentricSolarPosition(DDDDD)Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ + invoke-static/range {v11 .. v20}, Lnet/e175/klaus/solarpositioning/SPA;->calculateTopocentricSolarPosition(DDDDD)Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - return-object v12 │ + return-object v11 │ .end method │ │ .method private static calculateTopocentricSolarPosition(DDDDD)Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle; │ .locals 24 │ .param p0, "p" # D │ .param p2, "t" # D │ .param p4, "phi" # D │ @@ -6265,14 +6262,15 @@ │ │ add-double v22, v22, v4 │ │ div-double v20, v20, v22 │ │ add-double v20, v20, v4 │ │ + .line 138 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->toRadians(D)D │ │ move-result-wide v20 │ │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->tan(D)D │ │ move-result-wide v20 │ @@ -6349,15 +6347,15 @@ │ │ invoke-direct {v14, v10, v11, v12, v13}, Lnet/e175/klaus/solarpositioning/AzimuthZenithAngle;->(DD)V │ │ return-object v14 │ .end method │ │ .method private static calculateTrueObliquityOfEcliptic(Lnet/e175/klaus/solarpositioning/JulianDate;D)D │ - .locals 7 │ + .locals 6 │ .param p0, "jd" # Lnet/e175/klaus/solarpositioning/JulianDate; │ .param p1, "deltaEpsilon" # D │ │ .prologue │ .line 162 │ invoke-virtual {p0}, Lnet/e175/klaus/solarpositioning/JulianDate;->getJulianEphemerisMillennium()D │ │ @@ -6381,53 +6379,53 @@ │ │ add-double/2addr v2, p1 │ │ return-wide v2 │ .end method │ │ .method private static calculateXjYtermSum(I[D)D │ - .locals 8 │ + .locals 7 │ .param p0, "i" # I │ .param p1, "x" # [D │ │ .prologue │ .line 204 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ .line 205 │ - .local v2, "sum":D │ + .local v1, "sum":D │ const/4 v0, 0x0 │ │ .local v0, "j":I │ :goto_0 │ - array-length v1, p1 │ + array-length v3, p1 │ │ - if-ge v0, v1, :cond_0 │ + if-ge v0, v3, :cond_0 │ │ .line 206 │ - aget-wide v4, p1, v0 │ + aget-wide v3, p1, v0 │ │ - sget-object v1, Lnet/e175/klaus/solarpositioning/SPA;->TERMS_Y:[[D │ + sget-object v5, Lnet/e175/klaus/solarpositioning/SPA;->TERMS_Y:[[D │ │ - aget-object v1, v1, p0 │ + aget-object v5, v5, p0 │ │ - aget-wide v6, v1, v0 │ + aget-wide v5, v5, v0 │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v3, v5 │ │ - add-double/2addr v2, v4 │ + add-double/2addr v1, v3 │ │ .line 205 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 208 │ :cond_0 │ - return-wide v2 │ + return-wide v1 │ .end method │ │ .method private static limitDegreesTo360(D)D │ .locals 8 │ .param p0, "degrees" # D │ │ .prologue ├── original/AndroidManifest.xml │ @@ -1,168 +1,155 @@ │ -00000000: 0300 0800 780a 0000 0100 1c00 9c05 0000 ....x........... │ -00000010: 2400 0000 0000 0000 0000 0000 ac00 0000 $............... │ +00000000: 0300 0800 b009 0000 0100 1c00 fc04 0000 ................ │ +00000010: 2000 0000 0000 0000 0000 0000 9c00 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 d800 0000 ................ │ 00000050: ea00 0000 4201 0000 4601 0000 5801 0000 ....B...F...X... │ -00000060: 8c01 0000 c001 0000 d401 0000 0a02 0000 ................ │ -00000070: 1802 0000 2002 0000 3e02 0000 5202 0000 .... ...>...R... │ -00000080: 7402 0000 ca02 0000 e402 0000 f802 0000 t............... │ -00000090: 4803 0000 6603 0000 7603 0000 ae03 0000 H...f...v....... │ -000000a0: c203 0000 0604 0000 1804 0000 6204 0000 ............b... │ -000000b0: ac04 0000 0b00 7600 6500 7200 7300 6900 ......v.e.r.s.i. │ -000000c0: 6f00 6e00 4300 6f00 6400 6500 0000 0b00 o.n.C.o.d.e..... │ -000000d0: 7600 6500 7200 7300 6900 6f00 6e00 4e00 v.e.r.s.i.o.n.N. │ -000000e0: 6100 6d00 6500 0000 0d00 6d00 6900 6e00 a.m.e.....m.i.n. │ -000000f0: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ -00000100: 6f00 6e00 0000 1000 7400 6100 7200 6700 o.n.....t.a.r.g. │ -00000110: 6500 7400 5300 6400 6b00 5600 6500 7200 e.t.S.d.k.V.e.r. │ -00000120: 7300 6900 6f00 6e00 0000 0400 6e00 6100 s.i.o.n.....n.a. │ -00000130: 6d00 6500 0000 0b00 6100 6c00 6c00 6f00 m.e.....a.l.l.o. │ -00000140: 7700 4200 6100 6300 6b00 7500 7000 0000 w.B.a.c.k.u.p... │ -00000150: 0400 6900 6300 6f00 6e00 0000 0500 6c00 ..i.c.o.n.....l. │ -00000160: 6100 6200 6500 6c00 0000 0500 7400 6800 a.b.e.l.....t.h. │ -00000170: 6500 6d00 6500 0000 0800 6500 7800 7000 e.m.e.....e.x.p. │ -00000180: 6f00 7200 7400 6500 6400 0000 0700 6100 o.r.t.e.d.....a. │ -00000190: 6e00 6400 7200 6f00 6900 6400 0000 2a00 n.d.r.o.i.d...*. │ -000001a0: 6800 7400 7400 7000 3a00 2f00 2f00 7300 h.t.t.p.:././.s. │ -000001b0: 6300 6800 6500 6d00 6100 7300 2e00 6100 c.h.e.m.a.s...a. │ -000001c0: 6e00 6400 7200 6f00 6900 6400 2e00 6300 n.d.r.o.i.d...c. │ -000001d0: 6f00 6d00 2f00 6100 7000 6b00 2f00 7200 o.m./.a.p.k./.r. │ -000001e0: 6500 7300 2f00 6100 6e00 6400 7200 6f00 e.s./.a.n.d.r.o. │ -000001f0: 6900 6400 0000 0000 0000 0700 7000 6100 i.d.........p.a. │ -00000200: 6300 6b00 6100 6700 6500 0000 1800 7000 c.k.a.g.e.....p. │ -00000210: 6c00 6100 7400 6600 6f00 7200 6d00 4200 l.a.t.f.o.r.m.B. │ -00000220: 7500 6900 6c00 6400 5600 6500 7200 7300 u.i.l.d.V.e.r.s. │ -00000230: 6900 6f00 6e00 4300 6f00 6400 6500 0000 i.o.n.C.o.d.e... │ -00000240: 1800 7000 6c00 6100 7400 6600 6f00 7200 ..p.l.a.t.f.o.r. │ -00000250: 6d00 4200 7500 6900 6c00 6400 5600 6500 m.B.u.i.l.d.V.e. │ -00000260: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ -00000270: 6500 0000 0800 6d00 6100 6e00 6900 6600 e.....m.a.n.i.f. │ -00000280: 6500 7300 7400 0000 1900 6300 6f00 6d00 e.s.t.....c.o.m. │ -00000290: 2e00 6400 6700 6d00 6c00 7400 6e00 2e00 ..d.g.m.l.t.n... │ -000002a0: 6d00 6f00 7200 7000 6800 6300 6c00 6f00 m.o.r.p.h.c.l.o. │ -000002b0: 6300 6b00 2e00 6100 7000 7000 0000 0500 c.k...a.p.p..... │ -000002c0: 3100 2e00 3000 2e00 3100 0000 0200 3100 1...0...1.....1. │ -000002d0: 3900 0000 0d00 3400 2e00 3400 2e00 3200 9.....4...4...2. │ -000002e0: 2d00 3100 3400 3500 3600 3800 3500 3900 -.1.4.5.6.8.5.9. │ -000002f0: 0000 0800 7500 7300 6500 7300 2d00 7300 ....u.s.e.s.-.s. │ -00000300: 6400 6b00 0000 0f00 7500 7300 6500 7300 d.k.....u.s.e.s. │ -00000310: 2d00 7000 6500 7200 6d00 6900 7300 7300 -.p.e.r.m.i.s.s. │ -00000320: 6900 6f00 6e00 0000 2900 6100 6e00 6400 i.o.n...).a.n.d. │ -00000330: 7200 6f00 6900 6400 2e00 7000 6500 7200 r.o.i.d...p.e.r. │ -00000340: 6d00 6900 7300 7300 6900 6f00 6e00 2e00 m.i.s.s.i.o.n... │ -00000350: 4100 4300 4300 4500 5300 5300 5f00 4300 A.C.C.E.S.S._.C. │ -00000360: 4f00 4100 5200 5300 4500 5f00 4c00 4f00 O.A.R.S.E._.L.O. │ -00000370: 4300 4100 5400 4900 4f00 4e00 0000 0b00 C.A.T.I.O.N..... │ -00000380: 6100 7000 7000 6c00 6900 6300 6100 7400 a.p.p.l.i.c.a.t. │ -00000390: 6900 6f00 6e00 0000 0800 6100 6300 7400 i.o.n.....a.c.t. │ -000003a0: 6900 7600 6900 7400 7900 0000 2600 6300 i.v.i.t.y...&.c. │ -000003b0: 6f00 6d00 2e00 6400 6700 6d00 6c00 7400 o.m...d.g.m.l.t. │ -000003c0: 6e00 2e00 6d00 6f00 7200 7000 6800 6300 n...m.o.r.p.h.c. │ -000003d0: 6c00 6f00 6300 6b00 2e00 6100 7000 7000 l.o.c.k...a.p.p. │ -000003e0: 2e00 4d00 6100 6900 6e00 4100 6300 7400 ..M.a.i.n.A.c.t. │ -000003f0: 6900 7600 6900 7400 7900 0000 0d00 6900 i.v.i.t.y.....i. │ -00000400: 6e00 7400 6500 6e00 7400 2d00 6600 6900 n.t.e.n.t.-.f.i. │ -00000410: 6c00 7400 6500 7200 0000 0600 6100 6300 l.t.e.r.....a.c. │ -00000420: 7400 6900 6f00 6e00 0000 1a00 6100 6e00 t.i.o.n.....a.n. │ -00000430: 6400 7200 6f00 6900 6400 2e00 6900 6e00 d.r.o.i.d...i.n. │ -00000440: 7400 6500 6e00 7400 2e00 6100 6300 7400 t.e.n.t...a.c.t. │ -00000450: 6900 6f00 6e00 2e00 4d00 4100 4900 4e00 i.o.n...M.A.I.N. │ -00000460: 0000 0800 6300 6100 7400 6500 6700 6f00 ....c.a.t.e.g.o. │ -00000470: 7200 7900 0000 2000 6100 6e00 6400 7200 r.y... .a.n.d.r. │ -00000480: 6f00 6900 6400 2e00 6900 6e00 7400 6500 o.i.d...i.n.t.e. │ -00000490: 6e00 7400 2e00 6300 6100 7400 6500 6700 n.t...c.a.t.e.g. │ -000004a0: 6f00 7200 7900 2e00 4c00 4100 5500 4e00 o.r.y...L.A.U.N. │ -000004b0: 4300 4800 4500 5200 0000 0700 7300 6500 C.H.E.R.....s.e. │ -000004c0: 7200 7600 6900 6300 6500 0000 2300 6300 r.v.i.c.e...#.c. │ -000004d0: 6f00 6d00 2e00 6400 6700 6d00 6c00 7400 o.m...d.g.m.l.t. │ -000004e0: 6e00 2e00 6d00 6f00 7200 7000 6800 6300 n...m.o.r.p.h.c. │ -000004f0: 6c00 6f00 6300 6b00 2e00 6100 7000 7000 l.o.c.k...a.p.p. │ -00000500: 2e00 4d00 6100 6900 6e00 4400 7200 6500 ..M.a.i.n.D.r.e. │ -00000510: 6100 6d00 0000 2300 6100 6e00 6400 7200 a.m...#.a.n.d.r. │ -00000520: 6f00 6900 6400 2e00 7300 6500 7200 7600 o.i.d...s.e.r.v. │ -00000530: 6900 6300 6500 2e00 6400 7200 6500 6100 i.c.e...d.r.e.a. │ -00000540: 6d00 7300 2e00 4400 7200 6500 6100 6d00 m.s...D.r.e.a.m. │ -00000550: 5300 6500 7200 7600 6900 6300 6500 0000 S.e.r.v.i.c.e... │ -00000560: 1f00 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ -00000570: 2e00 6900 6e00 7400 6500 6e00 7400 2e00 ..i.n.t.e.n.t... │ -00000580: 6300 6100 7400 6500 6700 6f00 7200 7900 c.a.t.e.g.o.r.y. │ -00000590: 2e00 4400 4500 4600 4100 5500 4c00 5400 ..D.E.F.A.U.L.T. │ -000005a0: 0000 0000 8001 0800 3000 0000 1b02 0101 ........0....... │ -000005b0: 1c02 0101 0c02 0101 7002 0101 0300 0101 ........p....... │ -000005c0: 8002 0101 0200 0101 0100 0101 0000 0101 ................ │ -000005d0: 1000 0101 0001 1000 1800 0000 0200 0000 ................ │ -000005e0: ffff ffff 0a00 0000 0b00 0000 0201 1000 ................ │ -000005f0: 8800 0000 0200 0000 ffff ffff ffff ffff ................ │ -00000600: 1000 0000 1400 1400 0500 0000 0000 0000 ................ │ -00000610: 0b00 0000 0000 0000 ffff ffff 0800 0010 ................ │ -00000620: 0200 0000 0b00 0000 0100 0000 1200 0000 ................ │ -00000630: 0800 0003 1200 0000 ffff ffff 0d00 0000 ................ │ -00000640: 1100 0000 0800 0003 1100 0000 ffff ffff ................ │ -00000650: 0e00 0000 1300 0000 0800 0010 1300 0000 ................ │ -00000660: ffff ffff 0f00 0000 1400 0000 0800 0003 ................ │ -00000670: 1400 0000 0201 1000 4c00 0000 0700 0000 ........L....... │ -00000680: ffff ffff ffff ffff 1500 0000 1400 1400 ................ │ -00000690: 0200 0000 0000 0000 0b00 0000 0200 0000 ................ │ -000006a0: ffff ffff 0800 0010 1100 0000 0b00 0000 ................ │ -000006b0: 0300 0000 ffff ffff 0800 0010 1300 0000 ................ │ -000006c0: 0301 1000 1800 0000 0900 0000 ffff ffff ................ │ -000006d0: ffff ffff 1500 0000 0201 1000 3800 0000 ............8... │ -000006e0: 0b00 0000 ffff ffff ffff ffff 1600 0000 ................ │ -000006f0: 1400 1400 0100 0000 0000 0000 0b00 0000 ................ │ -00000700: 0400 0000 1700 0000 0800 0003 1700 0000 ................ │ -00000710: 0301 1000 1800 0000 0b00 0000 ffff ffff ................ │ -00000720: ffff ffff 1600 0000 0201 1000 6000 0000 ............`... │ -00000730: 0d00 0000 ffff ffff ffff ffff 1800 0000 ................ │ -00000740: 1400 1400 0300 0000 0000 0000 0b00 0000 ................ │ -00000750: 0700 0000 ffff ffff 0800 0001 0600 067f ................ │ -00000760: 0b00 0000 0600 0000 ffff ffff 0800 0001 ................ │ -00000770: 0600 027f 0b00 0000 0500 0000 ffff ffff ................ │ -00000780: 0800 0012 ffff ffff 0201 1000 6000 0000 ............`... │ -00000790: 1100 0000 ffff ffff ffff ffff 1900 0000 ................ │ -000007a0: 1400 1400 0300 0000 0000 0000 0b00 0000 ................ │ -000007b0: 0800 0000 ffff ffff 0800 0001 0300 077f ................ │ -000007c0: 0b00 0000 0700 0000 ffff ffff 0800 0001 ................ │ -000007d0: 0600 067f 0b00 0000 0400 0000 1a00 0000 ................ │ -000007e0: 0800 0003 1a00 0000 0201 1000 2400 0000 ............$... │ -000007f0: 1500 0000 ffff ffff ffff ffff 1b00 0000 ................ │ -00000800: 1400 1400 0000 0000 0000 0000 0201 1000 ................ │ -00000810: 3800 0000 1600 0000 ffff ffff ffff ffff 8............... │ -00000820: 1c00 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000830: 0b00 0000 0400 0000 1d00 0000 0800 0003 ................ │ -00000840: 1d00 0000 0301 1000 1800 0000 1600 0000 ................ │ -00000850: ffff ffff ffff ffff 1c00 0000 0201 1000 ................ │ -00000860: 3800 0000 1800 0000 ffff ffff ffff ffff 8............... │ -00000870: 1e00 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000880: 0b00 0000 0400 0000 1f00 0000 0800 0003 ................ │ -00000890: 1f00 0000 0301 1000 1800 0000 1800 0000 ................ │ -000008a0: ffff ffff ffff ffff 1e00 0000 0301 1000 ................ │ -000008b0: 1800 0000 1900 0000 ffff ffff ffff ffff ................ │ -000008c0: 1b00 0000 0301 1000 1800 0000 1a00 0000 ................ │ -000008d0: ffff ffff ffff ffff 1900 0000 0201 1000 ................ │ -000008e0: 6000 0000 1c00 0000 ffff ffff ffff ffff `............... │ -000008f0: 2000 0000 1400 1400 0300 0000 0000 0000 ............... │ -00000900: 0b00 0000 0700 0000 ffff ffff 0800 0001 ................ │ -00000910: 0600 067f 0b00 0000 0400 0000 2100 0000 ............!... │ -00000920: 0800 0003 2100 0000 0b00 0000 0900 0000 ....!........... │ -00000930: ffff ffff 0800 0012 ffff ffff 0201 1000 ................ │ -00000940: 2400 0000 2000 0000 ffff ffff ffff ffff $... ........... │ -00000950: 1b00 0000 1400 1400 0000 0000 0000 0000 ................ │ -00000960: 0201 1000 3800 0000 2100 0000 ffff ffff ....8...!....... │ -00000970: ffff ffff 1c00 0000 1400 1400 0100 0000 ................ │ -00000980: 0000 0000 0b00 0000 0400 0000 2200 0000 ............"... │ -00000990: 0800 0003 2200 0000 0301 1000 1800 0000 ...."........... │ -000009a0: 2100 0000 ffff ffff ffff ffff 1c00 0000 !............... │ -000009b0: 0201 1000 3800 0000 2300 0000 ffff ffff ....8...#....... │ -000009c0: ffff ffff 1e00 0000 1400 1400 0100 0000 ................ │ -000009d0: 0000 0000 0b00 0000 0400 0000 2300 0000 ............#... │ -000009e0: 0800 0003 2300 0000 0301 1000 1800 0000 ....#........... │ -000009f0: 2300 0000 ffff ffff ffff ffff 1e00 0000 #............... │ -00000a00: 0301 1000 1800 0000 2400 0000 ffff ffff ........$....... │ -00000a10: ffff ffff 1b00 0000 0301 1000 1800 0000 ................ │ -00000a20: 2c00 0000 ffff ffff ffff ffff 2000 0000 ,........... ... │ -00000a30: 0301 1000 1800 0000 2d00 0000 ffff ffff ........-....... │ -00000a40: ffff ffff 1800 0000 0301 1000 1800 0000 ................ │ -00000a50: 2f00 0000 ffff ffff ffff ffff 1000 0000 /............... │ -00000a60: 0101 1000 1800 0000 2f00 0000 ffff ffff ......../....... │ -00000a70: 0a00 0000 0b00 0000 ........ │ +00000060: 6c01 0000 a201 0000 b001 0000 c401 0000 l............... │ +00000070: e601 0000 3c02 0000 5602 0000 6a02 0000 ....<...V...j... │ +00000080: ba02 0000 d802 0000 e802 0000 2003 0000 ............ ... │ +00000090: 3403 0000 7803 0000 8a03 0000 d403 0000 4...x........... │ +000000a0: 1e04 0000 0b00 7600 6500 7200 7300 6900 ......v.e.r.s.i. │ +000000b0: 6f00 6e00 4300 6f00 6400 6500 0000 0b00 o.n.C.o.d.e..... │ +000000c0: 7600 6500 7200 7300 6900 6f00 6e00 4e00 v.e.r.s.i.o.n.N. │ +000000d0: 6100 6d00 6500 0000 0d00 6d00 6900 6e00 a.m.e.....m.i.n. │ +000000e0: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ +000000f0: 6f00 6e00 0000 1000 7400 6100 7200 6700 o.n.....t.a.r.g. │ +00000100: 6500 7400 5300 6400 6b00 5600 6500 7200 e.t.S.d.k.V.e.r. │ +00000110: 7300 6900 6f00 6e00 0000 0400 6e00 6100 s.i.o.n.....n.a. │ +00000120: 6d00 6500 0000 0b00 6100 6c00 6c00 6f00 m.e.....a.l.l.o. │ +00000130: 7700 4200 6100 6300 6b00 7500 7000 0000 w.B.a.c.k.u.p... │ +00000140: 0400 6900 6300 6f00 6e00 0000 0500 6c00 ..i.c.o.n.....l. │ +00000150: 6100 6200 6500 6c00 0000 0500 7400 6800 a.b.e.l.....t.h. │ +00000160: 6500 6d00 6500 0000 0800 6500 7800 7000 e.m.e.....e.x.p. │ +00000170: 6f00 7200 7400 6500 6400 0000 0700 6100 o.r.t.e.d.....a. │ +00000180: 6e00 6400 7200 6f00 6900 6400 0000 2a00 n.d.r.o.i.d...*. │ +00000190: 6800 7400 7400 7000 3a00 2f00 2f00 7300 h.t.t.p.:././.s. │ +000001a0: 6300 6800 6500 6d00 6100 7300 2e00 6100 c.h.e.m.a.s...a. │ +000001b0: 6e00 6400 7200 6f00 6900 6400 2e00 6300 n.d.r.o.i.d...c. │ +000001c0: 6f00 6d00 2f00 6100 7000 6b00 2f00 7200 o.m./.a.p.k./.r. │ +000001d0: 6500 7300 2f00 6100 6e00 6400 7200 6f00 e.s./.a.n.d.r.o. │ +000001e0: 6900 6400 0000 0000 0000 0700 7000 6100 i.d.........p.a. │ +000001f0: 6300 6b00 6100 6700 6500 0000 0800 6d00 c.k.a.g.e.....m. │ +00000200: 6100 6e00 6900 6600 6500 7300 7400 0000 a.n.i.f.e.s.t... │ +00000210: 1900 6300 6f00 6d00 2e00 6400 6700 6d00 ..c.o.m...d.g.m. │ +00000220: 6c00 7400 6e00 2e00 6d00 6f00 7200 7000 l.t.n...m.o.r.p. │ +00000230: 6800 6300 6c00 6f00 6300 6b00 2e00 6100 h.c.l.o.c.k...a. │ +00000240: 7000 7000 0000 0500 3100 2e00 3000 2e00 p.p.....1...0... │ +00000250: 3100 0000 0800 7500 7300 6500 7300 2d00 1.....u.s.e.s.-. │ +00000260: 7300 6400 6b00 0000 0f00 7500 7300 6500 s.d.k.....u.s.e. │ +00000270: 7300 2d00 7000 6500 7200 6d00 6900 7300 s.-.p.e.r.m.i.s. │ +00000280: 7300 6900 6f00 6e00 0000 2900 6100 6e00 s.i.o.n...).a.n. │ +00000290: 6400 7200 6f00 6900 6400 2e00 7000 6500 d.r.o.i.d...p.e. │ +000002a0: 7200 6d00 6900 7300 7300 6900 6f00 6e00 r.m.i.s.s.i.o.n. │ +000002b0: 2e00 4100 4300 4300 4500 5300 5300 5f00 ..A.C.C.E.S.S._. │ +000002c0: 4300 4f00 4100 5200 5300 4500 5f00 4c00 C.O.A.R.S.E._.L. │ +000002d0: 4f00 4300 4100 5400 4900 4f00 4e00 0000 O.C.A.T.I.O.N... │ +000002e0: 0b00 6100 7000 7000 6c00 6900 6300 6100 ..a.p.p.l.i.c.a. │ +000002f0: 7400 6900 6f00 6e00 0000 0800 6100 6300 t.i.o.n.....a.c. │ +00000300: 7400 6900 7600 6900 7400 7900 0000 2600 t.i.v.i.t.y...&. │ +00000310: 6300 6f00 6d00 2e00 6400 6700 6d00 6c00 c.o.m...d.g.m.l. │ +00000320: 7400 6e00 2e00 6d00 6f00 7200 7000 6800 t.n...m.o.r.p.h. │ +00000330: 6300 6c00 6f00 6300 6b00 2e00 6100 7000 c.l.o.c.k...a.p. │ +00000340: 7000 2e00 4d00 6100 6900 6e00 4100 6300 p...M.a.i.n.A.c. │ +00000350: 7400 6900 7600 6900 7400 7900 0000 0d00 t.i.v.i.t.y..... │ +00000360: 6900 6e00 7400 6500 6e00 7400 2d00 6600 i.n.t.e.n.t.-.f. │ +00000370: 6900 6c00 7400 6500 7200 0000 0600 6100 i.l.t.e.r.....a. │ +00000380: 6300 7400 6900 6f00 6e00 0000 1a00 6100 c.t.i.o.n.....a. │ +00000390: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ +000003a0: 6e00 7400 6500 6e00 7400 2e00 6100 6300 n.t.e.n.t...a.c. │ +000003b0: 7400 6900 6f00 6e00 2e00 4d00 4100 4900 t.i.o.n...M.A.I. │ +000003c0: 4e00 0000 0800 6300 6100 7400 6500 6700 N.....c.a.t.e.g. │ +000003d0: 6f00 7200 7900 0000 2000 6100 6e00 6400 o.r.y... .a.n.d. │ +000003e0: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ +000003f0: 6500 6e00 7400 2e00 6300 6100 7400 6500 e.n.t...c.a.t.e. │ +00000400: 6700 6f00 7200 7900 2e00 4c00 4100 5500 g.o.r.y...L.A.U. │ +00000410: 4e00 4300 4800 4500 5200 0000 0700 7300 N.C.H.E.R.....s. │ +00000420: 6500 7200 7600 6900 6300 6500 0000 2300 e.r.v.i.c.e...#. │ +00000430: 6300 6f00 6d00 2e00 6400 6700 6d00 6c00 c.o.m...d.g.m.l. │ +00000440: 7400 6e00 2e00 6d00 6f00 7200 7000 6800 t.n...m.o.r.p.h. │ +00000450: 6300 6c00 6f00 6300 6b00 2e00 6100 7000 c.l.o.c.k...a.p. │ +00000460: 7000 2e00 4d00 6100 6900 6e00 4400 7200 p...M.a.i.n.D.r. │ +00000470: 6500 6100 6d00 0000 2300 6100 6e00 6400 e.a.m...#.a.n.d. │ +00000480: 7200 6f00 6900 6400 2e00 7300 6500 7200 r.o.i.d...s.e.r. │ +00000490: 7600 6900 6300 6500 2e00 6400 7200 6500 v.i.c.e...d.r.e. │ +000004a0: 6100 6d00 7300 2e00 4400 7200 6500 6100 a.m.s...D.r.e.a. │ +000004b0: 6d00 5300 6500 7200 7600 6900 6300 6500 m.S.e.r.v.i.c.e. │ +000004c0: 0000 1f00 6100 6e00 6400 7200 6f00 6900 ....a.n.d.r.o.i. │ +000004d0: 6400 2e00 6900 6e00 7400 6500 6e00 7400 d...i.n.t.e.n.t. │ +000004e0: 2e00 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ +000004f0: 7900 2e00 4400 4500 4600 4100 5500 4c00 y...D.E.F.A.U.L. │ +00000500: 5400 0000 8001 0800 3000 0000 1b02 0101 T.......0....... │ +00000510: 1c02 0101 0c02 0101 7002 0101 0300 0101 ........p....... │ +00000520: 8002 0101 0200 0101 0100 0101 0000 0101 ................ │ +00000530: 1000 0101 0001 1000 1800 0000 0200 0000 ................ │ +00000540: ffff ffff 0a00 0000 0b00 0000 0201 1000 ................ │ +00000550: 6000 0000 0200 0000 ffff ffff ffff ffff `............... │ +00000560: 0e00 0000 1400 1400 0300 0000 0000 0000 ................ │ +00000570: 0b00 0000 0000 0000 ffff ffff 0800 0010 ................ │ +00000580: 0200 0000 0b00 0000 0100 0000 1000 0000 ................ │ +00000590: 0800 0003 1000 0000 ffff ffff 0d00 0000 ................ │ +000005a0: 0f00 0000 0800 0003 0f00 0000 0201 1000 ................ │ +000005b0: 4c00 0000 0700 0000 ffff ffff ffff ffff L............... │ +000005c0: 1100 0000 1400 1400 0200 0000 0000 0000 ................ │ +000005d0: 0b00 0000 0200 0000 ffff ffff 0800 0010 ................ │ +000005e0: 1100 0000 0b00 0000 0300 0000 ffff ffff ................ │ +000005f0: 0800 0010 1300 0000 0301 1000 1800 0000 ................ │ +00000600: 0900 0000 ffff ffff ffff ffff 1100 0000 ................ │ +00000610: 0201 1000 3800 0000 0b00 0000 ffff ffff ....8........... │ +00000620: ffff ffff 1200 0000 1400 1400 0100 0000 ................ │ +00000630: 0000 0000 0b00 0000 0400 0000 1300 0000 ................ │ +00000640: 0800 0003 1300 0000 0301 1000 1800 0000 ................ │ +00000650: 0b00 0000 ffff ffff ffff ffff 1200 0000 ................ │ +00000660: 0201 1000 6000 0000 0d00 0000 ffff ffff ....`........... │ +00000670: ffff ffff 1400 0000 1400 1400 0300 0000 ................ │ +00000680: 0000 0000 0b00 0000 0700 0000 ffff ffff ................ │ +00000690: 0800 0001 0600 067f 0b00 0000 0600 0000 ................ │ +000006a0: ffff ffff 0800 0001 0600 027f 0b00 0000 ................ │ +000006b0: 0500 0000 ffff ffff 0800 0012 ffff ffff ................ │ +000006c0: 0201 1000 6000 0000 1100 0000 ffff ffff ....`........... │ +000006d0: ffff ffff 1500 0000 1400 1400 0300 0000 ................ │ +000006e0: 0000 0000 0b00 0000 0800 0000 ffff ffff ................ │ +000006f0: 0800 0001 0300 077f 0b00 0000 0700 0000 ................ │ +00000700: ffff ffff 0800 0001 0600 067f 0b00 0000 ................ │ +00000710: 0400 0000 1600 0000 0800 0003 1600 0000 ................ │ +00000720: 0201 1000 2400 0000 1500 0000 ffff ffff ....$........... │ +00000730: ffff ffff 1700 0000 1400 1400 0000 0000 ................ │ +00000740: 0000 0000 0201 1000 3800 0000 1600 0000 ........8....... │ +00000750: ffff ffff ffff ffff 1800 0000 1400 1400 ................ │ +00000760: 0100 0000 0000 0000 0b00 0000 0400 0000 ................ │ +00000770: 1900 0000 0800 0003 1900 0000 0301 1000 ................ │ +00000780: 1800 0000 1600 0000 ffff ffff ffff ffff ................ │ +00000790: 1800 0000 0201 1000 3800 0000 1800 0000 ........8....... │ +000007a0: ffff ffff ffff ffff 1a00 0000 1400 1400 ................ │ +000007b0: 0100 0000 0000 0000 0b00 0000 0400 0000 ................ │ +000007c0: 1b00 0000 0800 0003 1b00 0000 0301 1000 ................ │ +000007d0: 1800 0000 1800 0000 ffff ffff ffff ffff ................ │ +000007e0: 1a00 0000 0301 1000 1800 0000 1900 0000 ................ │ +000007f0: ffff ffff ffff ffff 1700 0000 0301 1000 ................ │ +00000800: 1800 0000 1a00 0000 ffff ffff ffff ffff ................ │ +00000810: 1500 0000 0201 1000 6000 0000 1c00 0000 ........`....... │ +00000820: ffff ffff ffff ffff 1c00 0000 1400 1400 ................ │ +00000830: 0300 0000 0000 0000 0b00 0000 0700 0000 ................ │ +00000840: ffff ffff 0800 0001 0600 067f 0b00 0000 ................ │ +00000850: 0400 0000 1d00 0000 0800 0003 1d00 0000 ................ │ +00000860: 0b00 0000 0900 0000 ffff ffff 0800 0012 ................ │ +00000870: ffff ffff 0201 1000 2400 0000 2000 0000 ........$... ... │ +00000880: ffff ffff ffff ffff 1700 0000 1400 1400 ................ │ +00000890: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ +000008a0: 2100 0000 ffff ffff ffff ffff 1800 0000 !............... │ +000008b0: 1400 1400 0100 0000 0000 0000 0b00 0000 ................ │ +000008c0: 0400 0000 1e00 0000 0800 0003 1e00 0000 ................ │ +000008d0: 0301 1000 1800 0000 2100 0000 ffff ffff ........!....... │ +000008e0: ffff ffff 1800 0000 0201 1000 3800 0000 ............8... │ +000008f0: 2300 0000 ffff ffff ffff ffff 1a00 0000 #............... │ +00000900: 1400 1400 0100 0000 0000 0000 0b00 0000 ................ │ +00000910: 0400 0000 1f00 0000 0800 0003 1f00 0000 ................ │ +00000920: 0301 1000 1800 0000 2300 0000 ffff ffff ........#....... │ +00000930: ffff ffff 1a00 0000 0301 1000 1800 0000 ................ │ +00000940: 2400 0000 ffff ffff ffff ffff 1700 0000 $............... │ +00000950: 0301 1000 1800 0000 2c00 0000 ffff ffff ........,....... │ +00000960: ffff ffff 1c00 0000 0301 1000 1800 0000 ................ │ +00000970: 2d00 0000 ffff ffff ffff ffff 1400 0000 -............... │ +00000980: 0301 1000 1800 0000 2f00 0000 ffff ffff ......../....... │ +00000990: ffff ffff 0e00 0000 0101 1000 1800 0000 ................ │ +000009a0: 2f00 0000 ffff ffff 0a00 0000 0b00 0000 /...............