(Landroid/content/Context;)V
│
│ - iget-wide v4, p2, Landroid/app/Notification;->when:J
│ + iget-wide v6, p2, Landroid/app/Notification;->when:J
│
│ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ - iget v4, p2, Landroid/app/Notification;->icon:I
│ + iget v5, p2, Landroid/app/Notification;->icon:I
│
│ - iget v5, p2, Landroid/app/Notification;->iconLevel:I
│ + iget v6, p2, Landroid/app/Notification;->iconLevel:I
│
│ - invoke-virtual {v3, v4, v5}, 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 v3
│ + move-result-object v4
│
│ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
│ + iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
│
│ - invoke-virtual {v3, v4}, 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 v3
│ + move-result-object v4
│
│ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
│ + iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
│
│ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri;
│ + iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri;
│
│ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I
│ + iget v6, p2, Landroid/app/Notification;->audioStreamType:I
│
│ - invoke-virtual {v3, v4, v5}, 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 v3
│ + move-result-object v4
│
│ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J
│ + iget-object v5, p2, Landroid/app/Notification;->vibrate:[J
│
│ - invoke-virtual {v3, v4}, 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 v3
│ + move-result-object v4
│
│ - iget v4, p2, Landroid/app/Notification;->ledARGB:I
│ + iget v5, p2, Landroid/app/Notification;->ledARGB:I
│
│ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I
│ + iget v6, p2, Landroid/app/Notification;->ledOnMS:I
│
│ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I
│ + iget v7, p2, Landroid/app/Notification;->ledOffMS:I
│
│ - invoke-virtual {v3, v4, v5, v6}, 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 v4
│ + move-result-object v5
│
│ - iget v3, p2, Landroid/app/Notification;->flags:I
│ + iget v4, p2, Landroid/app/Notification;->flags:I
│
│ - and-int/lit8 v3, v3, 0x2
│ + and-int/lit8 v4, v4, 0x2
│
│ - if-eqz v3, :cond_0
│ + if-eqz v4, :cond_0
│
│ - const/4 v3, 0x1
│ + const/4 v4, 0x1
│
│ :goto_0
│ - invoke-virtual {v4, v3}, 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 v4
│ + move-result-object v5
│
│ - iget v3, p2, Landroid/app/Notification;->flags:I
│ + iget v4, p2, Landroid/app/Notification;->flags:I
│
│ - and-int/lit8 v3, v3, 0x8
│ + and-int/lit8 v4, v4, 0x8
│
│ - if-eqz v3, :cond_1
│ + if-eqz v4, :cond_1
│
│ - const/4 v3, 0x1
│ + const/4 v4, 0x1
│
│ :goto_1
│ - invoke-virtual {v4, v3}, 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 v4
│ + move-result-object v5
│
│ - iget v3, p2, Landroid/app/Notification;->flags:I
│ + iget v4, p2, Landroid/app/Notification;->flags:I
│
│ - and-int/lit8 v3, v3, 0x10
│ + and-int/lit8 v4, v4, 0x10
│
│ - if-eqz v3, :cond_2
│ + if-eqz v4, :cond_2
│
│ - const/4 v3, 0x1
│ + const/4 v4, 0x1
│
│ :goto_2
│ - invoke-virtual {v4, v3}, 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 v3
│ + move-result-object v4
│
│ - iget v4, p2, Landroid/app/Notification;->defaults:I
│ + iget v5, p2, Landroid/app/Notification;->defaults:I
│
│ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ move-object/from16 v0, p16
│
│ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
│ +
│ + move-result-object v4
│
│ - move-result-object v3
│ + invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
│
│ - invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
│ + move-result-object v4
│
│ - move-result-object v3
│ + move-object/from16 v0, p8
│
│ - invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ - iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent;
│ + iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent;
│
│ - invoke-virtual {v3, v4}, 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 v4
│ + move-result-object v5
│
│ - iget v3, p2, Landroid/app/Notification;->flags:I
│ + iget v4, p2, Landroid/app/Notification;->flags:I
│
│ - and-int/lit16 v3, v3, 0x80
│ + and-int/lit16 v4, v4, 0x80
│
│ - if-eqz v3, :cond_3
│ + if-eqz v4, :cond_3
│
│ - const/4 v3, 0x1
│ + const/4 v4, 0x1
│
│ :goto_3
│ move-object/from16 v0, p9
│
│ - invoke-virtual {v4, v0, v3}, 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 v3
│ + move-result-object v4
│
│ move-object/from16 v0, p10
│
│ - invoke-virtual {v3, 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 v3
│ + move-result-object v4
│
│ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ move/from16 v0, p14
│
│ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ move/from16 v0, p15
│
│ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder;
│ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ move/from16 v0, p11
│
│ move/from16 v1, p12
│
│ move/from16 v2, p13
│
│ - invoke-virtual {v3, 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 v3
│ + move-result-object v4
│
│ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder;
│ + iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder;
│
│ .line 59
│ return-void
│
│ .line 34
│ :cond_0
│ - const/4 v3, 0x0
│ + const/4 v4, 0x0
│
│ goto :goto_0
│
│ :cond_1
│ - const/4 v3, 0x0
│ + const/4 v4, 0x0
│
│ goto :goto_1
│
│ :cond_2
│ - const/4 v3, 0x0
│ + const/4 v4, 0x0
│
│ goto :goto_2
│
│ :cond_3
│ - const/4 v3, 0x0
│ + const/4 v4, 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 2
│ + .locals 3
│ .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 8
│ + .locals 9
│
│ .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 v0, Ljava/util/concurrent/ThreadPoolExecutor;
│ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor;
│
│ - const/4 v1, 0x5
│ + const/4 v2, 0x5
│
│ - const/16 v2, 0x80
│ + const/16 v3, 0x80
│
│ - const-wide/16 v3, 0x1
│ + const-wide/16 v4, 0x1
│
│ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
│ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
│
│ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
│ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
│
│ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory;
│ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory;
│
│ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
│ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
│
│ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
│ + sput-object v1, 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 3
│ + .locals 4
│ .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 8
│ + .locals 9
│ .param p1, "focusChange" # I
│
│ .prologue
│ .line 188
│ - const/4 v6, 0x0
│ + const/4 v7, 0x0
│
│ .line 189
│ - .local v6, "keyCode":I
│ + .local v7, "keyCode":I
│ packed-switch p1, :pswitch_data_0
│
│ .line 196
│ :goto_0
│ - if-eqz v6, :cond_0
│ + if-eqz v7, :cond_0
│
│ .line 197
│ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
│
│ - move-result-wide v1
│ + move-result-wide v2
│
│ .line 198
│ - .local v1, "now":J
│ - new-instance v0, Landroid/view/KeyEvent;
│ + .local v2, "now":J
│ + new-instance v1, Landroid/view/KeyEvent;
│
│ - const/4 v5, 0x0
│ + const/4 v6, 0x0
│
│ - const/4 v7, 0x0
│ + const/4 v8, 0x0
│
│ - move-wide v3, v1
│ + move-wide v4, v2
│
│ - invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V
│ + invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V
│
│ - invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z
│ + invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z
│
│ .line 199
│ - new-instance v0, Landroid/view/KeyEvent;
│ + new-instance v1, Landroid/view/KeyEvent;
│
│ - const/4 v5, 0x1
│ + const/4 v6, 0x1
│
│ - const/4 v7, 0x0
│ + const/4 v8, 0x0
│
│ - move-wide v3, v1
│ + move-wide v4, v2
│
│ - invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V
│ + invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V
│
│ - invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z
│ + invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z
│
│ .line 201
│ - .end local v1 # "now":J
│ + .end local v2 # "now":J
│ :cond_0
│ return-void
│
│ .line 193
│ :pswitch_0
│ - const/16 v6, 0x7f
│ + const/16 v7, 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 v5, v1, v0
│ + add-int v3, v1, v0
│
│ - ushr-int/lit8 v2, v5, 0x1
│ + ushr-int/lit8 v2, v3, 0x1
│
│ .line 70
│ .local v2, "mid":I
│ - aget-wide v3, p0, v2
│ + aget-wide v4, p0, v2
│
│ .line 72
│ - .local v3, "midVal":J
│ - cmp-long v5, v3, p2
│ + .local v4, "midVal":J
│ + cmp-long v3, v4, p2
│
│ - if-gez v5, :cond_0
│ + if-gez v3, :cond_0
│
│ .line 73
│ add-int/lit8 v1, v2, 0x1
│
│ goto :goto_0
│
│ .line 74
│ :cond_0
│ - cmp-long v5, v3, p2
│ + cmp-long v3, v4, p2
│
│ - if-lez v5, :cond_2
│ + if-lez v3, :cond_2
│
│ .line 75
│ add-int/lit8 v0, v2, -0x1
│
│ goto :goto_0
│
│ .line 80
│ .end local v2 # "mid":I
│ - .end local v3 # "midVal":J
│ + .end local v4 # "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 2
│ + .locals 3
│ .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 8
│ + .locals 9
│ .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 0
│ + .locals 1
│ .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 3
│ + .locals 4
│ .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 1
│ + .locals 2
│ .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 5
│ + .locals 6
│ .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 7
│ + .locals 8
│ .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 v3
│ + move-result-wide v4
│
│ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J
│
│ - move-result-wide v5
│ + move-result-wide v6
│
│ - sub-long/2addr v3, v5
│ + sub-long/2addr v4, v6
│
│ - sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I
│ + sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I
│
│ - int-to-long v5, v5
│ + int-to-long v6, v3
│
│ - cmp-long v3, v3, v5
│ + cmp-long v3, v4, v6
│
│ 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 41
│ + .locals 42
│ .param p1, "ev" # Landroid/view/MotionEvent;
│
│ .prologue
│ .line 224
│ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
│
│ - move-result v5
│ + move-result v6
│
│ .line 226
│ - .local v5, "action":I
│ + .local v6, "action":I
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ - move-object/from16 v35, v0
│ + move-object/from16 v36, v0
│
│ - if-nez v35, :cond_0
│ + if-nez v36, :cond_0
│
│ .line 227
│ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
│
│ - move-result-object v35
│ + move-result-object v36
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ move-object/from16 v1, p1
│
│ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
│
│ .line 231
│ - and-int/lit16 v0, v5, 0xff
│ + and-int/lit16 v0, v6, 0xff
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - const/16 v36, 0x6
│ + const/16 v37, 0x6
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ - move/from16 v1, v36
│ + move/from16 v1, v37
│
│ if-ne v0, v1, :cond_1
│
│ - const/16 v21, 0x1
│ + const/16 v22, 0x1
│
│ .line 233
│ - .local v21, "pointerUp":Z
│ + .local v22, "pointerUp":Z
│ :goto_0
│ - if-eqz v21, :cond_2
│ + if-eqz v22, :cond_2
│
│ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I
│
│ - move-result v24
│ + move-result v25
│
│ .line 236
│ - .local v24, "skipIndex":I
│ + .local v25, "skipIndex":I
│ :goto_1
│ - const/16 v25, 0x0
│ -
│ - .local v25, "sumX":F
│ const/16 v26, 0x0
│
│ + .local v26, "sumX":F
│ + const/16 v27, 0x0
│ +
│ .line 237
│ - .local v26, "sumY":F
│ + .local v27, "sumY":F
│ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I
│
│ - move-result v6
│ + move-result v7
│
│ .line 238
│ - .local v6, "count":I
│ - const/16 v17, 0x0
│ + .local v7, "count":I
│ + const/16 v18, 0x0
│
│ - .local v17, "i":I
│ + .local v18, "i":I
│ :goto_2
│ - move/from16 v0, v17
│ + move/from16 v0, v18
│
│ - if-ge v0, v6, :cond_4
│ + if-ge v0, v7, :cond_4
│
│ .line 239
│ - move/from16 v0, v24
│ + move/from16 v0, v25
│
│ - move/from16 v1, v17
│ + move/from16 v1, v18
│
│ if-ne v0, v1, :cond_3
│
│ .line 238
│ :goto_3
│ - add-int/lit8 v17, v17, 0x1
│ + add-int/lit8 v18, v18, 0x1
│
│ goto :goto_2
│
│ .line 231
│ - .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
│ + .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
│ :cond_1
│ - const/16 v21, 0x0
│ + const/16 v22, 0x0
│
│ goto :goto_0
│
│ .line 233
│ - .restart local v21 # "pointerUp":Z
│ + .restart local v22 # "pointerUp":Z
│ :cond_2
│ - const/16 v24, -0x1
│ + const/16 v25, -0x1
│
│ goto :goto_1
│
│ .line 240
│ - .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
│ + .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
│ :cond_3
│ move-object/from16 v0, p1
│
│ - move/from16 v1, v17
│ + move/from16 v1, v18
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F
│
│ - move-result v35
│ + move-result v36
│
│ - add-float v25, v25, v35
│ + add-float v26, v26, v36
│
│ .line 241
│ move-object/from16 v0, p1
│
│ - move/from16 v1, v17
│ + move/from16 v1, v18
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F
│
│ - move-result v35
│ + move-result v36
│
│ - add-float v26, v26, v35
│ + add-float v27, v27, v36
│
│ goto :goto_3
│
│ .line 243
│ :cond_4
│ - if-eqz v21, :cond_6
│ + if-eqz v22, :cond_6
│
│ - add-int/lit8 v11, v6, -0x1
│ + add-int/lit8 v12, v7, -0x1
│
│ .line 244
│ - .local v11, "div":I
│ + .local v12, "div":I
│ :goto_4
│ - int-to-float v0, v11
│ + int-to-float v0, v12
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - div-float v13, v25, v35
│ + div-float v14, v26, v36
│
│ .line 245
│ - .local v13, "focusX":F
│ - int-to-float v0, v11
│ + .local v14, "focusX":F
│ + int-to-float v0, v12
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - div-float v14, v26, v35
│ + div-float v15, v27, v36
│
│ .line 247
│ - .local v14, "focusY":F
│ - const/16 v16, 0x0
│ + .local v15, "focusY":F
│ + const/16 v17, 0x0
│
│ .line 249
│ - .local v16, "handled":Z
│ - and-int/lit16 v0, v5, 0xff
│ + .local v17, "handled":Z
│ + and-int/lit16 v0, v6, 0xff
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - packed-switch v35, :pswitch_data_0
│ + packed-switch v36, :pswitch_data_0
│
│ .line 405
│ :cond_5
│ :goto_5
│ :pswitch_0
│ - return v16
│ + return v17
│
│ - .end local v11 # "div":I
│ - .end local v13 # "focusX":F
│ - .end local v14 # "focusY":F
│ - .end local v16 # "handled":Z
│ + .end local v12 # "div":I
│ + .end local v14 # "focusX":F
│ + .end local v15 # "focusY":F
│ + .end local v17 # "handled":Z
│ :cond_6
│ - move v11, v6
│ + move v12, v7
│
│ .line 243
│ goto :goto_4
│
│ .line 251
│ - .restart local v11 # "div":I
│ - .restart local v13 # "focusX":F
│ - .restart local v14 # "focusY":F
│ - .restart local v16 # "handled":Z
│ + .restart local v12 # "div":I
│ + .restart local v14 # "focusX":F
│ + .restart local v15 # "focusY":F
│ + .restart local v17 # "handled":Z
│ :pswitch_1
│ move-object/from16 v0, p0
│
│ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│
│ move-object/from16 v0, p0
│
│ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F
│ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F
│
│ .line 252
│ move-object/from16 v0, p0
│
│ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│
│ move-object/from16 v0, p0
│
│ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F
│ + iput v15, 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 v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│
│ move-object/from16 v0, p0
│
│ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F
│ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F
│
│ .line 259
│ move-object/from16 v0, p0
│
│ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│
│ move-object/from16 v0, p0
│
│ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F
│ + iput v15, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x3e8
│ + const/16 v37, 0x3e8
│
│ move-object/from16 v0, p0
│
│ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I
│
│ - move/from16 v37, v0
│ + move/from16 v38, v0
│
│ - move/from16 v0, v37
│ + move/from16 v0, v38
│
│ int-to-float v0, v0
│
│ - move/from16 v37, v0
│ + move/from16 v38, v0
│
│ - invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
│ + invoke-virtual/range {v36 .. v38}, 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 v27
│ + move-result v28
│
│ .line 265
│ - .local v27, "upIndex":I
│ + .local v28, "upIndex":I
│ move-object/from16 v0, p1
│
│ - move/from16 v1, v27
│ + move/from16 v1, v28
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I
│
│ - move-result v18
│ + move-result v19
│
│ .line 266
│ - .local v18, "id1":I
│ + .local v19, "id1":I
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ - move-object/from16 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ - move/from16 v1, v18
│ + move/from16 v1, v19
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F
│
│ - move-result v32
│ + move-result v33
│
│ .line 267
│ - .local v32, "x1":F
│ + .local v33, "x1":F
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ - move-object/from16 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ - move/from16 v1, v18
│ + move/from16 v1, v19
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F
│
│ - move-result v34
│ + move-result v35
│
│ .line 268
│ - .local v34, "y1":F
│ - const/16 v17, 0x0
│ + .local v35, "y1":F
│ + const/16 v18, 0x0
│
│ :goto_6
│ - move/from16 v0, v17
│ + move/from16 v0, v18
│
│ - if-ge v0, v6, :cond_5
│ + if-ge v0, v7, :cond_5
│
│ .line 269
│ - move/from16 v0, v17
│ + move/from16 v0, v18
│
│ - move/from16 v1, v27
│ + move/from16 v1, v28
│
│ if-ne v0, v1, :cond_8
│
│ .line 268
│ :cond_7
│ - add-int/lit8 v17, v17, 0x1
│ + add-int/lit8 v18, v18, 0x1
│
│ goto :goto_6
│
│ .line 271
│ :cond_8
│ move-object/from16 v0, p1
│
│ - move/from16 v1, v17
│ + move/from16 v1, v18
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I
│
│ - move-result v19
│ + move-result v20
│
│ .line 272
│ - .local v19, "id2":I
│ + .local v20, "id2":I
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ - move-object/from16 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ - move/from16 v1, v19
│ + move/from16 v1, v20
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F
│
│ - move-result v35
│ + move-result v36
│
│ - mul-float v31, v32, v35
│ + mul-float v32, v33, v36
│
│ .line 273
│ - .local v31, "x":F
│ + .local v32, "x":F
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ - move-object/from16 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ - move/from16 v1, v19
│ + move/from16 v1, v20
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F
│
│ - move-result v35
│ + move-result v36
│
│ - mul-float v33, v34, v35
│ + mul-float v34, v35, v36
│
│ .line 275
│ - .local v33, "y":F
│ - add-float v12, v31, v33
│ + .local v34, "y":F
│ + add-float v13, v32, v34
│
│ .line 276
│ - .local v12, "dot":F
│ - const/16 v35, 0x0
│ + .local v13, "dot":F
│ + const/16 v36, 0x0
│
│ - cmpg-float v35, v12, v35
│ + cmpg-float v36, v13, v36
│
│ - if-gez v35, :cond_7
│ + if-gez v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V
│ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V
│
│ goto/16 :goto_5
│
│ .line 284
│ - .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
│ + .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
│ :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - if-eqz v35, :cond_a
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x3
│ + const/16 v37, 0x3
│
│ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z
│ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z
│
│ - move-result v15
│ + move-result v16
│
│ .line 286
│ - .local v15, "hadTapMessage":Z
│ - if-eqz v15, :cond_9
│ + .local v16, "hadTapMessage":Z
│ + if-eqz v16, :cond_9
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler;
│
│ - move-object/from16 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x3
│ + const/16 v37, 0x3
│
│ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V
│ + invoke-virtual/range {v36 .. v37}, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - if-eqz v35, :cond_d
│ + if-eqz v36, :cond_d
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent;
│
│ - move-object/from16 v35, v0
│ + move-object/from16 v36, v0
│
│ - if-eqz v35, :cond_d
│ + if-eqz v36, :cond_d
│
│ - if-eqz v15, :cond_d
│ + if-eqz v16, :cond_d
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent;
│
│ - move-object/from16 v35, v0
│ + move-object/from16 v36, v0
│
│ 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 v37, v0
│
│ move-object/from16 v0, p0
│
│ - move-object/from16 v1, v35
│ + move-object/from16 v1, v36
│
│ - move-object/from16 v2, v36
│ + move-object/from16 v2, v37
│
│ 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 v35
│ + move-result v36
│
│ - if-eqz v35, :cond_d
│ + if-eqz v36, :cond_d
│
│ .line 290
│ - const/16 v35, 0x1
│ + const/16 v36, 0x1
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ 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 v35, v0
│ + move-object/from16 v36, v0
│
│ 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 v37, v0
│
│ - invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z
│ + invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z
│
│ - move-result v35
│ + move-result v36
│
│ - or-int v16, v16, v35
│ + or-int v17, v17, v36
│
│ .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 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ move-object/from16 v1, p1
│
│ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z
│
│ - move-result v35
│ + move-result v36
│
│ - or-int v16, v16, v35
│ + or-int v17, v17, v36
│
│ .line 301
│ - .end local v15 # "hadTapMessage":Z
│ + .end local v16 # "hadTapMessage":Z
│ :cond_a
│ :goto_7
│ move-object/from16 v0, p0
│
│ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│
│ move-object/from16 v0, p0
│
│ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F
│ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F
│
│ .line 302
│ move-object/from16 v0, p0
│
│ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│
│ move-object/from16 v0, p0
│
│ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F
│ + iput v15, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - if-eqz v35, :cond_b
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V
│ + invoke-virtual/range {v36 .. v36}, 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 v35
│ + move-result-object v36
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ move-object/from16 v1, p0
│
│ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent;
│
│ .line 307
│ - const/16 v35, 0x1
│ + const/16 v36, 0x1
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ move-object/from16 v1, p0
│
│ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z
│
│ .line 308
│ - const/16 v35, 0x1
│ + const/16 v36, 0x1
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ move-object/from16 v1, p0
│
│ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z
│
│ .line 309
│ - const/16 v35, 0x1
│ + const/16 v36, 0x1
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ move-object/from16 v1, p0
│
│ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z
│
│ .line 310
│ - const/16 v35, 0x0
│ + const/16 v36, 0x0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ move-object/from16 v1, p0
│
│ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z
│
│ .line 311
│ - const/16 v35, 0x0
│ + const/16 v36, 0x0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ 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 v35, v0
│ + move/from16 v36, v0
│
│ - if-eqz v35, :cond_c
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x2
│ + const/16 v37, 0x2
│
│ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V
│ + invoke-virtual/range {v36 .. v37}, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x2
│ + const/16 v37, 0x2
│
│ 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 v38, v0
│
│ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J
│ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J
│
│ - move-result-wide v37
│ + move-result-wide v38
│
│ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I
│ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I
│
│ - move/from16 v0, v39
│ + move/from16 v0, v40
│
│ int-to-long v0, v0
│
│ - move-wide/from16 v39, v0
│ + move-wide/from16 v40, v0
│
│ - add-long v37, v37, v39
│ + add-long v38, v38, v40
│
│ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I
│ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I
│
│ - move/from16 v0, v39
│ + move/from16 v0, v40
│
│ int-to-long v0, v0
│
│ - move-wide/from16 v39, v0
│ + move-wide/from16 v40, v0
│
│ - add-long v37, v37, v39
│ + add-long v38, v38, v40
│
│ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z
│ + invoke-virtual/range {v36 .. v39}, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x1
│ + const/16 v37, 0x1
│
│ 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 v38, v0
│
│ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J
│ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J
│
│ - move-result-wide v37
│ + move-result-wide v38
│
│ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I
│ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I
│
│ - move/from16 v0, v39
│ + move/from16 v0, v40
│
│ int-to-long v0, v0
│
│ - move-wide/from16 v39, v0
│ + move-wide/from16 v40, v0
│
│ - add-long v37, v37, v39
│ + add-long v38, v38, v40
│
│ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z
│ + invoke-virtual/range {v36 .. v39}, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ move-object/from16 v1, p1
│
│ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z
│
│ - move-result v35
│ + move-result v36
│
│ - or-int v16, v16, v35
│ + or-int v17, v17, v36
│
│ .line 320
│ goto/16 :goto_5
│
│ .line 297
│ - .restart local v15 # "hadTapMessage":Z
│ + .restart local v16 # "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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x3
│ + const/16 v37, 0x3
│
│ - sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I
│ + sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I
│
│ - move/from16 v0, v37
│ + move/from16 v0, v38
│
│ int-to-long v0, v0
│
│ - move-wide/from16 v37, v0
│ + move-wide/from16 v38, v0
│
│ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
│ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
│
│ goto/16 :goto_7
│
│ .line 323
│ - .end local v15 # "hadTapMessage":Z
│ + .end local v16 # "hadTapMessage":Z
│ :pswitch_4
│ move-object/from16 v0, p0
│
│ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - if-nez v35, :cond_5
│ + if-nez v36, :cond_5
│
│ .line 326
│ move-object/from16 v0, p0
│
│ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - sub-float v22, v35, v13
│ + sub-float v23, v36, v14
│
│ .line 327
│ - .local v22, "scrollX":F
│ + .local v23, "scrollX":F
│ move-object/from16 v0, p0
│
│ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - sub-float v23, v35, v14
│ + sub-float v24, v36, v15
│
│ .line 328
│ - .local v23, "scrollY":F
│ + .local v24, "scrollY":F
│ move-object/from16 v0, p0
│
│ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - if-eqz v35, :cond_e
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ move-object/from16 v1, p1
│
│ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z
│
│ - move-result v35
│ + move-result v36
│
│ - or-int v16, v16, v35
│ + or-int v17, v17, v36
│
│ 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 v35, v0
│ + move/from16 v36, v0
│
│ - if-eqz v35, :cond_10
│ + if-eqz v36, :cond_10
│
│ .line 332
│ move-object/from16 v0, p0
│
│ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - sub-float v35, v13, v35
│ + sub-float v36, v14, v36
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ - float-to-int v8, v0
│ + float-to-int v9, v0
│
│ .line 333
│ - .local v8, "deltaX":I
│ + .local v9, "deltaX":I
│ move-object/from16 v0, p0
│
│ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - sub-float v35, v14, v35
│ + sub-float v36, v15, v36
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ - float-to-int v9, v0
│ + float-to-int v10, v0
│
│ .line 334
│ - .local v9, "deltaY":I
│ - mul-int v35, v8, v8
│ -
│ + .local v10, "deltaY":I
│ mul-int v36, v9, v9
│
│ - add-int v10, v35, v36
│ + mul-int v37, v10, v10
│ +
│ + add-int v11, v36, v37
│
│ .line 335
│ - .local v10, "distance":I
│ + .local v11, "distance":I
│ move-object/from16 v0, p0
│
│ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ - if-le v10, v0, :cond_f
│ + if-le v11, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ 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 v37, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ - move-object/from16 v1, v36
│ + move-object/from16 v1, v37
│
│ move-object/from16 v2, p1
│
│ - move/from16 v3, v22
│ + move/from16 v3, v23
│
│ - move/from16 v4, v23
│ + move/from16 v4, v24
│
│ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
│
│ - move-result v16
│ + move-result v17
│
│ .line 337
│ move-object/from16 v0, p0
│
│ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│
│ .line 338
│ move-object/from16 v0, p0
│
│ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│
│ .line 339
│ - const/16 v35, 0x0
│ + const/16 v36, 0x0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x3
│ + const/16 v37, 0x3
│
│ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V
│ + invoke-virtual/range {v36 .. v37}, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x1
│ + const/16 v37, 0x1
│
│ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V
│ + invoke-virtual/range {v36 .. v37}, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x2
│ + const/16 v37, 0x2
│
│ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V
│ + invoke-virtual/range {v36 .. v37}, 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 v35, v0
│ + move/from16 v36, v0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ - if-le v10, v0, :cond_5
│ + if-le v11, v0, :cond_5
│
│ .line 345
│ - const/16 v35, 0x0
│ + const/16 v36, 0x0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ 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 v8 # "deltaX":I
│ - .end local v9 # "deltaY":I
│ - .end local v10 # "distance":I
│ + .end local v9 # "deltaX":I
│ + .end local v10 # "deltaY":I
│ + .end local v11 # "distance":I
│ :cond_10
│ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F
│ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F
│
│ - move-result v35
│ + move-result v36
│
│ - const/high16 v36, 0x3f800000 # 1.0f
│ + const/high16 v37, 0x3f800000 # 1.0f
│
│ - cmpl-float v35, v35, v36
│ + cmpl-float v36, v36, v37
│
│ - if-gez v35, :cond_11
│ + if-gez v36, :cond_11
│
│ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F
│ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F
│
│ - move-result v35
│ + move-result v36
│
│ - const/high16 v36, 0x3f800000 # 1.0f
│ + const/high16 v37, 0x3f800000 # 1.0f
│
│ - cmpl-float v35, v35, v36
│ + cmpl-float v36, v36, v37
│
│ - if-ltz v35, :cond_5
│ + if-ltz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ 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 v37, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ - move-object/from16 v1, v36
│ + move-object/from16 v1, v37
│
│ move-object/from16 v2, p1
│
│ - move/from16 v3, v22
│ + move/from16 v3, v23
│
│ - move/from16 v4, v23
│ + move/from16 v4, v24
│
│ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
│
│ - move-result v16
│ + move-result v17
│
│ .line 349
│ move-object/from16 v0, p0
│
│ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F
│
│ .line 350
│ move-object/from16 v0, p0
│
│ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F
│
│ goto/16 :goto_5
│
│ .line 355
│ - .end local v22 # "scrollX":F
│ - .end local v23 # "scrollY":F
│ + .end local v23 # "scrollX":F
│ + .end local v24 # "scrollY":F
│ :pswitch_5
│ - const/16 v35, 0x0
│ + const/16 v36, 0x0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ 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 v7
│ + move-result-object v8
│
│ .line 357
│ - .local v7, "currentUpEvent":Landroid/view/MotionEvent;
│ + .local v8, "currentUpEvent":Landroid/view/MotionEvent;
│ move-object/from16 v0, p0
│
│ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - if-eqz v35, :cond_15
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ move-object/from16 v1, p1
│
│ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z
│
│ - move-result v35
│ + move-result v36
│
│ - or-int v16, v16, v35
│ + or-int v17, v17, v36
│
│ .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 v35, v0
│ + move-object/from16 v36, v0
│
│ - if-eqz v35, :cond_13
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V
│ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V
│
│ .line 387
│ :cond_13
│ move-object/from16 v0, p0
│
│ - iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent;
│ + iput-object v8, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - if-eqz v35, :cond_14
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V
│ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V
│
│ .line 392
│ - const/16 v35, 0x0
│ + const/16 v36, 0x0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ 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 v35, 0x0
│ + const/16 v36, 0x0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ move-object/from16 v1, p0
│
│ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z
│
│ .line 395
│ - const/16 v35, 0x0
│ + const/16 v36, 0x0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x1
│ + const/16 v37, 0x1
│
│ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V
│ + invoke-virtual/range {v36 .. v37}, 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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x2
│ + const/16 v37, 0x2
│
│ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V
│ + invoke-virtual/range {v36 .. v37}, 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 v35, v0
│ + move/from16 v36, v0
│
│ - if-eqz v35, :cond_16
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - const/16 v36, 0x3
│ + const/16 v37, 0x3
│
│ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V
│ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V
│
│ .line 362
│ - const/16 v35, 0x0
│ + const/16 v36, 0x0
│
│ - move/from16 v0, v35
│ + move/from16 v0, v36
│
│ 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 v35, v0
│ + move/from16 v36, v0
│
│ - if-eqz v35, :cond_17
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ move-object/from16 v1, p1
│
│ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z
│
│ - move-result v16
│ + move-result v17
│
│ .line 365
│ move-object/from16 v0, p0
│
│ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z
│
│ - move/from16 v35, v0
│ + move/from16 v36, v0
│
│ - if-eqz v35, :cond_12
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - if-eqz v35, :cond_12
│ + if-eqz v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ 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 v28, v0
│ + move-object/from16 v29, v0
│
│ .line 371
│ - .local v28, "velocityTracker":Landroid/view/VelocityTracker;
│ - const/16 v35, 0x0
│ + .local v29, "velocityTracker":Landroid/view/VelocityTracker;
│ + const/16 v36, 0x0
│
│ move-object/from16 v0, p1
│
│ - move/from16 v1, v35
│ + move/from16 v1, v36
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I
│
│ - move-result v20
│ + move-result v21
│
│ .line 372
│ - .local v20, "pointerId":I
│ - const/16 v35, 0x3e8
│ + .local v21, "pointerId":I
│ + const/16 v36, 0x3e8
│
│ move-object/from16 v0, p0
│
│ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I
│
│ - move/from16 v36, v0
│ + move/from16 v37, v0
│
│ - move/from16 v0, v36
│ + move/from16 v0, v37
│
│ int-to-float v0, v0
│
│ - move/from16 v36, v0
│ + move/from16 v37, v0
│
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v29
│
│ - move/from16 v1, v35
│ + move/from16 v1, v36
│
│ - move/from16 v2, v36
│ + move/from16 v2, v37
│
│ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
│
│ .line 373
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v29
│
│ - move/from16 v1, v20
│ + move/from16 v1, v21
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F
│
│ - move-result v30
│ + move-result v31
│
│ .line 375
│ - .local v30, "velocityY":F
│ - move-object/from16 v0, v28
│ + .local v31, "velocityY":F
│ + move-object/from16 v0, v29
│
│ - move/from16 v1, v20
│ + move/from16 v1, v21
│
│ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F
│
│ - move-result v29
│ + move-result v30
│
│ .line 378
│ - .local v29, "velocityX":F
│ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F
│ + .local v30, "velocityX":F
│ + invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F
│
│ - move-result v35
│ + move-result v36
│
│ move-object/from16 v0, p0
│
│ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I
│
│ - move/from16 v36, v0
│ + move/from16 v37, v0
│
│ - move/from16 v0, v36
│ + move/from16 v0, v37
│
│ int-to-float v0, v0
│
│ - move/from16 v36, v0
│ + move/from16 v37, v0
│
│ - cmpl-float v35, v35, v36
│ + cmpl-float v36, v36, v37
│
│ - if-gtz v35, :cond_18
│ + if-gtz v36, :cond_18
│
│ - invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F
│ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F
│
│ - move-result v35
│ + move-result v36
│
│ move-object/from16 v0, p0
│
│ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I
│
│ - move/from16 v36, v0
│ + move/from16 v37, v0
│
│ - move/from16 v0, v36
│ + move/from16 v0, v37
│
│ int-to-float v0, v0
│
│ - move/from16 v36, v0
│ + move/from16 v37, v0
│
│ - cmpl-float v35, v35, v36
│ + cmpl-float v36, v36, v37
│
│ - if-lez v35, :cond_12
│ + if-lez v36, :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 v35, v0
│ + move-object/from16 v36, v0
│
│ 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 v37, v0
│
│ - move-object/from16 v0, v35
│ + move-object/from16 v0, v36
│
│ - move-object/from16 v1, v36
│ + move-object/from16 v1, v37
│
│ move-object/from16 v2, p1
│
│ - move/from16 v3, v29
│ + move/from16 v3, v30
│
│ - move/from16 v4, v30
│ + move/from16 v4, v31
│
│ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
│
│ - move-result v16
│ + move-result v17
│
│ goto/16 :goto_8
│
│ .line 401
│ - .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
│ + .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
│ :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 7
│ + .locals 8
│ .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 v1
│ + move-result-wide v2
│
│ - move-object v0, p1
│ + move-object v1, p1
│
│ - move v3, p2
│ + move v4, p2
│
│ - move v4, p3
│ + move v5, p3
│
│ - move v5, p4
│ + move v6, p4
│
│ - move v6, p5
│ + move v7, p5
│
│ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V
│ + invoke-virtual/range {v1 .. v7}, 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 2
│ + .locals 3
│ .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 0
│ + .locals 1
│ .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 1
│ + .locals 2
│ .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,258 +4867,264 @@
│ 0x15 -> :sswitch_0
│ 0x16 -> :sswitch_1
│ 0x3d -> :sswitch_2
│ .end sparse-switch
│ .end method
│
│ .method public fakeDragBy(F)V
│ - .locals 17
│ + .locals 18
│ .param p1, "xOffset" # F
│
│ .prologue
│ .line 2330
│ move-object/from16 v0, p0
│
│ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z
│ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z
│
│ - if-nez v1, :cond_0
│ + if-nez v2, :cond_0
│
│ .line 2331
│ - new-instance v1, Ljava/lang/IllegalStateException;
│ + new-instance v2, Ljava/lang/IllegalStateException;
│
│ - const-string v2, "No fake drag in progress. Call beginFakeDrag first."
│ + const-string v3, "No fake drag in progress. Call beginFakeDrag first."
│
│ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ - throw v1
│ + throw v2
│
│ .line 2334
│ :cond_0
│ move-object/from16 v0, p0
│
│ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│
│ - add-float v1, v1, p1
│ + add-float v2, v2, p1
│
│ move-object/from16 v0, p0
│
│ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│
│ .line 2336
│ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I
│
│ - move-result v1
│ + move-result v2
│
│ - int-to-float v13, v1
│ + int-to-float v14, v2
│
│ .line 2337
│ - .local v13, "oldScrollX":F
│ - sub-float v15, v13, p1
│ + .local v14, "oldScrollX":F
│ + sub-float v16, v14, p1
│
│ .line 2338
│ - .local v15, "scrollX":F
│ + .local v16, "scrollX":F
│ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I
│
│ - move-result v16
│ + move-result v17
│
│ .line 2340
│ - .local v16, "width":I
│ - move/from16 v0, v16
│ + .local v17, "width":I
│ + move/from16 v0, v17
│
│ - int-to-float v1, v0
│ + int-to-float v2, v0
│
│ move-object/from16 v0, p0
│
│ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F
│ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F
│
│ - mul-float v12, v1, v2
│ + mul-float v13, v2, v3
│
│ .line 2341
│ - .local v12, "leftBound":F
│ - move/from16 v0, v16
│ + .local v13, "leftBound":F
│ + move/from16 v0, v17
│
│ - int-to-float v1, v0
│ + int-to-float v2, v0
│
│ move-object/from16 v0, p0
│
│ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F
│ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F
│
│ - mul-float v14, v1, v2
│ + mul-float v15, v2, v3
│
│ .line 2343
│ - .local v14, "rightBound":F
│ + .local v15, "rightBound":F
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
│ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
│
│ - const/4 v2, 0x0
│ + const/4 v3, 0x0
│
│ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│
│ - move-result-object v10
│ + move-result-object v11
│
│ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo;
│ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo;
│
│ .line 2344
│ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo;
│ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo;
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
│ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
│
│ move-object/from16 v0, p0
│
│ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
│ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList;
│
│ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
│ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
│
│ - move-result v2
│ + move-result v3
│
│ - add-int/lit8 v2, v2, -0x1
│ + add-int/lit8 v3, v3, -0x1
│
│ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│
│ - move-result-object v11
│ + move-result-object v12
│
│ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo;
│ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo;
│
│ .line 2345
│ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo;
│ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I
│ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo;
│ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I
│
│ - if-eqz v1, :cond_1
│ + if-eqz v2, :cond_1
│
│ .line 2346
│ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F
│ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F
│
│ - move/from16 v0, v16
│ + move/from16 v0, v17
│
│ - int-to-float v2, v0
│ + int-to-float v3, v0
│
│ - mul-float v12, v1, v2
│ + mul-float v13, v2, v3
│
│ .line 2348
│ :cond_1
│ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I
│ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I
│
│ move-object/from16 v0, p0
│
│ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter;
│ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter;
│
│ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I
│ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I
│
│ - move-result v2
│ + move-result v3
│
│ - add-int/lit8 v2, v2, -0x1
│ + add-int/lit8 v3, v3, -0x1
│
│ - if-eq v1, v2, :cond_2
│ + if-eq v2, v3, :cond_2
│
│ .line 2349
│ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F
│ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F
│
│ - move/from16 v0, v16
│ + move/from16 v0, v17
│
│ - int-to-float v2, v0
│ + int-to-float v3, v0
│
│ - mul-float v14, v1, v2
│ + mul-float v15, v2, v3
│
│ .line 2352
│ :cond_2
│ - cmpg-float v1, v15, v12
│ + cmpg-float v2, v16, v13
│
│ - if-gez v1, :cond_4
│ + if-gez v2, :cond_4
│
│ .line 2353
│ - move v15, v12
│ + move/from16 v16, v13
│
│ .line 2358
│ :cond_3
│ :goto_0
│ move-object/from16 v0, p0
│
│ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│
│ - float-to-int v2, v15
│ + move/from16 v0, v16
│ +
│ + float-to-int v3, v0
│
│ - int-to-float v2, v2
│ + int-to-float v3, v3
│
│ - sub-float v2, v15, v2
│ + sub-float v3, v16, v3
│
│ - add-float/2addr v1, v2
│ + add-float/2addr v2, v3
│
│ move-object/from16 v0, p0
│
│ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│
│ .line 2359
│ - float-to-int v1, v15
│ + move/from16 v0, v16
│ +
│ + float-to-int v2, v0
│
│ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I
│
│ - move-result v2
│ + move-result v3
│
│ move-object/from16 v0, p0
│
│ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V
│ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V
│
│ .line 2360
│ - float-to-int v1, v15
│ + move/from16 v0, v16
│ +
│ + float-to-int v2, v0
│
│ move-object/from16 v0, p0
│
│ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z
│ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z
│
│ .line 2363
│ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ .line 2364
│ - .local v3, "time":J
│ + .local v4, "time":J
│ move-object/from16 v0, p0
│
│ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J
│ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J
│
│ - const/4 v5, 0x2
│ + const/4 v6, 0x2
│
│ move-object/from16 v0, p0
│
│ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│ -
│ - const/4 v7, 0x0
│ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F
│
│ const/4 v8, 0x0
│
│ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
│ + const/4 v9, 0x0
│ +
│ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
│
│ - move-result-object v9
│ + move-result-object v10
│
│ .line 2366
│ - .local v9, "ev":Landroid/view/MotionEvent;
│ + .local v10, "ev":Landroid/view/MotionEvent;
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
│ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker;
│
│ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
│ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
│
│ .line 2367
│ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V
│ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V
│
│ .line 2368
│ return-void
│
│ .line 2354
│ - .end local v3 # "time":J
│ - .end local v9 # "ev":Landroid/view/MotionEvent;
│ + .end local v4 # "time":J
│ + .end local v10 # "ev":Landroid/view/MotionEvent;
│ :cond_4
│ - cmpl-float v1, v15, v14
│ + cmpl-float v2, v16, v15
│
│ - if-lez v1, :cond_3
│ + if-lez v2, :cond_3
│
│ .line 2355
│ - move v15, v14
│ + move/from16 v16, v15
│
│ 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 10
│ + .locals 11
│ .param p1, "currentTime" # J
│
│ .prologue
│ - const/high16 v9, 0x3f800000 # 1.0f
│ + const/high16 v10, 0x3f800000 # 1.0f
│
│ const/4 v4, 0x0
│
│ .line 787
│ - iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J
│ + iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J
│
│ - cmp-long v5, p1, v5
│ + cmp-long v5, p1, v6
│
│ if-gez v5, :cond_0
│
│ .line 794
│ :goto_0
│ return v4
│
│ .line 789
│ :cond_0
│ - iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
│ + iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
│
│ - const-wide/16 v7, 0x0
│ + const-wide/16 v8, 0x0
│
│ - cmp-long v5, v5, v7
│ + cmp-long v5, v6, v8
│
│ if-ltz v5, :cond_1
│
│ - iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
│ + iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
│
│ - cmp-long v5, p1, v5
│ + cmp-long v5, p1, v6
│
│ if-gez v5, :cond_2
│
│ .line 790
│ :cond_1
│ - iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J
│ + iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J
│
│ - sub-long v2, p1, v5
│ + sub-long v2, p1, v6
│
│ .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, v9}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F
│ + invoke-static {v6, v4, v10}, 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 v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
│ + iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J
│
│ - sub-long v0, p1, v5
│ + sub-long v0, p1, v6
│
│ .line 794
│ .local v0, "elapsedSinceEnd":J
│ iget v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F
│
│ - sub-float v5, v9, v5
│ + sub-float v5, v10, 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, v9}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F
│ + invoke-static {v7, v4, v10}, 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$2.smali
│ @@ -36,21 +36,21 @@
│
│
│ # virtual methods
│ .method public run()V
│ .locals 4
│
│ .prologue
│ - const/4 v3, 0x0
│ + const/4 v1, 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, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z
│ + invoke-static {v0, v1}, 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 v1
│ + move-result-wide v2
│
│ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
│ - invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J
│ + invoke-static {v0, v2, v3}, 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, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V
│ + invoke-virtual {v0, v1}, 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 0
│ + .locals 1
│ .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 9
│ + .locals 10
│
│ .prologue
│ - const-wide/16 v7, 0x1f4
│ + const-wide/16 v8, 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, v7
│ + cmp-long v2, v0, v8
│
│ 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 v3, v7, v0
│ + sub-long v4, v8, v0
│
│ - invoke-virtual {p0, v2, v3, v4}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z
│ + invoke-virtual {p0, v2, v4, v5}, 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 3
│ + .locals 4
│
│ .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 v1, 0x1f4
│ + const-wide/16 v2, 0x1f4
│
│ - invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z
│ + invoke-virtual {p0, v0, v2, v3}, 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
│ @@ -1146,15 +1146,15 @@
│
│ .line 498
│ :cond_0
│ return-void
│ .end method
│
│ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
│ - .locals 28
│ + .locals 29
│ .param p1, "canvas" # Landroid/graphics/Canvas;
│ .param p2, "child" # Landroid/view/View;
│ .param p3, "drawingTime" # J
│
│ .prologue
│ .line 792
│ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I
├── smali/android/support/v4/widget/ContentLoadingProgressBar$1.smali
│ @@ -33,32 +33,32 @@
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public run()V
│ - .locals 3
│ + .locals 4
│
│ .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 v1, -0x1
│ + const-wide/16 v2, -0x1
│
│ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J
│ - invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J
│ + invoke-static {v0, v2, v3}, 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/microsoft/mappoint/TileSystem.smali
│ @@ -297,15 +297,15 @@
│
│ shl-int/2addr v0, p0
│
│ return v0
│ .end method
│
│ .method public static PixelXYToLatLong(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;
│ - .locals 21
│ + .locals 22
│ .param p0, "pixelX" # I
│ .param p1, "pixelY" # I
│ .param p2, "levelOfDetail" # I
│ .param p3, "reuse" # Lorg/osmdroid/util/GeoPoint;
│
│ .prologue
│ .line 142
│ @@ -344,19 +344,19 @@
│
│ move-result-wide v2
│
│ div-double/2addr v2, v12
│
│ const-wide/high16 v4, 0x3fe0000000000000L # 0.5
│
│ - sub-double v15, v2, v4
│ + sub-double v16, v2, v4
│
│ .line 146
│ - .local v15, "x":D
│ - const-wide/high16 v19, 0x3fe0000000000000L # 0.5
│ + .local v16, "x":D
│ + const-wide/high16 v20, 0x3fe0000000000000L # 0.5
│
│ move/from16 v0, p1
│
│ int-to-double v2, v0
│
│ const-wide/16 v4, 0x0
│
│ @@ -366,33 +366,33 @@
│
│ invoke-static/range {v2 .. v7}, Lmicrosoft/mappoint/TileSystem;->Clip(DDD)D
│
│ move-result-wide v2
│
│ div-double/2addr v2, v12
│
│ - sub-double v17, v19, v2
│ + sub-double v18, v20, v2
│
│ .line 148
│ - .local v17, "y":D
│ + .local v18, "y":D
│ const-wide v2, 0x4056800000000000L # 90.0
│
│ const-wide v4, 0x4076800000000000L # 360.0
│
│ - move-wide/from16 v0, v17
│ + move-wide/from16 v0, v18
│
│ neg-double v6, v0
│
│ - const-wide/high16 v19, 0x4000000000000000L # 2.0
│ + const-wide/high16 v20, 0x4000000000000000L # 2.0
│
│ - mul-double v6, v6, v19
│ + mul-double v6, v6, v20
│
│ - const-wide v19, 0x400921fb54442d18L # Math.PI
│ + const-wide v20, 0x400921fb54442d18L # Math.PI
│
│ - mul-double v6, v6, v19
│ + mul-double v6, v6, v20
│
│ invoke-static {v6, v7}, Ljava/lang/Math;->exp(D)D
│
│ move-result-wide v6
│
│ invoke-static {v6, v7}, Ljava/lang/Math;->atan(D)D
│
│ @@ -406,15 +406,15 @@
│
│ sub-double v8, v2, v4
│
│ .line 149
│ .local v8, "latitude":D
│ const-wide v2, 0x4076800000000000L # 360.0
│
│ - mul-double v10, v2, v15
│ + mul-double v10, v2, v16
│
│ .line 151
│ .local v10, "longitude":D
│ const-wide v2, 0x412e848000000000L # 1000000.0
│
│ mul-double/2addr v2, v8
│
│ @@ -434,16 +434,16 @@
│ .line 153
│ return-object v14
│
│ .end local v8 # "latitude":D
│ .end local v10 # "longitude":D
│ .end local v12 # "mapSize":D
│ .end local v14 # "out":Lorg/osmdroid/util/GeoPoint;
│ - .end local v15 # "x":D
│ - .end local v17 # "y":D
│ + .end local v16 # "x":D
│ + .end local v18 # "y":D
│ :cond_0
│ move-object/from16 v14, p3
│
│ .line 142
│ goto :goto_0
│ .end method
├── smali/org/edunivers/whereami/MainActivity$1.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lorg/edunivers/whereami/MainActivity;
│
│
│ # direct methods
│ .method constructor (Lorg/edunivers/whereami/MainActivity;)V
│ .locals 0
│ + .param p1, "this$0" # Lorg/edunivers/whereami/MainActivity;
│
│ .prologue
│ .line 83
│ iput-object p1, p0, Lorg/edunivers/whereami/MainActivity$1;->this$0:Lorg/edunivers/whereami/MainActivity;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/org/edunivers/whereami/MainActivity$3.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lorg/edunivers/whereami/MainActivity;
│
│
│ # direct methods
│ .method constructor (Lorg/edunivers/whereami/MainActivity;)V
│ .locals 0
│ + .param p1, "this$0" # Lorg/edunivers/whereami/MainActivity;
│
│ .prologue
│ .line 90
│ iput-object p1, p0, Lorg/edunivers/whereami/MainActivity$3;->this$0:Lorg/edunivers/whereami/MainActivity;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/org/edunivers/whereami/MainActivity.smali
│ @@ -38,15 +38,14 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 53
│ invoke-direct {p0}, Landroid/app/Activity;->()V
│
│ - .line 192
│ return-void
│ .end method
│
│ .method static synthetic access$000(Lorg/edunivers/whereami/MainActivity;Landroid/location/Location;)V
│ .locals 0
│ .param p0, "x0" # Lorg/edunivers/whereami/MainActivity;
│ .param p1, "x1" # Landroid/location/Location;
│ @@ -55,30 +54,30 @@
│ .line 53
│ invoke-direct {p0, p1}, Lorg/edunivers/whereami/MainActivity;->makeUseOfNewLocation(Landroid/location/Location;)V
│
│ return-void
│ .end method
│
│ .method private makeUseOfNewLocation(Landroid/location/Location;)V
│ - .locals 7
│ + .locals 8
│ .param p1, "location" # Landroid/location/Location;
│
│ .prologue
│ .line 167
│ new-instance v0, Lorg/osmdroid/util/GeoPoint;
│
│ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
│
│ - move-result-wide v5
│ + move-result-wide v6
│
│ - invoke-direct {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;->(DD)V
│ + invoke-direct {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;->(DD)V
│
│ .line 170
│ .local v0, "gPt":Lorg/osmdroid/util/GeoPoint;
│ iget-object v3, p0, Lorg/edunivers/whereami/MainActivity;->mMapController:Lorg/osmdroid/views/MapController;
│
│ invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapController;->setCenter(Lorg/osmdroid/api/IGeoPoint;)V
│
│ @@ -96,27 +95,27 @@
│ iget-object v3, p0, Lorg/edunivers/whereami/MainActivity;->mMapView:Lorg/osmdroid/views/MapView;
│
│ invoke-virtual {v3}, Lorg/osmdroid/views/MapView;->invalidate()V
│
│ .line 176
│ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - invoke-static {v3, v4}, Ljava/lang/Double;->toString(D)Ljava/lang/String;
│ + invoke-static {v4, v5}, Ljava/lang/Double;->toString(D)Ljava/lang/String;
│
│ move-result-object v2
│
│ .line 177
│ .local v2, "longitude":Ljava/lang/String;
│ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - invoke-static {v3, v4}, Ljava/lang/Double;->toString(D)Ljava/lang/String;
│ + invoke-static {v4, v5}, Ljava/lang/Double;->toString(D)Ljava/lang/String;
│
│ move-result-object v1
│
│ .line 179
│ .local v1, "latitude":Ljava/lang/String;
│ new-instance v3, Ljava/lang/StringBuilder;
│
│ @@ -128,21 +127,15 @@
│
│ move-result-object v3
│
│ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v3
│
│ - const-string v4, "\n"
│ -
│ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ -
│ - move-result-object v3
│ -
│ - const-string v4, "Lat: "
│ + const-string v4, "\nLat: "
│
│ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v3
│
│ invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ @@ -397,38 +390,42 @@
│
│ invoke-virtual {v6, v1}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v1
│
│ const/4 v2, 0x0
│
│ + .line 76
│ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v1
│
│ const v2, 0x7f050003
│
│ new-instance v3, Lorg/edunivers/whereami/MainActivity$2;
│
│ invoke-direct {v3, p0}, Lorg/edunivers/whereami/MainActivity$2;->(Lorg/edunivers/whereami/MainActivity;)V
│
│ + .line 77
│ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v1
│
│ const v2, 0x7f050004
│
│ new-instance v3, Lorg/edunivers/whereami/MainActivity$1;
│
│ invoke-direct {v3, p0}, Lorg/edunivers/whereami/MainActivity$1;->(Lorg/edunivers/whereami/MainActivity;)V
│
│ + .line 83
│ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v1
│
│ + .line 87
│ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
│
│ goto/16 :goto_0
│ .end method
│
│ .method public onCreateOptionsMenu(Landroid/view/Menu;)Z
│ .locals 2
│ @@ -486,18 +483,20 @@
│ .local v0, "builder":Landroid/app/AlertDialog$Builder;
│ const v2, 0x7f050008
│
│ invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v2
│
│ + .line 144
│ invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v2
│
│ + .line 145
│ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
│
│ goto :goto_0
│
│ .line 140
│ nop
├── smali/org/edunivers/whereami/R.smali
│ @@ -22,10 +22,9 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 10
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 47
│ return-void
│ .end method
├── smali/org/edunivers/whereami/MainActivity$2.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lorg/edunivers/whereami/MainActivity;
│
│
│ # direct methods
│ .method constructor (Lorg/edunivers/whereami/MainActivity;)V
│ .locals 0
│ + .param p1, "this$0" # Lorg/edunivers/whereami/MainActivity;
│
│ .prologue
│ .line 77
│ iput-object p1, p0, Lorg/edunivers/whereami/MainActivity$2;->this$0:Lorg/edunivers/whereami/MainActivity;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/org/metalev/multitouch/controller/MultiTouchController.smali
│ @@ -671,15 +671,15 @@
│
│ move-result v1
│
│ goto :goto_1
│ .end method
│
│ .method private decodeTouchEvent(I[F[F[F[IIZJ)V
│ - .locals 11
│ + .locals 12
│ .param p1, "pointerCount" # I
│ .param p2, "x" # [F
│ .param p3, "y" # [F
│ .param p4, "pressure" # [F
│ .param p5, "pointerIds" # [I
│ .param p6, "action" # I
│ .param p7, "down" # Z
│ @@ -704,15 +704,15 @@
│
│ move v1, p1
│
│ move-object v2, p2
│
│ move-object v3, p3
│
│ - move-object v4, p4
│ + move-object/from16 v4, p4
│
│ move-object/from16 v5, p5
│
│ move/from16 v6, p6
│
│ move/from16 v7, p7
│
│ @@ -1439,569 +1439,571 @@
│ :cond_0
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public onTouchEvent(Landroid/view/MotionEvent;)Z
│ - .locals 19
│ + .locals 20
│ .param p1, "event" # Landroid/view/MotionEvent;
│
│ .prologue
│ .line 239
│ .local p0, "this":Lorg/metalev/multitouch/controller/MultiTouchController;, "Lorg/metalev/multitouch/controller/MultiTouchController;"
│ :try_start_0
│ - sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z
│ + sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z
│
│ - if-eqz v1, :cond_0
│ + if-eqz v2, :cond_0
│
│ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerCount:Ljava/lang/reflect/Method;
│ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerCount:Ljava/lang/reflect/Method;
│
│ - const/4 v3, 0x0
│ + const/4 v4, 0x0
│
│ - new-array v3, v3, [Ljava/lang/Object;
│ + new-array v4, v4, [Ljava/lang/Object;
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v1, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ - check-cast v1, Ljava/lang/Integer;
│ + check-cast v2, Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v2
│ + move-result v3
│
│ .line 242
│ - .local v2, "pointerCount":I
│ + .local v3, "pointerCount":I
│ :goto_0
│ move-object/from16 v0, p0
│
│ - iget v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->mMode:I
│ + iget v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->mMode:I
│
│ - if-nez v1, :cond_1
│ + if-nez v2, :cond_1
│
│ move-object/from16 v0, p0
│
│ - iget-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->handleSingleTouchEvents:Z
│ + iget-boolean v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;->handleSingleTouchEvents:Z
│
│ - if-nez v1, :cond_1
│ + if-nez v2, :cond_1
│
│ - const/4 v1, 0x1
│ + const/4 v2, 0x1
│
│ - if-ne v2, v1, :cond_1
│ + if-ne v3, v2, :cond_1
│
│ .line 244
│ - const/4 v1, 0x0
│ + const/4 v2, 0x0
│
│ .line 295
│ - .end local v2 # "pointerCount":I
│ + .end local v3 # "pointerCount":I
│ :goto_1
│ - return v1
│ + return v2
│
│ .line 239
│ :cond_0
│ - const/4 v2, 0x1
│ + const/4 v3, 0x1
│
│ goto :goto_0
│
│ .line 249
│ - .restart local v2 # "pointerCount":I
│ + .restart local v3 # "pointerCount":I
│ :cond_1
│ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
│
│ - move-result v11
│ + move-result v12
│
│ .line 250
│ - .local v11, "action":I
│ + .local v12, "action":I
│ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getHistorySize()I
│
│ - move-result v1
│ + move-result v2
│
│ - div-int v14, v1, v2
│ + div-int v15, v2, v3
│
│ .line 251
│ - .local v14, "histLen":I
│ - const/4 v13, 0x0
│ + .local v15, "histLen":I
│ + const/4 v14, 0x0
│
│ - .local v13, "histIdx":I
│ + .local v14, "histIdx":I
│ :goto_2
│ - if-gt v13, v14, :cond_10
│ + if-gt v14, v15, :cond_10
│
│ .line 253
│ - if-ge v13, v14, :cond_4
│ + if-ge v14, v15, :cond_4
│
│ - const/16 v16, 0x1
│ + const/16 v17, 0x1
│
│ .line 254
│ - .local v16, "processingHist":Z
│ + .local v17, "processingHist":Z
│ :goto_3
│ - sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z
│ + sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;->multiTouchSupported:Z
│
│ - if-eqz v1, :cond_2
│ + if-eqz v2, :cond_2
│
│ - const/4 v1, 0x1
│ + const/4 v2, 0x1
│
│ - if-ne v2, v1, :cond_8
│ + if-ne v3, v2, :cond_8
│
│ .line 260
│ :cond_2
│ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F
│ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F
│
│ - const/4 v4, 0x0
│ + const/4 v5, 0x0
│
│ - if-eqz v16, :cond_5
│ + if-eqz v17, :cond_5
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalX(I)F
│ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalX(I)F
│
│ - move-result v1
│ + move-result v2
│
│ :goto_4
│ - aput v1, v3, v4
│ + aput v2, v4, v5
│
│ .line 261
│ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F
│ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F
│
│ - const/4 v4, 0x0
│ + const/4 v5, 0x0
│
│ - if-eqz v16, :cond_6
│ + if-eqz v17, :cond_6
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalY(I)F
│ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalY(I)F
│
│ - move-result v1
│ + move-result v2
│
│ :goto_5
│ - aput v1, v3, v4
│ + aput v2, v4, v5
│
│ .line 262
│ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F
│ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F
│
│ - const/4 v4, 0x0
│ + const/4 v5, 0x0
│
│ - if-eqz v16, :cond_7
│ + if-eqz v17, :cond_7
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalPressure(I)F
│ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalPressure(I)F
│
│ - move-result v1
│ + move-result v2
│
│ :goto_6
│ - aput v1, v3, v4
│ + aput v2, v4, v5
│
│ .line 283
│ :cond_3
│ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F
│ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F
│
│ - sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F
│ + sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F
│
│ - sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F
│ + sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F
│
│ - sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I
│ + sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I
│
│ - if-eqz v16, :cond_c
│ + if-eqz v17, :cond_c
│
│ - const/4 v7, 0x2
│ + const/4 v8, 0x2
│
│ :goto_7
│ - if-eqz v16, :cond_d
│ + if-eqz v17, :cond_d
│
│ - const/4 v8, 0x1
│ + const/4 v9, 0x1
│
│ :goto_8
│ - if-eqz v16, :cond_f
│ + if-eqz v17, :cond_f
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getHistoricalEventTime(I)J
│ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getHistoricalEventTime(I)J
│
│ - move-result-wide v9
│ + move-result-wide v10
│
│ :goto_9
│ - move-object/from16 v1, p0
│ + move-object/from16 v2, p0
│
│ - invoke-direct/range {v1 .. v10}, Lorg/metalev/multitouch/controller/MultiTouchController;->decodeTouchEvent(I[F[F[F[IIZJ)V
│ + invoke-direct/range {v2 .. v11}, Lorg/metalev/multitouch/controller/MultiTouchController;->decodeTouchEvent(I[F[F[F[IIZJ)V
│
│ .line 251
│ - add-int/lit8 v13, v13, 0x1
│ + add-int/lit8 v14, v14, 0x1
│
│ goto :goto_2
│
│ .line 253
│ - .end local v16 # "processingHist":Z
│ + .end local v17 # "processingHist":Z
│ :cond_4
│ - const/16 v16, 0x0
│ + const/16 v17, 0x0
│
│ goto :goto_3
│
│ .line 260
│ - .restart local v16 # "processingHist":Z
│ + .restart local v17 # "processingHist":Z
│ :cond_5
│ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F
│
│ - move-result v1
│ + move-result v2
│
│ goto :goto_4
│
│ .line 261
│ :cond_6
│ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F
│
│ - move-result v1
│ + move-result v2
│
│ goto :goto_5
│
│ .line 262
│ :cond_7
│ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getPressure()F
│
│ - move-result v1
│ + move-result v2
│
│ goto :goto_6
│
│ .line 267
│ :cond_8
│ - const/16 v1, 0x14
│ + const/16 v2, 0x14
│
│ - invoke-static {v2, v1}, Ljava/lang/Math;->min(II)I
│ + invoke-static {v3, v2}, Ljava/lang/Math;->min(II)I
│
│ - move-result v15
│ + move-result v16
│
│ .line 270
│ - .local v15, "numPointers":I
│ - const/16 v18, 0x0
│ + .local v16, "numPointers":I
│ + const/16 v19, 0x0
│
│ - .local v18, "ptrIdx":I
│ + .local v19, "ptrIdx":I
│ :goto_a
│ - move/from16 v0, v18
│ + move/from16 v0, v19
│ +
│ + move/from16 v1, v16
│
│ - if-ge v0, v15, :cond_3
│ + if-ge v0, v1, :cond_3
│
│ .line 271
│ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerId:Ljava/lang/reflect/Method;
│ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPointerId:Ljava/lang/reflect/Method;
│
│ - const/4 v3, 0x1
│ + const/4 v4, 0x1
│
│ - new-array v3, v3, [Ljava/lang/Object;
│ + new-array v4, v4, [Ljava/lang/Object;
│
│ - const/4 v4, 0x0
│ + const/4 v5, 0x0
│
│ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v5
│ + move-result-object v6
│
│ - aput-object v5, v3, v4
│ + aput-object v6, v4, v5
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v1, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ - check-cast v1, Ljava/lang/Integer;
│ + check-cast v2, Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v17
│ + move-result v18
│
│ .line 272
│ - .local v17, "ptrId":I
│ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I
│ + .local v18, "ptrId":I
│ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->pointerIds:[I
│
│ - aput v17, v1, v18
│ + aput v18, v2, v19
│
│ .line 276
│ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F
│ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->xVals:[F
│
│ - if-eqz v16, :cond_9
│ + if-eqz v17, :cond_9
│
│ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalX:Ljava/lang/reflect/Method;
│ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalX:Ljava/lang/reflect/Method;
│
│ - const/4 v4, 0x2
│ + const/4 v5, 0x2
│
│ - new-array v4, v4, [Ljava/lang/Object;
│ + new-array v5, v5, [Ljava/lang/Object;
│
│ - const/4 v5, 0x0
│ + const/4 v6, 0x0
│
│ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v7
│
│ - aput-object v6, v4, v5
│ + aput-object v7, v5, v6
│
│ - const/4 v5, 0x1
│ + const/4 v6, 0x1
│
│ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v7
│
│ - aput-object v6, v4, v5
│ + aput-object v7, v5, v6
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ :goto_b
│ - check-cast v1, Ljava/lang/Float;
│ + check-cast v2, Ljava/lang/Float;
│
│ - check-cast v1, Ljava/lang/Float;
│ + check-cast v2, Ljava/lang/Float;
│
│ - invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
│ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F
│
│ - move-result v1
│ + move-result v2
│
│ - aput v1, v3, v18
│ + aput v2, v4, v19
│
│ .line 277
│ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F
│ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->yVals:[F
│
│ - if-eqz v16, :cond_a
│ + if-eqz v17, :cond_a
│
│ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalY:Ljava/lang/reflect/Method;
│ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalY:Ljava/lang/reflect/Method;
│
│ - const/4 v4, 0x2
│ + const/4 v5, 0x2
│
│ - new-array v4, v4, [Ljava/lang/Object;
│ + new-array v5, v5, [Ljava/lang/Object;
│
│ - const/4 v5, 0x0
│ + const/4 v6, 0x0
│
│ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v7
│
│ - aput-object v6, v4, v5
│ + aput-object v7, v5, v6
│
│ - const/4 v5, 0x1
│ + const/4 v6, 0x1
│
│ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v7
│
│ - aput-object v6, v4, v5
│ + aput-object v7, v5, v6
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ :goto_c
│ - check-cast v1, Ljava/lang/Float;
│ + check-cast v2, Ljava/lang/Float;
│
│ - check-cast v1, Ljava/lang/Float;
│ + check-cast v2, Ljava/lang/Float;
│
│ - invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
│ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F
│
│ - move-result v1
│ + move-result v2
│
│ - aput v1, v3, v18
│ + aput v2, v4, v19
│
│ .line 278
│ - sget-object v3, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F
│ + sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;->pressureVals:[F
│
│ - if-eqz v16, :cond_b
│ + if-eqz v17, :cond_b
│
│ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalPressure:Ljava/lang/reflect/Method;
│ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getHistoricalPressure:Ljava/lang/reflect/Method;
│
│ - const/4 v4, 0x2
│ + const/4 v5, 0x2
│
│ - new-array v4, v4, [Ljava/lang/Object;
│ + new-array v5, v5, [Ljava/lang/Object;
│
│ - const/4 v5, 0x0
│ + const/4 v6, 0x0
│
│ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v7
│
│ - aput-object v6, v4, v5
│ + aput-object v7, v5, v6
│
│ - const/4 v5, 0x1
│ + const/4 v6, 0x1
│
│ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v7
│
│ - aput-object v6, v4, v5
│ + aput-object v7, v5, v6
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ :goto_d
│ - check-cast v1, Ljava/lang/Float;
│ + check-cast v2, Ljava/lang/Float;
│
│ - check-cast v1, Ljava/lang/Float;
│ + check-cast v2, Ljava/lang/Float;
│
│ - invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
│ + invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F
│
│ - move-result v1
│ + move-result v2
│
│ - aput v1, v3, v18
│ + aput v2, v4, v19
│
│ .line 270
│ - add-int/lit8 v18, v18, 0x1
│ + add-int/lit8 v19, v19, 0x1
│
│ goto/16 :goto_a
│
│ .line 276
│ :cond_9
│ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getX:Ljava/lang/reflect/Method;
│ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getX:Ljava/lang/reflect/Method;
│
│ - const/4 v4, 0x1
│ + const/4 v5, 0x1
│
│ - new-array v4, v4, [Ljava/lang/Object;
│ + new-array v5, v5, [Ljava/lang/Object;
│
│ - const/4 v5, 0x0
│ + const/4 v6, 0x0
│
│ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v7
│
│ - aput-object v6, v4, v5
│ + aput-object v7, v5, v6
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ goto :goto_b
│
│ .line 277
│ :cond_a
│ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getY:Ljava/lang/reflect/Method;
│ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getY:Ljava/lang/reflect/Method;
│
│ - const/4 v4, 0x1
│ + const/4 v5, 0x1
│
│ - new-array v4, v4, [Ljava/lang/Object;
│ + new-array v5, v5, [Ljava/lang/Object;
│
│ - const/4 v5, 0x0
│ + const/4 v6, 0x0
│
│ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v7
│
│ - aput-object v6, v4, v5
│ + aput-object v7, v5, v6
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ goto :goto_c
│
│ .line 278
│ :cond_b
│ - sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPressure:Ljava/lang/reflect/Method;
│ + sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;->m_getPressure:Ljava/lang/reflect/Method;
│
│ - const/4 v4, 0x1
│ + const/4 v5, 0x1
│
│ - new-array v4, v4, [Ljava/lang/Object;
│ + new-array v5, v5, [Ljava/lang/Object;
│
│ - const/4 v5, 0x0
│ + const/4 v6, 0x0
│
│ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v7
│
│ - aput-object v6, v4, v5
│ + aput-object v7, v5, v6
│
│ move-object/from16 v0, p1
│
│ - invoke-virtual {v1, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ goto :goto_d
│
│ - .end local v15 # "numPointers":I
│ - .end local v17 # "ptrId":I
│ - .end local v18 # "ptrIdx":I
│ + .end local v16 # "numPointers":I
│ + .end local v18 # "ptrId":I
│ + .end local v19 # "ptrIdx":I
│ :cond_c
│ - move v7, v11
│ + move v8, v12
│
│ .line 283
│ goto/16 :goto_7
│
│ :cond_d
│ - const/4 v1, 0x1
│ + const/4 v2, 0x1
│
│ - if-eq v11, v1, :cond_e
│ + if-eq v12, v2, :cond_e
│
│ - const/4 v1, 0x1
│ + const/4 v2, 0x1
│
│ - sget v8, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_INDEX_SHIFT:I
│ + sget v9, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_INDEX_SHIFT:I
│
│ - shl-int/2addr v1, v8
│ + shl-int/2addr v2, v9
│
│ - add-int/lit8 v1, v1, -0x1
│ + add-int/lit8 v2, v2, -0x1
│
│ - and-int/2addr v1, v11
│ + and-int/2addr v2, v12
│
│ - sget v8, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_UP:I
│ + sget v9, Lorg/metalev/multitouch/controller/MultiTouchController;->ACTION_POINTER_UP:I
│
│ - if-eq v1, v8, :cond_e
│ + if-eq v2, v9, :cond_e
│
│ - const/4 v1, 0x3
│ + const/4 v2, 0x3
│
│ - if-eq v11, v1, :cond_e
│ + if-eq v12, v2, :cond_e
│
│ - const/4 v8, 0x1
│ + const/4 v9, 0x1
│
│ goto/16 :goto_8
│
│ :cond_e
│ - const/4 v8, 0x0
│ + const/4 v9, 0x0
│
│ goto/16 :goto_8
│
│ :cond_f
│ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEventTime()J
│ :try_end_0
│ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
│
│ - move-result-wide v9
│ + move-result-wide v10
│
│ goto/16 :goto_9
│
│ .line 291
│ - .end local v16 # "processingHist":Z
│ + .end local v17 # "processingHist":Z
│ :cond_10
│ - const/4 v1, 0x1
│ + const/4 v2, 0x1
│
│ goto/16 :goto_1
│
│ .line 292
│ - .end local v2 # "pointerCount":I
│ - .end local v11 # "action":I
│ - .end local v13 # "histIdx":I
│ - .end local v14 # "histLen":I
│ + .end local v3 # "pointerCount":I
│ + .end local v12 # "action":I
│ + .end local v14 # "histIdx":I
│ + .end local v15 # "histLen":I
│ :catch_0
│ - move-exception v12
│ + move-exception v13
│
│ .line 294
│ - .local v12, "e":Ljava/lang/Exception;
│ - const-string v1, "MultiTouchController"
│ + .local v13, "e":Ljava/lang/Exception;
│ + const-string v2, "MultiTouchController"
│
│ - const-string v3, "onTouchEvent() failed"
│ + const-string v4, "onTouchEvent() failed"
│
│ - invoke-static {v1, v3, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ + invoke-static {v2, v4, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ .line 295
│ - const/4 v1, 0x0
│ + const/4 v2, 0x0
│
│ goto/16 :goto_1
│ .end method
│
│ .method protected setHandleSingleTouchEvents(Z)V
│ .locals 0
│ .param p1, "handleSingleTouchEvents" # Z
├── smali/org/metalev/multitouch/controller/MultiTouchController$PointInfo.smali
│ @@ -741,15 +741,15 @@
│ .line 563
│ iget-boolean v0, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->isMultiTouch:Z
│
│ return v0
│ .end method
│
│ .method public set(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V
│ - .locals 3
│ + .locals 4
│ .param p1, "other" # Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;
│
│ .prologue
│ .line 535
│ iget v1, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->numPoints:I
│
│ iput v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->numPoints:I
│ @@ -872,14 +872,14 @@
│
│ .line 555
│ iget-boolean v1, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->angleIsCalculated:Z
│
│ iput-boolean v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->angleIsCalculated:Z
│
│ .line 556
│ - iget-wide v1, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J
│ + iget-wide v2, p1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J
│
│ - iput-wide v1, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J
│ + iput-wide v2, p0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;->eventTime:J
│
│ .line 557
│ return-void
│ .end method
├── smali/org/osmdroid/api/Marker.smali
│ @@ -25,15 +25,15 @@
│ .field public snippet:Ljava/lang/String;
│
│ .field public title:Ljava/lang/String;
│
│
│ # direct methods
│ .method public constructor (DD)V
│ - .locals 0
│ + .locals 1
│ .param p1, "aLatitude" # D
│ .param p3, "aLongitude" # D
│
│ .prologue
│ .line 86
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/org/osmdroid/contributor/GpxToPHPUploader$1.smali
│ @@ -33,251 +33,257 @@
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public run()V
│ - .locals 15
│ + .locals 18
│
│ .prologue
│ .line 40
│ :try_start_0
│ - iget-object v10, p0, Lorg/osmdroid/contributor/GpxToPHPUploader$1;->val$recordedGeoPoints:Ljava/util/ArrayList;
│ + move-object/from16 v0, p0
│
│ - invoke-static {v10}, Lorg/osmdroid/contributor/util/Util;->isSufficienDataForUpload(Ljava/util/ArrayList;)Z
│ + iget-object v12, v0, Lorg/osmdroid/contributor/GpxToPHPUploader$1;->val$recordedGeoPoints:Ljava/util/ArrayList;
│
│ - move-result v10
│ + invoke-static {v12}, Lorg/osmdroid/contributor/util/Util;->isSufficienDataForUpload(Ljava/util/ArrayList;)Z
│
│ - if-nez v10, :cond_0
│ + move-result v12
│ +
│ + if-nez v12, :cond_0
│
│ .line 79
│ :goto_0
│ return-void
│
│ .line 43
│ :cond_0
│ - new-instance v1, Ljava/io/ByteArrayInputStream;
│ + new-instance v3, Ljava/io/ByteArrayInputStream;
│ +
│ + move-object/from16 v0, p0
│
│ - iget-object v10, p0, Lorg/osmdroid/contributor/GpxToPHPUploader$1;->val$recordedGeoPoints:Ljava/util/ArrayList;
│ + iget-object v12, v0, Lorg/osmdroid/contributor/GpxToPHPUploader$1;->val$recordedGeoPoints:Ljava/util/ArrayList;
│
│ - invoke-static {v10}, Lorg/osmdroid/contributor/util/RecordedRouteGPXFormatter;->create(Ljava/util/List;)Ljava/lang/String;
│ + invoke-static {v12}, Lorg/osmdroid/contributor/util/RecordedRouteGPXFormatter;->create(Ljava/util/List;)Ljava/lang/String;
│
│ - move-result-object v10
│ + move-result-object v12
│
│ - invoke-virtual {v10}, Ljava/lang/String;->getBytes()[B
│ + invoke-virtual {v12}, Ljava/lang/String;->getBytes()[B
│
│ - move-result-object v10
│ + move-result-object v12
│
│ - invoke-direct {v1, v10}, Ljava/io/ByteArrayInputStream;->([B)V
│ + invoke-direct {v3, v12}, Ljava/io/ByteArrayInputStream;->([B)V
│
│ .line 45
│ - .local v1, "gpxInputStream":Ljava/io/InputStream;
│ + .local v3, "gpxInputStream":Ljava/io/InputStream;
│ invoke-static {}, Lorg/osmdroid/http/HttpClientFactory;->createHttpClient()Lorg/apache/http/client/HttpClient;
│
│ - move-result-object v2
│ + move-result-object v4
│
│ .line 47
│ - .local v2, "httpClient":Lorg/apache/http/client/HttpClient;
│ - new-instance v5, Lorg/apache/http/client/methods/HttpPost;
│ + .local v4, "httpClient":Lorg/apache/http/client/HttpClient;
│ + new-instance v7, Lorg/apache/http/client/methods/HttpPost;
│
│ - const-string v10, "http://www.PLACEYOURDOMAINHERE.com/anyfolder/gpxuploader/upload.php"
│ + const-string v12, "http://www.PLACEYOURDOMAINHERE.com/anyfolder/gpxuploader/upload.php"
│
│ - invoke-direct {v5, v10}, Lorg/apache/http/client/methods/HttpPost;->(Ljava/lang/String;)V
│ + invoke-direct {v7, v12}, Lorg/apache/http/client/methods/HttpPost;->(Ljava/lang/String;)V
│
│ .line 50
│ - .local v5, "request":Lorg/apache/http/client/methods/HttpPost;
│ - new-instance v6, Lorg/apache/http/entity/mime/MultipartEntity;
│ + .local v7, "request":Lorg/apache/http/client/methods/HttpPost;
│ + new-instance v8, Lorg/apache/http/entity/mime/MultipartEntity;
│
│ - invoke-direct {v6}, Lorg/apache/http/entity/mime/MultipartEntity;->()V
│ + invoke-direct {v8}, Lorg/apache/http/entity/mime/MultipartEntity;->()V
│
│ .line 51
│ - .local v6, "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity;
│ - const-string v10, "gpxfile"
│ + .local v8, "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity;
│ + const-string v12, "gpxfile"
│
│ - new-instance v11, Lorg/apache/http/entity/mime/content/InputStreamBody;
│ + new-instance v13, Lorg/apache/http/entity/mime/content/InputStreamBody;
│
│ - new-instance v12, Ljava/lang/StringBuilder;
│ + new-instance v14, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v13, ""
│ + const-string v15, ""
│
│ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v12
│ + move-result-object v14
│
│ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
│
│ - move-result-wide v13
│ + move-result-wide v16
│
│ - invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
│ + move-wide/from16 v0, v16
│
│ - move-result-object v12
│ + invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
│
│ - const-string v13, ".gpx"
│ + move-result-object v14
│
│ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + const-string v15, ".gpx"
│
│ - move-result-object v12
│ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + move-result-object v14
│
│ - move-result-object v12
│ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ +
│ + move-result-object v14
│
│ - invoke-direct {v11, v1, v12}, Lorg/apache/http/entity/mime/content/InputStreamBody;->(Ljava/io/InputStream;Ljava/lang/String;)V
│ + invoke-direct {v13, v3, v14}, Lorg/apache/http/entity/mime/content/InputStreamBody;->(Ljava/io/InputStream;Ljava/lang/String;)V
│
│ - invoke-virtual {v6, v10, v11}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V
│ + invoke-virtual {v8, v12, v13}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V
│
│ .line 54
│ - invoke-interface {v2}, Lorg/apache/http/client/HttpClient;->getParams()Lorg/apache/http/params/HttpParams;
│ + invoke-interface {v4}, Lorg/apache/http/client/HttpClient;->getParams()Lorg/apache/http/params/HttpParams;
│
│ - move-result-object v10
│ + move-result-object v12
│
│ - const-string v11, "http.protocol.expect-continue"
│ + const-string v13, "http.protocol.expect-continue"
│
│ - const/4 v12, 0x0
│ + const/4 v14, 0x0
│
│ - invoke-interface {v10, v11, v12}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;
│ + invoke-interface {v12, v13, v14}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;
│
│ .line 57
│ - invoke-virtual {v5, v6}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V
│ + invoke-virtual {v7, v8}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V
│
│ .line 59
│ - invoke-interface {v2, v5}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
│ + invoke-interface {v4, v7}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
│
│ - move-result-object v7
│ + move-result-object v9
│
│ .line 60
│ - .local v7, "response":Lorg/apache/http/HttpResponse;
│ - invoke-interface {v7}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
│ + .local v9, "response":Lorg/apache/http/HttpResponse;
│ + invoke-interface {v9}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
│
│ - move-result-object v10
│ + move-result-object v12
│
│ - invoke-interface {v10}, Lorg/apache/http/StatusLine;->getStatusCode()I
│ + invoke-interface {v12}, Lorg/apache/http/StatusLine;->getStatusCode()I
│
│ - move-result v9
│ + move-result v11
│
│ .line 62
│ - .local v9, "status":I
│ - const/16 v10, 0xc8
│ + .local v11, "status":I
│ + const/16 v12, 0xc8
│
│ - if-eq v9, v10, :cond_1
│ + if-eq v11, v12, :cond_1
│
│ .line 63
│ # getter for: Lorg/osmdroid/contributor/GpxToPHPUploader;->logger:Lorg/slf4j/Logger;
│ invoke-static {}, Lorg/osmdroid/contributor/GpxToPHPUploader;->access$000()Lorg/slf4j/Logger;
│
│ - move-result-object v10
│ + move-result-object v12
│
│ - const-string v11, "GPXUploader"
│ + const-string v13, "GPXUploader"
│
│ - const-string v12, "status != HttpStatus.SC_OK"
│ + const-string v14, "status != HttpStatus.SC_OK"
│
│ - invoke-interface {v10, v11, v12}, Lorg/slf4j/Logger;->error(Ljava/lang/String;Ljava/lang/Object;)V
│ + invoke-interface {v12, v13, v14}, Lorg/slf4j/Logger;->error(Ljava/lang/String;Ljava/lang/Object;)V
│
│ goto :goto_0
│
│ .line 76
│ - .end local v1 # "gpxInputStream":Ljava/io/InputStream;
│ - .end local v2 # "httpClient":Lorg/apache/http/client/HttpClient;
│ - .end local v5 # "request":Lorg/apache/http/client/methods/HttpPost;
│ - .end local v6 # "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity;
│ - .end local v7 # "response":Lorg/apache/http/HttpResponse;
│ - .end local v9 # "status":I
│ + .end local v3 # "gpxInputStream":Ljava/io/InputStream;
│ + .end local v4 # "httpClient":Lorg/apache/http/client/HttpClient;
│ + .end local v7 # "request":Lorg/apache/http/client/methods/HttpPost;
│ + .end local v8 # "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity;
│ + .end local v9 # "response":Lorg/apache/http/HttpResponse;
│ + .end local v11 # "status":I
│ :catch_0
│ - move-exception v10
│ + move-exception v12
│
│ goto :goto_0
│
│ .line 65
│ - .restart local v1 # "gpxInputStream":Ljava/io/InputStream;
│ - .restart local v2 # "httpClient":Lorg/apache/http/client/HttpClient;
│ - .restart local v5 # "request":Lorg/apache/http/client/methods/HttpPost;
│ - .restart local v6 # "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity;
│ - .restart local v7 # "response":Lorg/apache/http/HttpResponse;
│ - .restart local v9 # "status":I
│ + .restart local v3 # "gpxInputStream":Ljava/io/InputStream;
│ + .restart local v4 # "httpClient":Lorg/apache/http/client/HttpClient;
│ + .restart local v7 # "request":Lorg/apache/http/client/methods/HttpPost;
│ + .restart local v8 # "requestEntity":Lorg/apache/http/entity/mime/MultipartEntity;
│ + .restart local v9 # "response":Lorg/apache/http/HttpResponse;
│ + .restart local v11 # "status":I
│ :cond_1
│ - new-instance v3, Ljava/io/InputStreamReader;
│ + new-instance v5, Ljava/io/InputStreamReader;
│
│ - new-instance v10, Ljava/io/BufferedInputStream;
│ + new-instance v12, Ljava/io/BufferedInputStream;
│
│ - invoke-interface {v7}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
│ + invoke-interface {v9}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
│
│ - move-result-object v11
│ + move-result-object v13
│
│ - invoke-interface {v11}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;
│ + invoke-interface {v13}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;
│
│ - move-result-object v11
│ + move-result-object v13
│
│ - invoke-direct {v10, v11}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V
│ + invoke-direct {v12, v13}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V
│
│ - invoke-direct {v3, v10}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V
│ + invoke-direct {v5, v12}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V
│
│ .line 68
│ - .local v3, "r":Ljava/io/Reader;
│ - const/16 v10, 0x2000
│ + .local v5, "r":Ljava/io/Reader;
│ + const/16 v12, 0x2000
│
│ - new-array v0, v10, [C
│ + new-array v2, v12, [C
│
│ .line 70
│ - .local v0, "buf":[C
│ - new-instance v8, Ljava/lang/StringBuilder;
│ + .local v2, "buf":[C
│ + new-instance v10, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V
│
│ .line 71
│ - .local v8, "sb":Ljava/lang/StringBuilder;
│ + .local v10, "sb":Ljava/lang/StringBuilder;
│ :goto_1
│ - invoke-virtual {v3, v0}, Ljava/io/Reader;->read([C)I
│ + invoke-virtual {v5, v2}, Ljava/io/Reader;->read([C)I
│
│ - move-result v4
│ + move-result v6
│
│ - .local v4, "read":I
│ - const/4 v10, -0x1
│ + .local v6, "read":I
│ + const/4 v12, -0x1
│
│ - if-eq v4, v10, :cond_2
│ + if-eq v6, v12, :cond_2
│
│ .line 72
│ - const/4 v10, 0x0
│ + const/4 v12, 0x0
│
│ - invoke-virtual {v8, v0, v10, v4}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
│ + invoke-virtual {v10, v2, v12, v6}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
│
│ goto :goto_1
│
│ .line 74
│ :cond_2
│ # getter for: Lorg/osmdroid/contributor/GpxToPHPUploader;->logger:Lorg/slf4j/Logger;
│ invoke-static {}, Lorg/osmdroid/contributor/GpxToPHPUploader;->access$000()Lorg/slf4j/Logger;
│
│ - move-result-object v10
│ + move-result-object v12
│
│ - const-string v11, "GPXUploader"
│ + const-string v13, "GPXUploader"
│
│ - new-instance v12, Ljava/lang/StringBuilder;
│ + new-instance v14, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v13, "Response: "
│ + const-string v15, "Response: "
│
│ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v12
│ + move-result-object v14
│
│ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v13
│ + move-result-object v15
│
│ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v12
│ + move-result-object v14
│
│ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v12
│ + move-result-object v14
│
│ - invoke-interface {v10, v11, v12}, Lorg/slf4j/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;)V
│ + invoke-interface {v12, v13, v14}, Lorg/slf4j/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;)V
│ :try_end_0
│ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
│
│ goto/16 :goto_0
│ .end method
├── smali/org/osmdroid/contributor/RouteRecorder.smali
│ @@ -33,84 +33,84 @@
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public add(Landroid/location/Location;I)V
│ - .locals 7
│ + .locals 8
│ .param p1, "aLocation" # Landroid/location/Location;
│ .param p2, "aNumSatellites" # I
│
│ .prologue
│ - const-wide v4, 0x412e848000000000L # 1000000.0
│ + const-wide v6, 0x412e848000000000L # 1000000.0
│
│ .line 48
│ - iget-object v6, p0, Lorg/osmdroid/contributor/RouteRecorder;->mRecords:Ljava/util/ArrayList;
│ + iget-object v0, p0, Lorg/osmdroid/contributor/RouteRecorder;->mRecords:Ljava/util/ArrayList;
│
│ - new-instance v0, Lorg/osmdroid/contributor/util/RecordedGeoPoint;
│ + new-instance v1, Lorg/osmdroid/contributor/util/RecordedGeoPoint;
│
│ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
│
│ - move-result-wide v1
│ + move-result-wide v2
│
│ - mul-double/2addr v1, v4
│ + mul-double/2addr v2, v6
│
│ - double-to-int v1, v1
│ + double-to-int v2, v2
│
│ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
│
│ - move-result-wide v2
│ + move-result-wide v4
│
│ - mul-double/2addr v2, v4
│ + mul-double/2addr v4, v6
│
│ - double-to-int v2, v2
│ + double-to-int v3, v4
│
│ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - move v5, p2
│ + move v6, p2
│
│ - invoke-direct/range {v0 .. v5}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V
│ + invoke-direct/range {v1 .. v6}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V
│
│ - invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ .line 51
│ return-void
│ .end method
│
│ .method public add(Lorg/osmdroid/util/GeoPoint;I)V
│ .locals 7
│ .param p1, "aGeoPoint" # Lorg/osmdroid/util/GeoPoint;
│ .param p2, "aNumSatellites" # I
│
│ .prologue
│ .line 54
│ - iget-object v6, p0, Lorg/osmdroid/contributor/RouteRecorder;->mRecords:Ljava/util/ArrayList;
│ + iget-object v0, p0, Lorg/osmdroid/contributor/RouteRecorder;->mRecords:Ljava/util/ArrayList;
│
│ - new-instance v0, Lorg/osmdroid/contributor/util/RecordedGeoPoint;
│ + new-instance v1, Lorg/osmdroid/contributor/util/RecordedGeoPoint;
│
│ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I
│
│ - move-result v1
│ + move-result v2
│
│ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I
│
│ - move-result v2
│ + move-result v3
│
│ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - move v5, p2
│ + move v6, p2
│
│ - invoke-direct/range {v0 .. v5}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V
│ + invoke-direct/range {v1 .. v6}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V
│
│ - invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ .line 56
│ return-void
│ .end method
│
│ .method public getRecordedGeoPoints()Ljava/util/ArrayList;
│ .locals 1
├── smali/org/osmdroid/contributor/util/RecordedGeoPoint.smali
│ @@ -14,40 +14,40 @@
│ .field protected final mNumSatellites:I
│
│ .field protected final mTimeStamp:J
│
│
│ # direct methods
│ .method public constructor (II)V
│ - .locals 6
│ + .locals 7
│ .param p1, "latitudeE6" # I
│ .param p2, "longitudeE6" # I
│
│ .prologue
│ .line 32
│ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - const/high16 v5, -0x80000000
│ + const/high16 v6, -0x80000000
│
│ - move-object v0, p0
│ + move-object v1, p0
│
│ - move v1, p1
│ + move v2, p1
│
│ - move v2, p2
│ + move v3, p2
│
│ - invoke-direct/range {v0 .. v5}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V
│ + invoke-direct/range {v1 .. v6}, Lorg/osmdroid/contributor/util/RecordedGeoPoint;->(IIJI)V
│
│ .line 33
│ return-void
│ .end method
│
│ .method public constructor (IIJI)V
│ - .locals 0
│ + .locals 1
│ .param p1, "latitudeE6" # I
│ .param p2, "longitudeE6" # I
│ .param p3, "aTimeStamp" # J
│ .param p5, "aNumSatellites" # I
│
│ .prologue
│ .line 37
├── smali/org/osmdroid/contributor/util/RecordedRouteGPXFormatter.smali
│ @@ -201,17 +201,17 @@
│
│ move-result-wide v10
│
│ invoke-direct {v9, v10, v11}, Ljava/util/Date;->(J)V
│
│ invoke-virtual {v9}, Ljava/util/Date;->getTime()J
│
│ - move-result-wide v9
│ + move-result-wide v10
│
│ - invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│ + invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│
│ move-result-object v4
│
│ invoke-virtual {v8, v4}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
│
│ move-result-object v4
│
│ @@ -245,17 +245,17 @@
│
│ move-result-wide v10
│
│ invoke-direct {v9, v10, v11}, Ljava/util/Date;->(J)V
│
│ invoke-virtual {v9}, Ljava/util/Date;->getTime()J
│
│ - move-result-wide v9
│ + move-result-wide v10
│
│ - invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│ + invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│
│ move-result-object v4
│
│ invoke-virtual {v8, v4}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
│
│ move-result-object v4
├── smali/org/osmdroid/events/DelayedMapListener.smali
│ @@ -58,15 +58,15 @@
│ invoke-direct {p0, p1, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;->(Lorg/osmdroid/events/MapListener;J)V
│
│ .line 51
│ return-void
│ .end method
│
│ .method public constructor (Lorg/osmdroid/events/MapListener;J)V
│ - .locals 1
│ + .locals 2
│ .param p1, "wrappedListener" # Lorg/osmdroid/events/MapListener;
│ .param p2, "delay" # J
│
│ .prologue
│ .line 37
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/org/osmdroid/tileprovider/modules/MBTilesFileArchive.smali
│ @@ -85,195 +85,197 @@
│
│ return-object v0
│ .end method
│
│
│ # virtual methods
│ .method public getInputStream(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/MapTile;)Ljava/io/InputStream;
│ - .locals 15
│ + .locals 16
│ .param p1, "pTileSource" # Lorg/osmdroid/tileprovider/tilesource/ITileSource;
│ .param p2, "pTile" # Lorg/osmdroid/tileprovider/MapTile;
│
│ .prologue
│ .line 44
│ - const/4 v11, 0x0
│ + const/4 v12, 0x0
│
│ .line 45
│ - .local v11, "ret":Ljava/io/InputStream;
│ - const/4 v1, 0x1
│ + .local v12, "ret":Ljava/io/InputStream;
│ + const/4 v2, 0x1
│
│ :try_start_0
│ - new-array v3, v1, [Ljava/lang/String;
│ + new-array v4, v2, [Ljava/lang/String;
│
│ - const/4 v1, 0x0
│ + const/4 v2, 0x0
│
│ - const-string v2, "tile_data"
│ + const-string v3, "tile_data"
│
│ - aput-object v2, v3, v1
│ + aput-object v3, v4, v2
│
│ .line 46
│ - .local v3, "tile":[Ljava/lang/String;
│ - const/4 v1, 0x3
│ + .local v4, "tile":[Ljava/lang/String;
│ + const/4 v2, 0x3
│
│ - new-array v5, v1, [Ljava/lang/String;
│ + new-array v6, v2, [Ljava/lang/String;
│
│ - const/4 v1, 0x0
│ + const/4 v2, 0x0
│
│ invoke-virtual/range {p2 .. p2}, Lorg/osmdroid/tileprovider/MapTile;->getX()I
│
│ - move-result v2
│ + move-result v3
│
│ - invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
│ + invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
│
│ - move-result-object v2
│ + move-result-object v3
│
│ - aput-object v2, v5, v1
│ + aput-object v3, v6, v2
│
│ - const/4 v1, 0x1
│ + const/4 v2, 0x1
│
│ - const-wide/high16 v6, 0x4000000000000000L # 2.0
│ + const-wide/high16 v8, 0x4000000000000000L # 2.0
│
│ invoke-virtual/range {p2 .. p2}, Lorg/osmdroid/tileprovider/MapTile;->getZoomLevel()I
│
│ - move-result v2
│ + move-result v3
│
│ - int-to-double v13, v2
│ + int-to-double v14, v3
│
│ - invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;->pow(DD)D
│ + invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;->pow(DD)D
│
│ - move-result-wide v6
│ + move-result-wide v8
│
│ invoke-virtual/range {p2 .. p2}, Lorg/osmdroid/tileprovider/MapTile;->getY()I
│
│ - move-result v2
│ + move-result v3
│
│ - int-to-double v13, v2
│ + int-to-double v14, v3
│
│ - sub-double/2addr v6, v13
│ + sub-double/2addr v8, v14
│
│ - const-wide/high16 v13, 0x3ff0000000000000L # 1.0
│ + const-wide/high16 v14, 0x3ff0000000000000L # 1.0
│
│ - sub-double/2addr v6, v13
│ + sub-double/2addr v8, v14
│
│ - invoke-static {v6, v7}, Ljava/lang/Double;->toString(D)Ljava/lang/String;
│ + invoke-static {v8, v9}, Ljava/lang/Double;->toString(D)Ljava/lang/String;
│
│ - move-result-object v2
│ + move-result-object v3
│
│ - aput-object v2, v5, v1
│ + aput-object v3, v6, v2
│
│ - const/4 v1, 0x2
│ + const/4 v2, 0x2
│
│ invoke-virtual/range {p2 .. p2}, Lorg/osmdroid/tileprovider/MapTile;->getZoomLevel()I
│
│ - move-result v2
│ + move-result v3
│
│ - invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
│ + invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
│
│ - move-result-object v2
│ + move-result-object v3
│
│ - aput-object v2, v5, v1
│ + aput-object v3, v6, v2
│
│ .line 52
│ - .local v5, "xyz":[Ljava/lang/String;
│ - iget-object v1, p0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;->mDatabase:Landroid/database/sqlite/SQLiteDatabase;
│ + .local v6, "xyz":[Ljava/lang/String;
│ + move-object/from16 v0, p0
│
│ - const-string v2, "tiles"
│ + iget-object v2, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;->mDatabase:Landroid/database/sqlite/SQLiteDatabase;
│
│ - const-string v4, "tile_column=? and tile_row=? and zoom_level=?"
│ + const-string v3, "tiles"
│
│ - const/4 v6, 0x0
│ + const-string v5, "tile_column=? and tile_row=? and zoom_level=?"
│
│ const/4 v7, 0x0
│
│ const/4 v8, 0x0
│
│ - invoke-virtual/range {v1 .. v8}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
│ + const/4 v9, 0x0
│ +
│ + invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
│
│ - move-result-object v9
│ + move-result-object v10
│
│ .line 54
│ - .local v9, "cur":Landroid/database/Cursor;
│ - invoke-interface {v9}, Landroid/database/Cursor;->getCount()I
│ + .local v10, "cur":Landroid/database/Cursor;
│ + invoke-interface {v10}, Landroid/database/Cursor;->getCount()I
│
│ - move-result v1
│ + move-result v2
│
│ - if-eqz v1, :cond_0
│ + if-eqz v2, :cond_0
│
│ .line 55
│ - invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
│ + invoke-interface {v10}, Landroid/database/Cursor;->moveToFirst()Z
│
│ .line 56
│ - new-instance v12, Ljava/io/ByteArrayInputStream;
│ + new-instance v13, Ljava/io/ByteArrayInputStream;
│
│ - const/4 v1, 0x0
│ + const/4 v2, 0x0
│
│ - invoke-interface {v9, v1}, Landroid/database/Cursor;->getBlob(I)[B
│ + invoke-interface {v10, v2}, Landroid/database/Cursor;->getBlob(I)[B
│
│ - move-result-object v1
│ + move-result-object v2
│
│ - invoke-direct {v12, v1}, Ljava/io/ByteArrayInputStream;->([B)V
│ + invoke-direct {v13, v2}, Ljava/io/ByteArrayInputStream;->([B)V
│
│ - .end local v11 # "ret":Ljava/io/InputStream;
│ - .local v12, "ret":Ljava/io/InputStream;
│ - move-object v11, v12
│ + .end local v12 # "ret":Ljava/io/InputStream;
│ + .local v13, "ret":Ljava/io/InputStream;
│ + move-object v12, v13
│
│ .line 58
│ - .end local v12 # "ret":Ljava/io/InputStream;
│ - .restart local v11 # "ret":Ljava/io/InputStream;
│ + .end local v13 # "ret":Ljava/io/InputStream;
│ + .restart local v12 # "ret":Ljava/io/InputStream;
│ :cond_0
│ - invoke-interface {v9}, Landroid/database/Cursor;->close()V
│ + invoke-interface {v10}, Landroid/database/Cursor;->close()V
│ :try_end_0
│ .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
│
│ .line 59
│ - if-eqz v11, :cond_1
│ + if-eqz v12, :cond_1
│
│ .line 66
│ - .end local v3 # "tile":[Ljava/lang/String;
│ - .end local v5 # "xyz":[Ljava/lang/String;
│ - .end local v9 # "cur":Landroid/database/Cursor;
│ - .end local v11 # "ret":Ljava/io/InputStream;
│ + .end local v4 # "tile":[Ljava/lang/String;
│ + .end local v6 # "xyz":[Ljava/lang/String;
│ + .end local v10 # "cur":Landroid/database/Cursor;
│ + .end local v12 # "ret":Ljava/io/InputStream;
│ :goto_0
│ - return-object v11
│ + return-object v12
│
│ .line 62
│ - .restart local v11 # "ret":Ljava/io/InputStream;
│ + .restart local v12 # "ret":Ljava/io/InputStream;
│ :catch_0
│ - move-exception v10
│ + move-exception v11
│
│ .line 63
│ - .local v10, "e":Ljava/lang/Throwable;
│ - sget-object v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;->logger:Lorg/slf4j/Logger;
│ + .local v11, "e":Ljava/lang/Throwable;
│ + sget-object v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;->logger:Lorg/slf4j/Logger;
│
│ - new-instance v2, Ljava/lang/StringBuilder;
│ + new-instance v3, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v4, "Error getting db stream: "
│ + const-string v5, "Error getting db stream: "
│
│ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v2
│ + move-result-object v3
│
│ move-object/from16 v0, p2
│
│ - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - move-result-object v2
│ + move-result-object v3
│
│ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v2
│ + move-result-object v3
│
│ - invoke-interface {v1, v2, v10}, Lorg/slf4j/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V
│ + invoke-interface {v2, v3, v11}, Lorg/slf4j/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V
│
│ .line 66
│ - .end local v10 # "e":Ljava/lang/Throwable;
│ + .end local v11 # "e":Ljava/lang/Throwable;
│ :cond_1
│ - const/4 v11, 0x0
│ + const/4 v12, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public toString()Ljava/lang/String;
│ .locals 2
├── smali/org/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader.smali
│ @@ -150,19 +150,19 @@
│ .line 157
│ .local v4, "lastModified":J
│ iget-object v11, p0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;->this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;
│
│ # getter for: Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;->mMaximumCachedFileAge:J
│ invoke-static {v11}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;->access$100(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)J
│
│ - move-result-wide v11
│ + move-result-wide v12
│
│ - sub-long v11, v6, v11
│ + sub-long v12, v6, v12
│
│ - cmp-long v11, v4, v11
│ + cmp-long v11, v4, v12
│
│ if-gez v11, :cond_2
│
│ .line 159
│ .local v3, "fileExpired":Z
│ :goto_1
│ if-eqz v3, :cond_0
├── smali/org/osmdroid/tileprovider/modules/MapTileFilesystemProvider.smali
│ @@ -73,34 +73,34 @@
│ invoke-direct {p0, p1, p2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;->(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V
│
│ .line 53
│ return-void
│ .end method
│
│ .method public constructor (Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V
│ - .locals 7
│ + .locals 9
│ .param p1, "pRegisterReceiver" # Lorg/osmdroid/tileprovider/IRegisterReceiver;
│ .param p2, "pTileSource" # Lorg/osmdroid/tileprovider/tilesource/ITileSource;
│ .param p3, "pMaximumCachedFileAge" # J
│
│ .prologue
│ .line 57
│ - const/16 v5, 0x8
│ + const/16 v6, 0x8
│
│ - const/16 v6, 0x28
│ + const/16 v7, 0x28
│
│ - move-object v0, p0
│ + move-object v1, p0
│
│ - move-object v1, p1
│ + move-object v2, p1
│
│ - move-object v2, p2
│ + move-object v3, p2
│
│ - move-wide v3, p3
│ + move-wide v4, p3
│
│ - invoke-direct/range {v0 .. v6}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;->(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V
│ + invoke-direct/range {v1 .. v7}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;->(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V
│
│ .line 60
│ return-void
│ .end method
│
│ .method public constructor (Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V
│ .locals 1
├── smali/org/osmdroid/tileprovider/modules/TileWriter$2.smali
│ @@ -43,15 +43,15 @@
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public compare(Ljava/io/File;Ljava/io/File;)I
│ - .locals 3
│ + .locals 4
│ .param p1, "f1" # Ljava/io/File;
│ .param p2, "f2" # Ljava/io/File;
│
│ .prologue
│ .line 223
│ invoke-virtual {p1}, Ljava/io/File;->lastModified()J
│
│ @@ -59,17 +59,17 @@
│
│ invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│
│ move-result-object v0
│
│ invoke-virtual {p2}, Ljava/io/File;->lastModified()J
│
│ - move-result-wide v1
│ + move-result-wide v2
│
│ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Ljava/lang/Long;->compareTo(Ljava/lang/Long;)I
│
│ move-result v0
├── smali/org/osmdroid/tileprovider/modules/TileWriter.smali
│ @@ -96,15 +96,15 @@
│ .line 28
│ invoke-direct {p0}, Lorg/osmdroid/tileprovider/modules/TileWriter;->cutCurrentCache()V
│
│ return-void
│ .end method
│
│ .method private calculateDirectorySize(Ljava/io/File;)V
│ - .locals 9
│ + .locals 10
│ .param p1, "pDirectory" # Ljava/io/File;
│
│ .prologue
│ .line 149
│ invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File;
│
│ move-result-object v4
│ @@ -133,23 +133,23 @@
│ invoke-virtual {v1}, Ljava/io/File;->isFile()Z
│
│ move-result v5
│
│ if-eqz v5, :cond_0
│
│ .line 153
│ - sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│ + sget-wide v6, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│
│ invoke-virtual {v1}, Ljava/io/File;->length()J
│
│ - move-result-wide v7
│ + move-result-wide v8
│
│ - add-long/2addr v5, v7
│ + add-long/2addr v6, v8
│
│ - sput-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│ + sput-wide v6, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│
│ .line 155
│ :cond_0
│ invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z
│
│ move-result v5
│
│ @@ -176,15 +176,15 @@
│ .end local v2 # "i$":I
│ .end local v3 # "len$":I
│ :cond_2
│ return-void
│ .end method
│
│ .method private createFolderAndCheckIfExists(Ljava/io/File;)Z
│ - .locals 3
│ + .locals 4
│ .param p1, "pFile" # Ljava/io/File;
│
│ .prologue
│ const/4 v0, 0x1
│
│ .line 122
│ invoke-virtual {p1}, Ljava/io/File;->mkdirs()Z
│ @@ -196,18 +196,18 @@
│ .line 144
│ :cond_0
│ :goto_0
│ return v0
│
│ .line 131
│ :cond_1
│ - const-wide/16 v1, 0x1f4
│ + const-wide/16 v2, 0x1f4
│
│ :try_start_0
│ - invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V
│ + invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
│ :try_end_0
│ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
│
│ .line 135
│ :goto_1
│ invoke-virtual {p1}, Ljava/io/File;->exists()Z
│
│ @@ -224,29 +224,29 @@
│ :catch_0
│ move-exception v1
│
│ goto :goto_1
│ .end method
│
│ .method private cutCurrentCache()V
│ - .locals 15
│ + .locals 14
│
│ .prologue
│ - const-wide/32 v13, 0x1f400000
│ -
│ .line 209
│ sget-object v9, Lorg/osmdroid/tileprovider/modules/TileWriter;->TILE_PATH_BASE:Ljava/io/File;
│
│ monitor-enter v9
│
│ .line 211
│ :try_start_0
│ sget-wide v10, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│
│ - cmp-long v8, v10, v13
│ + const-wide/32 v12, 0x1f400000
│ +
│ + cmp-long v8, v10, v12
│
│ if-lez v8, :cond_1
│
│ .line 213
│ sget-object v8, Lorg/osmdroid/tileprovider/modules/TileWriter;->logger:Lorg/slf4j/Logger;
│
│ new-instance v10, Ljava/lang/StringBuilder;
│ @@ -255,52 +255,52 @@
│
│ const-string v11, "Trimming tile cache from "
│
│ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v10
│
│ - sget-wide v11, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│ + sget-wide v12, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│
│ - invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
│ + invoke-virtual {v10, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
│
│ move-result-object v10
│
│ const-string v11, " to "
│
│ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v10
│
│ - const-wide/32 v11, 0x1f400000
│ + const-wide/32 v12, 0x1f400000
│
│ - invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
│ + invoke-virtual {v10, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
│
│ move-result-object v10
│
│ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v10
│
│ invoke-interface {v8, v10}, Lorg/slf4j/Logger;->info(Ljava/lang/String;)V
│
│ .line 216
│ sget-object v8, Lorg/osmdroid/tileprovider/modules/TileWriter;->TILE_PATH_BASE:Ljava/io/File;
│
│ invoke-direct {p0, v8}, Lorg/osmdroid/tileprovider/modules/TileWriter;->getDirectoryFileList(Ljava/io/File;)Ljava/util/List;
│
│ - move-result-object v7
│ + move-result-object v5
│
│ .line 219
│ - .local v7, "z":Ljava/util/List;, "Ljava/util/List;"
│ + .local v5, "z":Ljava/util/List;, "Ljava/util/List;"
│ const/4 v8, 0x0
│
│ new-array v8, v8, [Ljava/io/File;
│
│ - invoke-interface {v7, v8}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
│ + invoke-interface {v5, v8}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
│
│ move-result-object v2
│
│ check-cast v2, [Ljava/io/File;
│
│ .line 220
│ .local v2, "files":[Ljava/io/File;
│ @@ -325,15 +325,17 @@
│
│ aget-object v1, v0, v3
│
│ .line 228
│ .local v1, "file":Ljava/io/File;
│ sget-wide v10, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│
│ - cmp-long v8, v10, v13
│ + const-wide/32 v12, 0x1f400000
│ +
│ + cmp-long v8, v10, v12
│
│ if-gtz v8, :cond_2
│
│ .line 238
│ .end local v1 # "file":Ljava/io/File;
│ :cond_0
│ sget-object v8, Lorg/osmdroid/tileprovider/modules/TileWriter;->logger:Lorg/slf4j/Logger;
│ @@ -343,45 +345,45 @@
│ invoke-interface {v8, v10}, Lorg/slf4j/Logger;->info(Ljava/lang/String;)V
│
│ .line 240
│ .end local v0 # "arr$":[Ljava/io/File;
│ .end local v2 # "files":[Ljava/io/File;
│ .end local v3 # "i$":I
│ .end local v4 # "len$":I
│ - .end local v7 # "z":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v5 # "z":Ljava/util/List;, "Ljava/util/List;"
│ :cond_1
│ monitor-exit v9
│
│ .line 241
│ return-void
│
│ .line 232
│ .restart local v0 # "arr$":[Ljava/io/File;
│ .restart local v1 # "file":Ljava/io/File;
│ .restart local v2 # "files":[Ljava/io/File;
│ .restart local v3 # "i$":I
│ .restart local v4 # "len$":I
│ - .restart local v7 # "z":Ljava/util/List;, "Ljava/util/List;"
│ + .restart local v5 # "z":Ljava/util/List;, "Ljava/util/List;"
│ :cond_2
│ invoke-virtual {v1}, Ljava/io/File;->length()J
│
│ - move-result-wide v5
│ + move-result-wide v6
│
│ .line 233
│ - .local v5, "length":J
│ + .local v6, "length":J
│ invoke-virtual {v1}, Ljava/io/File;->delete()Z
│
│ move-result v8
│
│ if-eqz v8, :cond_3
│
│ .line 234
│ sget-wide v10, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│
│ - sub-long/2addr v10, v5
│ + sub-long/2addr v10, v6
│
│ sput-wide v10, Lorg/osmdroid/tileprovider/modules/TileWriter;->mUsedCacheSpace:J
│
│ .line 227
│ :cond_3
│ add-int/lit8 v3, v3, 0x1
│
│ @@ -389,16 +391,16 @@
│
│ .line 240
│ .end local v0 # "arr$":[Ljava/io/File;
│ .end local v1 # "file":Ljava/io/File;
│ .end local v2 # "files":[Ljava/io/File;
│ .end local v3 # "i$":I
│ .end local v4 # "len$":I
│ - .end local v5 # "length":J
│ - .end local v7 # "z":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v5 # "z":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v6 # "length":J
│ :catchall_0
│ move-exception v8
│
│ monitor-exit v9
│ :try_end_0
│ .catchall {:try_start_0 .. :try_end_0} :catchall_0
├── smali/org/osmdroid/tileprovider/util/StreamUtils.smali
│ @@ -81,43 +81,43 @@
│ value = {
│ Ljava/io/IOException;
│ }
│ .end annotation
│
│ .prologue
│ .line 62
│ - const-wide/16 v1, 0x0
│ + const-wide/16 v2, 0x0
│
│ .line 63
│ - .local v1, "length":J
│ + .local v2, "length":J
│ const/16 v4, 0x2000
│
│ new-array v0, v4, [B
│
│ .line 65
│ .local v0, "b":[B
│ :goto_0
│ invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I
│
│ - move-result v3
│ + move-result v1
│
│ - .local v3, "read":I
│ + .local v1, "read":I
│ const/4 v4, -0x1
│
│ - if-eq v3, v4, :cond_0
│ + if-eq v1, v4, :cond_0
│
│ .line 66
│ const/4 v4, 0x0
│
│ - invoke-virtual {p1, v0, v4, v3}, Ljava/io/OutputStream;->write([BII)V
│ + invoke-virtual {p1, v0, v4, v1}, Ljava/io/OutputStream;->write([BII)V
│
│ .line 67
│ - int-to-long v4, v3
│ + int-to-long v4, v1
│
│ - add-long/2addr v1, v4
│ + add-long/2addr v2, v4
│
│ goto :goto_0
│
│ .line 69
│ :cond_0
│ - return-wide v1
│ + return-wide v2
│ .end method
├── smali/org/osmdroid/util/GEMFFile$GEMFInputStream.smali
│ @@ -20,15 +20,15 @@
│ .field remainingBytes:I
│
│ .field final synthetic this$0:Lorg/osmdroid/util/GEMFFile;
│
│
│ # direct methods
│ .method constructor (Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V
│ - .locals 2
│ + .locals 3
│ .param p2, "filePath" # Ljava/lang/String;
│ .param p3, "offset" # J
│ .param p5, "length" # I
│ .annotation system Ldalvik/annotation/Throws;
│ value = {
│ Ljava/io/IOException;
│ }
├── smali/org/osmdroid/util/BoundingBoxE6.smali
│ @@ -45,15 +45,15 @@
│
│ sput-object v0, Lorg/osmdroid/util/BoundingBoxE6;->CREATOR:Landroid/os/Parcelable$Creator;
│
│ return-void
│ .end method
│
│ .method public constructor (DDDD)V
│ - .locals 4
│ + .locals 5
│ .param p1, "north" # D
│ .param p3, "east" # D
│ .param p5, "south" # D
│ .param p7, "west" # D
│
│ .prologue
│ const-wide v2, 0x412e848000000000L # 1000000.0
│ @@ -474,21 +474,21 @@
│
│ mul-double/2addr v8, v10
│
│ add-double/2addr v8, v2
│
│ invoke-static {v8, v9}, Lorg/osmdroid/util/MyMath;->gudermann(D)D
│
│ - move-result-wide v5
│ + move-result-wide v6
│
│ .line 154
│ - .local v5, "latD":D
│ + .local v6, "latD":D
│ const-wide v8, 0x412e848000000000L # 1000000.0
│
│ - mul-double/2addr v8, v5
│ + mul-double/2addr v8, v6
│
│ double-to-int v4, v8
│
│ .line 156
│ .local v4, "lat":I
│ iget v8, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLonWestE6:I
│
│ @@ -500,18 +500,18 @@
│
│ int-to-float v9, v9
│
│ mul-float/2addr v9, p1
│
│ add-float/2addr v8, v9
│
│ - float-to-int v7, v8
│ + float-to-int v5, v8
│
│ .line 159
│ - .local v7, "lon":I
│ + .local v5, "lon":I
│ :goto_0
│ const v8, 0x564eba0
│
│ if-le v4, v8, :cond_0
│
│ .line 160
│ const v8, 0x564eba0
│ @@ -535,42 +535,42 @@
│ goto :goto_1
│
│ .line 165
│ :cond_1
│ :goto_2
│ const v8, 0xaba9500
│
│ - if-le v7, v8, :cond_2
│ + if-le v5, v8, :cond_2
│
│ .line 166
│ const v8, 0xaba9500
│
│ - sub-int/2addr v7, v8
│ + sub-int/2addr v5, v8
│
│ goto :goto_2
│
│ .line 167
│ :cond_2
│ :goto_3
│ const v8, -0xaba9500
│
│ - if-ge v7, v8, :cond_3
│ + if-ge v5, v8, :cond_3
│
│ .line 168
│ const v8, 0xaba9500
│
│ - add-int/2addr v7, v8
│ + add-int/2addr v5, v8
│
│ goto :goto_3
│
│ .line 170
│ :cond_3
│ new-instance v8, Lorg/osmdroid/util/GeoPoint;
│
│ - invoke-direct {v8, v4, v7}, Lorg/osmdroid/util/GeoPoint;->(II)V
│ + invoke-direct {v8, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(II)V
│
│ return-object v8
│ .end method
│
│ .method public getGeoPointOfRelativePositionWithLinearInterpolation(FF)Lorg/osmdroid/util/GeoPoint;
│ .locals 6
│ .param p1, "relX" # F
│ @@ -742,75 +742,75 @@
│
│ move-result v0
│
│ return v0
│ .end method
│
│ .method public getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation(IILandroid/graphics/PointF;)Landroid/graphics/PointF;
│ - .locals 11
│ + .locals 12
│ .param p1, "aLatitudeE6" # I
│ .param p2, "aLongitudeE6" # I
│ .param p3, "reuse" # Landroid/graphics/PointF;
│
│ .prologue
│ - const-wide v9, 0x412e848000000000L # 1000000.0
│ + const-wide v10, 0x412e848000000000L # 1000000.0
│
│ .line 119
│ if-eqz p3, :cond_0
│
│ move-object v0, p3
│
│ .line 120
│ .local v0, "out":Landroid/graphics/PointF;
│ :goto_0
│ iget v3, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatNorthE6:I
│
│ - int-to-double v3, v3
│ + int-to-double v4, v3
│
│ - div-double/2addr v3, v9
│ + div-double/2addr v4, v10
│
│ - invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D
│ + invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - int-to-double v5, p1
│ + int-to-double v6, p1
│
│ - div-double/2addr v5, v9
│ + div-double/2addr v6, v10
│
│ - invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D
│ + invoke-static {v6, v7}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D
│
│ - move-result-wide v5
│ + move-result-wide v6
│
│ - sub-double/2addr v3, v5
│ + sub-double/2addr v4, v6
│
│ - iget v5, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatNorthE6:I
│ + iget v3, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatNorthE6:I
│
│ - int-to-double v5, v5
│ + int-to-double v6, v3
│
│ - div-double/2addr v5, v9
│ + div-double/2addr v6, v10
│
│ - invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D
│ + invoke-static {v6, v7}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D
│
│ - move-result-wide v5
│ + move-result-wide v6
│
│ - iget v7, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatSouthE6:I
│ + iget v3, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLatSouthE6:I
│
│ - int-to-double v7, v7
│ + int-to-double v8, v3
│
│ - div-double/2addr v7, v9
│ + div-double/2addr v8, v10
│
│ - invoke-static {v7, v8}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D
│ + invoke-static {v8, v9}, Lorg/osmdroid/util/MyMath;->gudermannInverse(D)D
│
│ - move-result-wide v7
│ + move-result-wide v8
│
│ - sub-double/2addr v5, v7
│ + sub-double/2addr v6, v8
│
│ - div-double/2addr v3, v5
│ + div-double/2addr v4, v6
│
│ - double-to-float v2, v3
│ + double-to-float v2, v4
│
│ .line 121
│ .local v2, "y":F
│ const/high16 v3, 0x3f800000 # 1.0f
│
│ iget v4, p0, Lorg/osmdroid/util/BoundingBoxE6;->mLonEastE6:I
├── smali/org/osmdroid/util/GEMFFile.smali
│ @@ -181,15 +181,15 @@
│ invoke-direct {p0}, Lorg/osmdroid/util/GEMFFile;->readHeader()V
│
│ .line 92
│ return-void
│ .end method
│
│ .method public constructor (Ljava/lang/String;Ljava/util/List;)V
│ - .locals 56
│ + .locals 58
│ .param p1, "pLocation" # Ljava/lang/String;
│ .annotation system Ldalvik/annotation/Signature;
│ value = {
│ "(",
│ "Ljava/lang/String;",
│ "Ljava/util/List",
│ "<",
│ @@ -207,2224 +207,2224 @@
│
│ .prologue
│ .line 107
│ .local p2, "pSourceFolders":Ljava/util/List;, "Ljava/util/List;"
│ invoke-direct/range {p0 .. p0}, Ljava/lang/Object;->()V
│
│ .line 49
│ - new-instance v52, Ljava/util/ArrayList;
│ + new-instance v53, Ljava/util/ArrayList;
│
│ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V
│ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ move-object/from16 v1, p0
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│
│ .line 50
│ - new-instance v52, Ljava/util/ArrayList;
│ + new-instance v53, Ljava/util/ArrayList;
│
│ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V
│ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ move-object/from16 v1, p0
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mFileNames:Ljava/util/List;
│
│ .line 53
│ - new-instance v52, Ljava/util/ArrayList;
│ + new-instance v53, Ljava/util/ArrayList;
│
│ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V
│ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ move-object/from16 v1, p0
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List;
│
│ .line 56
│ - new-instance v52, Ljava/util/ArrayList;
│ + new-instance v53, Ljava/util/ArrayList;
│
│ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V
│ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ move-object/from16 v1, p0
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│
│ .line 59
│ - new-instance v52, Ljava/util/LinkedHashMap;
│ + new-instance v53, Ljava/util/LinkedHashMap;
│
│ - invoke-direct/range {v52 .. v52}, Ljava/util/LinkedHashMap;->()V
│ + invoke-direct/range {v53 .. v53}, Ljava/util/LinkedHashMap;->()V
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ move-object/from16 v1, p0
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mSources:Ljava/util/LinkedHashMap;
│
│ .line 62
│ - const/16 v52, 0x0
│ + const/16 v53, 0x0
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ move-object/from16 v1, p0
│
│ iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;->mSourceLimited:Z
│
│ .line 63
│ - const/16 v52, 0x0
│ + const/16 v53, 0x0
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ move-object/from16 v1, p0
│
│ iput v0, v1, Lorg/osmdroid/util/GEMFFile;->mCurrentSource:I
│
│ .line 126
│ move-object/from16 v0, p1
│
│ move-object/from16 v1, p0
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;->mLocation:Ljava/lang/String;
│
│ .line 129
│ - new-instance v9, Ljava/util/LinkedHashMap;
│ + new-instance v10, Ljava/util/LinkedHashMap;
│
│ - invoke-direct {v9}, Ljava/util/LinkedHashMap;->()V
│ + invoke-direct {v10}, Ljava/util/LinkedHashMap;->()V
│
│ .line 132
│ - .local v9, "dirIndex":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;>;"
│ + .local v10, "dirIndex":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;>;"
│ invoke-interface/range {p2 .. p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v18
│ + move-result-object v19
│
│ :goto_0
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_3
│ + if-eqz v53, :cond_3
│
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v33
│ + move-result-object v34
│
│ - check-cast v33, Ljava/io/File;
│ + check-cast v34, Ljava/io/File;
│
│ .line 134
│ - .local v33, "sourceDir":Ljava/io/File;
│ - new-instance v50, Ljava/util/LinkedHashMap;
│ + .local v34, "sourceDir":Ljava/io/File;
│ + new-instance v51, Ljava/util/LinkedHashMap;
│
│ - invoke-direct/range {v50 .. v50}, Ljava/util/LinkedHashMap;->()V
│ + invoke-direct/range {v51 .. v51}, Ljava/util/LinkedHashMap;->()V
│
│ .line 137
│ - .local v50, "zList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;"
│ - invoke-virtual/range {v33 .. v33}, Ljava/io/File;->listFiles()[Ljava/io/File;
│ + .local v51, "zList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;"
│ + invoke-virtual/range {v34 .. v34}, Ljava/io/File;->listFiles()[Ljava/io/File;
│
│ - move-result-object v3
│ + move-result-object v4
│
│ - .local v3, "arr$":[Ljava/io/File;
│ - array-length v0, v3
│ + .local v4, "arr$":[Ljava/io/File;
│ + array-length v0, v4
│
│ - move/from16 v23, v0
│ + move/from16 v24, v0
│
│ - .local v23, "len$":I
│ - const/16 v19, 0x0
│ + .local v24, "len$":I
│ + const/16 v20, 0x0
│
│ - .local v19, "i$":I
│ - move/from16 v21, v19
│ + .local v20, "i$":I
│ + move/from16 v22, v20
│
│ - .end local v3 # "arr$":[Ljava/io/File;
│ - .end local v19 # "i$":I
│ - .end local v23 # "len$":I
│ - .local v21, "i$":I
│ + .end local v4 # "arr$":[Ljava/io/File;
│ + .end local v20 # "i$":I
│ + .end local v24 # "len$":I
│ + .local v22, "i$":I
│ :goto_1
│ - move/from16 v0, v21
│ + move/from16 v0, v22
│
│ - move/from16 v1, v23
│ + move/from16 v1, v24
│
│ if-ge v0, v1, :cond_2
│
│ - aget-object v49, v3, v21
│ + aget-object v50, v4, v22
│
│ .line 140
│ - .local v49, "zDir":Ljava/io/File;
│ + .local v50, "zDir":Ljava/io/File;
│ :try_start_0
│ - invoke-virtual/range {v49 .. v49}, Ljava/io/File;->getName()Ljava/lang/String;
│ + invoke-virtual/range {v50 .. v50}, Ljava/io/File;->getName()Ljava/lang/String;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ :try_end_0
│ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
│
│ .line 145
│ - new-instance v39, Ljava/util/LinkedHashMap;
│ + new-instance v40, Ljava/util/LinkedHashMap;
│
│ - invoke-direct/range {v39 .. v39}, Ljava/util/LinkedHashMap;->()V
│ + invoke-direct/range {v40 .. v40}, Ljava/util/LinkedHashMap;->()V
│
│ .line 148
│ - .local v39, "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;"
│ - invoke-virtual/range {v49 .. v49}, Ljava/io/File;->listFiles()[Ljava/io/File;
│ + .local v40, "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;"
│ + invoke-virtual/range {v50 .. v50}, Ljava/io/File;->listFiles()[Ljava/io/File;
│
│ - move-result-object v4
│ + move-result-object v5
│
│ - .local v4, "arr$":[Ljava/io/File;
│ - array-length v0, v4
│ + .local v5, "arr$":[Ljava/io/File;
│ + array-length v0, v5
│
│ - move/from16 v24, v0
│ + move/from16 v25, v0
│
│ - .local v24, "len$":I
│ - const/16 v19, 0x0
│ + .local v25, "len$":I
│ + const/16 v20, 0x0
│
│ - .end local v21 # "i$":I
│ - .restart local v19 # "i$":I
│ - move/from16 v20, v19
│ + .end local v22 # "i$":I
│ + .restart local v20 # "i$":I
│ + move/from16 v21, v20
│
│ - .end local v4 # "arr$":[Ljava/io/File;
│ - .end local v19 # "i$":I
│ - .end local v24 # "len$":I
│ - .local v20, "i$":I
│ + .end local v5 # "arr$":[Ljava/io/File;
│ + .end local v20 # "i$":I
│ + .end local v25 # "len$":I
│ + .local v21, "i$":I
│ :goto_2
│ - move/from16 v0, v20
│ + move/from16 v0, v21
│
│ - move/from16 v1, v24
│ + move/from16 v1, v25
│
│ if-ge v0, v1, :cond_1
│
│ - aget-object v38, v4, v20
│ + aget-object v39, v5, v21
│
│ .line 152
│ - .local v38, "xDir":Ljava/io/File;
│ + .local v39, "xDir":Ljava/io/File;
│ :try_start_1
│ - invoke-virtual/range {v38 .. v38}, Ljava/io/File;->getName()Ljava/lang/String;
│ + invoke-virtual/range {v39 .. v39}, Ljava/io/File;->getName()Ljava/lang/String;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ :try_end_1
│ .catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_1
│
│ .line 157
│ - new-instance v45, Ljava/util/LinkedHashMap;
│ + new-instance v46, Ljava/util/LinkedHashMap;
│
│ - invoke-direct/range {v45 .. v45}, Ljava/util/LinkedHashMap;->()V
│ + invoke-direct/range {v46 .. v46}, Ljava/util/LinkedHashMap;->()V
│
│ .line 158
│ - .local v45, "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ - invoke-virtual/range {v38 .. v38}, Ljava/io/File;->listFiles()[Ljava/io/File;
│ + .local v46, "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ + invoke-virtual/range {v39 .. v39}, Ljava/io/File;->listFiles()[Ljava/io/File;
│
│ - move-result-object v5
│ + move-result-object v6
│
│ - .local v5, "arr$":[Ljava/io/File;
│ - array-length v0, v5
│ + .local v6, "arr$":[Ljava/io/File;
│ + array-length v0, v6
│
│ - move/from16 v25, v0
│ + move/from16 v26, v0
│
│ - .local v25, "len$":I
│ - const/16 v19, 0x0
│ + .local v26, "len$":I
│ + const/16 v20, 0x0
│
│ - .end local v20 # "i$":I
│ - .restart local v19 # "i$":I
│ + .end local v21 # "i$":I
│ + .restart local v20 # "i$":I
│ :goto_3
│ - move/from16 v0, v19
│ + move/from16 v0, v20
│
│ - move/from16 v1, v25
│ + move/from16 v1, v26
│
│ if-ge v0, v1, :cond_0
│
│ - aget-object v44, v5, v19
│ + aget-object v45, v6, v20
│
│ .line 161
│ - .local v44, "yFile":Ljava/io/File;
│ + .local v45, "yFile":Ljava/io/File;
│ :try_start_2
│ - invoke-virtual/range {v44 .. v44}, Ljava/io/File;->getName()Ljava/lang/String;
│ + invoke-virtual/range {v45 .. v45}, Ljava/io/File;->getName()Ljava/lang/String;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - const/16 v53, 0x0
│ + const/16 v54, 0x0
│
│ - invoke-virtual/range {v44 .. v44}, Ljava/io/File;->getName()Ljava/lang/String;
│ + invoke-virtual/range {v45 .. v45}, Ljava/io/File;->getName()Ljava/lang/String;
│
│ - move-result-object v54
│ + move-result-object v55
│
│ - const/16 v55, 0x2e
│ + const/16 v56, 0x2e
│
│ - invoke-virtual/range {v54 .. v55}, Ljava/lang/String;->indexOf(I)I
│ + invoke-virtual/range {v55 .. v56}, Ljava/lang/String;->indexOf(I)I
│
│ - move-result v54
│ + move-result v55
│
│ - invoke-virtual/range {v52 .. v54}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│ + invoke-virtual/range {v53 .. v55}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ :try_end_2
│ .catch Ljava/lang/NumberFormatException; {:try_start_2 .. :try_end_2} :catch_2
│
│ .line 167
│ - invoke-virtual/range {v44 .. v44}, Ljava/io/File;->getName()Ljava/lang/String;
│ + invoke-virtual/range {v45 .. v45}, Ljava/io/File;->getName()Ljava/lang/String;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - const/16 v53, 0x0
│ + const/16 v54, 0x0
│
│ - invoke-virtual/range {v44 .. v44}, Ljava/io/File;->getName()Ljava/lang/String;
│ + invoke-virtual/range {v45 .. v45}, Ljava/io/File;->getName()Ljava/lang/String;
│
│ - move-result-object v54
│ + move-result-object v55
│
│ - const/16 v55, 0x2e
│ + const/16 v56, 0x2e
│
│ - invoke-virtual/range {v54 .. v55}, Ljava/lang/String;->indexOf(I)I
│ + invoke-virtual/range {v55 .. v56}, Ljava/lang/String;->indexOf(I)I
│
│ - move-result v54
│ + move-result v55
│
│ - invoke-virtual/range {v52 .. v54}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│ + invoke-virtual/range {v53 .. v55}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│
│ - move-result v52
│ + move-result v53
│
│ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v45
│ + move-object/from16 v0, v46
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ - move-object/from16 v2, v44
│ + move-object/from16 v2, v45
│
│ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ .line 158
│ :goto_4
│ - add-int/lit8 v19, v19, 0x1
│ + add-int/lit8 v20, v20, 0x1
│
│ goto :goto_3
│
│ .line 141
│ - .end local v5 # "arr$":[Ljava/io/File;
│ - .end local v19 # "i$":I
│ - .end local v25 # "len$":I
│ - .end local v38 # "xDir":Ljava/io/File;
│ - .end local v39 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;"
│ - .end local v44 # "yFile":Ljava/io/File;
│ - .end local v45 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ - .restart local v21 # "i$":I
│ + .end local v6 # "arr$":[Ljava/io/File;
│ + .end local v20 # "i$":I
│ + .end local v26 # "len$":I
│ + .end local v39 # "xDir":Ljava/io/File;
│ + .end local v40 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;"
│ + .end local v45 # "yFile":Ljava/io/File;
│ + .end local v46 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ + .restart local v22 # "i$":I
│ :catch_0
│ - move-exception v10
│ + move-exception v11
│
│ .line 137
│ - .end local v21 # "i$":I
│ + .end local v22 # "i$":I
│ :goto_5
│ - add-int/lit8 v19, v21, 0x1
│ + add-int/lit8 v20, v22, 0x1
│
│ - .restart local v19 # "i$":I
│ - move/from16 v21, v19
│ + .restart local v20 # "i$":I
│ + move/from16 v22, v20
│
│ - .end local v19 # "i$":I
│ - .restart local v21 # "i$":I
│ + .end local v20 # "i$":I
│ + .restart local v22 # "i$":I
│ goto/16 :goto_1
│
│ .line 153
│ - .end local v21 # "i$":I
│ - .restart local v20 # "i$":I
│ - .restart local v38 # "xDir":Ljava/io/File;
│ - .restart local v39 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;"
│ + .end local v22 # "i$":I
│ + .restart local v21 # "i$":I
│ + .restart local v39 # "xDir":Ljava/io/File;
│ + .restart local v40 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;"
│ :catch_1
│ - move-exception v10
│ + move-exception v11
│
│ .line 148
│ - .end local v20 # "i$":I
│ + .end local v21 # "i$":I
│ :goto_6
│ - add-int/lit8 v19, v20, 0x1
│ + add-int/lit8 v20, v21, 0x1
│
│ - .restart local v19 # "i$":I
│ - move/from16 v20, v19
│ -
│ - .end local v19 # "i$":I
│ .restart local v20 # "i$":I
│ + move/from16 v21, v20
│ +
│ + .end local v20 # "i$":I
│ + .restart local v21 # "i$":I
│ goto :goto_2
│
│ .line 163
│ - .end local v20 # "i$":I
│ - .restart local v5 # "arr$":[Ljava/io/File;
│ - .restart local v19 # "i$":I
│ - .restart local v25 # "len$":I
│ - .restart local v44 # "yFile":Ljava/io/File;
│ - .restart local v45 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ + .end local v21 # "i$":I
│ + .restart local v6 # "arr$":[Ljava/io/File;
│ + .restart local v20 # "i$":I
│ + .restart local v26 # "len$":I
│ + .restart local v45 # "yFile":Ljava/io/File;
│ + .restart local v46 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ :catch_2
│ - move-exception v10
│ + move-exception v11
│
│ .line 164
│ - .local v10, "e":Ljava/lang/NumberFormatException;
│ + .local v11, "e":Ljava/lang/NumberFormatException;
│ goto :goto_4
│
│ .line 171
│ - .end local v10 # "e":Ljava/lang/NumberFormatException;
│ - .end local v44 # "yFile":Ljava/io/File;
│ + .end local v11 # "e":Ljava/lang/NumberFormatException;
│ + .end local v45 # "yFile":Ljava/io/File;
│ :cond_0
│ - new-instance v52, Ljava/lang/Integer;
│ + new-instance v53, Ljava/lang/Integer;
│
│ - invoke-virtual/range {v38 .. v38}, Ljava/io/File;->getName()Ljava/lang/String;
│ + invoke-virtual/range {v39 .. v39}, Ljava/io/File;->getName()Ljava/lang/String;
│
│ - move-result-object v53
│ + move-result-object v54
│
│ - invoke-direct/range {v52 .. v53}, Ljava/lang/Integer;->(Ljava/lang/String;)V
│ + invoke-direct/range {v53 .. v54}, Ljava/lang/Integer;->(Ljava/lang/String;)V
│
│ - move-object/from16 v0, v39
│ + move-object/from16 v0, v40
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ - move-object/from16 v2, v45
│ + move-object/from16 v2, v46
│
│ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ goto :goto_6
│
│ .line 174
│ - .end local v5 # "arr$":[Ljava/io/File;
│ - .end local v19 # "i$":I
│ - .end local v25 # "len$":I
│ - .end local v38 # "xDir":Ljava/io/File;
│ - .end local v45 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ - .restart local v20 # "i$":I
│ + .end local v6 # "arr$":[Ljava/io/File;
│ + .end local v20 # "i$":I
│ + .end local v26 # "len$":I
│ + .end local v39 # "xDir":Ljava/io/File;
│ + .end local v46 # "yList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ + .restart local v21 # "i$":I
│ :cond_1
│ - invoke-virtual/range {v49 .. v49}, Ljava/io/File;->getName()Ljava/lang/String;
│ + invoke-virtual/range {v50 .. v50}, Ljava/io/File;->getName()Ljava/lang/String;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│
│ - move-result v52
│ + move-result v53
│
│ - invoke-static/range {v52 .. v52}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v53 .. v53}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v50
│ + move-object/from16 v0, v51
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ - move-object/from16 v2, v39
│ + move-object/from16 v2, v40
│
│ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ goto :goto_5
│
│ .line 177
│ - .end local v20 # "i$":I
│ - .end local v39 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;"
│ - .end local v49 # "zDir":Ljava/io/File;
│ - .restart local v21 # "i$":I
│ + .end local v21 # "i$":I
│ + .end local v40 # "xList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;"
│ + .end local v50 # "zDir":Ljava/io/File;
│ + .restart local v22 # "i$":I
│ :cond_2
│ - invoke-virtual/range {v33 .. v33}, Ljava/io/File;->getName()Ljava/lang/String;
│ + invoke-virtual/range {v34 .. v34}, Ljava/io/File;->getName()Ljava/lang/String;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v50
│ + move-object/from16 v1, v51
│
│ - invoke-virtual {v9, v0, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v10, v0, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ goto/16 :goto_0
│
│ .line 181
│ - .end local v21 # "i$":I
│ - .end local v33 # "sourceDir":Ljava/io/File;
│ - .end local v50 # "zList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;"
│ + .end local v22 # "i$":I
│ + .end local v34 # "sourceDir":Ljava/io/File;
│ + .end local v51 # "zList":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;>;>;"
│ :cond_3
│ - new-instance v34, Ljava/util/LinkedHashMap;
│ + new-instance v35, Ljava/util/LinkedHashMap;
│
│ - invoke-direct/range {v34 .. v34}, Ljava/util/LinkedHashMap;->()V
│ + invoke-direct/range {v35 .. v35}, Ljava/util/LinkedHashMap;->()V
│
│ .line 182
│ - .local v34, "sourceIndex":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ - new-instance v22, Ljava/util/LinkedHashMap;
│ + .local v35, "sourceIndex":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ + new-instance v23, Ljava/util/LinkedHashMap;
│
│ - invoke-direct/range {v22 .. v22}, Ljava/util/LinkedHashMap;->()V
│ + invoke-direct/range {v23 .. v23}, Ljava/util/LinkedHashMap;->()V
│
│ .line 183
│ - .local v22, "indexSource":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ - const/16 v31, 0x0
│ + .local v23, "indexSource":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;"
│ + const/16 v32, 0x0
│
│ .line 184
│ - .local v31, "si":I
│ - invoke-virtual {v9}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│ + .local v32, "si":I
│ + invoke-virtual {v10}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v18
│ + move-result-object v19
│
│ - .local v18, "i$":Ljava/util/Iterator;
│ + .local v19, "i$":Ljava/util/Iterator;
│ :goto_7
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_4
│ + if-eqz v53, :cond_4
│
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v32
│ + move-result-object v33
│
│ - check-cast v32, Ljava/lang/String;
│ + check-cast v33, Ljava/lang/String;
│
│ .line 185
│ - .local v32, "source":Ljava/lang/String;
│ - new-instance v52, Ljava/lang/Integer;
│ + .local v33, "source":Ljava/lang/String;
│ + new-instance v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move/from16 v1, v31
│ + move/from16 v1, v32
│
│ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V
│
│ - move-object/from16 v0, v34
│ + move-object/from16 v0, v35
│
│ - move-object/from16 v1, v32
│ + move-object/from16 v1, v33
│
│ - move-object/from16 v2, v52
│ + move-object/from16 v2, v53
│
│ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ .line 186
│ - new-instance v52, Ljava/lang/Integer;
│ + new-instance v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move/from16 v1, v31
│ + move/from16 v1, v32
│
│ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v23
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ - move-object/from16 v2, v32
│ + move-object/from16 v2, v33
│
│ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ .line 187
│ - add-int/lit8 v31, v31, 0x1
│ + add-int/lit8 v32, v32, 0x1
│
│ .line 188
│ goto :goto_7
│
│ .line 191
│ - .end local v32 # "source":Ljava/lang/String;
│ + .end local v33 # "source":Ljava/lang/String;
│ :cond_4
│ - new-instance v29, Ljava/util/ArrayList;
│ + new-instance v30, Ljava/util/ArrayList;
│
│ - invoke-direct/range {v29 .. v29}, Ljava/util/ArrayList;->()V
│ + invoke-direct/range {v30 .. v30}, Ljava/util/ArrayList;->()V
│
│ .line 193
│ - .local v29, "ranges":Ljava/util/List;, "Ljava/util/List;"
│ - invoke-virtual {v9}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│ + .local v30, "ranges":Ljava/util/List;, "Ljava/util/List;"
│ + invoke-virtual {v10}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v18
│ + move-result-object v19
│
│ - .end local v18 # "i$":Ljava/util/Iterator;
│ + .end local v19 # "i$":Ljava/util/Iterator;
│ :cond_5
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_15
│ + if-eqz v53, :cond_15
│
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v32
│ + move-result-object v33
│
│ - check-cast v32, Ljava/lang/String;
│ + check-cast v33, Ljava/lang/String;
│
│ .line 194
│ - .restart local v32 # "source":Ljava/lang/String;
│ - move-object/from16 v0, v32
│ + .restart local v33 # "source":Ljava/lang/String;
│ + move-object/from16 v0, v33
│
│ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│ + invoke-virtual/range {v53 .. v53}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v19
│ + move-result-object v20
│
│ :cond_6
│ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_5
│ + if-eqz v53, :cond_5
│
│ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v51
│ + move-result-object v52
│
│ - check-cast v51, Ljava/lang/Integer;
│ + check-cast v52, Ljava/lang/Integer;
│
│ .line 197
│ - .local v51, "zoom":Ljava/lang/Integer;
│ - new-instance v48, Ljava/util/LinkedHashMap;
│ + .local v52, "zoom":Ljava/lang/Integer;
│ + new-instance v49, Ljava/util/LinkedHashMap;
│
│ - invoke-direct/range {v48 .. v48}, Ljava/util/LinkedHashMap;->()V
│ + invoke-direct/range {v49 .. v49}, Ljava/util/LinkedHashMap;->()V
│
│ .line 200
│ - .local v48, "ySets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;"
│ - new-instance v53, Ljava/util/TreeSet;
│ + .local v49, "ySets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;"
│ + new-instance v54, Ljava/util/TreeSet;
│
│ - move-object/from16 v0, v32
│ + move-object/from16 v0, v33
│
│ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v51
│ + move-object/from16 v1, v52
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│ + invoke-virtual/range {v53 .. v53}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v53
│ + move-object/from16 v0, v54
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-direct {v0, v1}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V
│
│ - invoke-virtual/range {v53 .. v53}, Ljava/util/TreeSet;->iterator()Ljava/util/Iterator;
│ + invoke-virtual/range {v54 .. v54}, Ljava/util/TreeSet;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v20
│ + move-result-object v21
│
│ :cond_7
│ :goto_8
│ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_a
│ + if-eqz v53, :cond_a
│
│ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v37
│ + move-result-object v38
│
│ - check-cast v37, Ljava/lang/Integer;
│ + check-cast v38, Ljava/lang/Integer;
│
│ .line 202
│ - .local v37, "x":Ljava/lang/Integer;
│ - new-instance v47, Ljava/util/ArrayList;
│ + .local v38, "x":Ljava/lang/Integer;
│ + new-instance v48, Ljava/util/ArrayList;
│
│ - invoke-direct/range {v47 .. v47}, Ljava/util/ArrayList;->()V
│ + invoke-direct/range {v48 .. v48}, Ljava/util/ArrayList;->()V
│
│ .line 203
│ - .local v47, "ySet":Ljava/util/List;, "Ljava/util/List;"
│ - move-object/from16 v0, v32
│ + .local v48, "ySet":Ljava/util/List;, "Ljava/util/List;"
│ + move-object/from16 v0, v33
│
│ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v51
│ + move-object/from16 v1, v52
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v37
│ + move-object/from16 v1, v38
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│ + invoke-virtual/range {v53 .. v53}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v21
│ + move-result-object v22
│
│ - .local v21, "i$":Ljava/util/Iterator;
│ + .local v22, "i$":Ljava/util/Iterator;
│ :goto_9
│ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_8
│ + if-eqz v53, :cond_8
│
│ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v43
│ + move-result-object v44
│
│ - check-cast v43, Ljava/lang/Integer;
│ + check-cast v44, Ljava/lang/Integer;
│
│ .line 204
│ - .local v43, "y":Ljava/lang/Integer;
│ - move-object/from16 v0, v47
│ + .local v44, "y":Ljava/lang/Integer;
│ + move-object/from16 v0, v48
│
│ - move-object/from16 v1, v43
│ + move-object/from16 v1, v44
│
│ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ goto :goto_9
│
│ .line 207
│ - .end local v43 # "y":Ljava/lang/Integer;
│ + .end local v44 # "y":Ljava/lang/Integer;
│ :cond_8
│ - invoke-interface/range {v47 .. v47}, Ljava/util/List;->size()I
│ + invoke-interface/range {v48 .. v48}, Ljava/util/List;->size()I
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_7
│ + if-eqz v53, :cond_7
│
│ .line 211
│ - invoke-static/range {v47 .. v47}, Ljava/util/Collections;->sort(Ljava/util/List;)V
│ + invoke-static/range {v48 .. v48}, Ljava/util/Collections;->sort(Ljava/util/List;)V
│
│ .line 213
│ - move-object/from16 v0, v48
│ + move-object/from16 v0, v49
│
│ - move-object/from16 v1, v47
│ + move-object/from16 v1, v48
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->containsKey(Ljava/lang/Object;)Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-nez v52, :cond_9
│ + if-nez v53, :cond_9
│
│ .line 214
│ - new-instance v52, Ljava/util/ArrayList;
│ + new-instance v53, Ljava/util/ArrayList;
│
│ - invoke-direct/range {v52 .. v52}, Ljava/util/ArrayList;->()V
│ + invoke-direct/range {v53 .. v53}, Ljava/util/ArrayList;->()V
│
│ - move-object/from16 v0, v48
│ + move-object/from16 v0, v49
│
│ - move-object/from16 v1, v47
│ + move-object/from16 v1, v48
│
│ - move-object/from16 v2, v52
│ + move-object/from16 v2, v53
│
│ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ .line 217
│ :cond_9
│ - move-object/from16 v0, v48
│ + move-object/from16 v0, v49
│
│ - move-object/from16 v1, v47
│ + move-object/from16 v1, v48
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/List;
│ + check-cast v53, Ljava/util/List;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v37
│ + move-object/from16 v1, v38
│
│ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ goto :goto_8
│
│ .line 221
│ - .end local v21 # "i$":Ljava/util/Iterator;
│ - .end local v37 # "x":Ljava/lang/Integer;
│ - .end local v47 # "ySet":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v22 # "i$":Ljava/util/Iterator;
│ + .end local v38 # "x":Ljava/lang/Integer;
│ + .end local v48 # "ySet":Ljava/util/List;, "Ljava/util/List;"
│ :cond_a
│ - new-instance v42, Ljava/util/LinkedHashMap;
│ + new-instance v43, Ljava/util/LinkedHashMap;
│
│ - invoke-direct/range {v42 .. v42}, Ljava/util/LinkedHashMap;->()V
│ + invoke-direct/range {v43 .. v43}, Ljava/util/LinkedHashMap;->()V
│
│ .line 224
│ - .local v42, "xSets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;"
│ - invoke-virtual/range {v48 .. v48}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│ + .local v43, "xSets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;"
│ + invoke-virtual/range {v49 .. v49}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v20
│ + move-result-object v21
│
│ - .local v20, "i$":Ljava/util/Iterator;
│ + .local v21, "i$":Ljava/util/Iterator;
│ :cond_b
│ :goto_a
│ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_f
│ + if-eqz v53, :cond_f
│
│ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v47
│ + move-result-object v48
│
│ - check-cast v47, Ljava/util/List;
│ + check-cast v48, Ljava/util/List;
│
│ .line 226
│ - .restart local v47 # "ySet":Ljava/util/List;, "Ljava/util/List;"
│ - new-instance v40, Ljava/util/TreeSet;
│ + .restart local v48 # "ySet":Ljava/util/List;, "Ljava/util/List;"
│ + new-instance v41, Ljava/util/TreeSet;
│
│ - move-object/from16 v0, v48
│ + move-object/from16 v0, v49
│
│ - move-object/from16 v1, v47
│ + move-object/from16 v1, v48
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/Collection;
│ + check-cast v53, Ljava/util/Collection;
│
│ - move-object/from16 v0, v40
│ + move-object/from16 v0, v41
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-direct {v0, v1}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V
│
│ .line 228
│ - .local v40, "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ - new-instance v41, Ljava/util/ArrayList;
│ + .local v41, "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ + new-instance v42, Ljava/util/ArrayList;
│
│ - invoke-direct/range {v41 .. v41}, Ljava/util/ArrayList;->()V
│ + invoke-direct/range {v42 .. v42}, Ljava/util/ArrayList;->()V
│
│ .line 229
│ - .local v41, "xSet":Ljava/util/List;, "Ljava/util/List;"
│ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->first()Ljava/lang/Object;
│ + .local v42, "xSet":Ljava/util/List;, "Ljava/util/List;"
│ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->first()Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v17
│ + move-result v18
│
│ - .local v17, "i":I
│ + .local v18, "i":I
│ :goto_b
│ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->last()Ljava/lang/Object;
│ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->last()Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - add-int/lit8 v52, v52, 0x1
│ + add-int/lit8 v53, v53, 0x1
│
│ - move/from16 v0, v17
│ + move/from16 v0, v18
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ if-ge v0, v1, :cond_e
│
│ .line 230
│ - new-instance v52, Ljava/lang/Integer;
│ + new-instance v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move/from16 v1, v17
│ + move/from16 v1, v18
│
│ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V
│
│ - move-object/from16 v0, v40
│ + move-object/from16 v0, v41
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-virtual {v0, v1}, Ljava/util/TreeSet;->contains(Ljava/lang/Object;)Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_d
│ + if-eqz v53, :cond_d
│
│ .line 231
│ - new-instance v52, Ljava/lang/Integer;
│ + new-instance v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move/from16 v1, v17
│ + move/from16 v1, v18
│
│ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V
│
│ - move-object/from16 v0, v41
│ + move-object/from16 v0, v42
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ .line 229
│ :cond_c
│ :goto_c
│ - add-int/lit8 v17, v17, 0x1
│ + add-int/lit8 v18, v18, 0x1
│
│ goto :goto_b
│
│ .line 233
│ :cond_d
│ - invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
│ + invoke-interface/range {v42 .. v42}, Ljava/util/List;->size()I
│
│ - move-result v52
│ + move-result v53
│
│ - if-lez v52, :cond_c
│ + if-lez v53, :cond_c
│
│ .line 234
│ - move-object/from16 v0, v42
│ + move-object/from16 v0, v43
│
│ - move-object/from16 v1, v47
│ + move-object/from16 v1, v48
│
│ - move-object/from16 v2, v41
│ + move-object/from16 v2, v42
│
│ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ .line 235
│ - new-instance v41, Ljava/util/ArrayList;
│ + new-instance v42, Ljava/util/ArrayList;
│
│ - .end local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ - invoke-direct/range {v41 .. v41}, Ljava/util/ArrayList;->()V
│ + .end local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ + invoke-direct/range {v42 .. v42}, Ljava/util/ArrayList;->()V
│
│ - .restart local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ + .restart local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ goto :goto_c
│
│ .line 240
│ :cond_e
│ - invoke-interface/range {v41 .. v41}, Ljava/util/List;->size()I
│ + invoke-interface/range {v42 .. v42}, Ljava/util/List;->size()I
│
│ - move-result v52
│ + move-result v53
│
│ - if-lez v52, :cond_b
│ + if-lez v53, :cond_b
│
│ .line 241
│ - move-object/from16 v0, v42
│ + move-object/from16 v0, v43
│
│ - move-object/from16 v1, v47
│ + move-object/from16 v1, v48
│
│ - move-object/from16 v2, v41
│ + move-object/from16 v2, v42
│
│ invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ goto/16 :goto_a
│
│ .line 246
│ - .end local v17 # "i":I
│ - .end local v40 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ - .end local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ - .end local v47 # "ySet":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v18 # "i":I
│ + .end local v41 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ + .end local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v48 # "ySet":Ljava/util/List;, "Ljava/util/List;"
│ :cond_f
│ - invoke-virtual/range {v42 .. v42}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│ + invoke-virtual/range {v43 .. v43}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v20
│ + move-result-object v21
│
│ :cond_10
│ :goto_d
│ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_6
│ + if-eqz v53, :cond_6
│
│ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v41
│ + move-result-object v42
│
│ - check-cast v41, Ljava/util/List;
│ + check-cast v42, Ljava/util/List;
│
│ .line 248
│ - .restart local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ - new-instance v46, Ljava/util/TreeSet;
│ + .restart local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ + new-instance v47, Ljava/util/TreeSet;
│
│ - move-object/from16 v0, v46
│ + move-object/from16 v0, v47
│
│ - move-object/from16 v1, v41
│ + move-object/from16 v1, v42
│
│ invoke-direct {v0, v1}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V
│
│ .line 249
│ - .local v46, "yList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ - new-instance v40, Ljava/util/TreeSet;
│ + .local v47, "yList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ + new-instance v41, Ljava/util/TreeSet;
│
│ - move-object/from16 v0, v48
│ + move-object/from16 v0, v49
│
│ - move-object/from16 v1, v41
│ + move-object/from16 v1, v42
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/Collection;
│ + check-cast v53, Ljava/util/Collection;
│
│ - move-object/from16 v0, v40
│ + move-object/from16 v0, v41
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-direct {v0, v1}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V
│
│ .line 251
│ - .restart local v40 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ - new-instance v28, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + .restart local v41 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ + new-instance v27, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│
│ - const/16 v52, 0x0
│ + const/16 v53, 0x0
│
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ move-object/from16 v1, p0
│
│ - move-object/from16 v2, v52
│ + move-object/from16 v2, v53
│
│ invoke-direct {v0, v1, v2}, Lorg/osmdroid/util/GEMFFile$GEMFRange;->(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V
│
│ .line 252
│ - .local v28, "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - move-object/from16 v0, v51
│ + .local v27, "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + move-object/from16 v0, v52
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│
│ .line 253
│ - move-object/from16 v0, v34
│ + move-object/from16 v0, v35
│
│ - move-object/from16 v1, v32
│ + move-object/from16 v1, v33
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│
│ .line 254
│ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->first()Ljava/lang/Object;
│ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->first()Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│
│ .line 255
│ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->last()Ljava/lang/Object;
│ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->last()Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│
│ .line 257
│ - invoke-virtual/range {v46 .. v46}, Ljava/util/TreeSet;->first()Ljava/lang/Object;
│ + invoke-virtual/range {v47 .. v47}, Ljava/util/TreeSet;->first()Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v17
│ + move-result v18
│
│ - .restart local v17 # "i":I
│ + .restart local v18 # "i":I
│ :goto_e
│ - invoke-virtual/range {v46 .. v46}, Ljava/util/TreeSet;->last()Ljava/lang/Object;
│ + invoke-virtual/range {v47 .. v47}, Ljava/util/TreeSet;->last()Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - add-int/lit8 v52, v52, 0x1
│ + add-int/lit8 v53, v53, 0x1
│
│ - move/from16 v0, v17
│ + move/from16 v0, v18
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ if-ge v0, v1, :cond_14
│
│ .line 258
│ - new-instance v52, Ljava/lang/Integer;
│ + new-instance v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move/from16 v1, v17
│ + move/from16 v1, v18
│
│ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V
│
│ - move-object/from16 v0, v46
│ + move-object/from16 v0, v47
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-virtual {v0, v1}, Ljava/util/TreeSet;->contains(Ljava/lang/Object;)Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_13
│ + if-eqz v53, :cond_13
│
│ .line 259
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - if-nez v52, :cond_11
│ + if-nez v53, :cond_11
│
│ .line 260
│ - invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ .line 262
│ :cond_11
│ - invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│
│ .line 257
│ :cond_12
│ :goto_f
│ - add-int/lit8 v17, v17, 0x1
│ + add-int/lit8 v18, v18, 0x1
│
│ goto :goto_e
│
│ .line 265
│ :cond_13
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - if-eqz v52, :cond_12
│ + if-eqz v53, :cond_12
│
│ .line 266
│ - move-object/from16 v0, v29
│ + move-object/from16 v0, v30
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ .line 268
│ - new-instance v28, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + new-instance v27, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│
│ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - const/16 v52, 0x0
│ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + const/16 v53, 0x0
│
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ move-object/from16 v1, p0
│
│ - move-object/from16 v2, v52
│ + move-object/from16 v2, v53
│
│ invoke-direct {v0, v1, v2}, Lorg/osmdroid/util/GEMFFile$GEMFRange;->(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V
│
│ .line 269
│ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - move-object/from16 v0, v51
│ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + move-object/from16 v0, v52
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│
│ .line 270
│ - move-object/from16 v0, v34
│ + move-object/from16 v0, v35
│
│ - move-object/from16 v1, v32
│ + move-object/from16 v1, v33
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│
│ .line 271
│ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->first()Ljava/lang/Object;
│ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->first()Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│
│ .line 272
│ - invoke-virtual/range {v40 .. v40}, Ljava/util/TreeSet;->last()Ljava/lang/Object;
│ + invoke-virtual/range {v41 .. v41}, Ljava/util/TreeSet;->last()Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│
│ goto :goto_f
│
│ .line 277
│ :cond_14
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - if-eqz v52, :cond_10
│ + if-eqz v53, :cond_10
│
│ .line 278
│ - move-object/from16 v0, v29
│ + move-object/from16 v0, v30
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ goto/16 :goto_d
│
│ .line 286
│ - .end local v17 # "i":I
│ - .end local v20 # "i$":Ljava/util/Iterator;
│ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - .end local v32 # "source":Ljava/lang/String;
│ - .end local v40 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ - .end local v41 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ - .end local v42 # "xSets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;"
│ - .end local v46 # "yList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ - .end local v48 # "ySets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;"
│ - .end local v51 # "zoom":Ljava/lang/Integer;
│ + .end local v18 # "i":I
│ + .end local v21 # "i$":Ljava/util/Iterator;
│ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + .end local v33 # "source":Ljava/lang/String;
│ + .end local v41 # "xList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ + .end local v42 # "xSet":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v43 # "xSets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;"
│ + .end local v47 # "yList":Ljava/util/TreeSet;, "Ljava/util/TreeSet;"
│ + .end local v49 # "ySets":Ljava/util/LinkedHashMap;, "Ljava/util/LinkedHashMap;Ljava/util/List;>;"
│ + .end local v52 # "zoom":Ljava/lang/Integer;
│ :cond_15
│ - const/16 v35, 0x0
│ + const/16 v36, 0x0
│
│ .line 287
│ - .local v35, "source_list_size":I
│ - invoke-virtual/range {v34 .. v34}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│ + .local v36, "source_list_size":I
│ + invoke-virtual/range {v35 .. v35}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v18
│ + move-result-object v19
│
│ - .restart local v18 # "i$":Ljava/util/Iterator;
│ + .restart local v19 # "i$":Ljava/util/Iterator;
│ :goto_10
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_16
│ + if-eqz v53, :cond_16
│
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v32
│ + move-result-object v33
│
│ - check-cast v32, Ljava/lang/String;
│ + check-cast v33, Ljava/lang/String;
│
│ .line 288
│ - .restart local v32 # "source":Ljava/lang/String;
│ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I
│ + .restart local v33 # "source":Ljava/lang/String;
│ + invoke-virtual/range {v33 .. v33}, Ljava/lang/String;->length()I
│
│ - move-result v52
│ + move-result v53
│
│ - add-int/lit8 v52, v52, 0x8
│ + add-int/lit8 v53, v53, 0x8
│
│ - add-int v35, v35, v52
│ + add-int v36, v36, v53
│
│ .line 289
│ goto :goto_10
│
│ .line 291
│ - .end local v32 # "source":Ljava/lang/String;
│ + .end local v33 # "source":Ljava/lang/String;
│ :cond_16
│ - add-int/lit8 v52, v35, 0xc
│ + add-int/lit8 v53, v36, 0xc
│
│ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->size()I
│ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->size()I
│
│ - move-result v53
│ + move-result v54
│
│ - mul-int/lit8 v53, v53, 0x20
│ + mul-int/lit8 v54, v54, 0x20
│
│ - add-int v52, v52, v53
│ + add-int v53, v53, v54
│
│ - add-int/lit8 v52, v52, 0x4
│ + add-int/lit8 v53, v53, 0x4
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ int-to-long v0, v0
│
│ - move-wide/from16 v26, v0
│ + move-wide/from16 v28, v0
│
│ .line 300
│ - .local v26, "offset":J
│ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + .local v28, "offset":J
│ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v18
│ + move-result-object v19
│
│ :cond_17
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_19
│ + if-eqz v53, :cond_19
│
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v28
│ + move-result-object v27
│
│ - check-cast v28, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + check-cast v27, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│
│ .line 301
│ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - invoke-static/range {v26 .. v27}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + invoke-static/range {v28 .. v29}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v28
│ + move-object/from16 v1, v27
│
│ iput-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long;
│
│ .line 303
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v37
│ + move-result v38
│
│ - .local v37, "x":I
│ + .local v38, "x":I
│ :goto_11
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - add-int/lit8 v52, v52, 0x1
│ + add-int/lit8 v53, v53, 0x1
│
│ - move/from16 v0, v37
│ + move/from16 v0, v38
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ if-ge v0, v1, :cond_17
│
│ .line 304
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v43
│ + move-result v44
│
│ - .local v43, "y":I
│ + .local v44, "y":I
│ :goto_12
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - add-int/lit8 v52, v52, 0x1
│ + add-int/lit8 v53, v53, 0x1
│
│ - move/from16 v0, v43
│ + move/from16 v0, v44
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ if-ge v0, v1, :cond_18
│
│ .line 305
│ - const-wide/16 v52, 0xc
│ + const-wide/16 v54, 0xc
│
│ - add-long v26, v26, v52
│ + add-long v28, v28, v54
│
│ .line 304
│ - add-int/lit8 v43, v43, 0x1
│ + add-int/lit8 v44, v44, 0x1
│
│ goto :goto_12
│
│ .line 303
│ :cond_18
│ - add-int/lit8 v37, v37, 0x1
│ + add-int/lit8 v38, v38, 0x1
│
│ goto :goto_11
│
│ .line 310
│ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - .end local v37 # "x":I
│ - .end local v43 # "y":I
│ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + .end local v38 # "x":I
│ + .end local v44 # "y":I
│ :cond_19
│ - move-wide/from16 v15, v26
│ + move-wide/from16 v16, v28
│
│ .line 312
│ - .local v15, "headerSize":J
│ - new-instance v14, Ljava/io/RandomAccessFile;
│ + .local v16, "headerSize":J
│ + new-instance v13, Ljava/io/RandomAccessFile;
│
│ - const-string v52, "rw"
│ + const-string v53, "rw"
│
│ move-object/from16 v0, p1
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ - invoke-direct {v14, v0, v1}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-direct {v13, v0, v1}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 315
│ - .local v14, "gemfFile":Ljava/io/RandomAccessFile;
│ - const/16 v52, 0x4
│ + .local v13, "gemfFile":Ljava/io/RandomAccessFile;
│ + const/16 v53, 0x4
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 318
│ - const/16 v52, 0x100
│ + const/16 v53, 0x100
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 321
│ - invoke-virtual/range {v34 .. v34}, Ljava/util/LinkedHashMap;->size()I
│ + invoke-virtual/range {v35 .. v35}, Ljava/util/LinkedHashMap;->size()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 324
│ - invoke-virtual/range {v34 .. v34}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│ + invoke-virtual/range {v35 .. v35}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-interface/range {v52 .. v52}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v53 .. v53}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v18
│ + move-result-object v19
│
│ :goto_13
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_1a
│ + if-eqz v53, :cond_1a
│
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v32
│ + move-result-object v33
│
│ - check-cast v32, Ljava/lang/String;
│ + check-cast v33, Ljava/lang/String;
│
│ .line 325
│ - .restart local v32 # "source":Ljava/lang/String;
│ - move-object/from16 v0, v34
│ + .restart local v33 # "source":Ljava/lang/String;
│ + move-object/from16 v0, v35
│
│ - move-object/from16 v1, v32
│ + move-object/from16 v1, v33
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/lang/Integer;
│ + check-cast v53, Ljava/lang/Integer;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 326
│ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I
│ + invoke-virtual/range {v33 .. v33}, Ljava/lang/String;->length()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 327
│ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->getBytes()[B
│ + invoke-virtual/range {v33 .. v33}, Ljava/lang/String;->getBytes()[B
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->write([B)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->write([B)V
│
│ goto :goto_13
│
│ .line 331
│ - .end local v32 # "source":Ljava/lang/String;
│ + .end local v33 # "source":Ljava/lang/String;
│ :cond_1a
│ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->size()I
│ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->size()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 334
│ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v18
│ + move-result-object v19
│
│ :goto_14
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_1b
│ + if-eqz v53, :cond_1b
│
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v28
│ + move-result-object v27
│
│ - check-cast v28, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + check-cast v27, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│
│ .line 335
│ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - move-object/from16 v0, v28
│ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 336
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 337
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 338
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 339
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 340
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 341
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Long;->longValue()J
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Long;->longValue()J
│
│ - move-result-wide v52
│ + move-result-wide v54
│
│ - move-wide/from16 v0, v52
│ + move-wide/from16 v0, v54
│
│ - invoke-virtual {v14, v0, v1}, Ljava/io/RandomAccessFile;->writeLong(J)V
│ + invoke-virtual {v13, v0, v1}, Ljava/io/RandomAccessFile;->writeLong(J)V
│
│ goto :goto_14
│
│ .line 345
│ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ :cond_1b
│ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v18
│ + move-result-object v19
│
│ :cond_1c
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_1e
│ + if-eqz v53, :cond_1e
│
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v28
│ + move-result-object v27
│
│ - check-cast v28, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + check-cast v27, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│
│ .line 346
│ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - move-object/from16 v0, v28
│ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v37
│ + move-result v38
│
│ - .restart local v37 # "x":I
│ + .restart local v38 # "x":I
│ :goto_15
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - add-int/lit8 v52, v52, 0x1
│ + add-int/lit8 v53, v53, 0x1
│
│ - move/from16 v0, v37
│ + move/from16 v0, v38
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ if-ge v0, v1, :cond_1c
│
│ .line 347
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v43
│ + move-result v44
│
│ - .restart local v43 # "y":I
│ + .restart local v44 # "y":I
│ :goto_16
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - add-int/lit8 v52, v52, 0x1
│ + add-int/lit8 v53, v53, 0x1
│
│ - move/from16 v0, v43
│ + move/from16 v0, v44
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ if-ge v0, v1, :cond_1d
│
│ .line 348
│ - move-wide/from16 v0, v26
│ + move-wide/from16 v0, v28
│
│ - invoke-virtual {v14, v0, v1}, Ljava/io/RandomAccessFile;->writeLong(J)V
│ + invoke-virtual {v13, v0, v1}, Ljava/io/RandomAccessFile;->writeLong(J)V
│
│ .line 349
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v23
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│
│ - move-object/from16 v53, v0
│ + move-object/from16 v54, v0
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - invoke-static/range {v37 .. v37}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v38 .. v38}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v53
│ + move-result-object v54
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - invoke-static/range {v43 .. v43}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v44 .. v44}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v53
│ + move-result-object v54
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/io/File;
│ + check-cast v53, Ljava/io/File;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/io/File;->length()J
│ + invoke-virtual/range {v53 .. v53}, Ljava/io/File;->length()J
│
│ - move-result-wide v12
│ + move-result-wide v14
│
│ .line 352
│ - .local v12, "fileSize":J
│ - long-to-int v0, v12
│ + .local v14, "fileSize":J
│ + long-to-int v0, v14
│
│ - move/from16 v52, v0
│ + move/from16 v53, v0
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - invoke-virtual {v14, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│ + invoke-virtual {v13, v0}, Ljava/io/RandomAccessFile;->writeInt(I)V
│
│ .line 353
│ - add-long v26, v26, v12
│ + add-long v28, v28, v14
│
│ .line 347
│ - add-int/lit8 v43, v43, 0x1
│ + add-int/lit8 v44, v44, 0x1
│
│ goto :goto_16
│
│ .line 346
│ - .end local v12 # "fileSize":J
│ + .end local v14 # "fileSize":J
│ :cond_1d
│ - add-int/lit8 v37, v37, 0x1
│ + add-int/lit8 v38, v38, 0x1
│
│ goto :goto_15
│
│ .line 362
│ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - .end local v37 # "x":I
│ - .end local v43 # "y":I
│ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + .end local v38 # "x":I
│ + .end local v44 # "y":I
│ :cond_1e
│ - const/16 v52, 0x400
│ + const/16 v53, 0x400
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - new-array v6, v0, [B
│ + new-array v7, v0, [B
│
│ .line 364
│ - .local v6, "buf":[B
│ - move-wide v7, v15
│ + .local v7, "buf":[B
│ + move-wide/from16 v8, v16
│
│ .line 365
│ - .local v7, "currentOffset":J
│ - const/4 v11, 0x0
│ + .local v8, "currentOffset":J
│ + const/4 v12, 0x0
│
│ .line 367
│ - .local v11, "fileIndex":I
│ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + .local v12, "fileIndex":I
│ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v18
│ + move-result-object v19
│
│ :cond_1f
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v52
│ + move-result v53
│
│ - if-eqz v52, :cond_23
│ + if-eqz v53, :cond_23
│
│ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v28
│ + move-result-object v27
│
│ - check-cast v28, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + check-cast v27, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│
│ .line 368
│ - .restart local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - move-object/from16 v0, v28
│ + .restart local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v37
│ + move-result v38
│
│ - .restart local v37 # "x":I
│ + .restart local v38 # "x":I
│ :goto_17
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - add-int/lit8 v52, v52, 0x1
│ + add-int/lit8 v53, v53, 0x1
│
│ - move/from16 v0, v37
│ + move/from16 v0, v38
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ if-ge v0, v1, :cond_1f
│
│ .line 369
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v43
│ + move-result v44
│
│ - .restart local v43 # "y":I
│ + .restart local v44 # "y":I
│ :goto_18
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v52
│ + move-result v53
│
│ - add-int/lit8 v52, v52, 0x1
│ + add-int/lit8 v53, v53, 0x1
│
│ - move/from16 v0, v43
│ + move/from16 v0, v44
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ if-ge v0, v1, :cond_22
│
│ .line 371
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v23
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│
│ - move-object/from16 v53, v0
│ + move-object/from16 v54, v0
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - invoke-static/range {v37 .. v37}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v38 .. v38}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v53
│ + move-result-object v54
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - invoke-static/range {v43 .. v43}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v44 .. v44}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v53
│ + move-result-object v54
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/io/File;
│ + check-cast v53, Ljava/io/File;
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/io/File;->length()J
│ + invoke-virtual/range {v53 .. v53}, Ljava/io/File;->length()J
│
│ - move-result-wide v12
│ + move-result-wide v14
│
│ .line 374
│ - .restart local v12 # "fileSize":J
│ - add-long v52, v7, v12
│ + .restart local v14 # "fileSize":J
│ + add-long v54, v8, v14
│
│ - const-wide/32 v54, 0x40000000
│ + const-wide/32 v56, 0x40000000
│
│ - cmp-long v52, v52, v54
│ + cmp-long v53, v54, v56
│
│ - if-lez v52, :cond_20
│ + if-lez v53, :cond_20
│
│ .line 375
│ - invoke-virtual {v14}, Ljava/io/RandomAccessFile;->close()V
│ + invoke-virtual {v13}, Ljava/io/RandomAccessFile;->close()V
│
│ .line 376
│ - add-int/lit8 v11, v11, 0x1
│ + add-int/lit8 v12, v12, 0x1
│
│ .line 377
│ - new-instance v14, Ljava/io/RandomAccessFile;
│ + new-instance v13, Ljava/io/RandomAccessFile;
│
│ - .end local v14 # "gemfFile":Ljava/io/RandomAccessFile;
│ - new-instance v52, Ljava/lang/StringBuilder;
│ + .end local v13 # "gemfFile":Ljava/io/RandomAccessFile;
│ + new-instance v53, Ljava/lang/StringBuilder;
│
│ - invoke-direct/range {v52 .. v52}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct/range {v53 .. v53}, Ljava/lang/StringBuilder;->()V
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ move-object/from16 v1, p1
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - const-string v53, "-"
│ + const-string v54, "-"
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v53 .. v54}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - invoke-virtual/range {v52 .. v52}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v53 .. v53}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - const-string v53, "rw"
│ + const-string v54, "rw"
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - move-object/from16 v1, v53
│ + move-object/from16 v1, v54
│
│ - invoke-direct {v14, v0, v1}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-direct {v13, v0, v1}, Ljava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 378
│ - .restart local v14 # "gemfFile":Ljava/io/RandomAccessFile;
│ - const-wide/16 v7, 0x0
│ + .restart local v13 # "gemfFile":Ljava/io/RandomAccessFile;
│ + const-wide/16 v8, 0x0
│
│ .line 383
│ :goto_19
│ - new-instance v36, Ljava/io/FileInputStream;
│ + new-instance v37, Ljava/io/FileInputStream;
│
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│
│ - move-object/from16 v52, v0
│ + move-object/from16 v53, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v23
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - move-object/from16 v0, v52
│ + move-object/from16 v0, v53
│
│ - invoke-virtual {v9, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual {v10, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - move-object/from16 v0, v28
│ + move-object/from16 v0, v27
│
│ iget-object v0, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│
│ - move-object/from16 v53, v0
│ + move-object/from16 v54, v0
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - invoke-static/range {v37 .. v37}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v38 .. v38}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v53
│ + move-result-object v54
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/util/LinkedHashMap;
│ + check-cast v53, Ljava/util/LinkedHashMap;
│
│ - invoke-static/range {v43 .. v43}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v44 .. v44}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v53
│ + move-result-object v54
│
│ - invoke-virtual/range {v52 .. v53}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ + invoke-virtual/range {v53 .. v54}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v52
│ + move-result-object v53
│
│ - check-cast v52, Ljava/io/File;
│ + check-cast v53, Ljava/io/File;
│
│ - move-object/from16 v0, v36
│ + move-object/from16 v0, v37
│
│ - move-object/from16 v1, v52
│ + move-object/from16 v1, v53
│
│ invoke-direct {v0, v1}, Ljava/io/FileInputStream;->(Ljava/io/File;)V
│
│ .line 388
│ - .local v36, "tile":Ljava/io/FileInputStream;
│ - const/16 v52, 0x0
│ + .local v37, "tile":Ljava/io/FileInputStream;
│ + const/16 v53, 0x0
│
│ - const/16 v53, 0x400
│ + const/16 v54, 0x400
│
│ - move-object/from16 v0, v36
│ + move-object/from16 v0, v37
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ - move/from16 v2, v53
│ + move/from16 v2, v54
│
│ - invoke-virtual {v0, v6, v1, v2}, Ljava/io/FileInputStream;->read([BII)I
│ + invoke-virtual {v0, v7, v1, v2}, Ljava/io/FileInputStream;->read([BII)I
│
│ - move-result v30
│ + move-result v31
│
│ .line 389
│ - .local v30, "read":I
│ + .local v31, "read":I
│ :goto_1a
│ - const/16 v52, -0x1
│ + const/16 v53, -0x1
│
│ - move/from16 v0, v30
│ + move/from16 v0, v31
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ if-eq v0, v1, :cond_21
│
│ .line 390
│ - const/16 v52, 0x0
│ + const/16 v53, 0x0
│
│ - move/from16 v0, v52
│ + move/from16 v0, v53
│
│ - move/from16 v1, v30
│ + move/from16 v1, v31
│
│ - invoke-virtual {v14, v6, v0, v1}, Ljava/io/RandomAccessFile;->write([BII)V
│ + invoke-virtual {v13, v7, v0, v1}, Ljava/io/RandomAccessFile;->write([BII)V
│
│ .line 391
│ - const/16 v52, 0x0
│ + const/16 v53, 0x0
│
│ - const/16 v53, 0x400
│ + const/16 v54, 0x400
│
│ - move-object/from16 v0, v36
│ + move-object/from16 v0, v37
│
│ - move/from16 v1, v52
│ + move/from16 v1, v53
│
│ - move/from16 v2, v53
│ + move/from16 v2, v54
│
│ - invoke-virtual {v0, v6, v1, v2}, Ljava/io/FileInputStream;->read([BII)I
│ + invoke-virtual {v0, v7, v1, v2}, Ljava/io/FileInputStream;->read([BII)I
│
│ - move-result v30
│ + move-result v31
│
│ goto :goto_1a
│
│ .line 380
│ - .end local v30 # "read":I
│ - .end local v36 # "tile":Ljava/io/FileInputStream;
│ + .end local v31 # "read":I
│ + .end local v37 # "tile":Ljava/io/FileInputStream;
│ :cond_20
│ - add-long/2addr v7, v12
│ + add-long/2addr v8, v14
│
│ goto :goto_19
│
│ .line 394
│ - .restart local v30 # "read":I
│ - .restart local v36 # "tile":Ljava/io/FileInputStream;
│ + .restart local v31 # "read":I
│ + .restart local v37 # "tile":Ljava/io/FileInputStream;
│ :cond_21
│ - invoke-virtual/range {v36 .. v36}, Ljava/io/FileInputStream;->close()V
│ + invoke-virtual/range {v37 .. v37}, Ljava/io/FileInputStream;->close()V
│
│ .line 369
│ - add-int/lit8 v43, v43, 0x1
│ + add-int/lit8 v44, v44, 0x1
│
│ goto/16 :goto_18
│
│ .line 368
│ - .end local v12 # "fileSize":J
│ - .end local v30 # "read":I
│ - .end local v36 # "tile":Ljava/io/FileInputStream;
│ + .end local v14 # "fileSize":J
│ + .end local v31 # "read":I
│ + .end local v37 # "tile":Ljava/io/FileInputStream;
│ :cond_22
│ - add-int/lit8 v37, v37, 0x1
│ + add-int/lit8 v38, v38, 0x1
│
│ goto/16 :goto_17
│
│ .line 399
│ - .end local v28 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - .end local v37 # "x":I
│ - .end local v43 # "y":I
│ + .end local v27 # "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + .end local v38 # "x":I
│ + .end local v44 # "y":I
│ :cond_23
│ - invoke-virtual {v14}, Ljava/io/RandomAccessFile;->close()V
│ + invoke-virtual {v13}, Ljava/io/RandomAccessFile;->close()V
│
│ .line 402
│ invoke-direct/range {p0 .. p0}, Lorg/osmdroid/util/GEMFFile;->openFiles()V
│
│ .line 403
│ invoke-direct/range {p0 .. p0}, Lorg/osmdroid/util/GEMFFile;->readHeader()V
│
│ @@ -2538,327 +2538,335 @@
│
│ .line 444
│ :cond_0
│ return-void
│ .end method
│
│ .method private readHeader()V
│ - .locals 17
│ + .locals 18
│ .annotation system Ldalvik/annotation/Throws;
│ value = {
│ Ljava/io/IOException;
│ }
│ .end annotation
│
│ .prologue
│ .line 451
│ move-object/from16 v0, p0
│
│ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│
│ - const/4 v15, 0x0
│ + const/16 v16, 0x0
│
│ - invoke-interface {v14, v15}, Ljava/util/List;->get(I)Ljava/lang/Object;
│ + invoke-interface/range {v15 .. v16}, Ljava/util/List;->get(I)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ - check-cast v1, Ljava/io/RandomAccessFile;
│ + check-cast v2, Ljava/io/RandomAccessFile;
│
│ .line 454
│ - .local v1, "baseFile":Ljava/io/RandomAccessFile;
│ + .local v2, "baseFile":Ljava/io/RandomAccessFile;
│ move-object/from16 v0, p0
│
│ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│
│ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v4
│ + move-result-object v5
│
│ - .local v4, "i$":Ljava/util/Iterator;
│ + .local v5, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v14
│ + move-result v15
│
│ - if-eqz v14, :cond_0
│ + if-eqz v15, :cond_0
│
│ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v3
│
│ - check-cast v2, Ljava/io/RandomAccessFile;
│ + check-cast v3, Ljava/io/RandomAccessFile;
│
│ .line 455
│ - .local v2, "file":Ljava/io/RandomAccessFile;
│ + .local v3, "file":Ljava/io/RandomAccessFile;
│ move-object/from16 v0, p0
│
│ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│
│ - invoke-virtual {v2}, Ljava/io/RandomAccessFile;->length()J
│ + invoke-virtual {v3}, Ljava/io/RandomAccessFile;->length()J
│
│ - move-result-wide v15
│ + move-result-wide v16
│
│ - invoke-static/range {v15 .. v16}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│ + invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│
│ - move-result-object v15
│ + move-result-object v16
│
│ - invoke-interface {v14, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│ + invoke-interface/range {v15 .. v16}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ goto :goto_0
│
│ .line 459
│ - .end local v2 # "file":Ljava/io/RandomAccessFile;
│ + .end local v3 # "file":Ljava/io/RandomAccessFile;
│ :cond_0
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v13
│ + move-result v14
│
│ .line 460
│ - .local v13, "version":I
│ - const/4 v14, 0x4
│ + .local v14, "version":I
│ + const/4 v15, 0x4
│
│ - if-eq v13, v14, :cond_1
│ + if-eq v14, v15, :cond_1
│
│ .line 461
│ - new-instance v14, Ljava/io/IOException;
│ + new-instance v15, Ljava/io/IOException;
│
│ - new-instance v15, Ljava/lang/StringBuilder;
│ + new-instance v16, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v16, "Bad file version: "
│ + const-string v17, "Bad file version: "
│
│ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v15
│ + move-result-object v16
│
│ - invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│ + move-object/from16 v0, v16
│
│ - move-result-object v15
│ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│
│ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + move-result-object v16
│
│ - move-result-object v15
│ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - invoke-direct {v14, v15}, Ljava/io/IOException;->(Ljava/lang/String;)V
│ + move-result-object v16
│
│ - throw v14
│ + invoke-direct/range {v15 .. v16}, Ljava/io/IOException;->(Ljava/lang/String;)V
│ +
│ + throw v15
│
│ .line 465
│ :cond_1
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v12
│ + move-result v13
│
│ .line 466
│ - .local v12, "tile_size":I
│ - const/16 v14, 0x100
│ + .local v13, "tile_size":I
│ + const/16 v15, 0x100
│
│ - if-eq v12, v14, :cond_2
│ + if-eq v13, v15, :cond_2
│
│ .line 467
│ - new-instance v14, Ljava/io/IOException;
│ + new-instance v15, Ljava/io/IOException;
│
│ - new-instance v15, Ljava/lang/StringBuilder;
│ + new-instance v16, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v16, "Bad tile size: "
│ + const-string v17, "Bad tile size: "
│
│ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v15
│ + move-result-object v16
│
│ - invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│ + move-object/from16 v0, v16
│
│ - move-result-object v15
│ + invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│
│ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + move-result-object v16
│
│ - move-result-object v15
│ + invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ +
│ + move-result-object v16
│
│ - invoke-direct {v14, v15}, Ljava/io/IOException;->(Ljava/lang/String;)V
│ + invoke-direct/range {v15 .. v16}, Ljava/io/IOException;->(Ljava/lang/String;)V
│
│ - throw v14
│ + throw v15
│
│ .line 471
│ :cond_2
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v8
│ + move-result v9
│
│ .line 473
│ - .local v8, "sourceCount":I
│ - const/4 v3, 0x0
│ + .local v9, "sourceCount":I
│ + const/4 v4, 0x0
│
│ - .local v3, "i":I
│ + .local v4, "i":I
│ :goto_1
│ - if-ge v3, v8, :cond_3
│ + if-ge v4, v9, :cond_3
│
│ .line 474
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v9
│ + move-result v10
│
│ .line 475
│ - .local v9, "sourceIndex":I
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + .local v10, "sourceIndex":I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v11
│ + move-result v12
│
│ .line 476
│ - .local v11, "sourceNameLength":I
│ - new-array v5, v11, [B
│ + .local v12, "sourceNameLength":I
│ + new-array v6, v12, [B
│
│ .line 477
│ - .local v5, "nameData":[B
│ - const/4 v14, 0x0
│ + .local v6, "nameData":[B
│ + const/4 v15, 0x0
│
│ - invoke-virtual {v1, v5, v14, v11}, Ljava/io/RandomAccessFile;->read([BII)I
│ + invoke-virtual {v2, v6, v15, v12}, Ljava/io/RandomAccessFile;->read([BII)I
│
│ .line 479
│ - new-instance v10, Ljava/lang/String;
│ + new-instance v11, Ljava/lang/String;
│
│ - invoke-direct {v10, v5}, Ljava/lang/String;->([B)V
│ + invoke-direct {v11, v6}, Ljava/lang/String;->([B)V
│
│ .line 480
│ - .local v10, "sourceName":Ljava/lang/String;
│ + .local v11, "sourceName":Ljava/lang/String;
│ move-object/from16 v0, p0
│
│ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mSources:Ljava/util/LinkedHashMap;
│ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mSources:Ljava/util/LinkedHashMap;
│
│ - new-instance v15, Ljava/lang/Integer;
│ + new-instance v16, Ljava/lang/Integer;
│
│ - invoke-direct {v15, v9}, Ljava/lang/Integer;->(I)V
│ + move-object/from16 v0, v16
│ +
│ + invoke-direct {v0, v10}, Ljava/lang/Integer;->(I)V
│
│ - invoke-virtual {v14, v15, v10}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│ + move-object/from16 v0, v16
│ +
│ + invoke-virtual {v15, v0, v11}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ .line 473
│ - add-int/lit8 v3, v3, 0x1
│ + add-int/lit8 v4, v4, 0x1
│
│ goto :goto_1
│
│ .line 484
│ - .end local v5 # "nameData":[B
│ - .end local v9 # "sourceIndex":I
│ - .end local v10 # "sourceName":Ljava/lang/String;
│ - .end local v11 # "sourceNameLength":I
│ + .end local v6 # "nameData":[B
│ + .end local v10 # "sourceIndex":I
│ + .end local v11 # "sourceName":Ljava/lang/String;
│ + .end local v12 # "sourceNameLength":I
│ :cond_3
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v6
│ + move-result v7
│
│ .line 485
│ - .local v6, "num_ranges":I
│ - const/4 v3, 0x0
│ + .local v7, "num_ranges":I
│ + const/4 v4, 0x0
│
│ :goto_2
│ - if-ge v3, v6, :cond_4
│ + if-ge v4, v7, :cond_4
│
│ .line 486
│ - new-instance v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + new-instance v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│
│ - const/4 v14, 0x0
│ + const/4 v15, 0x0
│
│ move-object/from16 v0, p0
│
│ - invoke-direct {v7, v0, v14}, Lorg/osmdroid/util/GEMFFile$GEMFRange;->(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V
│ + invoke-direct {v8, v0, v15}, Lorg/osmdroid/util/GEMFFile$GEMFRange;->(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V
│
│ .line 487
│ - .local v7, "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + .local v8, "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v14
│ + move-result v15
│
│ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v14
│ + move-result-object v15
│
│ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│
│ .line 488
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v14
│ + move-result v15
│
│ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v14
│ + move-result-object v15
│
│ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│
│ .line 489
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v14
│ + move-result v15
│
│ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v14
│ + move-result-object v15
│
│ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│
│ .line 490
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v14
│ + move-result v15
│
│ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v14
│ + move-result-object v15
│
│ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ .line 491
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v14
│ + move-result v15
│
│ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v14
│ + move-result-object v15
│
│ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│
│ .line 492
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readInt()I
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v14
│ + move-result v15
│
│ - invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v14
│ + move-result-object v15
│
│ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│
│ .line 493
│ - invoke-virtual {v1}, Ljava/io/RandomAccessFile;->readLong()J
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readLong()J
│
│ - move-result-wide v14
│ + move-result-wide v16
│
│ - invoke-static {v14, v15}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│ + invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│
│ - move-result-object v14
│ + move-result-object v15
│
│ - iput-object v14, v7, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long;
│ + iput-object v15, v8, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long;
│
│ .line 494
│ move-object/from16 v0, p0
│
│ - iget-object v14, v0, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List;
│ + iget-object v15, v0, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List;
│
│ - invoke-interface {v14, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│ + invoke-interface {v15, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ .line 485
│ - add-int/lit8 v3, v3, 0x1
│ + add-int/lit8 v4, v4, 0x1
│
│ goto :goto_2
│
│ .line 496
│ - .end local v7 # "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + .end local v8 # "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ :cond_4
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public acceptAnySource()V
│ @@ -2913,397 +2921,399 @@
│ .line 419
│ .end local v0 # "file":Ljava/io/RandomAccessFile;
│ :cond_0
│ return-void
│ .end method
│
│ .method public getInputStream(III)Ljava/io/InputStream;
│ - .locals 20
│ + .locals 21
│ .param p1, "pX" # I
│ .param p2, "pY" # I
│ .param p3, "pZ" # I
│
│ .prologue
│ .line 555
│ - const/16 v16, 0x0
│ + const/16 v17, 0x0
│
│ .line 557
│ - .local v16, "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + .local v17, "range":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mRangeData:Ljava/util/List;
│
│ - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v10
│ + move-result-object v11
│
│ - .local v10, "i$":Ljava/util/Iterator;
│ + .local v11, "i$":Ljava/util/Iterator;
│ :cond_0
│ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v1
│ + move-result v3
│
│ - if-eqz v1, :cond_2
│ + if-eqz v3, :cond_2
│
│ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v17
│ + move-result-object v18
│
│ - check-cast v17, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + check-cast v18, Lorg/osmdroid/util/GEMFFile$GEMFRange;
│
│ .line 559
│ - .local v17, "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ - move-object/from16 v0, v17
│ + .local v18, "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + move-object/from16 v0, v18
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->zoom:Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v1
│ + move-result v3
│
│ move/from16 v0, p3
│
│ - if-ne v0, v1, :cond_0
│ + if-ne v0, v3, :cond_0
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v18
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v1
│ + move-result v3
│
│ move/from16 v0, p1
│
│ - if-lt v0, v1, :cond_0
│ + if-lt v0, v3, :cond_0
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v18
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMax:Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v1
│ + move-result v3
│
│ move/from16 v0, p1
│
│ - if-gt v0, v1, :cond_0
│ + if-gt v0, v3, :cond_0
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v18
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v1
│ + move-result v3
│
│ move/from16 v0, p2
│
│ - if-lt v0, v1, :cond_0
│ + if-lt v0, v3, :cond_0
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v18
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v1
│ + move-result v3
│
│ move/from16 v0, p2
│
│ - if-gt v0, v1, :cond_0
│ + if-gt v0, v3, :cond_0
│
│ move-object/from16 v0, p0
│
│ - iget-boolean v1, v0, Lorg/osmdroid/util/GEMFFile;->mSourceLimited:Z
│ + iget-boolean v3, v0, Lorg/osmdroid/util/GEMFFile;->mSourceLimited:Z
│
│ - if-eqz v1, :cond_1
│ + if-eqz v3, :cond_1
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v18
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->sourceIndex:Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v1
│ + move-result v3
│
│ move-object/from16 v0, p0
│
│ - iget v2, v0, Lorg/osmdroid/util/GEMFFile;->mCurrentSource:I
│ + iget v4, v0, Lorg/osmdroid/util/GEMFFile;->mCurrentSource:I
│
│ - if-ne v1, v2, :cond_0
│ + if-ne v3, v4, :cond_0
│
│ .line 565
│ :cond_1
│ - move-object/from16 v16, v17
│ + move-object/from16 v17, v18
│
│ .line 570
│ - .end local v17 # "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ + .end local v18 # "rs":Lorg/osmdroid/util/GEMFFile$GEMFRange;
│ :cond_2
│ - if-nez v16, :cond_3
│ + if-nez v17, :cond_3
│
│ .line 571
│ - const/4 v1, 0x0
│ + const/4 v3, 0x0
│
│ .line 616
│ :goto_0
│ - return-object v1
│ + return-object v3
│
│ .line 580
│ :cond_3
│ :try_start_0
│ - move-object/from16 v0, v16
│ + move-object/from16 v0, v17
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMax:Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v1
│ + move-result v3
│
│ - add-int/lit8 v1, v1, 0x1
│ + add-int/lit8 v3, v3, 0x1
│
│ - move-object/from16 v0, v16
│ + move-object/from16 v0, v17
│
│ - iget-object v2, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│ + iget-object v4, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v2
│ + move-result v4
│
│ - sub-int v12, v1, v2
│ + sub-int v13, v3, v4
│
│ .line 581
│ - .local v12, "numY":I
│ - move-object/from16 v0, v16
│ + .local v13, "numY":I
│ + move-object/from16 v0, v17
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->xMin:Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v1
│ + move-result v3
│
│ - sub-int v18, p1, v1
│ + sub-int v19, p1, v3
│
│ .line 582
│ - .local v18, "xIndex":I
│ - move-object/from16 v0, v16
│ + .local v19, "xIndex":I
│ + move-object/from16 v0, v17
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->yMin:Ljava/lang/Integer;
│
│ - invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ - move-result v1
│ + move-result v3
│
│ - sub-int v19, p2, v1
│ + sub-int v20, p2, v3
│
│ .line 583
│ - .local v19, "yIndex":I
│ - mul-int v1, v18, v12
│ + .local v20, "yIndex":I
│ + mul-int v3, v19, v13
│
│ - add-int v1, v1, v19
│ + add-int v3, v3, v20
│
│ - int-to-long v13, v1
│ + int-to-long v14, v3
│
│ .line 584
│ - .local v13, "offset":J
│ - const-wide/16 v1, 0xc
│ + .local v14, "offset":J
│ + const-wide/16 v4, 0xc
│
│ - mul-long/2addr v13, v1
│ + mul-long/2addr v14, v4
│
│ .line 585
│ - move-object/from16 v0, v16
│ + move-object/from16 v0, v17
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;->offset:Ljava/lang/Long;
│
│ - invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
│ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
│
│ - move-result-wide v1
│ + move-result-wide v4
│
│ - add-long/2addr v13, v1
│ + add-long/2addr v14, v4
│
│ .line 589
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│
│ - const/4 v2, 0x0
│ + const/4 v4, 0x0
│
│ - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
│ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
│
│ - move-result-object v7
│ + move-result-object v2
│
│ - check-cast v7, Ljava/io/RandomAccessFile;
│ + check-cast v2, Ljava/io/RandomAccessFile;
│
│ .line 590
│ - .local v7, "baseFile":Ljava/io/RandomAccessFile;
│ - invoke-virtual {v7, v13, v14}, Ljava/io/RandomAccessFile;->seek(J)V
│ + .local v2, "baseFile":Ljava/io/RandomAccessFile;
│ + invoke-virtual {v2, v14, v15}, Ljava/io/RandomAccessFile;->seek(J)V
│
│ .line 591
│ - invoke-virtual {v7}, Ljava/io/RandomAccessFile;->readLong()J
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readLong()J
│
│ - move-result-wide v4
│ + move-result-wide v6
│
│ .line 592
│ - .local v4, "dataOffset":J
│ - invoke-virtual {v7}, Ljava/io/RandomAccessFile;->readInt()I
│ + .local v6, "dataOffset":J
│ + invoke-virtual {v2}, Ljava/io/RandomAccessFile;->readInt()I
│
│ - move-result v6
│ + move-result v8
│
│ .line 595
│ - .local v6, "dataLength":I
│ + .local v8, "dataLength":I
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│
│ - const/4 v2, 0x0
│ + const/4 v4, 0x0
│
│ - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
│ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
│
│ - move-result-object v15
│ + move-result-object v16
│
│ - check-cast v15, Ljava/io/RandomAccessFile;
│ + check-cast v16, Ljava/io/RandomAccessFile;
│
│ .line 596
│ - .local v15, "pDataFile":Ljava/io/RandomAccessFile;
│ - const/4 v11, 0x0
│ + .local v16, "pDataFile":Ljava/io/RandomAccessFile;
│ + const/4 v12, 0x0
│
│ .line 597
│ - .local v11, "index":I
│ + .local v12, "index":I
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│
│ - const/4 v2, 0x0
│ + const/4 v4, 0x0
│
│ - invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
│ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v3
│
│ - check-cast v1, Ljava/lang/Long;
│ + check-cast v3, Ljava/lang/Long;
│
│ - invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
│ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
│
│ - move-result-wide v1
│ + move-result-wide v4
│
│ - cmp-long v1, v4, v1
│ + cmp-long v3, v6, v4
│
│ - if-lez v1, :cond_5
│ + if-lez v3, :cond_5
│
│ .line 598
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│
│ - invoke-interface {v1}, Ljava/util/List;->size()I
│ + invoke-interface {v3}, Ljava/util/List;->size()I
│
│ - move-result v9
│ + move-result v10
│
│ .line 600
│ - .local v9, "fileListCount":I
│ + .local v10, "fileListCount":I
│ :goto_1
│ - add-int/lit8 v1, v9, -0x1
│ + add-int/lit8 v3, v10, -0x1
│
│ - if-ge v11, v1, :cond_4
│ + if-ge v12, v3, :cond_4
│
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│
│ - invoke-interface {v1, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
│ + invoke-interface {v3, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v3
│
│ - check-cast v1, Ljava/lang/Long;
│ + check-cast v3, Ljava/lang/Long;
│
│ - invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
│ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
│
│ - move-result-wide v1
│ + move-result-wide v4
│
│ - cmp-long v1, v4, v1
│ + cmp-long v3, v6, v4
│
│ - if-lez v1, :cond_4
│ + if-lez v3, :cond_4
│
│ .line 603
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFileSizes:Ljava/util/List;
│
│ - invoke-interface {v1, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
│ + invoke-interface {v3, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v3
│
│ - check-cast v1, Ljava/lang/Long;
│ + check-cast v3, Ljava/lang/Long;
│
│ - invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
│ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
│
│ - move-result-wide v1
│ + move-result-wide v4
│
│ - sub-long/2addr v4, v1
│ + sub-long/2addr v6, v4
│
│ .line 604
│ - add-int/lit8 v11, v11, 0x1
│ + add-int/lit8 v12, v12, 0x1
│
│ goto :goto_1
│
│ .line 607
│ :cond_4
│ move-object/from16 v0, p0
│
│ - iget-object v1, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│ + iget-object v3, v0, Lorg/osmdroid/util/GEMFFile;->mFiles:Ljava/util/List;
│
│ - invoke-interface {v1, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
│ + invoke-interface {v3, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
│
│ - move-result-object v15
│ + move-result-object v16
│
│ - .end local v15 # "pDataFile":Ljava/io/RandomAccessFile;
│ - check-cast v15, Ljava/io/RandomAccessFile;
│ + .end local v16 # "pDataFile":Ljava/io/RandomAccessFile;
│ + check-cast v16, Ljava/io/RandomAccessFile;
│
│ .line 611
│ - .end local v9 # "fileListCount":I
│ - .restart local v15 # "pDataFile":Ljava/io/RandomAccessFile;
│ + .end local v10 # "fileListCount":I
│ + .restart local v16 # "pDataFile":Ljava/io/RandomAccessFile;
│ :cond_5
│ - invoke-virtual {v15, v4, v5}, Ljava/io/RandomAccessFile;->seek(J)V
│ + move-object/from16 v0, v16
│ +
│ + invoke-virtual {v0, v6, v7}, Ljava/io/RandomAccessFile;->seek(J)V
│
│ .line 613
│ - new-instance v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;
│ + new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;
│
│ move-object/from16 v0, p0
│
│ - iget-object v2, v0, Lorg/osmdroid/util/GEMFFile;->mFileNames:Ljava/util/List;
│ + iget-object v4, v0, Lorg/osmdroid/util/GEMFFile;->mFileNames:Ljava/util/List;
│
│ - invoke-interface {v2, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
│ + invoke-interface {v4, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
│
│ - move-result-object v3
│ + move-result-object v5
│
│ - check-cast v3, Ljava/lang/String;
│ + check-cast v5, Ljava/lang/String;
│
│ - move-object/from16 v2, p0
│ + move-object/from16 v4, p0
│
│ - invoke-direct/range {v1 .. v6}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;->(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V
│ + invoke-direct/range {v3 .. v8}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;->(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V
│ :try_end_0
│ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
│
│ goto/16 :goto_0
│
│ .line 615
│ - .end local v4 # "dataOffset":J
│ - .end local v6 # "dataLength":I
│ - .end local v7 # "baseFile":Ljava/io/RandomAccessFile;
│ - .end local v11 # "index":I
│ - .end local v12 # "numY":I
│ - .end local v13 # "offset":J
│ - .end local v15 # "pDataFile":Ljava/io/RandomAccessFile;
│ - .end local v18 # "xIndex":I
│ - .end local v19 # "yIndex":I
│ + .end local v2 # "baseFile":Ljava/io/RandomAccessFile;
│ + .end local v6 # "dataOffset":J
│ + .end local v8 # "dataLength":I
│ + .end local v12 # "index":I
│ + .end local v13 # "numY":I
│ + .end local v14 # "offset":J
│ + .end local v16 # "pDataFile":Ljava/io/RandomAccessFile;
│ + .end local v19 # "xIndex":I
│ + .end local v20 # "yIndex":I
│ :catch_0
│ - move-exception v8
│ + move-exception v9
│
│ .line 616
│ - .local v8, "e":Ljava/io/IOException;
│ - const/4 v1, 0x0
│ + .local v9, "e":Ljava/io/IOException;
│ + const/4 v3, 0x0
│
│ goto/16 :goto_0
│ .end method
│
│ .method public getName()Ljava/lang/String;
│ .locals 1
├── smali/org/osmdroid/util/GeoPoint.smali
│ @@ -46,15 +46,15 @@
│
│ sput-object v0, Lorg/osmdroid/util/GeoPoint;->CREATOR:Landroid/os/Parcelable$Creator;
│
│ return-void
│ .end method
│
│ .method public constructor (DD)V
│ - .locals 4
│ + .locals 5
│ .param p1, "aLatitude" # D
│ .param p3, "aLongitude" # D
│
│ .prologue
│ const-wide v2, 0x412e848000000000L # 1000000.0
│
│ .line 51
│ @@ -75,15 +75,15 @@
│ iput v0, p0, Lorg/osmdroid/util/GeoPoint;->mLongitudeE6:I
│
│ .line 54
│ return-void
│ .end method
│
│ .method public constructor (DDD)V
│ - .locals 4
│ + .locals 5
│ .param p1, "aLatitude" # D
│ .param p3, "aLongitude" # D
│ .param p5, "aAltitude" # D
│
│ .prologue
│ const-wide v2, 0x412e848000000000L # 1000000.0
│
│ @@ -152,34 +152,34 @@
│ iput p3, p0, Lorg/osmdroid/util/GeoPoint;->mAltitude:I
│
│ .line 49
│ return-void
│ .end method
│
│ .method public constructor (Landroid/location/Location;)V
│ - .locals 7
│ + .locals 8
│ .param p1, "aLocation" # Landroid/location/Location;
│
│ .prologue
│ .line 63
│ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
│
│ - move-result-wide v1
│ + move-result-wide v2
│
│ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ invoke-virtual {p1}, Landroid/location/Location;->getAltitude()D
│
│ - move-result-wide v5
│ + move-result-wide v6
│
│ - move-object v0, p0
│ + move-object v1, p0
│
│ - invoke-direct/range {v0 .. v6}, Lorg/osmdroid/util/GeoPoint;->(DDD)V
│ + invoke-direct/range {v1 .. v7}, Lorg/osmdroid/util/GeoPoint;->(DDD)V
│
│ .line 64
│ return-void
│ .end method
│
│ .method private constructor (Landroid/os/Parcel;)V
│ .locals 1
│ @@ -325,19 +325,19 @@
│
│ invoke-virtual {p0, v3, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - mul-double/2addr v3, v6
│ + mul-double/2addr v4, v6
│
│ - double-to-int v3, v3
│ + double-to-int v3, v4
│
│ add-int/lit8 v4, v0, 0x1
│
│ invoke-virtual {p0}, Ljava/lang/String;->length()I
│
│ move-result v5
│
│ @@ -364,19 +364,19 @@
│
│ invoke-virtual {p0, v3, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - mul-double/2addr v3, v6
│ + mul-double/2addr v4, v6
│
│ - double-to-int v3, v3
│ + double-to-int v3, v4
│
│ add-int/lit8 v4, v0, 0x1
│
│ invoke-virtual {p0, v4, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ move-result-object v4
│
│ @@ -396,17 +396,17 @@
│
│ invoke-virtual {p0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
│
│ - move-result-wide v5
│ + move-result-wide v6
│
│ - double-to-int v5, v5
│ + double-to-int v5, v6
│
│ invoke-direct {v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(III)V
│
│ goto :goto_0
│ .end method
│
│ .method public static fromIntString(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint;
│ @@ -505,20 +505,20 @@
│
│ invoke-direct {v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(III)V
│
│ goto :goto_0
│ .end method
│
│ .method public static fromInvertedDoubleString(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint;
│ - .locals 8
│ + .locals 9
│ .param p0, "s" # Ljava/lang/String;
│ .param p1, "spacer" # C
│
│ .prologue
│ - const/4 v5, 0x0
│ + const/4 v8, 0x0
│
│ const-wide v6, 0x412e848000000000L # 1000000.0
│
│ .line 89
│ invoke-virtual {p0, p1}, Ljava/lang/String;->indexOf(I)I
│
│ move-result v0
│ @@ -548,21 +548,21 @@
│
│ invoke-virtual {p0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - mul-double/2addr v3, v6
│ + mul-double/2addr v4, v6
│
│ - double-to-int v3, v3
│ + double-to-int v3, v4
│
│ - invoke-virtual {p0, v5, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│ + invoke-virtual {p0, v8, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ move-result-object v4
│
│ invoke-static {v4}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
│
│ move-result-wide v4
│
│ @@ -583,21 +583,21 @@
│
│ invoke-virtual {p0, v3, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-static {v3}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
│
│ - move-result-wide v3
│ + move-result-wide v4
│
│ - mul-double/2addr v3, v6
│ + mul-double/2addr v4, v6
│
│ - double-to-int v3, v3
│ + double-to-int v3, v4
│
│ - invoke-virtual {p0, v5, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│ + invoke-virtual {p0, v8, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ move-result-object v4
│
│ invoke-static {v4}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
│
│ move-result-wide v4
│
│ @@ -613,17 +613,17 @@
│
│ invoke-virtual {p0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
│
│ - move-result-wide v5
│ + move-result-wide v6
│
│ - double-to-int v5, v5
│ + double-to-int v5, v6
│
│ invoke-direct {v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;->(III)V
│
│ goto :goto_0
│ .end method
│
│
│ @@ -829,75 +829,71 @@
│ .line 213
│ const/4 v0, 0x0
│
│ return v0
│ .end method
│
│ .method public destinationPoint(DF)Lorg/osmdroid/util/GeoPoint;
│ - .locals 26
│ + .locals 27
│ .param p1, "aDistanceInMeters" # D
│ .param p3, "aBearingInDegrees" # F
│
│ .prologue
│ .line 291
│ const-wide v18, 0x415854a640000000L # 6378137.0
│
│ div-double v4, p1, v18
│
│ .line 294
│ .local v4, "dist":D
│ - const v18, 0x3c8efa35
│ + const v3, 0x3c8efa35
│
│ - mul-float v3, v18, p3
│ + mul-float v2, v3, p3
│
│ .line 297
│ - .local v3, "brng":F
│ - const v18, 0x3c8efa35
│ + .local v2, "brng":F
│ + const v3, 0x3c8efa35
│
│ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I
│
│ - move-result v19
│ + move-result v18
│
│ - move/from16 v0, v19
│ + move/from16 v0, v18
│
│ int-to-float v0, v0
│
│ - move/from16 v19, v0
│ + move/from16 v18, v0
│
│ - mul-float v18, v18, v19
│ -
│ - move/from16 v0, v18
│ + mul-float v3, v3, v18
│
│ - float-to-double v0, v0
│ + float-to-double v0, v3
│
│ move-wide/from16 v18, v0
│
│ const-wide v20, 0x412e848000000000L # 1000000.0
│
│ div-double v6, v18, v20
│
│ .line 298
│ .local v6, "lat1":D
│ - const v18, 0x3c8efa35
│ + const v3, 0x3c8efa35
│
│ invoke-virtual/range {p0 .. p0}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I
│
│ - move-result v19
│ + move-result v18
│
│ - move/from16 v0, v19
│ + move/from16 v0, v18
│
│ int-to-float v0, v0
│
│ - move/from16 v19, v0
│ + move/from16 v18, v0
│
│ - mul-float v18, v18, v19
│ + mul-float v3, v3, v18
│
│ - move/from16 v0, v18
│ -
│ - float-to-double v0, v0
│ + float-to-double v0, v3
│
│ move-wide/from16 v18, v0
│
│ const-wide v20, 0x412e848000000000L # 1000000.0
│
│ div-double v12, v18, v20
│
│ @@ -919,15 +915,15 @@
│
│ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D
│
│ move-result-wide v22
│
│ mul-double v20, v20, v22
│
│ - float-to-double v0, v3
│ + float-to-double v0, v2
│
│ move-wide/from16 v22, v0
│
│ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->cos(D)D
│
│ move-result-wide v22
│
│ @@ -937,15 +933,15 @@
│
│ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->asin(D)D
│
│ move-result-wide v8
│
│ .line 302
│ .local v8, "lat2":D
│ - float-to-double v0, v3
│ + float-to-double v0, v2
│
│ move-wide/from16 v18, v0
│
│ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D
│
│ move-result-wide v18
│
│ @@ -993,23 +989,21 @@
│ .local v10, "lat2deg":D
│ const-wide v18, 0x3f91df46a0000000L # 0.01745329238474369
│
│ div-double v16, v14, v18
│
│ .line 309
│ .local v16, "lon2deg":D
│ - new-instance v18, Lorg/osmdroid/util/GeoPoint;
│ -
│ - move-object/from16 v0, v18
│ + new-instance v3, Lorg/osmdroid/util/GeoPoint;
│
│ - move-wide/from16 v1, v16
│ + move-wide/from16 v0, v16
│
│ - invoke-direct {v0, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;->(DD)V
│ + invoke-direct {v3, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;-> |