--- /home/hans/code/fdroid/data/tmp/com.mkf.droidsat_25.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.mkf.droidsat_25.apk ├── zipinfo {} │ @@ -1,13 +1,13 @@ │ -Zip file size: 148561 bytes, number of entries: 11 │ +Zip file size: 148792 bytes, number of entries: 11 │ -rw---- 2.0 fat 647 bl defN 15-Jan-11 12:32 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 768 bl defN 15-Jan-11 12:32 META-INF/77830FC1.SF │ -rw---- 2.0 fat 1297 bl defN 15-Jan-11 12:32 META-INF/77830FC1.RSA │ -rw---- 2.0 fat 41 bl defN 15-Jan-11 09:16 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Jan-11 09:16 META-INF/fdroidserverid │ --rw---- 2.0 fat 3236 bX defN 15-Jan-11 09:16 AndroidManifest.xml │ --rw---- 1.0 fat 230 b- stor 15-Jan-11 09:16 res/drawable/droidsat.png │ --rw---- 2.0 fat 1188 bl defN 15-Jan-11 09:16 res/layout/main.xml │ --rw---- 2.0 fat 4268 bl defN 15-Jan-11 09:16 res/xml/preference.xml │ --rw---- 1.0 fat 2556 b- stor 15-Jan-11 09:16 resources.arsc │ --rw---- 2.0 fat 365564 bl defN 15-Jan-11 09:16 classes.dex │ -11 files, 379836 bytes uncompressed, 147115 bytes compressed: 61.3% │ +-rw---- 2.0 fat 3236 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 228 b- stor 08-Jan-01 00:00 res/drawable/droidsat.png │ +-rw---- 2.0 fat 1188 bl defN 08-Jan-01 00:00 res/layout/main.xml │ +-rw---- 2.0 fat 4268 bl defN 08-Jan-01 00:00 res/xml/preference.xml │ +-rw---- 1.0 fat 2620 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 365872 bl defN 08-Jan-01 00:00 classes.dex │ +11 files, 380206 bytes uncompressed, 147386 bytes compressed: 61.2% ├── res/drawable/droidsat.png ├── sng │ │ @@ -5,15 +5,15 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0,255, 0) # rgb = (0x00,0xff,0x00) green1 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 011000000000000000000000000000000000000000000000 │ │ 000110000000000000000000000000000000000000000000 │ │ 000001100000000000000000000000000000000000000000 ├── smali/com/mkf/droidsat/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 44 │ return-void │ .end method ├── smali/com/mkf/droidsat/ShowSatellites$10.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 1161 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$10;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/ShowSatellites$11.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 1175 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$11;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -39,22 +40,23 @@ │ .method public onMenuItemClick(Landroid/view/MenuItem;)Z │ .locals 4 │ .param p1, "m" # Landroid/view/MenuItem; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1179 │ + .line 1181 │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->instance:Landroid/content/Context; │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$1600()Landroid/content/Context; │ │ move-result-object v1 │ │ const-string v2, "No tles, choose menu->update tles or copy manually to SDCard/Android/data.com.mkf.droidsat/files" │ │ + .line 1180 │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ .line 1184 │ .local v0, "msg":Landroid/widget/Toast; │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V ├── smali/com/mkf/droidsat/ShowSatellites$12.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 1192 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$12;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -39,22 +40,23 @@ │ .method public onMenuItemClick(Landroid/view/MenuItem;)Z │ .locals 4 │ .param p1, "m" # Landroid/view/MenuItem; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1196 │ + .line 1198 │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->instance:Landroid/content/Context; │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$1600()Landroid/content/Context; │ │ move-result-object v1 │ │ const-string v2, "USB Storage in use. Turn off USB storage and try again" │ │ + .line 1197 │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ .line 1201 │ .local v0, "msg":Landroid/widget/Toast; │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V ├── smali/com/mkf/droidsat/ShowSatellites$13.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 1228 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$13;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/ShowSatellites$14.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 1239 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$14;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -66,49 +67,51 @@ │ # invokes: Lcom/mkf/droidsat/ShowSatellites;->isOnline()Z │ invoke-static {v2}, Lcom/mkf/droidsat/ShowSatellites;->access$1900(Lcom/mkf/droidsat/ShowSatellites;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1255 │ + .line 1257 │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->instance:Landroid/content/Context; │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$1600()Landroid/content/Context; │ │ move-result-object v2 │ │ const-string v3, "Internet not enabled or celestrak.net not available" │ │ const/4 v4, 0x1 │ │ + .line 1256 │ invoke-static {v2, v3, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ .line 1260 │ .local v1, "msg":Landroid/widget/Toast; │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 1273 │ .end local v1 # "msg":Landroid/widget/Toast; │ :cond_0 │ :goto_1 │ return v5 │ │ - .line 1247 │ + .line 1249 │ :cond_1 │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->instance:Landroid/content/Context; │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$1600()Landroid/content/Context; │ │ move-result-object v2 │ │ const-string v3, "USB Storage in use. Turn off USB storage and try again" │ │ const/4 v4, 0x1 │ │ + .line 1248 │ invoke-static {v2, v3, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ .line 1252 │ .restart local v1 # "msg":Landroid/widget/Toast; │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ @@ -118,23 +121,24 @@ │ goto :goto_0 │ │ .line 1263 │ .end local v1 # "msg":Landroid/widget/Toast; │ :catch_0 │ move-exception v0 │ │ - .line 1264 │ + .line 1266 │ .local v0, "e":Ljava/lang/Exception; │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->instance:Landroid/content/Context; │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$1600()Landroid/content/Context; │ │ move-result-object v2 │ │ const-string v3, "Internet not enabled or celestrak.net not available" │ │ + .line 1265 │ invoke-static {v2, v3, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ .line 1269 │ .restart local v1 # "msg":Landroid/widget/Toast; │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V ├── smali/com/mkf/droidsat/ShowSatellites$15.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 1279 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$15;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/ShowSatellites$16.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 1293 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$16;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -38,26 +39,29 @@ │ # virtual methods │ .method public onMenuItemClick(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "m" # Landroid/view/MenuItem; │ │ .prologue │ .line 1296 │ + .line 1297 │ invoke-interface {p1}, Landroid/view/MenuItem;->getTitle()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 1296 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ + .line 1297 │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ sput v0, Lcom/mkf/droidsat/ShowSatellites;->selectedSpeed:I │ │ .line 1298 ├── smali/com/mkf/droidsat/ShowSatellites$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 181 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$1;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Lcom/mkf/droidsat/StationLocation$LocationResult;->()V ├── smali/com/mkf/droidsat/ShowSatellites$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 465 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$3;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -132,19 +133,21 @@ │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->Rm:[F │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$300()[F │ │ move-result-object v0 │ │ const/4 v1, 0x3 │ │ + .line 492 │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->outRm:[F │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$500()[F │ │ move-result-object v2 │ │ + .line 491 │ invoke-static {v0, v8, v1, v2}, Landroid/hardware/SensorManager;->remapCoordinateSystem([FII[F)Z │ │ .line 493 │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->outRm:[F │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$500()[F │ │ move-result-object v0 │ @@ -235,14 +238,15 @@ │ iget-object v0, p0, Lcom/mkf/droidsat/ShowSatellites$3;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->rawHeading:F │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$700()F │ │ move-result v1 │ │ + .line 502 │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->valuesM:[F │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$600()[F │ │ move-result-object v2 │ │ aget v2, v2, v8 │ │ @@ -254,14 +258,15 @@ │ │ double-to-float v2, v2 │ │ const/high16 v3, -0x40800000 # -1.0f │ │ mul-float/2addr v2, v3 │ │ + .line 503 │ # getter for: Lcom/mkf/droidsat/ShowSatellites;->valuesM:[F │ invoke-static {}, Lcom/mkf/droidsat/ShowSatellites;->access$600()[F │ │ move-result-object v3 │ │ const/4 v7, 0x2 │ │ @@ -271,14 +276,15 @@ │ │ invoke-static {v8, v9}, Ljava/lang/Math;->toDegrees(D)D │ │ move-result-wide v8 │ │ double-to-float v3, v8 │ │ + .line 501 │ # invokes: Lcom/mkf/droidsat/ShowSatellites;->updateOrientation(FFFZZ)V │ invoke-static/range {v0 .. v5}, Lcom/mkf/droidsat/ShowSatellites;->access$800(Lcom/mkf/droidsat/ShowSatellites;FFFZZ)V │ │ .line 506 │ const/4 v4, 0x0 │ │ .line 513 ├── smali/com/mkf/droidsat/ShowSatellites$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 777 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$4;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/ShowSatellites$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 883 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$5;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/ShowSatellites$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 890 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$6;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/ShowSatellites$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 922 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$7;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/ShowSatellites$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 929 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$8;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/ShowSatellites$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/ShowSatellites;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/ShowSatellites; │ │ .prologue │ .line 944 │ iput-object p1, p0, Lcom/mkf/droidsat/ShowSatellites$9;->this$0:Lcom/mkf/droidsat/ShowSatellites; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/ShowSatellites$SatelliteArrayAdapter.smali │ @@ -56,15 +56,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 1424 │ invoke-virtual {p0, p1}, Lcom/mkf/droidsat/ShowSatellites$SatelliteArrayAdapter;->getItem(I)Luk/me/chiandh/Sputnik/SatellitePosition; │ │ move-result-object v0 ├── smali/com/mkf/droidsat/ShowSatellites$SatellitePositionComparator.smali │ @@ -56,25 +56,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 1084 │ check-cast p1, Luk/me/chiandh/Sputnik/SatellitePosition; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Luk/me/chiandh/Sputnik/SatellitePosition; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/mkf/droidsat/ShowSatellites$SatellitePositionComparator;->compare(Luk/me/chiandh/Sputnik/SatellitePosition;Luk/me/chiandh/Sputnik/SatellitePosition;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/mkf/droidsat/ShowSatellites.smali │ @@ -751,15 +751,15 @@ │ │ .line 173 │ sput-object v4, Lcom/mkf/droidsat/ShowSatellites;->accelerometer:Landroid/hardware/Sensor; │ │ .line 174 │ sput v3, Lcom/mkf/droidsat/ShowSatellites;->selectedSatelliteIndex:I │ │ - .line 175 │ + .line 176 │ invoke-static {}, Ljava/text/DateFormat;->getTimeInstance()Ljava/text/DateFormat; │ │ move-result-object v0 │ │ sput-object v0, Lcom/mkf/droidsat/ShowSatellites;->df:Ljava/text/DateFormat; │ │ .line 178 │ @@ -917,15 +917,14 @@ │ .line 944 │ new-instance v0, Lcom/mkf/droidsat/ShowSatellites$9; │ │ invoke-direct {v0, p0}, Lcom/mkf/droidsat/ShowSatellites$9;->(Lcom/mkf/droidsat/ShowSatellites;)V │ │ iput-object v0, p0, Lcom/mkf/droidsat/ShowSatellites;->doUpdateGui:Ljava/lang/Runnable; │ │ - .line 1424 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ .locals 0 │ .param p0, "x0" # Landroid/content/SharedPreferences; │ .param p1, "x1" # Ljava/lang/String; │ @@ -1360,63 +1359,62 @@ │ │ .method private getSatDataFromNet(Ljava/lang/String;)V │ .locals 27 │ .param p1, "droidSatDir" # Ljava/lang/String; │ │ .prologue │ .line 1309 │ - const-string v18, "http://www.celestrak.net/NORAD/elements/" │ + const-string v15, "http://www.celestrak.net/NORAD/elements/" │ │ .line 1310 │ - .local v18, "prefix":Ljava/lang/String; │ + .local v15, "prefix":Ljava/lang/String; │ const/16 v3, 0x4000 │ │ .line 1315 │ .local v3, "BUFFER":I │ :try_start_0 │ invoke-direct/range {p0 .. p0}, Lcom/mkf/droidsat/ShowSatellites;->refreshTleDir()V │ │ .line 1316 │ - sget-object v5, Lcom/mkf/droidsat/ShowSatellites;->celestrakTles:[Ljava/lang/String; │ + sget-object v20, Lcom/mkf/droidsat/ShowSatellites;->celestrakTles:[Ljava/lang/String; │ │ - .local v5, "arr$":[Ljava/lang/String; │ - array-length v0, v5 │ + move-object/from16 v0, v20 │ │ - move/from16 v16, v0 │ + array-length v0, v0 │ │ - .local v16, "len$":I │ - const/4 v13, 0x0 │ + move/from16 v21, v0 │ + │ + const/16 v19, 0x0 │ │ - .local v13, "i$":I │ :goto_0 │ - move/from16 v0, v16 │ + move/from16 v0, v19 │ + │ + move/from16 v1, v21 │ │ - if-ge v13, v0, :cond_1 │ + if-ge v0, v1, :cond_1 │ │ - aget-object v20, v5, v13 │ + aget-object v17, v20, v19 │ │ .line 1318 │ - .local v20, "tle":Ljava/lang/String; │ - new-instance v19, Ljava/net/URL; │ + .local v17, "tle":Ljava/lang/String; │ + new-instance v16, Ljava/net/URL; │ │ new-instance v22, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v18 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v22 │ │ move-object/from16 v0, v22 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v22 │ │ const-string v23, ".txt" │ │ @@ -1424,22 +1422,22 @@ │ │ move-result-object v22 │ │ invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v22 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, v22 │ │ invoke-direct {v0, v1}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ .line 1319 │ - .local v19, "satDataUrl":Ljava/net/URL; │ + .local v16, "satDataUrl":Ljava/net/URL; │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v22 │ │ invoke-virtual/range {v22 .. v22}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v22 │ @@ -1452,48 +1450,49 @@ │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ move-object/from16 v0, v23 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v23 │ │ invoke-static/range {v22 .. v23}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1321 │ - invoke-virtual/range {v19 .. v19}, Ljava/net/URL;->openStream()Ljava/io/InputStream; │ + invoke-virtual/range {v16 .. v16}, Ljava/net/URL;->openStream()Ljava/io/InputStream; │ │ - move-result-object v14 │ + move-result-object v12 │ │ .line 1323 │ - .local v14, "is":Ljava/io/InputStream; │ - new-instance v12, Ljava/io/FileOutputStream; │ + .local v12, "is":Ljava/io/InputStream; │ + new-instance v11, Ljava/io/FileOutputStream; │ │ new-instance v22, Ljava/io/File; │ │ sget-object v23, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ │ new-instance v24, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ const-string v25, "supplemental/" │ │ const-string v26, "sup-" │ │ - move-object/from16 v0, v20 │ + .line 1324 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v25 │ │ move-object/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ @@ -1513,396 +1512,388 @@ │ │ move-result-object v24 │ │ invoke-direct/range {v22 .. v24}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ move-object/from16 v0, v22 │ │ - invoke-direct {v12, v0}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v11, v0}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 1326 │ - .local v12, "fos":Ljava/io/FileOutputStream; │ + .local v11, "fos":Ljava/io/FileOutputStream; │ :goto_1 │ sget-object v22, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ │ move-object/from16 v0, v22 │ │ - invoke-virtual {v14, v0}, Ljava/io/InputStream;->read([B)I │ + invoke-virtual {v12, v0}, Ljava/io/InputStream;->read([B)I │ │ - move-result v15 │ + move-result v13 │ │ - .local v15, "len":I │ - if-lez v15, :cond_0 │ + .local v13, "len":I │ + if-lez v13, :cond_0 │ │ .line 1327 │ sget-object v22, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ │ const/16 v23, 0x0 │ │ move-object/from16 v0, v22 │ │ move/from16 v1, v23 │ │ - invoke-virtual {v12, v0, v1, v15}, Ljava/io/FileOutputStream;->write([BII)V │ + invoke-virtual {v11, v0, v1, v13}, Ljava/io/FileOutputStream;->write([BII)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 1384 │ - .end local v5 # "arr$":[Ljava/lang/String; │ - .end local v12 # "fos":Ljava/io/FileOutputStream; │ - .end local v13 # "i$":I │ - .end local v14 # "is":Ljava/io/InputStream; │ - .end local v15 # "len":I │ - .end local v16 # "len$":I │ - .end local v19 # "satDataUrl":Ljava/net/URL; │ - .end local v20 # "tle":Ljava/lang/String; │ + .end local v11 # "fos":Ljava/io/FileOutputStream; │ + .end local v12 # "is":Ljava/io/InputStream; │ + .end local v13 # "len":I │ + .end local v16 # "satDataUrl":Ljava/net/URL; │ + .end local v17 # "tle":Ljava/lang/String; │ :catch_0 │ - move-exception v9 │ + move-exception v8 │ │ .line 1385 │ - .local v9, "e":Ljava/lang/Exception; │ - sget-object v22, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v8, "e":Ljava/lang/Exception; │ + sget-object v19, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v23, "error in file or url" │ + const-string v20, "error in file or url" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v19 .. v20}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 1389 │ - .end local v9 # "e":Ljava/lang/Exception; │ + .end local v8 # "e":Ljava/lang/Exception; │ :goto_2 │ invoke-direct/range {p0 .. p0}, Lcom/mkf/droidsat/ShowSatellites;->refreshTleDir()V │ │ .line 1390 │ return-void │ │ .line 1329 │ - .restart local v5 # "arr$":[Ljava/lang/String; │ - .restart local v12 # "fos":Ljava/io/FileOutputStream; │ - .restart local v13 # "i$":I │ - .restart local v14 # "is":Ljava/io/InputStream; │ - .restart local v15 # "len":I │ - .restart local v16 # "len$":I │ - .restart local v19 # "satDataUrl":Ljava/net/URL; │ - .restart local v20 # "tle":Ljava/lang/String; │ + .restart local v11 # "fos":Ljava/io/FileOutputStream; │ + .restart local v12 # "is":Ljava/io/InputStream; │ + .restart local v13 # "len":I │ + .restart local v16 # "satDataUrl":Ljava/net/URL; │ + .restart local v17 # "tle":Ljava/lang/String; │ :cond_0 │ :try_start_1 │ - invoke-virtual {v14}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v12}, Ljava/io/InputStream;->close()V │ │ .line 1330 │ - invoke-virtual {v12}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V │ │ .line 1316 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto/16 :goto_0 │ │ .line 1334 │ - .end local v12 # "fos":Ljava/io/FileOutputStream; │ - .end local v14 # "is":Ljava/io/InputStream; │ - .end local v15 # "len":I │ - .end local v19 # "satDataUrl":Ljava/net/URL; │ - .end local v20 # "tle":Ljava/lang/String; │ + .end local v11 # "fos":Ljava/io/FileOutputStream; │ + .end local v12 # "is":Ljava/io/InputStream; │ + .end local v13 # "len":I │ + .end local v16 # "satDataUrl":Ljava/net/URL; │ + .end local v17 # "tle":Ljava/lang/String; │ :cond_1 │ new-instance v4, Ljava/net/URL; │ │ - const-string v22, "http://www.amsat.org/amsat/ftp/keps/current/nasabare.txt" │ + const-string v19, "http://www.amsat.org/amsat/ftp/keps/current/nasabare.txt" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ invoke-direct {v4, v0}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ .line 1336 │ .local v4, "amsatDataUrl":Ljava/net/URL; │ invoke-virtual {v4}, Ljava/net/URL;->openStream()Ljava/io/InputStream; │ │ - move-result-object v14 │ + move-result-object v12 │ │ .line 1338 │ - .restart local v14 # "is":Ljava/io/InputStream; │ - new-instance v12, Ljava/io/FileOutputStream; │ + .restart local v12 # "is":Ljava/io/InputStream; │ + new-instance v11, Ljava/io/FileOutputStream; │ │ - new-instance v22, Ljava/io/File; │ + new-instance v19, Ljava/io/File; │ │ - sget-object v23, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ + sget-object v20, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ │ - const-string v24, "nasabare.txt" │ + const-string v21, "nasabare.txt" │ │ - invoke-direct/range {v22 .. v24}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct/range {v19 .. v21}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v12, v0}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v11, v0}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 1341 │ - .restart local v12 # "fos":Ljava/io/FileOutputStream; │ + .restart local v11 # "fos":Ljava/io/FileOutputStream; │ :goto_3 │ - sget-object v22, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ + sget-object v19, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljava/io/InputStream;->read([B)I │ + invoke-virtual {v12, v0}, Ljava/io/InputStream;->read([B)I │ │ - move-result v15 │ + move-result v13 │ │ - .restart local v15 # "len":I │ - if-lez v15, :cond_2 │ + .restart local v13 # "len":I │ + if-lez v13, :cond_2 │ │ .line 1342 │ - sget-object v22, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ + sget-object v19, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ │ - const/16 v23, 0x0 │ + const/16 v20, 0x0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v23 │ + move/from16 v1, v20 │ │ - invoke-virtual {v12, v0, v1, v15}, Ljava/io/FileOutputStream;->write([BII)V │ + invoke-virtual {v11, v0, v1, v13}, Ljava/io/FileOutputStream;->write([BII)V │ │ goto :goto_3 │ │ .line 1344 │ :cond_2 │ - invoke-virtual {v14}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v12}, Ljava/io/InputStream;->close()V │ │ .line 1345 │ - invoke-virtual {v12}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V │ │ .line 1348 │ - new-instance v17, Ljava/net/URL; │ + new-instance v14, Ljava/net/URL; │ │ - const-string v22, "https://www.prismnet.com/~mmccants/tles/classfd.zip" │ + const-string v19, "https://www.prismnet.com/~mmccants/tles/classfd.zip" │ │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v22 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v0, v1}, Ljava/net/URL;->(Ljava/lang/String;)V │ + invoke-direct {v14, v0}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ .line 1350 │ - .local v17, "mcCantUrl":Ljava/net/URL; │ - invoke-virtual/range {v17 .. v17}, Ljava/net/URL;->openStream()Ljava/io/InputStream; │ + .local v14, "mcCantUrl":Ljava/net/URL; │ + invoke-virtual {v14}, Ljava/net/URL;->openStream()Ljava/io/InputStream; │ │ - move-result-object v14 │ + move-result-object v12 │ │ .line 1352 │ - new-instance v12, Ljava/io/FileOutputStream; │ + new-instance v11, Ljava/io/FileOutputStream; │ │ - .end local v12 # "fos":Ljava/io/FileOutputStream; │ - new-instance v22, Ljava/io/File; │ + .end local v11 # "fos":Ljava/io/FileOutputStream; │ + new-instance v19, Ljava/io/File; │ │ - sget-object v23, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ + sget-object v20, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ │ - const-string v24, "classfd.zip" │ + const-string v21, "classfd.zip" │ │ - invoke-direct/range {v22 .. v24}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct/range {v19 .. v21}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v12, v0}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v11, v0}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 1354 │ - .restart local v12 # "fos":Ljava/io/FileOutputStream; │ + .restart local v11 # "fos":Ljava/io/FileOutputStream; │ :goto_4 │ - sget-object v22, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ + sget-object v19, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Ljava/io/InputStream;->read([B)I │ + invoke-virtual {v12, v0}, Ljava/io/InputStream;->read([B)I │ │ - move-result v15 │ + move-result v13 │ │ - if-lez v15, :cond_3 │ + if-lez v13, :cond_3 │ │ .line 1355 │ - sget-object v22, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ + sget-object v19, Lcom/mkf/droidsat/ShowSatellites;->tleBuf:[B │ │ - const/16 v23, 0x0 │ + const/16 v20, 0x0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v23 │ + move/from16 v1, v20 │ │ - invoke-virtual {v12, v0, v1, v15}, Ljava/io/FileOutputStream;->write([BII)V │ + invoke-virtual {v11, v0, v1, v13}, Ljava/io/FileOutputStream;->write([BII)V │ │ goto :goto_4 │ │ .line 1357 │ :cond_3 │ - invoke-virtual {v14}, Ljava/io/InputStream;->close()V │ + invoke-virtual {v12}, Ljava/io/InputStream;->close()V │ │ .line 1358 │ - invoke-virtual {v12}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V │ │ .line 1360 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 1362 │ - .local v8, "dest":Ljava/io/BufferedOutputStream; │ - new-instance v11, Ljava/io/FileInputStream; │ + .local v7, "dest":Ljava/io/BufferedOutputStream; │ + new-instance v10, Ljava/io/FileInputStream; │ │ - new-instance v22, Ljava/io/File; │ + new-instance v19, Ljava/io/File; │ │ - sget-object v23, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ + sget-object v20, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ │ - const-string v24, "classfd.zip" │ + const-string v21, "classfd.zip" │ │ - invoke-direct/range {v22 .. v24}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct/range {v19 .. v21}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v11, v0}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v10, v0}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ .line 1365 │ - .local v11, "fis":Ljava/io/FileInputStream; │ - new-instance v21, Ljava/util/zip/ZipInputStream; │ + .local v10, "fis":Ljava/io/FileInputStream; │ + new-instance v18, Ljava/util/zip/ZipInputStream; │ │ - new-instance v22, Ljava/io/BufferedInputStream; │ + new-instance v19, Ljava/io/BufferedInputStream; │ │ - const/16 v23, 0x4000 │ + const/16 v20, 0x4000 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v23 │ + move/from16 v1, v20 │ │ - invoke-direct {v0, v11, v1}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;I)V │ + invoke-direct {v0, v10, v1}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;I)V │ │ - invoke-direct/range {v21 .. v22}, Ljava/util/zip/ZipInputStream;->(Ljava/io/InputStream;)V │ + invoke-direct/range {v18 .. v19}, Ljava/util/zip/ZipInputStream;->(Ljava/io/InputStream;)V │ │ .line 1368 │ - .local v21, "zis":Ljava/util/zip/ZipInputStream; │ + .local v18, "zis":Ljava/util/zip/ZipInputStream; │ :goto_5 │ - invoke-virtual/range {v21 .. v21}, Ljava/util/zip/ZipInputStream;->getNextEntry()Ljava/util/zip/ZipEntry; │ + invoke-virtual/range {v18 .. v18}, Ljava/util/zip/ZipInputStream;->getNextEntry()Ljava/util/zip/ZipEntry; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - .local v10, "entry":Ljava/util/zip/ZipEntry; │ - if-eqz v10, :cond_5 │ + .local v9, "entry":Ljava/util/zip/ZipEntry; │ + if-eqz v9, :cond_5 │ │ .line 1369 │ - sget-object v22, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v19, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - const-string v24, "Extracting: " │ + const-string v21, "Extracting: " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v20 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v20 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v23}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v19 .. v20}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 1371 │ - const/16 v22, 0x4000 │ + const/16 v19, 0x4000 │ │ - move/from16 v0, v22 │ + move/from16 v0, v19 │ │ - new-array v7, v0, [B │ + new-array v6, v0, [B │ │ .line 1373 │ - .local v7, "data":[B │ - new-instance v12, Ljava/io/FileOutputStream; │ + .local v6, "data":[B │ + new-instance v11, Ljava/io/FileOutputStream; │ │ - .end local v12 # "fos":Ljava/io/FileOutputStream; │ - new-instance v22, Ljava/io/File; │ + .end local v11 # "fos":Ljava/io/FileOutputStream; │ + new-instance v19, Ljava/io/File; │ │ - sget-object v23, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ + sget-object v20, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ │ - invoke-virtual {v10}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v21 │ │ - invoke-direct/range {v22 .. v24}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct/range {v19 .. v21}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v12, v0}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ + invoke-direct {v11, v0}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 1374 │ - .restart local v12 # "fos":Ljava/io/FileOutputStream; │ - new-instance v8, Ljava/io/BufferedOutputStream; │ + .restart local v11 # "fos":Ljava/io/FileOutputStream; │ + new-instance v7, Ljava/io/BufferedOutputStream; │ │ - .end local v8 # "dest":Ljava/io/BufferedOutputStream; │ - const/16 v22, 0x4000 │ + .end local v7 # "dest":Ljava/io/BufferedOutputStream; │ + const/16 v19, 0x4000 │ │ - move/from16 v0, v22 │ + move/from16 v0, v19 │ │ - invoke-direct {v8, v12, v0}, Ljava/io/BufferedOutputStream;->(Ljava/io/OutputStream;I)V │ + invoke-direct {v7, v11, v0}, Ljava/io/BufferedOutputStream;->(Ljava/io/OutputStream;I)V │ │ .line 1375 │ - .restart local v8 # "dest":Ljava/io/BufferedOutputStream; │ + .restart local v7 # "dest":Ljava/io/BufferedOutputStream; │ :goto_6 │ - const/16 v22, 0x0 │ + const/16 v19, 0x0 │ │ - const/16 v23, 0x4000 │ + const/16 v20, 0x4000 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v22 │ + move/from16 v1, v19 │ │ - move/from16 v2, v23 │ + move/from16 v2, v20 │ │ - invoke-virtual {v0, v7, v1, v2}, Ljava/util/zip/ZipInputStream;->read([BII)I │ + invoke-virtual {v0, v6, v1, v2}, Ljava/util/zip/ZipInputStream;->read([BII)I │ │ - move-result v6 │ + move-result v5 │ │ - .local v6, "count":I │ - const/16 v22, -0x1 │ + .local v5, "count":I │ + const/16 v19, -0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v19 │ │ - if-eq v6, v0, :cond_4 │ + if-eq v5, v0, :cond_4 │ │ .line 1376 │ - const/16 v22, 0x0 │ + const/16 v19, 0x0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v19 │ │ - invoke-virtual {v8, v7, v0, v6}, Ljava/io/BufferedOutputStream;->write([BII)V │ + invoke-virtual {v7, v6, v0, v5}, Ljava/io/BufferedOutputStream;->write([BII)V │ │ goto :goto_6 │ │ .line 1378 │ :cond_4 │ - invoke-virtual {v8}, Ljava/io/BufferedOutputStream;->flush()V │ + invoke-virtual {v7}, Ljava/io/BufferedOutputStream;->flush()V │ │ .line 1379 │ - invoke-virtual {v8}, Ljava/io/BufferedOutputStream;->close()V │ + invoke-virtual {v7}, Ljava/io/BufferedOutputStream;->close()V │ │ goto :goto_5 │ │ .line 1381 │ - .end local v6 # "count":I │ - .end local v7 # "data":[B │ + .end local v5 # "count":I │ + .end local v6 # "data":[B │ :cond_5 │ - invoke-virtual/range {v21 .. v21}, Ljava/util/zip/ZipInputStream;->close()V │ + invoke-virtual/range {v18 .. v18}, Ljava/util/zip/ZipInputStream;->close()V │ │ .line 1382 │ - new-instance v22, Ljava/io/File; │ + new-instance v19, Ljava/io/File; │ │ - sget-object v23, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ + sget-object v20, Lcom/mkf/droidsat/ShowSatellites;->tleDir:Ljava/io/File; │ │ - const-string v24, "classfd.zip" │ + const-string v21, "classfd.zip" │ │ - invoke-direct/range {v22 .. v24}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct/range {v19 .. v21}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - invoke-virtual/range {v22 .. v22}, Ljava/io/File;->delete()Z │ + invoke-virtual/range {v19 .. v19}, Ljava/io/File;->delete()Z │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_2 │ .end method │ │ .method private isOnline()Z │ @@ -2141,14 +2132,15 @@ │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v2 │ │ + .line 747 │ invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -2262,23 +2254,25 @@ │ iput-object v1, p0, Lcom/mkf/droidsat/ShowSatellites;->sensorManager:Landroid/hardware/SensorManager; │ │ .line 580 │ iget-object v1, p0, Lcom/mkf/droidsat/ShowSatellites;->sensorManager:Landroid/hardware/SensorManager; │ │ const/4 v2, 0x2 │ │ + .line 581 │ invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor; │ │ move-result-object v1 │ │ sput-object v1, Lcom/mkf/droidsat/ShowSatellites;->compass:Landroid/hardware/Sensor; │ │ .line 582 │ iget-object v1, p0, Lcom/mkf/droidsat/ShowSatellites;->sensorManager:Landroid/hardware/SensorManager; │ │ + .line 583 │ invoke-virtual {v1, v4}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor; │ │ move-result-object v1 │ │ sput-object v1, Lcom/mkf/droidsat/ShowSatellites;->accelerometer:Landroid/hardware/Sensor; │ │ .line 584 │ @@ -2326,48 +2320,47 @@ │ .locals 4 │ .param p1, "prefs" # Landroid/content/SharedPreferences; │ │ .prologue │ .line 769 │ invoke-interface {p1}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 771 │ - .local v2, "pref":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-interface {v2}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + .local v1, "pref":Ljava/util/Map;, "Ljava/util/Map;" │ + invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 772 │ - .local v1, "key":Ljava/lang/String; │ - invoke-static {p1, v1}, Lcom/mkf/droidsat/ShowSatellites;->setPreference(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ + .local v0, "key":Ljava/lang/String; │ + invoke-static {p1, v0}, Lcom/mkf/droidsat/ShowSatellites;->setPreference(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 775 │ - .end local v1 # "key":Ljava/lang/String; │ + .end local v0 # "key":Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ .method private static setPreference(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ .locals 13 │ .param p0, "sharedPreferences" # Landroid/content/SharedPreferences; │ @@ -2546,15 +2539,15 @@ │ │ invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_8 │ │ - .line 247 │ + .line 248 │ invoke-interface {p0, p1, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v7 │ │ sput-boolean v7, Lcom/mkf/droidsat/StereoView;->displayDarkSats:Z │ │ goto :goto_0 │ @@ -2808,18 +2801,20 @@ │ │ .line 288 │ :cond_11 │ const-string v7, "altAzGridSize" │ │ const-string v8, "30" │ │ + .line 289 │ invoke-interface {p0, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 288 │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ │ move-result v7 │ @@ -2827,18 +2822,20 @@ │ sput v7, Lcom/mkf/droidsat/StereoView;->latDisplayDegrees:I │ │ .line 290 │ const-string v7, "altAzGridSize" │ │ const-string v8, "30" │ │ + .line 291 │ invoke-interface {p0, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 290 │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ │ move-result v7 │ @@ -3512,18 +3509,20 @@ │ │ if-eqz v7, :cond_2b │ │ .line 434 │ :try_start_0 │ const-string v7, "0" │ │ + .line 435 │ invoke-interface {p0, p1, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 434 │ invoke-static {v7}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; │ │ move-result-object v7 │ │ sput-object v7, Lcom/mkf/droidsat/ShowSatellites;->manualLat:Ljava/lang/Double; │ │ .line 436 │ @@ -3599,18 +3598,20 @@ │ │ if-eqz v7, :cond_0 │ │ .line 449 │ :try_start_2 │ const-string v7, "0" │ │ + .line 450 │ invoke-interface {p0, p1, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 449 │ invoke-static {v7}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; │ │ move-result-object v7 │ │ sput-object v7, Lcom/mkf/droidsat/ShowSatellites;->manualLon:Ljava/lang/Double; │ │ .line 451 │ @@ -3720,33 +3721,37 @@ │ │ iget-object v1, p0, Lcom/mkf/droidsat/ShowSatellites;->sensorEventListener:Landroid/hardware/SensorEventListener; │ │ iget-object v2, p0, Lcom/mkf/droidsat/ShowSatellites;->sensorManager:Landroid/hardware/SensorManager; │ │ const/4 v3, 0x2 │ │ + .line 558 │ invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor; │ │ move-result-object v2 │ │ + .line 557 │ invoke-virtual {v0, v1, v2}, Landroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V │ │ .line 559 │ iget-object v0, p0, Lcom/mkf/droidsat/ShowSatellites;->sensorManager:Landroid/hardware/SensorManager; │ │ iget-object v1, p0, Lcom/mkf/droidsat/ShowSatellites;->sensorEventListener:Landroid/hardware/SensorEventListener; │ │ iget-object v2, p0, Lcom/mkf/droidsat/ShowSatellites;->sensorManager:Landroid/hardware/SensorManager; │ │ const/4 v3, 0x1 │ │ + .line 560 │ invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor; │ │ move-result-object v2 │ │ + .line 559 │ invoke-virtual {v0, v1, v2}, Landroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V │ │ .line 563 │ :cond_0 │ iput-object v4, p0, Lcom/mkf/droidsat/ShowSatellites;->sensorEventListener:Landroid/hardware/SensorEventListener; │ │ .line 564 │ @@ -3827,14 +3832,15 @@ │ │ if-eq v2, v3, :cond_1 │ │ sget v2, Lcom/mkf/droidsat/ShowSatellites;->selectedSatelliteIndex:I │ │ sget-object v3, Lcom/mkf/droidsat/ShowSatellites;->satellites:Landroid/widget/Spinner; │ │ + .line 963 │ invoke-virtual {v3}, Landroid/widget/Spinner;->getCount()I │ │ move-result v3 │ │ if-ge v2, v3, :cond_1 │ │ .line 964 │ @@ -3951,26 +3957,29 @@ │ │ invoke-virtual {v2}, Lcom/mkf/droidsat/StereoView;->getWidth()I │ │ move-result v2 │ │ iget-object v3, p0, Lcom/mkf/droidsat/ShowSatellites;->stereoView:Lcom/mkf/droidsat/StereoView; │ │ + .line 987 │ invoke-virtual {v3}, Lcom/mkf/droidsat/StereoView;->getHeight()I │ │ move-result v3 │ │ + .line 986 │ invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ int-to-double v2, v2 │ │ iget-object v4, p0, Lcom/mkf/droidsat/ShowSatellites;->cameraPreview:Lcom/mkf/droidsat/CameraPreview; │ │ + .line 988 │ invoke-virtual {v4}, Lcom/mkf/droidsat/CameraPreview;->getViewAngle()F │ │ move-result v4 │ │ float-to-double v4, v4 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->toRadians(D)D │ @@ -4833,14 +4842,15 @@ │ iput-object v0, p0, Lcom/mkf/droidsat/ShowSatellites;->satPosnsAdapter:Lcom/mkf/droidsat/ShowSatellites$SatelliteArrayAdapter; │ │ .line 906 │ iget-object v0, p0, Lcom/mkf/droidsat/ShowSatellites;->satPosnsAdapter:Lcom/mkf/droidsat/ShowSatellites$SatelliteArrayAdapter; │ │ const v1, 0x1090009 │ │ + .line 907 │ invoke-virtual {v0, v1}, Lcom/mkf/droidsat/ShowSatellites$SatelliteArrayAdapter;->setDropDownViewResource(I)V │ │ .line 908 │ sget-object v0, Lcom/mkf/droidsat/ShowSatellites;->satellites:Landroid/widget/Spinner; │ │ iget-object v1, p0, Lcom/mkf/droidsat/ShowSatellites;->satPosnsAdapter:Lcom/mkf/droidsat/ShowSatellites$SatelliteArrayAdapter; │ │ @@ -5168,15 +5178,15 @@ │ │ .line 707 │ :goto_1 │ const/high16 v0, 0x7f040000 │ │ invoke-static {p0, v0, v7}, Landroid/preference/PreferenceManager;->setDefaultValues(Landroid/content/Context;IZ)V │ │ - .line 708 │ + .line 709 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v6 │ │ .line 710 │ .local v6, "prefs":Landroid/content/SharedPreferences; │ invoke-direct {p0, v6}, Lcom/mkf/droidsat/ShowSatellites;->restoreValuesFromPreferences(Landroid/content/SharedPreferences;)V │ @@ -5213,14 +5223,15 @@ │ sget-object v0, Lcom/mkf/droidsat/ShowSatellites;->selectedTle:Ljava/lang/String; │ │ sput-object v0, Lcom/mkf/droidsat/ShowSatellites;->previousTle:Ljava/lang/String; │ │ .line 717 │ const-string v0, "selectedSatelliteIndex" │ │ + .line 718 │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v0 │ │ sput v0, Lcom/mkf/droidsat/ShowSatellites;->selectedSatelliteIndex:I │ │ .line 719 │ @@ -5260,145 +5271,145 @@ │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ .line 1212 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreateOptionsMenu(Landroid/view/Menu;)Z │ │ .line 1214 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 1215 │ - .local v2, "groupId":I │ - const/4 v8, 0x0 │ + .local v1, "groupId":I │ + const/4 v5, 0x0 │ │ .line 1217 │ - .local v8, "menuItemOrder":I │ - const/4 v12, 0x1 │ + .local v5, "menuItemOrder":I │ + const/4 v9, 0x1 │ │ - const-string v13, "update tles" │ + const-string v10, "update tles" │ │ - invoke-interface {p1, v2, v12, v8, v13}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {p1, v1, v9, v5, v10}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 1219 │ - .local v6, "menuItemData":Landroid/view/MenuItem; │ - const/4 v12, 0x1 │ + .local v3, "menuItemData":Landroid/view/MenuItem; │ + const/4 v9, 0x1 │ │ - const-string v13, "update location" │ + const-string v10, "update location" │ │ - invoke-interface {p1, v2, v12, v8, v13}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {p1, v1, v9, v5, v10}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 1221 │ - .local v7, "menuItemLocation":Landroid/view/MenuItem; │ - const/4 v12, 0x2 │ + .local v4, "menuItemLocation":Landroid/view/MenuItem; │ + const/4 v9, 0x2 │ │ - const-string v13, "preferences" │ + const-string v10, "preferences" │ │ - invoke-interface {p1, v2, v12, v8, v13}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {p1, v1, v9, v5, v10}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 1223 │ - .local v1, "editPreference":Landroid/view/MenuItem; │ - const-string v12, "choose tles" │ + .local v0, "editPreference":Landroid/view/MenuItem; │ + const-string v9, "choose tles" │ │ - invoke-interface {p1, v12}, Landroid/view/Menu;->addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ + invoke-interface {p1, v9}, Landroid/view/Menu;->addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 1224 │ - .local v11, "tleMenu":Landroid/view/SubMenu; │ - invoke-interface {v11}, Landroid/view/SubMenu;->getItem()Landroid/view/MenuItem; │ + .local v8, "tleMenu":Landroid/view/SubMenu; │ + invoke-interface {v8}, Landroid/view/SubMenu;->getItem()Landroid/view/MenuItem; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-interface {v12}, Landroid/view/MenuItem;->getItemId()I │ + invoke-interface {v9}, Landroid/view/MenuItem;->getItemId()I │ │ - move-result v12 │ + move-result v9 │ │ - sput v12, Lcom/mkf/droidsat/ShowSatellites;->tleMenuId:I │ + sput v9, Lcom/mkf/droidsat/ShowSatellites;->tleMenuId:I │ │ .line 1225 │ - const-string v12, "playback speed" │ + const-string v9, "playback speed" │ │ - invoke-interface {p1, v12}, Landroid/view/Menu;->addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ + invoke-interface {p1, v9}, Landroid/view/Menu;->addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 1227 │ - .local v10, "speedMenu":Landroid/view/SubMenu; │ - new-instance v12, Lcom/mkf/droidsat/ShowSatellites$13; │ + .local v7, "speedMenu":Landroid/view/SubMenu; │ + new-instance v9, Lcom/mkf/droidsat/ShowSatellites$13; │ │ - invoke-direct {v12, p0}, Lcom/mkf/droidsat/ShowSatellites$13;->(Lcom/mkf/droidsat/ShowSatellites;)V │ + invoke-direct {v9, p0}, Lcom/mkf/droidsat/ShowSatellites$13;->(Lcom/mkf/droidsat/ShowSatellites;)V │ │ - invoke-interface {v7, v12}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + .line 1228 │ + invoke-interface {v4, v9}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 1239 │ - new-instance v12, Lcom/mkf/droidsat/ShowSatellites$14; │ + new-instance v9, Lcom/mkf/droidsat/ShowSatellites$14; │ │ - invoke-direct {v12, p0}, Lcom/mkf/droidsat/ShowSatellites$14;->(Lcom/mkf/droidsat/ShowSatellites;)V │ + invoke-direct {v9, p0}, Lcom/mkf/droidsat/ShowSatellites$14;->(Lcom/mkf/droidsat/ShowSatellites;)V │ │ - invoke-interface {v6, v12}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + invoke-interface {v3, v9}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 1278 │ - new-instance v12, Lcom/mkf/droidsat/ShowSatellites$15; │ + new-instance v9, Lcom/mkf/droidsat/ShowSatellites$15; │ │ - invoke-direct {v12, p0}, Lcom/mkf/droidsat/ShowSatellites$15;->(Lcom/mkf/droidsat/ShowSatellites;)V │ + invoke-direct {v9, p0}, Lcom/mkf/droidsat/ShowSatellites$15;->(Lcom/mkf/droidsat/ShowSatellites;)V │ │ - invoke-interface {v1, v12}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + .line 1279 │ + invoke-interface {v0, v9}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 1288 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 1290 │ - .local v3, "i":I │ - sget-object v0, Lcom/mkf/droidsat/ShowSatellites;->speeds:[Ljava/lang/String; │ + .local v2, "i":I │ + sget-object v10, Lcom/mkf/droidsat/ShowSatellites;->speeds:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v5, v0 │ + array-length v11, v10 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v9, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_0 │ + if-ge v9, v11, :cond_0 │ │ - aget-object v9, v0, v4 │ + aget-object v6, v10, v9 │ │ .line 1292 │ - .local v9, "speed":Ljava/lang/String; │ + .local v6, "speed":Ljava/lang/String; │ const/4 v12, 0x1 │ │ const/4 v13, 0x0 │ │ - invoke-interface {v10, v2, v12, v13, v9}, Landroid/view/SubMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {v7, v1, v12, v13, v6}, Landroid/view/SubMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v12 │ │ new-instance v13, Lcom/mkf/droidsat/ShowSatellites$16; │ │ invoke-direct {v13, p0}, Lcom/mkf/droidsat/ShowSatellites$16;->(Lcom/mkf/droidsat/ShowSatellites;)V │ │ + .line 1293 │ invoke-interface {v12, v13}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 1290 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ │ .line 1304 │ - .end local v9 # "speed":Ljava/lang/String; │ + .end local v6 # "speed":Ljava/lang/String; │ :cond_0 │ - const/4 v12, 0x1 │ + const/4 v9, 0x1 │ │ - return v12 │ + return v9 │ .end method │ │ .method protected onPause()V │ .locals 2 │ │ .prologue │ .line 595 │ @@ -5458,124 +5469,121 @@ │ .method public onPrepareOptionsMenu(Landroid/view/Menu;)Z │ .locals 11 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ const/4 v10, 0x1 │ │ - const/4 v9, 0x0 │ + const/4 v5, 0x0 │ │ .line 1145 │ - sget v7, Lcom/mkf/droidsat/ShowSatellites;->tleMenuId:I │ + sget v4, Lcom/mkf/droidsat/ShowSatellites;->tleMenuId:I │ │ - invoke-interface {p1, v7}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ + invoke-interface {p1, v4}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 1146 │ - .local v5, "tleMenuItem":Landroid/view/MenuItem; │ - const/4 v7, 0x0 │ + .local v2, "tleMenuItem":Landroid/view/MenuItem; │ + const/4 v4, 0x0 │ │ - invoke-interface {v5, v7}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + invoke-interface {v2, v4}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 1147 │ - invoke-interface {v5}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu; │ + invoke-interface {v2}, Landroid/view/MenuItem;->getSubMenu()Landroid/view/SubMenu; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 1149 │ - .local v6, "tleSubMenu":Landroid/view/SubMenu; │ - invoke-interface {v6}, Landroid/view/SubMenu;->clear()V │ + .local v3, "tleSubMenu":Landroid/view/SubMenu; │ + invoke-interface {v3}, Landroid/view/SubMenu;->clear()V │ │ .line 1151 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 1153 │ - .local v1, "i":I │ + .local v0, "i":I │ invoke-direct {p0}, Lcom/mkf/droidsat/ShowSatellites;->externalStorageAvailable()Z │ │ - move-result v7 │ + move-result v4 │ │ - if-eqz v7, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 1156 │ invoke-direct {p0}, Lcom/mkf/droidsat/ShowSatellites;->refreshTleDir()V │ │ .line 1157 │ - sget-object v0, Lcom/mkf/droidsat/ShowSatellites;->availTles:[Ljava/lang/String; │ + sget-object v6, Lcom/mkf/droidsat/ShowSatellites;->availTles:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + array-length v7, v6 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v4, v5 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v4, v7, :cond_0 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v6, v4 │ │ .line 1159 │ - .local v4, "tle":Ljava/lang/String; │ - invoke-interface {v6, v9, v10, v9, v4}, Landroid/view/SubMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ + .local v1, "tle":Ljava/lang/String; │ + invoke-interface {v3, v5, v10, v5, v1}, Landroid/view/SubMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - new-instance v8, Lcom/mkf/droidsat/ShowSatellites$10; │ + new-instance v9, Lcom/mkf/droidsat/ShowSatellites$10; │ │ - invoke-direct {v8, p0}, Lcom/mkf/droidsat/ShowSatellites$10;->(Lcom/mkf/droidsat/ShowSatellites;)V │ + invoke-direct {v9, p0}, Lcom/mkf/droidsat/ShowSatellites$10;->(Lcom/mkf/droidsat/ShowSatellites;)V │ │ - invoke-interface {v7, v8}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + .line 1160 │ + invoke-interface {v8, v9}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 1157 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 1172 │ - .end local v4 # "tle":Ljava/lang/String; │ + .end local v1 # "tle":Ljava/lang/String; │ :cond_0 │ - sget-object v7, Lcom/mkf/droidsat/ShowSatellites;->availTles:[Ljava/lang/String; │ + sget-object v4, Lcom/mkf/droidsat/ShowSatellites;->availTles:[Ljava/lang/String; │ │ - if-eqz v7, :cond_1 │ + if-eqz v4, :cond_1 │ │ - sget-object v7, Lcom/mkf/droidsat/ShowSatellites;->availTles:[Ljava/lang/String; │ + sget-object v4, Lcom/mkf/droidsat/ShowSatellites;->availTles:[Ljava/lang/String; │ │ - if-eqz v7, :cond_2 │ + if-eqz v4, :cond_2 │ │ - sget-object v7, Lcom/mkf/droidsat/ShowSatellites;->availTles:[Ljava/lang/String; │ + sget-object v4, Lcom/mkf/droidsat/ShowSatellites;->availTles:[Ljava/lang/String; │ │ - array-length v7, v7 │ + array-length v4, v4 │ │ - if-nez v7, :cond_2 │ + if-nez v4, :cond_2 │ │ .line 1174 │ :cond_1 │ - new-instance v7, Lcom/mkf/droidsat/ShowSatellites$11; │ + new-instance v4, Lcom/mkf/droidsat/ShowSatellites$11; │ │ - invoke-direct {v7, p0}, Lcom/mkf/droidsat/ShowSatellites$11;->(Lcom/mkf/droidsat/ShowSatellites;)V │ + invoke-direct {v4, p0}, Lcom/mkf/droidsat/ShowSatellites$11;->(Lcom/mkf/droidsat/ShowSatellites;)V │ │ - invoke-interface {v5, v7}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + .line 1175 │ + invoke-interface {v2, v4}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 1206 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ :cond_2 │ :goto_1 │ return v10 │ │ .line 1191 │ :cond_3 │ - new-instance v7, Lcom/mkf/droidsat/ShowSatellites$12; │ + new-instance v4, Lcom/mkf/droidsat/ShowSatellites$12; │ │ - invoke-direct {v7, p0}, Lcom/mkf/droidsat/ShowSatellites$12;->(Lcom/mkf/droidsat/ShowSatellites;)V │ + invoke-direct {v4, p0}, Lcom/mkf/droidsat/ShowSatellites$12;->(Lcom/mkf/droidsat/ShowSatellites;)V │ │ - invoke-interface {v5, v7}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + .line 1192 │ + invoke-interface {v2, v4}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ goto :goto_1 │ .end method │ │ .method protected onRestart()V │ .locals 2 ├── smali/com/mkf/droidsat/StationLocation$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/StationLocation; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/StationLocation;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/StationLocation; │ │ .prologue │ .line 47 │ iput-object p1, p0, Lcom/mkf/droidsat/StationLocation$1;->this$0:Lcom/mkf/droidsat/StationLocation; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/StationLocation$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/StationLocation; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/StationLocation;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/StationLocation; │ │ .prologue │ .line 59 │ iput-object p1, p0, Lcom/mkf/droidsat/StationLocation$2;->this$0:Lcom/mkf/droidsat/StationLocation; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/mkf/droidsat/StationLocation$GetLastLocation.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/mkf/droidsat/StationLocation; │ │ │ # direct methods │ .method constructor (Lcom/mkf/droidsat/StationLocation;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/mkf/droidsat/StationLocation; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lcom/mkf/droidsat/StationLocation$GetLastLocation;->this$0:Lcom/mkf/droidsat/StationLocation; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/com/mkf/droidsat/StationLocation.smali │ @@ -54,15 +54,14 @@ │ .line 59 │ new-instance v0, Lcom/mkf/droidsat/StationLocation$2; │ │ invoke-direct {v0, p0}, Lcom/mkf/droidsat/StationLocation$2;->(Lcom/mkf/droidsat/StationLocation;)V │ │ iput-object v0, p0, Lcom/mkf/droidsat/StationLocation;->locationListenerNetwork:Landroid/location/LocationListener; │ │ - .line 107 │ return-void │ .end method │ │ │ # virtual methods │ .method public getLocation(Landroid/content/Context;Lcom/mkf/droidsat/StationLocation$LocationResult;)Z │ .locals 6 ├── smali/com/mkf/droidsat/StereoView.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/view/View; │ .source "StereoView.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/mkf/droidsat/StereoView$1;, │ Lcom/mkf/droidsat/StereoView$ScaleListener;, │ Lcom/mkf/droidsat/StereoView$Coord; │ } │ .end annotation │ │ │ # static fields │ @@ -1173,24 +1172,26 @@ │ │ mul-double/2addr v4, v6 │ │ const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ sget-wide v8, Lcom/mkf/droidsat/StereoView;->sinTheta1:D │ │ + .line 605 │ invoke-static/range {p5 .. p6}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v10 │ │ mul-double/2addr v8, v10 │ │ add-double/2addr v6, v8 │ │ sget-wide v8, Lcom/mkf/droidsat/StereoView;->cosTheta1:D │ │ + .line 606 │ invoke-static/range {p5 .. p6}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v10 │ │ mul-double/2addr v8, v10 │ │ float-to-double v10, p1 │ @@ -1223,14 +1224,15 @@ │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ double-to-float v4, v4 │ │ + .line 609 │ invoke-virtual {p0}, Lcom/mkf/droidsat/StereoView;->getWidth()I │ │ move-result v5 │ │ div-int/lit8 v5, v5, 0x2 │ │ int-to-float v5, v5 │ @@ -1248,14 +1250,15 @@ │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ sget-wide v6, Lcom/mkf/droidsat/StereoView;->sinTheta1:D │ │ + .line 611 │ invoke-static/range {p5 .. p6}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v8 │ │ mul-double/2addr v6, v8 │ │ float-to-double v8, p1 │ @@ -1274,14 +1277,15 @@ │ │ double-to-float v4, v4 │ │ const/high16 v5, -0x40800000 # -1.0f │ │ mul-float/2addr v4, v5 │ │ + .line 612 │ invoke-virtual {p0}, Lcom/mkf/droidsat/StereoView;->getHeight()I │ │ move-result v5 │ │ div-int/lit8 v5, v5, 0x2 │ │ int-to-float v5, v5 │ @@ -1779,32 +1783,32 @@ │ .locals 24 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ .line 241 │ invoke-virtual/range {p0 .. p0}, Lcom/mkf/droidsat/StereoView;->getHeight()I │ │ - move-result v12 │ + move-result v11 │ │ .line 242 │ - .local v12, "displayHeight":I │ + .local v11, "displayHeight":I │ invoke-virtual/range {p0 .. p0}, Lcom/mkf/droidsat/StereoView;->getWidth()I │ │ - move-result v13 │ + move-result v12 │ │ .line 243 │ - .local v13, "displayWidth":I │ - div-int/lit8 v19, v13, 0x2 │ + .local v12, "displayWidth":I │ + div-int/lit8 v18, v12, 0x2 │ │ .line 244 │ - .local v19, "px":I │ - div-int/lit8 v22, v12, 0x2 │ + .local v18, "px":I │ + div-int/lit8 v19, v11, 0x2 │ │ .line 247 │ - .local v22, "py":I │ + .local v19, "py":I │ sget-object v2, Lcom/mkf/droidsat/StereoView;->textPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v2}, Landroid/graphics/Paint;->getTextSize()F │ │ move-result v2 │ │ sget v3, Lcom/mkf/droidsat/StereoView;->textSize:F │ @@ -1823,18 +1827,18 @@ │ .line 251 │ :cond_0 │ sget-boolean v2, Lcom/mkf/droidsat/ShowSatellites;->fullSky:Z │ │ if-eqz v2, :cond_1 │ │ .line 252 │ - if-ge v13, v12, :cond_b │ + if-ge v12, v11, :cond_b │ │ .line 253 │ - div-int/lit8 v2, v13, 0x4 │ + div-int/lit8 v2, v12, 0x4 │ │ int-to-float v2, v2 │ │ sget v3, Lcom/mkf/droidsat/StereoView;->textSize:F │ │ sub-float/2addr v2, v3 │ │ @@ -1862,54 +1866,55 @@ │ iput-boolean v2, v0, Lcom/mkf/droidsat/StereoView;->updatingDisplay:Z │ │ .line 266 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - invoke-direct {v0, v1, v12, v13}, Lcom/mkf/droidsat/StereoView;->drawHorizonLabels(Landroid/graphics/Canvas;II)V │ + invoke-direct {v0, v1, v11, v12}, Lcom/mkf/droidsat/StereoView;->drawHorizonLabels(Landroid/graphics/Canvas;II)V │ │ .line 267 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - invoke-direct {v0, v1, v12, v13}, Lcom/mkf/droidsat/StereoView;->drawMeridanLabels(Landroid/graphics/Canvas;II)V │ + invoke-direct {v0, v1, v11, v12}, Lcom/mkf/droidsat/StereoView;->drawMeridanLabels(Landroid/graphics/Canvas;II)V │ │ .line 269 │ sget-boolean v2, Lcom/mkf/droidsat/StereoView;->displayAltAzGrid:Z │ │ if-eqz v2, :cond_2 │ │ .line 270 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - invoke-direct {v0, v1, v12, v13}, Lcom/mkf/droidsat/StereoView;->drawLats(Landroid/graphics/Canvas;II)V │ + invoke-direct {v0, v1, v11, v12}, Lcom/mkf/droidsat/StereoView;->drawLats(Landroid/graphics/Canvas;II)V │ │ .line 271 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - invoke-direct {v0, v1, v12, v13}, Lcom/mkf/droidsat/StereoView;->drawLons(Landroid/graphics/Canvas;II)V │ + invoke-direct {v0, v1, v11, v12}, Lcom/mkf/droidsat/StereoView;->drawLons(Landroid/graphics/Canvas;II)V │ │ .line 274 │ :cond_2 │ sget-boolean v2, Lcom/mkf/droidsat/ShowSatellites;->loadingTle:Z │ │ if-nez v2, :cond_8 │ │ sget-object v2, Lcom/mkf/droidsat/ShowSatellites;->satellitePositions:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_8 │ │ sget-object v2, Lcom/mkf/droidsat/ShowSatellites;->satellitePositions:Ljava/util/ArrayList; │ │ + .line 276 │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ .line 282 │ @@ -1936,282 +1941,282 @@ │ :cond_3 │ :goto_1 │ :try_start_0 │ sget-object v2, Lcom/mkf/droidsat/ShowSatellites;->satellitePositions:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v16 │ + move-result-object v2 │ │ - .local v16, "i$":Ljava/util/Iterator; │ :cond_4 │ :goto_2 │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_11 │ + if-eqz v3, :cond_11 │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v20 │ │ - check-cast v23, Luk/me/chiandh/Sputnik/SatellitePosition; │ + check-cast v20, Luk/me/chiandh/Sputnik/SatellitePosition; │ │ .line 309 │ - .local v23, "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ - move-object/from16 v0, v23 │ + .local v20, "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ + move-object/from16 v0, v20 │ │ - iget-wide v2, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->elevation:D │ + iget-wide v4, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->elevation:D │ │ - const-wide/16 v4, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmpg-double v2, v2, v4 │ + cmpg-double v3, v4, v6 │ │ - if-gez v2, :cond_5 │ + if-gez v3, :cond_5 │ │ - sget-boolean v2, Lcom/mkf/droidsat/ShowSatellites;->fullSky:Z │ + sget-boolean v3, Lcom/mkf/droidsat/ShowSatellites;->fullSky:Z │ │ - if-nez v2, :cond_4 │ + if-nez v3, :cond_4 │ │ - sget-boolean v2, Lcom/mkf/droidsat/StereoView;->displayLowSats:Z │ + sget-boolean v3, Lcom/mkf/droidsat/StereoView;->displayLowSats:Z │ │ - if-eqz v2, :cond_4 │ + if-eqz v3, :cond_4 │ │ :cond_5 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - iget-object v2, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ + iget-object v3, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ │ - iget v2, v2, Luk/me/chiandh/Sputnik/Satellite;->itsIsSunlit:I │ + iget v3, v3, Luk/me/chiandh/Sputnik/Satellite;->itsIsSunlit:I │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - if-eq v2, v3, :cond_6 │ + if-eq v3, v4, :cond_6 │ │ - sget-boolean v2, Lcom/mkf/droidsat/StereoView;->displayDarkSats:Z │ + sget-boolean v3, Lcom/mkf/droidsat/StereoView;->displayDarkSats:Z │ │ - if-eqz v2, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 312 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget v4, v0, Lcom/mkf/droidsat/StereoView;->headingRadians:F │ │ move-object/from16 v0, p0 │ │ iget v5, v0, Lcom/mkf/droidsat/StereoView;->pitchRadians:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ iget-wide v6, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->azRadians:D │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ iget-wide v8, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->elRadians:D │ │ move-object/from16 v0, p0 │ │ iget-object v10, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ move-object/from16 v3, p0 │ │ invoke-direct/range {v3 .. v10}, Lcom/mkf/droidsat/StereoView;->stereoProjRad(FFDDLcom/mkf/droidsat/StereoView$Coord;)V │ │ .line 314 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ + iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - cmpl-float v2, v2, v3 │ + cmpl-float v3, v3, v4 │ │ - if-ltz v2, :cond_4 │ + if-ltz v3, :cond_4 │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ + iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ │ - int-to-float v3, v13 │ + int-to-float v4, v12 │ │ - cmpg-float v2, v2, v3 │ + cmpg-float v3, v3, v4 │ │ - if-gtz v2, :cond_4 │ + if-gtz v3, :cond_4 │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ + iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - cmpl-float v2, v2, v3 │ + cmpl-float v3, v3, v4 │ │ - if-ltz v2, :cond_4 │ + if-ltz v3, :cond_4 │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ + iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ - int-to-float v3, v12 │ + int-to-float v4, v11 │ │ - cmpg-float v2, v2, v3 │ + cmpg-float v3, v3, v4 │ │ - if-gtz v2, :cond_4 │ + if-gtz v3, :cond_4 │ │ .line 317 │ - sget-boolean v2, Lcom/mkf/droidsat/ShowSatellites;->sensorOrientationOn:Z │ + sget-boolean v3, Lcom/mkf/droidsat/ShowSatellites;->sensorOrientationOn:Z │ │ - if-nez v2, :cond_e │ + if-nez v3, :cond_e │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v4, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ + iget v4, v4, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ │ - sub-float/2addr v2, v3 │ + sub-float/2addr v3, v4 │ │ - invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ + .line 318 │ + invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ + iget v4, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - cmpg-float v2, v2, v3 │ + cmpg-float v3, v3, v4 │ │ - if-gtz v2, :cond_e │ + if-gtz v3, :cond_e │ │ - move/from16 v0, v22 │ + move/from16 v0, v19 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v4, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ + iget v4, v4, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ - sub-float/2addr v2, v3 │ + sub-float/2addr v3, v4 │ │ - invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ + .line 319 │ + invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ + iget v4, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - cmpg-float v2, v2, v3 │ + cmpg-float v3, v3, v4 │ │ - if-gtz v2, :cond_e │ + if-gtz v3, :cond_e │ │ .line 321 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - iget-object v2, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->name:Ljava/lang/String; │ + iget-object v3, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->name:Ljava/lang/String; │ │ - sput-object v2, Lcom/mkf/droidsat/StereoView;->target:Ljava/lang/String; │ + sput-object v3, Lcom/mkf/droidsat/StereoView;->target:Ljava/lang/String; │ │ .line 322 │ - sget-object v2, Lcom/mkf/droidsat/StereoView;->satPaint:Landroid/graphics/Paint; │ + sget-object v3, Lcom/mkf/droidsat/StereoView;->satPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ + iput-object v3, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ │ .line 323 │ - sput-object v23, Lcom/mkf/droidsat/StereoView;->targetSatPos:Luk/me/chiandh/Sputnik/SatellitePosition; │ + sput-object v20, Lcom/mkf/droidsat/StereoView;->targetSatPos:Luk/me/chiandh/Sputnik/SatellitePosition; │ │ .line 333 │ :cond_7 │ :goto_3 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - iget-object v2, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ + iget-object v3, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ │ - iget v2, v2, Luk/me/chiandh/Sputnik/Satellite;->itsIsSunlit:I │ + iget v3, v3, Luk/me/chiandh/Sputnik/Satellite;->itsIsSunlit:I │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ - if-ne v2, v3, :cond_f │ + if-ne v3, v4, :cond_f │ │ .line 334 │ - sget-object v2, Lcom/mkf/droidsat/StereoView;->sunlitPaint:Landroid/graphics/Paint; │ + sget-object v3, Lcom/mkf/droidsat/StereoView;->sunlitPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ + iput-object v3, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ │ .line 338 │ :goto_4 │ - sget-object v2, Lcom/mkf/droidsat/ShowSatellites;->selectedSatPosn:Luk/me/chiandh/Sputnik/SatellitePosition; │ + sget-object v3, Lcom/mkf/droidsat/ShowSatellites;->selectedSatPosn:Luk/me/chiandh/Sputnik/SatellitePosition; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - if-ne v0, v2, :cond_10 │ + if-ne v0, v3, :cond_10 │ │ .line 339 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ + iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v4, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ + iget v4, v4, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ - sget v4, Lcom/mkf/droidsat/StereoView;->targetRadius:I │ + sget v5, Lcom/mkf/droidsat/StereoView;->targetRadius:I │ │ - mul-int/lit8 v4, v4, 0x2 │ + mul-int/lit8 v5, v5, 0x2 │ │ - int-to-float v4, v4 │ + int-to-float v5, v5 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ + iget-object v6, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ + invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_2 │ │ .line 391 │ - .end local v16 # "i$":Ljava/util/Iterator; │ - .end local v23 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ + .end local v20 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ :catch_0 │ - move-exception v14 │ + move-exception v13 │ │ .line 397 │ - .local v14, "e":Ljava/lang/Exception; │ + .local v13, "e":Ljava/lang/Exception; │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ @@ -2222,39 +2227,39 @@ │ │ const-string v4, "Exception plotting satellite" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 402 │ - .end local v14 # "e":Ljava/lang/Exception; │ + .end local v13 # "e":Ljava/lang/Exception; │ :cond_8 │ sget-boolean v2, Lcom/mkf/droidsat/ShowSatellites;->loadingTle:Z │ │ if-eqz v2, :cond_1c │ │ .line 403 │ const-string v2, "Loading tle" │ │ - add-int/lit8 v3, v19, -0x14 │ + add-int/lit8 v3, v18, -0x14 │ │ int-to-float v3, v3 │ │ - add-int/lit8 v4, v22, -0x14 │ + add-int/lit8 v4, v19, -0x14 │ │ int-to-float v4, v4 │ │ sget-object v5, Lcom/mkf/droidsat/StereoView;->textPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p1 │ │ @@ -2316,14 +2321,15 @@ │ │ move-object/from16 v0, p0 │ │ iget v6, v0, Lcom/mkf/droidsat/StereoView;->pitch:F │ │ float-to-int v6, v6 │ │ + .line 420 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -2340,26 +2346,27 @@ │ │ sget v3, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ mul-int/lit8 v3, v3, 0x12 │ │ div-int/lit8 v3, v3, 0x2 │ │ - sub-int v3, v13, v3 │ + sub-int v3, v12, v3 │ │ int-to-float v3, v3 │ │ sget v4, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ add-int/lit8 v4, v4, 0x0 │ │ int-to-float v4, v4 │ │ sget-object v5, Lcom/mkf/droidsat/StereoView;->textPaint:Landroid/graphics/Paint; │ │ + .line 419 │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 422 │ new-instance v2, Ljava/lang/StringBuilder; │ │ @@ -2391,15 +2398,15 @@ │ │ sget v3, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ mul-int/lit8 v3, v3, 0x12 │ │ div-int/lit8 v3, v3, 0x2 │ │ - sub-int v3, v13, v3 │ + sub-int v3, v12, v3 │ │ int-to-float v3, v3 │ │ sget v4, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ mul-int/lit8 v4, v4, 0x2 │ │ @@ -2430,14 +2437,15 @@ │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ sget-wide v6, Lcom/mkf/droidsat/ShowSatellites;->lat:D │ │ + .line 426 │ invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -2460,14 +2468,15 @@ │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ sget-wide v6, Lcom/mkf/droidsat/ShowSatellites;->lon:D │ │ + .line 427 │ invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -2484,28 +2493,29 @@ │ │ sget v3, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ mul-int/lit8 v3, v3, 0x12 │ │ div-int/lit8 v3, v3, 0x2 │ │ - sub-int v3, v13, v3 │ + sub-int v3, v12, v3 │ │ int-to-float v3, v3 │ │ sget v4, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ mul-int/lit8 v4, v4, 0x3 │ │ add-int/lit8 v4, v4, 0x0 │ │ int-to-float v4, v4 │ │ sget-object v5, Lcom/mkf/droidsat/StereoView;->textPaint:Landroid/graphics/Paint; │ │ + .line 425 │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 430 │ new-instance v2, Ljava/lang/StringBuilder; │ │ @@ -2547,15 +2557,15 @@ │ │ sget v3, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ mul-int/lit8 v3, v3, 0x12 │ │ div-int/lit8 v3, v3, 0x2 │ │ - sub-int v3, v13, v3 │ + sub-int v3, v12, v3 │ │ int-to-float v3, v3 │ │ sget v4, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ mul-int/lit8 v4, v4, 0x4 │ │ @@ -2577,15 +2587,15 @@ │ │ sget v3, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ mul-int/lit8 v3, v3, 0x12 │ │ div-int/lit8 v3, v3, 0x2 │ │ - sub-int v3, v13, v3 │ + sub-int v3, v12, v3 │ │ int-to-float v3, v3 │ │ sget v4, Lcom/mkf/droidsat/StereoView;->textHeight:I │ │ mul-int/lit8 v4, v4, 0x5 │ │ @@ -2651,15 +2661,15 @@ │ iput-boolean v2, v0, Lcom/mkf/droidsat/StereoView;->updatingDisplay:Z │ │ .line 457 │ return-void │ │ .line 256 │ :cond_b │ - div-int/lit8 v2, v12, 0x4 │ + div-int/lit8 v2, v11, 0x4 │ │ int-to-float v2, v2 │ │ const/high16 v3, 0x40000000 # 2.0f │ │ sget v4, Lcom/mkf/droidsat/StereoView;->textSize:F │ │ @@ -2709,52 +2719,54 @@ │ invoke-direct/range {v3 .. v10}, Lcom/mkf/droidsat/StereoView;->stereoProjRad(FFDDLcom/mkf/droidsat/StereoView$Coord;)V │ │ .line 291 │ sget-boolean v2, Lcom/mkf/droidsat/ShowSatellites;->sensorOrientationOn:Z │ │ if-nez v2, :cond_d │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ │ sub-float/2addr v2, v3 │ │ + .line 292 │ invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ │ int-to-float v3, v3 │ │ cmpl-float v2, v2, v3 │ │ if-lez v2, :cond_d │ │ - move/from16 v0, v22 │ + move/from16 v0, v19 │ │ int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ sub-float/2addr v2, v3 │ │ + .line 293 │ invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ @@ -2813,14 +2825,15 @@ │ │ iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ sub-float/2addr v2, v3 │ │ + .line 299 │ invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ @@ -2840,233 +2853,236 @@ │ const/4 v2, 0x0 │ │ sput-object v2, Lcom/mkf/droidsat/StereoView;->targetSatPos:Luk/me/chiandh/Sputnik/SatellitePosition; │ │ goto/16 :goto_1 │ │ .line 325 │ - .restart local v16 # "i$":Ljava/util/Iterator; │ - .restart local v23 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ + .restart local v20 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ :cond_e │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/mkf/droidsat/StereoView;->trackballX:F │ + iget v3, v0, Lcom/mkf/droidsat/StereoView;->trackballX:F │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v4, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ + iget v4, v4, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ │ - sub-float/2addr v2, v3 │ + sub-float/2addr v3, v4 │ │ - invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ + iget v4, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - cmpg-float v2, v2, v3 │ + cmpg-float v3, v3, v4 │ │ - if-gtz v2, :cond_7 │ + if-gtz v3, :cond_7 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/mkf/droidsat/StereoView;->trackballY:F │ + iget v3, v0, Lcom/mkf/droidsat/StereoView;->trackballY:F │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v4, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ + iget v4, v4, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ - sub-float/2addr v2, v3 │ + sub-float/2addr v3, v4 │ │ - invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ + .line 326 │ + invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ + iget v4, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I │ │ - int-to-float v3, v3 │ + int-to-float v4, v4 │ │ - cmpg-float v2, v2, v3 │ + cmpg-float v3, v3, v4 │ │ - if-gtz v2, :cond_7 │ + if-gtz v3, :cond_7 │ │ .line 328 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - iget-object v2, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->name:Ljava/lang/String; │ + iget-object v3, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->name:Ljava/lang/String; │ │ - sput-object v2, Lcom/mkf/droidsat/StereoView;->target:Ljava/lang/String; │ + sput-object v3, Lcom/mkf/droidsat/StereoView;->target:Ljava/lang/String; │ │ .line 329 │ - sget-object v2, Lcom/mkf/droidsat/StereoView;->satPaint:Landroid/graphics/Paint; │ + sget-object v3, Lcom/mkf/droidsat/StereoView;->satPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ + iput-object v3, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ │ .line 330 │ - sput-object v23, Lcom/mkf/droidsat/StereoView;->targetSatPos:Luk/me/chiandh/Sputnik/SatellitePosition; │ + sput-object v20, Lcom/mkf/droidsat/StereoView;->targetSatPos:Luk/me/chiandh/Sputnik/SatellitePosition; │ │ goto/16 :goto_3 │ │ .line 336 │ :cond_f │ - sget-object v2, Lcom/mkf/droidsat/StereoView;->notSunlitPaint:Landroid/graphics/Paint; │ + sget-object v3, Lcom/mkf/droidsat/StereoView;->notSunlitPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ + iput-object v3, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ │ goto/16 :goto_4 │ │ .line 342 │ :cond_10 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ + iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ + iget-object v4, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ - iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ + iget v4, v4, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ - sget v4, Lcom/mkf/droidsat/StereoView;->targetRadius:I │ + sget v5, Lcom/mkf/droidsat/StereoView;->targetRadius:I │ │ - int-to-float v4, v4 │ + int-to-float v5, v5 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ + iget-object v6, v0, Lcom/mkf/droidsat/StereoView;->targetPaint:Landroid/graphics/Paint; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ + invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ │ goto/16 :goto_2 │ │ .line 350 │ - .end local v23 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ + .end local v20 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ :cond_11 │ sget-boolean v2, Lcom/mkf/droidsat/StereoView;->displaySatelliteTrack:Z │ │ if-eqz v2, :cond_8 │ │ sget-object v2, Lcom/mkf/droidsat/ShowSatellites;->satelliteTrack:Luk/me/chiandh/Sputnik/SatelliteTrack; │ │ if-eqz v2, :cond_8 │ │ .line 352 │ - const/16 v17, 0x0 │ + const/4 v15, 0x0 │ │ .line 353 │ - .local v17, "j":I │ + .local v15, "j":I │ sget-object v2, Lcom/mkf/droidsat/ShowSatellites;->satelliteTrack:Luk/me/chiandh/Sputnik/SatelliteTrack; │ │ iget-object v2, v2, Luk/me/chiandh/Sputnik/SatelliteTrack;->position:[Luk/me/chiandh/Sputnik/SatellitePosition; │ │ array-length v2, v2 │ │ - add-int/lit8 v15, v2, -0x1 │ + add-int/lit8 v14, v2, -0x1 │ │ .line 354 │ - .local v15, "endPoint":I │ - const-wide/16 v20, 0x0 │ + .local v14, "endPoint":I │ + const-wide/16 v16, 0x0 │ │ .line 356 │ - .local v20, "prevElevation":D │ + .local v16, "prevElevation":D │ sget-object v2, Lcom/mkf/droidsat/ShowSatellites;->satelliteTrack:Luk/me/chiandh/Sputnik/SatelliteTrack; │ │ - iget-object v11, v2, Luk/me/chiandh/Sputnik/SatelliteTrack;->position:[Luk/me/chiandh/Sputnik/SatellitePosition; │ + iget-object v0, v2, Luk/me/chiandh/Sputnik/SatelliteTrack;->position:[Luk/me/chiandh/Sputnik/SatellitePosition; │ │ - .local v11, "arr$":[Luk/me/chiandh/Sputnik/SatellitePosition; │ - array-length v0, v11 │ + move-object/from16 v22, v0 │ │ - move/from16 v18, v0 │ + move-object/from16 v0, v22 │ + │ + array-length v0, v0 │ │ - .local v18, "len$":I │ - const/16 v16, 0x0 │ + move/from16 v23, v0 │ + │ + const/4 v2, 0x0 │ + │ + move/from16 v21, v2 │ │ - .local v16, "i$":I │ :goto_7 │ - move/from16 v0, v16 │ + move/from16 v0, v21 │ │ - move/from16 v1, v18 │ + move/from16 v1, v23 │ │ if-ge v0, v1, :cond_8 │ │ - aget-object v23, v11, v16 │ + aget-object v20, v22, v21 │ │ .line 357 │ - .restart local v23 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ + .restart local v20 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ move-object/from16 v0, p0 │ │ iget v4, v0, Lcom/mkf/droidsat/StereoView;->headingRadians:F │ │ move-object/from16 v0, p0 │ │ iget v5, v0, Lcom/mkf/droidsat/StereoView;->pitchRadians:F │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ iget-wide v6, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->azRadians:D │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ iget-wide v8, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->elRadians:D │ │ move-object/from16 v0, p0 │ │ iget-object v10, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ move-object/from16 v3, p0 │ │ invoke-direct/range {v3 .. v10}, Lcom/mkf/droidsat/StereoView;->stereoProjRad(FFDDLcom/mkf/droidsat/StereoView$Coord;)V │ │ .line 359 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ iget-wide v2, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->elevation:D │ │ const-wide/16 v4, 0x0 │ │ cmpg-double v2, v2, v4 │ │ if-ltz v2, :cond_12 │ │ const-wide/16 v2, 0x0 │ │ - cmpg-double v2, v20, v2 │ + cmpg-double v2, v16, v2 │ │ if-gez v2, :cond_13 │ │ :cond_12 │ sget-boolean v2, Lcom/mkf/droidsat/ShowSatellites;->fullSky:Z │ │ if-nez v2, :cond_1a │ │ sget-boolean v2, Lcom/mkf/droidsat/StereoView;->displayLowSats:Z │ │ if-eqz v2, :cond_1a │ │ :cond_13 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ iget-object v2, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ │ iget v2, v2, Luk/me/chiandh/Sputnik/Satellite;->itsIsSunlit:I │ │ const/4 v3, 0x1 │ │ @@ -3074,15 +3090,15 @@ │ │ sget-boolean v2, Lcom/mkf/droidsat/StereoView;->displayDarkSats:Z │ │ if-eqz v2, :cond_1a │ │ .line 362 │ :cond_14 │ - if-nez v17, :cond_1b │ + if-nez v15, :cond_1b │ │ .line 363 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ @@ -3160,15 +3176,15 @@ │ iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ iput v3, v2, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ .line 375 │ :cond_15 │ :goto_8 │ - if-lez v17, :cond_1a │ + if-lez v15, :cond_1a │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->prevCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ if-eqz v2, :cond_1a │ │ @@ -3192,15 +3208,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ │ - int-to-float v3, v13 │ + int-to-float v3, v12 │ │ cmpg-float v2, v2, v3 │ │ if-lez v2, :cond_17 │ │ :cond_16 │ move-object/from16 v0, p0 │ @@ -3217,15 +3233,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->prevCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ │ - int-to-float v3, v13 │ + int-to-float v3, v12 │ │ cmpg-float v2, v2, v3 │ │ if-gtz v2, :cond_1a │ │ :cond_17 │ move-object/from16 v0, p0 │ @@ -3242,15 +3258,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ - int-to-float v3, v12 │ + int-to-float v3, v11 │ │ cmpg-float v2, v2, v3 │ │ if-lez v2, :cond_19 │ │ :cond_18 │ move-object/from16 v0, p0 │ @@ -3267,15 +3283,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->prevCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ - int-to-float v3, v12 │ + int-to-float v3, v11 │ │ cmpg-float v2, v2, v3 │ │ if-gtz v2, :cond_1a │ │ .line 380 │ :cond_19 │ @@ -3333,33 +3349,33 @@ │ iget-object v3, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v3, v3, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ iput v3, v2, Lcom/mkf/droidsat/StereoView$Coord;->y:F │ │ .line 387 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ iget-wide v0, v0, Luk/me/chiandh/Sputnik/SatellitePosition;->elevation:D │ │ - move-wide/from16 v20, v0 │ + move-wide/from16 v16, v0 │ │ .line 388 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ .line 356 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v2, v21, 0x1 │ + │ + move/from16 v21, v2 │ │ goto/16 :goto_7 │ │ .line 368 │ :cond_1b │ - move/from16 v0, v17 │ - │ - if-ne v0, v15, :cond_15 │ + if-ne v15, v14, :cond_15 │ │ .line 370 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/mkf/droidsat/StereoView;->stereoCoord:Lcom/mkf/droidsat/StereoView$Coord; │ │ iget v2, v2, Lcom/mkf/droidsat/StereoView$Coord;->x:F │ @@ -3413,21 +3429,18 @@ │ invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_8 │ │ .line 405 │ - .end local v11 # "arr$":[Luk/me/chiandh/Sputnik/SatellitePosition; │ - .end local v15 # "endPoint":I │ - .end local v16 # "i$":I │ - .end local v17 # "j":I │ - .end local v18 # "len$":I │ - .end local v20 # "prevElevation":D │ - .end local v23 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ + .end local v14 # "endPoint":I │ + .end local v15 # "j":I │ + .end local v16 # "prevElevation":D │ + .end local v20 # "satPos":Luk/me/chiandh/Sputnik/SatellitePosition; │ :cond_1c │ move-object/from16 v0, p0 │ │ iget v2, v0, Lcom/mkf/droidsat/StereoView;->trackballX:F │ │ const/high16 v3, -0x3d3a0000 # -99.0f │ │ @@ -3442,24 +3455,24 @@ │ const/high16 v3, -0x3d3a0000 # -99.0f │ │ cmpg-float v2, v2, v3 │ │ if-gez v2, :cond_1d │ │ .line 406 │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lcom/mkf/droidsat/StereoView;->trackballX:F │ │ .line 407 │ - move/from16 v0, v22 │ + move/from16 v0, v19 │ │ int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lcom/mkf/droidsat/StereoView;->trackballY:F │ │ @@ -3495,19 +3508,19 @@ │ │ invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ │ goto/16 :goto_5 │ │ .line 413 │ :cond_1f │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ int-to-float v2, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v19 │ │ int-to-float v3, v0 │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lcom/mkf/droidsat/StereoView;->reticleRadius:I ├── smali/uk/me/chiandh/Lib/Hmelib.smali │ @@ -299,14 +299,15 @@ │ │ invoke-virtual {v7, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v7 │ │ if-nez v7, :cond_2 │ │ + .line 427 │ invoke-virtual {v6}, Ljava/text/ParsePosition;->getIndex()I │ │ move-result v7 │ │ invoke-virtual {v5, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v7 │ @@ -405,14 +406,15 @@ │ │ invoke-virtual {v7, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v7 │ │ if-nez v7, :cond_5 │ │ + .line 438 │ invoke-virtual {v6}, Ljava/text/ParsePosition;->getIndex()I │ │ move-result v7 │ │ invoke-virtual {v5, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v7 │ @@ -483,14 +485,15 @@ │ │ invoke-virtual {v7, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v7 │ │ if-nez v7, :cond_7 │ │ + .line 447 │ invoke-virtual {v6}, Ljava/text/ParsePosition;->getIndex()I │ │ move-result v7 │ │ invoke-virtual {v5, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v7 │ @@ -499,14 +502,15 @@ │ │ invoke-virtual {v7, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v7 │ │ if-nez v7, :cond_7 │ │ + .line 448 │ invoke-virtual {v6}, Ljava/text/ParsePosition;->getIndex()I │ │ move-result v7 │ │ invoke-virtual {v5, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v7 │ @@ -901,14 +905,15 @@ │ │ move-result v9 │ │ if-eq v8, v9, :cond_4 │ │ const/16 v8, 0x45 │ │ + .line 290 │ invoke-virtual {v6, v2}, Ljava/lang/String;->charAt(I)C │ │ move-result v9 │ │ if-ne v8, v9, :cond_2 │ │ .line 291 │ @@ -2331,14 +2336,15 @@ │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ sget-object v9, Luk/me/chiandh/Lib/Hmelib;->zi2:Ljava/text/DecimalFormat; │ │ + .line 878 │ move-wide/from16 v0, p4 │ │ invoke-virtual {v9, v0, v1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -2365,14 +2371,15 @@ │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ sget-object v9, Luk/me/chiandh/Lib/Hmelib;->zi2:Ljava/text/DecimalFormat; │ │ + .line 879 │ invoke-virtual {v9, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -2393,14 +2400,15 @@ │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 877 │ return-object v8 │ .end method │ │ .method public static final WTime4(DDDDDD)Ljava/lang/String; │ .locals 8 │ .param p0, "year" # D │ .param p2, "month" # D │ @@ -2480,14 +2488,15 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ sget-object v5, Luk/me/chiandh/Lib/Hmelib;->zi2:Ljava/text/DecimalFormat; │ │ + .line 913 │ invoke-virtual {v5, p4, p5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2512,26 +2521,28 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ sget-object v5, Luk/me/chiandh/Lib/Hmelib;->zi2:Ljava/text/DecimalFormat; │ │ + .line 914 │ invoke-virtual {v5, v2, v3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 912 │ return-object v4 │ .end method │ │ .method public static final WTime5(DDD)Ljava/lang/String; │ .locals 2 │ .param p0, "year" # D │ .param p2, "month" # D │ @@ -2557,14 +2568,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ sget-object v1, Luk/me/chiandh/Lib/Hmelib;->zi2:Ljava/text/DecimalFormat; │ │ + .line 935 │ invoke-virtual {v1, p2, p3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -2573,26 +2585,28 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ sget-object v1, Luk/me/chiandh/Lib/Hmelib;->zi2:Ljava/text/DecimalFormat; │ │ + .line 936 │ invoke-virtual {v1, p4, p5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 934 │ return-object v0 │ .end method │ │ .method public static final WTime6(DDD)Ljava/lang/String; │ .locals 12 │ .param p0, "hour" # D │ .param p2, "min" # D │ @@ -2831,14 +2845,15 @@ │ │ move-result-object v2 │ │ sget-object v3, Luk/me/chiandh/Lib/Hmelib;->zi2:Ljava/text/DecimalFormat; │ │ aget-wide v4, v0, v7 │ │ + .line 725 │ invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -2849,14 +2864,15 @@ │ │ move-result-object v2 │ │ sget-object v3, Luk/me/chiandh/Lib/Hmelib;->zi2:Ljava/text/DecimalFormat; │ │ aget-wide v4, v0, v6 │ │ + .line 726 │ invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 ├── smali/uk/me/chiandh/Lib/SDP4.smali │ @@ -6052,14 +6052,15 @@ │ │ iget-wide v8, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_FASX4:D │ │ sub-double/2addr v6, v8 │ │ mul-double/2addr v4, v6 │ │ + .line 1779 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6072,14 +6073,15 @@ │ │ iget-wide v8, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_FASX6:D │ │ sub-double/2addr v6, v8 │ │ mul-double/2addr v4, v6 │ │ + .line 1780 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6113,14 +6115,15 @@ │ │ iget-wide v8, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_FASX4:D │ │ sub-double/2addr v6, v8 │ │ mul-double/2addr v4, v6 │ │ + .line 1782 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6137,14 +6140,15 @@ │ │ iget-wide v8, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_FASX6:D │ │ sub-double/2addr v6, v8 │ │ mul-double/2addr v4, v6 │ │ + .line 1783 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6481,14 +6485,15 @@ │ │ iget-wide v4, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_XLI:D │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G22:D │ │ sub-double/2addr v4, v6 │ │ + .line 1790 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6501,14 +6506,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G32:D │ │ sub-double/2addr v4, v6 │ │ + .line 1791 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6523,14 +6529,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G32:D │ │ sub-double/2addr v4, v6 │ │ + .line 1792 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6543,14 +6550,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G44:D │ │ sub-double/2addr v4, v6 │ │ + .line 1793 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6559,14 +6567,15 @@ │ │ iget-wide v4, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_X2LI:D │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G44:D │ │ sub-double/2addr v4, v6 │ │ + .line 1794 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6579,14 +6588,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G52:D │ │ sub-double/2addr v4, v6 │ │ + .line 1795 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6601,14 +6611,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G52:D │ │ sub-double/2addr v4, v6 │ │ + .line 1796 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6621,14 +6632,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G54:D │ │ sub-double/2addr v4, v6 │ │ + .line 1797 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6643,14 +6655,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G54:D │ │ sub-double/2addr v4, v6 │ │ + .line 1798 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6680,14 +6693,15 @@ │ │ iget-wide v4, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_XLI:D │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G22:D │ │ sub-double/2addr v4, v6 │ │ + .line 1800 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6700,14 +6714,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G32:D │ │ sub-double/2addr v4, v6 │ │ + .line 1801 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6722,14 +6737,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G32:D │ │ sub-double/2addr v4, v6 │ │ + .line 1802 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6742,14 +6758,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G52:D │ │ sub-double/2addr v4, v6 │ │ + .line 1803 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6764,14 +6781,15 @@ │ │ add-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G52:D │ │ sub-double/2addr v4, v6 │ │ + .line 1804 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ add-double/2addr v0, v2 │ @@ -6786,28 +6804,30 @@ │ │ add-double/2addr v6, v8 │ │ iget-wide v8, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G44:D │ │ sub-double/2addr v6, v8 │ │ + .line 1805 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ iget-wide v6, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_D4422:D │ │ iget-wide v8, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_X2LI:D │ │ iget-wide v10, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G44:D │ │ sub-double/2addr v8, v10 │ │ + .line 1806 │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v8 │ │ mul-double/2addr v6, v8 │ │ add-double/2addr v4, v6 │ @@ -6820,14 +6840,15 @@ │ │ add-double/2addr v8, v10 │ │ iget-wide v10, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G54:D │ │ sub-double/2addr v8, v10 │ │ + .line 1807 │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v8 │ │ mul-double/2addr v6, v8 │ │ add-double/2addr v4, v6 │ @@ -6842,14 +6863,15 @@ │ │ add-double/2addr v8, v10 │ │ iget-wide v10, p0, Luk/me/chiandh/Lib/SDP4;->DEEP_G54:D │ │ sub-double/2addr v8, v10 │ │ + .line 1808 │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v8 │ │ mul-double/2addr v6, v8 │ │ add-double/2addr v4, v6 │ @@ -7569,14 +7591,15 @@ │ │ iget-wide v2, p0, Luk/me/chiandh/Lib/SDP4;->DPSEC_XLL:D │ │ sub-double/2addr v0, v2 │ │ iget-wide v2, p0, Luk/me/chiandh/Lib/SDP4;->DPSEC_XINC:D │ │ + .line 1914 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ iget-wide v4, p0, Luk/me/chiandh/Lib/SDP4;->DPSEC_XNODES:D │ │ mul-double/2addr v2, v4 │ @@ -11024,14 +11047,15 @@ │ │ mul-double v28, v28, v30 │ │ sub-double v26, v26, v28 │ │ const-wide/high16 v28, 0x3ff8000000000000L # 1.5 │ │ + .line 2156 │ invoke-static/range {v26 .. v29}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v26 │ │ div-double v18, v24, v26 │ │ .line 2157 │ @@ -11189,34 +11213,37 @@ │ │ mul-double v26, v26, v28 │ │ const-wide/high16 v28, 0x4010000000000000L # 4.0 │ │ div-double v28, v22, v28 │ │ + .line 2174 │ invoke-static/range {v28 .. v29}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v28 │ │ add-double v26, v26, v28 │ │ const-wide/high16 v28, 0x4059000000000000L # 100.0 │ │ div-double v28, v22, v28 │ │ + .line 2175 │ invoke-static/range {v28 .. v29}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v28 │ │ sub-double v26, v26, v28 │ │ const-wide/high16 v28, 0x4079000000000000L # 400.0 │ │ div-double v28, v22, v28 │ │ + .line 2176 │ invoke-static/range {v28 .. v29}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v28 │ │ add-double v26, v26, v28 │ │ const-wide v28, 0x4073200000000000L # 306.0 │ @@ -12405,14 +12432,15 @@ │ │ iget-wide v0, v0, Luk/me/chiandh/Lib/SDP4;->E1_OMEGAO:D │ │ move-wide/from16 v20, v0 │ │ mul-double v18, v18, v20 │ │ + .line 2312 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ add-double v14, v14, v16 │ @@ -15696,14 +15724,15 @@ │ │ iget-wide v0, v0, Luk/me/chiandh/Lib/SDP4;->E1_OMEGAO:D │ │ move-wide/from16 v148, v0 │ │ mul-double v146, v146, v148 │ │ + .line 2585 │ invoke-static/range {v146 .. v147}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v146 │ │ mul-double v144, v144, v146 │ │ add-double v142, v142, v144 ├── smali/uk/me/chiandh/Sputnik/Catalog.smali │ @@ -57,260 +57,289 @@ │ │ new-array v0, v0, [D │ │ const/4 v1, 0x0 │ │ const-wide v2, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 245 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 246 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ const-wide v4, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 247 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ const-wide v6, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 248 │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ const-wide v6, 0x3ff17b3116c59b62L # 1.0925761117484503 │ │ + .line 249 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ sub-double/2addr v2, v4 │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x1 │ │ const-wide v2, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 251 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 252 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ const-wide v4, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 253 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ const-wide v6, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 254 │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ const-wide v6, 0x3ff17b3116c59b62L # 1.0925761117484503 │ │ + .line 255 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ add-double/2addr v2, v4 │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x2 │ │ const-wide v2, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 257 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x3ff17b3116c59b62L # 1.0925761117484503 │ │ + .line 258 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x3 │ │ const-wide v2, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 260 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ neg-double v2, v2 │ │ const-wide v4, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 261 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ const-wide v4, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 262 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ const-wide v6, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 263 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ const-wide v6, 0x3ff17b3116c59b62L # 1.0925761117484503 │ │ + .line 264 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ sub-double/2addr v2, v4 │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x4 │ │ const-wide v2, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 266 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ neg-double v2, v2 │ │ const-wide v4, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 267 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ const-wide v4, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 268 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ const-wide v6, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 269 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ const-wide v6, 0x3ff17b3116c59b62L # 1.0925761117484503 │ │ + .line 270 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v6 │ │ mul-double/2addr v4, v6 │ │ add-double/2addr v2, v4 │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x5 │ │ const-wide v2, 0x4016d433395786d4L # 5.707226654021458 │ │ + .line 272 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x3ff17b3116c59b62L # 1.0925761117484503 │ │ + .line 273 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x6 │ │ const-wide v2, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 275 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x3ff17b3116c59b62L # 1.0925761117484503 │ │ + .line 276 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x7 │ │ const-wide v2, 0x4013b46ba07795d8L # 4.926191813753995 │ │ + .line 278 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ neg-double v2, v2 │ │ const-wide v4, 0x3ff17b3116c59b62L # 1.0925761117484503 │ │ + .line 279 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ aput-wide v2, v0, v1 │ │ const/16 v1, 0x8 │ │ const-wide v2, 0x3ff17b3116c59b62L # 1.0925761117484503 │ │ + .line 281 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ aput-wide v2, v0, v1 │ │ sput-object v0, Luk/me/chiandh/Sputnik/Catalog;->B50toLB:[D │ @@ -320,14 +349,15 @@ │ │ new-array v0, v0, [D │ │ const/4 v1, 0x0 │ │ const-wide v2, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 304 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x3f73e5e3763c4434L # 0.004857910654906528 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ @@ -342,14 +372,15 @@ │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ const-wide v4, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 305 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ const-wide v6, 0x3f76e42a7871117bL # 0.005588689708990176 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ @@ -362,14 +393,15 @@ │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x1 │ │ const-wide v2, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 306 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ neg-double v2, v2 │ │ const-wide v4, 0x3f73e5e3763c4434L # 0.004857910654906528 │ @@ -386,14 +418,15 @@ │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ const-wide v4, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 307 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ const-wide v6, 0x3f76e42a7871117bL # 0.005588689708990176 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ @@ -406,14 +439,15 @@ │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x2 │ │ const-wide v2, 0x3f73e5e3763c4434L # 0.004857910654906528 │ │ + .line 308 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ neg-double v2, v2 │ │ const-wide v4, 0x3f76e42a7871117bL # 0.005588689708990176 │ @@ -426,14 +460,15 @@ │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x3 │ │ const-wide v2, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 309 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x3f73e5e3763c4434L # 0.004857910654906528 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ @@ -448,14 +483,15 @@ │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ const-wide v4, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 310 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ const-wide v6, 0x3f76e42a7871117bL # 0.005588689708990176 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ @@ -468,14 +504,15 @@ │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x4 │ │ const-wide v2, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 311 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ neg-double v2, v2 │ │ const-wide v4, 0x3f73e5e3763c4434L # 0.004857910654906528 │ @@ -492,14 +529,15 @@ │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ const-wide v4, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 312 │ invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v4 │ │ const-wide v6, 0x3f76e42a7871117bL # 0.005588689708990176 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ @@ -512,14 +550,15 @@ │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x5 │ │ const-wide v2, 0x3f73e5e3763c4434L # 0.004857910654906528 │ │ + .line 313 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ neg-double v2, v2 │ │ const-wide v4, 0x3f76e42a7871117bL # 0.005588689708990176 │ @@ -532,14 +571,15 @@ │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x6 │ │ const-wide v2, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 314 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ const-wide v4, 0x3f73e5e3763c4434L # 0.004857910654906528 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ @@ -550,14 +590,15 @@ │ │ aput-wide v2, v0, v1 │ │ const/4 v1, 0x7 │ │ const-wide v2, 0x3f76e328ca7ac493L # 0.005587729777901579 │ │ + .line 315 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ neg-double v2, v2 │ │ const-wide v4, 0x3f73e5e3763c4434L # 0.004857910654906528 │ @@ -570,14 +611,15 @@ │ │ aput-wide v2, v0, v1 │ │ const/16 v1, 0x8 │ │ const-wide v2, 0x3f73e5e3763c4434L # 0.004857910654906528 │ │ + .line 316 │ invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v2 │ │ aput-wide v2, v0, v1 │ │ sput-object v0, Luk/me/chiandh/Sputnik/Catalog;->B50toJ00:[D │ @@ -2084,14 +2126,15 @@ │ │ add-int/lit8 v3, v3, 0x1 │ │ aget-wide v10, p2, v3 │ │ const-wide v12, 0x3ee24d1521193474L # 8.726646259971648E-6 │ │ + .line 714 │ invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v12 │ │ mul-double/2addr v10, v12 │ │ add-double v4, v8, v10 │ @@ -2116,14 +2159,15 @@ │ │ add-int/lit8 v3, v3, 0x0 │ │ aget-wide v10, p2, v3 │ │ const-wide v12, 0x3ee24d1521193474L # 8.726646259971648E-6 │ │ + .line 716 │ invoke-static {v12, v13}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v12 │ │ mul-double/2addr v10, v12 │ │ sub-double v6, v8, v10 │ @@ -2390,14 +2434,15 @@ │ │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ + .line 813 │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ @@ -2427,14 +2472,15 @@ │ │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ + .line 816 │ invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v16 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ @@ -2481,14 +2527,15 @@ │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ + .line 820 │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v18 │ @@ -2518,14 +2565,15 @@ │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ + .line 822 │ invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v16 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v18 │ @@ -2821,14 +2869,15 @@ │ │ const-wide/16 v6, 0x0 │ │ aput-wide v6, v3, v4 │ │ const/4 v4, 0x4 │ │ + .line 888 │ invoke-static {v0, v1}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v6 │ │ aput-wide v6, v3, v4 │ │ const/4 v4, 0x5 │ @@ -2843,14 +2892,15 @@ │ │ const-wide/16 v6, 0x0 │ │ aput-wide v6, v3, v4 │ │ const/4 v4, 0x7 │ │ + .line 889 │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ │ neg-double v6, v6 │ │ aput-wide v6, v3, v4 │ @@ -3148,14 +3198,15 @@ │ │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ + .line 945 │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ @@ -3185,14 +3236,15 @@ │ │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ + .line 948 │ invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v16 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ @@ -3239,14 +3291,15 @@ │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ + .line 952 │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v18 │ @@ -3276,14 +3329,15 @@ │ │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ + .line 954 │ invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v16 │ │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v18 ├── smali/uk/me/chiandh/Sputnik/Comet.smali │ @@ -212,14 +212,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Luk/me/chiandh/Sputnik/Comet;->its_e:D │ │ move-wide/from16 v16, v0 │ │ + .line 707 │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ sub-double v14, v14, v16 │ @@ -272,14 +273,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Luk/me/chiandh/Sputnik/Comet;->its_e:D │ │ move-wide/from16 v16, v0 │ │ + .line 711 │ invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ sub-double v14, v14, v16 │ @@ -344,20 +346,22 @@ │ │ move-result-wide v14 │ │ const-wide/high16 v16, 0x4000000000000000L # 2.0 │ │ div-double v16, v6, v16 │ │ + .line 725 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->tan(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ + .line 724 │ invoke-static {v14, v15}, Ljava/lang/Math;->atan(D)D │ │ move-result-wide v14 │ │ mul-double/2addr v12, v14 │ │ aput-wide v12, p2, v3 │ @@ -618,14 +622,15 @@ │ │ .line 799 │ .local v18, "the_s":D │ const-wide/high16 v28, 0x4000000000000000L # 2.0 │ │ const-wide/high16 v30, 0x4000000000000000L # 2.0 │ │ + .line 800 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->atan(D)D │ │ move-result-wide v32 │ │ const-wide/high16 v34, 0x4000000000000000L # 2.0 │ │ div-double v32, v32, v34 │ @@ -642,14 +647,15 @@ │ │ invoke-static/range {v32 .. v33}, Ljava/lang/Math;->atan(D)D │ │ move-result-wide v32 │ │ mul-double v30, v30, v32 │ │ + .line 799 │ invoke-static/range {v30 .. v31}, Ljava/lang/Math;->tan(D)D │ │ move-result-wide v30 │ │ div-double v18, v28, v30 │ │ .line 801 │ @@ -4230,26 +4236,28 @@ │ │ move-result-wide v8 │ │ double-to-int v7, v8 │ │ const-wide/high16 v8, 0x4038000000000000L # 24.0 │ │ + .line 1470 │ invoke-static {v14, v15}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v10 │ │ sub-double v10, v14, v10 │ │ mul-double/2addr v8, v10 │ │ const-wide/16 v10, 0x0 │ │ const-wide/16 v12, 0x0 │ │ + .line 1469 │ invoke-virtual/range {v4 .. v13}, Luk/me/chiandh/Sputnik/Times;->SetTT(IIIDDD)V │ │ .line 1474 │ move-object/from16 v0, p0 │ │ iget-wide v4, v0, Luk/me/chiandh/Sputnik/Comet;->its_omega:D │ │ @@ -4416,14 +4424,15 @@ │ │ mul-double/2addr v4, v6 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Luk/me/chiandh/Sputnik/Comet;->its_i:D │ │ + .line 1494 │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v8 │ @@ -4458,14 +4467,15 @@ │ │ mul-double/2addr v4, v6 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Luk/me/chiandh/Sputnik/Comet;->its_i:D │ │ + .line 1496 │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v6 │ │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v8 │ @@ -4599,88 +4609,74 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-wide v2, p0, Luk/me/chiandh/Sputnik/Comet;->itsMag:D │ │ + .line 425 │ invoke-static {v5, v4, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, " V magnitude" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "\n El " │ + const-string v1, " V magnitude\n El " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-wide v2, p0, Luk/me/chiandh/Sputnik/Comet;->itsElong:D │ │ mul-double/2addr v2, v6 │ │ + .line 429 │ invoke-static {v5, v4, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, " deg elongation from the Sun" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "\n phi " │ + const-string v1, " deg elongation from the Sun\n phi " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-wide v2, p0, Luk/me/chiandh/Sputnik/Comet;->itsPhase:D │ │ mul-double/2addr v2, v6 │ │ + .line 433 │ invoke-static {v5, v4, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, " deg phase angle" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, "\n L " │ + const-string v1, " deg phase angle\n L " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const/16 v1, 0x8 │ │ const/4 v2, 0x3 │ │ iget-wide v4, p0, Luk/me/chiandh/Sputnik/Comet;->itsIllum:D │ │ + .line 437 │ invoke-static {v1, v2, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -4691,14 +4687,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 422 │ return-object v0 │ .end method │ │ .method public final Update(Luk/me/chiandh/Sputnik/Telescope;)V │ .locals 26 │ .param p1, "aTelescope" # Luk/me/chiandh/Sputnik/Telescope; │ .annotation system Ldalvik/annotation/Throws; │ @@ -4801,14 +4798,15 @@ │ │ const/16 v20, 0x0 │ │ aget-wide v20, v2, v20 │ │ add-double v18, v18, v20 │ │ + .line 535 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ add-double v14, v14, v16 │ @@ -4858,14 +4856,15 @@ │ │ const/16 v20, 0x0 │ │ aget-wide v20, v2, v20 │ │ add-double v18, v18, v20 │ │ + .line 537 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ add-double v14, v14, v16 │ @@ -4915,14 +4914,15 @@ │ │ const/16 v20, 0x0 │ │ aget-wide v20, v2, v20 │ │ add-double v18, v18, v20 │ │ + .line 539 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ add-double v14, v14, v16 │ @@ -5062,14 +5062,15 @@ │ │ const/16 v20, 0x0 │ │ aget-wide v20, v2, v20 │ │ add-double v18, v18, v20 │ │ + .line 557 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ add-double v14, v14, v16 │ @@ -5119,14 +5120,15 @@ │ │ const/16 v20, 0x0 │ │ aget-wide v20, v2, v20 │ │ add-double v18, v18, v20 │ │ + .line 559 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ add-double v14, v14, v16 │ @@ -5176,14 +5178,15 @@ │ │ const/16 v20, 0x0 │ │ aget-wide v20, v2, v20 │ │ add-double v18, v18, v20 │ │ + .line 561 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ add-double v14, v14, v16 │ @@ -5497,14 +5500,15 @@ │ │ move-wide/from16 v20, v0 │ │ const-wide/high16 v22, 0x4000000000000000L # 2.0 │ │ div-double v20, v20, v22 │ │ + .line 588 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->tan(D)D │ │ move-result-wide v20 │ │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v20 │ @@ -5513,14 +5517,15 @@ │ │ invoke-static/range {v20 .. v23}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v20 │ │ mul-double v18, v18, v20 │ │ + .line 587 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->exp(D)D │ │ move-result-wide v18 │ │ mul-double v16, v16, v18 │ │ move-object/from16 v0, p0 │ @@ -5537,14 +5542,15 @@ │ │ move-wide/from16 v22, v0 │ │ const-wide/high16 v24, 0x4000000000000000L # 2.0 │ │ div-double v22, v22, v24 │ │ + .line 590 │ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->tan(D)D │ │ move-result-wide v22 │ │ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v22 │ @@ -5553,44 +5559,48 @@ │ │ invoke-static/range {v22 .. v25}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v22 │ │ mul-double v20, v20, v22 │ │ + .line 589 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->exp(D)D │ │ move-result-wide v20 │ │ mul-double v18, v18, v20 │ │ add-double v16, v16, v18 │ │ + .line 586 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ const-wide/high16 v16, 0x4024000000000000L # 10.0 │ │ + .line 591 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v16 │ │ div-double v14, v14, v16 │ │ sub-double/2addr v12, v14 │ │ const-wide/high16 v14, 0x4014000000000000L # 5.0 │ │ const-wide v16, 0x4062b321c044284eL # 149.59787 │ │ div-double v16, v4, v16 │ │ + .line 592 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ const-wide/high16 v16, 0x4024000000000000L # 10.0 │ @@ -5605,14 +5615,15 @@ │ │ const-wide/high16 v14, 0x4014000000000000L # 5.0 │ │ const-wide v16, 0x4062b321c044284eL # 149.59787 │ │ div-double v16, v6, v16 │ │ + .line 593 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ const-wide/high16 v16, 0x4024000000000000L # 10.0 │ @@ -5709,14 +5720,15 @@ │ │ mul-double v14, v14, v16 │ │ const-wide v16, 0x4062b321c044284eL # 149.59787 │ │ div-double v16, v6, v16 │ │ + .line 597 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ const-wide/high16 v16, 0x4024000000000000L # 10.0 ├── smali/uk/me/chiandh/Sputnik/Geometry.smali │ @@ -232,14 +232,15 @@ │ │ move-result-object v13 │ │ const/16 v30, 0xc │ │ const/16 v31, 0x3 │ │ + .line 123 │ move/from16 v0, v30 │ │ move/from16 v1, v31 │ │ invoke-static {v0, v1, v14, v15}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v30 │ @@ -250,14 +251,15 @@ │ │ move-result-object v13 │ │ const/16 v30, 0xa │ │ const/16 v31, 0x3 │ │ + .line 124 │ move/from16 v0, v30 │ │ move/from16 v1, v31 │ │ move-wide/from16 v2, v22 │ │ invoke-static {v0, v1, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ @@ -278,14 +280,15 @@ │ │ add-double v32, v32, v8 │ │ const-wide/high16 v34, 0x4008000000000000L # 3.0 │ │ div-double v32, v32, v34 │ │ + .line 125 │ invoke-static/range {v30 .. v33}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v30 │ │ move-object/from16 v0, v30 │ │ invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -300,9 +303,10 @@ │ │ move-result-object v13 │ │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 122 │ return-object v13 │ .end method ├── smali/uk/me/chiandh/Sputnik/Jupiter.smali │ @@ -2249,15 +2249,15 @@ │ │ .line 1078 │ .local v44, "theWIII":D │ invoke-static/range {v44 .. v45}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v44 │ │ - .line 1080 │ + .line 1081 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ move-wide/from16 v0, v46 │ │ neg-double v0, v0 │ @@ -2270,14 +2270,15 @@ │ │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ mul-double v46, v46, v48 │ │ + .line 1082 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v48 │ │ const/16 v50, 0x1 │ │ aget-wide v50, v36, v50 │ @@ -2290,58 +2291,63 @@ │ │ const/16 v50, 0x0 │ │ aget-wide v50, v36, v50 │ │ sub-double v50, v32, v50 │ │ + .line 1083 │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ sub-double v46, v46, v48 │ │ + .line 1080 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v10 │ │ .line 1084 │ .local v10, "theBeta":D │ const/16 v46, 0x0 │ │ aget-wide v46, v36, v46 │ │ sub-double v46, v32, v46 │ │ + .line 1085 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v48 │ │ mul-double v46, v46, v48 │ │ + .line 1086 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ const/16 v50, 0x1 │ │ aget-wide v50, v36, v50 │ │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ + .line 1087 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ const/16 v52, 0x1 │ │ aget-wide v52, v36, v52 │ @@ -2354,27 +2360,29 @@ │ │ const/16 v52, 0x0 │ │ aget-wide v52, v36, v52 │ │ sub-double v52, v32, v52 │ │ + .line 1088 │ invoke-static/range {v52 .. v53}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v52 │ │ mul-double v50, v50, v52 │ │ sub-double v48, v48, v50 │ │ + .line 1084 │ invoke-static/range {v46 .. v49}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v28 │ │ - .line 1090 │ + .line 1091 │ .local v28, "thePA":D │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ move-wide/from16 v0, v46 │ │ @@ -2388,14 +2396,15 @@ │ │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ mul-double v46, v46, v48 │ │ + .line 1092 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ const/16 v50, 0x1 │ │ aget-wide v50, v36, v50 │ @@ -2408,55 +2417,58 @@ │ │ const/16 v50, 0x0 │ │ aget-wide v50, v36, v50 │ │ sub-double v50, v32, v50 │ │ + .line 1093 │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ add-double v46, v46, v48 │ │ const/16 v48, 0x0 │ │ aget-wide v48, v36, v48 │ │ sub-double v48, v32, v48 │ │ + .line 1094 │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ const/16 v50, 0x1 │ │ aget-wide v50, v36, v50 │ │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ + .line 1090 │ invoke-static/range {v46 .. v49}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v46 │ │ sub-double v12, v40, v46 │ │ .line 1095 │ .local v12, "theCMI":D │ invoke-static {v12, v13}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v12 │ │ - .line 1097 │ + .line 1098 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ move-wide/from16 v0, v46 │ │ neg-double v0, v0 │ @@ -2469,14 +2481,15 @@ │ │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ mul-double v46, v46, v48 │ │ + .line 1099 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ const/16 v50, 0x1 │ │ aget-wide v50, v36, v50 │ @@ -2489,55 +2502,58 @@ │ │ const/16 v50, 0x0 │ │ aget-wide v50, v36, v50 │ │ sub-double v50, v32, v50 │ │ + .line 1100 │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ add-double v46, v46, v48 │ │ const/16 v48, 0x0 │ │ aget-wide v48, v36, v48 │ │ sub-double v48, v32, v48 │ │ + .line 1101 │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ const/16 v50, 0x1 │ │ aget-wide v50, v36, v50 │ │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ + .line 1097 │ invoke-static/range {v46 .. v49}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v46 │ │ sub-double v14, v42, v46 │ │ .line 1102 │ .local v14, "theCMII":D │ invoke-static {v14, v15}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v14 │ │ - .line 1104 │ + .line 1105 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ move-wide/from16 v0, v46 │ │ neg-double v0, v0 │ @@ -2550,14 +2566,15 @@ │ │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ mul-double v46, v46, v48 │ │ + .line 1106 │ invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ const/16 v50, 0x1 │ │ aget-wide v50, v36, v50 │ @@ -2570,42 +2587,45 @@ │ │ const/16 v50, 0x0 │ │ aget-wide v50, v36, v50 │ │ sub-double v50, v32, v50 │ │ + .line 1107 │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ add-double v46, v46, v48 │ │ const/16 v48, 0x0 │ │ aget-wide v48, v36, v48 │ │ sub-double v48, v32, v48 │ │ + .line 1108 │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v48 │ │ const/16 v50, 0x1 │ │ aget-wide v50, v36, v50 │ │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ + .line 1104 │ invoke-static/range {v46 .. v49}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v46 │ │ sub-double v16, v44, v46 │ │ .line 1109 │ @@ -2641,14 +2661,15 @@ │ │ const-wide/high16 v48, 0x4014000000000000L # 5.0 │ │ const-wide v50, 0x4062b321c044284eL # 149.59787 │ │ div-double v50, v6, v50 │ │ + .line 1112 │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ const-wide/high16 v50, 0x4024000000000000L # 10.0 ├── smali/uk/me/chiandh/Sputnik/Mars.smali │ @@ -1607,15 +1607,15 @@ │ │ .line 859 │ .local v36, "theW":D │ invoke-static/range {v36 .. v37}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v36 │ │ - .line 861 │ + .line 862 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ move-wide/from16 v0, v38 │ │ neg-double v0, v0 │ @@ -1628,14 +1628,15 @@ │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 863 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ @@ -1648,58 +1649,63 @@ │ │ const/16 v42, 0x0 │ │ aget-wide v42, v32, v42 │ │ sub-double v42, v28, v42 │ │ + .line 864 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ sub-double v38, v38, v40 │ │ + .line 861 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v10 │ │ .line 865 │ .local v10, "theBeta":D │ const/16 v38, 0x0 │ │ aget-wide v38, v32, v38 │ │ sub-double v38, v28, v38 │ │ + .line 866 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 867 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ + .line 868 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ const/16 v44, 0x1 │ │ aget-wide v44, v32, v44 │ @@ -1712,27 +1718,29 @@ │ │ const/16 v44, 0x0 │ │ aget-wide v44, v32, v44 │ │ sub-double v44, v28, v44 │ │ + .line 869 │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ sub-double v40, v40, v42 │ │ + .line 865 │ invoke-static/range {v38 .. v41}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v24 │ │ - .line 870 │ + .line 871 │ .local v24, "thePA":D │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ move-wide/from16 v0, v38 │ │ @@ -1746,14 +1754,15 @@ │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 872 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ @@ -1766,42 +1775,45 @@ │ │ const/16 v42, 0x0 │ │ aget-wide v42, v32, v42 │ │ sub-double v42, v28, v42 │ │ + .line 873 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ add-double v38, v38, v40 │ │ const/16 v40, 0x0 │ │ aget-wide v40, v32, v40 │ │ sub-double v40, v28, v40 │ │ + .line 874 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ + .line 870 │ invoke-static/range {v38 .. v41}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v38 │ │ sub-double v12, v36, v38 │ │ .line 875 │ @@ -1837,14 +1849,15 @@ │ │ const-wide/high16 v40, 0x4014000000000000L # 5.0 │ │ const-wide v42, 0x4062b321c044284eL # 149.59787 │ │ div-double v42, v6, v42 │ │ + .line 878 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ const-wide/high16 v42, 0x4024000000000000L # 10.0 ├── smali/uk/me/chiandh/Sputnik/Mercury.smali │ @@ -1164,15 +1164,15 @@ │ │ .line 710 │ .local v36, "theW":D │ invoke-static/range {v36 .. v37}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v36 │ │ - .line 712 │ + .line 713 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ move-wide/from16 v0, v38 │ │ neg-double v0, v0 │ @@ -1185,14 +1185,15 @@ │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 714 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ @@ -1205,58 +1206,63 @@ │ │ const/16 v42, 0x0 │ │ aget-wide v42, v32, v42 │ │ sub-double v42, v28, v42 │ │ + .line 715 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ sub-double v38, v38, v40 │ │ + .line 712 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v10 │ │ .line 716 │ .local v10, "theBeta":D │ const/16 v38, 0x0 │ │ aget-wide v38, v32, v38 │ │ sub-double v38, v28, v38 │ │ + .line 717 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 718 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ + .line 719 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ const/16 v44, 0x1 │ │ aget-wide v44, v32, v44 │ @@ -1269,27 +1275,29 @@ │ │ const/16 v44, 0x0 │ │ aget-wide v44, v32, v44 │ │ sub-double v44, v28, v44 │ │ + .line 720 │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ sub-double v40, v40, v42 │ │ + .line 716 │ invoke-static/range {v38 .. v41}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v24 │ │ - .line 721 │ + .line 722 │ .local v24, "thePA":D │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ move-wide/from16 v0, v38 │ │ @@ -1303,14 +1311,15 @@ │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 723 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ @@ -1323,42 +1332,45 @@ │ │ const/16 v42, 0x0 │ │ aget-wide v42, v32, v42 │ │ sub-double v42, v28, v42 │ │ + .line 724 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ add-double v38, v38, v40 │ │ const/16 v40, 0x0 │ │ aget-wide v40, v32, v40 │ │ sub-double v40, v28, v40 │ │ + .line 725 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ + .line 721 │ invoke-static/range {v38 .. v41}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v38 │ │ sub-double v12, v36, v38 │ │ .line 726 │ @@ -1394,14 +1406,15 @@ │ │ const-wide/high16 v40, 0x4014000000000000L # 5.0 │ │ const-wide v42, 0x4062b321c044284eL # 149.59787 │ │ div-double v42, v6, v42 │ │ + .line 729 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ const-wide/high16 v42, 0x4024000000000000L # 10.0 ├── smali/uk/me/chiandh/Sputnik/Moon.smali │ @@ -768,14 +768,15 @@ │ │ const-wide v44, 0x400f0793dd97f62bL # 3.8787 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v20, v46 │ │ + .line 864 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ sub-double v42, v42, v44 │ @@ -796,14 +797,15 @@ │ │ const-wide v44, 0x3fb1eb851eb851ecL # 0.07 │ │ const/16 v46, 0x3 │ │ aget-wide v46, v20, v46 │ │ + .line 865 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ @@ -824,14 +826,15 @@ │ │ const-wide v44, 0x3f7d7dbf487fcb92L # 0.0072 │ │ const/16 v46, 0x6 │ │ aget-wide v46, v20, v46 │ │ + .line 866 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ @@ -852,14 +855,15 @@ │ │ const-wide v44, 0x3f719ce075f6fd22L # 0.0043 │ │ const/16 v46, 0xd │ │ aget-wide v46, v20, v46 │ │ + .line 867 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ @@ -880,14 +884,15 @@ │ │ const-wide v44, 0x3ff8ab9f559b3d08L # 1.5419 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v20, v46 │ │ + .line 870 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ @@ -908,14 +913,15 @@ │ │ const-wide v44, 0x3f9c779a6b50b0f2L # 0.0278 │ │ const/16 v46, 0x3 │ │ aget-wide v46, v20, v46 │ │ + .line 871 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ sub-double v42, v42, v44 │ @@ -936,14 +942,15 @@ │ │ const-wide v44, 0x3f67c1bda5119ce0L # 0.0029 │ │ const/16 v46, 0x6 │ │ aget-wide v46, v20, v46 │ │ + .line 872 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ sub-double v42, v42, v44 │ @@ -964,14 +971,15 @@ │ │ const-wide v44, 0x3f4a36e2eb1c432dL # 8.0E-4 │ │ const/16 v46, 0xa │ │ aget-wide v46, v20, v46 │ │ + .line 873 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ @@ -1065,14 +1073,15 @@ │ .line 879 │ const-wide v42, 0x400c7ced916872b0L # 3.561 │ │ const/16 v44, 0x1 │ │ aget-wide v44, v20, v44 │ │ + .line 880 │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ add-double v42, v42, v40 │ @@ -1093,14 +1102,15 @@ │ │ const-wide v44, 0x3fb06f694467381dL # 0.0642 │ │ const/16 v46, 0x3 │ │ aget-wide v46, v20, v46 │ │ + .line 881 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ sub-double v42, v42, v44 │ @@ -1121,14 +1131,15 @@ │ │ const-wide v44, 0x3f99ce075f6fd220L # 0.0252 │ │ const/16 v46, 0x5 │ │ aget-wide v46, v20, v46 │ │ + .line 882 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ @@ -1149,14 +1160,15 @@ │ │ const-wide v44, 0x3f73404ea4a8c155L # 0.0047 │ │ const/16 v46, 0x7 │ │ aget-wide v46, v20, v46 │ │ + .line 883 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ sub-double v42, v42, v44 │ @@ -1177,14 +1189,15 @@ │ │ const-wide v44, 0x3f66f0068db8bac7L # 0.0028 │ │ const/16 v46, 0x9 │ │ aget-wide v46, v20, v46 │ │ + .line 884 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ @@ -1205,14 +1218,15 @@ │ │ const-wide v44, 0x3f70624dd2f1a9fcL # 0.004 │ │ const/16 v46, 0xb │ │ aget-wide v46, v20, v46 │ │ + .line 885 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ @@ -1233,14 +1247,15 @@ │ │ const-wide v44, 0x3f7205bc01a36e2fL # 0.0044 │ │ const/16 v46, 0xd │ │ aget-wide v46, v20, v46 │ │ + .line 886 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ sub-double v42, v42, v44 │ @@ -1250,15 +1265,15 @@ │ div-double v40, v42, v44 │ │ .line 888 │ invoke-static/range {v40 .. v41}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v40 │ │ - .line 890 │ + .line 891 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v42 │ │ move-wide/from16 v0, v42 │ │ neg-double v0, v0 │ @@ -1271,14 +1286,15 @@ │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ + .line 892 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v36, v46 │ @@ -1291,58 +1307,63 @@ │ │ const/16 v46, 0x0 │ │ aget-wide v46, v36, v46 │ │ sub-double v46, v32, v46 │ │ + .line 893 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ sub-double v42, v42, v44 │ │ + .line 890 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v12 │ │ .line 894 │ .local v12, "theBeta":D │ const/16 v42, 0x0 │ │ aget-wide v42, v36, v42 │ │ sub-double v42, v32, v42 │ │ + .line 895 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v42 │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ + .line 896 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v36, v46 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ + .line 897 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ const/16 v48, 0x1 │ │ aget-wide v48, v36, v48 │ @@ -1355,27 +1376,29 @@ │ │ const/16 v48, 0x0 │ │ aget-wide v48, v36, v48 │ │ sub-double v48, v32, v48 │ │ + .line 898 │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v48 │ │ mul-double v46, v46, v48 │ │ sub-double v44, v44, v46 │ │ + .line 894 │ invoke-static/range {v42 .. v45}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v28 │ │ - .line 899 │ + .line 900 │ .local v28, "thePA":D │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ move-wide/from16 v0, v42 │ │ @@ -1389,14 +1412,15 @@ │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ + .line 901 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v36, v46 │ @@ -1409,42 +1433,45 @@ │ │ const/16 v46, 0x0 │ │ aget-wide v46, v36, v46 │ │ sub-double v46, v32, v46 │ │ + .line 902 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ │ const/16 v44, 0x0 │ │ aget-wide v44, v36, v44 │ │ sub-double v44, v32, v44 │ │ + .line 903 │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v36, v46 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ + .line 899 │ invoke-static/range {v42 .. v45}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v42 │ │ sub-double v14, v40, v42 │ │ .line 904 │ @@ -1484,14 +1511,15 @@ │ │ const-wide/high16 v44, 0x4014000000000000L # 5.0 │ │ const-wide v46, 0x4062b321c044284eL # 149.59787 │ │ div-double v46, v8, v46 │ │ + .line 907 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ const-wide/high16 v46, 0x4024000000000000L # 10.0 │ @@ -2229,14 +2257,15 @@ │ .local v12, "e":D │ move-wide/from16 v16, v18 │ │ .line 464 │ .local v16, "lam":D │ const-wide v40, 0x401927ae147ae148L # 6.28875 │ │ + .line 465 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v22 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -2249,14 +2278,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v22 │ │ + .line 466 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2267,14 +2297,15 @@ │ │ const-wide v42, 0x3fe510de093532e8L # 0.658309 │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ + .line 467 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2285,28 +2316,30 @@ │ │ const-wide v42, 0x3fcb57c4e2f37fbfL # 0.213616 │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ + .line 468 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3fc7c19c17225b75L # 0.185596 │ │ + .line 469 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v20 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2319,14 +2352,15 @@ │ │ const-wide v42, 0x3fbd451fc4c16590L # 0.114336 │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v14 │ │ + .line 470 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2344,14 +2378,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ sub-double v42, v42, v44 │ │ + .line 472 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -2366,14 +2401,15 @@ │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v20 │ │ sub-double v44, v44, v22 │ │ + .line 473 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2388,14 +2424,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v22 │ │ + .line 474 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2408,14 +2445,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v20 │ │ + .line 475 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2426,14 +2464,15 @@ │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3fa5011904b3c3e7L # 0.041024 │ │ sub-double v44, v22, v20 │ │ + .line 476 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2442,28 +2481,30 @@ │ │ mul-double v42, v42, v12 │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3fa1c68ec52a411cL # 0.034718 │ │ + .line 477 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v10, v11}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ sub-double v40, v40, v42 │ │ const-wide v42, 0x3f9f32378ab0c88aL # 0.030465 │ │ add-double v44, v20, v22 │ │ + .line 478 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2483,14 +2524,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v14 │ │ sub-double v42, v42, v44 │ │ + .line 480 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -2503,14 +2545,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v14 │ │ add-double v44, v44, v22 │ │ + .line 481 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2523,14 +2566,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v14 │ │ sub-double v44, v44, v22 │ │ + .line 482 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2543,14 +2587,15 @@ │ │ const-wide/high16 v44, 0x4010000000000000L # 4.0 │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v22 │ │ + .line 483 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2561,14 +2606,15 @@ │ │ const-wide v42, 0x3f848cb4aec8d5c7L # 0.010034 │ │ const-wide/high16 v44, 0x4008000000000000L # 3.0 │ │ mul-double v44, v44, v22 │ │ + .line 484 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2586,14 +2632,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ sub-double v42, v42, v44 │ │ + .line 486 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -2608,14 +2655,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ add-double v44, v44, v46 │ │ + .line 487 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2630,14 +2678,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v20 │ │ + .line 488 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2648,14 +2697,15 @@ │ │ sub-double v40, v40, v42 │ │ const-wide v42, 0x3f7524bfd2e94680L # 0.005162 │ │ sub-double v44, v22, v10 │ │ + .line 489 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2664,14 +2714,15 @@ │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3f747ae147ae147bL # 0.005 │ │ add-double v44, v20, v10 │ │ + .line 490 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2688,14 +2739,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ add-double v44, v44, v46 │ │ + .line 491 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2715,14 +2767,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ add-double v42, v42, v44 │ │ + .line 493 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -2733,14 +2786,15 @@ │ │ const-wide v42, 0x3f6fa333764f11b6L # 0.003862 │ │ const-wide/high16 v44, 0x4010000000000000L # 4.0 │ │ mul-double v44, v44, v10 │ │ + .line 494 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2757,14 +2811,15 @@ │ │ const-wide/high16 v46, 0x4008000000000000L # 3.0 │ │ mul-double v46, v46, v22 │ │ sub-double v44, v44, v46 │ │ + .line 495 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2777,14 +2832,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ sub-double v44, v44, v20 │ │ + .line 496 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2805,14 +2861,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ sub-double v44, v44, v46 │ │ + .line 497 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2831,14 +2888,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v22 │ │ sub-double v44, v44, v46 │ │ + .line 498 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2849,14 +2907,15 @@ │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3f633e35c5b4aa97L # 0.002349 │ │ add-double v44, v22, v10 │ │ + .line 499 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2874,14 +2933,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v20 │ │ sub-double v42, v42, v44 │ │ + .line 501 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -2898,14 +2958,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ add-double v44, v44, v20 │ │ + .line 502 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2918,14 +2979,15 @@ │ │ const-wide v42, 0x3f6107faa044ae86L # 0.002079 │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v20 │ │ + .line 503 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2948,14 +3010,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v20 │ │ sub-double v44, v44, v46 │ │ + .line 504 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -2978,14 +3041,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v14 │ │ sub-double v44, v44, v46 │ │ + .line 505 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3002,14 +3066,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ add-double v44, v44, v46 │ │ + .line 506 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3024,14 +3089,15 @@ │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v20 │ │ sub-double v44, v44, v22 │ │ + .line 507 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3050,14 +3116,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v14 │ │ add-double v44, v44, v46 │ │ + .line 508 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3071,14 +3138,15 @@ │ │ const-wide/high16 v42, 0x4008000000000000L # 3.0 │ │ mul-double v42, v42, v10 │ │ sub-double v42, v22, v42 │ │ + .line 510 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -3093,14 +3161,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ add-double v44, v44, v46 │ │ + .line 511 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3121,14 +3190,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v22 │ │ sub-double v44, v44, v46 │ │ + .line 512 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3143,14 +3213,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v20 │ │ sub-double v44, v22, v44 │ │ + .line 513 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3173,14 +3244,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ sub-double v44, v44, v46 │ │ + .line 514 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3204,14 +3276,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ add-double v42, v42, v44 │ │ + .line 516 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -3232,14 +3305,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v14 │ │ sub-double v44, v44, v46 │ │ + .line 517 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3254,14 +3328,15 @@ │ │ const-wide/high16 v44, 0x4010000000000000L # 4.0 │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v22 │ │ + .line 518 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3272,14 +3347,15 @@ │ │ const-wide v42, 0x3f41a11233df2a9dL # 5.38E-4 │ │ const-wide/high16 v44, 0x4010000000000000L # 4.0 │ │ mul-double v44, v44, v22 │ │ + .line 519 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3292,14 +3368,15 @@ │ │ const-wide/high16 v44, 0x4010000000000000L # 4.0 │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v20 │ │ + .line 520 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3314,14 +3391,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ sub-double v44, v44, v10 │ │ + .line 521 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3329,26 +3407,28 @@ │ mul-double v42, v42, v44 │ │ add-double v16, v40, v42 │ │ .line 525 │ const-wide v40, 0x40148343fa2ad3e9L # 5.128189 │ │ + .line 526 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14, v15}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ const-wide v42, 0x3fd1f572de43ed96L # 0.280606 │ │ add-double v44, v22, v14 │ │ + .line 527 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3357,14 +3437,15 @@ │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3fd1c5b8dc55000dL # 0.277693 │ │ sub-double v44, v22, v14 │ │ + .line 528 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3377,14 +3458,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v14 │ │ + .line 529 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3399,14 +3481,15 @@ │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v14 │ │ sub-double v44, v44, v22 │ │ + .line 530 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3421,14 +3504,15 @@ │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v14 │ │ sub-double v44, v44, v22 │ │ + .line 531 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3441,14 +3525,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v14 │ │ + .line 532 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3461,14 +3546,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ add-double v44, v44, v14 │ │ + .line 533 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3485,14 +3571,15 @@ │ │ mul-double v42, v42, v10 │ │ add-double v42, v42, v22 │ │ sub-double v42, v42, v14 │ │ + .line 535 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -3505,14 +3592,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ sub-double v44, v44, v14 │ │ + .line 536 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3527,14 +3615,15 @@ │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v20 │ │ sub-double v44, v44, v14 │ │ + .line 537 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3555,14 +3644,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v22 │ │ sub-double v44, v44, v46 │ │ + .line 538 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3577,14 +3667,15 @@ │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v14 │ │ add-double v44, v44, v22 │ │ + .line 539 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3599,14 +3690,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ sub-double v44, v44, v46 │ │ + .line 540 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3625,14 +3717,15 @@ │ │ add-double v44, v44, v14 │ │ sub-double v44, v44, v20 │ │ sub-double v44, v44, v22 │ │ + .line 541 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3649,14 +3742,15 @@ │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v14 │ │ sub-double v44, v44, v20 │ │ + .line 542 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3675,14 +3769,15 @@ │ │ sub-double v44, v44, v14 │ │ sub-double v44, v44, v20 │ │ sub-double v44, v44, v22 │ │ + .line 543 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3695,14 +3790,15 @@ │ │ const-wide v42, 0x3f5ec0b5675579afL # 0.001877 │ │ sub-double v44, v14, v20 │ │ sub-double v44, v44, v22 │ │ + .line 544 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3719,14 +3815,15 @@ │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v14 │ │ sub-double v44, v44, v22 │ │ + .line 545 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3736,14 +3833,15 @@ │ add-double v6, v40, v42 │ │ .line 546 │ const-wide v40, 0x3f5d8a5482385404L # 0.001803 │ │ add-double v42, v14, v20 │ │ + .line 547 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -3756,14 +3854,15 @@ │ │ const-wide v42, 0x3f5cac083126e979L # 0.00175 │ │ const-wide/high16 v44, 0x4008000000000000L # 3.0 │ │ mul-double v44, v44, v14 │ │ + .line 548 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3774,14 +3873,15 @@ │ │ const-wide v42, 0x3f59b90ea9e6eeb7L # 0.00157 │ │ sub-double v44, v22, v20 │ │ sub-double v44, v44, v14 │ │ + .line 549 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3792,14 +3892,15 @@ │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3f585cee17a02fb6L # 0.001487 │ │ add-double v44, v14, v10 │ │ + .line 550 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3810,14 +3911,15 @@ │ │ const-wide v42, 0x3f5843c3a42f1ed1L # 0.001481 │ │ add-double v44, v14, v20 │ │ add-double v44, v44, v22 │ │ + .line 551 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3830,14 +3932,15 @@ │ │ const-wide v42, 0x3f5737542a23bff9L # 0.001417 │ │ sub-double v44, v14, v20 │ │ sub-double v44, v44, v22 │ │ + .line 552 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3848,14 +3951,15 @@ │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3f561e4f765fd8aeL # 0.00135 │ │ sub-double v44, v14, v20 │ │ + .line 553 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3866,14 +3970,15 @@ │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3f55ca6ca03c4b0aL # 0.00133 │ │ sub-double v44, v14, v10 │ │ + .line 554 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3886,14 +3991,15 @@ │ │ const-wide/high16 v44, 0x4008000000000000L # 3.0 │ │ mul-double v44, v44, v22 │ │ add-double v44, v44, v14 │ │ + .line 555 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3906,14 +4012,15 @@ │ │ const-wide/high16 v44, 0x4010000000000000L # 4.0 │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v14 │ │ + .line 556 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3929,14 +4036,15 @@ │ │ mul-double v42, v42, v10 │ │ add-double v42, v42, v14 │ │ sub-double v42, v42, v22 │ │ + .line 558 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -3949,14 +4057,15 @@ │ │ const-wide/high16 v44, 0x4008000000000000L # 3.0 │ │ mul-double v44, v44, v14 │ │ sub-double v44, v22, v44 │ │ + .line 559 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3975,14 +4084,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v22 │ │ sub-double v44, v44, v46 │ │ + .line 560 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -3999,14 +4109,15 @@ │ │ const-wide/high16 v46, 0x4008000000000000L # 3.0 │ │ mul-double v46, v46, v14 │ │ sub-double v44, v44, v46 │ │ + .line 561 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4025,14 +4136,15 @@ │ │ mul-double v46, v46, v22 │ │ add-double v44, v44, v46 │ │ sub-double v44, v44, v14 │ │ + .line 562 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4049,14 +4161,15 @@ │ │ add-double v44, v44, v22 │ │ sub-double v44, v44, v20 │ │ sub-double v44, v44, v14 │ │ + .line 563 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4077,14 +4190,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ sub-double v44, v44, v46 │ │ + .line 564 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4097,14 +4211,15 @@ │ │ const-wide/high16 v44, 0x4008000000000000L # 3.0 │ │ mul-double v44, v44, v22 │ │ sub-double v44, v44, v14 │ │ + .line 565 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4124,14 +4239,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ add-double v42, v42, v44 │ │ + .line 567 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v42 │ @@ -4150,14 +4266,15 @@ │ │ const-wide/high16 v46, 0x4008000000000000L # 3.0 │ │ mul-double v46, v46, v22 │ │ sub-double v44, v44, v46 │ │ + .line 568 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4174,14 +4291,15 @@ │ │ mul-double v46, v46, v10 │ │ add-double v44, v44, v46 │ │ sub-double v44, v44, v22 │ │ + .line 569 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4198,14 +4316,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ add-double v44, v44, v46 │ │ + .line 570 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4220,14 +4339,15 @@ │ │ const-wide/high16 v44, 0x4010000000000000L # 4.0 │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v14 │ │ + .line 571 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4244,14 +4364,15 @@ │ │ add-double v44, v44, v14 │ │ sub-double v44, v44, v20 │ │ add-double v44, v44, v22 │ │ + .line 572 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4272,14 +4393,15 @@ │ │ mul-double v46, v46, v20 │ │ sub-double v44, v44, v46 │ │ sub-double v44, v44, v14 │ │ + .line 573 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4296,14 +4418,15 @@ │ │ const-wide/high16 v44, 0x4008000000000000L # 3.0 │ │ mul-double v44, v44, v14 │ │ add-double v44, v44, v22 │ │ + .line 574 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->sind(D)D │ │ move-result-wide v44 │ @@ -4337,14 +4460,15 @@ │ │ const-wide v46, 0x4002666666666666L # 2.3 │ │ mul-double v46, v46, v30 │ │ sub-double v44, v44, v46 │ │ + .line 576 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4357,14 +4481,15 @@ │ │ .line 580 │ .local v8, "bet":D │ const-wide v40, 0x3fee6c54bcf0b6b7L # 0.950724 │ │ const-wide v42, 0x3faa87e38eb0318cL # 0.051818 │ │ + .line 582 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v22 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4377,14 +4502,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v22 │ │ + .line 583 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4395,14 +4521,15 @@ │ │ const-wide v42, 0x3f800ffda4052d66L # 0.007843 │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ + .line 584 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4413,14 +4540,15 @@ │ │ const-wide v42, 0x3f67225b749adc90L # 0.002824 │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ + .line 585 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4433,14 +4561,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v22 │ │ + .line 586 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4453,14 +4582,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v20 │ │ + .line 587 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4477,14 +4607,15 @@ │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v20 │ │ sub-double v44, v44, v22 │ │ + .line 588 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4495,14 +4626,15 @@ │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3f34f8b588e368f1L # 3.2E-4 │ │ sub-double v44, v22, v20 │ │ + .line 589 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4513,28 +4645,30 @@ │ │ add-double v26, v40, v42 │ │ .line 590 │ .local v26, "para":D │ const-wide v40, 0x3f31c2a023209678L # 2.71E-4 │ │ + .line 591 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v10, v11}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ sub-double v40, v26, v40 │ │ const-wide v42, 0x3f314d2f5dbb9cfaL # 2.64E-4 │ │ add-double v44, v20, v22 │ │ + .line 592 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4549,14 +4683,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v14 │ │ sub-double v44, v44, v22 │ │ + .line 593 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4567,14 +4702,15 @@ │ │ const-wide v42, 0x3f26aceaaf35e311L # 1.73E-4 │ │ const-wide/high16 v44, 0x4008000000000000L # 3.0 │ │ mul-double v44, v44, v22 │ │ + .line 594 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4587,28 +4723,30 @@ │ │ const-wide/high16 v44, 0x4010000000000000L # 4.0 │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v22 │ │ + .line 595 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ add-double v40, v40, v42 │ │ const-wide v42, 0x3f1d19157abb8801L # 1.11E-4 │ │ + .line 596 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v20 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4627,14 +4765,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v22 │ │ sub-double v44, v44, v46 │ │ + .line 597 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4651,14 +4790,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ sub-double v44, v44, v46 │ │ + .line 598 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4671,14 +4811,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v20 │ │ + .line 599 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4697,14 +4838,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v22 │ │ add-double v44, v44, v46 │ │ + .line 600 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4715,14 +4857,15 @@ │ │ const-wide v42, 0x3f12dfd694ccab3fL # 7.2E-5 │ │ const-wide/high16 v44, 0x4010000000000000L # 4.0 │ │ mul-double v44, v44, v10 │ │ + .line 601 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4738,14 +4881,15 @@ │ │ mul-double v42, v42, v10 │ │ sub-double v42, v42, v20 │ │ add-double v42, v42, v22 │ │ + .line 603 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v42 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v42 │ @@ -4762,14 +4906,15 @@ │ │ mul-double v44, v44, v10 │ │ add-double v44, v44, v20 │ │ sub-double v44, v44, v22 │ │ + .line 604 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4780,14 +4925,15 @@ │ │ sub-double v40, v40, v42 │ │ const-wide v42, 0x3f057eed45e9185dL # 4.1E-5 │ │ add-double v44, v20, v10 │ │ + .line 605 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4802,14 +4948,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ sub-double v44, v44, v20 │ │ + .line 606 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4828,14 +4975,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ sub-double v44, v44, v46 │ │ + .line 607 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4844,14 +4992,15 @@ │ │ sub-double v40, v40, v42 │ │ const-wide v42, 0x3eff75104d551d69L # 3.0E-5 │ │ add-double v44, v22, v10 │ │ + .line 608 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4868,14 +5017,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v10 │ │ sub-double v44, v44, v46 │ │ + .line 609 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4888,14 +5038,15 @@ │ │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ mul-double v44, v44, v22 │ │ add-double v44, v44, v20 │ │ + .line 610 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4914,14 +5065,15 @@ │ │ const-wide/high16 v46, 0x4000000000000000L # 2.0 │ │ mul-double v46, v46, v20 │ │ sub-double v44, v44, v46 │ │ + .line 611 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4944,14 +5096,15 @@ │ │ mul-double v46, v46, v10 │ │ sub-double v44, v44, v46 │ │ add-double v44, v44, v22 │ │ + .line 612 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -4966,14 +5119,15 @@ │ │ mul-double v44, v44, v10 │ │ sub-double v44, v44, v20 │ │ sub-double v44, v44, v22 │ │ + .line 613 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v44 │ │ invoke-virtual {v0, v1, v2}, Luk/me/chiandh/Sputnik/Moon;->cosd(D)D │ │ move-result-wide v44 │ @@ -5635,190 +5789,156 @@ │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ aget-wide v4, v0, v3 │ │ + .line 333 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " V magnitude" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n rho " │ + const-string v3, " V magnitude\n rho " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-wide v4, 0x41092dc67331ad7bL # 206264.80624709636 │ │ aget-wide v6, v0, v8 │ │ mul-double/2addr v4, v6 │ │ + .line 337 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, "\" apparent radius" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n El " │ + const-string v3, "\" apparent radius\n El " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x2 │ │ aget-wide v4, v0, v3 │ │ mul-double/2addr v4, v10 │ │ + .line 341 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg elongation from the Sun" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n phi " │ + const-string v3, " deg elongation from the Sun\n phi " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ aget-wide v4, v0, v12 │ │ mul-double/2addr v4, v10 │ │ + .line 345 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg phase angle" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n L " │ + const-string v3, " deg phase angle\n L " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x4 │ │ aget-wide v4, v0, v3 │ │ + .line 349 │ invoke-static {v13, v12, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " illuminated fraction of the disc" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n i " │ + const-string v3, " illuminated fraction of the disc\n i " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x5 │ │ aget-wide v4, v0, v3 │ │ mul-double/2addr v4, v10 │ │ + .line 353 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg inclination of rotation axis" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n PA " │ + const-string v3, " deg inclination of rotation axis\n PA " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ aget-wide v4, v0, v9 │ │ mul-double/2addr v4, v10 │ │ + .line 357 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg position angle of rotation axis" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n CM " │ + const-string v3, " deg position angle of rotation axis\n CM " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x7 │ │ aget-wide v4, v0, v3 │ │ mul-double/2addr v4, v10 │ │ + .line 361 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 ├── smali/uk/me/chiandh/Sputnik/NamedObject.smali │ @@ -416,14 +416,15 @@ │ │ move-result-wide v8 │ │ const/4 v10, 0x1 │ │ aget-wide v10, v5, v10 │ │ + .line 661 │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v10 │ │ mul-double/2addr v8, v10 │ │ sub-double/2addr v6, v8 │ @@ -983,14 +984,15 @@ │ │ aget-wide v40, v30, v40 │ │ mul-double v8, v8, v40 │ │ add-double/2addr v6, v8 │ │ + .line 421 │ invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v6 │ │ div-double v38, v4, v6 │ │ .line 426 │ @@ -1108,14 +1110,15 @@ │ │ aget-wide v40, v40, v41 │ │ mul-double v8, v8, v40 │ │ add-double/2addr v6, v8 │ │ + .line 429 │ invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v6 │ │ div-double/2addr v4, v6 │ │ sub-double v34, v38, v4 │ @@ -1274,14 +1277,15 @@ │ │ aget-wide v40, v40, v41 │ │ mul-double v8, v8, v40 │ │ add-double/2addr v6, v8 │ │ + .line 442 │ invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v6 │ │ div-double/2addr v4, v6 │ │ add-double v36, v34, v4 │ @@ -1417,14 +1421,15 @@ │ │ const/4 v6, 0x1 │ │ const-wide v8, 0x40f5180000000000L # 86400.0 │ │ mul-double v8, v8, v22 │ │ + .line 468 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1435,14 +1440,15 @@ │ │ move-result-object v4 │ │ const/16 v5, 0x9 │ │ const/4 v6, 0x6 │ │ + .line 469 │ move-wide/from16 v0, v22 │ │ invoke-static {v5, v6, v0, v1}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -1503,21 +1509,15 @@ │ │ move-object/from16 v0, v25 │ │ invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "\n\n coord. system deg deg h m s deg \' \" km\n" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, " -------------- -------- ------- ---------- --------- --------" │ + const-string v5, "\n\n coord. system deg deg h m s deg \' \" km\n -------------- -------- ------- ---------- --------- --------" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -1549,14 +1549,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 486 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1569,14 +1570,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 487 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1617,14 +1619,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 491 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1637,14 +1640,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 492 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1695,14 +1699,15 @@ │ │ aget-wide v6, v21, v6 │ │ const/4 v8, 0x2 │ │ aget-wide v8, v21, v8 │ │ + .line 495 │ invoke-static/range {v4 .. v9}, Luk/me/chiandh/Lib/Hmelib;->WTime2(DDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v40 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -1719,14 +1724,15 @@ │ │ aget-wide v6, v29, v5 │ │ const-wide v8, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v6, v8 │ │ + .line 496 │ invoke-static {v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wdms(D)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1769,14 +1775,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 500 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1789,14 +1796,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 501 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1847,14 +1855,15 @@ │ │ aget-wide v6, v21, v6 │ │ const/4 v8, 0x2 │ │ aget-wide v8, v21, v8 │ │ + .line 504 │ invoke-static/range {v4 .. v9}, Luk/me/chiandh/Lib/Hmelib;->WTime2(DDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v40 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -1871,14 +1880,15 @@ │ │ aget-wide v6, v29, v5 │ │ const-wide v8, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v6, v8 │ │ + .line 505 │ invoke-static {v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wdms(D)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1919,14 +1929,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 509 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1939,14 +1950,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 510 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -1987,14 +1999,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 514 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2007,14 +2020,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 515 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2065,14 +2079,15 @@ │ │ aget-wide v6, v21, v6 │ │ const/4 v8, 0x2 │ │ aget-wide v8, v21, v8 │ │ + .line 518 │ invoke-static/range {v4 .. v9}, Luk/me/chiandh/Lib/Hmelib;->WTime2(DDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v40 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -2089,14 +2104,15 @@ │ │ aget-wide v6, v29, v5 │ │ const-wide v8, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v6, v8 │ │ + .line 519 │ invoke-static {v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wdms(D)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2216,14 +2232,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 534 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2236,14 +2253,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 535 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2262,14 +2280,15 @@ │ │ aget-wide v6, v21, v6 │ │ const/4 v8, 0x2 │ │ aget-wide v8, v21, v8 │ │ + .line 536 │ invoke-static/range {v4 .. v9}, Luk/me/chiandh/Lib/Hmelib;->WTime2(DDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v40 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -2286,14 +2305,15 @@ │ │ aget-wide v6, v29, v5 │ │ const-wide v8, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v6, v8 │ │ + .line 537 │ invoke-static {v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wdms(D)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2396,14 +2416,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 551 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2416,14 +2437,15 @@ │ │ aget-wide v8, v29, v7 │ │ const-wide v40, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v40 │ │ + .line 552 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2438,116 +2460,97 @@ │ │ const/4 v6, 0x3 │ │ const-wide v8, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double v8, v8, v26 │ │ + .line 555 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, " deg parallactic angle" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "\n vrot " │ + const-string v5, " deg parallactic angle\n vrot " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const/16 v5, 0x8 │ │ const/4 v6, 0x3 │ │ + .line 559 │ move-wide/from16 v0, v38 │ │ invoke-static {v5, v6, v0, v1}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, " km/s geocentric radial velocity of topocentre" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "\n vhel " │ + const-string v5, " km/s geocentric radial velocity of topocentre\n vhel " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const/16 v5, 0x8 │ │ const/4 v6, 0x3 │ │ + .line 563 │ move-wide/from16 v0, v34 │ │ invoke-static {v5, v6, v0, v1}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, " km/s heliocentric radial velocity of topocentre" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "\n vLSR " │ + const-string v5, " km/s heliocentric radial velocity of topocentre\n vLSR " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const/16 v5, 0x8 │ │ const/4 v6, 0x3 │ │ + .line 567 │ move-wide/from16 v0, v36 │ │ invoke-static {v5, v6, v0, v1}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, " km/s LSR radial velocity of topocentre" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "\n vGSR " │ + const-string v5, " km/s LSR radial velocity of topocentre\n vGSR " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const/16 v5, 0x8 │ │ const/4 v6, 0x3 │ │ + .line 571 │ move-wide/from16 v0, v32 │ │ invoke-static {v5, v6, v0, v1}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -2605,21 +2608,15 @@ │ │ move-object/from16 v0, v25 │ │ invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "\n\n coord. system deg deg h m s deg \' \" Gm\n" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, " -------------- -------- ------- ---------- --------- --------" │ + const-string v5, "\n\n coord. system deg deg h m s deg \' \" Gm\n -------------- -------- ------- ---------- --------- --------" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ├── smali/uk/me/chiandh/Sputnik/Neptune.smali │ @@ -1185,14 +1185,15 @@ │ │ mul-double v40, v40, v42 │ │ add-double v38, v38, v40 │ │ const-wide v40, 0x3fdeb851eb851eb8L # 0.48 │ │ + .line 716 │ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ sub-double v38, v38, v40 │ @@ -1203,15 +1204,15 @@ │ │ .line 717 │ .local v36, "theW":D │ invoke-static/range {v36 .. v37}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v36 │ │ - .line 719 │ + .line 720 │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ move-wide/from16 v0, v38 │ │ neg-double v0, v0 │ @@ -1224,14 +1225,15 @@ │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 721 │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ @@ -1244,58 +1246,63 @@ │ │ const/16 v42, 0x0 │ │ aget-wide v42, v32, v42 │ │ sub-double v42, v28, v42 │ │ + .line 722 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ sub-double v38, v38, v40 │ │ + .line 719 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v8 │ │ .line 723 │ .local v8, "theBeta":D │ const/16 v38, 0x0 │ │ aget-wide v38, v32, v38 │ │ sub-double v38, v28, v38 │ │ + .line 724 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 725 │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ + .line 726 │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ const/16 v44, 0x1 │ │ aget-wide v44, v32, v44 │ @@ -1308,27 +1315,29 @@ │ │ const/16 v44, 0x0 │ │ aget-wide v44, v32, v44 │ │ sub-double v44, v28, v44 │ │ + .line 727 │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ sub-double v40, v40, v42 │ │ + .line 723 │ invoke-static/range {v38 .. v41}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v24 │ │ - .line 728 │ + .line 729 │ .local v24, "thePA":D │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ move-wide/from16 v0, v38 │ │ @@ -1342,14 +1351,15 @@ │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 730 │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ @@ -1362,42 +1372,45 @@ │ │ const/16 v42, 0x0 │ │ aget-wide v42, v32, v42 │ │ sub-double v42, v28, v42 │ │ + .line 731 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ add-double v38, v38, v40 │ │ const/16 v40, 0x0 │ │ aget-wide v40, v32, v40 │ │ sub-double v40, v28, v40 │ │ + .line 732 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ + .line 728 │ invoke-static/range {v38 .. v41}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v38 │ │ sub-double v10, v36, v38 │ │ .line 733 │ @@ -1433,14 +1446,15 @@ │ │ const-wide/high16 v40, 0x4014000000000000L # 5.0 │ │ const-wide v42, 0x4062b321c044284eL # 149.59787 │ │ div-double v42, v6, v42 │ │ + .line 736 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ const-wide/high16 v42, 0x4024000000000000L # 10.0 ├── smali/uk/me/chiandh/Sputnik/Pluto.smali │ @@ -647,14 +647,15 @@ │ │ mul-int/lit8 v26, v2, 0x6 │ │ add-int/lit8 v26, v26, 0x1 │ │ aget-wide v26, v3, v26 │ │ + .line 587 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v28 │ │ mul-double v26, v26, v28 │ │ add-double v24, v24, v26 │ @@ -680,14 +681,15 @@ │ │ mul-int/lit8 v26, v2, 0x6 │ │ add-int/lit8 v26, v26, 0x3 │ │ aget-wide v26, v3, v26 │ │ + .line 589 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v28 │ │ mul-double v26, v26, v28 │ │ add-double v24, v24, v26 │ @@ -713,14 +715,15 @@ │ │ mul-int/lit8 v26, v2, 0x6 │ │ add-int/lit8 v26, v26, 0x5 │ │ aget-wide v26, v3, v26 │ │ + .line 591 │ invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v28 │ │ mul-double v26, v26, v28 │ │ add-double v24, v24, v26 │ @@ -829,14 +832,15 @@ │ │ mul-double v24, v24, v26 │ │ const-wide v26, 0x3fed5c03575e9cd5L # 0.917482062 │ │ mul-double v24, v24, v26 │ │ + .line 624 │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v26 │ │ const-wide v28, 0x3fd9752e51076abfL # 0.397777156 │ │ mul-double v26, v26, v28 │ @@ -860,14 +864,15 @@ │ │ mul-double v24, v24, v26 │ │ const-wide v26, 0x3fd9752e51076abfL # 0.397777156 │ │ mul-double v24, v24, v26 │ │ + .line 626 │ invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v26 │ │ const-wide v28, 0x3fed5c03575e9cd5L # 0.917482062 │ │ mul-double v26, v26, v28 │ @@ -1184,15 +1189,15 @@ │ │ .line 786 │ .local v32, "theW":D │ invoke-static/range {v32 .. v33}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v32 │ │ - .line 788 │ + .line 789 │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v34 │ │ move-wide/from16 v0, v34 │ │ neg-double v0, v0 │ @@ -1205,14 +1210,15 @@ │ │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ mul-double v34, v34, v36 │ │ + .line 790 │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v36 │ │ const/16 v38, 0x1 │ │ aget-wide v38, v30, v38 │ @@ -1225,58 +1231,63 @@ │ │ const/16 v38, 0x0 │ │ aget-wide v38, v30, v38 │ │ sub-double v38, v26, v38 │ │ + .line 791 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ sub-double v34, v34, v36 │ │ + .line 788 │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v8 │ │ .line 792 │ .local v8, "theBeta":D │ const/16 v34, 0x0 │ │ aget-wide v34, v30, v34 │ │ sub-double v34, v26, v34 │ │ + .line 793 │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v34 │ │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v36 │ │ mul-double v34, v34, v36 │ │ + .line 794 │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ const/16 v38, 0x1 │ │ aget-wide v38, v30, v38 │ │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ + .line 795 │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ const/16 v40, 0x1 │ │ aget-wide v40, v30, v40 │ @@ -1289,27 +1300,29 @@ │ │ const/16 v40, 0x0 │ │ aget-wide v40, v30, v40 │ │ sub-double v40, v26, v40 │ │ + .line 796 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ sub-double v36, v36, v38 │ │ + .line 792 │ invoke-static/range {v34 .. v37}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v22 │ │ - .line 797 │ + .line 798 │ .local v22, "thePA":D │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v34 │ │ move-wide/from16 v0, v34 │ │ @@ -1323,14 +1336,15 @@ │ │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ mul-double v34, v34, v36 │ │ + .line 799 │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ const/16 v38, 0x1 │ │ aget-wide v38, v30, v38 │ @@ -1343,42 +1357,45 @@ │ │ const/16 v38, 0x0 │ │ aget-wide v38, v30, v38 │ │ sub-double v38, v26, v38 │ │ + .line 800 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ add-double v34, v34, v36 │ │ const/16 v36, 0x0 │ │ aget-wide v36, v30, v36 │ │ sub-double v36, v26, v36 │ │ + .line 801 │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ const/16 v38, 0x1 │ │ aget-wide v38, v30, v38 │ │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ + .line 797 │ invoke-static/range {v34 .. v37}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v34 │ │ sub-double v10, v32, v34 │ │ .line 802 │ @@ -1418,14 +1435,15 @@ │ │ const-wide/high16 v36, 0x4014000000000000L # 5.0 │ │ const-wide v38, 0x4062b321c044284eL # 149.59787 │ │ div-double v38, v6, v38 │ │ + .line 805 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ const-wide/high16 v38, 0x4024000000000000L # 10.0 │ @@ -2081,190 +2099,156 @@ │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ aget-wide v4, v0, v3 │ │ + .line 453 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " V magnitude" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n rho " │ + const-string v3, " V magnitude\n rho " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-wide v4, 0x41092dc67331ad7bL # 206264.80624709636 │ │ aget-wide v6, v0, v8 │ │ mul-double/2addr v4, v6 │ │ + .line 457 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, "\" apparent radius" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n El " │ + const-string v3, "\" apparent radius\n El " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x2 │ │ aget-wide v4, v0, v3 │ │ mul-double/2addr v4, v10 │ │ + .line 461 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg elongation from the Sun" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n phi " │ + const-string v3, " deg elongation from the Sun\n phi " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ aget-wide v4, v0, v12 │ │ mul-double/2addr v4, v10 │ │ + .line 465 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg phase angle" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n L " │ + const-string v3, " deg phase angle\n L " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x4 │ │ aget-wide v4, v0, v3 │ │ + .line 469 │ invoke-static {v13, v12, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " illuminated fraction of the disc" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n i " │ + const-string v3, " illuminated fraction of the disc\n i " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x5 │ │ aget-wide v4, v0, v3 │ │ mul-double/2addr v4, v10 │ │ + .line 473 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg inclination of rotation axis" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n PA " │ + const-string v3, " deg inclination of rotation axis\n PA " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ aget-wide v4, v0, v9 │ │ mul-double/2addr v4, v10 │ │ + .line 477 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg position angle of rotation axis" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n CM " │ + const-string v3, " deg position angle of rotation axis\n CM " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x7 │ │ aget-wide v4, v0, v3 │ │ mul-double/2addr v4, v10 │ │ + .line 481 │ invoke-static {v9, v8, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 ├── smali/uk/me/chiandh/Sputnik/Satellite.smali │ @@ -64,15 +64,15 @@ │ .line 76 │ invoke-direct {p0}, Luk/me/chiandh/Sputnik/NamedObject;->()V │ │ return-void │ .end method │ │ .method public static final showAllSats(Ljava/io/InputStream;Luk/me/chiandh/Sputnik/Telescope;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ - .locals 22 │ + .locals 20 │ .param p0, "is" # Ljava/io/InputStream; │ .param p1, "aTelescope" # Luk/me/chiandh/Sputnik/Telescope; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/io/InputStream;", │ "Luk/me/chiandh/Sputnik/Telescope;", │ @@ -89,30 +89,30 @@ │ │ .prologue │ .line 126 │ .local p2, "satellitePositions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz p0, :cond_1 │ │ .line 127 │ - new-instance v18, Ljava/io/BufferedReader; │ + new-instance v17, Ljava/io/BufferedReader; │ │ new-instance v4, Ljava/io/InputStreamReader; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v4, v0}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ const v6, 0xffff │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-direct {v0, v4, v6}, Ljava/io/BufferedReader;->(Ljava/io/Reader;I)V │ │ .line 133 │ - .local v18, "theFile":Ljava/io/BufferedReader; │ + .local v17, "theFile":Ljava/io/BufferedReader; │ :goto_0 │ new-instance v16, Luk/me/chiandh/Sputnik/Satellite; │ │ invoke-direct/range {v16 .. v16}, Luk/me/chiandh/Sputnik/Satellite;->()V │ │ .line 134 │ .local v16, "sat":Luk/me/chiandh/Sputnik/Satellite; │ @@ -120,15 +120,15 @@ │ │ .line 135 │ :try_start_0 │ move-object/from16 v0, v16 │ │ iget-object v4, v0, Luk/me/chiandh/Sputnik/Satellite;->itsSDP4:Luk/me/chiandh/Lib/SDP4; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v4, v0}, Luk/me/chiandh/Lib/SDP4;->NoradNext(Ljava/io/BufferedReader;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 137 │ move-object/from16 v0, v16 │ @@ -182,14 +182,15 @@ │ │ aget-wide v8, v8, v9 │ │ const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v8, v10 │ │ + .line 142 │ invoke-static {v6, v7, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -204,14 +205,15 @@ │ │ aget-wide v8, v8, v9 │ │ const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v8, v10 │ │ + .line 143 │ invoke-static {v6, v7, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -226,14 +228,15 @@ │ │ aget-wide v8, v8, v9 │ │ const-wide v10, 0x412e848000000000L # 1000000.0 │ │ mul-double/2addr v8, v10 │ │ + .line 144 │ invoke-static {v6, v7, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -284,17 +287,17 @@ │ │ sget-object v14, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ const/4 v15, 0x2 │ │ aget-wide v14, v14, v15 │ │ - const-wide v20, 0x412e848000000000L # 1000000.0 │ + const-wide v18, 0x412e848000000000L # 1000000.0 │ │ - mul-double v14, v14, v20 │ + mul-double v14, v14, v18 │ │ invoke-direct/range {v3 .. v16}, Luk/me/chiandh/Sputnik/SatellitePosition;->(Ljava/lang/String;Ljava/lang/String;DDDDDLuk/me/chiandh/Sputnik/Satellite;)V │ │ .line 155 │ .local v3, "satPosn":Luk/me/chiandh/Sputnik/SatellitePosition; │ move-object/from16 v0, p2 │ │ @@ -307,232 +310,236 @@ │ .end local v5 # "theOutput":Ljava/lang/String; │ :catch_0 │ move-exception v2 │ │ .line 161 │ .local v2, "e":Ljava/lang/Exception; │ :try_start_1 │ - invoke-virtual/range {v18 .. v18}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual/range {v17 .. v17}, Ljava/io/BufferedReader;->close()V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 193 │ .end local v2 # "e":Ljava/lang/Exception; │ .end local v16 # "sat":Luk/me/chiandh/Sputnik/Satellite; │ - .end local v18 # "theFile":Ljava/io/BufferedReader; │ + .end local v17 # "theFile":Ljava/io/BufferedReader; │ :cond_0 │ :goto_1 │ return-object p2 │ │ .line 162 │ .restart local v2 # "e":Ljava/lang/Exception; │ .restart local v16 # "sat":Luk/me/chiandh/Sputnik/Satellite; │ - .restart local v18 # "theFile":Ljava/io/BufferedReader; │ + .restart local v17 # "theFile":Ljava/io/BufferedReader; │ :catch_1 │ move-exception v2 │ │ .line 163 │ .local v2, "e":Ljava/io/IOException; │ invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_1 │ │ .line 169 │ .end local v2 # "e":Ljava/io/IOException; │ .end local v16 # "sat":Luk/me/chiandh/Sputnik/Satellite; │ - .end local v18 # "theFile":Ljava/io/BufferedReader; │ + .end local v17 # "theFile":Ljava/io/BufferedReader; │ :cond_1 │ invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v17 │ + move-result-object v4 │ │ - .local v17, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v6 │ │ - if-eqz v4, :cond_0 │ + if-eqz v6, :cond_0 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Luk/me/chiandh/Sputnik/SatellitePosition; │ │ .line 170 │ .restart local v3 # "satPosn":Luk/me/chiandh/Sputnik/SatellitePosition; │ monitor-enter v3 │ │ .line 171 │ :try_start_2 │ - iget-object v4, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ + iget-object v6, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v4, v0}, Luk/me/chiandh/Sputnik/Satellite;->Update(Luk/me/chiandh/Sputnik/Telescope;)V │ + invoke-virtual {v6, v0}, Luk/me/chiandh/Sputnik/Satellite;->Update(Luk/me/chiandh/Sputnik/Telescope;)V │ │ .line 172 │ - iget-object v4, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ + iget-object v6, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - sget-object v7, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ + sget-object v8, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v4, v6, v0, v7}, Luk/me/chiandh/Sputnik/Satellite;->GetHori(ILuk/me/chiandh/Sputnik/Station;[D)V │ + invoke-virtual {v6, v7, v0, v8}, Luk/me/chiandh/Sputnik/Satellite;->GetHori(ILuk/me/chiandh/Sputnik/Station;[D)V │ │ .line 173 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v6, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ + iget-object v7, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->sat:Luk/me/chiandh/Sputnik/Satellite; │ │ - iget-object v6, v6, Luk/me/chiandh/Sputnik/Satellite;->itsName:Ljava/lang/String; │ + iget-object v7, v7, Luk/me/chiandh/Sputnik/Satellite;->itsName:Ljava/lang/String; │ │ - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - const/4 v6, 0x4 │ + const/4 v7, 0x4 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - sget-object v8, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ + sget-object v9, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - aget-wide v8, v8, v9 │ + aget-wide v10, v9, v10 │ │ - const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ + const-wide v12, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ - mul-double/2addr v8, v10 │ + mul-double/2addr v10, v12 │ │ - invoke-static {v6, v7, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ + .line 174 │ + invoke-static {v7, v8, v10, v11}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ + │ + move-result-object v7 │ + │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const/4 v7, 0x5 │ │ - move-result-object v4 │ + const/4 v8, 0x0 │ │ - const/4 v6, 0x5 │ + sget-object v9, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ - const/4 v7, 0x0 │ + const/4 v10, 0x1 │ │ - sget-object v8, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ + aget-wide v10, v9, v10 │ │ - const/4 v9, 0x1 │ + const-wide v12, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ - aget-wide v8, v8, v9 │ + mul-double/2addr v10, v12 │ │ - const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ + .line 176 │ + invoke-static {v7, v8, v10, v11}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ - mul-double/2addr v8, v10 │ + move-result-object v7 │ │ - invoke-static {v6, v7, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const/16 v7, 0x8 │ │ - move-result-object v4 │ + const/4 v8, 0x0 │ │ - const/16 v6, 0x8 │ + sget-object v9, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ - const/4 v7, 0x0 │ + const/4 v10, 0x2 │ │ - sget-object v8, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ + aget-wide v10, v9, v10 │ │ - const/4 v9, 0x2 │ + const-wide v12, 0x412e848000000000L # 1000000.0 │ │ - aget-wide v8, v8, v9 │ + mul-double/2addr v10, v12 │ │ - const-wide v10, 0x412e848000000000L # 1000000.0 │ + .line 178 │ + invoke-static {v7, v8, v10, v11}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ - mul-double/2addr v8, v10 │ + move-result-object v7 │ │ - invoke-static {v6, v7, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ .line 179 │ .restart local v5 # "theOutput":Ljava/lang/String; │ - iget-object v4, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->displayString:Ljava/lang/StringBuffer; │ + iget-object v6, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->displayString:Ljava/lang/StringBuffer; │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - iget-object v7, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->displayString:Ljava/lang/StringBuffer; │ + iget-object v8, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->displayString:Ljava/lang/StringBuffer; │ │ - invoke-virtual {v7}, Ljava/lang/StringBuffer;->length()I │ + .line 180 │ + invoke-virtual {v8}, Ljava/lang/StringBuffer;->length()I │ │ - move-result v7 │ + move-result v8 │ │ - invoke-virtual {v4, v6, v7, v5}, Ljava/lang/StringBuffer;->replace(IILjava/lang/String;)Ljava/lang/StringBuffer; │ + .line 179 │ + invoke-virtual {v6, v7, v8, v5}, Ljava/lang/StringBuffer;->replace(IILjava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 181 │ - sget-object v4, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ + sget-object v6, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - aget-wide v6, v4, v6 │ + aget-wide v6, v6, v7 │ │ const-wide v8, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v6, v8 │ │ iput-wide v6, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->azimuth:D │ │ .line 182 │ - sget-object v4, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ + sget-object v6, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - aget-wide v6, v4, v6 │ + aget-wide v6, v6, v7 │ │ iput-wide v6, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->azRadians:D │ │ .line 183 │ - sget-object v4, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ + sget-object v6, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - aget-wide v6, v4, v6 │ + aget-wide v6, v6, v7 │ │ const-wide v8, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v6, v8 │ │ iput-wide v6, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->elevation:D │ │ .line 185 │ - sget-object v4, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ + sget-object v6, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - aget-wide v6, v4, v6 │ + aget-wide v6, v6, v7 │ │ iput-wide v6, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->elRadians:D │ │ .line 186 │ - sget-object v4, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ + sget-object v6, Luk/me/chiandh/Sputnik/Satellite;->theSpherShowAllSats:[D │ │ - const/4 v6, 0x2 │ + const/4 v7, 0x2 │ │ - aget-wide v6, v4, v6 │ + aget-wide v6, v6, v7 │ │ const-wide v8, 0x412e848000000000L # 1000000.0 │ │ mul-double/2addr v6, v8 │ │ iput-wide v6, v3, Luk/me/chiandh/Sputnik/SatellitePosition;->range:D │ │ @@ -2388,33 +2395,15 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "\n\n" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, " A h r sun Name\n" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, " deg deg km lit\n" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "-------- ------- ------ --- ----------------------\n" │ + const-string v5, "\n\n A h r sun Name\n deg deg km lit\n-------- ------- ------ --- ----------------------\n" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -2461,14 +2450,15 @@ │ │ aget-wide v8, v3, v7 │ │ const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v8, v10 │ │ + .line 302 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2481,14 +2471,15 @@ │ │ aget-wide v8, v3, v7 │ │ const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v8, v10 │ │ + .line 303 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2501,14 +2492,15 @@ │ │ aget-wide v8, v3, v7 │ │ const-wide v10, 0x412e848000000000L # 1000000.0 │ │ mul-double/2addr v8, v10 │ │ + .line 304 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2747,14 +2739,15 @@ │ │ aget-wide v8, v21, v7 │ │ const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v8, v10 │ │ + .line 419 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2767,14 +2760,15 @@ │ │ aget-wide v8, v21, v7 │ │ const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v8, v10 │ │ + .line 420 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -2787,26 +2781,28 @@ │ │ aget-wide v8, v21, v7 │ │ const-wide v10, 0x412e848000000000L # 1000000.0 │ │ mul-double/2addr v8, v10 │ │ + .line 421 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const/4 v5, 0x5 │ │ const/4 v6, 0x1 │ │ + .line 422 │ move-wide/from16 v0, v16 │ │ invoke-static {v5, v6, v0, v1}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -3021,14 +3017,15 @@ │ │ aget-wide v8, v20, v7 │ │ const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v8, v10 │ │ + .line 372 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -3041,14 +3038,15 @@ │ │ aget-wide v8, v20, v7 │ │ const-wide v10, 0x404ca5dc1a63c1f8L # 57.29577951308232 │ │ mul-double/2addr v8, v10 │ │ + .line 373 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -3061,14 +3059,15 @@ │ │ aget-wide v8, v20, v7 │ │ const-wide v10, 0x412e848000000000L # 1000000.0 │ │ mul-double/2addr v8, v10 │ │ + .line 374 │ invoke-static {v5, v6, v8, v9}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 ├── smali/uk/me/chiandh/Sputnik/Saturn.smali │ @@ -2624,15 +2624,15 @@ │ │ .line 1206 │ .local v40, "theWIII":D │ invoke-static/range {v40 .. v41}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v40 │ │ - .line 1208 │ + .line 1209 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v42 │ │ move-wide/from16 v0, v42 │ │ neg-double v0, v0 │ @@ -2645,14 +2645,15 @@ │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ + .line 1210 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v34, v46 │ @@ -2665,58 +2666,63 @@ │ │ const/16 v46, 0x0 │ │ aget-wide v46, v34, v46 │ │ sub-double v46, v30, v46 │ │ + .line 1211 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ sub-double v42, v42, v44 │ │ + .line 1208 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v10 │ │ .line 1212 │ .local v10, "theBeta":D │ const/16 v42, 0x0 │ │ aget-wide v42, v34, v42 │ │ sub-double v42, v30, v42 │ │ + .line 1213 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v42 │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ + .line 1214 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v34, v46 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ + .line 1215 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ const/16 v48, 0x1 │ │ aget-wide v48, v34, v48 │ @@ -2729,27 +2735,29 @@ │ │ const/16 v48, 0x0 │ │ aget-wide v48, v34, v48 │ │ sub-double v48, v30, v48 │ │ + .line 1216 │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v48 │ │ mul-double v46, v46, v48 │ │ sub-double v44, v44, v46 │ │ + .line 1212 │ invoke-static/range {v42 .. v45}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v26 │ │ - .line 1218 │ + .line 1219 │ .local v26, "thePA":D │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ move-wide/from16 v0, v42 │ │ @@ -2763,14 +2771,15 @@ │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ + .line 1220 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v34, v46 │ @@ -2783,55 +2792,58 @@ │ │ const/16 v46, 0x0 │ │ aget-wide v46, v34, v46 │ │ sub-double v46, v30, v46 │ │ + .line 1221 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ │ const/16 v44, 0x0 │ │ aget-wide v44, v34, v44 │ │ sub-double v44, v30, v44 │ │ + .line 1222 │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v34, v46 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ + .line 1218 │ invoke-static/range {v42 .. v45}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v42 │ │ sub-double v12, v38, v42 │ │ .line 1223 │ .local v12, "theCMI":D │ invoke-static {v12, v13}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v12 │ │ - .line 1225 │ + .line 1226 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ move-wide/from16 v0, v42 │ │ neg-double v0, v0 │ @@ -2844,14 +2856,15 @@ │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ mul-double v42, v42, v44 │ │ + .line 1227 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v34, v46 │ @@ -2864,42 +2877,45 @@ │ │ const/16 v46, 0x0 │ │ aget-wide v46, v34, v46 │ │ sub-double v46, v30, v46 │ │ + .line 1228 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ add-double v42, v42, v44 │ │ const/16 v44, 0x0 │ │ aget-wide v44, v34, v44 │ │ sub-double v44, v30, v44 │ │ + .line 1229 │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v44 │ │ const/16 v46, 0x1 │ │ aget-wide v46, v34, v46 │ │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ + .line 1225 │ invoke-static/range {v42 .. v45}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v42 │ │ sub-double v14, v40, v42 │ │ .line 1230 │ @@ -2935,14 +2951,15 @@ │ │ const-wide/high16 v44, 0x4014000000000000L # 5.0 │ │ const-wide v46, 0x4062b321c044284eL # 149.59787 │ │ div-double v46, v6, v46 │ │ + .line 1233 │ invoke-static/range {v46 .. v47}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ const-wide/high16 v46, 0x4024000000000000L # 10.0 │ @@ -2973,14 +2990,15 @@ │ │ mul-double v44, v44, v46 │ │ sub-double v42, v42, v44 │ │ const-wide/high16 v44, 0x3ff4000000000000L # 1.25 │ │ + .line 1235 │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v46 │ │ mul-double v44, v44, v46 │ │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D ├── smali/uk/me/chiandh/Sputnik/Station.smali │ @@ -91,28 +91,30 @@ │ invoke-super {p0, p1}, Luk/me/chiandh/Sputnik/Times;->Copy(Luk/me/chiandh/Sputnik/Times;)V │ │ .line 294 │ invoke-virtual {p1}, Luk/me/chiandh/Sputnik/Station;->GetName()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 295 │ invoke-virtual {p1}, Luk/me/chiandh/Sputnik/Station;->GetLong()D │ │ move-result-wide v2 │ │ invoke-virtual {p1}, Luk/me/chiandh/Sputnik/Station;->GetLat()D │ │ move-result-wide v4 │ │ invoke-virtual {p1}, Luk/me/chiandh/Sputnik/Station;->GetHeight()D │ │ move-result-wide v6 │ │ move-object v0, p0 │ │ + .line 294 │ invoke-virtual/range {v0 .. v7}, Luk/me/chiandh/Sputnik/Station;->SetGeodetic(Ljava/lang/String;DDD)V │ │ .line 296 │ return-void │ .end method │ │ .method public final GetHeight()D │ @@ -592,14 +594,15 @@ │ │ add-double/2addr v12, v2 │ │ div-double/2addr v10, v12 │ │ sub-double/2addr v8, v10 │ │ + .line 498 │ invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v8 │ │ mul-double/2addr v6, v8 │ │ add-double/2addr v4, v6 │ @@ -623,14 +626,15 @@ │ │ const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ add-double/2addr v10, v2 │ │ div-double/2addr v8, v10 │ │ + .line 500 │ invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v8 │ │ mul-double/2addr v6, v8 │ │ add-double/2addr v4, v6 │ @@ -678,14 +682,15 @@ │ │ add-double/2addr v12, v2 │ │ div-double/2addr v10, v12 │ │ sub-double/2addr v8, v10 │ │ + .line 507 │ invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v8 │ │ mul-double/2addr v6, v8 │ │ add-double/2addr v4, v6 │ @@ -709,14 +714,15 @@ │ │ const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ add-double/2addr v10, v2 │ │ div-double/2addr v8, v10 │ │ + .line 509 │ invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v8 │ │ mul-double/2addr v6, v8 │ │ sub-double/2addr v4, v6 │ @@ -824,28 +830,30 @@ │ │ .line 571 │ .local v6, "theOldLat":D │ const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ const-wide/high16 v12, 0x3ff0000000000000L # 1.0 │ │ + .line 572 │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v14 │ │ mul-double/2addr v14, v4 │ │ invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v16 │ │ mul-double v14, v14, v16 │ │ sub-double/2addr v12, v14 │ │ + .line 571 │ invoke-static {v12, v13}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v12 │ │ div-double v2, v10, v12 │ │ .line 573 │ @@ -977,14 +985,15 @@ │ │ const/16 v1, 0xb │ │ iget-wide v2, p0, Luk/me/chiandh/Sputnik/Station;->itsLong:D │ │ mul-double/2addr v2, v4 │ │ + .line 610 │ invoke-static {v1, v10, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -997,14 +1006,15 @@ │ │ const/16 v1, 0xa │ │ iget-wide v2, p0, Luk/me/chiandh/Sputnik/Station;->itsLat:D │ │ mul-double/2addr v2, v4 │ │ + .line 612 │ invoke-static {v1, v10, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -1019,28 +1029,30 @@ │ │ iget-wide v2, p0, Luk/me/chiandh/Sputnik/Station;->itsHeight:D │ │ const-wide v4, 0x41cdcd6500000000L # 1.0E9 │ │ mul-double/2addr v2, v4 │ │ + .line 614 │ invoke-static {v1, v9, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " m\n\n" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 615 │ invoke-super {p0}, Luk/me/chiandh/Sputnik/Times;->Show()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -1071,14 +1083,15 @@ │ │ aget-wide v2, v6, v11 │ │ const/4 v4, 0x2 │ │ aget-wide v4, v6, v4 │ │ + .line 619 │ invoke-static/range {v0 .. v5}, Luk/me/chiandh/Lib/Hmelib;->WTime2(DDD)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -1107,14 +1120,15 @@ │ │ add-double/2addr v2, v4 │ │ const-wide/high16 v4, 0x402e000000000000L # 15.0 │ │ mul-double/2addr v2, v4 │ │ + .line 620 │ invoke-static {v1, v10, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 ├── smali/uk/me/chiandh/Sputnik/Sun.smali │ @@ -1109,15 +1109,15 @@ │ │ .line 776 │ .local v28, "theW":D │ invoke-static/range {v28 .. v29}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v28 │ │ - .line 778 │ + .line 779 │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v30 │ │ move-wide/from16 v0, v30 │ │ neg-double v0, v0 │ @@ -1130,14 +1130,15 @@ │ │ invoke-static/range {v32 .. v33}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v32 │ │ mul-double v30, v30, v32 │ │ + .line 780 │ invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v32 │ │ const/16 v34, 0x1 │ │ aget-wide v34, v23, v34 │ @@ -1150,58 +1151,63 @@ │ │ const/16 v34, 0x0 │ │ aget-wide v34, v23, v34 │ │ sub-double v34, v24, v34 │ │ + .line 781 │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v34 │ │ mul-double v32, v32, v34 │ │ sub-double v30, v30, v32 │ │ + .line 778 │ invoke-static/range {v30 .. v31}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v4 │ │ .line 782 │ .local v4, "theBeta":D │ const/16 v30, 0x0 │ │ aget-wide v30, v23, v30 │ │ sub-double v30, v24, v30 │ │ + .line 783 │ invoke-static/range {v30 .. v31}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v30 │ │ invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v32 │ │ mul-double v30, v30, v32 │ │ + .line 784 │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v32 │ │ const/16 v34, 0x1 │ │ aget-wide v34, v23, v34 │ │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v34 │ │ mul-double v32, v32, v34 │ │ + .line 785 │ invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v34 │ │ const/16 v36, 0x1 │ │ aget-wide v36, v23, v36 │ @@ -1214,27 +1220,29 @@ │ │ const/16 v36, 0x0 │ │ aget-wide v36, v23, v36 │ │ sub-double v36, v24, v36 │ │ + .line 786 │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v36 │ │ mul-double v34, v34, v36 │ │ sub-double v32, v32, v34 │ │ + .line 782 │ invoke-static/range {v30 .. v33}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v18 │ │ - .line 787 │ + .line 788 │ .local v18, "thePA":D │ invoke-static {v10, v11}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v30 │ │ move-wide/from16 v0, v30 │ │ @@ -1248,14 +1256,15 @@ │ │ invoke-static/range {v32 .. v33}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v32 │ │ mul-double v30, v30, v32 │ │ + .line 789 │ invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v32 │ │ const/16 v34, 0x1 │ │ aget-wide v34, v23, v34 │ @@ -1268,42 +1277,45 @@ │ │ const/16 v34, 0x0 │ │ aget-wide v34, v23, v34 │ │ sub-double v34, v24, v34 │ │ + .line 790 │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v34 │ │ mul-double v32, v32, v34 │ │ add-double v30, v30, v32 │ │ const/16 v32, 0x0 │ │ aget-wide v32, v23, v32 │ │ sub-double v32, v24, v32 │ │ + .line 791 │ invoke-static/range {v32 .. v33}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v32 │ │ const/16 v34, 0x1 │ │ aget-wide v34, v23, v34 │ │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v34 │ │ mul-double v32, v32, v34 │ │ + .line 787 │ invoke-static/range {v30 .. v33}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v30 │ │ sub-double v6, v28, v30 │ │ .line 792 ├── smali/uk/me/chiandh/Sputnik/Telescope.smali │ @@ -346,57 +346,15 @@ │ │ move-object/from16 v0, v21 │ │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, "\n Start of astronomical dawn: none (circumpolar)" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n Start of nautical dawn: none (circumpolar)" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n Start of civil dawn: none (circumpolar)" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n Rise of the Sun: none (circumpolar)" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n Set of the Sun: none (circumpolar)" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n End of civil dawn: none (circumpolar)" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n End of nautical dawn: none (circumpolar)" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n End of astronomical dawn: none (circumpolar)" │ + const-string v3, "\n Start of astronomical dawn: none (circumpolar)\n Start of nautical dawn: none (circumpolar)\n Start of civil dawn: none (circumpolar)\n Rise of the Sun: none (circumpolar)\n Set of the Sun: none (circumpolar)\n End of civil dawn: none (circumpolar)\n End of nautical dawn: none (circumpolar)\n End of astronomical dawn: none (circumpolar)" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -526,38 +484,38 @@ │ .restart local v14 # "e":Luk/me/chiandh/Sputnik/NamedObjectCircPolException; │ const/4 v2, 0x6 │ │ const/4 v3, 0x0 │ │ aput-boolean v3, v16, v2 │ │ - goto/16 :goto_6 │ + goto :goto_6 │ │ .line 782 │ .end local v14 # "e":Luk/me/chiandh/Sputnik/NamedObjectCircPolException; │ :catch_7 │ move-exception v14 │ │ .line 783 │ .restart local v14 # "e":Luk/me/chiandh/Sputnik/NamedObjectCircPolException; │ const/4 v2, 0x7 │ │ const/4 v3, 0x0 │ │ aput-boolean v3, v16, v2 │ │ - goto/16 :goto_7 │ + goto :goto_7 │ │ .line 791 │ .end local v14 # "e":Luk/me/chiandh/Sputnik/NamedObjectCircPolException; │ .restart local v15 # "first":I │ :cond_2 │ add-int/lit8 v15, v15, 0x1 │ │ - goto/16 :goto_8 │ + goto :goto_8 │ │ .line 817 │ :cond_3 │ add-int/lit8 v17, v15, 0x1 │ │ .local v17, "i":I │ :goto_9 │ @@ -664,14 +622,15 @@ │ │ aget-wide v10, v22, v10 │ │ const/4 v12, 0x2 │ │ aget-wide v12, v22, v12 │ │ + .line 860 │ invoke-static/range {v2 .. v13}, Luk/me/chiandh/Lib/Hmelib;->WTime4(DDDDDD)Ljava/lang/String; │ │ move-result-object v2 │ │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -921,14 +880,16 @@ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v21 │ │ goto/16 :goto_c │ │ .line 827 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -1274,39 +1235,15 @@ │ │ move-object/from16 v0, v19 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, "\n\n" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, " UT A h r I Name\n" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, " deg deg km deg\n" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "--------------------- -------- ------- ------ ---" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, " ----------------------\n" │ + const-string v4, "\n\n UT A h r I Name\n deg deg km deg\n--------------------- -------- ------- ------ --- ----------------------\n" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -1939,14 +1876,15 @@ │ │ move-result v17 │ │ if-nez v17, :cond_b │ │ const-string v17, "asteroid/rise" │ │ + .line 973 │ move-object/from16 v0, p1 │ │ move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v17 │ @@ -2234,33 +2172,15 @@ │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, "\n\n" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, " UT A h r\n" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, " deg deg km\n" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "--------------------- ------ ----- --------\n" │ + const-string v4, "\n\n UT A h r\n deg deg km\n--------------------- ------ ----- --------\n" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -2833,14 +2753,15 @@ │ │ move-result v15 │ │ if-nez v15, :cond_c │ │ const-string v15, "asteroid/show" │ │ + .line 1106 │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v15}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v15 │ │ if-eqz v15, :cond_d │ @@ -3483,14 +3404,15 @@ │ │ move-result-object v32 │ │ const/16 v33, 0xc │ │ const/16 v34, 0x3 │ │ + .line 263 │ move/from16 v0, v33 │ │ move/from16 v1, v34 │ │ invoke-static {v0, v1, v14, v15}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v33 │ @@ -3499,14 +3421,15 @@ │ │ move-result-object v32 │ │ const/16 v33, 0xa │ │ const/16 v34, 0x3 │ │ + .line 264 │ move/from16 v0, v33 │ │ move/from16 v1, v34 │ │ move-wide/from16 v2, v22 │ │ invoke-static {v0, v1, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ @@ -3517,14 +3440,15 @@ │ │ move-result-object v32 │ │ const/16 v33, 0x8 │ │ const/16 v34, 0x1 │ │ + .line 265 │ move/from16 v0, v33 │ │ move/from16 v1, v34 │ │ invoke-static {v0, v1, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v33 │ @@ -3533,14 +3457,15 @@ │ │ move-result-object v32 │ │ const/16 v33, 0x6 │ │ const/16 v34, 0x1 │ │ + .line 266 │ move/from16 v0, v33 │ │ move/from16 v1, v34 │ │ invoke-static {v0, v1, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v33 │ @@ -3555,14 +3480,15 @@ │ │ move-result-object v32 │ │ invoke-virtual/range {v32 .. v32}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v32 │ │ + .line 261 │ return-object v32 │ .end method │ │ .method public final Init()V │ .locals 1 │ │ .prologue │ @@ -3885,14 +3811,15 @@ │ │ move-result-object v15 │ │ const/16 v34, 0xc │ │ const/16 v35, 0x3 │ │ + .line 381 │ move/from16 v0, v34 │ │ move/from16 v1, v35 │ │ move-wide/from16 v2, v16 │ │ invoke-static {v0, v1, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ @@ -3905,14 +3832,15 @@ │ │ move-result-object v15 │ │ const/16 v34, 0xa │ │ const/16 v35, 0x3 │ │ + .line 382 │ move/from16 v0, v34 │ │ move/from16 v1, v35 │ │ move-wide/from16 v2, v24 │ │ invoke-static {v0, v1, v2, v3}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ @@ -3925,14 +3853,15 @@ │ │ move-result-object v15 │ │ const/16 v34, 0x8 │ │ const/16 v35, 0x1 │ │ + .line 383 │ move/from16 v0, v34 │ │ move/from16 v1, v35 │ │ invoke-static {v0, v1, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v34 │ @@ -3943,14 +3872,15 @@ │ │ move-result-object v15 │ │ const/16 v34, 0x6 │ │ const/16 v35, 0x1 │ │ + .line 384 │ move/from16 v0, v34 │ │ move/from16 v1, v35 │ │ invoke-static {v0, v1, v4, v5}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v34 │ @@ -3969,14 +3899,15 @@ │ │ move-result-object v15 │ │ invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v15 │ │ + .line 379 │ return-object v15 │ .end method │ │ .method public SetJD(D)V │ .locals 1 │ .param p1, "aJD" # D │ │ @@ -4185,21 +4116,15 @@ │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "\n Rise: none (circumpolar)" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "\n Set: none (circumpolar)" │ + const-string v5, "\n Rise: none (circumpolar)\n Set: none (circumpolar)" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -4313,14 +4238,15 @@ │ │ aget-wide v12, v21, v12 │ │ const/4 v14, 0x2 │ │ aget-wide v14, v21, v14 │ │ + .line 2692 │ invoke-static/range {v4 .. v15}, Luk/me/chiandh/Lib/Hmelib;->WTime4(DDDDDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -4398,14 +4324,15 @@ │ │ aget-wide v12, v21, v12 │ │ const/4 v14, 0x2 │ │ aget-wide v14, v21, v14 │ │ + .line 2701 │ invoke-static/range {v4 .. v15}, Luk/me/chiandh/Lib/Hmelib;->WTime4(DDDDDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -4499,14 +4426,15 @@ │ │ aget-wide v12, v21, v12 │ │ const/4 v14, 0x2 │ │ aget-wide v14, v21, v14 │ │ + .line 2710 │ invoke-static/range {v4 .. v15}, Luk/me/chiandh/Lib/Hmelib;->WTime4(DDDDDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -4572,14 +4500,15 @@ │ │ aget-wide v12, v21, v12 │ │ const/4 v14, 0x2 │ │ aget-wide v14, v21, v14 │ │ + .line 2716 │ invoke-static/range {v4 .. v15}, Luk/me/chiandh/Lib/Hmelib;->WTime4(DDDDDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -4648,14 +4577,15 @@ │ │ aget-wide v12, v21, v12 │ │ const/4 v14, 0x2 │ │ aget-wide v14, v21, v14 │ │ + .line 2724 │ invoke-static/range {v4 .. v15}, Luk/me/chiandh/Lib/Hmelib;->WTime4(DDDDDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -4721,14 +4651,15 @@ │ │ aget-wide v12, v21, v12 │ │ const/4 v14, 0x2 │ │ aget-wide v14, v21, v14 │ │ + .line 2730 │ invoke-static/range {v4 .. v15}, Luk/me/chiandh/Lib/Hmelib;->WTime4(DDDDDD)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -4935,33 +4866,15 @@ │ │ move-result-object v19 │ │ invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v18 │ │ - const-string v19, "Venus-Sun separation for various AU values\n\n" │ - │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v18 │ - │ - const-string v19, " AU d d d d d\n" │ - │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v18 │ - │ - const-string v19, " Gm \" \" \" \" \"\n" │ - │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v18 │ - │ - const-string v19, " ----- --+0-- --+2-- --+4-- --+6-- --+8--\n" │ + const-string v19, "Venus-Sun separation for various AU values\n\n AU d d d d d\n Gm \" \" \" \" \"\n ----- --+0-- --+2-- --+4-- --+6-- --+8--\n" │ │ invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v18 │ │ invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -6340,21 +6253,15 @@ │ │ iget-object v3, v0, Luk/me/chiandh/Sputnik/Telescope;->itsName:Ljava/lang/String; │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, "\"\n" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "during the 24 hour period following midday Universal Time of\n" │ + const-string v3, "\"\nduring the 24 hour period following midday Universal Time of\n" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -7158,21 +7065,15 @@ │ │ iget-object v3, v0, Luk/me/chiandh/Sputnik/Telescope;->itsName:Ljava/lang/String; │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, "\"\n" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "during the 24 hour period following midday Universal Time of\n" │ + const-string v3, "\"\nduring the 24 hour period following midday Universal Time of\n" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -10786,21 +10687,15 @@ │ │ iget-object v5, v0, Luk/me/chiandh/Sputnik/Telescope;->itsName:Ljava/lang/String; │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "\"\n" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "during the 24 hour period following midday Universal Time of\n" │ + const-string v5, "\"\nduring the 24 hour period following midday Universal Time of\n" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -11936,21 +11831,15 @@ │ │ iget-object v5, v0, Luk/me/chiandh/Sputnik/Telescope;->itsName:Ljava/lang/String; │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "\"\n" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "during the 24 hour period following midday Universal Time of\n" │ + const-string v5, "\"\nduring the 24 hour period following midday Universal Time of\n" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -12278,14 +12167,15 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ aget-object v5, v30, v12 │ │ + .line 1381 │ invoke-virtual {v5}, Luk/me/chiandh/Sputnik/Satellite;->GetName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -12296,14 +12186,15 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 1380 │ move-object/from16 v0, v37 │ │ invoke-virtual {v0, v4}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V │ │ .line 1382 │ aget-object v4, v19, v12 ├── smali/uk/me/chiandh/Sputnik/Times.smali │ @@ -632,42 +632,45 @@ │ │ move-wide/from16 v16, v0 │ │ const-wide/high16 v18, 0x4010000000000000L # 4.0 │ │ div-double v16, v16, v18 │ │ + .line 162 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v16 │ │ add-double v14, v14, v16 │ │ int-to-double v0, v12 │ │ move-wide/from16 v16, v0 │ │ const-wide/high16 v18, 0x4059000000000000L # 100.0 │ │ div-double v16, v16, v18 │ │ + .line 163 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v16 │ │ sub-double v14, v14, v16 │ │ int-to-double v0, v12 │ │ move-wide/from16 v16, v0 │ │ const-wide/high16 v18, 0x4079000000000000L # 400.0 │ │ div-double v16, v16, v18 │ │ + .line 164 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v16 │ │ add-double v14, v14, v16 │ │ const/4 v13, 0x0 │ @@ -872,14 +875,15 @@ │ │ move-wide/from16 v16, v0 │ │ const-wide/high16 v18, 0x4010000000000000L # 4.0 │ │ div-double v16, v16, v18 │ │ + .line 212 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v16 │ │ add-double v14, v14, v16 │ │ const/4 v13, 0x0 │ @@ -1463,42 +1467,45 @@ │ │ move-wide/from16 v18, v0 │ │ const-wide/high16 v20, 0x4010000000000000L # 4.0 │ │ div-double v18, v18, v20 │ │ + .line 466 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v18 │ │ add-double v16, v16, v18 │ │ int-to-double v0, v14 │ │ move-wide/from16 v18, v0 │ │ const-wide/high16 v20, 0x4059000000000000L # 100.0 │ │ div-double v18, v18, v20 │ │ + .line 467 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v18 │ │ sub-double v16, v16, v18 │ │ int-to-double v0, v14 │ │ move-wide/from16 v18, v0 │ │ const-wide/high16 v20, 0x4079000000000000L # 400.0 │ │ div-double v18, v18, v20 │ │ + .line 468 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v18 │ │ add-double v16, v16, v18 │ │ const/4 v15, 0x0 │ @@ -1711,14 +1718,15 @@ │ │ move-wide/from16 v18, v0 │ │ const-wide/high16 v20, 0x4010000000000000L # 4.0 │ │ div-double v18, v18, v20 │ │ + .line 516 │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v18 │ │ add-double v16, v16, v18 │ │ const/4 v15, 0x0 │ @@ -2220,38 +2228,41 @@ │ │ int-to-double v10, v4 │ │ const-wide/high16 v12, 0x4010000000000000L # 4.0 │ │ div-double/2addr v10, v12 │ │ + .line 827 │ invoke-static {v10, v11}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v10 │ │ add-double/2addr v8, v10 │ │ int-to-double v10, v4 │ │ const-wide/high16 v12, 0x4059000000000000L # 100.0 │ │ div-double/2addr v10, v12 │ │ + .line 828 │ invoke-static {v10, v11}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v10 │ │ sub-double/2addr v8, v10 │ │ int-to-double v10, v4 │ │ const-wide/high16 v12, 0x4079000000000000L # 400.0 │ │ div-double/2addr v10, v12 │ │ + .line 829 │ invoke-static {v10, v11}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v10 │ │ add-double/2addr v8, v10 │ │ add-int/lit8 v10, v3, -0x3 │ @@ -2393,14 +2404,15 @@ │ │ int-to-double v10, v4 │ │ const-wide/high16 v12, 0x4010000000000000L # 4.0 │ │ div-double/2addr v10, v12 │ │ + .line 835 │ invoke-static {v10, v11}, Ljava/lang/Math;->floor(D)D │ │ move-result-wide v10 │ │ add-double/2addr v8, v10 │ │ add-int/lit8 v10, v3, -0x3 │ @@ -2599,14 +2611,15 @@ │ │ aget-wide v10, v21, v10 │ │ const/4 v12, 0x2 │ │ aget-wide v12, v21, v12 │ │ + .line 897 │ invoke-static/range {v2 .. v13}, Luk/me/chiandh/Lib/Hmelib;->WTime3(DDDDDD)Ljava/lang/String; │ │ move-result-object v2 │ │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -2623,14 +2636,15 @@ │ │ const/4 v4, 0x6 │ │ const-wide v6, 0x4142b12800000000L # 2450000.0 │ │ add-double v6, v6, v18 │ │ + .line 899 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -2705,14 +2719,15 @@ │ │ aget-wide v10, v21, v10 │ │ const/4 v12, 0x2 │ │ aget-wide v12, v21, v12 │ │ + .line 906 │ invoke-static/range {v2 .. v13}, Luk/me/chiandh/Lib/Hmelib;->WTime3(DDDDDD)Ljava/lang/String; │ │ move-result-object v2 │ │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -2729,38 +2744,34 @@ │ │ const/4 v4, 0x6 │ │ const-wide v6, 0x4142b12800000000L # 2450000.0 │ │ add-double v6, v6, v18 │ │ + .line 908 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, ")\n" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, " Ep: " │ + const-string v3, ")\n Ep: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/16 v3, 0xe │ │ const/16 v4, 0x9 │ │ + .line 909 │ move-wide/from16 v0, v16 │ │ invoke-static {v3, v4, v0, v1}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -2807,14 +2818,15 @@ │ │ aget-wide v4, v15, v4 │ │ const/4 v6, 0x2 │ │ aget-wide v6, v15, v6 │ │ + .line 913 │ invoke-static/range {v2 .. v7}, Luk/me/chiandh/Lib/Hmelib;->WTime2(DDD)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -2853,14 +2865,15 @@ │ │ add-double/2addr v6, v8 │ │ const-wide/high16 v8, 0x402e000000000000L # 15.0 │ │ mul-double/2addr v6, v8 │ │ + .line 914 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 ├── smali/uk/me/chiandh/Sputnik/Uranus.smali │ @@ -1840,15 +1840,15 @@ │ │ .line 946 │ .local v32, "theW":D │ invoke-static/range {v32 .. v33}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v32 │ │ - .line 948 │ + .line 949 │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v34 │ │ move-wide/from16 v0, v34 │ │ neg-double v0, v0 │ @@ -1861,14 +1861,15 @@ │ │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ mul-double v34, v34, v36 │ │ + .line 950 │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v36 │ │ const/16 v38, 0x1 │ │ aget-wide v38, v30, v38 │ @@ -1881,58 +1882,63 @@ │ │ const/16 v38, 0x0 │ │ aget-wide v38, v30, v38 │ │ sub-double v38, v26, v38 │ │ + .line 951 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ sub-double v34, v34, v36 │ │ + .line 948 │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v8 │ │ .line 952 │ .local v8, "theBeta":D │ const/16 v34, 0x0 │ │ aget-wide v34, v30, v34 │ │ sub-double v34, v26, v34 │ │ + .line 953 │ invoke-static/range {v34 .. v35}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v34 │ │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v36 │ │ mul-double v34, v34, v36 │ │ + .line 954 │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ const/16 v38, 0x1 │ │ aget-wide v38, v30, v38 │ │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ + .line 955 │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ const/16 v40, 0x1 │ │ aget-wide v40, v30, v40 │ @@ -1945,27 +1951,29 @@ │ │ const/16 v40, 0x0 │ │ aget-wide v40, v30, v40 │ │ sub-double v40, v26, v40 │ │ + .line 956 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ sub-double v36, v36, v38 │ │ + .line 952 │ invoke-static/range {v34 .. v37}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v22 │ │ - .line 957 │ + .line 958 │ .local v22, "thePA":D │ invoke-static {v14, v15}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v34 │ │ move-wide/from16 v0, v34 │ │ @@ -1979,14 +1987,15 @@ │ │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ mul-double v34, v34, v36 │ │ + .line 959 │ invoke-static {v14, v15}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ const/16 v38, 0x1 │ │ aget-wide v38, v30, v38 │ @@ -1999,42 +2008,45 @@ │ │ const/16 v38, 0x0 │ │ aget-wide v38, v30, v38 │ │ sub-double v38, v26, v38 │ │ + .line 960 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ add-double v34, v34, v36 │ │ const/16 v36, 0x0 │ │ aget-wide v36, v30, v36 │ │ sub-double v36, v26, v36 │ │ + .line 961 │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ const/16 v38, 0x1 │ │ aget-wide v38, v30, v38 │ │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ + .line 957 │ invoke-static/range {v34 .. v37}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v34 │ │ sub-double v10, v32, v34 │ │ .line 962 │ @@ -2074,14 +2086,15 @@ │ │ const-wide/high16 v36, 0x4014000000000000L # 5.0 │ │ const-wide v38, 0x4062b321c044284eL # 149.59787 │ │ div-double v38, v6, v38 │ │ + .line 965 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ const-wide/high16 v38, 0x4024000000000000L # 10.0 ├── smali/uk/me/chiandh/Sputnik/VSOP87.smali │ @@ -1493,29 +1493,24 @@ │ │ const/4 v4, 0x1 │ │ const/4 v5, 0x0 │ │ aget-wide v6, v0, v5 │ │ + .line 202 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " V magnitude" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n rho " │ + const-string v3, " V magnitude\n rho " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x6 │ │ @@ -1525,29 +1520,24 @@ │ │ const/4 v5, 0x1 │ │ aget-wide v8, v0, v5 │ │ mul-double/2addr v6, v8 │ │ + .line 206 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, "\" apparent radius" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n El " │ + const-string v3, "\" apparent radius\n El " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x6 │ │ @@ -1557,29 +1547,24 @@ │ │ const/4 v5, 0x2 │ │ aget-wide v8, v0, v5 │ │ mul-double/2addr v6, v8 │ │ + .line 210 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg elongation from the Sun" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n phi " │ + const-string v3, " deg elongation from the Sun\n phi " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x6 │ │ @@ -1589,57 +1574,47 @@ │ │ const/4 v5, 0x3 │ │ aget-wide v8, v0, v5 │ │ mul-double/2addr v6, v8 │ │ + .line 214 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg phase angle" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n L " │ + const-string v3, " deg phase angle\n L " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/16 v3, 0x8 │ │ const/4 v4, 0x3 │ │ const/4 v5, 0x4 │ │ aget-wide v6, v0, v5 │ │ + .line 218 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " illuminated fraction of the disc" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n i " │ + const-string v3, " illuminated fraction of the disc\n i " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x6 │ │ @@ -1649,29 +1624,24 @@ │ │ const/4 v5, 0x5 │ │ aget-wide v8, v0, v5 │ │ mul-double/2addr v6, v8 │ │ + .line 222 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, " deg inclination of rotation axis" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "\n PA " │ + const-string v3, " deg inclination of rotation axis\n PA " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x6 │ │ @@ -1681,14 +1651,15 @@ │ │ const/4 v5, 0x6 │ │ aget-wide v8, v0, v5 │ │ mul-double/2addr v6, v8 │ │ + .line 226 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -1757,14 +1728,15 @@ │ │ const/4 v5, 0x7 │ │ aget-wide v8, v0, v5 │ │ mul-double/2addr v6, v8 │ │ + .line 232 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -1815,14 +1787,15 @@ │ │ const/16 v5, 0x8 │ │ aget-wide v8, v0, v5 │ │ mul-double/2addr v6, v8 │ │ + .line 245 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -1872,14 +1845,15 @@ │ │ const/16 v5, 0x9 │ │ aget-wide v8, v0, v5 │ │ mul-double/2addr v6, v8 │ │ + .line 252 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -1952,14 +1926,15 @@ │ │ const/4 v5, 0x7 │ │ aget-wide v8, v0, v5 │ │ mul-double/2addr v6, v8 │ │ + .line 238 │ invoke-static {v3, v4, v6, v7}, Luk/me/chiandh/Lib/Hmelib;->Wfndm(IID)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 ├── smali/uk/me/chiandh/Sputnik/Venus.smali │ @@ -940,15 +940,15 @@ │ │ .line 649 │ .local v34, "theW":D │ invoke-static/range {v34 .. v35}, Luk/me/chiandh/Lib/Hmelib;->NormAngle180(D)D │ │ move-result-wide v34 │ │ - .line 651 │ + .line 652 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ move-wide/from16 v0, v36 │ │ neg-double v0, v0 │ @@ -961,14 +961,15 @@ │ │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ + .line 653 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ const/16 v40, 0x1 │ │ aget-wide v40, v32, v40 │ @@ -981,58 +982,63 @@ │ │ const/16 v40, 0x0 │ │ aget-wide v40, v32, v40 │ │ sub-double v40, v28, v40 │ │ + .line 654 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ sub-double v36, v36, v38 │ │ + .line 651 │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v10 │ │ .line 655 │ .local v10, "theBeta":D │ const/16 v36, 0x0 │ │ aget-wide v36, v32, v36 │ │ sub-double v36, v28, v36 │ │ + .line 656 │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ + .line 657 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ const/16 v40, 0x1 │ │ aget-wide v40, v32, v40 │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 658 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ const/16 v42, 0x1 │ │ aget-wide v42, v32, v42 │ @@ -1045,27 +1051,29 @@ │ │ const/16 v42, 0x0 │ │ aget-wide v42, v32, v42 │ │ sub-double v42, v28, v42 │ │ + .line 659 │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v42 │ │ mul-double v40, v40, v42 │ │ sub-double v38, v38, v40 │ │ + .line 655 │ invoke-static/range {v36 .. v39}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v24 │ │ - .line 660 │ + .line 661 │ .local v24, "thePA":D │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v36 │ │ move-wide/from16 v0, v36 │ │ @@ -1079,14 +1087,15 @@ │ │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ mul-double v36, v36, v38 │ │ + .line 662 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ const/16 v40, 0x1 │ │ aget-wide v40, v32, v40 │ @@ -1099,42 +1108,45 @@ │ │ const/16 v40, 0x0 │ │ aget-wide v40, v32, v40 │ │ sub-double v40, v28, v40 │ │ + .line 663 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ add-double v36, v36, v38 │ │ const/16 v38, 0x0 │ │ aget-wide v38, v32, v38 │ │ sub-double v38, v28, v38 │ │ + .line 664 │ invoke-static/range {v38 .. v39}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ const/16 v40, 0x1 │ │ aget-wide v40, v32, v40 │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ + .line 660 │ invoke-static/range {v36 .. v39}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v36 │ │ sub-double v12, v34, v36 │ │ .line 665 │ @@ -1174,14 +1186,15 @@ │ │ const-wide/high16 v38, 0x4014000000000000L # 5.0 │ │ const-wide v40, 0x4062b321c044284eL # 149.59787 │ │ div-double v40, v6, v40 │ │ + .line 668 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->log(D)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ const-wide/high16 v40, 0x4024000000000000L # 10.0