--- /home/hans/code/fdroid/data/tmp/org.kde.necessitas.ministro_13.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_org.kde.necessitas.ministro_13.apk ├── zipinfo {} │ @@ -1,18 +1,21 @@ │ -Zip file size: 548029 bytes, number of entries: 16 │ +Zip file size: 560833 bytes, number of entries: 19 │ -rw---- 2.0 fat 1045 bl defN 14-Oct-05 06:37 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 1166 bl defN 14-Oct-05 06:37 META-INF/71E338A1.SF │ -rw---- 2.0 fat 1297 bl defN 14-Oct-05 06:37 META-INF/71E338A1.RSA │ --rw---- 1.0 fat 392755 bx stor 14-Oct-05 06:27 res/drawable/logo.png │ --rw---- 2.0 fat 776 bl defN 14-Oct-05 06:27 res/layout/main.xml │ --rw---- 2.0 fat 1272 bl defN 14-Oct-05 06:27 res/layout/repoconfig.xml │ --rw---- 2.0 fat 3076 bl defN 14-Oct-05 06:27 AndroidManifest.xml │ --rw---- 1.0 fat 43308 b- stor 14-Oct-05 06:27 resources.arsc │ --rw---- 1.0 fat 30106 b- stor 14-Oct-05 06:27 res/drawable-hdpi/icon.png │ --rw---- 1.0 fat 1597 b- stor 14-Oct-05 06:27 res/drawable-ldpi/icon.png │ --rw---- 1.0 fat 2288 b- stor 14-Oct-05 06:27 res/drawable-mdpi/icon.png │ --rw---- 2.0 fat 150448 bl defN 14-Oct-05 06:27 classes.dex │ --rw---- 2.0 fat 13388 bl defN 14-Oct-05 06:26 lib/armeabi-v7a/libministro.so │ --rw---- 2.0 fat 13384 bl defN 14-Oct-05 06:26 lib/armeabi/libministro.so │ --rw---- 2.0 fat 5428 bl defN 14-Oct-05 06:26 lib/mips/libministro.so │ --rw---- 2.0 fat 5164 bl defN 14-Oct-05 06:26 lib/x86/libministro.so │ -16 files, 666498 bytes uncompressed, 545902 bytes compressed: 18.1% │ +-rw---- 2.0 fat 2904 bX defN 16-Sep-07 19:38 AndroidManifest.xml │ +-rw---- 1.0 fat 30106 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 1597 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 2288 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/icon.png │ +-rw---- 1.0 fat 392755 b- stor 80-Jan-01 00:00 res/drawable/logo.png │ +-rw---- 2.0 fat 776 bl defN 16-Sep-07 19:38 res/layout/main.xml │ +-rw---- 2.0 fat 1272 bl defN 16-Sep-07 19:38 res/layout/repoconfig.xml │ +-rw---- 1.0 fat 43868 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 149672 bl defN 16-Sep-07 19:38 classes.dex │ +-rw---- 2.0 fat 9848 bl defN 16-Sep-07 19:38 lib/arm64-v8a/libministro.so │ +-rw---- 2.0 fat 10112 bl defN 16-Sep-07 19:38 lib/x86_64/libministro.so │ +-rw---- 2.0 fat 10576 bl defN 16-Sep-07 19:38 lib/mips64/libministro.so │ +-rw---- 2.0 fat 13660 bl defN 16-Sep-07 19:38 lib/armeabi-v7a/libministro.so │ +-rw---- 2.0 fat 13652 bl defN 16-Sep-07 19:38 lib/armeabi/libministro.so │ +-rw---- 2.0 fat 9460 bl defN 16-Sep-07 19:38 lib/x86/libministro.so │ +-rw---- 2.0 fat 71280 bl defN 16-Sep-07 19:38 lib/mips/libministro.so │ +19 files, 767334 bytes uncompressed, 558319 bytes compressed: 27.2% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - │ @@ -19,9 +19,8 @@ │ │ │ │ │ - ├── smali/org/kde/necessitas/ministro/ExtractStyle$DrawableCache.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/ExtractStyle; │ │ │ # direct methods │ .method public constructor (Lorg/kde/necessitas/ministro/ExtractStyle;Lorg/json/JSONObject;Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/ExtractStyle; │ .param p2, "json" # Lorg/json/JSONObject; │ .param p3, "drawable" # Ljava/lang/Object; │ │ .prologue │ .line 769 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/ExtractStyle$DrawableCache;->this$0:Lorg/kde/necessitas/ministro/ExtractStyle; ├── smali/org/kde/necessitas/ministro/ExtractStyle$FakeCanvas$Size.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$1:Lorg/kde/necessitas/ministro/ExtractStyle$FakeCanvas; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/ExtractStyle$FakeCanvas;II)V │ .locals 0 │ + .param p1, "this$1" # Lorg/kde/necessitas/ministro/ExtractStyle$FakeCanvas; │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ .line 308 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/ExtractStyle$FakeCanvas$Size;->this$1:Lorg/kde/necessitas/ministro/ExtractStyle$FakeCanvas; ├── smali/org/kde/necessitas/ministro/ExtractStyle$FakeCanvas.smali │ @@ -25,27 +25,27 @@ │ │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/ExtractStyle; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/ExtractStyle;)V │ .locals 1 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/ExtractStyle; │ │ .prologue │ .line 303 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/ExtractStyle$FakeCanvas;->this$0:Lorg/kde/necessitas/ministro/ExtractStyle; │ │ invoke-direct {p0}, Landroid/graphics/Canvas;->()V │ │ .line 304 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lorg/kde/necessitas/ministro/ExtractStyle$FakeCanvas;->chunkData:[I │ │ - .line 305 │ return-void │ .end method │ │ │ # virtual methods │ .method public drawPatch(Landroid/graphics/Bitmap;[BLandroid/graphics/RectF;Landroid/graphics/Paint;)V │ .locals 2 ├── smali/org/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter.smali │ @@ -23,14 +23,15 @@ │ │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/ExtractStyle; │ │ │ # direct methods │ .method public constructor (Lorg/kde/necessitas/ministro/ExtractStyle;Ljava/lang/String;)V │ .locals 2 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/ExtractStyle; │ .param p2, "filePath" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException; │ } │ .end annotation ├── smali/org/kde/necessitas/ministro/ExtractStyle.smali │ @@ -421,1980 +421,1980 @@ │ │ .line 1705 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 73 │ invoke-direct {p0}, Lorg/kde/necessitas/ministro/ExtractStyle;->getStylableClass()Ljava/lang/Class; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ .line 74 │ - new-array v7, v10, [I │ + new-array v5, v10, [I │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->EMPTY_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->EMPTY_STATE_SET:[I │ │ .line 75 │ - new-array v7, v11, [I │ + new-array v5, v11, [I │ │ const v8, 0x101009e │ │ - aput v8, v7, v10 │ + aput v8, v5, v10 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_STATE_SET:[I │ │ .line 76 │ - new-array v7, v11, [I │ + new-array v5, v11, [I │ │ const v8, 0x101009c │ │ - aput v8, v7, v10 │ + aput v8, v5, v10 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_STATE_SET:[I │ │ .line 77 │ - new-array v7, v11, [I │ + new-array v5, v11, [I │ │ const v8, 0x10100a1 │ │ - aput v8, v7, v10 │ + aput v8, v5, v10 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ │ .line 78 │ - new-array v7, v11, [I │ + new-array v5, v11, [I │ │ const v8, 0x10100a7 │ │ - aput v8, v7, v10 │ + aput v8, v5, v10 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ │ .line 79 │ - new-array v7, v11, [I │ + new-array v5, v11, [I │ │ const v8, 0x101009d │ │ - aput v8, v7, v10 │ + aput v8, v5, v10 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ .line 80 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_STATE_SET:[I │ │ .line 81 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_SELECTED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_SELECTED_STATE_SET:[I │ │ .line 82 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 83 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_SELECTED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_SELECTED_STATE_SET:[I │ │ .line 84 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 85 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 86 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_SELECTED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_SELECTED_STATE_SET:[I │ │ .line 87 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 88 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_SELECTED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_SELECTED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 89 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_SELECTED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_SELECTED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 90 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_SELECTED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_SELECTED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 91 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 92 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_SELECTED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_SELECTED_STATE_SET:[I │ │ .line 93 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_SELECTED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_SELECTED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 94 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_STATE_SET:[I │ │ .line 95 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 96 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_SELECTED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_SELECTED_STATE_SET:[I │ │ .line 97 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_SELECTED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_SELECTED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 98 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ENABLED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_STATE_SET:[I │ │ .line 99 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 100 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_SELECTED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_SELECTED_STATE_SET:[I │ │ .line 101 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_SELECTED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_SELECTED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 102 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_STATE_SET:[I │ │ .line 103 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 104 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->SELECTED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET:[I │ │ .line 105 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET:[I │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET:[I │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->WINDOW_FOCUSED_STATE_SET:[I │ │ - invoke-direct {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ + invoke-direct {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->stateSetUnion([I[I)[I │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET:[I │ │ .line 108 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_background" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_background:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_background:I │ │ .line 109 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_padding" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_padding:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_padding:I │ │ .line 110 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_paddingLeft" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingLeft:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingLeft:I │ │ .line 111 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_paddingTop" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingTop:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingTop:I │ │ .line 112 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_paddingRight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingRight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingRight:I │ │ .line 113 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_paddingBottom" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingBottom:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingBottom:I │ │ .line 114 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollX" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollX:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollX:I │ │ .line 115 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollY" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollY:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollY:I │ │ .line 116 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_id" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_id:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_id:I │ │ .line 117 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_tag" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_tag:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_tag:I │ │ .line 118 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_fitsSystemWindows" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_fitsSystemWindows:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_fitsSystemWindows:I │ │ .line 119 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_focusable" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_focusable:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_focusable:I │ │ .line 120 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_focusableInTouchMode" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_focusableInTouchMode:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_focusableInTouchMode:I │ │ .line 121 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_clickable" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_clickable:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_clickable:I │ │ .line 122 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_longClickable" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_longClickable:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_longClickable:I │ │ .line 123 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_saveEnabled" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_saveEnabled:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_saveEnabled:I │ │ .line 124 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_duplicateParentState" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_duplicateParentState:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_duplicateParentState:I │ │ .line 125 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_visibility" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_visibility:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_visibility:I │ │ .line 126 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_drawingCacheQuality" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_drawingCacheQuality:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_drawingCacheQuality:I │ │ .line 127 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_contentDescription" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_contentDescription:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_contentDescription:I │ │ .line 128 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_soundEffectsEnabled" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_soundEffectsEnabled:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_soundEffectsEnabled:I │ │ .line 129 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_hapticFeedbackEnabled" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_hapticFeedbackEnabled:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_hapticFeedbackEnabled:I │ │ .line 130 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollbars" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbars:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbars:I │ │ .line 131 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_fadingEdge" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_fadingEdge:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_fadingEdge:I │ │ .line 132 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollbarStyle" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarStyle:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarStyle:I │ │ .line 133 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollbarFadeDuration" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarFadeDuration:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarFadeDuration:I │ │ .line 134 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollbarDefaultDelayBeforeFade" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarDefaultDelayBeforeFade:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarDefaultDelayBeforeFade:I │ │ .line 135 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollbarSize" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarSize:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarSize:I │ │ .line 136 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollbarThumbHorizontal" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarThumbHorizontal:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarThumbHorizontal:I │ │ .line 137 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollbarThumbVertical" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarThumbVertical:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarThumbVertical:I │ │ .line 138 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollbarTrackHorizontal" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarTrackHorizontal:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarTrackHorizontal:I │ │ .line 139 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_scrollbarTrackVertical" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarTrackVertical:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_scrollbarTrackVertical:I │ │ .line 140 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_isScrollContainer" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_isScrollContainer:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_isScrollContainer:I │ │ .line 141 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_keepScreenOn" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_keepScreenOn:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_keepScreenOn:I │ │ .line 142 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_filterTouchesWhenObscured" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_filterTouchesWhenObscured:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_filterTouchesWhenObscured:I │ │ .line 143 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_nextFocusLeft" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_nextFocusLeft:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_nextFocusLeft:I │ │ .line 144 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_nextFocusRight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_nextFocusRight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_nextFocusRight:I │ │ .line 145 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_nextFocusUp" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_nextFocusUp:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_nextFocusUp:I │ │ .line 146 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_nextFocusDown" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_nextFocusDown:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_nextFocusDown:I │ │ .line 147 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_minWidth" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_minWidth:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_minWidth:I │ │ .line 148 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_minHeight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_minHeight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_minHeight:I │ │ .line 149 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_onClick" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_onClick:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_onClick:I │ │ .line 150 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_overScrollMode" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_overScrollMode:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_overScrollMode:I │ │ .line 151 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_paddingStart" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingStart:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingStart:I │ │ .line 152 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "View_paddingEnd" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingEnd:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->View_paddingEnd:I │ │ .line 154 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextAppearance_textColorHighlight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textColorHighlight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textColorHighlight:I │ │ .line 155 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextAppearance_textColor" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textColor:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textColor:I │ │ .line 156 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextAppearance_textColorHint" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textColorHint:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textColorHint:I │ │ .line 157 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextAppearance_textColorLink" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textColorLink:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textColorLink:I │ │ .line 158 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextAppearance_textSize" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textSize:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textSize:I │ │ .line 159 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextAppearance_typeface" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_typeface:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_typeface:I │ │ .line 160 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextAppearance_textStyle" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textStyle:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textStyle:I │ │ .line 161 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextAppearance_textAllCaps" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textAllCaps:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextAppearance_textAllCaps:I │ │ .line 162 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_editable" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_editable:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_editable:I │ │ .line 163 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_inputMethod" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_inputMethod:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_inputMethod:I │ │ .line 164 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_numeric" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_numeric:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_numeric:I │ │ .line 165 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_digits" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_digits:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_digits:I │ │ .line 166 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_phoneNumber" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_phoneNumber:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_phoneNumber:I │ │ .line 167 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_autoText" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_autoText:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_autoText:I │ │ .line 168 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_capitalize" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_capitalize:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_capitalize:I │ │ .line 169 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_bufferType" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_bufferType:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_bufferType:I │ │ .line 170 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_selectAllOnFocus" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_selectAllOnFocus:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_selectAllOnFocus:I │ │ .line 171 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_autoLink" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_autoLink:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_autoLink:I │ │ .line 172 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_linksClickable" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_linksClickable:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_linksClickable:I │ │ .line 173 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_drawableLeft" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableLeft:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableLeft:I │ │ .line 174 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_drawableTop" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableTop:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableTop:I │ │ .line 175 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_drawableRight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableRight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableRight:I │ │ .line 176 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_drawableBottom" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableBottom:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableBottom:I │ │ .line 177 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_drawableStart" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableStart:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableStart:I │ │ .line 178 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_drawableEnd" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableEnd:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawableEnd:I │ │ .line 179 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_drawablePadding" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawablePadding:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_drawablePadding:I │ │ .line 180 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textCursorDrawable" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textCursorDrawable:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textCursorDrawable:I │ │ .line 181 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_maxLines" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxLines:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxLines:I │ │ .line 182 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_maxHeight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxHeight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxHeight:I │ │ .line 183 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_lines" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_lines:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_lines:I │ │ .line 184 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_height" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_height:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_height:I │ │ .line 185 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_minLines" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_minLines:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_minLines:I │ │ .line 186 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_minHeight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_minHeight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_minHeight:I │ │ .line 187 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_maxEms" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxEms:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxEms:I │ │ .line 188 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_maxWidth" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxWidth:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxWidth:I │ │ .line 189 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_ems" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_ems:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_ems:I │ │ .line 190 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_width" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_width:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_width:I │ │ .line 191 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_minEms" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_minEms:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_minEms:I │ │ .line 192 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_minWidth" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_minWidth:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_minWidth:I │ │ .line 193 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_gravity" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_gravity:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_gravity:I │ │ .line 194 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_hint" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_hint:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_hint:I │ │ .line 195 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_text" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_text:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_text:I │ │ .line 196 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_scrollHorizontally" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_scrollHorizontally:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_scrollHorizontally:I │ │ .line 197 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_singleLine" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_singleLine:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_singleLine:I │ │ .line 198 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_ellipsize" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_ellipsize:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_ellipsize:I │ │ .line 199 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_marqueeRepeatLimit" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_marqueeRepeatLimit:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_marqueeRepeatLimit:I │ │ .line 200 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_includeFontPadding" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_includeFontPadding:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_includeFontPadding:I │ │ .line 201 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_cursorVisible" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_cursorVisible:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_cursorVisible:I │ │ .line 202 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_maxLength" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxLength:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_maxLength:I │ │ .line 203 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textScaleX" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textScaleX:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textScaleX:I │ │ .line 204 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_freezesText" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_freezesText:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_freezesText:I │ │ .line 205 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_shadowColor" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_shadowColor:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_shadowColor:I │ │ .line 206 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_shadowDx" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_shadowDx:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_shadowDx:I │ │ .line 207 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_shadowDy" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_shadowDy:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_shadowDy:I │ │ .line 208 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_shadowRadius" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_shadowRadius:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_shadowRadius:I │ │ .line 209 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_enabled" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_enabled:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_enabled:I │ │ .line 210 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textColorHighlight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textColorHighlight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textColorHighlight:I │ │ .line 211 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textColor" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textColor:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textColor:I │ │ .line 212 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textColorHint" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textColorHint:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textColorHint:I │ │ .line 213 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textColorLink" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textColorLink:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textColorLink:I │ │ .line 214 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textSize" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textSize:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textSize:I │ │ .line 215 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_typeface" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_typeface:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_typeface:I │ │ .line 216 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textStyle" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textStyle:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textStyle:I │ │ .line 217 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_password" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_password:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_password:I │ │ .line 218 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_lineSpacingExtra" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_lineSpacingExtra:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_lineSpacingExtra:I │ │ .line 219 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_lineSpacingMultiplier" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_lineSpacingMultiplier:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_lineSpacingMultiplier:I │ │ .line 220 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_inputType" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_inputType:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_inputType:I │ │ .line 221 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_imeOptions" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_imeOptions:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_imeOptions:I │ │ .line 222 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_imeActionLabel" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_imeActionLabel:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_imeActionLabel:I │ │ .line 223 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_imeActionId" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_imeActionId:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_imeActionId:I │ │ .line 224 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_privateImeOptions" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_privateImeOptions:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_privateImeOptions:I │ │ .line 225 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textSelectHandleLeft" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textSelectHandleLeft:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textSelectHandleLeft:I │ │ .line 226 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textSelectHandleRight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textSelectHandleRight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textSelectHandleRight:I │ │ .line 227 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textSelectHandle" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textSelectHandle:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textSelectHandle:I │ │ .line 228 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textIsSelectable" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textIsSelectable:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textIsSelectable:I │ │ .line 229 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "TextView_textAllCaps" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textAllCaps:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->TextView_textAllCaps:I │ │ .line 231 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "ImageView_src" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_src:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_src:I │ │ .line 232 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "ImageView_baselineAlignBottom" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_baselineAlignBottom:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_baselineAlignBottom:I │ │ .line 233 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "ImageView_adjustViewBounds" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_adjustViewBounds:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_adjustViewBounds:I │ │ .line 234 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "ImageView_maxWidth" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_maxWidth:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_maxWidth:I │ │ .line 235 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "ImageView_maxHeight" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_maxHeight:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_maxHeight:I │ │ .line 236 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "ImageView_scaleType" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_scaleType:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_scaleType:I │ │ .line 237 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "ImageView_tint" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_tint:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_tint:I │ │ .line 238 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ const-string v8, "ImageView_cropToPadding" │ │ - invoke-virtual {p0, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ + invoke-virtual {p0, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getField(Ljava/lang/Class;Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_cropToPadding:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->ImageView_cropToPadding:I │ │ .line 427 │ - const/16 v7, 0xb │ + const/16 v5, 0xb │ │ - new-array v7, v7, [I │ + new-array v5, v5, [I │ │ - fill-array-data v7, :array_0 │ + fill-array-data v5, :array_0 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ │ .line 431 │ - const/16 v7, 0xb │ + const/16 v5, 0xb │ │ - new-array v7, v7, [Ljava/lang/String; │ + new-array v5, v5, [Ljava/lang/String; │ │ const-string v8, "active" │ │ - aput-object v8, v7, v10 │ + aput-object v8, v5, v10 │ │ const-string v8, "checked" │ │ - aput-object v8, v7, v11 │ + aput-object v8, v5, v11 │ │ const-string v8, "enabled" │ │ - aput-object v8, v7, v12 │ + aput-object v8, v5, v12 │ │ const/4 v8, 0x3 │ │ const-string v9, "focused" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x4 │ │ const-string v9, "pressed" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x5 │ │ const-string v9, "selected" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x6 │ │ const-string v9, "window_focused" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x7 │ │ const-string v9, "background" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/16 v8, 0x8 │ │ const-string v9, "multiline" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/16 v8, 0x9 │ │ const-string v9, "activated" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/16 v8, 0xa │ │ const-string v9, "accelerated" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStatesLabels:[Ljava/lang/String; │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStatesLabels:[Ljava/lang/String; │ │ .line 432 │ - const/16 v7, 0xb │ + const/16 v5, 0xb │ │ - new-array v7, v7, [Ljava/lang/String; │ + new-array v5, v5, [Ljava/lang/String; │ │ const-string v8, "inactive" │ │ - aput-object v8, v7, v10 │ + aput-object v8, v5, v10 │ │ const-string v8, "unchecked" │ │ - aput-object v8, v7, v11 │ + aput-object v8, v5, v11 │ │ const-string v8, "disabled" │ │ - aput-object v8, v7, v12 │ + aput-object v8, v5, v12 │ │ const/4 v8, 0x3 │ │ const-string v9, "not_focused" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x4 │ │ const-string v9, "no_pressed" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x5 │ │ const-string v9, "unselected" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x6 │ │ const-string v9, "window_not_focused" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x7 │ │ const-string v9, "background" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/16 v8, 0x8 │ │ const-string v9, "multiline" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/16 v8, 0x9 │ │ const-string v9, "activated" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/16 v8, 0xa │ │ const-string v9, "accelerated" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DisableDrawableStatesLabels:[Ljava/lang/String; │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DisableDrawableStatesLabels:[Ljava/lang/String; │ │ .line 776 │ - new-instance v7, Ljava/util/HashMap; │ + new-instance v5, Ljava/util/HashMap; │ │ - invoke-direct {v7}, Ljava/util/HashMap;->()V │ + invoke-direct {v5}, Ljava/util/HashMap;->()V │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_drawableCache:Ljava/util/HashMap; │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_drawableCache:Ljava/util/HashMap; │ │ .line 1304 │ - const/16 v7, 0x8 │ + const/16 v5, 0x8 │ │ - new-array v7, v7, [Ljava/lang/String; │ + new-array v5, v5, [Ljava/lang/String; │ │ const-string v8, "MATRIX" │ │ - aput-object v8, v7, v10 │ + aput-object v8, v5, v10 │ │ const-string v8, "FIT_XY" │ │ - aput-object v8, v7, v11 │ + aput-object v8, v5, v11 │ │ const-string v8, "FIT_START" │ │ - aput-object v8, v7, v12 │ + aput-object v8, v5, v12 │ │ const/4 v8, 0x3 │ │ const-string v9, "FIT_CENTER" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x4 │ │ const-string v9, "FIT_END" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x5 │ │ const-string v9, "CENTER" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x6 │ │ const-string v9, "CENTER_CROP" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ const/4 v8, 0x7 │ │ const-string v9, "CENTER_INSIDE" │ │ - aput-object v9, v7, v8 │ + aput-object v9, v5, v8 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->sScaleTypeArray:[Ljava/lang/String; │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->sScaleTypeArray:[Ljava/lang/String; │ │ .line 1706 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 1707 │ - .local v5, "startTime":J │ - const-string v7, "MinistroService" │ + .local v6, "startTime":J │ + const-string v5, "MinistroService" │ │ new-instance v8, Ljava/lang/StringBuilder; │ │ invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ const-string v9, "Extract " │ │ @@ -2406,523 +2406,523 @@ │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1708 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "/" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_extractPath:Ljava/lang/String; │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_extractPath:Ljava/lang/String; │ │ .line 1709 │ - new-instance v7, Ljava/io/File; │ + new-instance v5, Ljava/io/File; │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_extractPath:Ljava/lang/String; │ │ - invoke-direct {v7, v8}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v5, v8}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual {v7}, Ljava/io/File;->mkdirs()Z │ + invoke-virtual {v5}, Ljava/io/File;->mkdirs()Z │ │ .line 1710 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_extractPath:Ljava/lang/String; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_extractPath:Ljava/lang/String; │ │ const/16 v8, 0x1ed │ │ - invoke-static {v7, v8}, Lorg/kde/necessitas/ministro/MinistroActivity;->nativeChmode(Ljava/lang/String;I)I │ + invoke-static {v5, v8}, Lorg/kde/necessitas/ministro/MinistroActivity;->nativeChmode(Ljava/lang/String;I)I │ │ .line 1711 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_context:Landroid/content/Context; │ │ .line 1712 │ invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - iput-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_theme:Landroid/content/res/Resources$Theme; │ + iput-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_theme:Landroid/content/res/Resources$Theme; │ │ .line 1713 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_theme:Landroid/content/res/Resources$Theme; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_theme:Landroid/content/res/Resources$Theme; │ │ new-array v8, v12, [I │ │ fill-array-data v8, :array_1 │ │ - invoke-virtual {v7, v8}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray; │ + invoke-virtual {v5, v8}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ .line 1717 │ .local v0, "array":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v10, v10}, Landroid/content/res/TypedArray;->getColor(II)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->defaultBackgroundColor:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->defaultBackgroundColor:I │ │ .line 1718 │ - const v7, 0xffffff │ + const v5, 0xffffff │ │ - invoke-virtual {v0, v11, v7}, Landroid/content/res/TypedArray;->getColor(II)I │ + invoke-virtual {v0, v11, v5}, Landroid/content/res/TypedArray;->getColor(II)I │ │ - move-result v7 │ + move-result v5 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->defaultTextColor:I │ + iput v5, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->defaultTextColor:I │ │ .line 1719 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ .line 1723 │ :try_start_0 │ new-instance v4, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_extractPath:Ljava/lang/String; │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "style.json" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-direct {v4, p0, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->(Lorg/kde/necessitas/ministro/ExtractStyle;Ljava/lang/String;)V │ + invoke-direct {v4, p0, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->(Lorg/kde/necessitas/ministro/ExtractStyle;Ljava/lang/String;)V │ │ .line 1724 │ .local v4, "jsonWriter":Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ invoke-virtual {v4}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->beginObject()Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 1726 │ :try_start_1 │ - const-string v7, "windowStyle" │ + const-string v5, "windowStyle" │ │ - invoke-direct {p0, v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractWindow(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;)V │ + invoke-direct {p0, v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractWindow(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;)V │ │ .line 1727 │ - const-string v7, "buttonStyle" │ + const-string v5, "buttonStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "buttonStyle" │ │ const-string v9, "QPushButton" │ │ const/4 v10, 0x0 │ │ const/4 v11, -0x1 │ │ invoke-virtual {p0, v8, v9, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTextAppearanceInformations(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;I)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1728 │ - const-string v7, "spinnerStyle" │ + const-string v5, "spinnerStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "spinnerStyle" │ │ const-string v9, "QComboBox" │ │ const/4 v10, 0x0 │ │ const/4 v11, -0x1 │ │ invoke-virtual {p0, v8, v9, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTextAppearanceInformations(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;I)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1729 │ - const-string v7, "progressBarStyleHorizontal" │ + const-string v5, "progressBarStyleHorizontal" │ │ const-string v8, "QProgressBar" │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractProgressBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractProgressBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1730 │ - const-string v7, "progressBarStyleLarge" │ + const-string v5, "progressBarStyleLarge" │ │ const/4 v8, 0x0 │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractProgressBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractProgressBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1731 │ - const-string v7, "progressBarStyleSmall" │ + const-string v5, "progressBarStyleSmall" │ │ const/4 v8, 0x0 │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractProgressBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractProgressBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1732 │ - const-string v7, "progressBarStyle" │ + const-string v5, "progressBarStyle" │ │ const/4 v8, 0x0 │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractProgressBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractProgressBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1733 │ - const-string v7, "seekBarStyle" │ + const-string v5, "seekBarStyle" │ │ const-string v8, "QSlider" │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractAbsSeekBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractAbsSeekBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1734 │ - sget v7, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v5, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v8, 0xd │ │ - if-le v7, v8, :cond_0 │ + if-le v5, v8, :cond_0 │ │ .line 1735 │ - const-string v7, "switchStyle" │ + const-string v5, "switchStyle" │ │ const/4 v8, 0x0 │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractSwitch(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractSwitch(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1737 │ :cond_0 │ - const-string v7, "checkboxStyle" │ + const-string v5, "checkboxStyle" │ │ const-string v8, "QCheckBox" │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractCompoundButton(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractCompoundButton(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1738 │ - const-string v7, "editTextStyle" │ + const-string v5, "editTextStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "editTextStyle" │ │ const-string v9, "QLineEdit" │ │ const/4 v10, 0x0 │ │ const/4 v11, -0x1 │ │ invoke-virtual {p0, v8, v9, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTextAppearanceInformations(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;I)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1739 │ - const-string v7, "radioButtonStyle" │ + const-string v5, "radioButtonStyle" │ │ const-string v8, "QRadioButton" │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractCompoundButton(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractCompoundButton(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1740 │ - const-string v7, "textViewStyle" │ + const-string v5, "textViewStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "textViewStyle" │ │ const-string v9, "QWidget" │ │ const/4 v10, 0x0 │ │ const/4 v11, -0x1 │ │ invoke-virtual {p0, v8, v9, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTextAppearanceInformations(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;I)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1741 │ - const-string v7, "scrollViewStyle" │ + const-string v5, "scrollViewStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "scrollViewStyle" │ │ const-string v9, "QAbstractScrollArea" │ │ const/4 v10, 0x0 │ │ const/4 v11, -0x1 │ │ invoke-virtual {p0, v8, v9, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTextAppearanceInformations(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;I)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1742 │ - const-string v7, "listViewStyle" │ + const-string v5, "listViewStyle" │ │ const-string v8, "QListView" │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractListView(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractListView(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1743 │ - const-string v7, "listSeparatorTextViewStyle" │ + const-string v5, "listSeparatorTextViewStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "listSeparatorTextViewStyle" │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ const/4 v11, -0x1 │ │ invoke-virtual {p0, v8, v9, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTextAppearanceInformations(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;I)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1744 │ invoke-direct {p0, v4}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractItemsStyle(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;)V │ │ .line 1745 │ - const-string v7, "buttonStyleToggle" │ + const-string v5, "buttonStyleToggle" │ │ const/4 v8, 0x0 │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractCompoundButton(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractCompoundButton(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1746 │ - sget v7, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v5, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v8, 0xa │ │ - if-le v7, v8, :cond_1 │ + if-le v5, v8, :cond_1 │ │ .line 1747 │ - const-string v7, "calendarViewStyle" │ + const-string v5, "calendarViewStyle" │ │ const-string v8, "QCalendarWidget" │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractCalendar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractCalendar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1748 │ - const-string v7, "actionBarStyle" │ + const-string v5, "actionBarStyle" │ │ const-string v8, "QToolBar" │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractToolBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractToolBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1749 │ - const-string v7, "actionButtonStyle" │ + const-string v5, "actionButtonStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "actionButtonStyle" │ │ const-string v9, "QToolButton" │ │ const/4 v10, 0x0 │ │ const/4 v11, -0x1 │ │ invoke-virtual {p0, v8, v9, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTextAppearanceInformations(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;I)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1750 │ - const-string v7, "actionBarTabTextStyle" │ + const-string v5, "actionBarTabTextStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "actionBarTabTextStyle" │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ const/4 v11, -0x1 │ │ invoke-virtual {p0, v8, v9, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTextAppearanceInformations(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;I)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1751 │ - const-string v7, "actionBarTabStyle" │ + const-string v5, "actionBarTabStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "actionBarTabStyle" │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ const/4 v11, -0x1 │ │ invoke-virtual {p0, v8, v9, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTextAppearanceInformations(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;I)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1752 │ - const-string v7, "actionOverflowButtonStyle" │ + const-string v5, "actionOverflowButtonStyle" │ │ - invoke-virtual {v4, v7}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->name(Ljava/lang/String;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "actionOverflowButtonStyle" │ │ const/4 v9, 0x0 │ │ invoke-virtual {p0, v8, v9}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractImageViewInformations(Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject; │ │ move-result-object v8 │ │ - invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ + invoke-virtual {v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->value(Lorg/json/JSONObject;)Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1753 │ - const-string v7, "actionBarTabBarStyle" │ + const-string v5, "actionBarTabBarStyle" │ │ const-string v8, "QTabBar" │ │ - invoke-virtual {p0, v4, v7, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTabBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v4, v5, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->extractTabBar(Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;Ljava/lang/String;Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 1758 │ :cond_1 │ :goto_0 │ :try_start_2 │ invoke-virtual {v4}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->endObject()Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ │ .line 1759 │ invoke-virtual {v4}, Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter;->close()V │ │ .line 1760 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->m_extractPath:Ljava/lang/String; │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const-string v8, "style.json" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ const/16 v8, 0x1a4 │ │ - invoke-static {v7, v8}, Lorg/kde/necessitas/ministro/MinistroActivity;->nativeChmode(Ljava/lang/String;I)I │ + invoke-static {v5, v8}, Lorg/kde/necessitas/ministro/MinistroActivity;->nativeChmode(Ljava/lang/String;I)I │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ │ .line 1765 │ .end local v4 # "jsonWriter":Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ :goto_1 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ .line 1766 │ .local v2, "endTime":J │ - const-string v7, "MinistroService" │ + const-string v5, "MinistroService" │ │ new-instance v8, Ljava/lang/StringBuilder; │ │ invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ const-string v9, "ExtractStyle took " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ - sub-long v9, v2, v5 │ + sub-long v10, v2, v6 │ │ - invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ const-string v9, " ms" │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1767 │ return-void │ │ .line 1755 │ .end local v2 # "endTime":J │ .restart local v4 # "jsonWriter":Lorg/kde/necessitas/ministro/ExtractStyle$SimpleJsonWriter; │ @@ -3805,436 +3805,436 @@ │ .local v1, "e":Ljava/lang/Exception; │ invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_1 │ .end method │ │ .method private getGradientDrawable(Landroid/graphics/drawable/GradientDrawable;)Lorg/json/JSONObject; │ - .locals 12 │ + .locals 14 │ .param p1, "drawable" # Landroid/graphics/drawable/GradientDrawable; │ │ .prologue │ .line 615 │ - new-instance v5, Lorg/json/JSONObject; │ + new-instance v6, Lorg/json/JSONObject; │ │ - invoke-direct {v5}, Lorg/json/JSONObject;->()V │ + invoke-direct {v6}, Lorg/json/JSONObject;->()V │ │ .line 617 │ - .local v5, "json":Lorg/json/JSONObject; │ + .local v6, "json":Lorg/json/JSONObject; │ :try_start_0 │ - const-string v9, "type" │ + const-string v10, "type" │ │ - const-string v10, "gradient" │ + const-string v11, "gradient" │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 618 │ invoke-virtual {p1}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; │ │ - move-result-object v6 │ + move-result-object v7 │ │ .line 619 │ - .local v6, "obj":Landroid/graphics/drawable/Drawable$ConstantState; │ - invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + .local v7, "obj":Landroid/graphics/drawable/Drawable$ConstantState; │ + invoke-virtual {v7}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 620 │ - .local v3, "gradientStateClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - const-string v9, "shape" │ + .local v4, "gradientStateClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + const-string v10, "shape" │ │ - const-string v10, "mShape" │ + const-string v11, "mShape" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 621 │ - const-string v9, "gradient" │ + const-string v10, "gradient" │ │ - const-string v10, "mGradient" │ + const-string v11, "mGradient" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 622 │ - const-string v9, "mOrientation" │ + const-string v10, "mOrientation" │ │ - invoke-virtual {v3, v9}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9, v6}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - check-cast v7, Landroid/graphics/drawable/GradientDrawable$Orientation; │ + check-cast v8, Landroid/graphics/drawable/GradientDrawable$Orientation; │ │ .line 623 │ - .local v7, "orientation":Landroid/graphics/drawable/GradientDrawable$Orientation; │ - const-string v9, "orientation" │ + .local v8, "orientation":Landroid/graphics/drawable/GradientDrawable$Orientation; │ + const-string v10, "orientation" │ │ - invoke-virtual {v7}, Landroid/graphics/drawable/GradientDrawable$Orientation;->name()Ljava/lang/String; │ + invoke-virtual {v8}, Landroid/graphics/drawable/GradientDrawable$Orientation;->name()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 624 │ - const-string v9, "mColors" │ + const-string v10, "mColors" │ │ - invoke-virtual {v3, v9}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9, v6}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - check-cast v9, [I │ + check-cast v10, [I │ │ - move-object v0, v9 │ + move-object v0, v10 │ │ check-cast v0, [I │ │ - move-object v4, v0 │ + move-object v5, v0 │ │ .line 625 │ - .local v4, "intArray":[I │ - const-string v9, "colors" │ + .local v5, "intArray":[I │ + const-string v10, "colors" │ │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ - array-length v11, v4 │ + array-length v12, v5 │ │ - invoke-direct {p0, v4, v10, v11}, Lorg/kde/necessitas/ministro/ExtractStyle;->getJsonArray([III)Lorg/json/JSONArray; │ + invoke-direct {p0, v5, v11, v12}, Lorg/kde/necessitas/ministro/ExtractStyle;->getJsonArray([III)Lorg/json/JSONArray; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 626 │ - const-string v10, "positions" │ + const-string v11, "positions" │ │ - const-string v9, "mPositions" │ + const-string v10, "mPositions" │ │ - invoke-virtual {v3, v9}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9, v6}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - check-cast v9, [F │ + check-cast v10, [F │ │ - check-cast v9, [F │ + check-cast v10, [F │ │ - invoke-direct {p0, v9}, Lorg/kde/necessitas/ministro/ExtractStyle;->getJsonArray([F)Lorg/json/JSONArray; │ + invoke-direct {p0, v10}, Lorg/kde/necessitas/ministro/ExtractStyle;->getJsonArray([F)Lorg/json/JSONArray; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v5, v10, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v6, v11, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 627 │ - const-string v9, "strokeWidth" │ + const-string v10, "strokeWidth" │ │ - const-string v10, "mStrokeWidth" │ + const-string v11, "mStrokeWidth" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 628 │ - const-string v9, "strokeDashWidth" │ + const-string v10, "strokeDashWidth" │ │ - const-string v10, "mStrokeDashWidth" │ + const-string v11, "mStrokeDashWidth" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ │ - move-result v10 │ + move-result v11 │ │ - float-to-double v10, v10 │ + float-to-double v12, v11 │ │ - invoke-virtual {v5, v9, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v12, v13}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 629 │ - const-string v9, "strokeDashGap" │ + const-string v10, "strokeDashGap" │ │ - const-string v10, "mStrokeDashGap" │ + const-string v11, "mStrokeDashGap" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ │ - move-result v10 │ + move-result v11 │ │ - float-to-double v10, v10 │ + float-to-double v12, v11 │ │ - invoke-virtual {v5, v9, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v12, v13}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 630 │ - const-string v9, "radius" │ + const-string v10, "radius" │ │ - const-string v10, "mRadius" │ + const-string v11, "mRadius" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ │ - move-result v10 │ + move-result v11 │ │ - float-to-double v10, v10 │ + float-to-double v12, v11 │ │ - invoke-virtual {v5, v9, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v12, v13}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 631 │ - const-string v9, "mRadiusArray" │ + const-string v10, "mRadiusArray" │ │ - invoke-virtual {v3, v9}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9, v6}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - check-cast v9, [F │ + check-cast v10, [F │ │ - move-object v0, v9 │ + move-object v0, v10 │ │ check-cast v0, [F │ │ - move-object v2, v0 │ + move-object v3, v0 │ │ .line 632 │ - .local v2, "floatArray":[F │ - if-eqz v2, :cond_0 │ + .local v3, "floatArray":[F │ + if-eqz v3, :cond_0 │ │ .line 633 │ - const-string v9, "radiusArray" │ + const-string v10, "radiusArray" │ │ - invoke-direct {p0, v2}, Lorg/kde/necessitas/ministro/ExtractStyle;->getJsonArray([F)Lorg/json/JSONArray; │ + invoke-direct {p0, v3}, Lorg/kde/necessitas/ministro/ExtractStyle;->getJsonArray([F)Lorg/json/JSONArray; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 634 │ :cond_0 │ - const-string v9, "mPadding" │ + const-string v10, "mPadding" │ │ - invoke-virtual {v3, v9}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v9, v6}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - check-cast v8, Landroid/graphics/Rect; │ + check-cast v9, Landroid/graphics/Rect; │ │ .line 635 │ - .local v8, "rc":Landroid/graphics/Rect; │ - if-eqz v8, :cond_1 │ + .local v9, "rc":Landroid/graphics/Rect; │ + if-eqz v9, :cond_1 │ │ .line 636 │ - const-string v9, "padding" │ + const-string v10, "padding" │ │ - invoke-direct {p0, v8}, Lorg/kde/necessitas/ministro/ExtractStyle;->getJsonRect(Landroid/graphics/Rect;)Lorg/json/JSONObject; │ + invoke-direct {p0, v9}, Lorg/kde/necessitas/ministro/ExtractStyle;->getJsonRect(Landroid/graphics/Rect;)Lorg/json/JSONObject; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 637 │ :cond_1 │ - const-string v9, "width" │ + const-string v10, "width" │ │ - const-string v10, "mWidth" │ + const-string v11, "mWidth" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 638 │ - const-string v9, "height" │ + const-string v10, "height" │ │ - const-string v10, "mHeight" │ + const-string v11, "mHeight" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 639 │ - const-string v9, "innerRadiusRatio" │ + const-string v10, "innerRadiusRatio" │ │ - const-string v10, "mInnerRadiusRatio" │ + const-string v11, "mInnerRadiusRatio" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ │ - move-result v10 │ + move-result v11 │ │ - float-to-double v10, v10 │ + float-to-double v12, v11 │ │ - invoke-virtual {v5, v9, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v12, v13}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 640 │ - const-string v9, "thicknessRatio" │ + const-string v10, "thicknessRatio" │ │ - const-string v10, "mThicknessRatio" │ + const-string v11, "mThicknessRatio" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getFloat(Ljava/lang/Object;)F │ │ - move-result v10 │ + move-result v11 │ │ - float-to-double v10, v10 │ + float-to-double v12, v11 │ │ - invoke-virtual {v5, v9, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v12, v13}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; │ │ .line 641 │ - const-string v9, "innerRadius" │ + const-string v10, "innerRadius" │ │ - const-string v10, "mInnerRadius" │ + const-string v11, "mInnerRadius" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 642 │ - const-string v9, "thickness" │ + const-string v10, "thickness" │ │ - const-string v10, "mThickness" │ + const-string v11, "mThickness" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 643 │ - sget v9, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v10, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v10, 0x14 │ + const/16 v11, 0x14 │ │ - if-ge v9, v10, :cond_2 │ + if-ge v10, v11, :cond_2 │ │ .line 644 │ - const-string v9, "solidColor" │ + const-string v10, "solidColor" │ │ - const-string v10, "mSolidColor" │ + const-string v11, "mSolidColor" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ │ .line 645 │ - const-string v9, "strokeColor" │ + const-string v10, "strokeColor" │ │ - const-string v10, "mStrokeColor" │ + const-string v11, "mStrokeColor" │ │ - invoke-virtual {v3, v10}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v4, v11}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v6}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + invoke-virtual {v11, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ │ - move-result v10 │ + move-result v11 │ │ - invoke-virtual {v5, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ + invoke-virtual {v6, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 650 │ - .end local v2 # "floatArray":[F │ - .end local v3 # "gradientStateClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v4 # "intArray":[I │ - .end local v6 # "obj":Landroid/graphics/drawable/Drawable$ConstantState; │ - .end local v7 # "orientation":Landroid/graphics/drawable/GradientDrawable$Orientation; │ - .end local v8 # "rc":Landroid/graphics/Rect; │ + .end local v3 # "floatArray":[F │ + .end local v4 # "gradientStateClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v5 # "intArray":[I │ + .end local v7 # "obj":Landroid/graphics/drawable/Drawable$ConstantState; │ + .end local v8 # "orientation":Landroid/graphics/drawable/GradientDrawable$Orientation; │ + .end local v9 # "rc":Landroid/graphics/Rect; │ :cond_2 │ :goto_0 │ - return-object v5 │ + return-object v6 │ │ .line 647 │ :catch_0 │ - move-exception v1 │ + move-exception v2 │ │ .line 648 │ - .local v1, "e":Ljava/lang/Exception; │ - invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V │ + .local v2, "e":Ljava/lang/Exception; │ + invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method private getJsonArray([F)Lorg/json/JSONArray; │ - .locals 7 │ + .locals 6 │ .param p1, "array" # [F │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ @@ -4245,44 +4245,36 @@ │ invoke-direct {v0}, Lorg/json/JSONArray;->()V │ │ .line 730 │ .local v0, "a":Lorg/json/JSONArray; │ if-eqz p1, :cond_0 │ │ .line 731 │ - move-object v1, p1 │ - │ - .local v1, "arr$":[F │ - array-length v3, v1 │ + array-length v3, p1 │ │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ if-ge v2, v3, :cond_0 │ │ - aget v4, v1, v2 │ + aget v1, p1, v2 │ │ .line 732 │ - .local v4, "val":F │ - float-to-double v5, v4 │ + .local v1, "val":F │ + float-to-double v4, v1 │ │ - invoke-virtual {v0, v5, v6}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray; │ + invoke-virtual {v0, v4, v5}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray; │ │ .line 731 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 733 │ - .end local v1 # "arr$":[F │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "val":F │ + .end local v1 # "val":F │ :cond_0 │ return-object v0 │ .end method │ │ .method private getJsonArray([III)Lorg/json/JSONArray; │ .locals 4 │ .param p1, "array" # [I │ @@ -5140,224 +5132,211 @@ │ .line 370 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private stateSetUnion([I[I)[I │ - .locals 16 │ + .locals 15 │ .param p1, "stateSet1" # [I │ .param p2, "stateSet2" # [I │ │ .prologue │ .line 332 │ :try_start_0 │ move-object/from16 v0, p1 │ │ - array-length v10, v0 │ + array-length v7, v0 │ │ .line 333 │ - .local v10, "stateSet1Length":I │ + .local v7, "stateSet1Length":I │ move-object/from16 v0, p2 │ │ - array-length v11, v0 │ + array-length v8, v0 │ │ .line 334 │ - .local v11, "stateSet2Length":I │ - add-int v14, v10, v11 │ + .local v8, "stateSet2Length":I │ + add-int v11, v7, v8 │ │ - new-array v9, v14, [I │ + new-array v6, v11, [I │ │ .line 335 │ - .local v9, "newSet":[I │ - const/4 v6, 0x0 │ + .local v6, "newSet":[I │ + const/4 v4, 0x0 │ │ .line 336 │ - .local v6, "k":I │ - const/4 v3, 0x0 │ + .local v4, "k":I │ + const/4 v2, 0x0 │ │ .line 337 │ - .local v3, "i":I │ - const/4 v5, 0x0 │ + .local v2, "i":I │ + const/4 v3, 0x0 │ │ .line 340 │ - .local v5, "j":I │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ + .local v3, "j":I │ + iget-object v11, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->styleableClass:Ljava/lang/Class; │ │ - const-string v15, "ViewDrawableStates" │ + const-string v12, "ViewDrawableStates" │ │ - invoke-virtual {v14, v15}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v11, v12}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-virtual {v14, v15}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v12}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - check-cast v14, [I │ + check-cast v11, [I │ │ - move-object v0, v14 │ + move-object v0, v11 │ │ check-cast v0, [I │ │ - move-object v12, v0 │ + move-object v9, v0 │ │ .line 341 │ - .local v12, "viewDrawableStatesState":[I │ - move-object v1, v12 │ + .local v9, "viewDrawableStatesState":[I │ + array-length v12, v9 │ │ - .local v1, "arr$":[I │ - array-length v8, v1 │ + const/4 v11, 0x0 │ │ - .local v8, "len$":I │ - const/4 v4, 0x0 │ + move v5, v4 │ │ - .local v4, "i$":I │ - move v7, v6 │ - │ - .end local v6 # "k":I │ - .local v7, "k":I │ + .end local v4 # "k":I │ + .local v5, "k":I │ :goto_0 │ - if-ge v4, v8, :cond_0 │ + if-ge v11, v12, :cond_0 │ │ - aget v13, v1, v4 │ + aget v10, v9, v11 │ │ .line 343 │ - .local v13, "viewState":I │ - if-ge v3, v10, :cond_1 │ + .local v10, "viewState":I │ + if-ge v2, v7, :cond_1 │ │ - aget v14, p1, v3 │ + aget v13, p1, v2 │ │ - if-ne v14, v13, :cond_1 │ + if-ne v13, v10, :cond_1 │ │ .line 345 │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ │ - .end local v7 # "k":I │ - .restart local v6 # "k":I │ - aput v13, v9, v7 │ + .end local v5 # "k":I │ + .restart local v4 # "k":I │ + aput v10, v6, v5 │ │ .line 346 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ .line 351 │ :goto_1 │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ - if-le v6, v14, :cond_2 │ + if-le v4, v13, :cond_2 │ │ .line 352 │ - sget-boolean v14, Lorg/kde/necessitas/ministro/ExtractStyle;->$assertionsDisabled:Z │ + sget-boolean v13, Lorg/kde/necessitas/ministro/ExtractStyle;->$assertionsDisabled:Z │ │ - if-nez v14, :cond_2 │ + if-nez v13, :cond_2 │ │ - add-int/lit8 v14, v6, -0x1 │ + add-int/lit8 v13, v4, -0x1 │ │ - aget v14, v9, v14 │ + aget v13, v6, v13 │ │ - add-int/lit8 v15, v6, -0x2 │ + add-int/lit8 v14, v4, -0x2 │ │ - aget v15, v9, v15 │ + aget v14, v6, v14 │ │ - if-gt v14, v15, :cond_2 │ + if-gt v13, v14, :cond_2 │ │ - new-instance v14, Ljava/lang/AssertionError; │ + new-instance v11, Ljava/lang/AssertionError; │ │ - invoke-direct {v14}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v11}, Ljava/lang/AssertionError;->()V │ │ - throw v14 │ + throw v11 │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 357 │ - .end local v1 # "arr$":[I │ - .end local v3 # "i":I │ - .end local v4 # "i$":I │ - .end local v5 # "j":I │ - .end local v6 # "k":I │ - .end local v8 # "len$":I │ - .end local v9 # "newSet":[I │ - .end local v10 # "stateSet1Length":I │ - .end local v11 # "stateSet2Length":I │ - .end local v12 # "viewDrawableStatesState":[I │ - .end local v13 # "viewState":I │ + .end local v2 # "i":I │ + .end local v3 # "j":I │ + .end local v4 # "k":I │ + .end local v6 # "newSet":[I │ + .end local v7 # "stateSet1Length":I │ + .end local v8 # "stateSet2Length":I │ + .end local v9 # "viewDrawableStatesState":[I │ + .end local v10 # "viewState":I │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 359 │ - .local v2, "e":Ljava/lang/Exception; │ - invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V │ + .local v1, "e":Ljava/lang/Exception; │ + invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 361 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - .end local v2 # "e":Ljava/lang/Exception; │ + .end local v1 # "e":Ljava/lang/Exception; │ :cond_0 │ - return-object v9 │ + return-object v6 │ │ .line 347 │ - .restart local v1 # "arr$":[I │ - .restart local v3 # "i":I │ - .restart local v4 # "i$":I │ - .restart local v5 # "j":I │ - .restart local v7 # "k":I │ - .restart local v8 # "len$":I │ - .restart local v9 # "newSet":[I │ - .restart local v10 # "stateSet1Length":I │ - .restart local v11 # "stateSet2Length":I │ - .restart local v12 # "viewDrawableStatesState":[I │ - .restart local v13 # "viewState":I │ + .restart local v2 # "i":I │ + .restart local v3 # "j":I │ + .restart local v5 # "k":I │ + .restart local v6 # "newSet":[I │ + .restart local v7 # "stateSet1Length":I │ + .restart local v8 # "stateSet2Length":I │ + .restart local v9 # "viewDrawableStatesState":[I │ + .restart local v10 # "viewState":I │ :cond_1 │ - if-ge v5, v11, :cond_3 │ + if-ge v3, v8, :cond_3 │ │ :try_start_1 │ - aget v14, p2, v5 │ + aget v13, p2, v3 │ │ - if-ne v14, v13, :cond_3 │ + if-ne v13, v10, :cond_3 │ │ .line 348 │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ │ - .end local v7 # "k":I │ - .restart local v6 # "k":I │ - aput v13, v9, v7 │ + .end local v5 # "k":I │ + .restart local v4 # "k":I │ + aput v10, v6, v5 │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 349 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 341 │ :cond_2 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ - move v7, v6 │ + move v5, v4 │ │ - .end local v6 # "k":I │ - .restart local v7 # "k":I │ + .end local v4 # "k":I │ + .restart local v5 # "k":I │ goto :goto_0 │ │ :cond_3 │ - move v6, v7 │ + move v4, v5 │ │ - .end local v7 # "k":I │ - .restart local v6 # "k":I │ + .end local v5 # "k":I │ + .restart local v4 # "k":I │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method addDrawableItemIfNotExists(Lorg/json/JSONObject;Ljava/util/ArrayList;Landroid/graphics/drawable/Drawable;[Ljava/lang/String;Ljava/lang/String;)V │ - .locals 6 │ + .locals 5 │ .param p1, "json" # Lorg/json/JSONObject; │ .param p3, "item" # Landroid/graphics/drawable/Drawable; │ .param p4, "states" # [Ljava/lang/String; │ .param p5, "filename" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -5375,80 +5354,79 @@ │ .end annotation │ │ .prologue │ .line 455 │ .local p2, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/Integer; │ + check-cast v1, Ljava/lang/Integer; │ │ .line 457 │ - .local v2, "it":Ljava/lang/Integer; │ + .local v1, "it":Ljava/lang/Integer; │ invoke-virtual {p3}, Ljava/lang/Object;->hashCode()I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v3}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 466 │ - .end local v2 # "it":Ljava/lang/Integer; │ + .end local v1 # "it":Ljava/lang/Integer; │ :goto_0 │ return-void │ │ .line 460 │ :cond_1 │ invoke-virtual {p3}, Ljava/lang/Object;->hashCode()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {p2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 462 │ :try_start_0 │ invoke-virtual {p0, p4}, Lorg/kde/necessitas/ministro/ExtractStyle;->getStatesName([Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ invoke-virtual {p0, p5, p4}, Lorg/kde/necessitas/ministro/ExtractStyle;->getFileName(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {p0, p3, v4, v5}, Lorg/kde/necessitas/ministro/ExtractStyle;->getDrawable(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Rect;)Lorg/json/JSONObject; │ + invoke-virtual {p0, p3, v3, v4}, Lorg/kde/necessitas/ministro/ExtractStyle;->getDrawable(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Rect;)Lorg/json/JSONObject; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {p1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {p1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ :try_end_0 │ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 463 │ :catch_0 │ @@ -13280,535 +13258,517 @@ │ .line 380 │ const/4 v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method getFileName(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ - .locals 6 │ + .locals 5 │ .param p1, "file" # Ljava/lang/String; │ .param p2, "states" # [Ljava/lang/String; │ │ .prologue │ .line 436 │ - move-object v0, p2 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + array-length v2, p2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ if-ge v1, v2, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, p2, v1 │ │ .line 437 │ - .local v3, "state":Ljava/lang/String; │ - new-instance v4, Ljava/lang/StringBuilder; │ + .local v0, "state":Ljava/lang/String; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "__" │ + const-string v4, "__" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ .line 436 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 438 │ - .end local v3 # "state":Ljava/lang/String; │ + .end local v0 # "state":Ljava/lang/String; │ :cond_0 │ return-object p1 │ .end method │ │ .method getStatesList([I)Lorg/json/JSONObject; │ - .locals 11 │ + .locals 10 │ .param p1, "states" # [I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ .line 493 │ - new-instance v4, Lorg/json/JSONObject; │ + new-instance v2, Lorg/json/JSONObject; │ │ - invoke-direct {v4}, Lorg/json/JSONObject;->()V │ + invoke-direct {v2}, Lorg/json/JSONObject;->()V │ │ .line 494 │ - .local v4, "json":Lorg/json/JSONObject; │ - move-object v0, p1 │ - │ - .local v0, "arr$":[I │ - array-length v5, v0 │ + .local v2, "json":Lorg/json/JSONObject; │ + array-length v8, p1 │ │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ + move v7, v6 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v5, :cond_5 │ + if-ge v7, v8, :cond_5 │ │ - aget v6, v0, v3 │ + aget v3, p1, v7 │ │ .line 496 │ - .local v6, "s":I │ - const/4 v2, 0x0 │ + .local v3, "s":I │ + const/4 v1, 0x0 │ │ .line 497 │ - .local v2, "found":Z │ - const/4 v1, 0x0 │ + .local v1, "found":Z │ + const/4 v0, 0x0 │ │ - .local v1, "d":I │ + .local v0, "d":I │ :goto_1 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ + iget-object v4, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ │ - array-length v7, v7 │ + array-length v4, v4 │ │ - if-ge v1, v7, :cond_0 │ + if-ge v0, v4, :cond_0 │ │ .line 499 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ + iget-object v4, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ │ - aget v7, v7, v1 │ + aget v4, v4, v0 │ │ - if-ne v6, v7, :cond_2 │ + if-ne v3, v4, :cond_2 │ │ .line 501 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStatesLabels:[Ljava/lang/String; │ + iget-object v4, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStatesLabels:[Ljava/lang/String; │ │ - aget-object v7, v7, v1 │ + aget-object v4, v4, v0 │ │ - invoke-virtual {v4, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject; │ + invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ .line 502 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 513 │ :cond_0 │ :goto_2 │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 515 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "unhandled_state_" │ + const-string v9, "unhandled_state_" │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - if-lez v6, :cond_4 │ + if-lez v3, :cond_4 │ │ - move v7, v8 │ + move v4, v5 │ │ :goto_3 │ - invoke-virtual {v4, v10, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject; │ + invoke-virtual {v2, v9, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ .line 494 │ :cond_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v7, 0x1 │ + │ + move v7, v4 │ │ goto :goto_0 │ │ .line 505 │ :cond_2 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ + iget-object v4, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ │ - aget v7, v7, v1 │ + aget v4, v4, v0 │ │ - neg-int v7, v7 │ + neg-int v4, v4 │ │ - if-ne v6, v7, :cond_3 │ + if-ne v3, v4, :cond_3 │ │ .line 507 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStatesLabels:[Ljava/lang/String; │ + iget-object v4, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStatesLabels:[Ljava/lang/String; │ │ - aget-object v7, v7, v1 │ + aget-object v4, v4, v0 │ │ - invoke-virtual {v4, v7, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject; │ + invoke-virtual {v2, v4, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject; │ │ .line 509 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 510 │ goto :goto_2 │ │ .line 497 │ :cond_3 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ :cond_4 │ - move v7, v9 │ + move v4, v6 │ │ .line 515 │ goto :goto_3 │ │ .line 518 │ - .end local v1 # "d":I │ - .end local v2 # "found":Z │ - .end local v6 # "s":I │ + .end local v0 # "d":I │ + .end local v1 # "found":Z │ + .end local v3 # "s":I │ :cond_5 │ - return-object v4 │ + return-object v2 │ .end method │ │ .method getStatesName([I)Ljava/lang/String; │ - .locals 9 │ + .locals 8 │ .param p1, "states" # [I │ │ .prologue │ .line 523 │ - const-string v6, "" │ + const-string v3, "" │ │ .line 524 │ - .local v6, "statesName":Ljava/lang/String; │ - move-object v0, p1 │ - │ - .local v0, "arr$":[I │ - array-length v4, v0 │ + .local v3, "statesName":Ljava/lang/String; │ + array-length v5, p1 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_7 │ + if-ge v4, v5, :cond_7 │ │ - aget v5, v0, v3 │ + aget v2, p1, v4 │ │ .line 526 │ - .local v5, "s":I │ - const/4 v2, 0x0 │ + .local v2, "s":I │ + const/4 v1, 0x0 │ │ .line 527 │ - .local v2, "found":Z │ - const/4 v1, 0x0 │ + .local v1, "found":Z │ + const/4 v0, 0x0 │ │ - .local v1, "d":I │ + .local v0, "d":I │ :goto_1 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ + iget-object v6, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ │ - array-length v7, v7 │ + array-length v6, v6 │ │ - if-ge v1, v7, :cond_1 │ + if-ge v0, v6, :cond_1 │ │ .line 529 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ + iget-object v6, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ │ - aget v7, v7, v1 │ + aget v6, v6, v0 │ │ - if-ne v5, v7, :cond_4 │ + if-ne v2, v6, :cond_4 │ │ .line 531 │ - invoke-virtual {v6}, Ljava/lang/String;->length()I │ + invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ - move-result v7 │ + move-result v6 │ │ - if-lez v7, :cond_0 │ + if-lez v6, :cond_0 │ │ .line 532 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, "__" │ + const-string v7, "__" │ │ - invoke-virtual {v7, v8}, 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 v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 533 │ :cond_0 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStatesLabels:[Ljava/lang/String; │ + iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStatesLabels:[Ljava/lang/String; │ │ - aget-object v8, v8, v1 │ + aget-object v7, v7, v0 │ │ - invoke-virtual {v7, v8}, 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 v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 534 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 546 │ :cond_1 │ :goto_2 │ - if-nez v2, :cond_3 │ + if-nez v1, :cond_3 │ │ .line 548 │ - invoke-virtual {v6}, Ljava/lang/String;->length()I │ + invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ - move-result v7 │ + move-result v6 │ │ - if-lez v7, :cond_2 │ + if-lez v6, :cond_2 │ │ .line 549 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, ";" │ + const-string v7, ";" │ │ - invoke-virtual {v7, v8}, 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 v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 550 │ :cond_2 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 524 │ :cond_3 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 537 │ :cond_4 │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ + iget-object v6, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DrawableStates:[I │ │ - aget v7, v7, v1 │ + aget v6, v6, v0 │ │ - neg-int v7, v7 │ + neg-int v6, v6 │ │ - if-ne v5, v7, :cond_6 │ + if-ne v2, v6, :cond_6 │ │ .line 539 │ - invoke-virtual {v6}, Ljava/lang/String;->length()I │ + invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ - move-result v7 │ + move-result v6 │ │ - if-lez v7, :cond_5 │ + if-lez v6, :cond_5 │ │ .line 540 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, "__" │ + const-string v7, "__" │ │ - invoke-virtual {v7, v8}, 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 v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 541 │ :cond_5 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget-object v8, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DisableDrawableStatesLabels:[Ljava/lang/String; │ + iget-object v7, p0, Lorg/kde/necessitas/ministro/ExtractStyle;->DisableDrawableStatesLabels:[Ljava/lang/String; │ │ - aget-object v8, v8, v1 │ + aget-object v7, v7, v0 │ │ - invoke-virtual {v7, v8}, 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 v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 542 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 543 │ goto :goto_2 │ │ .line 527 │ :cond_6 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ goto/16 :goto_1 │ │ .line 553 │ - .end local v1 # "d":I │ - .end local v2 # "found":Z │ - .end local v5 # "s":I │ + .end local v0 # "d":I │ + .end local v1 # "found":Z │ + .end local v2 # "s":I │ :cond_7 │ - invoke-virtual {v6}, Ljava/lang/String;->length()I │ + invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ - move-result v7 │ + move-result v4 │ │ - if-lez v7, :cond_8 │ + if-lez v4, :cond_8 │ │ .line 555 │ - .end local v6 # "statesName":Ljava/lang/String; │ + .end local v3 # "statesName":Ljava/lang/String; │ :goto_3 │ - return-object v6 │ + return-object v3 │ │ - .restart local v6 # "statesName":Ljava/lang/String; │ + .restart local v3 # "statesName":Ljava/lang/String; │ :cond_8 │ - const-string v6, "empty" │ + const-string v3, "empty" │ │ goto :goto_3 │ .end method │ │ .method getStatesName([Ljava/lang/String;)Ljava/lang/String; │ - .locals 7 │ + .locals 6 │ .param p1, "states" # [Ljava/lang/String; │ │ .prologue │ .line 443 │ - const-string v4, "" │ + const-string v1, "" │ │ .line 444 │ - .local v4, "statesName":Ljava/lang/String; │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + .local v1, "statesName":Ljava/lang/String; │ + array-length v3, p1 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v2, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, p1, v2 │ │ .line 446 │ - .local v3, "state":Ljava/lang/String; │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + .local v0, "state":Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ - move-result v5 │ + move-result v4 │ │ - if-lez v5, :cond_0 │ + if-lez v4, :cond_0 │ │ .line 447 │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, "__" │ + const-string v5, "__" │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 448 │ :cond_0 │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 444 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 450 │ - .end local v3 # "state":Ljava/lang/String; │ + .end local v0 # "state":Ljava/lang/String; │ :cond_1 │ - return-object v4 │ + return-object v1 │ .end method ├── smali/org/kde/necessitas/ministro/Library$LibraryVersion.smali │ @@ -23,14 +23,15 @@ │ │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/Library; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/Library;)V │ .locals 1 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/Library; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 49 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/Library$LibraryVersion;->this$0:Lorg/kde/necessitas/ministro/Library; ├── smali/org/kde/necessitas/ministro/Library.smali │ @@ -674,15 +674,15 @@ │ │ iput-object v4, v2, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ goto :goto_4 │ .end method │ │ .method public static getNeeds(Lorg/w3c/dom/Element;)[Lorg/kde/necessitas/ministro/NeedsStruct; │ - .locals 9 │ + .locals 10 │ .param p0, "libNode" # Lorg/w3c/dom/Element; │ │ .prologue │ .line 195 │ if-nez p0, :cond_0 │ │ .line 196 │ @@ -812,17 +812,17 @@ │ │ invoke-static {v7}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - iput-wide v7, v5, Lorg/kde/necessitas/ministro/NeedsStruct;->size:J │ + iput-wide v8, v5, Lorg/kde/necessitas/ministro/NeedsStruct;->size:J │ │ .line 223 │ const-string v7, "type" │ │ invoke-interface {v3, v7}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ │ move-result v7 │ @@ -1015,366 +1015,354 @@ │ │ .line 98 │ :try_start_0 │ invoke-interface {p0}, Lorg/w3c/dom/Node;->getNodeType()S │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2 │ │ - move-result v10 │ + move-result v7 │ │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ - if-ne v10, v11, :cond_1 │ + if-ne v7, v8, :cond_1 │ │ .line 102 │ :try_start_1 │ move-object v0, p0 │ │ check-cast v0, Lorg/w3c/dom/Element; │ │ - move-object v10, v0 │ + move-object v7, v0 │ │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ - invoke-static {v10, v11}, Lorg/kde/necessitas/ministro/Library;->getLibrary(Lorg/w3c/dom/Element;Z)Lorg/kde/necessitas/ministro/Library; │ + invoke-static {v7, v8}, Lorg/kde/necessitas/ministro/Library;->getLibrary(Lorg/w3c/dom/Element;Z)Lorg/kde/necessitas/ministro/Library; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 103 │ - .local v8, "lib":Lorg/kde/necessitas/ministro/Library; │ - new-instance v5, Ljava/io/File; │ + .local v5, "lib":Lorg/kde/necessitas/ministro/Library; │ + new-instance v4, Ljava/io/File; │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iget-object v11, v8, Lorg/kde/necessitas/ministro/Library;->filePath:Ljava/lang/String; │ + iget-object v8, v5, Lorg/kde/necessitas/ministro/Library;->filePath:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-direct {v5, v10}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v4, v7}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 104 │ - .local v5, "file":Ljava/io/File; │ - iput-object p2, v8, Lorg/kde/necessitas/ministro/Library;->sourceId:Ljava/lang/Integer; │ + .local v4, "file":Ljava/io/File; │ + iput-object p2, v5, Lorg/kde/necessitas/ministro/Library;->sourceId:Ljava/lang/Integer; │ │ .line 105 │ - invoke-virtual {v5}, Ljava/io/File;->exists()Z │ + invoke-virtual {v4}, Ljava/io/File;->exists()Z │ │ - move-result v10 │ + move-result v7 │ │ - if-eqz v10, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 107 │ if-eqz p5, :cond_2 │ │ - invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iget-object v11, v8, Lorg/kde/necessitas/ministro/Library;->sha1:Ljava/lang/String; │ + iget-object v8, v5, Lorg/kde/necessitas/ministro/Library;->sha1:Ljava/lang/String; │ │ - invoke-static {v10, v11}, Lorg/kde/necessitas/ministro/Library;->checkCRC(Ljava/lang/String;Ljava/lang/String;)Z │ + invoke-static {v7, v8}, Lorg/kde/necessitas/ministro/Library;->checkCRC(Ljava/lang/String;Ljava/lang/String;)Z │ │ - move-result v10 │ + move-result v7 │ │ - if-nez v10, :cond_2 │ + if-nez v7, :cond_2 │ │ .line 108 │ - invoke-virtual {v5}, Ljava/io/File;->delete()Z │ + invoke-virtual {v4}, Ljava/io/File;->delete()Z │ │ .line 150 │ :cond_0 │ :goto_1 │ - iget-object v10, v8, Lorg/kde/necessitas/ministro/Library;->name:Ljava/lang/String; │ + iget-object v7, v5, Lorg/kde/necessitas/ministro/Library;->name:Ljava/lang/String; │ │ - invoke-virtual {p3, v10, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {p3, v7, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 160 │ - .end local v5 # "file":Ljava/io/File; │ - .end local v8 # "lib":Lorg/kde/necessitas/ministro/Library; │ + .end local v4 # "file":Ljava/io/File; │ + .end local v5 # "lib":Lorg/kde/necessitas/ministro/Library; │ :cond_1 │ :goto_2 │ :try_start_2 │ invoke-interface {p0}, Lorg/w3c/dom/Node;->getNextSibling()Lorg/w3c/dom/Node; │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_3 │ │ move-result-object p0 │ │ goto :goto_0 │ │ .line 111 │ - .restart local v5 # "file":Ljava/io/File; │ - .restart local v8 # "lib":Lorg/kde/necessitas/ministro/Library; │ + .restart local v4 # "file":Ljava/io/File; │ + .restart local v5 # "lib":Lorg/kde/necessitas/ministro/Library; │ :cond_2 │ const/4 v1, 0x1 │ │ .line 112 │ .local v1, "allOk":Z │ :try_start_3 │ - iget-object v10, v8, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v7, v5, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ - if-eqz v10, :cond_8 │ + if-eqz v7, :cond_8 │ │ .line 114 │ - iget-object v2, v8, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v8, v5, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ - .local v2, "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - array-length v7, v2 │ + array-length v9, v8 │ │ - .local v7, "len$":I │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - .local v6, "i$":I │ :goto_3 │ - if-ge v6, v7, :cond_3 │ + if-ge v7, v9, :cond_3 │ │ - aget-object v9, v2, v6 │ + aget-object v6, v8, v7 │ │ .line 117 │ - .local v9, "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ - iget-object v10, v9, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ + .local v6, "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v10, v6, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ │ if-eqz v10, :cond_5 │ │ - iget-object v10, v9, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ + iget-object v10, v6, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ │ const-string v11, "jar" │ │ invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_5 │ │ .line 119 │ - new-instance v4, Ljava/io/File; │ + new-instance v3, Ljava/io/File; │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - iget-object v11, v9, Lorg/kde/necessitas/ministro/NeedsStruct;->filePath:Ljava/lang/String; │ + iget-object v11, v6, Lorg/kde/necessitas/ministro/NeedsStruct;->filePath:Ljava/lang/String; │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-direct {v4, v10}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v3, v10}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 120 │ - .local v4, "f":Ljava/io/File; │ - invoke-virtual {v4}, Ljava/io/File;->exists()Z │ + .local v3, "f":Ljava/io/File; │ + invoke-virtual {v3}, Ljava/io/File;->exists()Z │ │ move-result v10 │ │ if-nez v10, :cond_5 │ │ .line 122 │ const/4 v1, 0x0 │ │ .line 126 │ - .end local v4 # "f":Ljava/io/File; │ - .end local v9 # "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .end local v3 # "f":Ljava/io/File; │ + .end local v6 # "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ :cond_3 │ if-nez v1, :cond_8 │ │ .line 128 │ - iget-object v2, v8, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v8, v5, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ - array-length v7, v2 │ + array-length v9, v8 │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ :goto_4 │ - if-ge v6, v7, :cond_7 │ + if-ge v7, v9, :cond_7 │ │ - aget-object v9, v2, v6 │ + aget-object v6, v8, v7 │ │ .line 130 │ - .restart local v9 # "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ - iget-object v10, v9, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ + .restart local v6 # "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v10, v6, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ │ if-eqz v10, :cond_4 │ │ - iget-object v10, v9, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ + iget-object v10, v6, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ │ const-string v11, "jar" │ │ invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1 │ │ move-result v10 │ │ if-eqz v10, :cond_4 │ │ .line 134 │ :try_start_4 │ - new-instance v4, Ljava/io/File; │ + new-instance v3, Ljava/io/File; │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - iget-object v11, v9, Lorg/kde/necessitas/ministro/NeedsStruct;->filePath:Ljava/lang/String; │ + iget-object v11, v6, Lorg/kde/necessitas/ministro/NeedsStruct;->filePath:Ljava/lang/String; │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-direct {v4, v10}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v3, v10}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 135 │ - .restart local v4 # "f":Ljava/io/File; │ - invoke-virtual {v4}, Ljava/io/File;->exists()Z │ + .restart local v3 # "f":Ljava/io/File; │ + invoke-virtual {v3}, Ljava/io/File;->exists()Z │ │ move-result v10 │ │ if-eqz v10, :cond_4 │ │ .line 136 │ - invoke-virtual {v4}, Ljava/io/File;->delete()Z │ + invoke-virtual {v3}, Ljava/io/File;->delete()Z │ :try_end_4 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0 │ │ .line 128 │ - .end local v4 # "f":Ljava/io/File; │ + .end local v3 # "f":Ljava/io/File; │ :cond_4 │ :goto_5 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_4 │ │ .line 114 │ :cond_5 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_3 │ │ .line 138 │ :catch_0 │ - move-exception v3 │ + move-exception v2 │ │ .line 140 │ - .local v3, "e":Ljava/lang/Exception; │ + .local v2, "e":Ljava/lang/Exception; │ :try_start_5 │ - invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V │ + invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V │ :try_end_5 │ .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_1 │ │ goto :goto_5 │ │ .line 152 │ .end local v1 # "allOk":Z │ - .end local v2 # "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - .end local v3 # "e":Ljava/lang/Exception; │ - .end local v5 # "file":Ljava/io/File; │ - .end local v6 # "i$":I │ - .end local v7 # "len$":I │ - .end local v8 # "lib":Lorg/kde/necessitas/ministro/Library; │ - .end local v9 # "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .end local v2 # "e":Ljava/lang/Exception; │ + .end local v4 # "file":Ljava/io/File; │ + .end local v5 # "lib":Lorg/kde/necessitas/ministro/Library; │ + .end local v6 # "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ :catch_1 │ - move-exception v3 │ + move-exception v2 │ │ .line 154 │ - .restart local v3 # "e":Ljava/lang/Exception; │ + .restart local v2 # "e":Ljava/lang/Exception; │ :try_start_6 │ - invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V │ + invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V │ :try_end_6 │ .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_2 │ │ goto/16 :goto_2 │ │ .line 169 │ - .end local v3 # "e":Ljava/lang/Exception; │ + .end local v2 # "e":Ljava/lang/Exception; │ :catch_2 │ - move-exception v3 │ + move-exception v2 │ │ .line 171 │ - .restart local v3 # "e":Ljava/lang/Exception; │ - invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V │ + .restart local v2 # "e":Ljava/lang/Exception; │ + invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 173 │ - .end local v3 # "e":Ljava/lang/Exception; │ + .end local v2 # "e":Ljava/lang/Exception; │ :cond_6 │ :goto_6 │ return-void │ │ .line 143 │ .restart local v1 # "allOk":Z │ - .restart local v2 # "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - .restart local v5 # "file":Ljava/io/File; │ - .restart local v6 # "i$":I │ - .restart local v7 # "len$":I │ - .restart local v8 # "lib":Lorg/kde/necessitas/ministro/Library; │ + .restart local v4 # "file":Ljava/io/File; │ + .restart local v5 # "lib":Lorg/kde/necessitas/ministro/Library; │ :cond_7 │ :try_start_7 │ - invoke-virtual {v5}, Ljava/io/File;->delete()Z │ + invoke-virtual {v4}, Ljava/io/File;->delete()Z │ │ .line 146 │ - .end local v2 # "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - .end local v6 # "i$":I │ - .end local v7 # "len$":I │ :cond_8 │ if-eqz p4, :cond_0 │ │ if-eqz v1, :cond_0 │ │ .line 147 │ - iget-object v10, v8, Lorg/kde/necessitas/ministro/Library;->name:Ljava/lang/String; │ + iget-object v7, v5, Lorg/kde/necessitas/ministro/Library;->name:Ljava/lang/String; │ │ move-object/from16 v0, p4 │ │ - invoke-virtual {v0, v10, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v7, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_7 │ .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_1 │ │ goto/16 :goto_1 │ │ .line 162 │ .end local v1 # "allOk":Z │ - .end local v5 # "file":Ljava/io/File; │ - .end local v8 # "lib":Lorg/kde/necessitas/ministro/Library; │ + .end local v4 # "file":Ljava/io/File; │ + .end local v5 # "lib":Lorg/kde/necessitas/ministro/Library; │ :catch_3 │ - move-exception v3 │ + move-exception v2 │ │ .line 164 │ - .restart local v3 # "e":Ljava/lang/Exception; │ + .restart local v2 # "e":Ljava/lang/Exception; │ :try_start_8 │ - invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V │ + invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V │ :try_end_8 │ .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_2 │ │ goto :goto_6 │ .end method │ │ .method public static mergeBundleParameters(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;)V │ @@ -1770,86 +1758,81 @@ │ "Ljava/lang/String;", │ "Lorg/kde/necessitas/ministro/Library;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 65 │ .local p1, "libraries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - iget v5, p0, Lorg/kde/necessitas/ministro/Library;->touched:I │ + const/4 v2, 0x0 │ │ - add-int/lit8 v5, v5, 0x1 │ + .line 65 │ + iget v3, p0, Lorg/kde/necessitas/ministro/Library;->touched:I │ + │ + add-int/lit8 v3, v3, 0x1 │ │ - iput v5, p0, Lorg/kde/necessitas/ministro/Library;->touched:I │ + iput v3, p0, Lorg/kde/necessitas/ministro/Library;->touched:I │ │ .line 67 │ - iget v5, p0, Lorg/kde/necessitas/ministro/Library;->touched:I │ + iget v3, p0, Lorg/kde/necessitas/ministro/Library;->touched:I │ │ - const/16 v6, 0xa │ + const/16 v4, 0xa │ │ - if-le v5, v6, :cond_1 │ + if-le v3, v4, :cond_1 │ │ .line 89 │ :cond_0 │ return-void │ │ .line 70 │ :cond_1 │ - iget v5, p0, Lorg/kde/necessitas/ministro/Library;->touched:I │ + iget v3, p0, Lorg/kde/necessitas/ministro/Library;->touched:I │ │ - const/4 v6, 0x1 │ + const/4 v4, 0x1 │ │ - if-ne v5, v6, :cond_2 │ + if-ne v3, v4, :cond_2 │ │ .line 71 │ - const/4 v5, 0x0 │ - │ - iput v5, p0, Lorg/kde/necessitas/ministro/Library;->level:I │ + iput v2, p0, Lorg/kde/necessitas/ministro/Library;->level:I │ │ .line 73 │ :cond_2 │ - iget-object v5, p0, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ + iget-object v3, p0, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ │ - if-eqz v5, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 75 │ - iget-object v0, p0, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v4, v0 │ + iget-object v3, p0, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ + array-length v4, v3 │ │ - .local v2, "i$":I │ :goto_0 │ if-ge v2, v4, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v2 │ │ .line 77 │ - .local v1, "dep":Ljava/lang/String; │ - invoke-virtual {p1, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .local v0, "dep":Ljava/lang/String; │ + invoke-virtual {p1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Lorg/kde/necessitas/ministro/Library; │ + check-cast v1, Lorg/kde/necessitas/ministro/Library; │ │ .line 78 │ - .local v3, "l":Lorg/kde/necessitas/ministro/Library; │ - if-eqz v3, :cond_3 │ + .local v1, "l":Lorg/kde/necessitas/ministro/Library; │ + if-eqz v1, :cond_3 │ │ .line 80 │ - invoke-static {v3, p1}, Lorg/kde/necessitas/ministro/Library;->setLoadPriority(Lorg/kde/necessitas/ministro/Library;Ljava/util/HashMap;)V │ + invoke-static {v1, p1}, Lorg/kde/necessitas/ministro/Library;->setLoadPriority(Lorg/kde/necessitas/ministro/Library;Ljava/util/HashMap;)V │ │ .line 81 │ iget v5, p0, Lorg/kde/necessitas/ministro/Library;->level:I │ │ - iget v6, v3, Lorg/kde/necessitas/ministro/Library;->level:I │ + iget v6, v1, Lorg/kde/necessitas/ministro/Library;->level:I │ │ if-gt v5, v6, :cond_3 │ │ .line 83 │ const-string v5, "MinistroService" │ │ new-instance v6, Ljava/lang/StringBuilder; │ @@ -1870,27 +1853,27 @@ │ │ const-string v7, "\' because of lib \'" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-object v7, v3, Lorg/kde/necessitas/ministro/Library;->name:Ljava/lang/String; │ + iget-object v7, v1, Lorg/kde/necessitas/ministro/Library;->name:Ljava/lang/String; │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, "\' (" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget v7, v3, Lorg/kde/necessitas/ministro/Library;->level:I │ + iget v7, v1, Lorg/kde/necessitas/ministro/Library;->level:I │ │ add-int/lit8 v7, v7, 0x1 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ @@ -1903,15 +1886,15 @@ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 84 │ - iget v5, v3, Lorg/kde/necessitas/ministro/Library;->level:I │ + iget v5, v1, Lorg/kde/necessitas/ministro/Library;->level:I │ │ add-int/lit8 v5, v5, 0x1 │ │ iput v5, p0, Lorg/kde/necessitas/ministro/Library;->level:I │ │ .line 75 │ :cond_3 ├── smali/org/kde/necessitas/ministro/MinistroActivity$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/kde/necessitas/ministro/MinistroActivity$1; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/kde/necessitas/ministro/MinistroActivity$1; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$1$1;->this$1:Lorg/kde/necessitas/ministro/MinistroActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$1$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lorg/kde/necessitas/ministro/MinistroActivity$1$2; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity$1$2;)V │ .locals 0 │ + .param p1, "this$2" # Lorg/kde/necessitas/ministro/MinistroActivity$1$2; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$1$2$1;->this$2:Lorg/kde/necessitas/ministro/MinistroActivity$1$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$1$2.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$m_dialog:Landroid/app/ProgressDialog; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity$1;Landroid/app/ProgressDialog;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/kde/necessitas/ministro/MinistroActivity$1; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$1$2;->this$1:Lorg/kde/necessitas/ministro/MinistroActivity$1; │ │ iput-object p2, p0, Lorg/kde/necessitas/ministro/MinistroActivity$1$2;->val$m_dialog:Landroid/app/ProgressDialog; ├── smali/org/kde/necessitas/ministro/MinistroActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$update:Z │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity;Z)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroActivity; │ │ .prologue │ .line 101 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$1;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ iput-boolean p2, p0, Lorg/kde/necessitas/ministro/MinistroActivity$1;->val$update:Z ├── smali/org/kde/necessitas/ministro/MinistroActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroActivity; │ │ .prologue │ .line 159 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$2;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroActivity; │ │ .prologue │ .line 166 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$3;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/kde/necessitas/ministro/MinistroActivity$4; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/kde/necessitas/ministro/MinistroActivity$4; │ │ .prologue │ .line 196 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$4$1;->this$1:Lorg/kde/necessitas/ministro/MinistroActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$4$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/kde/necessitas/ministro/MinistroActivity$4; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/kde/necessitas/ministro/MinistroActivity$4; │ │ .prologue │ .line 219 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$4$2;->this$1:Lorg/kde/necessitas/ministro/MinistroActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$4$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/kde/necessitas/ministro/MinistroActivity$4; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/kde/necessitas/ministro/MinistroActivity$4; │ │ .prologue │ .line 227 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$4$3;->this$1:Lorg/kde/necessitas/ministro/MinistroActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$4.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$stat:Landroid/os/StatFs; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity;JLandroid/os/StatFs;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroActivity; │ │ .prologue │ .line 188 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$4;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ iput-wide p2, p0, Lorg/kde/necessitas/ministro/MinistroActivity$4;->val$size:J ├── smali/org/kde/necessitas/ministro/MinistroActivity$5$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/kde/necessitas/ministro/MinistroActivity$5; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity$5;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/kde/necessitas/ministro/MinistroActivity$5; │ │ .prologue │ .line 292 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$5$1;->this$1:Lorg/kde/necessitas/ministro/MinistroActivity$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$5$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/kde/necessitas/ministro/MinistroActivity$5; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity$5;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/kde/necessitas/ministro/MinistroActivity$5; │ │ .prologue │ .line 285 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$5$2;->this$1:Lorg/kde/necessitas/ministro/MinistroActivity$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroActivity; │ │ .prologue │ .line 267 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$5;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -187,24 +188,26 @@ │ │ const v4, 0x1040013 │ │ new-instance v5, Lorg/kde/necessitas/ministro/MinistroActivity$5$2; │ │ invoke-direct {v5, p0}, Lorg/kde/necessitas/ministro/MinistroActivity$5$2;->(Lorg/kde/necessitas/ministro/MinistroActivity$5;)V │ │ + .line 284 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x1040009 │ │ new-instance v5, Lorg/kde/necessitas/ministro/MinistroActivity$5$1; │ │ invoke-direct {v5, p0}, Lorg/kde/necessitas/ministro/MinistroActivity$5$1;->(Lorg/kde/necessitas/ministro/MinistroActivity$5;)V │ │ + .line 291 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 299 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/org/kde/necessitas/ministro/MinistroActivity$CheckLibraries.smali │ @@ -91,276 +91,279 @@ │ .prologue │ .line 662 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v26}, Lorg/kde/necessitas/ministro/Session;->getPreferences()Landroid/content/SharedPreferences; │ + invoke-virtual/range {v24 .. v24}, Lorg/kde/necessitas/ministro/Session;->getPreferences()Landroid/content/SharedPreferences; │ │ - move-result-object v21 │ + move-result-object v19 │ │ .line 664 │ - .local v21, "preferences":Landroid/content/SharedPreferences; │ - new-instance v26, Ljava/lang/StringBuilder; │ + .local v19, "preferences":Landroid/content/SharedPreferences; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - const-string v27, "style/" │ + const-string v25, "style/" │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v27 .. v27}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v25 .. v25}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v27 │ + move-result-object v25 │ │ - invoke-virtual/range {v27 .. v27}, Lorg/kde/necessitas/ministro/Session;->getDisplayDPI()I │ + invoke-virtual/range {v25 .. v25}, Lorg/kde/necessitas/ministro/Session;->getDisplayDPI()I │ │ - move-result v27 │ + move-result v25 │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 665 │ - .local v3, "_style":Ljava/lang/String; │ + .local v4, "_style":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v26}, Lorg/kde/necessitas/ministro/Session;->extractStyle()Z │ + invoke-virtual/range {v24 .. v24}, Lorg/kde/necessitas/ministro/Session;->extractStyle()Z │ │ - move-result v26 │ + move-result v24 │ │ - if-eqz v26, :cond_3 │ + if-eqz v24, :cond_3 │ │ .line 667 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->getResources()Landroid/content/res/Resources; │ + invoke-virtual/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - const v27, 0x7f050014 │ + const v25, 0x7f050014 │ │ - invoke-virtual/range {v26 .. v27}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v24 .. v25}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->m_message:Ljava/lang/String; │ │ .line 668 │ - const/16 v26, 0x1 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v24 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ - const/16 v27, 0x0 │ + const/16 v25, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->m_message:Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v26, v0 │ │ - aput-object v28, v26, v27 │ + aput-object v26, v24, v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->publishProgress([Ljava/lang/Object;)V │ │ .line 669 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_rootPath:Ljava/lang/String; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$800(Lorg/kde/necessitas/ministro/MinistroActivity;)Ljava/lang/String; │ + invoke-static/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$800(Lorg/kde/necessitas/ministro/MinistroActivity;)Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - const/16 v27, 0x0 │ + const/16 v25, 0x0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v27 │ + move/from16 v1, v25 │ │ - invoke-static {v0, v3, v1}, Lorg/kde/necessitas/ministro/Library;->mkdirParents(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ + invoke-static {v0, v4, v1}, Lorg/kde/necessitas/ministro/Library;->mkdirParents(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v18 │ │ .line 670 │ - .local v20, "path":Ljava/lang/String; │ - new-instance v26, Ljava/io/File; │ + .local v18, "path":Ljava/lang/String; │ + new-instance v24, Ljava/io/File; │ │ - new-instance v27, Ljava/lang/StringBuilder; │ + new-instance v25, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v25 │ │ - const-string v28, "/style.json" │ + const-string v26, "/style.json" │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v25 .. v26}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v25 │ │ - invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v25 │ │ - invoke-direct/range {v26 .. v27}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct/range {v24 .. v25}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v26 .. v26}, Ljava/io/File;->exists()Z │ + invoke-virtual/range {v24 .. v24}, Ljava/io/File;->exists()Z │ │ - move-result v26 │ + move-result v24 │ │ - if-nez v26, :cond_0 │ + if-nez v24, :cond_0 │ │ .line 673 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ - const v27, 0x1030005 │ + const v25, 0x1030005 │ │ - invoke-virtual/range {v26 .. v27}, Lorg/kde/necessitas/ministro/MinistroActivity;->setTheme(I)V │ + invoke-virtual/range {v24 .. v25}, Lorg/kde/necessitas/ministro/MinistroActivity;->setTheme(I)V │ │ .line 674 │ - new-instance v26, Lorg/kde/necessitas/ministro/ExtractStyle; │ + new-instance v24, Lorg/kde/necessitas/ministro/ExtractStyle; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v25 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v18 │ │ invoke-direct {v0, v1, v2}, Lorg/kde/necessitas/ministro/ExtractStyle;->(Landroid/content/Context;Ljava/lang/String;)V │ │ .line 676 │ :cond_0 │ - move-object/from16 v24, v20 │ + move-object/from16 v22, v18 │ │ .line 677 │ - .local v24, "stylePath":Ljava/lang/String; │ + .local v22, "stylePath":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v26}, Lorg/kde/necessitas/ministro/Session;->getThemes()[Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Lorg/kde/necessitas/ministro/Session;->getThemes()[Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v15 │ │ .line 678 │ - .local v17, "neededThemes":[Ljava/lang/String; │ - if-eqz v17, :cond_2 │ + .local v15, "neededThemes":[Ljava/lang/String; │ + if-eqz v15, :cond_2 │ │ .line 679 │ - move-object/from16 v6, v17 │ - │ - .local v6, "arr$":[Ljava/lang/String; │ - array-length v0, v6 │ + array-length v0, v15 │ │ - move/from16 v16, v0 │ + move/from16 v25, v0 │ │ - .local v16, "len$":I │ - const/4 v13, 0x0 │ + const/16 v24, 0x0 │ │ - .local v13, "i$":I │ :goto_0 │ - move/from16 v0, v16 │ + move/from16 v0, v24 │ │ - if-ge v13, v0, :cond_2 │ + move/from16 v1, v25 │ │ - aget-object v25, v6, v13 │ + if-ge v0, v1, :cond_2 │ + │ + aget-object v23, v15, v24 │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 681 │ - .local v25, "theme":Ljava/lang/String; │ + .local v23, "theme":Ljava/lang/String; │ const/16 v26, 0x0 │ │ :try_start_1 │ - invoke-static/range {v24 .. v26}, Lorg/kde/necessitas/ministro/Library;->mkdirParents(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ + move-object/from16 v0, v22 │ + │ + move-object/from16 v1, v23 │ + │ + move/from16 v2, v26 │ │ - move-result-object v20 │ + invoke-static {v0, v1, v2}, Lorg/kde/necessitas/ministro/Library;->mkdirParents(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ + │ + move-result-object v18 │ │ .line 682 │ new-instance v26, Ljava/io/File; │ │ new-instance v27, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, v27 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v27 │ │ const-string v28, "/style.json" │ │ @@ -387,15 +390,15 @@ │ │ move-object/from16 v26, v0 │ │ const-class v27, Landroid/R$style; │ │ move-object/from16 v0, v27 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v27 │ │ const/16 v28, 0x0 │ │ @@ -414,24 +417,24 @@ │ │ move-object/from16 v27, v0 │ │ move-object/from16 v0, v26 │ │ move-object/from16 v1, v27 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v18 │ │ invoke-direct {v0, v1, v2}, Lorg/kde/necessitas/ministro/ExtractStyle;->(Landroid/content/Context;Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 679 │ :cond_1 │ :goto_1 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v24, v24, 0x1 │ │ goto :goto_0 │ │ .line 686 │ :catch_0 │ move-exception v10 │ │ @@ -441,392 +444,389 @@ │ invoke-virtual {v10}, Ljava/lang/Exception;->printStackTrace()V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto :goto_1 │ │ .line 799 │ - .end local v3 # "_style":Ljava/lang/String; │ - .end local v6 # "arr$":[Ljava/lang/String; │ + .end local v4 # "_style":Ljava/lang/String; │ .end local v10 # "e":Ljava/lang/Exception; │ - .end local v13 # "i$":I │ - .end local v16 # "len$":I │ - .end local v17 # "neededThemes":[Ljava/lang/String; │ - .end local v20 # "path":Ljava/lang/String; │ - .end local v21 # "preferences":Landroid/content/SharedPreferences; │ - .end local v24 # "stylePath":Ljava/lang/String; │ - .end local v25 # "theme":Ljava/lang/String; │ + .end local v15 # "neededThemes":[Ljava/lang/String; │ + .end local v18 # "path":Ljava/lang/String; │ + .end local v19 # "preferences":Landroid/content/SharedPreferences; │ + .end local v22 # "stylePath":Ljava/lang/String; │ + .end local v23 # "theme":Ljava/lang/String; │ :catch_1 │ move-exception v10 │ │ .line 801 │ .restart local v10 # "e":Ljava/lang/Exception; │ invoke-virtual {v10}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 803 │ - const/16 v26, 0x0 │ + const/16 v24, 0x0 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v26 │ + move-result-object v24 │ │ .end local v10 # "e":Ljava/lang/Exception; │ :goto_2 │ - return-object v26 │ + return-object v24 │ │ .line 691 │ - .restart local v3 # "_style":Ljava/lang/String; │ - .restart local v17 # "neededThemes":[Ljava/lang/String; │ - .restart local v20 # "path":Ljava/lang/String; │ - .restart local v21 # "preferences":Landroid/content/SharedPreferences; │ - .restart local v24 # "stylePath":Ljava/lang/String; │ + .restart local v4 # "_style":Ljava/lang/String; │ + .restart local v15 # "neededThemes":[Ljava/lang/String; │ + .restart local v18 # "path":Ljava/lang/String; │ + .restart local v19 # "preferences":Landroid/content/SharedPreferences; │ + .restart local v22 # "stylePath":Ljava/lang/String; │ :cond_2 │ :try_start_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ - const v27, 0x1030005 │ + const v25, 0x1030005 │ │ - invoke-virtual/range {v26 .. v27}, Lorg/kde/necessitas/ministro/MinistroActivity;->setTheme(I)V │ + invoke-virtual/range {v24 .. v25}, Lorg/kde/necessitas/ministro/MinistroActivity;->setTheme(I)V │ │ .line 693 │ - invoke-interface/range {v21 .. v21}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface/range {v19 .. v19}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v11 │ │ .line 694 │ .local v11, "editor":Landroid/content/SharedPreferences$Editor; │ - const-string v26, "MINISTRO_VERSION" │ + const-string v24, "MINISTRO_VERSION" │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v27 .. v27}, Lorg/kde/necessitas/ministro/MinistroActivity;->getPackageManager()Landroid/content/pm/PackageManager; │ + invoke-virtual/range {v25 .. v25}, Lorg/kde/necessitas/ministro/MinistroActivity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - move-result-object v27 │ + move-result-object v25 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v26, v0 │ │ - invoke-virtual/range {v28 .. v28}, Lorg/kde/necessitas/ministro/MinistroActivity;->getPackageName()Ljava/lang/String; │ + invoke-virtual/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->getPackageName()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v26 │ │ - const/16 v29, 0x0 │ + const/16 v27, 0x0 │ │ - invoke-virtual/range {v27 .. v29}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; │ + invoke-virtual/range {v25 .. v27}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; │ │ - move-result-object v27 │ + move-result-object v25 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ iget-object v0, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v25 │ │ invoke-interface {v11, v0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 695 │ invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 699 │ .end local v11 # "editor":Landroid/content/SharedPreferences$Editor; │ - .end local v17 # "neededThemes":[Ljava/lang/String; │ - .end local v20 # "path":Ljava/lang/String; │ - .end local v24 # "stylePath":Ljava/lang/String; │ + .end local v15 # "neededThemes":[Ljava/lang/String; │ + .end local v18 # "path":Ljava/lang/String; │ + .end local v22 # "stylePath":Ljava/lang/String; │ :cond_3 │ - new-instance v26, Ljava/io/File; │ + new-instance v24, Ljava/io/File; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v27 .. v27}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v25 .. v25}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v27 │ + move-result-object v25 │ │ - invoke-virtual/range {v27 .. v27}, Lorg/kde/necessitas/ministro/Session;->getMinistroSslRootPath()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Lorg/kde/necessitas/ministro/Session;->getMinistroSslRootPath()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v25 │ │ - invoke-direct/range {v26 .. v27}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct/range {v24 .. v25}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v26 .. v26}, Ljava/io/File;->exists()Z │ + invoke-virtual/range {v24 .. v24}, Ljava/io/File;->exists()Z │ │ - move-result v26 │ + move-result v24 │ │ - if-nez v26, :cond_6 │ + if-nez v24, :cond_6 │ │ .line 701 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->getResources()Landroid/content/res/Resources; │ + invoke-virtual/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - const v27, 0x7f05000a │ + const v25, 0x7f05000a │ │ - invoke-virtual/range {v26 .. v27}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v24 .. v25}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->m_message:Ljava/lang/String; │ │ .line 702 │ - const/16 v26, 0x1 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v24 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ - const/16 v27, 0x0 │ + const/16 v25, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->m_message:Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v26, v0 │ │ - aput-object v28, v26, v27 │ + aput-object v26, v24, v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->publishProgress([Ljava/lang/Object;)V │ │ .line 703 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_rootPath:Ljava/lang/String; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$800(Lorg/kde/necessitas/ministro/MinistroActivity;)Ljava/lang/String; │ + invoke-static/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$800(Lorg/kde/necessitas/ministro/MinistroActivity;)Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - const-string v27, "ssl" │ + const-string v25, "ssl" │ │ - const/16 v28, 0x0 │ + const/16 v26, 0x0 │ │ - invoke-static/range {v26 .. v28}, Lorg/kde/necessitas/ministro/Library;->mkdirParents(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ + invoke-static/range {v24 .. v26}, Lorg/kde/necessitas/ministro/Library;->mkdirParents(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v18 │ │ .line 704 │ - .restart local v20 # "path":Ljava/lang/String; │ - const/16 v26, 0x1 │ + .restart local v18 # "path":Ljava/lang/String; │ + const/16 v24, 0x1 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Lorg/kde/necessitas/ministro/Library;->removeAllFiles(Ljava/lang/String;Z)V │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1 │ │ .line 707 │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ .line 708 │ - .local v15, "ks":Ljava/security/KeyStore; │ + .local v14, "ks":Ljava/security/KeyStore; │ :try_start_4 │ - sget v26, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v24, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v27, 0xd │ + const/16 v25, 0xd │ │ - move/from16 v0, v26 │ + move/from16 v0, v24 │ │ - move/from16 v1, v27 │ + move/from16 v1, v25 │ │ if-le v0, v1, :cond_7 │ │ .line 710 │ - const-string v26, "AndroidCAStore" │ + const-string v24, "AndroidCAStore" │ │ - invoke-static/range {v26 .. v26}, Ljava/security/KeyStore;->getInstance(Ljava/lang/String;)Ljava/security/KeyStore; │ + invoke-static/range {v24 .. v24}, Ljava/security/KeyStore;->getInstance(Ljava/lang/String;)Ljava/security/KeyStore; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 711 │ - const/16 v26, 0x0 │ + const/16 v24, 0x0 │ │ - const/16 v27, 0x0 │ + const/16 v25, 0x0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v25 │ │ - invoke-virtual {v15, v0, v1}, Ljava/security/KeyStore;->load(Ljava/io/InputStream;[C)V │ + invoke-virtual {v14, v0, v1}, Ljava/security/KeyStore;->load(Ljava/io/InputStream;[C)V │ │ .line 723 │ :goto_3 │ - invoke-virtual {v15}, Ljava/security/KeyStore;->aliases()Ljava/util/Enumeration; │ + invoke-virtual {v14}, Ljava/security/KeyStore;->aliases()Ljava/util/Enumeration; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - .local v5, "aliases":Ljava/util/Enumeration;, "Ljava/util/Enumeration;" │ + .local v6, "aliases":Ljava/util/Enumeration;, "Ljava/util/Enumeration;" │ :cond_4 │ :goto_4 │ - invoke-interface {v5}, Ljava/util/Enumeration;->hasMoreElements()Z │ + invoke-interface {v6}, Ljava/util/Enumeration;->hasMoreElements()Z │ │ - move-result v26 │ + move-result v24 │ │ - if-eqz v26, :cond_5 │ + if-eqz v24, :cond_5 │ │ .line 725 │ - invoke-interface {v5}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ :try_end_4 │ .catch Ljava/security/KeyStoreException; {:try_start_4 .. :try_end_4} :catch_3 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_4 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_4 .. :try_end_4} :catch_6 │ .catch Ljava/security/cert/CertificateException; {:try_start_4 .. :try_end_4} :catch_7 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_1 │ │ .line 728 │ - .local v4, "aName":Ljava/lang/String; │ + .local v5, "aName":Ljava/lang/String; │ :try_start_5 │ - invoke-virtual {v15, v4}, Ljava/security/KeyStore;->getCertificate(Ljava/lang/String;)Ljava/security/cert/Certificate; │ + invoke-virtual {v14, v5}, Ljava/security/KeyStore;->getCertificate(Ljava/lang/String;)Ljava/security/cert/Certificate; │ │ move-result-object v9 │ │ check-cast v9, Ljava/security/cert/X509Certificate; │ │ .line 729 │ .local v9, "cert":Ljava/security/cert/X509Certificate; │ if-eqz v9, :cond_4 │ │ .line 731 │ - new-instance v26, Ljava/lang/StringBuilder; │ + new-instance v24, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - const-string v27, "/" │ + const-string v25, "/" │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v24 │ │ invoke-virtual {v9}, Ljava/security/cert/X509Certificate;->getType()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v25 │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - const-string v27, "_" │ + const-string v25, "_" │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v24 │ │ invoke-virtual {v9}, Ljava/security/cert/X509Certificate;->hashCode()I │ │ - move-result v27 │ + move-result v25 │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - const-string v27, ".der" │ + const-string v25, ".der" │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ .line 732 │ .local v12, "filePath":Ljava/lang/String; │ - new-instance v19, Ljava/io/FileOutputStream; │ + new-instance v17, Ljava/io/FileOutputStream; │ │ - new-instance v26, Ljava/io/File; │ + new-instance v24, Ljava/io/File; │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ invoke-direct {v0, v12}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v24 │ │ invoke-direct {v0, v1}, Ljava/io/FileOutputStream;->(Ljava/io/File;)V │ │ .line 733 │ - .local v19, "outstream":Ljava/io/FileOutputStream; │ + .local v17, "outstream":Ljava/io/FileOutputStream; │ invoke-virtual {v9}, Ljava/security/cert/X509Certificate;->getEncoded()[B │ │ move-result-object v7 │ │ .line 734 │ .local v7, "buff":[B │ - const/16 v26, 0x0 │ + const/16 v24, 0x0 │ │ array-length v0, v7 │ │ - move/from16 v27, v0 │ + move/from16 v25, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v26 │ + move/from16 v1, v24 │ │ - move/from16 v2, v27 │ + move/from16 v2, v25 │ │ invoke-virtual {v0, v7, v1, v2}, Ljava/io/FileOutputStream;->write([BII)V │ │ .line 735 │ - invoke-virtual/range {v19 .. v19}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual/range {v17 .. v17}, Ljava/io/FileOutputStream;->close()V │ │ .line 736 │ - const/16 v26, 0x1a4 │ + const/16 v24, 0x1a4 │ │ - move/from16 v0, v26 │ + move/from16 v0, v24 │ │ invoke-static {v12, v0}, Lorg/kde/necessitas/ministro/MinistroActivity;->nativeChmode(Ljava/lang/String;I)I │ :try_end_5 │ .catch Ljava/security/KeyStoreException; {:try_start_5 .. :try_end_5} :catch_2 │ .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_4 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_5 .. :try_end_5} :catch_6 │ @@ -834,15 +834,15 @@ │ │ goto :goto_4 │ │ .line 738 │ .end local v7 # "buff":[B │ .end local v9 # "cert":Ljava/security/cert/X509Certificate; │ .end local v12 # "filePath":Ljava/lang/String; │ - .end local v19 # "outstream":Ljava/io/FileOutputStream; │ + .end local v17 # "outstream":Ljava/io/FileOutputStream; │ :catch_2 │ move-exception v10 │ │ .line 740 │ .local v10, "e":Ljava/security/KeyStoreException; │ :try_start_6 │ invoke-virtual {v10}, Ljava/security/KeyStoreException;->printStackTrace()V │ @@ -852,179 +852,179 @@ │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_6 .. :try_end_6} :catch_6 │ .catch Ljava/security/cert/CertificateException; {:try_start_6 .. :try_end_6} :catch_7 │ .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_1 │ │ goto :goto_4 │ │ .line 748 │ - .end local v4 # "aName":Ljava/lang/String; │ - .end local v5 # "aliases":Ljava/util/Enumeration;, "Ljava/util/Enumeration;" │ + .end local v5 # "aName":Ljava/lang/String; │ + .end local v6 # "aliases":Ljava/util/Enumeration;, "Ljava/util/Enumeration;" │ .end local v10 # "e":Ljava/security/KeyStoreException; │ :catch_3 │ move-exception v10 │ │ .line 750 │ .restart local v10 # "e":Ljava/security/KeyStoreException; │ :try_start_7 │ invoke-virtual {v10}, Ljava/security/KeyStoreException;->printStackTrace()V │ │ .line 764 │ .end local v10 # "e":Ljava/security/KeyStoreException; │ :cond_5 │ :goto_5 │ - invoke-interface/range {v21 .. v21}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface/range {v19 .. v19}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v11 │ │ .line 765 │ .restart local v11 # "editor":Landroid/content/SharedPreferences$Editor; │ - const-string v26, "CODENAME" │ + const-string v24, "CODENAME" │ │ - sget-object v27, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String; │ + sget-object v25, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String; │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v25 │ │ invoke-interface {v11, v0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 766 │ - const-string v26, "INCREMENTAL" │ + const-string v24, "INCREMENTAL" │ │ - sget-object v27, Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String; │ + sget-object v25, Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String; │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v25 │ │ invoke-interface {v11, v0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 767 │ - const-string v26, "RELEASE" │ + const-string v24, "RELEASE" │ │ - sget-object v27, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; │ + sget-object v25, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v25 │ │ invoke-interface {v11, v0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 768 │ invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 771 │ .end local v11 # "editor":Landroid/content/SharedPreferences$Editor; │ - .end local v15 # "ks":Ljava/security/KeyStore; │ - .end local v20 # "path":Ljava/lang/String; │ + .end local v14 # "ks":Ljava/security/KeyStore; │ + .end local v18 # "path":Ljava/lang/String; │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v26}, Lorg/kde/necessitas/ministro/Session;->onlyExtractStyleAndSsl()Z │ + invoke-virtual/range {v24 .. v24}, Lorg/kde/necessitas/ministro/Session;->onlyExtractStyleAndSsl()Z │ │ - move-result v26 │ + move-result v24 │ │ - if-eqz v26, :cond_9 │ + if-eqz v24, :cond_9 │ │ .line 772 │ - const/16 v26, 0x0 │ + const/16 v24, 0x0 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ :try_end_7 │ .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_1 │ │ - move-result-object v26 │ + move-result-object v24 │ │ goto/16 :goto_2 │ │ .line 715 │ - .restart local v15 # "ks":Ljava/security/KeyStore; │ - .restart local v20 # "path":Ljava/lang/String; │ + .restart local v14 # "ks":Ljava/security/KeyStore; │ + .restart local v18 # "path":Ljava/lang/String; │ :cond_7 │ :try_start_8 │ invoke-static {}, Ljava/security/KeyStore;->getDefaultType()Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - invoke-static/range {v26 .. v26}, Ljava/security/KeyStore;->getInstance(Ljava/lang/String;)Ljava/security/KeyStore; │ + invoke-static/range {v24 .. v24}, Ljava/security/KeyStore;->getInstance(Ljava/lang/String;)Ljava/security/KeyStore; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 716 │ - const-string v26, "javax.net.ssl.trustStore" │ + const-string v24, "javax.net.ssl.trustStore" │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v24 .. v24}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ .line 717 │ .local v8, "cacertsPath":Ljava/lang/String; │ if-nez v8, :cond_8 │ │ .line 718 │ const-string v8, "/system/etc/security/cacerts.bks" │ │ .line 719 │ :cond_8 │ - new-instance v14, Ljava/io/FileInputStream; │ + new-instance v13, Ljava/io/FileInputStream; │ │ - new-instance v26, Ljava/io/File; │ + new-instance v24, Ljava/io/File; │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ invoke-direct {v0, v8}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - invoke-direct {v14, v0}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v13, v0}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ .line 720 │ - .local v14, "instream":Ljava/io/FileInputStream; │ - const/16 v26, 0x0 │ + .local v13, "instream":Ljava/io/FileInputStream; │ + const/16 v24, 0x0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v15, v14, v0}, Ljava/security/KeyStore;->load(Ljava/io/InputStream;[C)V │ + invoke-virtual {v14, v13, v0}, Ljava/security/KeyStore;->load(Ljava/io/InputStream;[C)V │ :try_end_8 │ .catch Ljava/security/KeyStoreException; {:try_start_8 .. :try_end_8} :catch_3 │ .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_4 │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_8 .. :try_end_8} :catch_6 │ .catch Ljava/security/cert/CertificateException; {:try_start_8 .. :try_end_8} :catch_7 │ .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_1 │ │ goto/16 :goto_3 │ │ .line 752 │ .end local v8 # "cacertsPath":Ljava/lang/String; │ - .end local v14 # "instream":Ljava/io/FileInputStream; │ + .end local v13 # "instream":Ljava/io/FileInputStream; │ :catch_4 │ move-exception v10 │ │ .line 754 │ .local v10, "e":Ljava/io/IOException; │ :try_start_9 │ invoke-virtual {v10}, Ljava/io/IOException;->printStackTrace()V │ :try_end_9 │ .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_9} :catch_1 │ │ goto :goto_5 │ │ .line 742 │ .end local v10 # "e":Ljava/io/IOException; │ - .restart local v4 # "aName":Ljava/lang/String; │ - .restart local v5 # "aliases":Ljava/util/Enumeration;, "Ljava/util/Enumeration;" │ + .restart local v5 # "aName":Ljava/lang/String; │ + .restart local v6 # "aliases":Ljava/util/Enumeration;, "Ljava/util/Enumeration;" │ :catch_5 │ move-exception v10 │ │ .line 744 │ .local v10, "e":Ljava/lang/Exception; │ :try_start_a │ invoke-virtual {v10}, Ljava/lang/Exception;->printStackTrace()V │ @@ -1034,16 +1034,16 @@ │ .catch Ljava/security/NoSuchAlgorithmException; {:try_start_a .. :try_end_a} :catch_6 │ .catch Ljava/security/cert/CertificateException; {:try_start_a .. :try_end_a} :catch_7 │ .catch Ljava/lang/Exception; {:try_start_a .. :try_end_a} :catch_1 │ │ goto/16 :goto_4 │ │ .line 756 │ - .end local v4 # "aName":Ljava/lang/String; │ - .end local v5 # "aliases":Ljava/util/Enumeration;, "Ljava/util/Enumeration;" │ + .end local v5 # "aName":Ljava/lang/String; │ + .end local v6 # "aliases":Ljava/util/Enumeration;, "Ljava/util/Enumeration;" │ .end local v10 # "e":Ljava/lang/Exception; │ :catch_6 │ move-exception v10 │ │ .line 758 │ .local v10, "e":Ljava/security/NoSuchAlgorithmException; │ :try_start_b │ @@ -1060,270 +1060,263 @@ │ .local v10, "e":Ljava/security/cert/CertificateException; │ invoke-virtual {v10}, Ljava/security/cert/CertificateException;->printStackTrace()V │ │ goto :goto_5 │ │ .line 774 │ .end local v10 # "e":Ljava/security/cert/CertificateException; │ - .end local v15 # "ks":Ljava/security/KeyStore; │ - .end local v20 # "path":Ljava/lang/String; │ + .end local v14 # "ks":Ljava/security/KeyStore; │ + .end local v18 # "path":Ljava/lang/String; │ :cond_9 │ - const/16 v22, 0x0 │ + const/16 v20, 0x0 │ │ .line 775 │ - .local v22, "refreshLibraries":Z │ + .local v20, "refreshLibraries":Z │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v26}, Lorg/kde/necessitas/ministro/Session;->getSourcesIds()Ljava/util/ArrayList; │ + invoke-virtual/range {v24 .. v24}, Lorg/kde/necessitas/ministro/Session;->getSourcesIds()Ljava/util/ArrayList; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v24 .. v24}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v24 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :cond_a │ :goto_6 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v26 │ + move-result v25 │ │ - if-eqz v26, :cond_d │ + if-eqz v25, :cond_d │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v21 │ │ - check-cast v23, Ljava/lang/Integer; │ + check-cast v21, Ljava/lang/Integer; │ │ .line 778 │ - .local v23, "sourceId":Ljava/lang/Integer; │ - const/16 v26, 0x0 │ + .local v21, "sourceId":Ljava/lang/Integer; │ + const/16 v25, 0x0 │ │ - aget-object v26, p1, v26 │ + aget-object v25, p1, v25 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual/range {v25 .. v25}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v26 │ + move-result v25 │ │ - if-nez v26, :cond_b │ + if-nez v25, :cond_b │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v25, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v25 .. v25}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/Session;->getVersion(Ljava/lang/Integer;)D │ │ move-result-wide v26 │ │ const-wide/16 v28, 0x0 │ │ - cmpg-double v26, v26, v28 │ + cmpg-double v25, v26, v28 │ │ - if-gez v26, :cond_a │ + if-gez v25, :cond_a │ │ :cond_b │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v25, v0 │ │ - const/16 v27, 0x0 │ + const/16 v26, 0x0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v21 │ │ - move/from16 v2, v27 │ + move/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Lorg/kde/necessitas/ministro/MinistroActivity;->downloadVersionXmlFile(Ljava/lang/Integer;Z)D │ │ move-result-wide v26 │ │ const-wide/high16 v28, -0x4010000000000000L # -1.0 │ │ - cmpl-double v26, v26, v28 │ + cmpl-double v25, v26, v28 │ │ - if-lez v26, :cond_a │ + if-lez v25, :cond_a │ │ .line 781 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v25, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v25 .. v25}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/Session;->getChangedLibraries(Ljava/lang/Integer;)Ljava/util/HashMap; │ │ - move-result-object v18 │ + move-result-object v16 │ │ .line 782 │ - .local v18, "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - if-eqz v18, :cond_c │ + .local v16, "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + if-eqz v16, :cond_c │ │ .line 783 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->newLibs:Ljava/util/HashMap; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v25, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V │ │ .line 784 │ :cond_c │ - const/16 v22, 0x1 │ + const/16 v20, 0x1 │ │ .line 785 │ - sget-object v27, Lorg/kde/necessitas/ministro/SourcesCache;->sync:Ljava/lang/Object; │ + sget-object v25, Lorg/kde/necessitas/ministro/SourcesCache;->sync:Ljava/lang/Object; │ │ - monitor-enter v27 │ + monitor-enter v25 │ :try_end_b │ .catch Ljava/lang/Exception; {:try_start_b .. :try_end_b} :catch_1 │ │ .line 787 │ :try_start_c │ sget-object v26, Lorg/kde/necessitas/ministro/SourcesCache;->s_sourcesCache:Landroid/util/SparseArray; │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/Integer;->intValue()I │ - │ - move-result v28 │ - │ - move-object/from16 v0, v26 │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/Integer;->intValue()I │ │ - move/from16 v1, v28 │ + move-result v27 │ │ - invoke-virtual {v0, v1}, Landroid/util/SparseArray;->remove(I)V │ + invoke-virtual/range {v26 .. v27}, Landroid/util/SparseArray;->remove(I)V │ │ .line 788 │ - monitor-exit v27 │ + monitor-exit v25 │ │ goto :goto_6 │ │ :catchall_0 │ - move-exception v26 │ + move-exception v24 │ │ - monitor-exit v27 │ + monitor-exit v25 │ :try_end_c │ .catchall {:try_start_c .. :try_end_c} :catchall_0 │ │ :try_start_d │ - throw v26 │ + throw v24 │ │ .line 792 │ - .end local v18 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v23 # "sourceId":Ljava/lang/Integer; │ + .end local v16 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v21 # "sourceId":Ljava/lang/Integer; │ :cond_d │ - if-eqz v22, :cond_e │ + if-eqz v20, :cond_e │ │ .line 793 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v26 │ + move-result-object v24 │ │ - const/16 v27, 0x0 │ + const/16 v25, 0x0 │ │ - invoke-virtual/range {v26 .. v27}, Lorg/kde/necessitas/ministro/Session;->refreshLibraries(Z)V │ + invoke-virtual/range {v24 .. v25}, Lorg/kde/necessitas/ministro/Session;->refreshLibraries(Z)V │ │ .line 795 │ :cond_e │ - const/16 v26, 0x0 │ + const/16 v24, 0x0 │ │ - aget-object v26, p1, v26 │ + aget-object v24, p1, v24 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v26 │ + move-result v24 │ │ - if-nez v26, :cond_f │ + if-nez v24, :cond_f │ │ .line 796 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v24, v0 │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ - invoke-static/range {v26 .. v26}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ + invoke-static/range {v24 .. v24}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$400(Lorg/kde/necessitas/ministro/MinistroActivity;)Lorg/kde/necessitas/ministro/Session; │ │ - move-result-object v26 │ + move-result-object v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->newLibs:Ljava/util/HashMap; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v26 .. v27}, Lorg/kde/necessitas/ministro/Session;->checkModules(Ljava/util/HashMap;)Landroid/os/Bundle; │ + invoke-virtual/range {v24 .. v25}, Lorg/kde/necessitas/ministro/Session;->checkModules(Ljava/util/HashMap;)Landroid/os/Bundle; │ │ .line 797 │ :cond_f │ - const/16 v26, 0x1 │ + const/16 v24, 0x1 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ :try_end_d │ .catch Ljava/lang/Exception; {:try_start_d .. :try_end_d} :catch_1 │ │ - move-result-object v26 │ + move-result-object v24 │ │ goto/16 :goto_2 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 636 │ check-cast p1, [Ljava/lang/Boolean; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->doInBackground([Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -1431,21 +1424,19 @@ │ invoke-virtual {v2, v3}, Lorg/kde/necessitas/ministro/MinistroActivity;->finishMe(Lorg/kde/necessitas/ministro/Session$Result;)V │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 636 │ check-cast p1, Ljava/lang/Boolean; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->onPostExecute(Ljava/lang/Boolean;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 7 │ @@ -1502,21 +1493,19 @@ │ iput-object v6, p0, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->m_dialog:Landroid/app/ProgressDialog; │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 636 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/kde/necessitas/ministro/MinistroActivity$CheckLibraries;->onProgressUpdate([Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Ljava/lang/String;)V │ .locals 3 ├── smali/org/kde/necessitas/ministro/MinistroActivity$DownloadManager$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager; │ │ .prologue │ .line 468 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager$1;->this$1:Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroActivity$DownloadManager.smali │ @@ -86,15 +86,15 @@ │ .line 452 │ invoke-direct {p0, p1}, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->(Lorg/kde/necessitas/ministro/MinistroActivity;)V │ │ return-void │ .end method │ │ .method private DownloadItem(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)Z │ - .locals 20 │ + .locals 22 │ .param p1, "url" # Ljava/lang/String; │ .param p2, "rootPath" # Ljava/lang/String; │ .param p3, "file" # Ljava/lang/String; │ .param p4, "size" # J │ .param p6, "fileSha1" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -102,431 +102,435 @@ │ Ljava/net/MalformedURLException;, │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 488 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - .local v9, "i":I │ + .local v10, "i":I │ :goto_0 │ - const/16 v17, 0x2 │ + const/16 v18, 0x2 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v9, v0, :cond_4 │ + if-ge v10, v0, :cond_4 │ │ .line 490 │ - const-string v17, "SHA-1" │ + const-string v18, "SHA-1" │ │ - invoke-static/range {v17 .. v17}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; │ + invoke-static/range {v18 .. v18}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; │ │ - move-result-object v4 │ + move-result-object v5 │ │ .line 491 │ - .local v4, "digester":Ljava/security/MessageDigest; │ - new-instance v17, Ljava/net/URL; │ + .local v5, "digester":Ljava/security/MessageDigest; │ + new-instance v18, Ljava/net/URL; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v1}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v17 .. v17}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ + invoke-virtual/range {v18 .. v18}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 492 │ - .local v3, "connection":Ljava/net/URLConnection; │ - const/16 v17, 0x1 │ + .local v4, "connection":Ljava/net/URLConnection; │ + const/16 v18, 0x1 │ │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p3 │ │ - move/from16 v2, v17 │ + move/from16 v2, v18 │ │ invoke-static {v0, v1, v2}, Lorg/kde/necessitas/ministro/Library;->mkdirParents(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ │ .line 493 │ - new-instance v17, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 494 │ - .local v8, "filePath":Ljava/lang/String; │ - const/4 v14, 0x0 │ + .local v9, "filePath":Ljava/lang/String; │ + const/4 v15, 0x0 │ │ .line 497 │ - .local v14, "progressSize":I │ + .local v15, "progressSize":I │ :try_start_0 │ - new-instance v12, Ljava/io/FileOutputStream; │ + new-instance v13, Ljava/io/FileOutputStream; │ │ - invoke-direct {v12, v8}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ + invoke-direct {v13, v9}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ │ .line 498 │ - .local v12, "outstream":Ljava/io/FileOutputStream; │ - invoke-virtual {v3}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream; │ + .local v13, "outstream":Ljava/io/FileOutputStream; │ + invoke-virtual {v4}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 500 │ - .local v10, "instream":Ljava/io/InputStream; │ - const/16 v17, 0x800 │ + .local v11, "instream":Ljava/io/InputStream; │ + const/16 v18, 0x800 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ new-array v0, v0, [B │ │ - move-object/from16 v16, v0 │ + move-object/from16 v17, v0 │ │ .line 501 │ - .local v16, "tmp":[B │ - const/4 v11, -0x1 │ + .local v17, "tmp":[B │ + const/4 v12, -0x1 │ │ .line 502 │ - .local v11, "oldProgress":I │ + .local v12, "oldProgress":I │ :cond_0 │ :goto_1 │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/io/InputStream;->read([B)I │ + invoke-virtual {v11, v0}, Ljava/io/InputStream;->read([B)I │ │ - move-result v5 │ + move-result v6 │ │ - .local v5, "downloaded":I │ - const/16 v17, -0x1 │ + .local v6, "downloaded":I │ + const/16 v18, -0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-eq v5, v0, :cond_1 │ + if-eq v6, v0, :cond_1 │ │ .line 504 │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->isCancelled()Z │ │ - move-result v17 │ + move-result v18 │ │ - if-eqz v17, :cond_2 │ + if-eqz v18, :cond_2 │ │ .line 517 │ :cond_1 │ - invoke-virtual {v4}, Ljava/security/MessageDigest;->digest()[B │ + invoke-virtual {v5}, Ljava/security/MessageDigest;->digest()[B │ │ - move-result-object v17 │ + move-result-object v18 │ │ - invoke-static/range {v17 .. v17}, Lorg/kde/necessitas/ministro/Library;->convertToHex([B)Ljava/lang/String; │ + invoke-static/range {v18 .. v18}, Lorg/kde/necessitas/ministro/Library;->convertToHex([B)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 518 │ - .local v15, "sha1":Ljava/lang/String; │ - move-object/from16 v0, p6 │ + .local v16, "sha1":Ljava/lang/String; │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v15, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + move-object/from16 v1, p6 │ │ - move-result v17 │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - if-eqz v17, :cond_3 │ + move-result v18 │ + │ + if-eqz v18, :cond_3 │ │ .line 520 │ - invoke-virtual {v12}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v13}, Ljava/io/FileOutputStream;->close()V │ │ .line 521 │ - const/16 v17, 0x1a4 │ + const/16 v18, 0x1a4 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - invoke-static {v8, v0}, Lorg/kde/necessitas/ministro/MinistroActivity;->nativeChmode(Ljava/lang/String;I)I │ + invoke-static {v9, v0}, Lorg/kde/necessitas/ministro/MinistroActivity;->nativeChmode(Ljava/lang/String;I)I │ │ .line 522 │ - const/16 v17, 0x1 │ + const/16 v18, 0x1 │ │ .line 538 │ - .end local v3 # "connection":Ljava/net/URLConnection; │ - .end local v4 # "digester":Ljava/security/MessageDigest; │ - .end local v5 # "downloaded":I │ - .end local v8 # "filePath":Ljava/lang/String; │ - .end local v10 # "instream":Ljava/io/InputStream; │ - .end local v11 # "oldProgress":I │ - .end local v12 # "outstream":Ljava/io/FileOutputStream; │ - .end local v14 # "progressSize":I │ - .end local v15 # "sha1":Ljava/lang/String; │ - .end local v16 # "tmp":[B │ + .end local v4 # "connection":Ljava/net/URLConnection; │ + .end local v5 # "digester":Ljava/security/MessageDigest; │ + .end local v6 # "downloaded":I │ + .end local v9 # "filePath":Ljava/lang/String; │ + .end local v11 # "instream":Ljava/io/InputStream; │ + .end local v12 # "oldProgress":I │ + .end local v13 # "outstream":Ljava/io/FileOutputStream; │ + .end local v15 # "progressSize":I │ + .end local v16 # "sha1":Ljava/lang/String; │ + .end local v17 # "tmp":[B │ :goto_2 │ - return v17 │ + return v18 │ │ .line 506 │ - .restart local v3 # "connection":Ljava/net/URLConnection; │ - .restart local v4 # "digester":Ljava/security/MessageDigest; │ - .restart local v5 # "downloaded":I │ - .restart local v8 # "filePath":Ljava/lang/String; │ - .restart local v10 # "instream":Ljava/io/InputStream; │ - .restart local v11 # "oldProgress":I │ - .restart local v12 # "outstream":Ljava/io/FileOutputStream; │ - .restart local v14 # "progressSize":I │ - .restart local v16 # "tmp":[B │ + .restart local v4 # "connection":Ljava/net/URLConnection; │ + .restart local v5 # "digester":Ljava/security/MessageDigest; │ + .restart local v6 # "downloaded":I │ + .restart local v9 # "filePath":Ljava/lang/String; │ + .restart local v11 # "instream":Ljava/io/InputStream; │ + .restart local v12 # "oldProgress":I │ + .restart local v13 # "outstream":Ljava/io/FileOutputStream; │ + .restart local v15 # "progressSize":I │ + .restart local v17 # "tmp":[B │ :cond_2 │ - add-int/2addr v14, v5 │ + add-int/2addr v15, v6 │ │ .line 507 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->m_totalProgressSize:I │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - add-int v17, v17, v5 │ + add-int v18, v18, v6 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->m_totalProgressSize:I │ │ .line 508 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ - invoke-virtual {v4, v0, v1, v5}, Ljava/security/MessageDigest;->update([BII)V │ + invoke-virtual {v5, v0, v1, v6}, Ljava/security/MessageDigest;->update([BII)V │ │ .line 509 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ - invoke-virtual {v12, v0, v1, v5}, Ljava/io/FileOutputStream;->write([BII)V │ + invoke-virtual {v13, v0, v1, v6}, Ljava/io/FileOutputStream;->write([BII)V │ │ .line 510 │ - mul-int/lit8 v17, v14, 0x64 │ + mul-int/lit8 v18, v15, 0x64 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - div-long v17, v17, p4 │ + div-long v18, v18, p4 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ - long-to-int v13, v0 │ + long-to-int v14, v0 │ │ .line 511 │ - .local v13, "progress":I │ - if-eq v13, v11, :cond_0 │ + .local v14, "progress":I │ + if-eq v14, v12, :cond_0 │ │ .line 513 │ - const/16 v17, 0x2 │ + const/16 v18, 0x2 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ new-array v0, v0, [Ljava/lang/Integer; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - aput-object v19, v17, v18 │ + aput-object v20, v18, v19 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->m_totalProgressSize:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - aput-object v19, v17, v18 │ + aput-object v20, v18, v19 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->publishProgress([Ljava/lang/Object;)V │ │ .line 514 │ - move v11, v13 │ + move v12, v14 │ │ goto/16 :goto_1 │ │ .line 525 │ - .end local v13 # "progress":I │ - .restart local v15 # "sha1":Ljava/lang/String; │ + .end local v14 # "progress":I │ + .restart local v16 # "sha1":Ljava/lang/String; │ :cond_3 │ - const-string v17, "Ministro" │ + const-string v18, "Ministro" │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "sha1 mismatch, the file:" │ + const-string v20, "sha1 mismatch, the file:" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, " will be removed, expected sha1:" │ + const-string v20, " will be removed, expected sha1:" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p6 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, " got sha1:" │ + const-string v20, " got sha1:" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v1, v16 │ │ - move-result-object v18 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, " file was downloaded from " │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v20, " file was downloaded from " │ │ - move-result-object v18 │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v18 │ + move-result-object v19 │ + │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v18 .. v19}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 526 │ - invoke-virtual {v12}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v13}, Ljava/io/FileOutputStream;->close()V │ │ .line 527 │ - new-instance v7, Ljava/io/File; │ + new-instance v8, Ljava/io/File; │ │ - invoke-direct {v7, v8}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 528 │ - .local v7, "f":Ljava/io/File; │ - invoke-virtual {v7}, Ljava/io/File;->delete()Z │ + .local v8, "f":Ljava/io/File; │ + invoke-virtual {v8}, Ljava/io/File;->delete()Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 536 │ - .end local v5 # "downloaded":I │ - .end local v10 # "instream":Ljava/io/InputStream; │ - .end local v11 # "oldProgress":I │ - .end local v12 # "outstream":Ljava/io/FileOutputStream; │ - .end local v15 # "sha1":Ljava/lang/String; │ - .end local v16 # "tmp":[B │ + .end local v6 # "downloaded":I │ + .end local v11 # "instream":Ljava/io/InputStream; │ + .end local v12 # "oldProgress":I │ + .end local v13 # "outstream":Ljava/io/FileOutputStream; │ + .end local v16 # "sha1":Ljava/lang/String; │ + .end local v17 # "tmp":[B │ :goto_3 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->m_totalProgressSize:I │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - sub-int v17, v17, v14 │ + sub-int v18, v18, v15 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->m_totalProgressSize:I │ │ .line 488 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto/16 :goto_0 │ │ .line 530 │ - .end local v7 # "f":Ljava/io/File; │ + .end local v8 # "f":Ljava/io/File; │ :catch_0 │ - move-exception v6 │ + move-exception v7 │ │ .line 532 │ - .local v6, "e":Ljava/lang/Exception; │ - invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V │ + .local v7, "e":Ljava/lang/Exception; │ + invoke-virtual {v7}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 533 │ - new-instance v7, Ljava/io/File; │ + new-instance v8, Ljava/io/File; │ │ - invoke-direct {v7, v8}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 534 │ - .restart local v7 # "f":Ljava/io/File; │ - invoke-virtual {v7}, Ljava/io/File;->delete()Z │ + .restart local v8 # "f":Ljava/io/File; │ + invoke-virtual {v8}, Ljava/io/File;->delete()Z │ │ goto :goto_3 │ │ .line 538 │ - .end local v3 # "connection":Ljava/net/URLConnection; │ - .end local v4 # "digester":Ljava/security/MessageDigest; │ - .end local v6 # "e":Ljava/lang/Exception; │ - .end local v7 # "f":Ljava/io/File; │ - .end local v8 # "filePath":Ljava/lang/String; │ - .end local v14 # "progressSize":I │ + .end local v4 # "connection":Ljava/net/URLConnection; │ + .end local v5 # "digester":Ljava/security/MessageDigest; │ + .end local v7 # "e":Ljava/lang/Exception; │ + .end local v8 # "f":Ljava/io/File; │ + .end local v9 # "filePath":Ljava/lang/String; │ + .end local v15 # "progressSize":I │ :cond_4 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ goto/16 :goto_2 │ .end method │ │ │ # virtual methods │ .method protected varargs doInBackground([Lorg/kde/necessitas/ministro/Library;)Ljava/lang/Long; │ @@ -549,17 +553,17 @@ │ .line 548 │ iget v0, p0, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->m_totalSize:I │ │ int-to-long v0, v0 │ │ aget-object v3, p1, v8 │ │ - iget-wide v3, v3, Lorg/kde/necessitas/ministro/Library;->size:J │ + iget-wide v4, v3, Lorg/kde/necessitas/ministro/Library;->size:J │ │ - add-long/2addr v0, v3 │ + add-long/2addr v0, v4 │ │ long-to-int v0, v0 │ │ iput v0, p0, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->m_totalSize:I │ │ .line 549 │ aget-object v0, p1, v8 │ @@ -588,17 +592,17 @@ │ │ aget-object v3, p1, v8 │ │ iget-object v3, v3, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ aget-object v3, v3, v9 │ │ - iget-wide v3, v3, Lorg/kde/necessitas/ministro/NeedsStruct;->size:J │ + iget-wide v4, v3, Lorg/kde/necessitas/ministro/NeedsStruct;->size:J │ │ - add-long/2addr v0, v3 │ + add-long/2addr v0, v4 │ │ long-to-int v0, v0 │ │ iput v0, p0, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->m_totalSize:I │ │ .line 550 │ add-int/lit8 v9, v9, 0x1 │ @@ -621,18 +625,18 @@ │ invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;->setMax(I)V │ │ .line 554 │ iget-object v0, p0, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->this$0:Lorg/kde/necessitas/ministro/MinistroActivity; │ │ iget v1, p0, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->m_totalSize:I │ │ - int-to-long v3, v1 │ + int-to-long v4, v1 │ │ # invokes: Lorg/kde/necessitas/ministro/MinistroActivity;->checkFreeSpace(J)Z │ - invoke-static {v0, v3, v4}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$700(Lorg/kde/necessitas/ministro/MinistroActivity;J)Z │ + invoke-static {v0, v4, v5}, Lorg/kde/necessitas/ministro/MinistroActivity;->access$700(Lorg/kde/necessitas/ministro/MinistroActivity;J)Z │ │ move-result v0 │ │ if-nez v0, :cond_3 │ │ .line 599 │ :cond_2 │ @@ -1056,21 +1060,19 @@ │ add-int/lit8 v9, v9, 0x1 │ │ goto/16 :goto_5 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 452 │ check-cast p1, [Lorg/kde/necessitas/ministro/Library; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->doInBackground([Lorg/kde/necessitas/ministro/Library;)Ljava/lang/Long; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -1107,21 +1109,19 @@ │ │ .line 633 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 452 │ check-cast p1, Ljava/lang/Long; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->onPostExecute(Ljava/lang/Long;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 5 │ @@ -1320,18 +1320,16 @@ │ invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 452 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/kde/necessitas/ministro/MinistroActivity$DownloadManager;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/org/kde/necessitas/ministro/MinistroActivity.smali │ @@ -99,15 +99,14 @@ │ .line 266 │ new-instance v0, Lorg/kde/necessitas/ministro/MinistroActivity$5; │ │ invoke-direct {v0, p0}, Lorg/kde/necessitas/ministro/MinistroActivity$5;->(Lorg/kde/necessitas/ministro/MinistroActivity;)V │ │ iput-object v0, p0, Lorg/kde/necessitas/ministro/MinistroActivity;->m_ministroConnection:Landroid/content/ServiceConnection; │ │ - .line 636 │ return-void │ .end method │ │ .method static synthetic access$100(Lorg/kde/necessitas/ministro/MinistroActivity;)Ljava/util/concurrent/Semaphore; │ .locals 1 │ .param p0, "x0" # Lorg/kde/necessitas/ministro/MinistroActivity; │ │ @@ -239,15 +238,15 @@ │ .line 76 │ iget-object v0, p0, Lorg/kde/necessitas/ministro/MinistroActivity;->m_rootPath:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method private checkFreeSpace(J)Z │ - .locals 8 │ + .locals 9 │ .param p1, "size" # J │ .annotation build Landroid/annotation/SuppressLint; │ value = { │ "InlinedApi" │ } │ .end annotation │ │ @@ -440,248 +439,215 @@ │ .local v0, "alert":Landroid/app/AlertDialog; │ invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V │ │ goto :goto_0 │ .end method │ │ .method private static deviceSupportedFeatures(Ljava/lang/String;)Ljava/lang/String; │ - .locals 19 │ + .locals 16 │ .param p0, "supportedFeatures" # Ljava/lang/String; │ │ .prologue │ .line 354 │ if-nez p0, :cond_1 │ │ .line 355 │ - const-string v7, "" │ + const-string v4, "" │ │ .line 386 │ :cond_0 │ :goto_0 │ - return-object v7 │ + return-object v4 │ │ .line 356 │ :cond_1 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v10 │ │ - const-string v18, " " │ + const-string v11, " " │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v10, v11}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v7 │ │ .line 357 │ - .local v14, "serverFeaturesList":[Ljava/lang/String; │ - const/4 v4, 0x0 │ + .local v7, "serverFeaturesList":[Ljava/lang/String; │ + const/4 v1, 0x0 │ │ .line 360 │ - .local v4, "deviceFeaturesList":[Ljava/lang/String; │ + .local v1, "deviceFeaturesList":[Ljava/lang/String; │ :try_start_0 │ - new-instance v8, Ljava/io/FileInputStream; │ + new-instance v5, Ljava/io/FileInputStream; │ │ - const-string v17, "/proc/cpuinfo" │ + const-string v10, "/proc/cpuinfo" │ │ - move-object/from16 v0, v17 │ - │ - invoke-direct {v8, v0}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ + invoke-direct {v5, v10}, Ljava/io/FileInputStream;->(Ljava/lang/String;)V │ │ .line 361 │ - .local v8, "fstream":Ljava/io/FileInputStream; │ - new-instance v11, Ljava/io/DataInputStream; │ + .local v5, "fstream":Ljava/io/FileInputStream; │ + new-instance v6, Ljava/io/DataInputStream; │ │ - invoke-direct {v11, v8}, Ljava/io/DataInputStream;->(Ljava/io/InputStream;)V │ + invoke-direct {v6, v5}, Ljava/io/DataInputStream;->(Ljava/io/InputStream;)V │ │ .line 362 │ - .local v11, "in":Ljava/io/DataInputStream; │ - new-instance v3, Ljava/io/BufferedReader; │ - │ - new-instance v17, Ljava/io/InputStreamReader; │ + .local v6, "in":Ljava/io/DataInputStream; │ + new-instance v0, Ljava/io/BufferedReader; │ │ - move-object/from16 v0, v17 │ + new-instance v10, Ljava/io/InputStreamReader; │ │ - invoke-direct {v0, v11}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ - │ - move-object/from16 v0, v17 │ + invoke-direct {v10, v6}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ - invoke-direct {v3, v0}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v0, v10}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 364 │ - .local v3, "br":Ljava/io/BufferedReader; │ + .local v0, "br":Ljava/io/BufferedReader; │ :cond_2 │ - invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v9 │ │ - .local v16, "strLine":Ljava/lang/String; │ - if-eqz v16, :cond_3 │ + .local v9, "strLine":Ljava/lang/String; │ + if-eqz v9, :cond_3 │ │ .line 366 │ - const-string v17, "Features" │ + const-string v10, "Features" │ │ - invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v9, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v17 │ + move-result v10 │ │ - if-eqz v17, :cond_2 │ + if-eqz v10, :cond_2 │ │ .line 368 │ - const-string v17, ":" │ + const-string v10, ":" │ │ - invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v9, v10}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v17 │ + move-result v10 │ │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ - invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v10 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v10 │ │ - const-string v18, " " │ + const-string v11, " " │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v10, v11}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 372 │ :cond_3 │ - invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 380 │ - const-string v7, "" │ + const-string v4, "" │ │ .line 381 │ - .local v7, "features":Ljava/lang/String; │ - move-object v1, v14 │ + .local v4, "features":Ljava/lang/String; │ + array-length v12, v7 │ │ - .local v1, "arr$":[Ljava/lang/String; │ - array-length v12, v1 │ + const/4 v10, 0x0 │ │ - .local v12, "len$":I │ - const/4 v9, 0x0 │ + move v11, v10 │ │ - .local v9, "i$":I │ - move v10, v9 │ - │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v9 # "i$":I │ - .end local v12 # "len$":I │ - .local v10, "i$":I │ :goto_1 │ - if-ge v10, v12, :cond_0 │ + if-ge v11, v12, :cond_0 │ │ - aget-object v15, v1, v10 │ + aget-object v8, v7, v11 │ │ .line 382 │ - .local v15, "sfeature":Ljava/lang/String; │ - move-object v2, v4 │ + .local v8, "sfeature":Ljava/lang/String; │ + array-length v13, v1 │ │ - .local v2, "arr$":[Ljava/lang/String; │ - array-length v13, v2 │ + const/4 v10, 0x0 │ │ - .local v13, "len$":I │ - const/4 v9, 0x0 │ - │ - .end local v10 # "i$":I │ - .restart local v9 # "i$":I │ :goto_2 │ - if-ge v9, v13, :cond_5 │ + if-ge v10, v13, :cond_5 │ │ - aget-object v5, v2, v9 │ + aget-object v2, v1, v10 │ │ .line 383 │ - .local v5, "dfeature":Ljava/lang/String; │ - invoke-virtual {v15, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .local v2, "dfeature":Ljava/lang/String; │ + invoke-virtual {v8, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v14 │ │ - if-eqz v17, :cond_4 │ + if-eqz v14, :cond_4 │ │ .line 384 │ - new-instance v17, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v17 │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v17 │ + invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v18, "_" │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v15, "_" │ │ - move-result-object v17 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 382 │ :cond_4 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_2 │ │ .line 374 │ - .end local v2 # "arr$":[Ljava/lang/String; │ - .end local v3 # "br":Ljava/io/BufferedReader; │ - .end local v5 # "dfeature":Ljava/lang/String; │ - .end local v7 # "features":Ljava/lang/String; │ - .end local v8 # "fstream":Ljava/io/FileInputStream; │ - .end local v9 # "i$":I │ - .end local v11 # "in":Ljava/io/DataInputStream; │ - .end local v13 # "len$":I │ - .end local v15 # "sfeature":Ljava/lang/String; │ - .end local v16 # "strLine":Ljava/lang/String; │ + .end local v0 # "br":Ljava/io/BufferedReader; │ + .end local v2 # "dfeature":Ljava/lang/String; │ + .end local v4 # "features":Ljava/lang/String; │ + .end local v5 # "fstream":Ljava/io/FileInputStream; │ + .end local v6 # "in":Ljava/io/DataInputStream; │ + .end local v8 # "sfeature":Ljava/lang/String; │ + .end local v9 # "strLine":Ljava/lang/String; │ :catch_0 │ - move-exception v6 │ + move-exception v3 │ │ .line 376 │ - .local v6, "e":Ljava/lang/Exception; │ - invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V │ + .local v3, "e":Ljava/lang/Exception; │ + invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 377 │ - const-string v7, "" │ + const-string v4, "" │ │ - goto/16 :goto_0 │ + goto :goto_0 │ │ .line 381 │ - .end local v6 # "e":Ljava/lang/Exception; │ - .restart local v2 # "arr$":[Ljava/lang/String; │ - .restart local v3 # "br":Ljava/io/BufferedReader; │ - .restart local v7 # "features":Ljava/lang/String; │ - .restart local v8 # "fstream":Ljava/io/FileInputStream; │ - .restart local v9 # "i$":I │ - .restart local v11 # "in":Ljava/io/DataInputStream; │ - .restart local v13 # "len$":I │ - .restart local v15 # "sfeature":Ljava/lang/String; │ - .restart local v16 # "strLine":Ljava/lang/String; │ + .end local v3 # "e":Ljava/lang/Exception; │ + .restart local v0 # "br":Ljava/io/BufferedReader; │ + .restart local v4 # "features":Ljava/lang/String; │ + .restart local v5 # "fstream":Ljava/io/FileInputStream; │ + .restart local v6 # "in":Ljava/io/DataInputStream; │ + .restart local v8 # "sfeature":Ljava/lang/String; │ + .restart local v9 # "strLine":Ljava/lang/String; │ :cond_5 │ - add-int/lit8 v9, v10, 0x1 │ + add-int/lit8 v10, v11, 0x1 │ │ - move v10, v9 │ + move v11, v10 │ │ - .end local v9 # "i$":I │ - .restart local v10 # "i$":I │ goto :goto_1 │ .end method │ │ .method public static isOnline(Landroid/content/Context;)Z │ .locals 3 │ .param p0, "c" # Landroid/content/Context; │ │ @@ -726,444 +692,450 @@ │ │ .method public static native nativeChmode(Ljava/lang/String;I)I │ .end method │ │ │ # virtual methods │ .method public downloadVersionXmlFile(Ljava/lang/Integer;Z)D │ - .locals 22 │ + .locals 23 │ .param p1, "sourceId" # Ljava/lang/Integer; │ .param p2, "checkOnly" # Z │ │ .prologue │ .line 391 │ invoke-static/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroActivity;->isOnline(Landroid/content/Context;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-nez v19, :cond_1 │ + if-nez v20, :cond_1 │ │ .line 392 │ - const-wide/high16 v16, -0x4010000000000000L # -1.0 │ + const-wide/high16 v18, -0x4010000000000000L # -1.0 │ │ .line 449 │ :cond_0 │ :goto_0 │ - return-wide v16 │ + return-wide v18 │ │ .line 395 │ :cond_1 │ :try_start_0 │ invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 396 │ - .local v8, "factory":Ljavax/xml/parsers/DocumentBuilderFactory; │ - invoke-virtual {v8}, Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder; │ + .local v9, "factory":Ljavax/xml/parsers/DocumentBuilderFactory; │ + invoke-virtual {v9}, Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 397 │ - .local v3, "builder":Ljavax/xml/parsers/DocumentBuilder; │ - const/4 v5, 0x0 │ + .local v4, "builder":Ljavax/xml/parsers/DocumentBuilder; │ + const/4 v6, 0x0 │ │ .line 398 │ - .local v5, "dom":Lorg/w3c/dom/Document; │ - const/4 v11, 0x0 │ + .local v6, "dom":Lorg/w3c/dom/Document; │ + const/4 v12, 0x0 │ │ .line 399 │ - .local v11, "root":Lorg/w3c/dom/Element; │ + .local v12, "root":Lorg/w3c/dom/Element; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/Session;->getVersionsFileUrl(Ljava/lang/Integer;)Ljava/net/URL; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ + invoke-virtual/range {v20 .. v20}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ │ - move-result-object v4 │ + move-result-object v5 │ │ .line 400 │ - .local v4, "connection":Ljava/net/URLConnection; │ - const/16 v19, 0x4e20 │ + .local v5, "connection":Ljava/net/URLConnection; │ + const/16 v20, 0x4e20 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - invoke-virtual {v4, v0}, Ljava/net/URLConnection;->setConnectTimeout(I)V │ + invoke-virtual {v5, v0}, Ljava/net/URLConnection;->setConnectTimeout(I)V │ │ .line 401 │ - const/16 v19, 0x2710 │ + const/16 v20, 0x2710 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - invoke-virtual {v4, v0}, Ljava/net/URLConnection;->setReadTimeout(I)V │ + invoke-virtual {v5, v0}, Ljava/net/URLConnection;->setReadTimeout(I)V │ │ .line 402 │ - invoke-virtual {v4}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream; │ + invoke-virtual {v5}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v3, v0}, Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document; │ + invoke-virtual {v4, v0}, Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 403 │ - invoke-interface {v5}, Lorg/w3c/dom/Document;->getDocumentElement()Lorg/w3c/dom/Element; │ + invoke-interface {v6}, Lorg/w3c/dom/Document;->getDocumentElement()Lorg/w3c/dom/Element; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 404 │ - invoke-interface {v11}, Lorg/w3c/dom/Element;->normalize()V │ + invoke-interface {v12}, Lorg/w3c/dom/Element;->normalize()V │ │ .line 405 │ - const-string v19, "latest" │ + const-string v20, "latest" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-interface {v11, v0}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v12, v0}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-static/range {v19 .. v19}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; │ + invoke-static/range {v20 .. v20}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v16 │ + move-result-wide v18 │ │ .line 406 │ - .local v16, "version":D │ + .local v18, "version":D │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/Session;->getVersion(Ljava/lang/Integer;)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ .line 407 │ - .local v13, "sver":D │ - cmpl-double v19, v13, v16 │ + .local v14, "sver":D │ + cmpl-double v20, v14, v18 │ │ - if-ltz v19, :cond_2 │ + if-ltz v20, :cond_2 │ │ - move-wide/from16 v16, v13 │ + move-wide/from16 v18, v14 │ │ .line 408 │ goto :goto_0 │ │ .line 410 │ :cond_2 │ if-nez p2, :cond_0 │ │ .line 412 │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ .line 413 │ - .local v12, "supportedFeatures":Ljava/lang/String; │ - const-string v19, "features" │ + .local v13, "supportedFeatures":Ljava/lang/String; │ + const-string v20, "features" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-interface {v11, v0}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ + invoke-interface {v12, v0}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_3 │ + if-eqz v20, :cond_3 │ │ .line 414 │ - const-string v19, "features" │ + const-string v20, "features" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-interface {v11, v0}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v12, v0}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 415 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v21, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-wide/from16 v1, v16 │ + move-wide/from16 v1, v18 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-static {v12}, Lorg/kde/necessitas/ministro/MinistroActivity;->deviceSupportedFeatures(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v13}, Lorg/kde/necessitas/ministro/MinistroActivity;->deviceSupportedFeatures(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v21 │ │ invoke-virtual {v0, v1, v2}, Lorg/kde/necessitas/ministro/Session;->getLibsXmlUrl(Ljava/lang/Integer;Ljava/lang/String;)Ljava/net/URL; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ + invoke-virtual/range {v20 .. v20}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ │ - move-result-object v4 │ + move-result-object v5 │ │ .line 416 │ invoke-static {}, Lorg/kde/necessitas/ministro/MinistroService;->instance()Lorg/kde/necessitas/ministro/MinistroService; │ │ - move-result-object v19 │ + move-result-object v20 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v21 │ │ invoke-virtual {v0, v1, v2}, Lorg/kde/necessitas/ministro/MinistroService;->getVersionXmlFile(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ .line 417 │ - .local v18, "xmlFilePath":Ljava/lang/String; │ - new-instance v19, Ljava/io/File; │ + .local v17, "xmlFilePath":Ljava/lang/String; │ + new-instance v20, Ljava/io/File; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v19 .. v19}, Ljava/io/File;->delete()Z │ + invoke-virtual/range {v20 .. v20}, Ljava/io/File;->delete()Z │ │ .line 418 │ - new-instance v10, Ljava/io/FileOutputStream; │ + new-instance v11, Ljava/io/FileOutputStream; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ - invoke-direct {v10, v0}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ + invoke-direct {v11, v0}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ │ .line 419 │ - .local v10, "outstream":Ljava/io/FileOutputStream; │ - invoke-virtual {v4}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream; │ + .local v11, "outstream":Ljava/io/FileOutputStream; │ + invoke-virtual {v5}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 420 │ - .local v9, "instream":Ljava/io/InputStream; │ - const/16 v19, 0x800 │ + .local v10, "instream":Ljava/io/InputStream; │ + const/16 v20, 0x800 │ + │ + move/from16 v0, v20 │ │ - move/from16 v0, v19 │ + new-array v0, v0, [B │ │ - new-array v15, v0, [B │ + move-object/from16 v16, v0 │ │ .line 422 │ - .local v15, "tmp":[B │ + .local v16, "tmp":[B │ :goto_1 │ - invoke-virtual {v9, v15}, Ljava/io/InputStream;->read([B)I │ + move-object/from16 v0, v16 │ │ - move-result v6 │ + invoke-virtual {v10, v0}, Ljava/io/InputStream;->read([B)I │ │ - .local v6, "downloaded":I │ - const/16 v19, -0x1 │ + move-result v7 │ │ - move/from16 v0, v19 │ + .local v7, "downloaded":I │ + const/16 v20, -0x1 │ │ - if-eq v6, v0, :cond_4 │ + move/from16 v0, v20 │ + │ + if-eq v7, v0, :cond_4 │ │ .line 423 │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ + │ + move-object/from16 v0, v16 │ │ - move/from16 v0, v19 │ + move/from16 v1, v20 │ │ - invoke-virtual {v10, v15, v0, v6}, Ljava/io/FileOutputStream;->write([BII)V │ + invoke-virtual {v11, v0, v1, v7}, Ljava/io/FileOutputStream;->write([BII)V │ :try_end_0 │ .catch Lorg/apache/http/client/ClientProtocolException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljavax/xml/parsers/ParserConfigurationException; {:try_start_0 .. :try_end_0} :catch_2 │ .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_3 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_4 │ │ goto :goto_1 │ │ .line 429 │ - .end local v3 # "builder":Ljavax/xml/parsers/DocumentBuilder; │ - .end local v4 # "connection":Ljava/net/URLConnection; │ - .end local v5 # "dom":Lorg/w3c/dom/Document; │ - .end local v6 # "downloaded":I │ - .end local v8 # "factory":Ljavax/xml/parsers/DocumentBuilderFactory; │ - .end local v9 # "instream":Ljava/io/InputStream; │ - .end local v10 # "outstream":Ljava/io/FileOutputStream; │ - .end local v11 # "root":Lorg/w3c/dom/Element; │ - .end local v12 # "supportedFeatures":Ljava/lang/String; │ - .end local v13 # "sver":D │ - .end local v15 # "tmp":[B │ - .end local v16 # "version":D │ - .end local v18 # "xmlFilePath":Ljava/lang/String; │ + .end local v4 # "builder":Ljavax/xml/parsers/DocumentBuilder; │ + .end local v5 # "connection":Ljava/net/URLConnection; │ + .end local v6 # "dom":Lorg/w3c/dom/Document; │ + .end local v7 # "downloaded":I │ + .end local v9 # "factory":Ljavax/xml/parsers/DocumentBuilderFactory; │ + .end local v10 # "instream":Ljava/io/InputStream; │ + .end local v11 # "outstream":Ljava/io/FileOutputStream; │ + .end local v12 # "root":Lorg/w3c/dom/Element; │ + .end local v13 # "supportedFeatures":Ljava/lang/String; │ + .end local v14 # "sver":D │ + .end local v16 # "tmp":[B │ + .end local v17 # "xmlFilePath":Ljava/lang/String; │ + .end local v18 # "version":D │ :catch_0 │ - move-exception v7 │ + move-exception v8 │ │ .line 431 │ - .local v7, "e":Lorg/apache/http/client/ClientProtocolException; │ - invoke-virtual {v7}, Lorg/apache/http/client/ClientProtocolException;->printStackTrace()V │ + .local v8, "e":Lorg/apache/http/client/ClientProtocolException; │ + invoke-virtual {v8}, Lorg/apache/http/client/ClientProtocolException;->printStackTrace()V │ │ .line 449 │ - .end local v7 # "e":Lorg/apache/http/client/ClientProtocolException; │ + .end local v8 # "e":Lorg/apache/http/client/ClientProtocolException; │ :goto_2 │ - const-wide/high16 v16, -0x4010000000000000L # -1.0 │ + const-wide/high16 v18, -0x4010000000000000L # -1.0 │ │ goto/16 :goto_0 │ │ .line 425 │ - .restart local v3 # "builder":Ljavax/xml/parsers/DocumentBuilder; │ - .restart local v4 # "connection":Ljava/net/URLConnection; │ - .restart local v5 # "dom":Lorg/w3c/dom/Document; │ - .restart local v6 # "downloaded":I │ - .restart local v8 # "factory":Ljavax/xml/parsers/DocumentBuilderFactory; │ - .restart local v9 # "instream":Ljava/io/InputStream; │ - .restart local v10 # "outstream":Ljava/io/FileOutputStream; │ - .restart local v11 # "root":Lorg/w3c/dom/Element; │ - .restart local v12 # "supportedFeatures":Ljava/lang/String; │ - .restart local v13 # "sver":D │ - .restart local v15 # "tmp":[B │ - .restart local v16 # "version":D │ - .restart local v18 # "xmlFilePath":Ljava/lang/String; │ + .restart local v4 # "builder":Ljavax/xml/parsers/DocumentBuilder; │ + .restart local v5 # "connection":Ljava/net/URLConnection; │ + .restart local v6 # "dom":Lorg/w3c/dom/Document; │ + .restart local v7 # "downloaded":I │ + .restart local v9 # "factory":Ljavax/xml/parsers/DocumentBuilderFactory; │ + .restart local v10 # "instream":Ljava/io/InputStream; │ + .restart local v11 # "outstream":Ljava/io/FileOutputStream; │ + .restart local v12 # "root":Lorg/w3c/dom/Element; │ + .restart local v13 # "supportedFeatures":Ljava/lang/String; │ + .restart local v14 # "sver":D │ + .restart local v16 # "tmp":[B │ + .restart local v17 # "xmlFilePath":Ljava/lang/String; │ + .restart local v18 # "version":D │ :cond_4 │ :try_start_1 │ - invoke-virtual {v10}, Ljava/io/FileOutputStream;->close()V │ + invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V │ │ .line 426 │ invoke-static {}, Lorg/kde/necessitas/ministro/MinistroService;->instance()Lorg/kde/necessitas/ministro/MinistroService; │ │ - move-result-object v19 │ + move-result-object v20 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroActivity;->m_session:Lorg/kde/necessitas/ministro/Session; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v21 │ │ invoke-virtual {v0, v1, v2}, Lorg/kde/necessitas/ministro/MinistroService;->createSourcePath(Ljava/lang/Integer;Ljava/lang/String;)V │ :try_end_1 │ .catch Lorg/apache/http/client/ClientProtocolException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Ljavax/xml/parsers/ParserConfigurationException; {:try_start_1 .. :try_end_1} :catch_2 │ .catch Ljava/lang/IllegalStateException; {:try_start_1 .. :try_end_1} :catch_3 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_4 │ │ goto/16 :goto_0 │ │ .line 433 │ - .end local v3 # "builder":Ljavax/xml/parsers/DocumentBuilder; │ - .end local v4 # "connection":Ljava/net/URLConnection; │ - .end local v5 # "dom":Lorg/w3c/dom/Document; │ - .end local v6 # "downloaded":I │ - .end local v8 # "factory":Ljavax/xml/parsers/DocumentBuilderFactory; │ - .end local v9 # "instream":Ljava/io/InputStream; │ - .end local v10 # "outstream":Ljava/io/FileOutputStream; │ - .end local v11 # "root":Lorg/w3c/dom/Element; │ - .end local v12 # "supportedFeatures":Ljava/lang/String; │ - .end local v13 # "sver":D │ - .end local v15 # "tmp":[B │ - .end local v16 # "version":D │ - .end local v18 # "xmlFilePath":Ljava/lang/String; │ + .end local v4 # "builder":Ljavax/xml/parsers/DocumentBuilder; │ + .end local v5 # "connection":Ljava/net/URLConnection; │ + .end local v6 # "dom":Lorg/w3c/dom/Document; │ + .end local v7 # "downloaded":I │ + .end local v9 # "factory":Ljavax/xml/parsers/DocumentBuilderFactory; │ + .end local v10 # "instream":Ljava/io/InputStream; │ + .end local v11 # "outstream":Ljava/io/FileOutputStream; │ + .end local v12 # "root":Lorg/w3c/dom/Element; │ + .end local v13 # "supportedFeatures":Ljava/lang/String; │ + .end local v14 # "sver":D │ + .end local v16 # "tmp":[B │ + .end local v17 # "xmlFilePath":Ljava/lang/String; │ + .end local v18 # "version":D │ :catch_1 │ - move-exception v7 │ + move-exception v8 │ │ .line 435 │ - .local v7, "e":Ljava/io/IOException; │ - invoke-virtual {v7}, Ljava/io/IOException;->printStackTrace()V │ + .local v8, "e":Ljava/io/IOException; │ + invoke-virtual {v8}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_2 │ │ .line 437 │ - .end local v7 # "e":Ljava/io/IOException; │ + .end local v8 # "e":Ljava/io/IOException; │ :catch_2 │ - move-exception v7 │ + move-exception v8 │ │ .line 439 │ - .local v7, "e":Ljavax/xml/parsers/ParserConfigurationException; │ - invoke-virtual {v7}, Ljavax/xml/parsers/ParserConfigurationException;->printStackTrace()V │ + .local v8, "e":Ljavax/xml/parsers/ParserConfigurationException; │ + invoke-virtual {v8}, Ljavax/xml/parsers/ParserConfigurationException;->printStackTrace()V │ │ goto :goto_2 │ │ .line 441 │ - .end local v7 # "e":Ljavax/xml/parsers/ParserConfigurationException; │ + .end local v8 # "e":Ljavax/xml/parsers/ParserConfigurationException; │ :catch_3 │ - move-exception v7 │ + move-exception v8 │ │ .line 443 │ - .local v7, "e":Ljava/lang/IllegalStateException; │ - invoke-virtual {v7}, Ljava/lang/IllegalStateException;->printStackTrace()V │ + .local v8, "e":Ljava/lang/IllegalStateException; │ + invoke-virtual {v8}, Ljava/lang/IllegalStateException;->printStackTrace()V │ │ goto :goto_2 │ │ .line 445 │ - .end local v7 # "e":Ljava/lang/IllegalStateException; │ + .end local v8 # "e":Ljava/lang/IllegalStateException; │ :catch_4 │ - move-exception v7 │ + move-exception v8 │ │ .line 447 │ - .local v7, "e":Ljava/lang/Exception; │ - invoke-virtual {v7}, Ljava/lang/Exception;->printStackTrace()V │ + .local v8, "e":Ljava/lang/Exception; │ + invoke-virtual {v8}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_2 │ .end method │ │ .method finishMe(Lorg/kde/necessitas/ministro/Session$Result;)V │ .locals 3 │ .param p1, "res" # Lorg/kde/necessitas/ministro/Session$Result; ├── smali/org/kde/necessitas/ministro/MinistroConfigActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/MinistroConfigActivity; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroConfigActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroConfigActivity; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroConfigActivity$1;->this$0:Lorg/kde/necessitas/ministro/MinistroConfigActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroConfigActivity$2.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/MinistroConfigActivity; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroConfigActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroConfigActivity; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroConfigActivity$2;->this$0:Lorg/kde/necessitas/ministro/MinistroConfigActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onItemSelected(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ - .locals 3 │ + .locals 4 │ .param p2, "view" # Landroid/view/View; │ .param p3, "pos" # I │ .param p4, "id" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/widget/AdapterView", │ @@ -64,17 +65,17 @@ │ │ invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, v1, v2}, Lorg/kde/necessitas/ministro/MinistroService;->setCheckFrequency(J)V │ + invoke-virtual {v0, v2, v3}, Lorg/kde/necessitas/ministro/MinistroService;->setCheckFrequency(J)V │ │ .line 77 │ return-void │ .end method │ │ .method public onNothingSelected(Landroid/widget/AdapterView;)V │ .locals 0 ├── smali/org/kde/necessitas/ministro/MinistroConfigActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/MinistroConfigActivity; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroConfigActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroConfigActivity; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroConfigActivity$3;->this$0:Lorg/kde/necessitas/ministro/MinistroConfigActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/kde/necessitas/ministro/MinistroService$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$intent:Landroid/content/Intent; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroService;Landroid/content/Intent;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroService; │ │ .prologue │ .line 415 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroService$1;->this$0:Lorg/kde/necessitas/ministro/MinistroService; │ │ iput-object p2, p0, Lorg/kde/necessitas/ministro/MinistroService$1;->val$intent:Landroid/content/Intent; ├── smali/org/kde/necessitas/ministro/MinistroService$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/MinistroService; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroService;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroService; │ │ .prologue │ .line 735 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroService$2;->this$0:Lorg/kde/necessitas/ministro/MinistroService; │ │ invoke-direct {p0}, Lorg/kde/necessitas/ministro/IMinistro$Stub;->()V ├── smali/org/kde/necessitas/ministro/MinistroService$CheckForUpdates.smali │ @@ -28,26 +28,27 @@ │ # instance fields │ .field final synthetic this$0:Lorg/kde/necessitas/ministro/MinistroService; │ │ │ # direct methods │ .method constructor (Lorg/kde/necessitas/ministro/MinistroService;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/kde/necessitas/ministro/MinistroService; │ │ .prologue │ .line 267 │ iput-object p1, p0, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->this$0:Lorg/kde/necessitas/ministro/MinistroService; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ .method private getLocalVersion(Ljava/lang/Integer;)D │ - .locals 7 │ + .locals 8 │ .param p1, "sourceId" # Ljava/lang/Integer; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ @@ -75,19 +76,19 @@ │ invoke-virtual {v3}, Ljava/io/File;->exists()Z │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ .line 273 │ - const-wide/high16 v5, -0x4010000000000000L # -1.0 │ + const-wide/high16 v6, -0x4010000000000000L # -1.0 │ │ .line 279 │ :goto_0 │ - return-wide v5 │ + return-wide v6 │ │ .line 275 │ :cond_0 │ invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory; │ │ move-result-object v1 │ │ @@ -123,21 +124,21 @@ │ │ invoke-static {v5}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ goto :goto_0 │ .end method │ │ .method private getRemoteVersion(Ljava/lang/Integer;)D │ - .locals 7 │ + .locals 8 │ .param p1, "sourceId" # Ljava/lang/Integer; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ @@ -211,88 +212,87 @@ │ │ invoke-static {v5}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - return-wide v5 │ + return-wide v6 │ .end method │ │ │ # virtual methods │ .method protected varargs doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean; │ .locals 8 │ .param p1, "params" # [Ljava/lang/Void; │ │ .prologue │ .line 299 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ .line 300 │ - .local v4, "res":Z │ - iget-object v6, p0, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->this$0:Lorg/kde/necessitas/ministro/MinistroService; │ + .local v1, "res":Z │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->this$0:Lorg/kde/necessitas/ministro/MinistroService; │ │ # getter for: Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ - invoke-static {v6}, Lorg/kde/necessitas/ministro/MinistroService;->access$200(Lorg/kde/necessitas/ministro/MinistroService;)Ljava/util/HashMap; │ + invoke-static {v5}, Lorg/kde/necessitas/ministro/MinistroService;->access$200(Lorg/kde/necessitas/ministro/MinistroService;)Ljava/util/HashMap; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v5}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/Integer; │ + check-cast v4, Ljava/lang/Integer; │ │ .line 304 │ - .local v5, "sourceId":Ljava/lang/Integer; │ + .local v4, "sourceId":Ljava/lang/Integer; │ :try_start_0 │ - invoke-direct {p0, v5}, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->getLocalVersion(Ljava/lang/Integer;)D │ + invoke-direct {p0, v4}, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->getLocalVersion(Ljava/lang/Integer;)D │ │ move-result-wide v2 │ │ .line 305 │ .local v2, "localVersion":D │ const-wide/16 v6, 0x0 │ │ cmpl-double v6, v2, v6 │ │ if-lez v6, :cond_0 │ │ - invoke-direct {p0, v5}, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->getRemoteVersion(Ljava/lang/Integer;)D │ + invoke-direct {p0, v4}, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->getRemoteVersion(Ljava/lang/Integer;)D │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-wide v6 │ │ cmpl-double v6, v2, v6 │ │ if-eqz v6, :cond_0 │ │ .line 306 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ │ .line 308 │ .end local v2 # "localVersion":D │ :catch_0 │ move-exception v0 │ @@ -301,32 +301,30 @@ │ .local v0, "e":Ljava/lang/Exception; │ invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_0 │ │ .line 313 │ .end local v0 # "e":Ljava/lang/Exception; │ - .end local v5 # "sourceId":Ljava/lang/Integer; │ + .end local v4 # "sourceId":Ljava/lang/Integer; │ :cond_1 │ - invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - return-object v6 │ + return-object v5 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 267 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -348,14 +346,15 @@ │ │ .line 322 │ :cond_0 │ iget-object v12, p0, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->this$0:Lorg/kde/necessitas/ministro/MinistroService; │ │ const-string v13, "notification" │ │ + .line 323 │ invoke-virtual {v12, v13}, Lorg/kde/necessitas/ministro/MinistroService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Landroid/app/NotificationManager; │ │ .line 325 │ @@ -483,18 +482,16 @@ │ invoke-virtual {v4}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 267 │ check-cast p1, Ljava/lang/Boolean; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates;->onPostExecute(Ljava/lang/Boolean;)V │ │ return-void │ .end method ├── smali/org/kde/necessitas/ministro/MinistroService.smali │ @@ -302,28 +302,28 @@ │ move-result-object v4 │ │ iput-object v4, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_repository:Ljava/lang/String; │ │ .line 661 │ const-string v4, "CHECKFREQUENCY" │ │ - const-wide/32 v5, 0x240c8400 │ + const-wide/32 v6, 0x240c8400 │ │ - invoke-interface {v2, v4, v5, v6}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ + invoke-interface {v2, v4, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v4 │ │ iput-wide v4, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_checkFrequency:J │ │ .line 662 │ const-string v4, "LASTCHECK" │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - invoke-interface {v2, v4, v5, v6}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ + invoke-interface {v2, v4, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v4 │ │ iput-wide v4, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_lastCheckUpdates:J │ │ .line 663 │ invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -644,15 +644,15 @@ │ .local v0, "e":Ljava/lang/Exception; │ invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method private putLibraries(Lorg/kde/necessitas/ministro/LibrariesStruct;I)Z │ - .locals 5 │ + .locals 6 │ .param p1, "libs" # Lorg/kde/necessitas/ministro/LibrariesStruct; │ .param p2, "sourceId" # I │ │ .prologue │ .line 80 │ sget-object v1, Lorg/kde/necessitas/ministro/SourcesCache;->s_sourcesCache:Landroid/util/SparseArray; │ │ @@ -690,26 +690,26 @@ │ iget-object v1, p1, Lorg/kde/necessitas/ministro/LibrariesStruct;->availableLibraries:Ljava/util/HashMap; │ │ iget-object v2, v0, Lorg/kde/necessitas/ministro/SourcesCache;->availableLibraries:Ljava/util/HashMap; │ │ invoke-virtual {v1, v2}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V │ │ .line 89 │ - iget-wide v1, v0, Lorg/kde/necessitas/ministro/SourcesCache;->qtVersion:D │ + iget-wide v2, v0, Lorg/kde/necessitas/ministro/SourcesCache;->qtVersion:D │ │ - iget-wide v3, p1, Lorg/kde/necessitas/ministro/LibrariesStruct;->qtVersion:D │ + iget-wide v4, p1, Lorg/kde/necessitas/ministro/LibrariesStruct;->qtVersion:D │ │ - cmpl-double v1, v1, v3 │ + cmpl-double v1, v2, v4 │ │ if-lez v1, :cond_1 │ │ .line 90 │ - iget-wide v1, v0, Lorg/kde/necessitas/ministro/SourcesCache;->qtVersion:D │ + iget-wide v2, v0, Lorg/kde/necessitas/ministro/SourcesCache;->qtVersion:D │ │ - iput-wide v1, p1, Lorg/kde/necessitas/ministro/LibrariesStruct;->qtVersion:D │ + iput-wide v2, p1, Lorg/kde/necessitas/ministro/LibrariesStruct;->qtVersion:D │ │ .line 92 │ :cond_1 │ iget-object v1, v0, Lorg/kde/necessitas/ministro/SourcesCache;->loaderClassName:Ljava/lang/String; │ │ if-eqz v1, :cond_2 │ │ @@ -1245,61 +1245,60 @@ │ │ .method public getSource(Ljava/lang/Integer;)Ljava/lang/String; │ .locals 3 │ .param p1, "sourceId" # Ljava/lang/Integer; │ │ .prologue │ .line 533 │ - iget-object v2, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v1}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, 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 535 │ - .local v1, "source":Ljava/lang/String; │ + .local v0, "source":Ljava/lang/String; │ iget-object v2, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ │ - invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-ne v2, p1, :cond_0 │ │ .line 538 │ - .end local v1 # "source":Ljava/lang/String; │ + .end local v0 # "source":Ljava/lang/String; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getSourcesIds([Ljava/lang/String;)Ljava/util/ArrayList; │ - .locals 8 │ + .locals 7 │ .param p1, "sources" # [Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "([", │ "Ljava/lang/String;", │ ")", │ "Ljava/util/ArrayList", │ @@ -1307,157 +1306,148 @@ │ "Ljava/lang/Integer;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 508 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 509 │ - .local v2, "ids":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v0, "ids":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ monitor-enter p0 │ │ .line 511 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ .line 512 │ - .local v4, "saveSettings":Z │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ + .local v1, "saveSettings":Z │ :try_start_0 │ - array-length v3, v0 │ + array-length v4, p1 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_2 │ + if-ge v3, v4, :cond_2 │ │ - aget-object v5, v0, v1 │ + aget-object v2, p1, v3 │ │ .line 514 │ - .local v5, "source":Ljava/lang/String; │ - const-string v6, "/" │ + .local v2, "source":Ljava/lang/String; │ + const-string v5, "/" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ + invoke-virtual {v2, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 515 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, "/" │ + const-string v6, "/" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 516 │ :cond_0 │ - iget-object v6, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ │ - invoke-virtual {v6, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_1 │ + if-nez v5, :cond_1 │ │ .line 518 │ - iget-object v6, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ │ - iget v7, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_nextId:I │ + iget v6, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_nextId:I │ │ - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v5, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v2, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 519 │ - iget v6, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_nextId:I │ + iget v5, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_nextId:I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v6, v5, 0x1 │ │ - iput v7, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_nextId:I │ + iput v6, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_nextId:I │ │ - invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 520 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ .line 512 │ :goto_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 523 │ :cond_1 │ - iget-object v6, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ │ - invoke-virtual {v6, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 527 │ - .end local v1 # "i$":I │ - .end local v3 # "len$":I │ - .end local v5 # "source":Ljava/lang/String; │ + .end local v2 # "source":Ljava/lang/String; │ :catchall_0 │ - move-exception v6 │ + move-exception v3 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v6 │ + throw v3 │ │ .line 525 │ - .restart local v1 # "i$":I │ - .restart local v3 # "len$":I │ :cond_2 │ - if-eqz v4, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 526 │ :try_start_1 │ invoke-virtual {p0}, Lorg/kde/necessitas/ministro/MinistroService;->saveSettings()V │ │ .line 527 │ :cond_3 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 528 │ - return-object v2 │ + return-object v0 │ .end method │ │ .method public getSourcesIds()Ljava/util/Collection; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ @@ -1602,747 +1592,751 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public loadSettings()V │ - .locals 21 │ + .locals 22 │ │ .prologue │ .line 543 │ monitor-enter p0 │ │ .line 548 │ :try_start_0 │ - new-instance v13, Ljava/io/BufferedReader; │ + new-instance v14, Ljava/io/BufferedReader; │ │ - new-instance v17, Ljava/io/FileReader; │ + new-instance v18, Ljava/io/FileReader; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getFilesDir()Ljava/io/File; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, "/ministro_conf.json" │ + const-string v20, "/ministro_conf.json" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-direct/range {v17 .. v18}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ + invoke-direct/range {v18 .. v19}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-direct {v13, v0}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v14, v0}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 549 │ - .local v13, "reader":Ljava/io/BufferedReader; │ - new-instance v3, Ljava/lang/StringBuilder; │ + .local v14, "reader":Ljava/io/BufferedReader; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ .line 550 │ - .local v3, "builder":Ljava/lang/StringBuilder; │ - invoke-virtual {v13}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + .local v4, "builder":Ljava/lang/StringBuilder; │ + invoke-virtual {v14}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 551 │ - .local v10, "line":Ljava/lang/String; │ + .local v11, "line":Ljava/lang/String; │ :goto_0 │ - if-eqz v10, :cond_0 │ + if-eqz v11, :cond_0 │ │ .line 553 │ - invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 554 │ - const-string v17, "\n" │ + const-string v18, "\n" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 555 │ - invoke-virtual {v13}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ goto :goto_0 │ │ .line 557 │ :cond_0 │ - new-instance v9, Lorg/json/JSONObject; │ + new-instance v10, Lorg/json/JSONObject; │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-direct {v9, v0}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ + invoke-direct {v10, v0}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ .line 558 │ - .local v9, "json":Lorg/json/JSONObject; │ - const-string v17, "LASTCHECK" │ + .local v10, "json":Lorg/json/JSONObject; │ + const-string v18, "LASTCHECK" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J │ + invoke-virtual {v10, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lorg/kde/necessitas/ministro/MinistroService;->m_lastCheckUpdates:J │ │ .line 559 │ - const-string v17, "CHECKFREQUENCY" │ + const-string v18, "CHECKFREQUENCY" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J │ + invoke-virtual {v10, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J │ │ - move-result-wide v17 │ + move-result-wide v18 │ │ - move-wide/from16 v0, v17 │ + move-wide/from16 v0, v18 │ │ move-object/from16 v2, p0 │ │ iput-wide v0, v2, Lorg/kde/necessitas/ministro/MinistroService;->m_checkFrequency:J │ │ .line 560 │ - const-string v17, "REPOSITORY" │ + const-string v18, "REPOSITORY" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v10, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lorg/kde/necessitas/ministro/MinistroService;->m_repository:Ljava/lang/String; │ │ .line 561 │ - const-string v17, "SOURCES" │ + const-string v18, "SOURCES" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ + invoke-virtual {v10, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 562 │ - .local v15, "sources":Lorg/json/JSONArray; │ + .local v16, "sources":Lorg/json/JSONArray; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/HashMap;->clear()V │ + invoke-virtual/range {v18 .. v18}, Ljava/util/HashMap;->clear()V │ │ .line 563 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/kde/necessitas/ministro/MinistroService;->m_nextId:I │ │ .line 565 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - .local v7, "i":I │ + .local v8, "i":I │ :goto_1 │ - invoke-virtual {v15}, Lorg/json/JSONArray;->length()I │ + invoke-virtual/range {v16 .. v16}, Lorg/json/JSONArray;->length()I │ │ - move-result v17 │ + move-result v18 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v7, v0, :cond_5 │ + if-ge v8, v0, :cond_5 │ │ .line 567 │ - invoke-virtual {v15, v7}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v0, v8}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 568 │ - .local v14, "s":Lorg/json/JSONObject; │ - const-string v17, "id" │ + .local v15, "s":Lorg/json/JSONObject; │ + const-string v18, "id" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v14, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v15, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v9 │ │ .line 569 │ - .local v8, "id":I │ + .local v9, "id":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/kde/necessitas/ministro/MinistroService;->m_nextId:I │ │ - move/from16 v17, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-lt v8, v0, :cond_1 │ + if-lt v9, v0, :cond_1 │ │ .line 570 │ - add-int/lit8 v17, v8, 0x1 │ + add-int/lit8 v18, v9, 0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lorg/kde/necessitas/ministro/MinistroService;->m_nextId:I │ │ .line 571 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - const-string v18, "url" │ + const-string v19, "url" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v14, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v15, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v17 .. v19}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 574 │ :try_start_1 │ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v17 │ + move-result-object v18 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/MinistroService;->m_repository:Ljava/lang/String; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ - move-object/from16 v2, v18 │ + move-object/from16 v2, v19 │ │ invoke-virtual {v0, v1, v2}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 575 │ - .local v11, "path":Ljava/lang/String; │ - new-instance v6, Ljava/io/File; │ + .local v12, "path":Ljava/lang/String; │ + new-instance v7, Ljava/io/File; │ │ - new-instance v17, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - const-string v18, "style" │ + const-string v19, "style" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-direct {v6, v0}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v7, v0}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 576 │ - .local v6, "f":Ljava/io/File; │ - invoke-virtual {v6}, Ljava/io/File;->exists()Z │ + .local v7, "f":Ljava/io/File; │ + invoke-virtual {v7}, Ljava/io/File;->exists()Z │ │ - move-result v17 │ + move-result v18 │ │ - if-eqz v17, :cond_2 │ + if-eqz v18, :cond_2 │ │ .line 578 │ - new-instance v17, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - const-string v18, "style" │ + const-string v19, "style" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/kde/necessitas/ministro/Library;->removeAllFiles(Ljava/lang/String;Z)V │ + invoke-static/range {v18 .. v19}, Lorg/kde/necessitas/ministro/Library;->removeAllFiles(Ljava/lang/String;Z)V │ │ .line 579 │ - invoke-virtual {v6}, Ljava/io/File;->delete()Z │ + invoke-virtual {v7}, Ljava/io/File;->delete()Z │ │ .line 581 │ :cond_2 │ - new-instance v6, Ljava/io/File; │ + new-instance v7, Ljava/io/File; │ │ - .end local v6 # "f":Ljava/io/File; │ - new-instance v17, Ljava/lang/StringBuilder; │ + .end local v7 # "f":Ljava/io/File; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - const-string v18, "ssl" │ + const-string v19, "ssl" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-direct {v6, v0}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v7, v0}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 582 │ - .restart local v6 # "f":Ljava/io/File; │ - invoke-virtual {v6}, Ljava/io/File;->exists()Z │ + .restart local v7 # "f":Ljava/io/File; │ + invoke-virtual {v7}, Ljava/io/File;->exists()Z │ │ - move-result v17 │ + move-result v18 │ │ - if-eqz v17, :cond_3 │ + if-eqz v18, :cond_3 │ │ .line 584 │ - new-instance v17, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - const-string v18, "ssl" │ + const-string v19, "ssl" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/kde/necessitas/ministro/Library;->removeAllFiles(Ljava/lang/String;Z)V │ + invoke-static/range {v18 .. v19}, Lorg/kde/necessitas/ministro/Library;->removeAllFiles(Ljava/lang/String;Z)V │ │ .line 585 │ - invoke-virtual {v6}, Ljava/io/File;->delete()Z │ + invoke-virtual {v7}, Ljava/io/File;->delete()Z │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 565 │ - .end local v6 # "f":Ljava/io/File; │ - .end local v11 # "path":Ljava/lang/String; │ + .end local v7 # "f":Ljava/io/File; │ + .end local v12 # "path":Ljava/lang/String; │ :cond_3 │ :goto_2 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_1 │ │ .line 588 │ :catch_0 │ - move-exception v5 │ + move-exception v6 │ │ .line 590 │ - .local v5, "e":Ljava/lang/Exception; │ + .local v6, "e":Ljava/lang/Exception; │ :try_start_2 │ - invoke-virtual {v5}, Ljava/lang/Exception;->printStackTrace()V │ + invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_2 │ │ .line 616 │ - .end local v3 # "builder":Ljava/lang/StringBuilder; │ - .end local v5 # "e":Ljava/lang/Exception; │ - .end local v7 # "i":I │ - .end local v8 # "id":I │ - .end local v9 # "json":Lorg/json/JSONObject; │ - .end local v10 # "line":Ljava/lang/String; │ - .end local v13 # "reader":Ljava/io/BufferedReader; │ - .end local v14 # "s":Lorg/json/JSONObject; │ - .end local v15 # "sources":Lorg/json/JSONArray; │ + .end local v4 # "builder":Ljava/lang/StringBuilder; │ + .end local v6 # "e":Ljava/lang/Exception; │ + .end local v8 # "i":I │ + .end local v9 # "id":I │ + .end local v10 # "json":Lorg/json/JSONObject; │ + .end local v11 # "line":Ljava/lang/String; │ + .end local v14 # "reader":Ljava/io/BufferedReader; │ + .end local v15 # "s":Lorg/json/JSONObject; │ + .end local v16 # "sources":Lorg/json/JSONArray; │ :catch_1 │ - move-exception v5 │ + move-exception v6 │ │ .line 618 │ - .restart local v5 # "e":Ljava/lang/Exception; │ + .restart local v6 # "e":Ljava/lang/Exception; │ :try_start_3 │ - invoke-virtual {v5}, Ljava/lang/Exception;->printStackTrace()V │ + invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 620 │ - .end local v5 # "e":Ljava/lang/Exception; │ + .end local v6 # "e":Ljava/lang/Exception; │ :cond_4 │ :goto_3 │ monitor-exit p0 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ .line 621 │ return-void │ │ .line 594 │ - .restart local v3 # "builder":Ljava/lang/StringBuilder; │ - .restart local v7 # "i":I │ - .restart local v9 # "json":Lorg/json/JSONObject; │ - .restart local v10 # "line":Ljava/lang/String; │ - .restart local v13 # "reader":Ljava/io/BufferedReader; │ - .restart local v15 # "sources":Lorg/json/JSONArray; │ + .restart local v4 # "builder":Ljava/lang/StringBuilder; │ + .restart local v8 # "i":I │ + .restart local v10 # "json":Lorg/json/JSONObject; │ + .restart local v11 # "line":Ljava/lang/String; │ + .restart local v14 # "reader":Ljava/io/BufferedReader; │ + .restart local v16 # "sources":Lorg/json/JSONArray; │ :cond_5 │ :try_start_4 │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getPreferences()Landroid/content/SharedPreferences; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 595 │ - .local v12, "preferences":Landroid/content/SharedPreferences; │ - const-string v17, "CODENAME" │ + .local v13, "preferences":Landroid/content/SharedPreferences; │ + const-string v18, "CODENAME" │ │ - const-string v18, "" │ + const-string v19, "" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - invoke-interface {v12, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - sget-object v18, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String; │ + sget-object v19, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String; │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v18 │ │ - if-eqz v17, :cond_6 │ + if-eqz v18, :cond_6 │ │ - const-string v17, "INCREMENTAL" │ + const-string v18, "INCREMENTAL" │ │ - const-string v18, "" │ + const-string v19, "" │ │ - move-object/from16 v0, v17 │ + .line 596 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - invoke-interface {v12, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - sget-object v18, Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String; │ + sget-object v19, Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String; │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v18 │ │ - if-eqz v17, :cond_6 │ + if-eqz v18, :cond_6 │ │ - const-string v17, "RELEASE" │ + const-string v18, "RELEASE" │ │ - const-string v18, "" │ + const-string v19, "" │ │ - move-object/from16 v0, v17 │ + .line 597 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - invoke-interface {v12, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - sget-object v18, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; │ + sget-object v19, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ :try_end_4 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_1 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_9 │ + if-nez v18, :cond_9 │ │ :cond_6 │ - const/16 v16, 0x1 │ + const/16 v17, 0x1 │ │ .line 598 │ - .local v16, "systemUpdate":Z │ + .local v17, "systemUpdate":Z │ :goto_4 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ .line 600 │ - .local v4, "cleanOldStyles":Z │ + .local v5, "cleanOldStyles":Z │ :try_start_5 │ - const-string v17, "MINISTRO_VERSION" │ + const-string v18, "MINISTRO_VERSION" │ │ - const-string v18, "" │ + const-string v19, "" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ - invoke-interface {v12, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - move-result-object v18 │ + move-result-object v19 │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getPackageName()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - invoke-virtual/range {v18 .. v20}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; │ + invoke-virtual/range {v19 .. v21}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ :try_end_5 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_5 .. :try_end_5} :catch_2 │ .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_1 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ - move-result v17 │ + move-result v18 │ │ - if-nez v17, :cond_a │ + if-nez v18, :cond_a │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ .line 605 │ :goto_5 │ - if-nez v16, :cond_7 │ + if-nez v17, :cond_7 │ │ - if-nez v4, :cond_7 │ + if-nez v5, :cond_7 │ │ :try_start_6 │ - new-instance v17, Ljava/io/File; │ + new-instance v18, Ljava/io/File; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const/16 v19, -0x1 │ + const/16 v20, -0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, "style.json" │ + const-string v20, "style.json" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-direct/range {v17 .. v18}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct/range {v18 .. v19}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v17 .. v17}, Ljava/io/File;->exists()Z │ + invoke-virtual/range {v18 .. v18}, Ljava/io/File;->exists()Z │ │ - move-result v17 │ + move-result v18 │ │ - if-eqz v17, :cond_8 │ + if-eqz v18, :cond_8 │ │ .line 607 │ :cond_7 │ - const/16 v17, -0x1 │ + const/16 v18, -0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/kde/necessitas/ministro/Library;->removeAllFiles(Ljava/lang/String;Z)V │ + invoke-static/range {v18 .. v19}, Lorg/kde/necessitas/ministro/Library;->removeAllFiles(Ljava/lang/String;Z)V │ │ .line 608 │ - new-instance v17, Ljava/io/File; │ + new-instance v18, Ljava/io/File; │ │ - const/16 v18, -0x1 │ + const/16 v19, -0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-direct/range {v17 .. v18}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct/range {v18 .. v19}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v17 .. v17}, Ljava/io/File;->delete()Z │ + invoke-virtual/range {v18 .. v18}, Ljava/io/File;->delete()Z │ │ .line 610 │ :cond_8 │ - if-eqz v16, :cond_4 │ + if-eqz v17, :cond_4 │ │ .line 612 │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroSslRootPath()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v18 │ │ - const/16 v18, 0x1 │ + const/16 v19, 0x1 │ │ - invoke-static/range {v17 .. v18}, Lorg/kde/necessitas/ministro/Library;->removeAllFiles(Ljava/lang/String;Z)V │ + invoke-static/range {v18 .. v19}, Lorg/kde/necessitas/ministro/Library;->removeAllFiles(Ljava/lang/String;Z)V │ │ .line 613 │ - new-instance v17, Ljava/io/File; │ + new-instance v18, Ljava/io/File; │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroSslRootPath()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-direct/range {v17 .. v18}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct/range {v18 .. v19}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v17 .. v17}, Ljava/io/File;->delete()Z │ + invoke-virtual/range {v18 .. v18}, Ljava/io/File;->delete()Z │ :try_end_6 │ .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_1 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ │ goto/16 :goto_3 │ │ .line 620 │ - .end local v3 # "builder":Ljava/lang/StringBuilder; │ - .end local v4 # "cleanOldStyles":Z │ - .end local v7 # "i":I │ - .end local v9 # "json":Lorg/json/JSONObject; │ - .end local v10 # "line":Ljava/lang/String; │ - .end local v12 # "preferences":Landroid/content/SharedPreferences; │ - .end local v13 # "reader":Ljava/io/BufferedReader; │ - .end local v15 # "sources":Lorg/json/JSONArray; │ - .end local v16 # "systemUpdate":Z │ + .end local v4 # "builder":Ljava/lang/StringBuilder; │ + .end local v5 # "cleanOldStyles":Z │ + .end local v8 # "i":I │ + .end local v10 # "json":Lorg/json/JSONObject; │ + .end local v11 # "line":Ljava/lang/String; │ + .end local v13 # "preferences":Landroid/content/SharedPreferences; │ + .end local v14 # "reader":Ljava/io/BufferedReader; │ + .end local v16 # "sources":Lorg/json/JSONArray; │ + .end local v17 # "systemUpdate":Z │ :catchall_0 │ - move-exception v17 │ + move-exception v18 │ │ :try_start_7 │ monitor-exit p0 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_0 │ │ - throw v17 │ + throw v18 │ │ - .line 595 │ - .restart local v3 # "builder":Ljava/lang/StringBuilder; │ - .restart local v7 # "i":I │ - .restart local v9 # "json":Lorg/json/JSONObject; │ - .restart local v10 # "line":Ljava/lang/String; │ - .restart local v12 # "preferences":Landroid/content/SharedPreferences; │ - .restart local v13 # "reader":Ljava/io/BufferedReader; │ - .restart local v15 # "sources":Lorg/json/JSONArray; │ + .line 597 │ + .restart local v4 # "builder":Ljava/lang/StringBuilder; │ + .restart local v8 # "i":I │ + .restart local v10 # "json":Lorg/json/JSONObject; │ + .restart local v11 # "line":Ljava/lang/String; │ + .restart local v13 # "preferences":Landroid/content/SharedPreferences; │ + .restart local v14 # "reader":Ljava/io/BufferedReader; │ + .restart local v16 # "sources":Lorg/json/JSONArray; │ :cond_9 │ - const/16 v16, 0x0 │ + const/16 v17, 0x0 │ │ goto/16 :goto_4 │ │ .line 600 │ - .restart local v4 # "cleanOldStyles":Z │ - .restart local v16 # "systemUpdate":Z │ + .restart local v5 # "cleanOldStyles":Z │ + .restart local v17 # "systemUpdate":Z │ :cond_a │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_5 │ │ .line 601 │ :catch_2 │ - move-exception v5 │ + move-exception v6 │ │ .line 602 │ - .local v5, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ + .local v6, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ :try_start_8 │ - invoke-virtual {v5}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V │ + invoke-virtual {v6}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V │ :try_end_8 │ .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_1 │ .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ goto :goto_5 │ .end method │ │ @@ -2356,15 +2350,15 @@ │ │ invoke-direct {v0, p0}, Lorg/kde/necessitas/ministro/MinistroService$2;->(Lorg/kde/necessitas/ministro/MinistroService;)V │ │ return-object v0 │ .end method │ │ .method public onCreate()V │ - .locals 7 │ + .locals 8 │ │ .prologue │ const/4 v5, 0x1 │ │ .line 692 │ new-instance v3, Landroid/os/Handler; │ │ @@ -2461,32 +2455,32 @@ │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iget-wide v5, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_lastCheckUpdates:J │ + iget-wide v6, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_lastCheckUpdates:J │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - iget-wide v5, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_checkFrequency:J │ + iget-wide v6, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_checkFrequency:J │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-lez v3, :cond_1 │ │ .line 714 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iput-wide v3, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_lastCheckUpdates:J │ + iput-wide v4, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_lastCheckUpdates:J │ │ .line 715 │ invoke-virtual {p0}, Lorg/kde/necessitas/ministro/MinistroService;->saveSettings()V │ │ .line 716 │ new-instance v4, Lorg/kde/necessitas/ministro/MinistroService$CheckForUpdates; │ │ @@ -2555,15 +2549,15 @@ │ invoke-super {p0}, Landroid/app/Service;->onDestroy()V │ │ .line 729 │ return-void │ .end method │ │ .method public refreshLibraries(Ljava/util/ArrayList;IZ)Lorg/kde/necessitas/ministro/LibrariesStruct; │ - .locals 32 │ + .locals 30 │ .param p2, "displayDPI" # I │ .param p3, "checkCrc" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ @@ -2572,827 +2566,815 @@ │ "Lorg/kde/necessitas/ministro/LibrariesStruct;" │ } │ .end annotation │ │ .prologue │ .line 104 │ .local p1, "sourcesIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v26, Lorg/kde/necessitas/ministro/LibrariesStruct; │ + new-instance v23, Lorg/kde/necessitas/ministro/LibrariesStruct; │ │ - invoke-direct/range {v26 .. v26}, Lorg/kde/necessitas/ministro/LibrariesStruct;->()V │ + invoke-direct/range {v23 .. v23}, Lorg/kde/necessitas/ministro/LibrariesStruct;->()V │ │ .line 106 │ - .local v26, "ret":Lorg/kde/necessitas/ministro/LibrariesStruct; │ - sget-object v29, Lorg/kde/necessitas/ministro/SourcesCache;->sync:Ljava/lang/Object; │ + .local v23, "ret":Lorg/kde/necessitas/ministro/LibrariesStruct; │ + sget-object v26, Lorg/kde/necessitas/ministro/SourcesCache;->sync:Ljava/lang/Object; │ │ - monitor-enter v29 │ + monitor-enter v26 │ │ .line 110 │ :try_start_0 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v19 │ + move-result-object v27 │ │ :cond_0 │ :goto_0 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_a │ + if-eqz v5, :cond_a │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Ljava/lang/Integer; │ + check-cast v6, Ljava/lang/Integer; │ │ .line 112 │ - .local v5, "sourceId":Ljava/lang/Integer; │ - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ + .local v6, "sourceId":Ljava/lang/Integer; │ + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ - move-result v4 │ + move-result v5 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v23 │ │ - invoke-direct {v0, v1, v4}, Lorg/kde/necessitas/ministro/MinistroService;->putLibraries(Lorg/kde/necessitas/ministro/LibrariesStruct;I)Z │ + invoke-direct {v0, v1, v5}, Lorg/kde/necessitas/ministro/MinistroService;->putLibraries(Lorg/kde/necessitas/ministro/LibrariesStruct;I)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-nez v4, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 115 │ new-instance v18, Ljava/io/File; │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getRepository()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5, v4}, Lorg/kde/necessitas/ministro/MinistroService;->getVersionXmlFile(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v6, v5}, Lorg/kde/necessitas/ministro/MinistroService;->getVersionXmlFile(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, v18 │ │ - invoke-direct {v0, v4}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v0, v5}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 116 │ .local v18, "file":Ljava/io/File; │ invoke-virtual/range {v18 .. v18}, Ljava/io/File;->exists()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 119 │ - new-instance v28, Lorg/kde/necessitas/ministro/SourcesCache; │ + new-instance v25, Lorg/kde/necessitas/ministro/SourcesCache; │ │ - invoke-direct/range {v28 .. v28}, Lorg/kde/necessitas/ministro/SourcesCache;->()V │ + invoke-direct/range {v25 .. v25}, Lorg/kde/necessitas/ministro/SourcesCache;->()V │ │ .line 120 │ - .local v28, "sc":Lorg/kde/necessitas/ministro/SourcesCache; │ + .local v25, "sc":Lorg/kde/necessitas/ministro/SourcesCache; │ invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory; │ │ move-result-object v12 │ │ .line 121 │ .local v12, "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ invoke-virtual {v12}, Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder; │ │ move-result-object v11 │ │ .line 122 │ .local v11, "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ - new-instance v4, Ljava/io/FileInputStream; │ + new-instance v5, Ljava/io/FileInputStream; │ │ move-object/from16 v0, v18 │ │ - invoke-direct {v4, v0}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v5, v0}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ - invoke-virtual {v11, v4}, Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document; │ + invoke-virtual {v11, v5}, Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document; │ │ move-result-object v13 │ │ .line 123 │ .local v13, "dom":Lorg/w3c/dom/Document; │ invoke-interface {v13}, Lorg/w3c/dom/Document;->getDocumentElement()Lorg/w3c/dom/Element; │ │ - move-result-object v27 │ + move-result-object v24 │ │ .line 124 │ - .local v27, "root":Lorg/w3c/dom/Element; │ - const-string v4, "version" │ + .local v24, "root":Lorg/w3c/dom/Element; │ + const-string v5, "version" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v4}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v0, v5}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v4}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; │ + invoke-static {v5}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v30 │ + move-result-wide v28 │ │ - move-wide/from16 v0, v30 │ + move-wide/from16 v0, v28 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v25 │ │ iput-wide v0, v2, Lorg/kde/necessitas/ministro/SourcesCache;->version:D │ │ .line 125 │ - const-string v4, "loaderClassName" │ + const-string v5, "loaderClassName" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v4}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v0, v5}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - iput-object v4, v0, Lorg/kde/necessitas/ministro/SourcesCache;->loaderClassName:Ljava/lang/String; │ + iput-object v5, v0, Lorg/kde/necessitas/ministro/SourcesCache;->loaderClassName:Ljava/lang/String; │ │ .line 126 │ - const-string v4, "applicationParameters" │ + const-string v5, "applicationParameters" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v4}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ + invoke-interface {v0, v5}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 128 │ - const-string v4, "applicationParameters" │ + const-string v5, "applicationParameters" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v4}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v0, v5}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v21 │ │ .line 129 │ - .local v24, "params":Ljava/lang/String; │ - if-eqz v24, :cond_3 │ + .local v21, "params":Ljava/lang/String; │ + if-eqz v21, :cond_3 │ │ .line 131 │ - const-string v4, "MINISTRO_PATH" │ + const-string v5, "MINISTRO_PATH" │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getFilesDir()Ljava/io/File; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v4, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v5, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v21 │ │ .line 132 │ - new-instance v9, Ljava/util/ArrayList; │ + new-instance v10, Ljava/util/ArrayList; │ │ - invoke-direct {v9}, Ljava/util/ArrayList;->()V │ + invoke-direct {v10}, Ljava/util/ArrayList;->()V │ │ .line 133 │ - .local v9, "ap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const-string v4, "\t" │ + .local v10, "ap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const-string v5, "\t" │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v10 │ - │ - .local v10, "arr$":[Ljava/lang/String; │ - array-length v0, v10 │ + move-result-object v7 │ │ - move/from16 v21, v0 │ + array-length v9, v7 │ │ - .local v21, "len$":I │ - const/16 v20, 0x0 │ + const/4 v5, 0x0 │ │ - .local v20, "i$":I │ :goto_1 │ - move/from16 v0, v20 │ + if-ge v5, v9, :cond_2 │ │ - move/from16 v1, v21 │ - │ - if-ge v0, v1, :cond_2 │ - │ - aget-object v23, v10, v20 │ + aget-object v20, v7, v5 │ │ .line 134 │ - .local v23, "parameter":Ljava/lang/String; │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/String;->length()I │ + .local v20, "parameter":Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->length()I │ │ - move-result v4 │ + move-result v28 │ │ - if-lez v4, :cond_1 │ + if-lez v28, :cond_1 │ │ .line 135 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v9, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 133 │ :cond_1 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 136 │ - .end local v23 # "parameter":Ljava/lang/String; │ + .end local v20 # "parameter":Ljava/lang/String; │ :cond_2 │ - invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - if-lez v4, :cond_3 │ + if-lez v5, :cond_3 │ │ .line 137 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - iput-object v9, v0, Lorg/kde/necessitas/ministro/SourcesCache;->applicationParams:Ljava/util/ArrayList; │ + iput-object v10, v0, Lorg/kde/necessitas/ministro/SourcesCache;->applicationParams:Ljava/util/ArrayList; │ │ .line 141 │ - .end local v9 # "ap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v10 # "arr$":[Ljava/lang/String; │ - .end local v20 # "i$":I │ - .end local v21 # "len$":I │ - .end local v24 # "params":Ljava/lang/String; │ + .end local v10 # "ap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v21 # "params":Ljava/lang/String; │ :cond_3 │ - const-string v4, "environmentVariables" │ + const-string v5, "environmentVariables" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v4}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ + invoke-interface {v0, v5}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_6 │ + if-eqz v5, :cond_6 │ │ .line 143 │ - const-string v4, "environmentVariables" │ + const-string v5, "environmentVariables" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v4}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v0, v5}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v17 │ │ .line 144 │ .local v17, "environmentVariables":Ljava/lang/String; │ if-eqz v17, :cond_6 │ │ .line 146 │ - const-string v4, "MINISTRO_PATH" │ + const-string v5, "MINISTRO_PATH" │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroRootPath()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v4, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v5, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v17 │ │ .line 147 │ - const-string v4, "MINISTRO_SOURCE_ROOT_PATH" │ + const-string v5, "MINISTRO_SOURCE_ROOT_PATH" │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getRepository()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5, v6}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v6, v7}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v4, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v5, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v17 │ │ .line 148 │ new-instance v16, Ljava/util/HashMap; │ │ invoke-direct/range {v16 .. v16}, Ljava/util/HashMap;->()V │ │ .line 149 │ .local v16, "envVars":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - const-string v4, "\t" │ + const-string v5, "\t" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ - │ - move-result-object v10 │ + invoke-virtual {v0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - .restart local v10 # "arr$":[Ljava/lang/String; │ - array-length v0, v10 │ + move-result-object v7 │ │ - move/from16 v21, v0 │ + array-length v9, v7 │ │ - .restart local v21 # "len$":I │ - const/16 v20, 0x0 │ + const/4 v5, 0x0 │ │ - .restart local v20 # "i$":I │ :goto_2 │ - move/from16 v0, v20 │ - │ - move/from16 v1, v21 │ - │ - if-ge v0, v1, :cond_5 │ + if-ge v5, v9, :cond_5 │ │ - aget-object v15, v10, v20 │ + aget-object v15, v7, v5 │ │ .line 151 │ .local v15, "envPair":Ljava/lang/String; │ - const/16 v4, 0x3d │ + const/16 v28, 0x3d │ │ - invoke-virtual {v15, v4}, Ljava/lang/String;->indexOf(I)I │ + move/from16 v0, v28 │ │ - move-result v25 │ + invoke-virtual {v15, v0}, Ljava/lang/String;->indexOf(I)I │ + │ + move-result v22 │ │ .line 152 │ - .local v25, "pos":I │ - if-lez v25, :cond_4 │ + .local v22, "pos":I │ + if-lez v22, :cond_4 │ │ - add-int/lit8 v4, v25, 0x1 │ + add-int/lit8 v28, v22, 0x1 │ │ invoke-virtual {v15}, Ljava/lang/String;->length()I │ │ - move-result v6 │ + move-result v29 │ + │ + move/from16 v0, v28 │ + │ + move/from16 v1, v29 │ │ - if-ge v4, v6, :cond_4 │ + if-ge v0, v1, :cond_4 │ │ .line 153 │ - const/4 v4, 0x0 │ + const/16 v28, 0x0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v28 │ │ - invoke-virtual {v15, v4, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + move/from16 v1, v22 │ │ - move-result-object v4 │ + invoke-virtual {v15, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - add-int/lit8 v6, v25, 0x1 │ + move-result-object v28 │ │ - invoke-virtual {v15, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + add-int/lit8 v29, v22, 0x1 │ │ - move-result-object v6 │ + move/from16 v0, v29 │ + │ + invoke-virtual {v15, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + │ + move-result-object v29 │ │ move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v1, v28 │ + │ + move-object/from16 v2, v29 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 149 │ :cond_4 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_2 │ │ .line 155 │ .end local v15 # "envPair":Ljava/lang/String; │ - .end local v25 # "pos":I │ + .end local v22 # "pos":I │ :cond_5 │ invoke-virtual/range {v16 .. v16}, Ljava/util/HashMap;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - if-lez v4, :cond_6 │ + if-lez v5, :cond_6 │ │ .line 156 │ move-object/from16 v0, v16 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v25 │ │ iput-object v0, v1, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ │ .line 160 │ - .end local v10 # "arr$":[Ljava/lang/String; │ .end local v16 # "envVars":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ .end local v17 # "environmentVariables":Ljava/lang/String; │ - .end local v20 # "i$":I │ - .end local v21 # "len$":I │ :cond_6 │ - const-string v4, "qtVersion" │ + const-string v5, "qtVersion" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v4}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ + invoke-interface {v0, v5}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_7 │ + if-eqz v5, :cond_7 │ │ .line 161 │ - const-string v4, "qtVersion" │ + const-string v5, "qtVersion" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v4}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v0, v5}, Lorg/w3c/dom/Element;->getAttribute(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ │ - move-result v4 │ + move-result v5 │ │ - int-to-double v0, v4 │ + int-to-double v0, v5 │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v28, v0 │ │ - move-wide/from16 v0, v30 │ + move-wide/from16 v0, v28 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v25 │ │ iput-wide v0, v2, Lorg/kde/necessitas/ministro/SourcesCache;->qtVersion:D │ │ .line 163 │ :cond_7 │ - const-string v4, "flags" │ + const-string v5, "flags" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v4}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ + invoke-interface {v0, v5}, Lorg/w3c/dom/Element;->hasAttribute(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-nez v4, :cond_9 │ + if-nez v5, :cond_9 │ │ .line 165 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ │ - if-eqz v4, :cond_9 │ + if-eqz v5, :cond_9 │ │ .line 167 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ │ - const-string v6, "QML_IMPORT_PATH" │ + const-string v7, "QML_IMPORT_PATH" │ │ - invoke-virtual {v4, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v7}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_8 │ + if-eqz v5, :cond_8 │ │ .line 168 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ │ - const-string v6, "QML_IMPORT_PATH" │ + const-string v7, "QML_IMPORT_PATH" │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getRepository()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v28 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v28 │ │ - invoke-virtual {v0, v5, v1}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v6, v1}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v28 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v28 │ │ - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - const-string v30, "imports" │ + const-string v28, "imports" │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v28 │ │ - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v4, v6, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v7, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 170 │ :cond_8 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ │ - const-string v6, "QT_PLUGIN_PATH" │ + const-string v7, "QT_PLUGIN_PATH" │ │ - invoke-virtual {v4, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v7}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_9 │ + if-eqz v5, :cond_9 │ │ .line 171 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/SourcesCache;->environmentVariables:Ljava/util/HashMap; │ │ - const-string v6, "QT_PLUGIN_PATH" │ + const-string v7, "QT_PLUGIN_PATH" │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getRepository()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v28 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v28 │ │ - invoke-virtual {v0, v5, v1}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v6, v1}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v28 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v28 │ │ - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - const-string v30, "plugins" │ + const-string v28, "plugins" │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v28 │ │ - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v4, v6, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v7, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 174 │ :cond_9 │ - invoke-interface/range {v27 .. v27}, Lorg/w3c/dom/Element;->normalize()V │ + invoke-interface/range {v24 .. v24}, Lorg/w3c/dom/Element;->normalize()V │ │ .line 175 │ - invoke-interface/range {v27 .. v27}, Lorg/w3c/dom/Element;->getFirstChild()Lorg/w3c/dom/Node; │ + invoke-interface/range {v24 .. v24}, Lorg/w3c/dom/Element;->getFirstChild()Lorg/w3c/dom/Node; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 177 │ - .local v3, "node":Lorg/w3c/dom/Node; │ - new-instance v7, Ljava/util/HashMap; │ + .local v4, "node":Lorg/w3c/dom/Node; │ + new-instance v8, Ljava/util/HashMap; │ │ - invoke-direct {v7}, Ljava/util/HashMap;->()V │ + invoke-direct {v8}, Ljava/util/HashMap;->()V │ │ .line 178 │ - .local v7, "downloadedLibraries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v8, "downloadedLibraries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getRepository()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5, v4}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v6, v5}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - iget-object v6, v0, Lorg/kde/necessitas/ministro/SourcesCache;->availableLibraries:Ljava/util/HashMap; │ + iget-object v7, v0, Lorg/kde/necessitas/ministro/SourcesCache;->availableLibraries:Ljava/util/HashMap; │ │ - move/from16 v8, p3 │ + move/from16 v9, p3 │ │ - invoke-static/range {v3 .. v8}, Lorg/kde/necessitas/ministro/Library;->loadLibs(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/HashMap;Ljava/util/HashMap;Z)V │ + invoke-static/range {v4 .. v9}, Lorg/kde/necessitas/ministro/Library;->loadLibs(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/HashMap;Ljava/util/HashMap;Z)V │ │ .line 179 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/SourcesCache;->downloadedLibraries:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/SourcesCache;->downloadedLibraries:Ljava/util/HashMap; │ │ - invoke-virtual {v4, v7}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V │ + invoke-virtual {v5, v8}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V │ │ .line 180 │ - sget-object v4, Lorg/kde/necessitas/ministro/SourcesCache;->s_sourcesCache:Landroid/util/SparseArray; │ + sget-object v5, Lorg/kde/necessitas/ministro/SourcesCache;->s_sourcesCache:Landroid/util/SparseArray; │ │ - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ - move-result v6 │ + move-result v7 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v4, v6, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + invoke-virtual {v5, v7, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ .line 181 │ - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ - move-result v4 │ + move-result v5 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v23 │ │ - invoke-direct {v0, v1, v4}, Lorg/kde/necessitas/ministro/MinistroService;->putLibraries(Lorg/kde/necessitas/ministro/LibrariesStruct;I)Z │ + invoke-direct {v0, v1, v5}, Lorg/kde/necessitas/ministro/MinistroService;->putLibraries(Lorg/kde/necessitas/ministro/LibrariesStruct;I)Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto/16 :goto_0 │ │ .line 184 │ - .end local v3 # "node":Lorg/w3c/dom/Node; │ - .end local v5 # "sourceId":Ljava/lang/Integer; │ - .end local v7 # "downloadedLibraries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v4 # "node":Lorg/w3c/dom/Node; │ + .end local v6 # "sourceId":Ljava/lang/Integer; │ + .end local v8 # "downloadedLibraries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ .end local v11 # "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ .end local v12 # "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ .end local v13 # "dom":Lorg/w3c/dom/Document; │ .end local v18 # "file":Ljava/io/File; │ - .end local v27 # "root":Lorg/w3c/dom/Element; │ - .end local v28 # "sc":Lorg/kde/necessitas/ministro/SourcesCache; │ + .end local v24 # "root":Lorg/w3c/dom/Element; │ + .end local v25 # "sc":Lorg/kde/necessitas/ministro/SourcesCache; │ :catch_0 │ move-exception v14 │ │ .line 186 │ .local v14, "e":Ljava/lang/Exception; │ :try_start_1 │ invoke-virtual {v14}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 188 │ .end local v14 # "e":Ljava/lang/Exception; │ :cond_a │ - monitor-exit v29 │ + monitor-exit v26 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 190 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->sourcesCache:Landroid/util/SparseArray; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->sourcesCache:Landroid/util/SparseArray; │ │ - invoke-virtual {v4}, Landroid/util/SparseArray;->size()I │ + invoke-virtual {v5}, Landroid/util/SparseArray;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - if-lez v4, :cond_b │ + if-lez v5, :cond_b │ │ .line 192 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ │ - const-string v6, "MINISTRO_SSL_CERTS_PATH" │ + const-string v7, "MINISTRO_SSL_CERTS_PATH" │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroSslRootPath()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v4, v6, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v7, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 193 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ │ - const-string v6, "MINISTRO_ANDROID_STYLE_PATH" │ + const-string v7, "MINISTRO_ANDROID_STYLE_PATH" │ │ move-object/from16 v0, p0 │ │ move/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v4, v6, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v7, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 194 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ │ - const-string v6, "QT_ANDROID_THEMES_ROOT_PATH" │ + const-string v7, "QT_ANDROID_THEMES_ROOT_PATH" │ │ - const/4 v8, -0x1 │ + const/4 v9, -0x1 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v8}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ + invoke-virtual {v0, v9}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v4, v6, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v7, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 195 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ │ - const-string v6, "QT_ANDROID_THEME_DISPLAY_DPI" │ + const-string v7, "QT_ANDROID_THEME_DISPLAY_DPI" │ │ invoke-static/range {p2 .. p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v4, v6, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v7, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 198 │ :cond_b │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - if-le v4, v6, :cond_c │ + if-le v5, v7, :cond_c │ │ .line 200 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->downloadedLibraries:Ljava/util/HashMap; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->downloadedLibraries:Ljava/util/HashMap; │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v5}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v19 │ + move-result-object v5 │ │ - .local v19, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v7 │ │ - if-eqz v4, :cond_c │ + if-eqz v7, :cond_c │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v22 │ + move-result-object v19 │ │ - check-cast v22, Lorg/kde/necessitas/ministro/Library; │ + check-cast v19, Lorg/kde/necessitas/ministro/Library; │ │ .line 201 │ - .local v22, "lib":Lorg/kde/necessitas/ministro/Library; │ - move-object/from16 v0, v26 │ + .local v19, "lib":Lorg/kde/necessitas/ministro/Library; │ + move-object/from16 v0, v23 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->downloadedLibraries:Ljava/util/HashMap; │ + iget-object v7, v0, Lorg/kde/necessitas/ministro/LibrariesStruct;->downloadedLibraries:Ljava/util/HashMap; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-static {v0, v4}, Lorg/kde/necessitas/ministro/Library;->setLoadPriority(Lorg/kde/necessitas/ministro/Library;Ljava/util/HashMap;)V │ + invoke-static {v0, v7}, Lorg/kde/necessitas/ministro/Library;->setLoadPriority(Lorg/kde/necessitas/ministro/Library;Ljava/util/HashMap;)V │ │ goto :goto_3 │ │ .line 188 │ - .end local v19 # "i$":Ljava/util/Iterator; │ - .end local v22 # "lib":Lorg/kde/necessitas/ministro/Library; │ + .end local v19 # "lib":Lorg/kde/necessitas/ministro/Library; │ :catchall_0 │ - move-exception v4 │ + move-exception v5 │ │ :try_start_2 │ - monitor-exit v29 │ + monitor-exit v26 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - throw v4 │ + throw v5 │ │ .line 204 │ :cond_c │ - return-object v26 │ + return-object v23 │ .end method │ │ .method retrievalFinished(ILorg/kde/necessitas/ministro/Session$Result;)V │ .locals 2 │ .param p1, "id" # I │ .param p2, "res" # Lorg/kde/necessitas/ministro/Session$Result; │ │ @@ -3477,108 +3459,106 @@ │ │ .prologue │ .line 625 │ monitor-enter p0 │ │ .line 629 │ :try_start_0 │ - new-instance v2, Lorg/json/JSONObject; │ + new-instance v1, Lorg/json/JSONObject; │ │ - invoke-direct {v2}, Lorg/json/JSONObject;->()V │ + invoke-direct {v1}, Lorg/json/JSONObject;->()V │ │ .line 630 │ - .local v2, "json":Lorg/json/JSONObject; │ - const-string v7, "LASTCHECK" │ + .local v1, "json":Lorg/json/JSONObject; │ + const-string v6, "LASTCHECK" │ │ iget-wide v8, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_lastCheckUpdates:J │ │ - invoke-virtual {v2, v7, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v6, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ .line 631 │ - const-string v7, "CHECKFREQUENCY" │ + const-string v6, "CHECKFREQUENCY" │ │ iget-wide v8, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_checkFrequency:J │ │ - invoke-virtual {v2, v7, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ + invoke-virtual {v1, v6, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; │ │ .line 632 │ - const-string v7, "REPOSITORY" │ + const-string v6, "REPOSITORY" │ │ - iget-object v8, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_repository:Ljava/lang/String; │ + iget-object v7, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_repository:Ljava/lang/String; │ │ - invoke-virtual {v2, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v1, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 633 │ - new-instance v5, Lorg/json/JSONArray; │ + new-instance v4, Lorg/json/JSONArray; │ │ - invoke-direct {v5}, Lorg/json/JSONArray;->()V │ + invoke-direct {v4}, Lorg/json/JSONArray;->()V │ │ .line 634 │ - .local v5, "sources":Lorg/json/JSONArray; │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ + .local v4, "sources":Lorg/json/JSONArray; │ + iget-object v6, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ │ - invoke-virtual {v7}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 636 │ - .local v6, "url":Ljava/lang/String; │ - new-instance v4, Lorg/json/JSONObject; │ + .local v5, "url":Ljava/lang/String; │ + new-instance v3, Lorg/json/JSONObject; │ │ - invoke-direct {v4}, Lorg/json/JSONObject;->()V │ + invoke-direct {v3}, Lorg/json/JSONObject;->()V │ │ .line 637 │ - .local v4, "s":Lorg/json/JSONObject; │ + .local v3, "s":Lorg/json/JSONObject; │ const-string v7, "url" │ │ - invoke-virtual {v4, v7, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v3, v7, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 638 │ const-string v7, "id" │ │ iget-object v8, p0, Lorg/kde/necessitas/ministro/MinistroService;->m_sources:Ljava/util/HashMap; │ │ - invoke-virtual {v8, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v8 │ │ - invoke-virtual {v4, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v3, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 639 │ - invoke-virtual {v5, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ + invoke-virtual {v4, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 647 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "json":Lorg/json/JSONObject; │ - .end local v4 # "s":Lorg/json/JSONObject; │ - .end local v5 # "sources":Lorg/json/JSONArray; │ - .end local v6 # "url":Ljava/lang/String; │ + .end local v1 # "json":Lorg/json/JSONObject; │ + .end local v3 # "s":Lorg/json/JSONObject; │ + .end local v4 # "sources":Lorg/json/JSONArray; │ + .end local v5 # "url":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ .line 649 │ .local v0, "e":Ljava/lang/Exception; │ :try_start_1 │ invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V │ @@ -3590,92 +3570,90 @@ │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 652 │ return-void │ │ .line 641 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "json":Lorg/json/JSONObject; │ - .restart local v5 # "sources":Lorg/json/JSONArray; │ + .restart local v1 # "json":Lorg/json/JSONObject; │ + .restart local v4 # "sources":Lorg/json/JSONArray; │ :cond_0 │ :try_start_2 │ - const-string v7, "SOURCES" │ + const-string v6, "SOURCES" │ │ - invoke-virtual {v2, v7, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ + invoke-virtual {v1, v6, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; │ │ .line 643 │ - new-instance v3, Ljava/io/OutputStreamWriter; │ + new-instance v2, Ljava/io/OutputStreamWriter; │ │ - new-instance v7, Ljava/io/FileOutputStream; │ + new-instance v6, Ljava/io/FileOutputStream; │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p0}, Lorg/kde/necessitas/ministro/MinistroService;->getFilesDir()Ljava/io/File; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "/ministro_conf.json" │ + const-string v8, "/ministro_conf.json" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-direct {v7, v8}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ + invoke-direct {v6, v7}, Ljava/io/FileOutputStream;->(Ljava/lang/String;)V │ │ - invoke-direct {v3, v7}, Ljava/io/OutputStreamWriter;->(Ljava/io/OutputStream;)V │ + invoke-direct {v2, v6}, Ljava/io/OutputStreamWriter;->(Ljava/io/OutputStream;)V │ │ .line 644 │ - .local v3, "jsonWriter":Ljava/io/OutputStreamWriter; │ - invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ + .local v2, "jsonWriter":Ljava/io/OutputStreamWriter; │ + invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v3, v7}, Ljava/io/OutputStreamWriter;->write(Ljava/lang/String;)V │ + invoke-virtual {v2, v6}, Ljava/io/OutputStreamWriter;->write(Ljava/lang/String;)V │ │ .line 645 │ - invoke-virtual {v3}, Ljava/io/OutputStreamWriter;->close()V │ + invoke-virtual {v2}, Ljava/io/OutputStreamWriter;->close()V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_1 │ │ .line 651 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "json":Lorg/json/JSONObject; │ - .end local v3 # "jsonWriter":Ljava/io/OutputStreamWriter; │ - .end local v5 # "sources":Lorg/json/JSONArray; │ + .end local v1 # "json":Lorg/json/JSONObject; │ + .end local v2 # "jsonWriter":Ljava/io/OutputStreamWriter; │ + .end local v4 # "sources":Lorg/json/JSONArray; │ :catchall_0 │ - move-exception v7 │ + move-exception v6 │ │ :try_start_3 │ monitor-exit p0 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - throw v7 │ + throw v6 │ .end method │ │ .method public setCheckFrequency(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "value" # J │ │ .prologue │ .line 240 │ monitor-enter p0 │ │ .line 242 ├── smali/org/kde/necessitas/ministro/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 30 │ return-void │ .end method ├── smali/org/kde/necessitas/ministro/Session$ModuleCompare.smali │ @@ -49,25 +49,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 565 │ check-cast p1, Lorg/kde/necessitas/ministro/Session$Module; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lorg/kde/necessitas/ministro/Session$Module; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lorg/kde/necessitas/ministro/Session$ModuleCompare;->compare(Lorg/kde/necessitas/ministro/Session$Module;Lorg/kde/necessitas/ministro/Session$Module;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/org/kde/necessitas/ministro/Session.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Session.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/kde/necessitas/ministro/Session$1;, │ Lorg/kde/necessitas/ministro/Session$Module;, │ Lorg/kde/necessitas/ministro/Session$ModuleCompare;, │ Lorg/kde/necessitas/ministro/Session$Result; │ } │ .end annotation │ │ │ @@ -406,15 +405,15 @@ │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ goto/16 :goto_0 │ .end method │ │ .method private addModules(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/ArrayList;)Z │ - .locals 22 │ + .locals 20 │ .param p1, "module" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Ljava/util/ArrayList", │ "<", │ @@ -441,37 +440,37 @@ │ .local p2, "modules":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .local p3, "notFoundModules":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ .local p4, "jars":Ljava/util/Set;, "Ljava/util/Set;" │ .local p5, "initClasses":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-nez p2, :cond_1 │ │ .line 490 │ - const/16 v21, 0x0 │ + const/16 v18, 0x0 │ │ .line 556 │ :cond_0 │ :goto_0 │ - return v21 │ + return v18 │ │ .line 495 │ :cond_1 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - .local v12, "i":I │ + .local v11, "i":I │ :goto_1 │ invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - if-ge v12, v2, :cond_3 │ + if-ge v11, v2, :cond_3 │ │ .line 497 │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/kde/necessitas/ministro/Session$Module; │ │ iget-object v2, v2, Lorg/kde/necessitas/ministro/Session$Module;->name:Ljava/lang/String; │ │ @@ -480,21 +479,21 @@ │ invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 498 │ - const/16 v21, 0x1 │ + const/16 v18, 0x1 │ │ goto :goto_0 │ │ .line 495 │ :cond_2 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto :goto_1 │ │ .line 505 │ :cond_3 │ move-object/from16 v0, p0 │ │ @@ -502,220 +501,207 @@ │ │ iget-object v2, v2, Lorg/kde/necessitas/ministro/LibrariesStruct;->downloadedLibraries:Ljava/util/HashMap; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - check-cast v15, Lorg/kde/necessitas/ministro/Library; │ + check-cast v12, Lorg/kde/necessitas/ministro/Library; │ │ .line 506 │ - .local v15, "library":Lorg/kde/necessitas/ministro/Library; │ - if-eqz v15, :cond_a │ + .local v12, "library":Lorg/kde/necessitas/ministro/Library; │ + if-eqz v12, :cond_a │ │ .line 508 │ - new-instance v16, Lorg/kde/necessitas/ministro/Session$Module; │ + new-instance v13, Lorg/kde/necessitas/ministro/Session$Module; │ │ const/4 v2, 0x0 │ │ - move-object/from16 v0, v16 │ - │ - invoke-direct {v0, v2}, Lorg/kde/necessitas/ministro/Session$Module;->(Lorg/kde/necessitas/ministro/Session$1;)V │ + invoke-direct {v13, v2}, Lorg/kde/necessitas/ministro/Session$Module;->(Lorg/kde/necessitas/ministro/Session$1;)V │ │ .line 509 │ - .local v16, "m":Lorg/kde/necessitas/ministro/Session$Module; │ - iget-object v2, v15, Lorg/kde/necessitas/ministro/Library;->name:Ljava/lang/String; │ + .local v13, "m":Lorg/kde/necessitas/ministro/Session$Module; │ + iget-object v2, v12, Lorg/kde/necessitas/ministro/Library;->name:Ljava/lang/String; │ │ - move-object/from16 v0, v16 │ - │ - iput-object v2, v0, Lorg/kde/necessitas/ministro/Session$Module;->name:Ljava/lang/String; │ + iput-object v2, v13, Lorg/kde/necessitas/ministro/Session$Module;->name:Ljava/lang/String; │ │ .line 510 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ │ - iget-object v5, v15, Lorg/kde/necessitas/ministro/Library;->sourceId:Ljava/lang/Integer; │ + iget-object v5, v12, Lorg/kde/necessitas/ministro/Library;->sourceId:Ljava/lang/Integer; │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v6}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - iget-object v4, v15, Lorg/kde/necessitas/ministro/Library;->filePath:Ljava/lang/String; │ + iget-object v4, v12, Lorg/kde/necessitas/ministro/Library;->filePath:Ljava/lang/String; │ │ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v16 │ - │ - iput-object v2, v0, Lorg/kde/necessitas/ministro/Session$Module;->path:Ljava/lang/String; │ + iput-object v2, v13, Lorg/kde/necessitas/ministro/Session$Module;->path:Ljava/lang/String; │ │ .line 511 │ - iget v2, v15, Lorg/kde/necessitas/ministro/Library;->level:I │ - │ - move-object/from16 v0, v16 │ + iget v2, v12, Lorg/kde/necessitas/ministro/Library;->level:I │ │ - iput v2, v0, Lorg/kde/necessitas/ministro/Session$Module;->level:I │ + iput v2, v13, Lorg/kde/necessitas/ministro/Session$Module;->level:I │ │ .line 512 │ - iget-object v2, v15, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v2, v12, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ if-eqz v2, :cond_6 │ │ .line 513 │ - iget-object v10, v15, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v4, v12, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ - .local v10, "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - array-length v14, v10 │ + array-length v5, v4 │ │ - .local v14, "len$":I │ - const/4 v13, 0x0 │ + const/4 v2, 0x0 │ │ - .local v13, "i$":I │ :goto_2 │ - if-ge v13, v14, :cond_6 │ + if-ge v2, v5, :cond_6 │ │ - aget-object v19, v10, v13 │ + aget-object v16, v4, v2 │ │ .line 515 │ - .local v19, "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ - move-object/from16 v0, v19 │ + .local v16, "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ + move-object/from16 v0, v16 │ │ - iget-object v2, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ + iget-object v6, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ │ - if-eqz v2, :cond_4 │ + if-eqz v6, :cond_4 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - iget-object v2, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ + iget-object v6, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->type:Ljava/lang/String; │ │ - const-string v4, "jar" │ + const-string v7, "jar" │ │ - invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v2 │ + move-result v6 │ │ - if-eqz v2, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 516 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ + iget-object v7, v0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ │ - iget-object v5, v15, Lorg/kde/necessitas/ministro/Library;->sourceId:Ljava/lang/Integer; │ + iget-object v8, v12, Lorg/kde/necessitas/ministro/Library;->sourceId:Ljava/lang/Integer; │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {v4, v5, v6}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v7, v8, v9}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v7 │ │ - invoke-virtual {v2, v4}, 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 v2 │ + move-result-object v6 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->filePath:Ljava/lang/String; │ + iget-object v7, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->filePath:Ljava/lang/String; │ │ - invoke-virtual {v2, v4}, 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 v2 │ + move-result-object v6 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v6 │ │ move-object/from16 v0, p4 │ │ - invoke-interface {v0, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v6}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 517 │ :cond_4 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - iget-object v2, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->initClass:Ljava/lang/String; │ + iget-object v6, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->initClass:Ljava/lang/String; │ │ - if-eqz v2, :cond_5 │ + if-eqz v6, :cond_5 │ │ .line 518 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - iget-object v2, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->initClass:Ljava/lang/String; │ + iget-object v6, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->initClass:Ljava/lang/String; │ │ move-object/from16 v0, p5 │ │ - invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 513 │ :cond_5 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ .line 520 │ - .end local v10 # "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - .end local v13 # "i$":I │ - .end local v14 # "len$":I │ - .end local v19 # "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .end local v16 # "needed":Lorg/kde/necessitas/ministro/NeedsStruct; │ :cond_6 │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 522 │ - const/16 v21, 0x1 │ + const/16 v18, 0x1 │ │ .line 523 │ - .local v21, "res":Z │ - iget-object v2, v15, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ + .local v18, "res":Z │ + iget-object v2, v12, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ │ if-eqz v2, :cond_7 │ │ .line 524 │ - iget-object v10, v15, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ + iget-object v9, v12, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ + │ + array-length v0, v9 │ + │ + move/from16 v19, v0 │ │ - .local v10, "arr$":[Ljava/lang/String; │ - array-length v14, v10 │ + const/4 v2, 0x0 │ │ - .restart local v14 # "len$":I │ - const/4 v13, 0x0 │ + move v8, v2 │ │ - .restart local v13 # "i$":I │ :goto_3 │ - if-ge v13, v14, :cond_7 │ + move/from16 v0, v19 │ + │ + if-ge v8, v0, :cond_7 │ │ - aget-object v3, v10, v13 │ + aget-object v3, v9, v8 │ │ .local v3, "depend":Ljava/lang/String; │ move-object/from16 v2, p0 │ │ move-object/from16 v4, p2 │ │ move-object/from16 v5, p3 │ @@ -725,116 +711,107 @@ │ move-object/from16 v7, p5 │ │ .line 525 │ invoke-direct/range {v2 .. v7}, Lorg/kde/necessitas/ministro/Session;->addModules(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/ArrayList;)Z │ │ move-result v2 │ │ - and-int v21, v21, v2 │ + and-int v18, v18, v2 │ │ .line 524 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v2, v8, 0x1 │ + │ + move v8, v2 │ │ goto :goto_3 │ │ .line 527 │ .end local v3 # "depend":Ljava/lang/String; │ - .end local v10 # "arr$":[Ljava/lang/String; │ - .end local v13 # "i$":I │ - .end local v14 # "len$":I │ :cond_7 │ - iget-object v2, v15, Lorg/kde/necessitas/ministro/Library;->replaces:[Ljava/lang/String; │ + iget-object v2, v12, Lorg/kde/necessitas/ministro/Library;->replaces:[Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 528 │ - iget-object v10, v15, Lorg/kde/necessitas/ministro/Library;->replaces:[Ljava/lang/String; │ + iget-object v5, v12, Lorg/kde/necessitas/ministro/Library;->replaces:[Ljava/lang/String; │ │ - .restart local v10 # "arr$":[Ljava/lang/String; │ - array-length v14, v10 │ + array-length v6, v5 │ │ - .restart local v14 # "len$":I │ - const/4 v13, 0x0 │ + const/4 v2, 0x0 │ + │ + move v4, v2 │ │ - .restart local v13 # "i$":I │ :goto_4 │ - if-ge v13, v14, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-object v20, v10, v13 │ + aget-object v17, v5, v4 │ │ .line 529 │ - .local v20, "replaceLibrary":Ljava/lang/String; │ - const/16 v17, 0x0 │ + .local v17, "replaceLibrary":Ljava/lang/String; │ + const/4 v14, 0x0 │ │ - .local v17, "mIt":I │ + .local v14, "mIt":I │ :goto_5 │ invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - move/from16 v0, v17 │ - │ - if-ge v0, v2, :cond_9 │ + if-ge v14, v2, :cond_9 │ │ .line 530 │ move-object/from16 v0, p2 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lorg/kde/necessitas/ministro/Session$Module; │ │ iget-object v2, v2, Lorg/kde/necessitas/ministro/Session$Module;->name:Ljava/lang/String; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_8 │ │ .line 531 │ - add-int/lit8 v18, v17, -0x1 │ + add-int/lit8 v15, v14, -0x1 │ │ - .end local v17 # "mIt":I │ - .local v18, "mIt":I │ + .end local v14 # "mIt":I │ + .local v15, "mIt":I │ move-object/from16 v0, p2 │ │ - move/from16 v1, v17 │ + invoke-virtual {v0, v14}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ - │ - move/from16 v17, v18 │ + move v14, v15 │ │ .line 529 │ - .end local v18 # "mIt":I │ - .restart local v17 # "mIt":I │ + .end local v15 # "mIt":I │ + .restart local v14 # "mIt":I │ :cond_8 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto :goto_5 │ │ .line 528 │ :cond_9 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v2, v4, 0x1 │ + │ + move v4, v2 │ │ goto :goto_4 │ │ .line 537 │ - .end local v10 # "arr$":[Ljava/lang/String; │ - .end local v13 # "i$":I │ - .end local v14 # "len$":I │ - .end local v16 # "m":Lorg/kde/necessitas/ministro/Session$Module; │ - .end local v17 # "mIt":I │ - .end local v20 # "replaceLibrary":Ljava/lang/String; │ - .end local v21 # "res":Z │ + .end local v13 # "m":Lorg/kde/necessitas/ministro/Session$Module; │ + .end local v14 # "mIt":I │ + .end local v17 # "replaceLibrary":Ljava/lang/String; │ + .end local v18 # "res":Z │ :cond_a │ if-eqz p3, :cond_c │ │ .line 542 │ move-object/from16 v0, p3 │ │ move-object/from16 v1, p1 │ @@ -842,15 +819,15 @@ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-eqz v2, :cond_b │ │ .line 543 │ - const/16 v21, 0x0 │ + const/16 v18, 0x0 │ │ goto/16 :goto_0 │ │ .line 546 │ :cond_b │ move-object/from16 v0, p0 │ │ @@ -858,22 +835,22 @@ │ │ iget-object v2, v2, Lorg/kde/necessitas/ministro/LibrariesStruct;->availableLibraries:Ljava/util/HashMap; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - .end local v15 # "library":Lorg/kde/necessitas/ministro/Library; │ - check-cast v15, Lorg/kde/necessitas/ministro/Library; │ + .end local v12 # "library":Lorg/kde/necessitas/ministro/Library; │ + check-cast v12, Lorg/kde/necessitas/ministro/Library; │ │ .line 547 │ - .restart local v15 # "library":Lorg/kde/necessitas/ministro/Library; │ - if-eqz v15, :cond_c │ + .restart local v12 # "library":Lorg/kde/necessitas/ministro/Library; │ + if-eqz v12, :cond_c │ │ .line 549 │ const-string v2, "MinistroService" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ @@ -903,131 +880,128 @@ │ invoke-static {v2, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 550 │ move-object/from16 v0, p3 │ │ move-object/from16 v1, p1 │ │ - invoke-virtual {v0, v1, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 551 │ - iget-object v2, v15, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ + iget-object v2, v12, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ │ if-eqz v2, :cond_c │ │ .line 552 │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - .local v11, "depIt":I │ + .local v10, "depIt":I │ :goto_6 │ - iget-object v2, v15, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ + iget-object v2, v12, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ │ array-length v2, v2 │ │ - if-ge v11, v2, :cond_c │ + if-ge v10, v2, :cond_c │ │ .line 553 │ - iget-object v2, v15, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ + iget-object v2, v12, Lorg/kde/necessitas/ministro/Library;->depends:[Ljava/lang/String; │ │ - aget-object v5, v2, v11 │ + aget-object v5, v2, v10 │ │ move-object/from16 v4, p0 │ │ move-object/from16 v6, p2 │ │ move-object/from16 v7, p3 │ │ move-object/from16 v8, p4 │ │ move-object/from16 v9, p5 │ │ invoke-direct/range {v4 .. v9}, Lorg/kde/necessitas/ministro/Session;->addModules(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/ArrayList;)Z │ │ .line 552 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_6 │ │ .line 556 │ - .end local v11 # "depIt":I │ + .end local v10 # "depIt":I │ :cond_c │ - const/16 v21, 0x0 │ + const/16 v18, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ .method private static cleanLibrary(Ljava/lang/String;Lorg/kde/necessitas/ministro/Library;)V │ .locals 8 │ .param p0, "rootPath" # Ljava/lang/String; │ .param p1, "lib" # Lorg/kde/necessitas/ministro/Library; │ │ .prologue │ .line 589 │ :try_start_0 │ - new-instance v5, Ljava/io/File; │ + new-instance v2, Ljava/io/File; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - iget-object v7, p1, Lorg/kde/necessitas/ministro/Library;->filePath:Ljava/lang/String; │ + iget-object v4, p1, Lorg/kde/necessitas/ministro/Library;->filePath:Ljava/lang/String; │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-direct {v5, v6}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual {v5}, Ljava/io/File;->delete()Z │ + invoke-virtual {v2}, Ljava/io/File;->delete()Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 596 │ :goto_0 │ - iget-object v5, p1, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v2, p1, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ - if-eqz v5, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 597 │ - iget-object v0, p1, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v3, p1, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ - .local v0, "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v3, v2 │ │ .line 601 │ - .local v4, "n":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .local v1, "n":Lorg/kde/necessitas/ministro/NeedsStruct; │ :try_start_1 │ new-instance v5, Ljava/io/File; │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-object v7, v4, Lorg/kde/necessitas/ministro/NeedsStruct;->filePath:Ljava/lang/String; │ + iget-object v7, v1, Lorg/kde/necessitas/ministro/NeedsStruct;->filePath:Ljava/lang/String; │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -1042,48 +1016,39 @@ │ .line 597 │ :goto_2 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 591 │ - .end local v0 # "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "n":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .end local v1 # "n":Lorg/kde/necessitas/ministro/NeedsStruct; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 593 │ - .local v1, "e":Ljava/lang/Exception; │ - invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V │ + .local v0, "e":Ljava/lang/Exception; │ + invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_0 │ │ .line 603 │ - .end local v1 # "e":Ljava/lang/Exception; │ - .restart local v0 # "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - .restart local v2 # "i$":I │ - .restart local v3 # "len$":I │ - .restart local v4 # "n":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .end local v0 # "e":Ljava/lang/Exception; │ + .restart local v1 # "n":Lorg/kde/necessitas/ministro/NeedsStruct; │ :catch_1 │ - move-exception v1 │ + move-exception v0 │ │ .line 605 │ - .restart local v1 # "e":Ljava/lang/Exception; │ - invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V │ + .restart local v0 # "e":Ljava/lang/Exception; │ + invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_2 │ │ .line 608 │ - .end local v0 # "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - .end local v1 # "e":Ljava/lang/Exception; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "n":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .end local v0 # "e":Ljava/lang/Exception; │ + .end local v1 # "n":Lorg/kde/necessitas/ministro/NeedsStruct; │ :cond_0 │ return-void │ .end method │ │ .method private getSources()[Ljava/lang/String; │ .locals 2 │ │ @@ -1125,328 +1090,315 @@ │ .line 695 │ new-instance v0, Ljava/lang/String; │ │ invoke-direct {v0}, Ljava/lang/String;->()V │ │ .line 696 │ .local v0, "env":Ljava/lang/String; │ - iget-object v3, p0, Lorg/kde/necessitas/ministro/Session;->m_libraries:Lorg/kde/necessitas/ministro/LibrariesStruct; │ + iget-object v2, p0, Lorg/kde/necessitas/ministro/Session;->m_libraries:Lorg/kde/necessitas/ministro/LibrariesStruct; │ │ - iget-object v3, v3, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ + iget-object v2, v2, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v2}, Ljava/util/HashMap;->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 v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 698 │ - .local v2, "key":Ljava/lang/String; │ + .local v1, "key":Ljava/lang/String; │ invoke-virtual {v0}, Ljava/lang/String;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_0 │ + if-lez v2, :cond_0 │ │ .line 699 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ const-string v4, "\t" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 700 │ :cond_0 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ const-string v4, "=" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - iget-object v3, p0, Lorg/kde/necessitas/ministro/Session;->m_libraries:Lorg/kde/necessitas/ministro/LibrariesStruct; │ + iget-object v2, p0, Lorg/kde/necessitas/ministro/Session;->m_libraries:Lorg/kde/necessitas/ministro/LibrariesStruct; │ │ - iget-object v3, v3, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ + iget-object v2, v2, Lorg/kde/necessitas/ministro/LibrariesStruct;->environmentVariables:Ljava/util/HashMap; │ │ - invoke-virtual {v3, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 701 │ goto :goto_0 │ │ .line 702 │ - .end local v2 # "key":Ljava/lang/String; │ + .end local v1 # "key":Ljava/lang/String; │ :cond_1 │ return-object v0 │ .end method │ │ .method private setDeviceThemes([Ljava/lang/String;)V │ - .locals 13 │ + .locals 12 │ .param p1, "themes" # [Ljava/lang/String; │ │ .prologue │ - const/4 v7, 0x1 │ + const/4 v4, 0x1 │ │ - const/4 v8, 0x0 │ + const/4 v5, 0x0 │ │ .line 162 │ - new-instance v6, Ljava/io/File; │ + new-instance v3, Ljava/io/File; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v10, p0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ + iget-object v7, p0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ │ - iget v11, p0, Lorg/kde/necessitas/ministro/Session;->m_displayDPI:I │ + iget v8, p0, Lorg/kde/necessitas/ministro/Session;->m_displayDPI:I │ │ - invoke-virtual {v10, v11}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ + invoke-virtual {v7, v8}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, "style.json" │ + const-string v7, "style.json" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-direct {v6, v9}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v3, v6}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual {v6}, Ljava/io/File;->exists()Z │ + invoke-virtual {v3}, Ljava/io/File;->exists()Z │ │ - move-result v6 │ + move-result v3 │ │ - if-nez v6, :cond_0 │ + if-nez v3, :cond_0 │ │ - move v6, v7 │ + move v3, v4 │ │ :goto_0 │ - iput-boolean v6, p0, Lorg/kde/necessitas/ministro/Session;->m_extractStyle:Z │ + iput-boolean v3, p0, Lorg/kde/necessitas/ministro/Session;->m_extractStyle:Z │ │ .line 163 │ - new-instance v1, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 164 │ - .local v1, "deviceThemes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v0, "deviceThemes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz p1, :cond_2 │ │ .line 165 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v4, v0 │ + array-length v7, p1 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + move v6, v5 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_2 │ + if-ge v6, v7, :cond_2 │ │ - aget-object v5, v0, v3 │ + aget-object v2, p1, v6 │ │ .line 168 │ - .local v5, "theme":Ljava/lang/String; │ + .local v2, "theme":Ljava/lang/String; │ :try_start_0 │ - const-class v6, Landroid/R$style; │ + const-class v3, Landroid/R$style; │ │ - invoke-virtual {v6, v5}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + invoke-virtual {v3, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ .line 169 │ - invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 170 │ - iget-boolean v9, p0, Lorg/kde/necessitas/ministro/Session;->m_extractStyle:Z │ + iget-boolean v8, p0, Lorg/kde/necessitas/ministro/Session;->m_extractStyle:Z │ │ - new-instance v6, Ljava/io/File; │ + new-instance v3, Ljava/io/File; │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v11, p0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ + iget-object v10, p0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ │ - iget v12, p0, Lorg/kde/necessitas/ministro/Session;->m_displayDPI:I │ + iget v11, p0, Lorg/kde/necessitas/ministro/Session;->m_displayDPI:I │ │ - invoke-virtual {v11, v12}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ + invoke-virtual {v10, v11}, Lorg/kde/necessitas/ministro/MinistroService;->getMinistroStyleRootPath(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-direct {v6, v10}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v3, v9}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual {v6}, Ljava/io/File;->exists()Z │ + invoke-virtual {v3}, Ljava/io/File;->exists()Z │ │ - move-result v6 │ + move-result v3 │ │ - if-nez v6, :cond_1 │ + if-nez v3, :cond_1 │ │ - move v6, v7 │ + move v3, v4 │ │ :goto_2 │ - or-int/2addr v6, v9 │ + or-int/2addr v3, v8 │ │ - iput-boolean v6, p0, Lorg/kde/necessitas/ministro/Session;->m_extractStyle:Z │ + iput-boolean v3, p0, Lorg/kde/necessitas/ministro/Session;->m_extractStyle:Z │ :try_end_0 │ .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 165 │ :goto_3 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v3, v6, 0x1 │ + │ + move v6, v3 │ │ goto :goto_1 │ │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "deviceThemes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v5 # "theme":Ljava/lang/String; │ + .end local v0 # "deviceThemes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "theme":Ljava/lang/String; │ :cond_0 │ - move v6, v8 │ + move v3, v5 │ │ .line 162 │ goto :goto_0 │ │ - .restart local v0 # "arr$":[Ljava/lang/String; │ - .restart local v1 # "deviceThemes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v3 # "i$":I │ - .restart local v4 # "len$":I │ - .restart local v5 # "theme":Ljava/lang/String; │ + .restart local v0 # "deviceThemes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v2 # "theme":Ljava/lang/String; │ :cond_1 │ - move v6, v8 │ + move v3, v5 │ │ .line 170 │ goto :goto_2 │ │ .line 171 │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 172 │ - .local v2, "e":Ljava/lang/NoSuchFieldException; │ - invoke-virtual {v2}, Ljava/lang/NoSuchFieldException;->printStackTrace()V │ + .local v1, "e":Ljava/lang/NoSuchFieldException; │ + invoke-virtual {v1}, Ljava/lang/NoSuchFieldException;->printStackTrace()V │ │ goto :goto_3 │ │ .line 176 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v2 # "e":Ljava/lang/NoSuchFieldException; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v5 # "theme":Ljava/lang/String; │ + .end local v1 # "e":Ljava/lang/NoSuchFieldException; │ + .end local v2 # "theme":Ljava/lang/String; │ :cond_2 │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - if-nez v6, :cond_3 │ + if-nez v3, :cond_3 │ │ .line 181 │ :goto_4 │ return-void │ │ .line 179 │ :cond_3 │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - new-array v6, v6, [Ljava/lang/String; │ + new-array v3, v3, [Ljava/lang/String; │ │ - iput-object v6, p0, Lorg/kde/necessitas/ministro/Session;->m_themes:[Ljava/lang/String; │ + iput-object v3, p0, Lorg/kde/necessitas/ministro/Session;->m_themes:[Ljava/lang/String; │ │ .line 180 │ - iget-object v6, p0, Lorg/kde/necessitas/ministro/Session;->m_themes:[Ljava/lang/String; │ + iget-object v3, p0, Lorg/kde/necessitas/ministro/Session;->m_themes:[Ljava/lang/String; │ │ - invoke-virtual {v1, v6}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - check-cast v6, [Ljava/lang/String; │ + check-cast v3, [Ljava/lang/String; │ │ - iput-object v6, p0, Lorg/kde/necessitas/ministro/Session;->m_themes:[Ljava/lang/String; │ + iput-object v3, p0, Lorg/kde/necessitas/ministro/Session;->m_themes:[Ljava/lang/String; │ │ goto :goto_4 │ .end method │ │ │ # virtual methods │ .method checkModules(Ljava/util/HashMap;)Landroid/os/Bundle; │ - .locals 23 │ + .locals 22 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/HashMap", │ "<", │ "Ljava/lang/String;", │ "Lorg/kde/necessitas/ministro/Library;", │ @@ -1454,24 +1406,24 @@ │ "Landroid/os/Bundle;" │ } │ .end annotation │ │ .prologue │ .line 400 │ .local p1, "notFoundModules":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - new-instance v17, Landroid/os/Bundle; │ + new-instance v14, Landroid/os/Bundle; │ │ - invoke-direct/range {v17 .. v17}, Landroid/os/Bundle;->()V │ + invoke-direct {v14}, Landroid/os/Bundle;->()V │ │ .line 401 │ - .local v17, "params":Landroid/os/Bundle; │ - const/16 v20, 0x1 │ + .local v14, "params":Landroid/os/Bundle; │ + const/16 v17, 0x1 │ │ .line 402 │ - .local v20, "res":Z │ + .local v17, "res":Z │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 403 │ .local v4, "libs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v6, Ljava/util/HashSet; │ @@ -1490,41 +1442,48 @@ │ │ iget-object v2, v0, Lorg/kde/necessitas/ministro/Session;->m_parameters:Landroid/os/Bundle; │ │ const-string v5, "required.modules" │ │ invoke-virtual {v2, v5}, Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v19 │ │ - .local v8, "arr$":[Ljava/lang/String; │ - array-length v14, v8 │ + move-object/from16 v0, v19 │ │ - .local v14, "len$":I │ - const/4 v10, 0x0 │ + array-length v0, v0 │ + │ + move/from16 v20, v0 │ + │ + const/4 v2, 0x0 │ + │ + move/from16 v18, v2 │ │ - .local v10, "i$":I │ :goto_0 │ - if-ge v10, v14, :cond_1 │ + move/from16 v0, v18 │ │ - aget-object v3, v8, v10 │ + move/from16 v1, v20 │ + │ + if-ge v0, v1, :cond_1 │ + │ + aget-object v3, v19, v18 │ │ .local v3, "module":Ljava/lang/String; │ move-object/from16 v2, p0 │ │ move-object/from16 v5, p1 │ │ .line 408 │ invoke-direct/range {v2 .. v7}, Lorg/kde/necessitas/ministro/Session;->addModules(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/ArrayList;)Z │ │ - move-result v19 │ + move-result v16 │ │ .line 409 │ - .local v19, "r":Z │ - if-nez v19, :cond_0 │ + .local v16, "r":Z │ + if-nez v16, :cond_0 │ │ .line 411 │ const-string v2, "Ministro" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ @@ -1545,138 +1504,129 @@ │ │ move-result-object v5 │ │ invoke-static {v2, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 413 │ :cond_0 │ - and-int v20, v20, v19 │ + and-int v17, v17, v16 │ │ .line 405 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v2, v18, 0x1 │ + │ + move/from16 v18, v2 │ │ goto :goto_0 │ │ .line 416 │ .end local v3 # "module":Ljava/lang/String; │ - .end local v19 # "r":Z │ + .end local v16 # "r":Z │ :cond_1 │ - new-instance v16, Ljava/util/ArrayList; │ + new-instance v13, Ljava/util/ArrayList; │ │ - invoke-direct/range {v16 .. v16}, Ljava/util/ArrayList;->()V │ + invoke-direct {v13}, Ljava/util/ArrayList;->()V │ │ .line 418 │ - .local v16, "librariesArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v13, "librariesArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v2, Lorg/kde/necessitas/ministro/Session$ModuleCompare; │ │ const/4 v5, 0x0 │ │ invoke-direct {v2, v5}, Lorg/kde/necessitas/ministro/Session$ModuleCompare;->(Lorg/kde/necessitas/ministro/Session$1;)V │ │ invoke-static {v4, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 419 │ invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v2 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v5 │ │ - if-eqz v2, :cond_2 │ + if-eqz v5, :cond_2 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - check-cast v15, Lorg/kde/necessitas/ministro/Session$Module; │ + check-cast v12, Lorg/kde/necessitas/ministro/Session$Module; │ │ .line 420 │ - .local v15, "lib":Lorg/kde/necessitas/ministro/Session$Module; │ - iget-object v2, v15, Lorg/kde/necessitas/ministro/Session$Module;->path:Ljava/lang/String; │ + .local v12, "lib":Lorg/kde/necessitas/ministro/Session$Module; │ + iget-object v5, v12, Lorg/kde/necessitas/ministro/Session$Module;->path:Ljava/lang/String; │ │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 421 │ - .end local v15 # "lib":Lorg/kde/necessitas/ministro/Session$Module; │ + .end local v12 # "lib":Lorg/kde/necessitas/ministro/Session$Module; │ :cond_2 │ const-string v2, "native.libraries" │ │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {v14, v2, v13}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 423 │ - new-instance v13, Ljava/util/ArrayList; │ + new-instance v11, Ljava/util/ArrayList; │ │ - invoke-direct {v13}, Ljava/util/ArrayList;->()V │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ .line 424 │ - .local v13, "jarsArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v11, "jarsArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v2 │ │ :goto_2 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v5 │ │ - if-eqz v2, :cond_3 │ + if-eqz v5, :cond_3 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - check-cast v12, Ljava/lang/String; │ + check-cast v10, Ljava/lang/String; │ │ .line 425 │ - .local v12, "jar":Ljava/lang/String; │ - invoke-virtual {v13, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .local v10, "jar":Ljava/lang/String; │ + invoke-virtual {v11, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 427 │ - .end local v12 # "jar":Ljava/lang/String; │ + .end local v10 # "jar":Ljava/lang/String; │ :cond_3 │ const-string v2, "dex.path" │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lorg/kde/necessitas/ministro/Session;->m_pathSeparator:Ljava/lang/String; │ │ - invoke-static {v13, v5}, Lorg/kde/necessitas/ministro/Library;->join(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v11, v5}, Lorg/kde/necessitas/ministro/Library;->join(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 428 │ const-string v2, "loader.class.name" │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lorg/kde/necessitas/ministro/Session;->m_libraries:Lorg/kde/necessitas/ministro/LibrariesStruct; │ │ iget-object v5, v5, Lorg/kde/necessitas/ministro/LibrariesStruct;->loaderClassName:Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 429 │ invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lez v2, :cond_4 │ @@ -1692,207 +1642,191 @@ │ │ invoke-virtual {v7, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v5, v2}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ + invoke-virtual {v14, v5, v2}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ │ .line 434 │ :cond_4 │ :try_start_0 │ const-string v5, "lib.path" │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lorg/kde/necessitas/ministro/Session;->m_sourcesIds:Ljava/util/ArrayList; │ │ - const/16 v22, 0x0 │ + const/16 v19, 0x0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v19 │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v19 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v2, v1}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v5, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v5, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 440 │ :goto_3 │ - new-instance v18, Ljava/util/ArrayList; │ + new-instance v15, Ljava/util/ArrayList; │ │ - invoke-direct/range {v18 .. v18}, Ljava/util/ArrayList;->()V │ + invoke-direct {v15}, Ljava/util/ArrayList;->()V │ │ .line 441 │ - .local v18, "paths":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v15, "paths":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lorg/kde/necessitas/ministro/Session;->m_sourcesIds:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v2 │ │ :goto_4 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v5 │ │ - if-eqz v2, :cond_5 │ + if-eqz v5, :cond_5 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Ljava/lang/Integer; │ + check-cast v9, Ljava/lang/Integer; │ │ .line 442 │ - .local v11, "id":Ljava/lang/Integer; │ + .local v9, "id":Ljava/lang/Integer; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ + iget-object v5, v0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v18 │ │ - invoke-virtual {v2, v11, v5}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v18 │ │ - move-result-object v2 │ + invoke-virtual {v5, v9, v0}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-object/from16 v0, v18 │ + move-result-object v5 │ │ - invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v15, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_4 │ │ .line 436 │ - .end local v11 # "id":Ljava/lang/Integer; │ - .end local v18 # "paths":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v9 # "id":Ljava/lang/Integer; │ + .end local v15 # "paths":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :catch_0 │ - move-exception v9 │ + move-exception v8 │ │ .line 438 │ - .local v9, "e":Ljava/lang/Exception; │ - invoke-virtual {v9}, Ljava/lang/Exception;->printStackTrace()V │ + .local v8, "e":Ljava/lang/Exception; │ + invoke-virtual {v8}, Ljava/lang/Exception;->printStackTrace()V │ │ goto :goto_3 │ │ .line 443 │ - .end local v9 # "e":Ljava/lang/Exception; │ - .restart local v18 # "paths":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v8 # "e":Ljava/lang/Exception; │ + .restart local v15 # "paths":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_5 │ const-string v2, "libs.path" │ │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v18 │ - │ - invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {v14, v2, v15}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 444 │ const-string v2, "environment.variables" │ │ invoke-direct/range {p0 .. p0}, Lorg/kde/necessitas/ministro/Session;->joinEnvironmentVariables()Ljava/lang/String; │ │ move-result-object v5 │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 445 │ const-string v2, "application.parameters" │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lorg/kde/necessitas/ministro/Session;->m_libraries:Lorg/kde/necessitas/ministro/LibrariesStruct; │ │ iget-object v5, v5, Lorg/kde/necessitas/ministro/LibrariesStruct;->applicationParams:Ljava/util/ArrayList; │ │ - const-string v21, "\t" │ + const-string v18, "\t" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ invoke-static {v5, v0}, Lorg/kde/necessitas/ministro/Library;->join(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 446 │ const-string v5, "error.code" │ │ - if-eqz v20, :cond_7 │ + if-eqz v17, :cond_7 │ │ const/4 v2, 0x0 │ │ :goto_5 │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v5, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {v14, v5, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 447 │ - if-nez v20, :cond_6 │ + if-nez v17, :cond_6 │ │ .line 448 │ const-string v2, "error.message" │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ │ invoke-virtual {v5}, Lorg/kde/necessitas/ministro/MinistroService;->getResources()Landroid/content/res/Resources; │ │ move-result-object v5 │ │ - const v21, 0x7f050012 │ + const v18, 0x7f050012 │ │ - move/from16 v0, v21 │ + move/from16 v0, v18 │ │ invoke-virtual {v5, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v14, v2, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 449 │ :cond_6 │ - return-object v17 │ + return-object v14 │ │ .line 446 │ :cond_7 │ const/4 v2, 0x2 │ │ goto :goto_5 │ .end method │ @@ -1934,14 +1868,15 @@ │ │ if-eqz v5, :cond_0 │ │ iget-object v5, p0, Lorg/kde/necessitas/ministro/Session;->m_parameters:Landroid/os/Bundle; │ │ const-string v6, "minimum.qt.version" │ │ + .line 186 │ invoke-virtual {v5, v6}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ .line 188 │ @@ -2123,21 +2058,21 @@ │ │ invoke-virtual {v5, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v4 │ │ .line 221 │ .local v4, "qtApiLevel":I │ - int-to-double v5, v4 │ + int-to-double v6, v4 │ │ - iget-object v7, p0, Lorg/kde/necessitas/ministro/Session;->m_libraries:Lorg/kde/necessitas/ministro/LibrariesStruct; │ + iget-object v5, p0, Lorg/kde/necessitas/ministro/Session;->m_libraries:Lorg/kde/necessitas/ministro/LibrariesStruct; │ │ - iget-wide v7, v7, Lorg/kde/necessitas/ministro/LibrariesStruct;->qtVersion:D │ + iget-wide v8, v5, Lorg/kde/necessitas/ministro/LibrariesStruct;->qtVersion:D │ │ - cmpl-double v5, v5, v7 │ + cmpl-double v5, v6, v8 │ │ if-lez v5, :cond_5 │ │ .line 224 │ iget-object v5, p0, Lorg/kde/necessitas/ministro/Session;->m_parameters:Landroid/os/Bundle; │ │ const-string v6, "qt.version.parameter" │ @@ -2536,15 +2471,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public declared-synchronized getChangedLibraries(Ljava/lang/Integer;)Ljava/util/HashMap; │ - .locals 31 │ + .locals 29 │ .param p1, "sourceId" # Ljava/lang/Integer; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Integer;", │ ")", │ "Ljava/util/HashMap", │ @@ -2566,21 +2501,21 @@ │ │ invoke-virtual/range {p1 .. p1}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v27 │ + move-result-object v20 │ │ - check-cast v27, Ljava/util/HashMap; │ + check-cast v20, Ljava/util/HashMap; │ │ .line 615 │ - .local v27, "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - new-instance v16, Ljava/io/File; │ + .local v20, "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + new-instance v14, Ljava/io/File; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ │ @@ -2588,83 +2523,79 @@ │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v3, v0, v4}, Lorg/kde/necessitas/ministro/MinistroService;->getVersionXmlFile(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ - move-object/from16 v0, v16 │ - │ - invoke-direct {v0, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v14, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 616 │ - .local v16, "file":Ljava/io/File; │ - invoke-virtual/range {v16 .. v16}, Ljava/io/File;->exists()Z │ + .local v14, "file":Ljava/io/File; │ + invoke-virtual {v14}, Ljava/io/File;->exists()Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - if-nez v27, :cond_2 │ + if-nez v20, :cond_2 │ │ .line 617 │ :cond_0 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ .line 690 │ - .end local v16 # "file":Ljava/io/File; │ - .end local v27 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v14 # "file":Ljava/io/File; │ + .end local v20 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ :cond_1 │ :goto_0 │ monitor-exit p0 │ │ - return-object v11 │ + return-object v9 │ │ .line 619 │ - .restart local v16 # "file":Ljava/io/File; │ - .restart local v27 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .restart local v14 # "file":Ljava/io/File; │ + .restart local v20 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ :cond_2 │ :try_start_1 │ invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory; │ │ - move-result-object v13 │ + move-result-object v11 │ │ .line 620 │ - .local v13, "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ - invoke-virtual {v13}, Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder; │ + .local v11, "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ + invoke-virtual {v11}, Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ .line 621 │ - .local v12, "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ + .local v10, "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ new-instance v3, Ljava/io/FileInputStream; │ │ - move-object/from16 v0, v16 │ - │ - invoke-direct {v3, v0}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v3, v14}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ - invoke-virtual {v12, v3}, Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document; │ + invoke-virtual {v10, v3}, Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document; │ │ - move-result-object v14 │ + move-result-object v12 │ │ .line 622 │ - .local v14, "dom":Lorg/w3c/dom/Document; │ - invoke-interface {v14}, Lorg/w3c/dom/Document;->getDocumentElement()Lorg/w3c/dom/Element; │ + .local v12, "dom":Lorg/w3c/dom/Document; │ + invoke-interface {v12}, Lorg/w3c/dom/Document;->getDocumentElement()Lorg/w3c/dom/Element; │ │ - move-result-object v29 │ + move-result-object v22 │ │ .line 623 │ - .local v29, "root":Lorg/w3c/dom/Element; │ - invoke-interface/range {v29 .. v29}, Lorg/w3c/dom/Element;->normalize()V │ + .local v22, "root":Lorg/w3c/dom/Element; │ + invoke-interface/range {v22 .. v22}, Lorg/w3c/dom/Element;->normalize()V │ │ .line 624 │ - invoke-interface/range {v29 .. v29}, Lorg/w3c/dom/Element;->getFirstChild()Lorg/w3c/dom/Node; │ + invoke-interface/range {v22 .. v22}, Lorg/w3c/dom/Element;->getFirstChild()Lorg/w3c/dom/Node; │ │ move-result-object v2 │ │ .line 626 │ .local v2, "node":Lorg/w3c/dom/Node; │ new-instance v5, Ljava/util/HashMap; │ │ @@ -2691,189 +2622,189 @@ │ const/4 v7, 0x0 │ │ move-object/from16 v4, p1 │ │ invoke-static/range {v2 .. v7}, Lorg/kde/necessitas/ministro/Library;->loadLibs(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/HashMap;Ljava/util/HashMap;Z)V │ │ .line 628 │ - new-instance v11, Ljava/util/HashMap; │ + new-instance v9, Ljava/util/HashMap; │ │ - invoke-direct {v11}, Ljava/util/HashMap;->()V │ + invoke-direct {v9}, Ljava/util/HashMap;->()V │ │ .line 629 │ - .local v11, "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v9, "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Session;->m_service:Lorg/kde/necessitas/ministro/MinistroService; │ │ invoke-virtual/range {p0 .. p0}, Lorg/kde/necessitas/ministro/Session;->getRepository()Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v3, v0, v4}, Lorg/kde/necessitas/ministro/MinistroService;->getLibsRootPath(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v23 │ │ .line 631 │ - .local v30, "rootPath":Ljava/lang/String; │ - invoke-virtual/range {v27 .. v27}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + .local v23, "rootPath":Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ move-result-object v3 │ │ invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v6 │ │ :cond_3 │ :goto_1 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v16 │ │ - check-cast v23, Ljava/lang/String; │ + check-cast v16, Ljava/lang/String; │ │ .line 633 │ - .local v23, "library":Ljava/lang/String; │ - move-object/from16 v0, v23 │ + .local v16, "library":Ljava/lang/String; │ + move-object/from16 v0, v16 │ │ invoke-virtual {v5, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v17 │ │ - check-cast v24, Lorg/kde/necessitas/ministro/Library; │ + check-cast v17, Lorg/kde/necessitas/ministro/Library; │ │ .line 634 │ - .local v24, "newLib":Lorg/kde/necessitas/ministro/Library; │ - move-object/from16 v0, v27 │ + .local v17, "newLib":Lorg/kde/necessitas/ministro/Library; │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v26 │ + move-result-object v19 │ │ - check-cast v26, Lorg/kde/necessitas/ministro/Library; │ + check-cast v19, Lorg/kde/necessitas/ministro/Library; │ │ .line 637 │ - .local v26, "oldLib":Lorg/kde/necessitas/ministro/Library; │ - if-nez v24, :cond_4 │ + .local v19, "oldLib":Lorg/kde/necessitas/ministro/Library; │ + if-nez v17, :cond_4 │ │ .line 641 │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v19 │ │ invoke-static {v0, v1}, Lorg/kde/necessitas/ministro/Session;->cleanLibrary(Ljava/lang/String;Lorg/kde/necessitas/ministro/Library;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_1 │ │ .line 686 │ .end local v2 # "node":Lorg/w3c/dom/Node; │ .end local v5 # "newLibraries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v11 # "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v12 # "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ - .end local v13 # "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ - .end local v14 # "dom":Lorg/w3c/dom/Document; │ - .end local v16 # "file":Ljava/io/File; │ - .end local v23 # "library":Ljava/lang/String; │ - .end local v24 # "newLib":Lorg/kde/necessitas/ministro/Library; │ - .end local v26 # "oldLib":Lorg/kde/necessitas/ministro/Library; │ - .end local v27 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v29 # "root":Lorg/w3c/dom/Element; │ - .end local v30 # "rootPath":Ljava/lang/String; │ + .end local v9 # "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v10 # "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ + .end local v11 # "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ + .end local v12 # "dom":Lorg/w3c/dom/Document; │ + .end local v14 # "file":Ljava/io/File; │ + .end local v16 # "library":Ljava/lang/String; │ + .end local v17 # "newLib":Lorg/kde/necessitas/ministro/Library; │ + .end local v19 # "oldLib":Lorg/kde/necessitas/ministro/Library; │ + .end local v20 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v22 # "root":Lorg/w3c/dom/Element; │ + .end local v23 # "rootPath":Ljava/lang/String; │ :catch_0 │ - move-exception v15 │ + move-exception v13 │ │ .line 688 │ - .local v15, "e":Ljava/lang/Exception; │ + .local v13, "e":Ljava/lang/Exception; │ :try_start_2 │ - invoke-virtual {v15}, Ljava/lang/Exception;->printStackTrace()V │ + invoke-virtual {v13}, Ljava/lang/Exception;->printStackTrace()V │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 690 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ - goto/16 :goto_0 │ + goto :goto_0 │ │ .line 645 │ - .end local v15 # "e":Ljava/lang/Exception; │ + .end local v13 # "e":Ljava/lang/Exception; │ .restart local v2 # "node":Lorg/w3c/dom/Node; │ .restart local v5 # "newLibraries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .restart local v11 # "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .restart local v12 # "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ - .restart local v13 # "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ - .restart local v14 # "dom":Lorg/w3c/dom/Document; │ - .restart local v16 # "file":Ljava/io/File; │ - .restart local v23 # "library":Ljava/lang/String; │ - .restart local v24 # "newLib":Lorg/kde/necessitas/ministro/Library; │ - .restart local v26 # "oldLib":Lorg/kde/necessitas/ministro/Library; │ - .restart local v27 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .restart local v29 # "root":Lorg/w3c/dom/Element; │ - .restart local v30 # "rootPath":Ljava/lang/String; │ + .restart local v9 # "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .restart local v10 # "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ + .restart local v11 # "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ + .restart local v12 # "dom":Lorg/w3c/dom/Document; │ + .restart local v14 # "file":Ljava/io/File; │ + .restart local v16 # "library":Ljava/lang/String; │ + .restart local v17 # "newLib":Lorg/kde/necessitas/ministro/Library; │ + .restart local v19 # "oldLib":Lorg/kde/necessitas/ministro/Library; │ + .restart local v20 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .restart local v22 # "root":Lorg/w3c/dom/Element; │ + .restart local v23 # "rootPath":Ljava/lang/String; │ :cond_4 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ .line 646 │ - .local v10, "changed":Z │ + .local v8, "changed":Z │ :try_start_3 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v17 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Library;->sha1:Ljava/lang/String; │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v19 │ │ iget-object v4, v0, Lorg/kde/necessitas/ministro/Library;->sha1:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_6 │ │ .line 647 │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ .line 678 │ :cond_5 │ :goto_2 │ - if-eqz v10, :cond_3 │ + if-eqz v8, :cond_3 │ │ .line 680 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lorg/kde/necessitas/ministro/Library; │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v23 │ │ invoke-static {v0, v3}, Lorg/kde/necessitas/ministro/Session;->cleanLibrary(Ljava/lang/String;Lorg/kde/necessitas/ministro/Library;)V │ │ .line 681 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "_" │ │ @@ -2887,244 +2818,239 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v11, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ goto :goto_1 │ │ .line 614 │ .end local v2 # "node":Lorg/w3c/dom/Node; │ .end local v5 # "newLibraries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v10 # "changed":Z │ - .end local v11 # "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v12 # "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ - .end local v13 # "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ - .end local v14 # "dom":Lorg/w3c/dom/Document; │ - .end local v16 # "file":Ljava/io/File; │ - .end local v23 # "library":Ljava/lang/String; │ - .end local v24 # "newLib":Lorg/kde/necessitas/ministro/Library; │ - .end local v26 # "oldLib":Lorg/kde/necessitas/ministro/Library; │ - .end local v27 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v29 # "root":Lorg/w3c/dom/Element; │ - .end local v30 # "rootPath":Ljava/lang/String; │ + .end local v8 # "changed":Z │ + .end local v9 # "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v10 # "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ + .end local v11 # "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ + .end local v12 # "dom":Lorg/w3c/dom/Document; │ + .end local v14 # "file":Ljava/io/File; │ + .end local v16 # "library":Ljava/lang/String; │ + .end local v17 # "newLib":Lorg/kde/necessitas/ministro/Library; │ + .end local v19 # "oldLib":Lorg/kde/necessitas/ministro/Library; │ + .end local v20 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v22 # "root":Lorg/w3c/dom/Element; │ + .end local v23 # "rootPath":Ljava/lang/String; │ :catchall_0 │ move-exception v3 │ │ monitor-exit p0 │ │ throw v3 │ │ .line 651 │ .restart local v2 # "node":Lorg/w3c/dom/Node; │ .restart local v5 # "newLibraries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .restart local v10 # "changed":Z │ - .restart local v11 # "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .restart local v12 # "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ - .restart local v13 # "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ - .restart local v14 # "dom":Lorg/w3c/dom/Document; │ - .restart local v16 # "file":Ljava/io/File; │ - .restart local v23 # "library":Ljava/lang/String; │ - .restart local v24 # "newLib":Lorg/kde/necessitas/ministro/Library; │ - .restart local v26 # "oldLib":Lorg/kde/necessitas/ministro/Library; │ - .restart local v27 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .restart local v29 # "root":Lorg/w3c/dom/Element; │ - .restart local v30 # "rootPath":Ljava/lang/String; │ + .restart local v8 # "changed":Z │ + .restart local v9 # "changedLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .restart local v10 # "documentBuilder":Ljavax/xml/parsers/DocumentBuilder; │ + .restart local v11 # "documentFactory":Ljavax/xml/parsers/DocumentBuilderFactory; │ + .restart local v12 # "dom":Lorg/w3c/dom/Document; │ + .restart local v14 # "file":Ljava/io/File; │ + .restart local v16 # "library":Ljava/lang/String; │ + .restart local v17 # "newLib":Lorg/kde/necessitas/ministro/Library; │ + .restart local v19 # "oldLib":Lorg/kde/necessitas/ministro/Library; │ + .restart local v20 # "oldLibs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .restart local v22 # "root":Lorg/w3c/dom/Element; │ + .restart local v23 # "rootPath":Ljava/lang/String; │ :cond_6 │ :try_start_4 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v17 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ if-nez v3, :cond_7 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v19 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ if-eqz v3, :cond_3 │ │ .line 654 │ :cond_7 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v17 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ if-nez v3, :cond_8 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v19 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ if-nez v3, :cond_a │ │ :cond_8 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v17 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ if-eqz v3, :cond_9 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v19 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ if-eqz v3, :cond_a │ │ :cond_9 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v17 │ │ iget-object v3, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ array-length v3, v3 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v19 │ │ iget-object v4, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ array-length v4, v4 │ │ if-eq v3, v4, :cond_b │ │ .line 655 │ :cond_a │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ goto :goto_2 │ │ .line 658 │ :cond_b │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v17 │ │ - iget-object v8, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v7, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ - .local v8, "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - array-length v0, v8 │ + array-length v0, v7 │ │ - move/from16 v21, v0 │ + move/from16 v24, v0 │ │ - .local v21, "len$":I │ - const/16 v19, 0x0 │ + const/4 v3, 0x0 │ │ - .local v19, "i$":I │ - move/from16 v20, v19 │ + move v4, v3 │ │ - .end local v8 # "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - .end local v19 # "i$":I │ - .end local v21 # "len$":I │ - .local v20, "i$":I │ :goto_3 │ - move/from16 v0, v20 │ + move/from16 v0, v24 │ │ - move/from16 v1, v21 │ + if-ge v4, v0, :cond_5 │ │ - if-ge v0, v1, :cond_5 │ - │ - aget-object v25, v8, v20 │ + aget-object v18, v7, v4 │ │ .line 660 │ - .local v25, "newNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ - const/16 v17, 0x0 │ + .local v18, "newNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ + const/4 v15, 0x0 │ │ .line 661 │ - .local v17, "found":Z │ - move-object/from16 v0, v26 │ + .local v15, "found":Z │ + move-object/from16 v0, v19 │ │ - iget-object v9, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ + iget-object v0, v0, Lorg/kde/necessitas/ministro/Library;->needs:[Lorg/kde/necessitas/ministro/NeedsStruct; │ │ - .local v9, "arr$":[Lorg/kde/necessitas/ministro/NeedsStruct; │ - array-length v0, v9 │ + move-object/from16 v25, v0 │ │ - move/from16 v22, v0 │ + move-object/from16 v0, v25 │ │ - .local v22, "len$":I │ - const/16 v19, 0x0 │ + array-length v0, v0 │ │ - .end local v20 # "i$":I │ - .restart local v19 # "i$":I │ - :goto_4 │ - move/from16 v0, v19 │ + move/from16 v26, v0 │ + │ + const/4 v3, 0x0 │ │ - move/from16 v1, v22 │ + :goto_4 │ + move/from16 v0, v26 │ │ - if-ge v0, v1, :cond_c │ + if-ge v3, v0, :cond_c │ │ - aget-object v28, v9, v19 │ + aget-object v21, v25, v3 │ │ .line 663 │ - .local v28, "oldNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ - move-object/from16 v0, v25 │ + .local v21, "oldNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ + move-object/from16 v0, v18 │ │ - iget-object v3, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->name:Ljava/lang/String; │ + iget-object v0, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->name:Ljava/lang/String; │ │ - move-object/from16 v0, v28 │ + move-object/from16 v27, v0 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->name:Ljava/lang/String; │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + iget-object v0, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->name:Ljava/lang/String; │ │ - move-result v3 │ + move-object/from16 v28, v0 │ │ - if-eqz v3, :cond_d │ + invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-object/from16 v0, v25 │ + move-result v27 │ │ - iget-object v3, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->sha1:Ljava/lang/String; │ + if-eqz v27, :cond_d │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v18 │ │ - iget-object v4, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->sha1:Ljava/lang/String; │ + iget-object v0, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->sha1:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v27, v0 │ + │ + move-object/from16 v0, v21 │ + │ + iget-object v0, v0, Lorg/kde/necessitas/ministro/NeedsStruct;->sha1:Ljava/lang/String; │ + │ + move-object/from16 v28, v0 │ + │ + invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ :try_end_4 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - move-result v3 │ + move-result v27 │ │ - if-eqz v3, :cond_d │ + if-eqz v27, :cond_d │ │ .line 665 │ - const/16 v17, 0x1 │ + const/4 v15, 0x1 │ │ .line 669 │ - .end local v28 # "oldNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .end local v21 # "oldNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ :cond_c │ - if-nez v17, :cond_e │ + if-nez v15, :cond_e │ │ .line 671 │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ .line 672 │ goto/16 :goto_2 │ │ .line 661 │ - .restart local v28 # "oldNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .restart local v21 # "oldNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ :cond_d │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_4 │ │ .line 658 │ - .end local v28 # "oldNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ + .end local v21 # "oldNeedsStruct":Lorg/kde/necessitas/ministro/NeedsStruct; │ :cond_e │ - add-int/lit8 v19, v20, 0x1 │ + add-int/lit8 v3, v4, 0x1 │ │ - move/from16 v20, v19 │ + move v4, v3 │ │ - .end local v19 # "i$":I │ - .restart local v20 # "i$":I │ goto :goto_3 │ .end method │ │ .method public getDisplayDPI()I │ .locals 1 │ │ .prologue │ @@ -3522,68 +3448,65 @@ │ .locals 5 │ .param p1, "res" # Lorg/kde/necessitas/ministro/Session$Result; │ │ .prologue │ const/4 v4, 0x0 │ │ .line 377 │ - sget-object v3, Lorg/kde/necessitas/ministro/SourcesCache;->sync:Ljava/lang/Object; │ + sget-object v2, Lorg/kde/necessitas/ministro/SourcesCache;->sync:Ljava/lang/Object; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 379 │ :try_start_0 │ - iget-object v2, p0, Lorg/kde/necessitas/ministro/Session;->m_sourcesIds:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/kde/necessitas/ministro/Session;->m_sourcesIds:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/Integer; │ + check-cast v1, Ljava/lang/Integer; │ │ - invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v0 │ │ .line 380 │ - .local v1, "sourceId":I │ - sget-object v2, Lorg/kde/necessitas/ministro/SourcesCache;->s_sourcesCache:Landroid/util/SparseArray; │ + .local v0, "sourceId":I │ + sget-object v1, Lorg/kde/necessitas/ministro/SourcesCache;->s_sourcesCache:Landroid/util/SparseArray; │ │ - invoke-virtual {v2, v1}, Landroid/util/SparseArray;->remove(I)V │ + invoke-virtual {v1, v0}, Landroid/util/SparseArray;->remove(I)V │ │ goto :goto_0 │ │ .line 381 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "sourceId":I │ + .end local v0 # "sourceId":I │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 382 │ invoke-virtual {p0, v4}, Lorg/kde/necessitas/ministro/Session;->refreshLibraries(Z)V │ │ .line 383 ├── lib/armeabi-v7a/libministro.so ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 12588 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 12660 (bytes into file) │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ - Number of program headers: 7 │ │ + Number of program headers: 9 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 20 │ │ - Section header string table index: 19 │ │ + Number of section headers: 25 │ │ + Section header string table index: 24 ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x02768 0x02768 R E 0x1000 │ │ - LOAD 0x002e9c 0x00003e9c 0x00003e9c 0x00168 0x00168 RW 0x1000 │ │ - DYNAMIC 0x002ea8 0x00003ea8 0x00003ea8 0x00100 0x00100 RW 0x4 │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ + [Requesting program interpreter: /system/bin/linker] │ │ + LOAD 0x000000 0x00000000 0x00000000 0x029b0 0x029b0 R E 0x1000 │ │ + LOAD 0x002e74 0x00003e74 0x00003e74 0x00190 0x00190 RW 0x1000 │ │ + DYNAMIC 0x002e80 0x00003e80 0x00003e80 0x00128 0x00128 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x002658 0x00002658 0x00002658 0x00110 0x00110 R 0x4 │ │ - GNU_RELRO 0x002e9c 0x00003e9c 0x00003e9c 0x00164 0x00164 RW 0x4 │ │ + EXIDX 0x002878 0x00002878 0x00002878 0x00138 0x00138 R 0x4 │ │ + GNU_RELRO 0x002e74 0x00003e74 0x00003e74 0x0018c 0x0018c RW 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx │ │ - 02 .fini_array .init_array .dynamic .got .data │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .ARM.exidx │ │ - 06 .fini_array .init_array .dynamic .got │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx │ │ + 03 .fini_array .init_array .dynamic .got .data │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .fini_array .init_array .dynamic .got ├── readelf --wide --sections {} │ │ @@ -1,29 +1,34 @@ │ │ -There are 20 section headers, starting at offset 0x312c: │ │ +There are 25 section headers, starting at offset 0x3174: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 000420 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 00000534 000534 000664 00 A 0 0 1 │ │ - [ 3] .hash HASH 00000b98 000b98 0001a4 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00000d3c 000d3c 000048 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00000d84 000d84 000058 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 00000ddc 000ddc 000098 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00000e74 000e74 0017a8 00 AX 0 0 4 │ │ - [ 8] .ARM.extab PROGBITS 0000261c 00261c 00003c 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 00002658 002658 000110 08 AL 7 0 4 │ │ - [10] .fini_array FINI_ARRAY 00003e9c 002e9c 000008 00 WA 0 0 4 │ │ - [11] .init_array INIT_ARRAY 00003ea4 002ea4 000004 00 WA 0 0 1 │ │ - [12] .dynamic DYNAMIC 00003ea8 002ea8 000100 08 WA 2 0 4 │ │ - [13] .got PROGBITS 00003fa8 002fa8 000058 00 WA 0 0 4 │ │ - [14] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4 │ │ - [15] .bss NOBITS 00004004 003004 000000 00 WA 0 0 1 │ │ - [16] .comment PROGBITS 00000000 003004 000026 01 MS 0 0 1 │ │ - [17] .note.gnu.gold-version NOTE 00000000 00302c 00001c 00 0 0 4 │ │ - [18] .ARM.attributes ARM_ATTRIBUTES 00000000 003048 000034 00 0 0 1 │ │ - [19] .shstrtab STRTAB 00000000 00307c 0000b0 00 0 0 1 │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 000420 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 000005ac 0005ac 000670 00 A 0 0 1 │ │ + [ 5] .hash HASH 00000c1c 000c1c 0001a4 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 00000dc0 000dc0 000084 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 00000e44 000e44 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 00000e60 000e60 000030 00 A 4 1 4 │ │ + [ 9] .rel.dyn REL 00000e90 000e90 000048 08 A 3 0 4 │ │ + [10] .rel.plt REL 00000ed8 000ed8 000058 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 00000f30 000f30 000098 00 AX 0 0 4 │ │ + [12] .text PROGBITS 00000fc8 000fc8 001880 00 AX 0 0 4 │ │ + [13] .ARM.extab PROGBITS 00002848 002848 000030 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 00002878 002878 000138 08 AL 12 0 4 │ │ + [15] .fini_array FINI_ARRAY 00003e74 002e74 000008 00 WA 0 0 4 │ │ + [16] .init_array INIT_ARRAY 00003e7c 002e7c 000004 00 WA 0 0 1 │ │ + [17] .dynamic DYNAMIC 00003e80 002e80 000128 08 WA 4 0 4 │ │ + [18] .got PROGBITS 00003fa8 002fa8 000058 00 WA 0 0 4 │ │ + [19] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4 │ │ + [20] .bss NOBITS 00004004 003004 000000 00 WA 0 0 1 │ │ + [21] .comment PROGBITS 00000000 003004 000028 01 MS 0 0 1 │ │ + [22] .note.gnu.gold-version NOTE 00000000 00302c 00001c 00 0 0 4 │ │ + [23] .ARM.attributes ARM_ATTRIBUTES 00000000 003048 000034 00 0 0 1 │ │ + [24] .shstrtab STRTAB 00000000 00307c 0000f6 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ y (purecode), p (processor specific) ├── readelf --wide --symbols {} │ │ @@ -1,69 +1,69 @@ │ │ │ │ Symbol table '.dynsym' contains 66 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 00000e99 48 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_MinistroActivity_nativeChmode │ │ - 4: 00000000 0 FUNC GLOBAL DEFAULT UND chmod │ │ - 5: 00001a48 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 6: 00000ec9 32 FUNC GLOBAL DEFAULT 7 _ZN14Res_png_9patch11deserializeEPKv │ │ - 7: 00000ee9 198 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 10: 00000fb1 132 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 12: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ - 13: 00001035 62 FUNC GLOBAL DEFAULT 7 _ZN16Res_png_9patch2011deserializeEPv │ │ - 14: 00001073 274 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo20 │ │ - 15: 00001185 132 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo20 │ │ - 16: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 17: 00001a40 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 18: 00001a38 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 19: 00001ff8 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 20: 00001fe8 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 21: 00002008 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 22: 00002018 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 23: 000020a0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 24: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 25: 00001fd4 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 26: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 27: 000015cc 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 28: 00001638 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 29: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 30: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 31: 000021d4 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 32: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 33: 00001a50 844 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 34: 00002000 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 35: 00001ff0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 36: 00002010 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 37: 0000205c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 38: 000020b4 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 39: 00001d9c 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 40: 00001da4 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 41: 00001e48 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 42: 00001e64 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 43: 00001ed0 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 44: 00001ef0 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 45: 00001ef4 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 46: 00001f14 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 47: 00001fd4 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 48: 000020c8 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 49: 000020c8 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 50: 000020ec 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 51: 000020ec 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 52: 00002110 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 53: 00002110 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 54: 00002134 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 55: 00002134 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 56: 00002158 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 57: 00002158 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 58: 00002568 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 59: 000025a8 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 60: 000025d4 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 61: 0000260c 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 62: 00002614 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 00001005 48 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_MinistroActivity_nativeChmode │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND chmod@LIBC (2) │ │ + 5: 00001e88 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 6: 00001035 32 FUNC GLOBAL DEFAULT 12 _ZN14Res_png_9patch11deserializeEPKv │ │ + 7: 00001055 206 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 10: 00001125 124 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 12: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 13: 000011a1 42 FUNC GLOBAL DEFAULT 12 _ZN16Res_png_9patch2011deserializeEPv │ │ + 14: 000011cb 228 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo20 │ │ + 15: 000012b1 124 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo20 │ │ + 16: 00001e90 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 17: 00001e98 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 18: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx@LIBC_N (3) │ │ + 19: 00002224 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 20: 00002214 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 21: 00002234 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 22: 00002244 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 23: 000022cc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 24: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 25: 00002200 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 26: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 27: 00001750 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 28: 00001758 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 29: 000017fc 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 30: 00001818 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 31: 0000188c 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 32: 000018ac 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 33: 000018b0 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 34: 000018c8 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 35: 0000194c 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 36: 000019d4 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 37: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 38: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 39: 00002434 920 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 40: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 41: 00001ea0 864 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 42: 0000222c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 43: 0000221c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 44: 0000223c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 45: 00002288 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 46: 000022e0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 47: 00002200 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 48: 000022f4 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 49: 000022f4 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 50: 00002318 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 51: 00002318 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 52: 0000233c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 53: 0000233c 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 54: 00002360 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 55: 00002360 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 56: 00002384 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 57: 00002384 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 58: 000027cc 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 59: 0000280c 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 60: 0000281c 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 61: 00002838 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 62: 00002840 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ 63: 00004004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ 64: 00004004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ 65: 00004004 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ @@ -1,26 +1,26 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0xd3c contains 9 entries: │ │ +Relocation section '.rel.dyn' at offset 0xe90 contains 9 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00003e9c 00000017 R_ARM_RELATIVE │ │ +00003e74 00000017 R_ARM_RELATIVE │ │ +00003fac 00000017 R_ARM_RELATIVE │ │ 00003fb0 00000017 R_ARM_RELATIVE │ │ 00003fb4 00000017 R_ARM_RELATIVE │ │ -00003fb8 00000017 R_ARM_RELATIVE │ │ 00003fbc 00000017 R_ARM_RELATIVE │ │ 00003fc0 00000017 R_ARM_RELATIVE │ │ -00003fa8 00000c15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ -00003fac 00001015 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00003fc4 00002015 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +00003fa8 00000c15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +00003fb8 00001215 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ +00003fc4 00002815 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ -Relocation section '.rel.plt' at offset 0xd84 contains 11 entries: │ │ +Relocation section '.rel.plt' at offset 0xed8 contains 11 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00003fd4 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00003fd8 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -00003fdc 00000416 R_ARM_JUMP_SLOT 00000000 chmod │ │ -00003fe0 00000816 R_ARM_JUMP_SLOT 00000000 malloc │ │ -00003fe4 00000916 R_ARM_JUMP_SLOT 00000000 free │ │ -00003fe8 00000b16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ -00003fec 00001016 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00003ff0 00001816 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00003ff4 00001a16 R_ARM_JUMP_SLOT 00000000 abort │ │ -00003ff8 00001d16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00003ffc 00001e16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ +00003fd4 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00003fd8 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00003fdc 00000416 R_ARM_JUMP_SLOT 00000000 chmod@LIBC │ │ +00003fe0 00000816 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +00003fe4 00000916 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +00003fe8 00000b16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00003fec 00001216 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ +00003ff0 00001816 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00003ff4 00001a16 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00003ff8 00002516 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ +00003ffc 00002616 R_ARM_JUMP_SLOT 00000000 __cxa_type_match ├── readelf --wide --dynamic {} │ │ @@ -1,30 +1,35 @@ │ │ │ │ -Dynamic section at offset 0x2ea8 contains 27 entries: │ │ +Dynamic section at offset 0x2e80 contains 32 entries: │ │ Tag Type Name/Value │ │ 0x00000003 (PLTGOT) 0x3fc8 │ │ 0x00000002 (PLTRELSZ) 88 (bytes) │ │ - 0x00000017 (JMPREL) 0xd84 │ │ + 0x00000017 (JMPREL) 0xed8 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0xd3c │ │ + 0x00000011 (REL) 0xe90 │ │ 0x00000012 (RELSZ) 72 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 6 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x534 │ │ - 0x0000000a (STRSZ) 1636 (bytes) │ │ - 0x00000004 (HASH) 0xb98 │ │ + 0x00000005 (STRTAB) 0x5ac │ │ + 0x0000000a (STRSZ) 1648 (bytes) │ │ + 0x00000004 (HASH) 0xc1c │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libministro.so] │ │ - 0x0000001a (FINI_ARRAY) 0x3e9c │ │ + 0x0000001a (FINI_ARRAY) 0x3e74 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x3ea4 │ │ + 0x00000019 (INIT_ARRAY) 0x3e7c │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0xdc0 │ │ + 0x6ffffffc (VERDEF) 0xe44 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0xe60 │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ @@ -1,5 +1,10 @@ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ + Owner Data size Description │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ + Build ID: e7f3b4ac4a6131ba55d04c42987d316d14050cf9 │ │ + │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ - Version: gold 1.10 │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,30 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 66 entries: │ │ + Addr: 0000000000000dc0 Offset: 0x000dc0 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 008: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 00c: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) 1 (*global*) 3 (LIBC_N) 1 (*global*) │ │ + 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 018: 2 (LIBC) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 024: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 028: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 040: 1 (*global*) 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entries: │ │ + Addr: 0x0000000000000e44 Offset: 0x000e44 Link: 4 (.dynstr) 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libministro.so │ │ + Version definition past end of section │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ + Addr: 0x0000000000000e60 Offset: 0x000e60 Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 2 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ │ + 0x0020: Name: LIBC_N Flags: none Version: 3 ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,106 +1,106 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x00000534 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x00000544 5f5f6378 615f6174 65786974 004a6176 __cxa_atexit.Jav │ │ - 0x00000554 615f6f72 675f6b64 655f6e65 63657373 a_org_kde_necess │ │ - 0x00000564 69746173 5f6d696e 69737472 6f5f4d69 itas_ministro_Mi │ │ - 0x00000574 6e697374 726f4163 74697669 74795f6e nistroActivity_n │ │ - 0x00000584 61746976 6543686d 6f646500 63686d6f ativeChmode.chmo │ │ - 0x00000594 64005f5f 61656162 695f756e 77696e64 d.__aeabi_unwind │ │ - 0x000005a4 5f637070 5f707230 005f5a4e 31345265 _cpp_pr0._ZN14Re │ │ - 0x000005b4 735f706e 675f3970 61746368 31316465 s_png_9patch11de │ │ - 0x000005c4 73657269 616c697a 6545504b 76004a61 serializeEPKv.Ja │ │ - 0x000005d4 76615f6f 72675f6b 64655f6e 65636573 va_org_kde_neces │ │ - 0x000005e4 73697461 735f6d69 6e697374 726f5f45 sitas_ministro_E │ │ - 0x000005f4 78747261 63745374 796c655f 65787472 xtractStyle_extr │ │ - 0x00000604 6163744e 61746976 65436875 6e6b496e actNativeChunkIn │ │ - 0x00000614 666f006d 616c6c6f 63006672 6565004a fo.malloc.free.J │ │ - 0x00000624 6176615f 6f72675f 6b64655f 6e656365 ava_org_kde_nece │ │ - 0x00000634 73736974 61735f6d 696e6973 74726f5f ssitas_ministro_ │ │ - 0x00000644 45787472 61637453 74796c65 5f657874 ExtractStyle_ext │ │ - 0x00000654 72616374 4368756e 6b496e66 6f005f5f ractChunkInfo.__ │ │ - 0x00000664 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._ │ │ - 0x00000674 5f737461 636b5f63 686b5f67 75617264 _stack_chk_guard │ │ - 0x00000684 005f5a4e 31365265 735f706e 675f3970 ._ZN16Res_png_9p │ │ - 0x00000694 61746368 32303131 64657365 7269616c atch2011deserial │ │ - 0x000006a4 697a6545 5076004a 6176615f 6f72675f izeEPv.Java_org_ │ │ - 0x000006b4 6b64655f 6e656365 73736974 61735f6d kde_necessitas_m │ │ - 0x000006c4 696e6973 74726f5f 45787472 61637453 inistro_ExtractS │ │ - 0x000006d4 74796c65 5f657874 72616374 4e617469 tyle_extractNati │ │ - 0x000006e4 76654368 756e6b49 6e666f32 30004a61 veChunkInfo20.Ja │ │ - 0x000006f4 76615f6f 72675f6b 64655f6e 65636573 va_org_kde_neces │ │ - 0x00000704 73697461 735f6d69 6e697374 726f5f45 sitas_ministro_E │ │ - 0x00000714 78747261 63745374 796c655f 65787472 xtractStyle_extr │ │ - 0x00000724 61637443 68756e6b 496e666f 3230005f actChunkInfo20._ │ │ - 0x00000734 5f676e75 5f556e77 696e645f 46696e64 _gnu_Unwind_Find │ │ - 0x00000744 5f657869 6478005f 5f616561 62695f75 _exidx.__aeabi_u │ │ - 0x00000754 6e77696e 645f6370 705f7072 31005f5f nwind_cpp_pr1.__ │ │ - 0x00000764 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ - 0x00000774 5f707232 005f5f67 6e755f55 6e77696e _pr2.__gnu_Unwin │ │ - 0x00000784 645f5265 73746f72 655f5646 505f4400 d_Restore_VFP_D. │ │ - 0x00000794 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ - 0x000007a4 746f7265 5f564650 005f5f67 6e755f55 tore_VFP.__gnu_U │ │ - 0x000007b4 6e77696e 645f5265 73746f72 655f5646 nwind_Restore_VF │ │ - 0x000007c4 505f445f 31365f74 6f5f3331 005f5f67 P_D_16_to_31.__g │ │ - 0x000007d4 6e755f55 6e77696e 645f5265 73746f72 nu_Unwind_Restor │ │ - 0x000007e4 655f574d 4d584400 5f5f676e 755f556e e_WMMXD.__gnu_Un │ │ - 0x000007f4 77696e64 5f526573 746f7265 5f574d4d wind_Restore_WMM │ │ - 0x00000804 5843006d 656d6370 79007265 73746f72 XC.memcpy.restor │ │ - 0x00000814 655f636f 72655f72 65677300 61626f72 e_core_regs.abor │ │ - 0x00000824 74005f55 6e77696e 645f5652 535f4765 t._Unwind_VRS_Ge │ │ - 0x00000834 74005f55 6e77696e 645f5652 535f5365 t._Unwind_VRS_Se │ │ - 0x00000844 74005f5f 6378615f 62656769 6e5f636c t.__cxa_begin_cl │ │ - 0x00000854 65616e75 70005f5f 6378615f 74797065 eanup.__cxa_type │ │ - 0x00000864 5f6d6174 6368005f 5f676e75 5f756e77 _match.__gnu_unw │ │ - 0x00000874 696e645f 65786563 75746500 5f5f6378 ind_execute.__cx │ │ - 0x00000884 615f6361 6c6c5f75 6e657870 65637465 a_call_unexpecte │ │ - 0x00000894 64005f55 6e77696e 645f5652 535f506f d._Unwind_VRS_Po │ │ - 0x000008a4 70005f5f 676e755f 556e7769 6e645f53 p.__gnu_Unwind_S │ │ - 0x000008b4 6176655f 5646505f 44005f5f 676e755f ave_VFP_D.__gnu_ │ │ - 0x000008c4 556e7769 6e645f53 6176655f 56465000 Unwind_Save_VFP. │ │ - 0x000008d4 5f5f676e 755f556e 77696e64 5f536176 __gnu_Unwind_Sav │ │ - 0x000008e4 655f5646 505f445f 31365f74 6f5f3331 e_VFP_D_16_to_31 │ │ - 0x000008f4 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ - 0x00000904 76655f57 4d4d5844 005f5f67 6e755f55 ve_WMMXD.__gnu_U │ │ - 0x00000914 6e77696e 645f5361 76655f57 4d4d5843 nwind_Save_WMMXC │ │ - 0x00000924 005f556e 77696e64 5f476574 43464100 ._Unwind_GetCFA. │ │ - 0x00000934 5f5f676e 755f556e 77696e64 5f526169 __gnu_Unwind_Rai │ │ - 0x00000944 73654578 63657074 696f6e00 5f5f676e seException.__gn │ │ - 0x00000954 755f556e 77696e64 5f466f72 63656455 u_Unwind_ForcedU │ │ - 0x00000964 6e77696e 64005f5f 676e755f 556e7769 nwind.__gnu_Unwi │ │ - 0x00000974 6e645f52 6573756d 65005f5f 676e755f nd_Resume.__gnu_ │ │ - 0x00000984 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ - 0x00000994 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ - 0x000009a4 5f436f6d 706c6574 65005f55 6e77696e _Complete._Unwin │ │ - 0x000009b4 645f4465 6c657465 45786365 7074696f d_DeleteExceptio │ │ - 0x000009c4 6e005f5f 676e755f 556e7769 6e645f42 n.__gnu_Unwind_B │ │ - 0x000009d4 61636b74 72616365 005f5f72 6573746f acktrace.__resto │ │ - 0x000009e4 72655f63 6f72655f 72656773 005f5f5f re_core_regs.___ │ │ - 0x000009f4 556e7769 6e645f52 61697365 45786365 Unwind_RaiseExce │ │ - 0x00000a04 7074696f 6e005f55 6e77696e 645f5261 ption._Unwind_Ra │ │ - 0x00000a14 69736545 78636570 74696f6e 005f5f5f iseException.___ │ │ - 0x00000a24 556e7769 6e645f52 6573756d 65005f55 Unwind_Resume._U │ │ - 0x00000a34 6e77696e 645f5265 73756d65 005f5f5f nwind_Resume.___ │ │ - 0x00000a44 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ - 0x00000a54 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ - 0x00000a64 5f526573 756d655f 6f725f52 65746872 _Resume_or_Rethr │ │ - 0x00000a74 6f77005f 5f5f556e 77696e64 5f466f72 ow.___Unwind_For │ │ - 0x00000a84 63656455 6e77696e 64005f55 6e77696e cedUnwind._Unwin │ │ - 0x00000a94 645f466f 72636564 556e7769 6e64005f d_ForcedUnwind._ │ │ - 0x00000aa4 5f5f556e 77696e64 5f426163 6b747261 __Unwind_Backtra │ │ - 0x00000ab4 6365005f 556e7769 6e645f42 61636b74 ce._Unwind_Backt │ │ - 0x00000ac4 72616365 005f5f67 6e755f75 6e77696e race.__gnu_unwin │ │ - 0x00000ad4 645f6672 616d6500 5f556e77 696e645f d_frame._Unwind_ │ │ - 0x00000ae4 47657452 6567696f 6e537461 7274005f GetRegionStart._ │ │ - 0x00000af4 556e7769 6e645f47 65744c61 6e677561 Unwind_GetLangua │ │ - 0x00000b04 67655370 65636966 69634461 7461005f geSpecificData._ │ │ - 0x00000b14 556e7769 6e645f47 65744461 74615265 Unwind_GetDataRe │ │ - 0x00000b24 6c426173 65005f55 6e77696e 645f4765 lBase._Unwind_Ge │ │ - 0x00000b34 74546578 7452656c 42617365 005f6564 tTextRelBase._ed │ │ - 0x00000b44 61746100 5f5f6273 735f7374 61727400 ata.__bss_start. │ │ - 0x00000b54 5f656e64 006c6962 6c6f672e 736f006c _end.liblog.so.l │ │ - 0x00000b64 69627374 64632b2b 2e736f00 6c69626d ibstdc++.so.libm │ │ - 0x00000b74 2e736f00 6c696263 2e736f00 6c696264 .so.libc.so.libd │ │ - 0x00000b84 6c2e736f 006c6962 6d696e69 7374726f l.so.libministro │ │ - 0x00000b94 2e736f00 .so. │ │ + 0x000005ac 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x000005bc 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x000005cc 6d696e69 7374726f 2e736f00 5f5f6378 ministro.so.__cx │ │ + 0x000005dc 615f6174 65786974 004a6176 615f6f72 a_atexit.Java_or │ │ + 0x000005ec 675f6b64 655f6e65 63657373 69746173 g_kde_necessitas │ │ + 0x000005fc 5f6d696e 69737472 6f5f4d69 6e697374 _ministro_Minist │ │ + 0x0000060c 726f4163 74697669 74795f6e 61746976 roActivity_nativ │ │ + 0x0000061c 6543686d 6f646500 63686d6f 64005f5f eChmode.chmod.__ │ │ + 0x0000062c 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ + 0x0000063c 5f707230 005f5a4e 31345265 735f706e _pr0._ZN14Res_pn │ │ + 0x0000064c 675f3970 61746368 31316465 73657269 g_9patch11deseri │ │ + 0x0000065c 616c697a 6545504b 76004a61 76615f6f alizeEPKv.Java_o │ │ + 0x0000066c 72675f6b 64655f6e 65636573 73697461 rg_kde_necessita │ │ + 0x0000067c 735f6d69 6e697374 726f5f45 78747261 s_ministro_Extra │ │ + 0x0000068c 63745374 796c655f 65787472 6163744e ctStyle_extractN │ │ + 0x0000069c 61746976 65436875 6e6b496e 666f006d ativeChunkInfo.m │ │ + 0x000006ac 616c6c6f 63006672 6565004a 6176615f alloc.free.Java_ │ │ + 0x000006bc 6f72675f 6b64655f 6e656365 73736974 org_kde_necessit │ │ + 0x000006cc 61735f6d 696e6973 74726f5f 45787472 as_ministro_Extr │ │ + 0x000006dc 61637453 74796c65 5f657874 72616374 actStyle_extract │ │ + 0x000006ec 4368756e 6b496e66 6f005f5f 73746163 ChunkInfo.__stac │ │ + 0x000006fc 6b5f6368 6b5f6661 696c005f 5f737461 k_chk_fail.__sta │ │ + 0x0000070c 636b5f63 686b5f67 75617264 005f5a4e ck_chk_guard._ZN │ │ + 0x0000071c 31365265 735f706e 675f3970 61746368 16Res_png_9patch │ │ + 0x0000072c 32303131 64657365 7269616c 697a6545 2011deserializeE │ │ + 0x0000073c 5076004a 6176615f 6f72675f 6b64655f Pv.Java_org_kde_ │ │ + 0x0000074c 6e656365 73736974 61735f6d 696e6973 necessitas_minis │ │ + 0x0000075c 74726f5f 45787472 61637453 74796c65 tro_ExtractStyle │ │ + 0x0000076c 5f657874 72616374 4e617469 76654368 _extractNativeCh │ │ + 0x0000077c 756e6b49 6e666f32 30004a61 76615f6f unkInfo20.Java_o │ │ + 0x0000078c 72675f6b 64655f6e 65636573 73697461 rg_kde_necessita │ │ + 0x0000079c 735f6d69 6e697374 726f5f45 78747261 s_ministro_Extra │ │ + 0x000007ac 63745374 796c655f 65787472 61637443 ctStyle_extractC │ │ + 0x000007bc 68756e6b 496e666f 3230005f 5f616561 hunkInfo20.__aea │ │ + 0x000007cc 62695f75 6e77696e 645f6370 705f7072 bi_unwind_cpp_pr │ │ + 0x000007dc 31005f5f 61656162 695f756e 77696e64 1.__aeabi_unwind │ │ + 0x000007ec 5f637070 5f707232 005f5f67 6e755f55 _cpp_pr2.__gnu_U │ │ + 0x000007fc 6e77696e 645f4669 6e645f65 78696478 nwind_Find_exidx │ │ + 0x0000080c 004c4942 435f4e00 5f5f676e 755f556e .LIBC_N.__gnu_Un │ │ + 0x0000081c 77696e64 5f526573 746f7265 5f564650 wind_Restore_VFP │ │ + 0x0000082c 5f44005f 5f676e75 5f556e77 696e645f _D.__gnu_Unwind_ │ │ + 0x0000083c 52657374 6f72655f 56465000 5f5f676e Restore_VFP.__gn │ │ + 0x0000084c 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ + 0x0000085c 5f564650 5f445f31 365f746f 5f333100 _VFP_D_16_to_31. │ │ + 0x0000086c 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ + 0x0000087c 746f7265 5f574d4d 5844005f 5f676e75 tore_WMMXD.__gnu │ │ + 0x0000088c 5f556e77 696e645f 52657374 6f72655f _Unwind_Restore_ │ │ + 0x0000089c 574d4d58 43006162 6f727400 72657374 WMMXC.abort.rest │ │ + 0x000008ac 6f72655f 636f7265 5f726567 73006d65 ore_core_regs.me │ │ + 0x000008bc 6d637079 005f556e 77696e64 5f476574 mcpy._Unwind_Get │ │ + 0x000008cc 43464100 5f5f676e 755f556e 77696e64 CFA.__gnu_Unwind │ │ + 0x000008dc 5f526169 73654578 63657074 696f6e00 _RaiseException. │ │ + 0x000008ec 5f5f676e 755f556e 77696e64 5f466f72 __gnu_Unwind_For │ │ + 0x000008fc 63656455 6e77696e 64005f5f 676e755f cedUnwind.__gnu_ │ │ + 0x0000090c 556e7769 6e645f52 6573756d 65005f5f Unwind_Resume.__ │ │ + 0x0000091c 676e755f 556e7769 6e645f52 6573756d gnu_Unwind_Resum │ │ + 0x0000092c 655f6f72 5f526574 68726f77 005f556e e_or_Rethrow._Un │ │ + 0x0000093c 77696e64 5f436f6d 706c6574 65005f55 wind_Complete._U │ │ + 0x0000094c 6e77696e 645f4465 6c657465 45786365 nwind_DeleteExce │ │ + 0x0000095c 7074696f 6e005f55 6e77696e 645f5652 ption._Unwind_VR │ │ + 0x0000096c 535f4765 74005f55 6e77696e 645f5652 S_Get._Unwind_VR │ │ + 0x0000097c 535f5365 74005f5f 676e755f 556e7769 S_Set.__gnu_Unwi │ │ + 0x0000098c 6e645f42 61636b74 72616365 005f5f63 nd_Backtrace.__c │ │ + 0x0000099c 78615f62 6567696e 5f636c65 616e7570 xa_begin_cleanup │ │ + 0x000009ac 005f5f63 78615f74 7970655f 6d617463 .__cxa_type_matc │ │ + 0x000009bc 68005f5f 676e755f 756e7769 6e645f65 h.__gnu_unwind_e │ │ + 0x000009cc 78656375 7465005f 5f637861 5f63616c xecute.__cxa_cal │ │ + 0x000009dc 6c5f756e 65787065 63746564 005f556e l_unexpected._Un │ │ + 0x000009ec 77696e64 5f565253 5f506f70 005f5f67 wind_VRS_Pop.__g │ │ + 0x000009fc 6e755f55 6e77696e 645f5361 76655f56 nu_Unwind_Save_V │ │ + 0x00000a0c 46505f44 005f5f67 6e755f55 6e77696e FP_D.__gnu_Unwin │ │ + 0x00000a1c 645f5361 76655f56 4650005f 5f676e75 d_Save_VFP.__gnu │ │ + 0x00000a2c 5f556e77 696e645f 53617665 5f564650 _Unwind_Save_VFP │ │ + 0x00000a3c 5f445f31 365f746f 5f333100 5f5f676e _D_16_to_31.__gn │ │ + 0x00000a4c 755f556e 77696e64 5f536176 655f574d u_Unwind_Save_WM │ │ + 0x00000a5c 4d584400 5f5f676e 755f556e 77696e64 MXD.__gnu_Unwind │ │ + 0x00000a6c 5f536176 655f574d 4d584300 5f5f7265 _Save_WMMXC.__re │ │ + 0x00000a7c 73746f72 655f636f 72655f72 65677300 store_core_regs. │ │ + 0x00000a8c 5f5f5f55 6e77696e 645f5261 69736545 ___Unwind_RaiseE │ │ + 0x00000a9c 78636570 74696f6e 005f556e 77696e64 xception._Unwind │ │ + 0x00000aac 5f526169 73654578 63657074 696f6e00 _RaiseException. │ │ + 0x00000abc 5f5f5f55 6e77696e 645f5265 73756d65 ___Unwind_Resume │ │ + 0x00000acc 005f556e 77696e64 5f526573 756d6500 ._Unwind_Resume. │ │ + 0x00000adc 5f5f5f55 6e77696e 645f5265 73756d65 ___Unwind_Resume │ │ + 0x00000aec 5f6f725f 52657468 726f7700 5f556e77 _or_Rethrow._Unw │ │ + 0x00000afc 696e645f 52657375 6d655f6f 725f5265 ind_Resume_or_Re │ │ + 0x00000b0c 7468726f 77005f5f 5f556e77 696e645f throw.___Unwind_ │ │ + 0x00000b1c 466f7263 6564556e 77696e64 005f556e ForcedUnwind._Un │ │ + 0x00000b2c 77696e64 5f466f72 63656455 6e77696e wind_ForcedUnwin │ │ + 0x00000b3c 64005f5f 5f556e77 696e645f 4261636b d.___Unwind_Back │ │ + 0x00000b4c 74726163 65005f55 6e77696e 645f4261 trace._Unwind_Ba │ │ + 0x00000b5c 636b7472 61636500 5f5f676e 755f756e cktrace.__gnu_un │ │ + 0x00000b6c 77696e64 5f667261 6d65005f 556e7769 wind_frame._Unwi │ │ + 0x00000b7c 6e645f47 65745265 67696f6e 53746172 nd_GetRegionStar │ │ + 0x00000b8c 74005f55 6e77696e 645f4765 744c616e t._Unwind_GetLan │ │ + 0x00000b9c 67756167 65537065 63696669 63446174 guageSpecificDat │ │ + 0x00000bac 61005f55 6e77696e 645f4765 74446174 a._Unwind_GetDat │ │ + 0x00000bbc 6152656c 42617365 005f556e 77696e64 aRelBase._Unwind │ │ + 0x00000bcc 5f476574 54657874 52656c42 61736500 _GetTextRelBase. │ │ + 0x00000bdc 5f656461 7461005f 5f627373 5f737461 _edata.__bss_sta │ │ + 0x00000bec 7274005f 656e6400 6c69626c 6f672e73 rt._end.liblog.s │ │ + 0x00000bfc 6f006c69 62737464 632b2b2e 736f006c o.libstdc++.so.l │ │ + 0x00000c0c 69626d2e 736f006c 6962646c 2e736f00 ibm.so.libdl.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,30 +1,30 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x00000b98 25000000 42000000 1f000000 32000000 %...B.......2... │ │ - 0x00000ba8 18000000 36000000 38000000 11000000 ....6...8....... │ │ - 0x00000bb8 3d000000 00000000 37000000 13000000 =.......7....... │ │ - 0x00000bc8 35000000 3e000000 3c000000 3b000000 5...>...<...;... │ │ - 0x00000bd8 2f000000 00000000 26000000 2e000000 /.......&....... │ │ - 0x00000be8 3f000000 1d000000 21000000 31000000 ?.......!...1... │ │ - 0x00000bf8 0e000000 08000000 27000000 2a000000 ........'...*... │ │ - 0x00000c08 00000000 00000000 00000000 3a000000 ............:... │ │ - 0x00000c18 24000000 41000000 2d000000 1a000000 $...A...-....... │ │ - 0x00000c28 20000000 40000000 00000000 00000000 ...@........... │ │ - 0x00000c38 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000c48 00000000 00000000 05000000 00000000 ................ │ │ - 0x00000c58 00000000 00000000 01000000 00000000 ................ │ │ - 0x00000c68 09000000 0a000000 00000000 07000000 ................ │ │ - 0x00000c78 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000c88 00000000 00000000 0d000000 03000000 ................ │ │ - 0x00000c98 00000000 00000000 0c000000 0f000000 ................ │ │ - 0x00000ca8 00000000 17000000 00000000 15000000 ................ │ │ - 0x00000cb8 00000000 04000000 00000000 0b000000 ................ │ │ - 0x00000cc8 00000000 00000000 00000000 19000000 ................ │ │ - 0x00000cd8 22000000 00000000 1c000000 00000000 "............... │ │ - 0x00000ce8 16000000 25000000 2c000000 10000000 ....%...,....... │ │ - 0x00000cf8 14000000 29000000 28000000 23000000 ....)...(...#... │ │ - 0x00000d08 00000000 34000000 33000000 30000000 ....4...3...0... │ │ - 0x00000d18 12000000 00000000 06000000 02000000 ................ │ │ - 0x00000d28 39000000 1b000000 2b000000 00000000 9.......+....... │ │ - 0x00000d38 1e000000 .... │ │ + 0x00000c1c 25000000 42000000 27000000 32000000 %...B...'...2... │ │ + 0x00000c2c 1a000000 36000000 38000000 10000000 ....6...8....... │ │ + 0x00000c3c 3d000000 00000000 37000000 13000000 =.......7....... │ │ + 0x00000c4c 35000000 3e000000 3c000000 3b000000 5...>...<...;... │ │ + 0x00000c5c 2f000000 00000000 2e000000 2d000000 /...........-... │ │ + 0x00000c6c 3f000000 25000000 29000000 31000000 ?...%...)...1... │ │ + 0x00000c7c 0e000000 08000000 1b000000 1e000000 ................ │ │ + 0x00000c8c 00000000 00000000 00000000 3a000000 ............:... │ │ + 0x00000c9c 2c000000 41000000 21000000 18000000 ,...A...!....... │ │ + 0x00000cac 28000000 40000000 00000000 00000000 (...@........... │ │ + 0x00000cbc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00000ccc 00000000 00000000 05000000 00000000 ................ │ │ + 0x00000cdc 00000000 00000000 01000000 00000000 ................ │ │ + 0x00000cec 09000000 0a000000 00000000 00000000 ................ │ │ + 0x00000cfc 00000000 07000000 00000000 00000000 ................ │ │ + 0x00000d0c 00000000 00000000 0d000000 00000000 ................ │ │ + 0x00000d1c 00000000 03000000 00000000 19000000 ................ │ │ + 0x00000d2c 04000000 00000000 0f000000 00000000 ................ │ │ + 0x00000d3c 16000000 0c000000 1f000000 00000000 ................ │ │ + 0x00000d4c 00000000 17000000 00000000 15000000 ................ │ │ + 0x00000d5c 00000000 1d000000 00000000 0b000000 ................ │ │ + 0x00000d6c 24000000 00000000 20000000 12000000 $....... ....... │ │ + 0x00000d7c 14000000 2a000000 1c000000 2b000000 ....*.......+... │ │ + 0x00000d8c 00000000 34000000 33000000 30000000 ....4...3...0... │ │ + 0x00000d9c 11000000 00000000 06000000 02000000 ................ │ │ + 0x00000dac 39000000 22000000 23000000 00000000 9..."...#....... │ │ + 0x00000dbc 26000000 &... ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ @@ -1,66 +1,66 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -00000ddc <__cxa_atexit@plt-0x14>: │ │ - ddc: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ - de0: e59fe004 ldr lr, [pc, #4] ; dec <__cxa_atexit@plt-0x4> │ │ - de4: e08fe00e add lr, pc, lr │ │ - de8: e5bef008 ldr pc, [lr, #8]! │ │ - dec: 000031dc ldrdeq r3, [r0], -ip │ │ - │ │ -00000df0 <__cxa_atexit@plt>: │ │ - df0: e28fc600 add ip, pc, #0, 12 │ │ - df4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - df8: e5bcf1dc ldr pc, [ip, #476]! ; 0x1dc │ │ - │ │ -00000dfc <__cxa_finalize@plt>: │ │ - dfc: e28fc600 add ip, pc, #0, 12 │ │ - e00: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e04: e5bcf1d4 ldr pc, [ip, #468]! ; 0x1d4 │ │ - │ │ -00000e08 : │ │ - e08: e28fc600 add ip, pc, #0, 12 │ │ - e0c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e10: e5bcf1cc ldr pc, [ip, #460]! ; 0x1cc │ │ - │ │ -00000e14 : │ │ - e14: e28fc600 add ip, pc, #0, 12 │ │ - e18: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e1c: e5bcf1c4 ldr pc, [ip, #452]! ; 0x1c4 │ │ - │ │ -00000e20 : │ │ - e20: e28fc600 add ip, pc, #0, 12 │ │ - e24: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e28: e5bcf1bc ldr pc, [ip, #444]! ; 0x1bc │ │ - │ │ -00000e2c <__stack_chk_fail@plt>: │ │ - e2c: e28fc600 add ip, pc, #0, 12 │ │ - e30: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e34: e5bcf1b4 ldr pc, [ip, #436]! ; 0x1b4 │ │ - │ │ -00000e38 <__gnu_Unwind_Find_exidx@plt>: │ │ - e38: e28fc600 add ip, pc, #0, 12 │ │ - e3c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e40: e5bcf1ac ldr pc, [ip, #428]! ; 0x1ac │ │ - │ │ -00000e44 : │ │ - e44: e28fc600 add ip, pc, #0, 12 │ │ - e48: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e4c: e5bcf1a4 ldr pc, [ip, #420]! ; 0x1a4 │ │ - │ │ -00000e50 : │ │ - e50: e28fc600 add ip, pc, #0, 12 │ │ - e54: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e58: e5bcf19c ldr pc, [ip, #412]! ; 0x19c │ │ - │ │ -00000e5c <__cxa_begin_cleanup@plt>: │ │ - e5c: e28fc600 add ip, pc, #0, 12 │ │ - e60: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e64: e5bcf194 ldr pc, [ip, #404]! ; 0x194 │ │ - │ │ -00000e68 <__cxa_type_match@plt>: │ │ - e68: e28fc600 add ip, pc, #0, 12 │ │ - e6c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e70: e5bcf18c ldr pc, [ip, #396]! ; 0x18c │ │ +00000f30 <__cxa_atexit@plt-0x14>: │ │ + f30: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ + f34: e59fe004 ldr lr, [pc, #4] ; f40 <__cxa_atexit@plt-0x4> │ │ + f38: e08fe00e add lr, pc, lr │ │ + f3c: e5bef008 ldr pc, [lr, #8]! │ │ + f40: 00003088 andeq r3, r0, r8, lsl #1 │ │ + │ │ +00000f44 <__cxa_atexit@plt>: │ │ + f44: e28fc600 add ip, pc, #0, 12 │ │ + f48: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f4c: e5bcf088 ldr pc, [ip, #136]! ; 0x88 │ │ + │ │ +00000f50 <__cxa_finalize@plt>: │ │ + f50: e28fc600 add ip, pc, #0, 12 │ │ + f54: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f58: e5bcf080 ldr pc, [ip, #128]! ; 0x80 │ │ + │ │ +00000f5c : │ │ + f5c: e28fc600 add ip, pc, #0, 12 │ │ + f60: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f64: e5bcf078 ldr pc, [ip, #120]! ; 0x78 │ │ + │ │ +00000f68 : │ │ + f68: e28fc600 add ip, pc, #0, 12 │ │ + f6c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f70: e5bcf070 ldr pc, [ip, #112]! ; 0x70 │ │ + │ │ +00000f74 : │ │ + f74: e28fc600 add ip, pc, #0, 12 │ │ + f78: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f7c: e5bcf068 ldr pc, [ip, #104]! ; 0x68 │ │ + │ │ +00000f80 <__stack_chk_fail@plt>: │ │ + f80: e28fc600 add ip, pc, #0, 12 │ │ + f84: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f88: e5bcf060 ldr pc, [ip, #96]! ; 0x60 │ │ + │ │ +00000f8c <__gnu_Unwind_Find_exidx@plt>: │ │ + f8c: e28fc600 add ip, pc, #0, 12 │ │ + f90: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f94: e5bcf058 ldr pc, [ip, #88]! ; 0x58 │ │ + │ │ +00000f98 : │ │ + f98: e28fc600 add ip, pc, #0, 12 │ │ + f9c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + fa0: e5bcf050 ldr pc, [ip, #80]! ; 0x50 │ │ + │ │ +00000fa4 : │ │ + fa4: e28fc600 add ip, pc, #0, 12 │ │ + fa8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + fac: e5bcf048 ldr pc, [ip, #72]! ; 0x48 │ │ + │ │ +00000fb0 <__cxa_begin_cleanup@plt>: │ │ + fb0: e28fc600 add ip, pc, #0, 12 │ │ + fb4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + fb8: e5bcf040 ldr pc, [ip, #64]! ; 0x40 │ │ + │ │ +00000fbc <__cxa_type_match@plt>: │ │ + fbc: e28fc600 add ip, pc, #0, 12 │ │ + fc0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + fc4: e5bcf038 ldr pc, [ip, #56]! ; 0x38 ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ @@ -1,1914 +1,1973 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000e74 : │ │ - e74: e59f2008 ldr r2, [pc, #8] ; e84 <__cxa_type_match@plt+0x1c> │ │ - e78: e3a01000 mov r1, #0 │ │ - e7c: e08f2002 add r2, pc, r2 │ │ - e80: eaffffda b df0 <__cxa_atexit@plt> │ │ - e84: 0000317c andeq r3, r0, ip, ror r1 │ │ - e88: e59f0004 ldr r0, [pc, #4] ; e94 <__cxa_type_match@plt+0x2c> │ │ - e8c: e08f0000 add r0, pc, r0 │ │ - e90: eaffffd9 b dfc <__cxa_finalize@plt> │ │ - e94: 0000316c andeq r3, r0, ip, ror #2 │ │ - │ │ -00000e98 : │ │ - e98: b5f8 push {r3, r4, r5, r6, r7, lr} │ │ - e9a: 461e mov r6, r3 │ │ - e9c: 6803 ldr r3, [r0, #0] │ │ - e9e: 4615 mov r5, r2 │ │ - ea0: 4611 mov r1, r2 │ │ - ea2: 2200 movs r2, #0 │ │ - ea4: 4604 mov r4, r0 │ │ - ea6: f8d3 32a4 ldr.w r3, [r3, #676] ; 0x2a4 │ │ - eaa: 4798 blx r3 │ │ - eac: b2b1 uxth r1, r6 │ │ - eae: 4607 mov r7, r0 │ │ - eb0: f7ff efaa blx e08 │ │ - eb4: 6823 ldr r3, [r4, #0] │ │ - eb6: 4629 mov r1, r5 │ │ - eb8: 463a mov r2, r7 │ │ - eba: f8d3 32a8 ldr.w r3, [r3, #680] ; 0x2a8 │ │ - ebe: 4606 mov r6, r0 │ │ - ec0: 4620 mov r0, r4 │ │ - ec2: 4798 blx r3 │ │ - ec4: 4630 mov r0, r6 │ │ - ec6: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00000ec8 : │ │ - ec8: 4603 mov r3, r0 │ │ - eca: 2201 movs r2, #1 │ │ - ecc: f803 2b20 strb.w r2, [r3], #32 │ │ - ed0: f990 2001 ldrsb.w r2, [r0, #1] │ │ - ed4: 6043 str r3, [r0, #4] │ │ - ed6: eb03 0382 add.w r3, r3, r2, lsl #2 │ │ - eda: f990 2002 ldrsb.w r2, [r0, #2] │ │ - ede: 6083 str r3, [r0, #8] │ │ - ee0: eb03 0382 add.w r3, r3, r2, lsl #2 │ │ - ee4: 61c3 str r3, [r0, #28] │ │ - ee6: 4770 bx lr │ │ - │ │ -00000ee8 : │ │ - ee8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} │ │ - eec: 4616 mov r6, r2 │ │ - eee: 4607 mov r7, r0 │ │ - ef0: 4610 mov r0, r2 │ │ - ef2: f7ff ffe9 bl ec8 │ │ - ef6: f996 8001 ldrsb.w r8, [r6, #1] │ │ - efa: f996 3002 ldrsb.w r3, [r6, #2] │ │ - efe: 4638 mov r0, r7 │ │ - f00: f108 0803 add.w r8, r8, #3 │ │ - f04: 4498 add r8, r3 │ │ - f06: f996 3003 ldrsb.w r3, [r6, #3] │ │ - f0a: 4498 add r8, r3 │ │ - f0c: 683b ldr r3, [r7, #0] │ │ - f0e: 4641 mov r1, r8 │ │ - f10: f8d3 32cc ldr.w r3, [r3, #716] ; 0x2cc │ │ - f14: 4798 blx r3 │ │ - f16: 4605 mov r5, r0 │ │ - f18: 2800 cmp r0, #0 │ │ - f1a: d045 beq.n fa8 │ │ - f1c: ea4f 0088 mov.w r0, r8, lsl #2 │ │ - f20: f7ff ef78 blx e14 │ │ - f24: f996 3001 ldrsb.w r3, [r6, #1] │ │ - f28: 6003 str r3, [r0, #0] │ │ - f2a: 4604 mov r4, r0 │ │ - f2c: f996 3002 ldrsb.w r3, [r6, #2] │ │ - f30: 4602 mov r2, r0 │ │ - f32: 6043 str r3, [r0, #4] │ │ - f34: f996 3003 ldrsb.w r3, [r6, #3] │ │ - f38: 6083 str r3, [r0, #8] │ │ - f3a: 2300 movs r3, #0 │ │ - f3c: e004 b.n f48 │ │ - f3e: 6871 ldr r1, [r6, #4] │ │ - f40: f851 1023 ldr.w r1, [r1, r3, lsl #2] │ │ - f44: 3301 adds r3, #1 │ │ - f46: 6091 str r1, [r2, #8] │ │ - f48: f996 0001 ldrsb.w r0, [r6, #1] │ │ - f4c: 1cd9 adds r1, r3, #3 │ │ - f4e: 3204 adds r2, #4 │ │ - f50: 4283 cmp r3, r0 │ │ - f52: dbf4 blt.n f3e │ │ - f54: 2300 movs r3, #0 │ │ - f56: eb04 0e81 add.w lr, r4, r1, lsl #2 │ │ - f5a: 461a mov r2, r3 │ │ - f5c: e005 b.n f6a │ │ - f5e: 68b0 ldr r0, [r6, #8] │ │ - f60: 3201 adds r2, #1 │ │ - f62: 58c0 ldr r0, [r0, r3] │ │ - f64: f84e 0003 str.w r0, [lr, r3] │ │ - f68: 3304 adds r3, #4 │ │ - f6a: f996 c002 ldrsb.w ip, [r6, #2] │ │ - f6e: 1850 adds r0, r2, r1 │ │ - f70: 4562 cmp r2, ip │ │ - f72: dbf4 blt.n f5e │ │ - f74: 2300 movs r3, #0 │ │ - f76: eb04 0180 add.w r1, r4, r0, lsl #2 │ │ - f7a: 461a mov r2, r3 │ │ - f7c: e004 b.n f88 │ │ - f7e: 69f0 ldr r0, [r6, #28] │ │ - f80: 3201 adds r2, #1 │ │ - f82: 58c0 ldr r0, [r0, r3] │ │ - f84: 50c8 str r0, [r1, r3] │ │ - f86: 3304 adds r3, #4 │ │ - f88: f996 0003 ldrsb.w r0, [r6, #3] │ │ - f8c: 4282 cmp r2, r0 │ │ - f8e: dbf6 blt.n f7e │ │ - f90: 683b ldr r3, [r7, #0] │ │ - f92: 4638 mov r0, r7 │ │ - f94: 9400 str r4, [sp, #0] │ │ - f96: 4629 mov r1, r5 │ │ - f98: 2200 movs r2, #0 │ │ - f9a: f8d3 634c ldr.w r6, [r3, #844] ; 0x34c │ │ - f9e: 4643 mov r3, r8 │ │ - fa0: 47b0 blx r6 │ │ - fa2: 4620 mov r0, r4 │ │ - fa4: f7ff ef3c blx e20 │ │ - fa8: 4628 mov r0, r5 │ │ - faa: e8bd 81fc ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, pc} │ │ +00000fc8 : │ │ + fc8: e59f0004 ldr r0, [pc, #4] ; fd4 <__cxa_type_match@plt+0x18> │ │ + fcc: e08f0000 add r0, pc, r0 │ │ + fd0: eaffffde b f50 <__cxa_finalize@plt> │ │ + fd4: 0000302c andeq r3, r0, ip, lsr #32 │ │ + fd8: e3500000 cmp r0, #0 │ │ + fdc: 012fff1e bxeq lr │ │ + fe0: e12fff10 bx r0 │ │ + fe4: e1a01000 mov r1, r0 │ │ + fe8: e59f200c ldr r2, [pc, #12] ; ffc <__cxa_type_match@plt+0x40> │ │ + fec: e59f000c ldr r0, [pc, #12] ; 1000 <__cxa_type_match@plt+0x44> │ │ + ff0: e08f2002 add r2, pc, r2 │ │ + ff4: e08f0000 add r0, pc, r0 │ │ + ff8: eaffffd1 b f44 <__cxa_atexit@plt> │ │ + ffc: 00003008 andeq r3, r0, r8 │ │ + 1000: ffffffdc ; instruction: 0xffffffdc │ │ + │ │ +00001004 : │ │ + 1004: b5f8 push {r3, r4, r5, r6, r7, lr} │ │ + 1006: 461e mov r6, r3 │ │ + 1008: 6803 ldr r3, [r0, #0] │ │ + 100a: 4615 mov r5, r2 │ │ + 100c: 4611 mov r1, r2 │ │ + 100e: 2200 movs r2, #0 │ │ + 1010: 4604 mov r4, r0 │ │ + 1012: f8d3 32a4 ldr.w r3, [r3, #676] ; 0x2a4 │ │ + 1016: 4798 blx r3 │ │ + 1018: b2b1 uxth r1, r6 │ │ + 101a: 4607 mov r7, r0 │ │ + 101c: f7ff ef9e blx f5c │ │ + 1020: 6823 ldr r3, [r4, #0] │ │ + 1022: 4629 mov r1, r5 │ │ + 1024: 463a mov r2, r7 │ │ + 1026: f8d3 32a8 ldr.w r3, [r3, #680] ; 0x2a8 │ │ + 102a: 4606 mov r6, r0 │ │ + 102c: 4620 mov r0, r4 │ │ + 102e: 4798 blx r3 │ │ + 1030: 4630 mov r0, r6 │ │ + 1032: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +00001034 : │ │ + 1034: 4603 mov r3, r0 │ │ + 1036: 2101 movs r1, #1 │ │ + 1038: f803 1b20 strb.w r1, [r3], #32 │ │ + 103c: f990 1001 ldrsb.w r1, [r0, #1] │ │ + 1040: 6043 str r3, [r0, #4] │ │ + 1042: eb03 0381 add.w r3, r3, r1, lsl #2 │ │ + 1046: f990 1002 ldrsb.w r1, [r0, #2] │ │ + 104a: 6083 str r3, [r0, #8] │ │ + 104c: eb03 0381 add.w r3, r3, r1, lsl #2 │ │ + 1050: 61c3 str r3, [r0, #28] │ │ + 1052: 4770 bx lr │ │ + │ │ +00001054 : │ │ + 1054: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} │ │ + 1058: 4614 mov r4, r2 │ │ + 105a: 4680 mov r8, r0 │ │ + 105c: 4610 mov r0, r2 │ │ + 105e: f7ff ffe9 bl 1034 │ │ + 1062: f994 3001 ldrsb.w r3, [r4, #1] │ │ + 1066: f994 1002 ldrsb.w r1, [r4, #2] │ │ + 106a: 4640 mov r0, r8 │ │ + 106c: f994 7003 ldrsb.w r7, [r4, #3] │ │ + 1070: 3303 adds r3, #3 │ │ + 1072: 440b add r3, r1 │ │ + 1074: 441f add r7, r3 │ │ + 1076: f8d8 3000 ldr.w r3, [r8] │ │ + 107a: 4639 mov r1, r7 │ │ + 107c: f8d3 32cc ldr.w r3, [r3, #716] ; 0x2cc │ │ + 1080: 4798 blx r3 │ │ + 1082: 4606 mov r6, r0 │ │ + 1084: 2800 cmp r0, #0 │ │ + 1086: d048 beq.n 111a │ │ + 1088: 00b8 lsls r0, r7, #2 │ │ + 108a: f7ff ef6e blx f68 │ │ + 108e: f994 1001 ldrsb.w r1, [r4, #1] │ │ + 1092: f994 c002 ldrsb.w ip, [r4, #2] │ │ + 1096: 2200 movs r2, #0 │ │ + 1098: 4605 mov r5, r0 │ │ + 109a: 6001 str r1, [r0, #0] │ │ + 109c: f8c0 c004 str.w ip, [r0, #4] │ │ + 10a0: 46ae mov lr, r5 │ │ + 10a2: f994 0003 ldrsb.w r0, [r4, #3] │ │ + 10a6: f84e 0f08 str.w r0, [lr, #8]! │ │ + 10aa: 428a cmp r2, r1 │ │ + 10ac: da06 bge.n 10bc │ │ + 10ae: 6863 ldr r3, [r4, #4] │ │ + 10b0: f853 3022 ldr.w r3, [r3, r2, lsl #2] │ │ + 10b4: 3201 adds r2, #1 │ │ + 10b6: f84e 3f04 str.w r3, [lr, #4]! │ │ + 10ba: e7f6 b.n 10aa │ │ + 10bc: ea21 71e1 bic.w r1, r1, r1, asr #31 │ │ + 10c0: 2200 movs r2, #0 │ │ + 10c2: ea4f 0e81 mov.w lr, r1, lsl #2 │ │ + 10c6: 4562 cmp r2, ip │ │ + 10c8: da09 bge.n 10de │ │ + 10ca: 68a3 ldr r3, [r4, #8] │ │ + 10cc: f853 9022 ldr.w r9, [r3, r2, lsl #2] │ │ + 10d0: eb0e 0382 add.w r3, lr, r2, lsl #2 │ │ + 10d4: 442b add r3, r5 │ │ + 10d6: 3201 adds r2, #1 │ │ + 10d8: f8c3 900c str.w r9, [r3, #12] │ │ + 10dc: e7f3 b.n 10c6 │ │ + 10de: f1bc 0f00 cmp.w ip, #0 │ │ + 10e2: bfa8 it ge │ │ + 10e4: 4461 addge r1, ip │ │ + 10e6: 2300 movs r3, #0 │ │ + 10e8: 3103 adds r1, #3 │ │ + 10ea: eb05 0181 add.w r1, r5, r1, lsl #2 │ │ + 10ee: 4283 cmp r3, r0 │ │ + 10f0: da06 bge.n 1100 │ │ + 10f2: 69e2 ldr r2, [r4, #28] │ │ + 10f4: f852 2023 ldr.w r2, [r2, r3, lsl #2] │ │ + 10f8: f841 2023 str.w r2, [r1, r3, lsl #2] │ │ + 10fc: 3301 adds r3, #1 │ │ + 10fe: e7f6 b.n 10ee │ │ + 1100: f8d8 3000 ldr.w r3, [r8] │ │ + 1104: 4640 mov r0, r8 │ │ + 1106: 9500 str r5, [sp, #0] │ │ + 1108: 4631 mov r1, r6 │ │ + 110a: 2200 movs r2, #0 │ │ + 110c: f8d3 434c ldr.w r4, [r3, #844] ; 0x34c │ │ + 1110: 463b mov r3, r7 │ │ + 1112: 47a0 blx r4 │ │ + 1114: 4628 mov r0, r5 │ │ + 1116: f7ff ef2e blx f74 │ │ + 111a: 4630 mov r0, r6 │ │ + 111c: b003 add sp, #12 │ │ + 111e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ... │ │ │ │ -00000fb0 : │ │ - fb0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - fb4: b084 sub sp, #16 │ │ - fb6: 4d1e ldr r5, [pc, #120] ; (1030 ) │ │ - fb8: af02 add r7, sp, #8 │ │ - fba: 4689 mov r9, r1 │ │ - fbc: 447d add r5, pc │ │ - fbe: 682d ldr r5, [r5, #0] │ │ - fc0: 4611 mov r1, r2 │ │ - fc2: 4604 mov r4, r0 │ │ - fc4: 4692 mov sl, r2 │ │ - fc6: 682b ldr r3, [r5, #0] │ │ - fc8: 607b str r3, [r7, #4] │ │ - fca: 6803 ldr r3, [r0, #0] │ │ - fcc: f8d3 32ac ldr.w r3, [r3, #684] ; 0x2ac │ │ - fd0: 4798 blx r3 │ │ - fd2: 4651 mov r1, sl │ │ - fd4: f100 020e add.w r2, r0, #14 │ │ - fd8: 4603 mov r3, r0 │ │ - fda: f022 0207 bic.w r2, r2, #7 │ │ - fde: 4620 mov r0, r4 │ │ - fe0: ebad 0d02 sub.w sp, sp, r2 │ │ - fe4: 6822 ldr r2, [r4, #0] │ │ - fe6: f10d 0808 add.w r8, sp, #8 │ │ - fea: f8cd 8000 str.w r8, [sp] │ │ - fee: f8d2 6320 ldr.w r6, [r2, #800] ; 0x320 │ │ - ff2: 2200 movs r2, #0 │ │ - ff4: 47b0 blx r6 │ │ - ff6: 6823 ldr r3, [r4, #0] │ │ - ff8: 4620 mov r0, r4 │ │ - ffa: f8d3 3390 ldr.w r3, [r3, #912] ; 0x390 │ │ - ffe: 4798 blx r3 │ │ - 1000: b928 cbnz r0, 100e │ │ - 1002: 4620 mov r0, r4 │ │ - 1004: 4649 mov r1, r9 │ │ - 1006: 4642 mov r2, r8 │ │ - 1008: f7ff ff6e bl ee8 │ │ - 100c: e004 b.n 1018 │ │ - 100e: 6823 ldr r3, [r4, #0] │ │ - 1010: 4620 mov r0, r4 │ │ - 1012: 6c5b ldr r3, [r3, #68] ; 0x44 │ │ - 1014: 4798 blx r3 │ │ - 1016: 2000 movs r0, #0 │ │ - 1018: 687a ldr r2, [r7, #4] │ │ - 101a: 682b ldr r3, [r5, #0] │ │ - 101c: 429a cmp r2, r3 │ │ - 101e: d001 beq.n 1024 │ │ - 1020: f7ff ef04 blx e2c <__stack_chk_fail@plt> │ │ - 1024: f107 0708 add.w r7, r7, #8 │ │ - 1028: 46bd mov sp, r7 │ │ - 102a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - 102e: bf00 nop │ │ - 1030: 2fe8 cmp r7, #232 ; 0xe8 │ │ +00001124 : │ │ + 1124: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + 1128: b085 sub sp, #20 │ │ + 112a: 4d1c ldr r5, [pc, #112] ; (119c ) │ │ + 112c: af02 add r7, sp, #8 │ │ + 112e: 4688 mov r8, r1 │ │ + 1130: 4611 mov r1, r2 │ │ + 1132: 447d add r5, pc │ │ + 1134: 682d ldr r5, [r5, #0] │ │ + 1136: 4604 mov r4, r0 │ │ + 1138: 4691 mov r9, r2 │ │ + 113a: 682b ldr r3, [r5, #0] │ │ + 113c: 607b str r3, [r7, #4] │ │ + 113e: 6803 ldr r3, [r0, #0] │ │ + 1140: f8d3 32ac ldr.w r3, [r3, #684] ; 0x2ac │ │ + 1144: 4798 blx r3 │ │ + 1146: 6822 ldr r2, [r4, #0] │ │ + 1148: f100 010e add.w r1, r0, #14 │ │ + 114c: 4603 mov r3, r0 │ │ + 114e: f021 0107 bic.w r1, r1, #7 │ │ + 1152: 4620 mov r0, r4 │ │ + 1154: ebad 0d01 sub.w sp, sp, r1 │ │ + 1158: 4649 mov r1, r9 │ │ + 115a: ae02 add r6, sp, #8 │ │ + 115c: 9600 str r6, [sp, #0] │ │ + 115e: f8d2 c320 ldr.w ip, [r2, #800] ; 0x320 │ │ + 1162: 2200 movs r2, #0 │ │ + 1164: 47e0 blx ip │ │ + 1166: 6823 ldr r3, [r4, #0] │ │ + 1168: 4620 mov r0, r4 │ │ + 116a: f8d3 3390 ldr.w r3, [r3, #912] ; 0x390 │ │ + 116e: 4798 blx r3 │ │ + 1170: b928 cbnz r0, 117e │ │ + 1172: 4620 mov r0, r4 │ │ + 1174: 4641 mov r1, r8 │ │ + 1176: 4632 mov r2, r6 │ │ + 1178: f7ff ff6c bl 1054 │ │ + 117c: e004 b.n 1188 │ │ + 117e: 6823 ldr r3, [r4, #0] │ │ + 1180: 4620 mov r0, r4 │ │ + 1182: 6c5b ldr r3, [r3, #68] ; 0x44 │ │ + 1184: 4798 blx r3 │ │ + 1186: 2000 movs r0, #0 │ │ + 1188: 687a ldr r2, [r7, #4] │ │ + 118a: 682b ldr r3, [r5, #0] │ │ + 118c: 429a cmp r2, r3 │ │ + 118e: d001 beq.n 1194 │ │ + 1190: f7ff eef6 blx f80 <__stack_chk_fail@plt> │ │ + 1194: 370c adds r7, #12 │ │ + 1196: 46bd mov sp, r7 │ │ + 1198: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + 119c: 2e72 cmp r6, #114 ; 0x72 │ │ ... │ │ │ │ -00001034 : │ │ - 1034: 2301 movs r3, #1 │ │ - 1036: 7003 strb r3, [r0, #0] │ │ - 1038: 2300 movs r3, #0 │ │ - 103a: 7143 strb r3, [r0, #5] │ │ - 103c: 7183 strb r3, [r0, #6] │ │ - 103e: 2220 movs r2, #32 │ │ - 1040: 71c3 strb r3, [r0, #7] │ │ - 1042: f990 3001 ldrsb.w r3, [r0, #1] │ │ - 1046: 7102 strb r2, [r0, #4] │ │ - 1048: 009b lsls r3, r3, #2 │ │ - 104a: 189b adds r3, r3, r2 │ │ - 104c: 7203 strb r3, [r0, #8] │ │ - 104e: f3c3 2207 ubfx r2, r3, #8, #8 │ │ - 1052: 7242 strb r2, [r0, #9] │ │ - 1054: 0e1a lsrs r2, r3, #24 │ │ - 1056: 7282 strb r2, [r0, #10] │ │ - 1058: 72c2 strb r2, [r0, #11] │ │ - 105a: f990 2002 ldrsb.w r2, [r0, #2] │ │ - 105e: eb03 0382 add.w r3, r3, r2, lsl #2 │ │ - 1062: 7703 strb r3, [r0, #28] │ │ - 1064: f3c3 2207 ubfx r2, r3, #8, #8 │ │ - 1068: 7742 strb r2, [r0, #29] │ │ - 106a: 0e1a lsrs r2, r3, #24 │ │ - 106c: 7782 strb r2, [r0, #30] │ │ - 106e: 77c2 strb r2, [r0, #31] │ │ - 1070: 4770 bx lr │ │ - │ │ -00001072 : │ │ - 1072: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} │ │ - 1076: 4616 mov r6, r2 │ │ - 1078: 4607 mov r7, r0 │ │ - 107a: 4610 mov r0, r2 │ │ - 107c: f7ff ffda bl 1034 │ │ - 1080: f996 8001 ldrsb.w r8, [r6, #1] │ │ - 1084: f996 3002 ldrsb.w r3, [r6, #2] │ │ - 1088: 4638 mov r0, r7 │ │ - 108a: f108 0803 add.w r8, r8, #3 │ │ - 108e: 4498 add r8, r3 │ │ - 1090: f996 3003 ldrsb.w r3, [r6, #3] │ │ - 1094: 4498 add r8, r3 │ │ - 1096: 683b ldr r3, [r7, #0] │ │ - 1098: 4641 mov r1, r8 │ │ - 109a: f8d3 32cc ldr.w r3, [r3, #716] ; 0x2cc │ │ - 109e: 4798 blx r3 │ │ - 10a0: 4605 mov r5, r0 │ │ - 10a2: 2800 cmp r0, #0 │ │ - 10a4: d06b beq.n 117e │ │ - 10a6: ea4f 0088 mov.w r0, r8, lsl #2 │ │ - 10aa: f7ff eeb4 blx e14 │ │ - 10ae: f996 3001 ldrsb.w r3, [r6, #1] │ │ - 10b2: 6003 str r3, [r0, #0] │ │ - 10b4: 4604 mov r4, r0 │ │ - 10b6: f996 3002 ldrsb.w r3, [r6, #2] │ │ - 10ba: 6043 str r3, [r0, #4] │ │ - 10bc: f996 3003 ldrsb.w r3, [r6, #3] │ │ - 10c0: 6083 str r3, [r0, #8] │ │ - 10c2: f896 c005 ldrb.w ip, [r6, #5] │ │ - 10c6: 7933 ldrb r3, [r6, #4] │ │ - 10c8: 7a72 ldrb r2, [r6, #9] │ │ - 10ca: ea43 2c0c orr.w ip, r3, ip, lsl #8 │ │ - 10ce: 79b3 ldrb r3, [r6, #6] │ │ - 10d0: 7f71 ldrb r1, [r6, #29] │ │ - 10d2: ea4c 4c03 orr.w ip, ip, r3, lsl #16 │ │ - 10d6: 79f3 ldrb r3, [r6, #7] │ │ - 10d8: ea4c 6c03 orr.w ip, ip, r3, lsl #24 │ │ - 10dc: 7a33 ldrb r3, [r6, #8] │ │ - 10de: 44b4 add ip, r6 │ │ - 10e0: ea43 2202 orr.w r2, r3, r2, lsl #8 │ │ - 10e4: 7ab3 ldrb r3, [r6, #10] │ │ - 10e6: ea42 4203 orr.w r2, r2, r3, lsl #16 │ │ - 10ea: 7af3 ldrb r3, [r6, #11] │ │ - 10ec: ea42 6203 orr.w r2, r2, r3, lsl #24 │ │ - 10f0: 7f33 ldrb r3, [r6, #28] │ │ - 10f2: 18b2 adds r2, r6, r2 │ │ - 10f4: ea43 2301 orr.w r3, r3, r1, lsl #8 │ │ - 10f8: 7fb1 ldrb r1, [r6, #30] │ │ - 10fa: ea43 4301 orr.w r3, r3, r1, lsl #16 │ │ - 10fe: 7ff1 ldrb r1, [r6, #31] │ │ - 1100: ea43 6301 orr.w r3, r3, r1, lsl #24 │ │ - 1104: 2100 movs r1, #0 │ │ - 1106: 18f3 adds r3, r6, r3 │ │ - 1108: e005 b.n 1116 │ │ - 110a: f85c eb04 ldr.w lr, [ip], #4 │ │ - 110e: 3101 adds r1, #1 │ │ - 1110: f8c0 e00c str.w lr, [r0, #12] │ │ - 1114: 3004 adds r0, #4 │ │ - 1116: f996 9001 ldrsb.w r9, [r6, #1] │ │ - 111a: f101 0e03 add.w lr, r1, #3 │ │ - 111e: 4549 cmp r1, r9 │ │ - 1120: dbf3 blt.n 110a │ │ - 1122: eb04 0c8e add.w ip, r4, lr, lsl #2 │ │ - 1126: 2100 movs r1, #0 │ │ - 1128: ebc2 0c0c rsb ip, r2, ip │ │ - 112c: e006 b.n 113c │ │ - 112e: f852 9b04 ldr.w r9, [r2], #4 │ │ - 1132: 3101 adds r1, #1 │ │ - 1134: eb0c 0002 add.w r0, ip, r2 │ │ - 1138: f840 9c04 str.w r9, [r0, #-4] │ │ - 113c: f996 9002 ldrsb.w r9, [r6, #2] │ │ - 1140: eb01 000e add.w r0, r1, lr │ │ - 1144: 4549 cmp r1, r9 │ │ - 1146: dbf2 blt.n 112e │ │ - 1148: eb04 0180 add.w r1, r4, r0, lsl #2 │ │ - 114c: 2200 movs r2, #0 │ │ - 114e: 1ac9 subs r1, r1, r3 │ │ - 1150: e005 b.n 115e │ │ - 1152: f853 eb04 ldr.w lr, [r3], #4 │ │ - 1156: 3201 adds r2, #1 │ │ - 1158: 18c8 adds r0, r1, r3 │ │ - 115a: f840 ec04 str.w lr, [r0, #-4] │ │ - 115e: f996 0003 ldrsb.w r0, [r6, #3] │ │ - 1162: 4282 cmp r2, r0 │ │ - 1164: dbf5 blt.n 1152 │ │ - 1166: 683b ldr r3, [r7, #0] │ │ - 1168: 4638 mov r0, r7 │ │ - 116a: 9400 str r4, [sp, #0] │ │ - 116c: 4629 mov r1, r5 │ │ - 116e: 2200 movs r2, #0 │ │ - 1170: f8d3 634c ldr.w r6, [r3, #844] ; 0x34c │ │ - 1174: 4643 mov r3, r8 │ │ - 1176: 47b0 blx r6 │ │ - 1178: 4620 mov r0, r4 │ │ - 117a: f7ff ee52 blx e20 │ │ - 117e: 4628 mov r0, r5 │ │ - 1180: e8bd 83fe ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, pc} │ │ - │ │ -00001184 : │ │ - 1184: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 1188: b084 sub sp, #16 │ │ - 118a: 4d1e ldr r5, [pc, #120] ; (1204 ) │ │ - 118c: af02 add r7, sp, #8 │ │ - 118e: 4689 mov r9, r1 │ │ - 1190: 447d add r5, pc │ │ - 1192: 682d ldr r5, [r5, #0] │ │ - 1194: 4611 mov r1, r2 │ │ - 1196: 4604 mov r4, r0 │ │ - 1198: 4692 mov sl, r2 │ │ - 119a: 682b ldr r3, [r5, #0] │ │ - 119c: 607b str r3, [r7, #4] │ │ - 119e: 6803 ldr r3, [r0, #0] │ │ - 11a0: f8d3 32ac ldr.w r3, [r3, #684] ; 0x2ac │ │ - 11a4: 4798 blx r3 │ │ - 11a6: 4651 mov r1, sl │ │ - 11a8: f100 020e add.w r2, r0, #14 │ │ - 11ac: 4603 mov r3, r0 │ │ - 11ae: f022 0207 bic.w r2, r2, #7 │ │ - 11b2: 4620 mov r0, r4 │ │ - 11b4: ebad 0d02 sub.w sp, sp, r2 │ │ - 11b8: 6822 ldr r2, [r4, #0] │ │ - 11ba: f10d 0808 add.w r8, sp, #8 │ │ - 11be: f8cd 8000 str.w r8, [sp] │ │ - 11c2: f8d2 6320 ldr.w r6, [r2, #800] ; 0x320 │ │ - 11c6: 2200 movs r2, #0 │ │ - 11c8: 47b0 blx r6 │ │ - 11ca: 6823 ldr r3, [r4, #0] │ │ - 11cc: 4620 mov r0, r4 │ │ - 11ce: f8d3 3390 ldr.w r3, [r3, #912] ; 0x390 │ │ - 11d2: 4798 blx r3 │ │ - 11d4: b928 cbnz r0, 11e2 │ │ - 11d6: 4620 mov r0, r4 │ │ - 11d8: 4649 mov r1, r9 │ │ - 11da: 4642 mov r2, r8 │ │ - 11dc: f7ff ff49 bl 1072 │ │ - 11e0: e004 b.n 11ec │ │ - 11e2: 6823 ldr r3, [r4, #0] │ │ - 11e4: 4620 mov r0, r4 │ │ - 11e6: 6c5b ldr r3, [r3, #68] ; 0x44 │ │ - 11e8: 4798 blx r3 │ │ - 11ea: 2000 movs r0, #0 │ │ - 11ec: 687a ldr r2, [r7, #4] │ │ - 11ee: 682b ldr r3, [r5, #0] │ │ - 11f0: 429a cmp r2, r3 │ │ - 11f2: d001 beq.n 11f8 │ │ - 11f4: f7ff ee1a blx e2c <__stack_chk_fail@plt> │ │ - 11f8: f107 0708 add.w r7, r7, #8 │ │ - 11fc: 46bd mov sp, r7 │ │ - 11fe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - 1202: bf00 nop │ │ - 1204: 2e14 cmp r6, #20 │ │ - 1206: 0000 movs r0, r0 │ │ - 1208: 3000 adds r0, #0 │ │ - 120a: e590 b.n d2e <__cxa_atexit@plt-0xc2> │ │ - 120c: 0101 lsls r1, r0, #4 │ │ - 120e: e313 b.n 1838 <_Unwind_VRS_Set+0x200> │ │ - 1210: 3102 adds r1, #2 │ │ - 1212: 1383 asrs r3, r0, #14 │ │ - 1214: 3102 adds r1, #2 │ │ - 1216: 03c3 lsls r3, r0, #15 │ │ - 1218: 0003 movs r3, r0 │ │ - 121a: e080 b.n 131e │ │ - 121c: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ - 1220: 4ff0 ldr r7, [pc, #960] ; (15e4 <_Unwind_VRS_Get+0x18>) │ │ - 1222: e92d 4000 stmdb sp!, {lr} │ │ - 1226: e1a0 b.n 156a │ │ - 1228: 51a8 str r0, [r5, r6] │ │ - 122a: e59f b.n d6c <__cxa_atexit@plt-0x84> │ │ - 122c: d014 beq.n 1258 │ │ - 122e: e24d b.n 16cc <_Unwind_VRS_Set+0x94> │ │ - 1230: 31a4 adds r1, #164 ; 0xa4 │ │ - 1232: e59f b.n d74 <__cxa_atexit@plt-0x7c> │ │ - 1234: 6002 str r2, [r0, #0] │ │ - 1236: e241 b.n 16bc <_Unwind_VRS_Set+0x84> │ │ - 1238: 5005 str r5, [r0, r0] │ │ - 123a: e08f b.n 135c │ │ - 123c: 3003 adds r0, #3 │ │ - 123e: e795 b.n 116c │ │ - 1240: 0000 movs r0, r0 │ │ - 1242: e353 b.n 18ec <_Unwind_VRS_Set+0x2b4> │ │ - 1244: 0005 movs r5, r0 │ │ - 1246: 0a00 lsrs r0, r0, #8 │ │ - 1248: 0006 movs r6, r0 │ │ - 124a: e1a0 b.n 158e │ │ - 124c: 100c asrs r4, r1, #32 │ │ - 124e: e28d b.n 176c <_Unwind_VRS_Set+0x134> │ │ - 1250: fef8 ebff mrc2 11, 7, lr, cr8, cr15, {7} ; │ │ - 1254: 9000 str r0, [sp, #0] │ │ - 1256: e250 b.n 16fa <_Unwind_VRS_Set+0xc2> │ │ - 1258: 0007 movs r7, r0 │ │ - 125a: 1a00 subs r0, r0, r0 │ │ - 125c: 0056 lsls r6, r2, #1 │ │ - 125e: ea00 3178 and.w r1, r0, r8, ror #13 │ │ - 1262: e59f b.n da4 <__cxa_atexit@plt-0x4c> │ │ - 1264: 2178 movs r1, #120 ; 0x78 │ │ - 1266: e59f b.n da8 <__cxa_atexit@plt-0x48> │ │ - 1268: 3003 adds r0, #3 │ │ - 126a: e795 b.n 1198 │ │ - 126c: 9002 str r0, [sp, #8] │ │ - 126e: e795 b.n 119c │ │ - 1270: 3003 adds r0, #3 │ │ - 1272: e069 b.n 1348 │ │ - 1274: 31c3 adds r1, #195 ; 0xc3 │ │ - 1276: e1a0 b.n 15ba │ │ - 1278: 300c adds r0, #12 │ │ - 127a: e58d b.n d98 <__cxa_atexit@plt-0x58> │ │ - 127c: 300c adds r0, #12 │ │ - 127e: e59d b.n dbc <__cxa_atexit@plt-0x34> │ │ - 1280: 0000 movs r0, r0 │ │ - 1282: e353 b.n 192c <_Unwind_VRS_Set+0x2f4> │ │ - 1284: 0021 movs r1, r4 │ │ - 1286: 0a00 lsrs r0, r0, #8 │ │ +000011a0 : │ │ + 11a0: f990 1001 ldrsb.w r1, [r0, #1] │ │ + 11a4: 2201 movs r2, #1 │ │ + 11a6: b510 push {r4, lr} │ │ + 11a8: 2420 movs r4, #32 │ │ + 11aa: 7002 strb r2, [r0, #0] │ │ + 11ac: 2200 movs r2, #0 │ │ + 11ae: 7142 strb r2, [r0, #5] │ │ + 11b0: 7182 strb r2, [r0, #6] │ │ + 11b2: 71c2 strb r2, [r0, #7] │ │ + 11b4: 2204 movs r2, #4 │ │ + 11b6: fb12 4101 smlabb r1, r2, r1, r4 │ │ + 11ba: 7104 strb r4, [r0, #4] │ │ + 11bc: f990 4002 ldrsb.w r4, [r0, #2] │ │ + 11c0: fb12 1204 smlabb r2, r2, r4, r1 │ │ + 11c4: 6081 str r1, [r0, #8] │ │ + 11c6: 61c2 str r2, [r0, #28] │ │ + 11c8: bd10 pop {r4, pc} │ │ + │ │ +000011ca : │ │ + 11ca: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 11ce: 4614 mov r4, r2 │ │ + 11d0: 4680 mov r8, r0 │ │ + 11d2: 4610 mov r0, r2 │ │ + 11d4: f7ff ffe4 bl 11a0 │ │ + 11d8: f994 3001 ldrsb.w r3, [r4, #1] │ │ + 11dc: f994 2002 ldrsb.w r2, [r4, #2] │ │ + 11e0: 4640 mov r0, r8 │ │ + 11e2: f994 7003 ldrsb.w r7, [r4, #3] │ │ + 11e6: 3303 adds r3, #3 │ │ + 11e8: 4413 add r3, r2 │ │ + 11ea: 441f add r7, r3 │ │ + 11ec: f8d8 3000 ldr.w r3, [r8] │ │ + 11f0: 4639 mov r1, r7 │ │ + 11f2: f8d3 32cc ldr.w r3, [r3, #716] ; 0x2cc │ │ + 11f6: 4798 blx r3 │ │ + 11f8: 4606 mov r6, r0 │ │ + 11fa: 2800 cmp r0, #0 │ │ + 11fc: d053 beq.n 12a6 │ │ + 11fe: 00b8 lsls r0, r7, #2 │ │ + 1200: f7ff eeb2 blx f68 │ │ + 1204: f994 c001 ldrsb.w ip, [r4, #1] │ │ + 1208: f994 e002 ldrsb.w lr, [r4, #2] │ │ + 120c: f994 2003 ldrsb.w r2, [r4, #3] │ │ + 1210: 4601 mov r1, r0 │ │ + 1212: f8c0 c000 str.w ip, [r0] │ │ + 1216: f8c0 e004 str.w lr, [r0, #4] │ │ + 121a: 4605 mov r5, r0 │ │ + 121c: f841 2f08 str.w r2, [r1, #8]! │ │ + 1220: 2000 movs r0, #0 │ │ + 1222: f8d4 a004 ldr.w sl, [r4, #4] │ │ + 1226: f8d4 9008 ldr.w r9, [r4, #8] │ │ + 122a: 69e3 ldr r3, [r4, #28] │ │ + 122c: 44a2 add sl, r4 │ │ + 122e: 44a1 add r9, r4 │ │ + 1230: 441c add r4, r3 │ │ + 1232: 4560 cmp r0, ip │ │ + 1234: da05 bge.n 1242 │ │ + 1236: f85a 3020 ldr.w r3, [sl, r0, lsl #2] │ │ + 123a: 3001 adds r0, #1 │ │ + 123c: f841 3f04 str.w r3, [r1, #4]! │ │ + 1240: e7f7 b.n 1232 │ │ + 1242: ea2c 7cec bic.w ip, ip, ip, asr #31 │ │ + 1246: f1a9 0a04 sub.w sl, r9, #4 │ │ + 124a: 2300 movs r3, #0 │ │ + 124c: ebc9 008c rsb r0, r9, ip, lsl #2 │ │ + 1250: 4573 cmp r3, lr │ │ + 1252: da08 bge.n 1266 │ │ + 1254: f85a 9f04 ldr.w r9, [sl, #4]! │ │ + 1258: 3301 adds r3, #1 │ │ + 125a: eb0a 0100 add.w r1, sl, r0 │ │ + 125e: 4429 add r1, r5 │ │ + 1260: f8c1 900c str.w r9, [r1, #12] │ │ + 1264: e7f4 b.n 1250 │ │ + 1266: f1be 0f00 cmp.w lr, #0 │ │ + 126a: bfac ite ge │ │ + 126c: eb0c 010e addge.w r1, ip, lr │ │ + 1270: f10c 0100 addlt.w r1, ip, #0 │ │ + 1274: 2000 movs r0, #0 │ │ + 1276: 3103 adds r1, #3 │ │ + 1278: eb05 0181 add.w r1, r5, r1, lsl #2 │ │ + 127c: 4290 cmp r0, r2 │ │ + 127e: da05 bge.n 128c │ │ + 1280: f854 3020 ldr.w r3, [r4, r0, lsl #2] │ │ + 1284: f841 3020 str.w r3, [r1, r0, lsl #2] │ │ 1288: 3001 adds r0, #1 │ │ - 128a: e243 b.n 1714 <_Unwind_VRS_Set+0xdc> │ │ - 128c: a000 add r0, pc, #0 ; (adr r0, 1290 ) │ │ - 128e: e3a0 b.n 19d2 <_Unwind_VRS_Set+0x39a> │ │ - 1290: 3004 adds r0, #4 │ │ - 1292: e58d b.n db0 <__cxa_atexit@plt-0x40> │ │ - 1294: b003 add sp, #12 │ │ - 1296: e1a0 b.n 15da <_Unwind_VRS_Get+0xe> │ │ - 1298: 700b strb r3, [r1, #0] │ │ - 129a: e08a b.n 13b2 │ │ - 129c: 7fa7 ldrb r7, [r4, #30] │ │ - 129e: e087 b.n 13b0 │ │ - 12a0: 70c7 strb r7, [r0, #3] │ │ - 12a2: e1a0 b.n 15e6 <_Unwind_VRS_Get+0x1a> │ │ - 12a4: 8187 strh r7, [r0, #12] │ │ - 12a6: e089 b.n 13bc │ │ - 12a8: 0008 movs r0, r1 │ │ - 12aa: e1a0 b.n 15ee <_Unwind_VRS_Get+0x22> │ │ - 12ac: ffd5 ebff ; instruction: 0xffd5ebff │ │ - 12b0: 2004 movs r0, #4 │ │ - 12b2: e59d b.n df0 <__cxa_atexit@plt> │ │ - 12b4: 0002 movs r2, r0 │ │ - 12b6: e157 b.n 1568 │ │ - 12b8: 3000 adds r0, #0 │ │ - 12ba: e1a0 b.n 15fe <_Unwind_VRS_Get+0x32> │ │ - 12bc: 0000 movs r0, r0 │ │ - 12be: 03e0 lsls r0, r4, #15 │ │ - 12c0: 0005 movs r5, r0 │ │ - 12c2: 0a00 lsrs r0, r0, #8 │ │ - 12c4: 0001 movs r1, r0 │ │ - 12c6: e287 b.n 17d8 <_Unwind_VRS_Set+0x1a0> │ │ - 12c8: 3000 adds r0, #0 │ │ - 12ca: e58d b.n de8 <__cxa_atexit@plt-0x8> │ │ - 12cc: 0180 lsls r0, r0, #6 │ │ - 12ce: e089 b.n 13e4 │ │ - 12d0: ffcc ebff ; instruction: 0xffccebff │ │ - 12d4: 3000 adds r0, #0 │ │ - 12d6: e59d b.n e14 │ │ - 12d8: 0001 movs r1, r0 │ │ - 12da: e240 b.n 175e <_Unwind_VRS_Set+0x126> │ │ - 12dc: 0003 movs r3, r0 │ │ - 12de: e156 b.n 158e │ │ - 12e0: 0003 movs r3, r0 │ │ - 12e2: 2a00 cmp r2, #0 │ │ - 12e4: 000a movs r2, r1 │ │ - 12e6: e157 b.n 1598 │ │ - 12e8: 0008 movs r0, r1 │ │ - 12ea: 0a00 lsrs r0, r0, #8 │ │ - 12ec: b001 add sp, #4 │ │ - 12ee: e247 b.n 1780 <_Unwind_VRS_Set+0x148> │ │ - 12f0: ffe8 eaff ; instruction: 0xffe8eaff │ │ - 12f4: 0000 movs r0, r0 │ │ - 12f6: e156 b.n 15a6 │ │ - 12f8: 0002 movs r2, r0 │ │ - 12fa: 8a00 ldrh r0, [r0, #16] │ │ - 12fc: 0000 movs r0, r0 │ │ - 12fe: e358 b.n 19b2 <_Unwind_VRS_Set+0x37a> │ │ - 1300: 0006 movs r6, r0 │ │ - 1302: 1a00 subs r0, r0, r0 │ │ - 1304: 0001 movs r1, r0 │ │ - 1306: ea00 a001 ; instruction: 0xea00a001 │ │ - 130a: e287 b.n 181c <_Unwind_VRS_Set+0x1e4> │ │ - 130c: ffe1 eaff ; instruction: 0xffe1eaff │ │ - 1310: 3000 adds r0, #0 │ │ - 1312: e3a0 b.n 1a56 <_Unwind_VRS_Pop+0x6> │ │ - 1314: 3010 adds r0, #16 │ │ - 1316: e584 b.n e22 │ │ - 1318: 0009 movs r1, r1 │ │ - 131a: e3a0 b.n 1a5e <_Unwind_VRS_Pop+0xe> │ │ - 131c: 002b movs r3, r5 │ │ - 131e: ea00 0008 and.w r0, r0, r8 │ │ - 1322: e1a0 b.n 1666 <_Unwind_VRS_Set+0x2e> │ │ - 1324: ffb7 ebff ; instruction: 0xffb7ebff │ │ - 1328: 3004 adds r0, #4 │ │ - 132a: e598 b.n e5e <__cxa_begin_cleanup@plt+0x2> │ │ - 132c: 0001 movs r1, r0 │ │ - 132e: e353 b.n 19d8 <_Unwind_VRS_Set+0x3a0> │ │ - 1330: 3000 adds r0, #0 │ │ - 1332: 03a0 lsls r0, r4, #14 │ │ - 1334: 3010 adds r0, #16 │ │ - 1336: 0584 lsls r4, r0, #22 │ │ - 1338: 0048 lsls r0, r1, #1 │ │ - 133a: e584 b.n e46 │ │ - 133c: 0005 movs r5, r0 │ │ - 133e: 03a0 lsls r0, r4, #14 │ │ - 1340: 0022 movs r2, r4 │ │ - 1342: 0a00 lsrs r0, r0, #8 │ │ - 1344: 0000 movs r0, r0 │ │ - 1346: e353 b.n 19f0 <_Unwind_VRS_Set+0x3b8> │ │ - 1348: 0004 movs r4, r0 │ │ - 134a: e288 b.n 185e <_Unwind_VRS_Set+0x226> │ │ - 134c: 004c lsls r4, r1, #1 │ │ - 134e: b584 push {r2, r7, lr} │ │ - 1350: 3001 adds r0, #1 │ │ - 1352: b3a0 cbz r0, 13be │ │ - 1354: 0002 movs r2, r0 │ │ - 1356: ba00 rev r0, r0 │ │ - 1358: ffaa ebff ; instruction: 0xffaaebff │ │ - 135c: 3000 adds r0, #0 │ │ - 135e: e3a0 b.n 1aa2 <_Unwind_VRS_Pop+0x52> │ │ - 1360: 004c lsls r4, r1, #1 │ │ - 1362: e584 b.n e6e <__cxa_type_match@plt+0x6> │ │ - 1364: 004c lsls r4, r1, #1 │ │ - 1366: e594 b.n e92 <__cxa_type_match@plt+0x2a> │ │ - 1368: 3050 adds r0, #80 ; 0x50 │ │ - 136a: e584 b.n e76 <__cxa_type_match@plt+0xe> │ │ - 136c: 3000 adds r0, #0 │ │ - 136e: e590 b.n e92 <__cxa_type_match@plt+0x2a> │ │ - 1370: 0000 movs r0, r0 │ │ - 1372: e353 b.n 1a1c <_Unwind_VRS_Set+0x3e4> │ │ - 1374: 0012 movs r2, r2 │ │ - 1376: aa00 add r2, sp, #0 │ │ - 1378: 3c53 subs r4, #83 ; 0x53 │ │ - 137a: e7e3 b.n 1344 │ │ - 137c: 0000 movs r0, r0 │ │ - 137e: e353 b.n 1a28 <_Unwind_VRS_Set+0x3f0> │ │ - 1380: 2060 movs r0, #96 ; 0x60 │ │ - 1382: 059f lsls r7, r3, #22 │ │ - 1384: 0003 movs r3, r0 │ │ - 1386: 01a0 lsls r0, r4, #6 │ │ - 1388: 2002 movs r0, #2 │ │ - 138a: 0795 lsls r5, r2, #30 │ │ - 138c: 2010 movs r0, #16 │ │ - 138e: 0584 lsls r4, r0, #22 │ │ - 1390: 000e movs r6, r1 │ │ - 1392: 0a00 lsrs r0, r0, #8 │ │ - 1394: 0001 movs r1, r0 │ │ - 1396: e353 b.n 1a40 <__aeabi_unwind_cpp_pr1> │ │ - 1398: 0000 movs r0, r0 │ │ - 139a: e3a0 b.n 1ade <_Unwind_VRS_Pop+0x8e> │ │ - 139c: 3048 adds r0, #72 ; 0x48 │ │ - 139e: 059f lsls r7, r3, #22 │ │ - 13a0: 0002 movs r2, r0 │ │ - 13a2: 0a00 lsrs r0, r0, #8 │ │ - 13a4: 0002 movs r2, r0 │ │ - 13a6: e353 b.n 1a50 <_Unwind_VRS_Pop> │ │ - 13a8: 0003 movs r3, r0 │ │ - 13aa: 1a00 subs r0, r0, r0 │ │ - 13ac: 303c adds r0, #60 ; 0x3c │ │ - 13ae: e59f b.n ef0 │ │ - 13b0: 3003 adds r0, #3 │ │ - 13b2: e795 b.n 12e0 │ │ - 13b4: 3010 adds r0, #16 │ │ - 13b6: e584 b.n ec2 │ │ - 13b8: 0004 movs r4, r0 │ │ - 13ba: ea00 0010 and.w r0, r0, r0, lsr #32 │ │ - 13be: e584 b.n eca │ │ - 13c0: ffd4 eaff ; instruction: 0xffd4eaff │ │ - 13c4: ff8f ebff ; instruction: 0xff8febff │ │ - 13c8: 0010 movs r0, r2 │ │ - 13ca: e584 b.n ed6 │ │ - 13cc: 0000 movs r0, r0 │ │ - 13ce: e3a0 b.n 1b12 <_Unwind_VRS_Pop+0xc2> │ │ - 13d0: d014 beq.n 13fc │ │ - 13d2: e28d b.n 18f0 <_Unwind_VRS_Set+0x2b8> │ │ - 13d4: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ - 13d6: e8bd 2d88 ldmia.w sp!, {r3, r7, r8, sl, fp, sp} │ │ - 13da: 0000 movs r0, r0 │ │ - 13dc: ffe4 ffff ; instruction: 0xffe4ffff │ │ - 13e0: ffe8 ffff ; instruction: 0xffe8ffff │ │ - 13e4: ffec ffff ; instruction: 0xffecffff │ │ - 13e8: fff0 ffff ; instruction: 0xfff0ffff │ │ - 13ec: fff4 ffff ; instruction: 0xfff4ffff │ │ - 13f0: fff8 ffff ; instruction: 0xfff8ffff │ │ - 13f4: 3000 adds r0, #0 │ │ - 13f6: e590 b.n f1a │ │ - 13f8: 4010 ands r0, r2 │ │ - 13fa: e92d 0001 stmdb sp!, {r0} │ │ - 13fe: e313 b.n 1a28 <_Unwind_VRS_Set+0x3f0> │ │ - 1400: 4000 ands r0, r0 │ │ - 1402: e1a0 b.n 1746 <_Unwind_VRS_Set+0x10e> │ │ - 1404: 0005 movs r5, r0 │ │ - 1406: 1a00 subs r0, r0, r0 │ │ - 1408: 0002 movs r2, r0 │ │ - 140a: e313 b.n 1a34 <_Unwind_VRS_Set+0x3fc> │ │ - 140c: 0048 lsls r0, r1, #1 │ │ - 140e: e280 b.n 1912 <_Unwind_VRS_Set+0x2da> │ │ - 1410: 0001 movs r1, r0 │ │ - 1412: 0a00 lsrs r0, r0, #8 │ │ - 1414: 02f7 lsls r7, r6, #11 │ │ - 1416: eb00 0000 add.w r0, r0, r0 │ │ - 141a: ea00 02f1 and.w r2, r0, r1, ror #3 │ │ - 141e: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 1422: e594 b.n f4e │ │ - 1424: 0004 movs r4, r0 │ │ - 1426: e313 b.n 1a50 <_Unwind_VRS_Pop> │ │ - 1428: 0001 movs r1, r0 │ │ - 142a: 1a00 subs r0, r0, r0 │ │ - 142c: 00d0 lsls r0, r2, #3 │ │ - 142e: e284 b.n 193a <_Unwind_VRS_Set+0x302> │ │ - 1430: 02f4 lsls r4, r6, #11 │ │ - 1432: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 1436: e594 b.n f62 │ │ - 1438: 0008 movs r0, r1 │ │ - 143a: e313 b.n 1a64 <_Unwind_VRS_Pop+0x14> │ │ - 143c: 0001 movs r1, r0 │ │ - 143e: 1a00 subs r0, r0, r0 │ │ - 1440: 0e1b lsrs r3, r3, #24 │ │ - 1442: e284 b.n 194e <_Unwind_VRS_Set+0x316> │ │ - 1444: 02f3 lsls r3, r6, #11 │ │ - 1446: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 144a: e594 b.n f76 │ │ - 144c: 0010 movs r0, r2 │ │ - 144e: e313 b.n 1a78 <_Unwind_VRS_Pop+0x28> │ │ - 1450: 8010 strh r0, [r2, #0] │ │ - 1452: 18bd adds r5, r7, r2 │ │ - 1454: 0e23 lsrs r3, r4, #24 │ │ - 1456: e284 b.n 1962 <_Unwind_VRS_Set+0x32a> │ │ - 1458: 4010 ands r0, r2 │ │ - 145a: e8bd 030f ldmia.w sp!, {r0, r1, r2, r3, r8, r9} │ │ - 145e: ea00 47f0 and.w r7, r0, r0, ror #19 │ │ - 1462: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ - 1466: e281 b.n 196c <_Unwind_VRS_Set+0x334> │ │ - 1468: 800c strh r4, [r1, #0] │ │ - 146a: e590 b.n f8e │ │ - 146c: 4000 ands r0, r0 │ │ - 146e: e1a0 b.n 17b2 <_Unwind_VRS_Set+0x17a> │ │ - 1470: 9018 str r0, [sp, #96] ; 0x60 │ │ - 1472: e590 b.n f96 │ │ - 1474: 5002 str r2, [r0, r0] │ │ - 1476: e1a0 b.n 17ba <_Unwind_VRS_Set+0x182> │ │ - 1478: 000f movs r7, r1 │ │ - 147a: e8be dd12 ldmia.w lr!, {r1, r4, r8, sl, fp, ip, lr, pc} │ │ - 147e: e24d b.n 191c <_Unwind_VRS_Set+0x2e4> │ │ - 1480: d008 beq.n 1494 │ │ - 1482: e24d b.n 1920 <_Unwind_VRS_Set+0x2e8> │ │ - 1484: 7000 strb r0, [r0, #0] │ │ - 1486: e3a0 b.n 1bca <_Unwind_VRS_Pop+0x17a> │ │ - 1488: c00c stmia r0!, {r2, r3} │ │ - 148a: e28d b.n 19a8 <_Unwind_VRS_Set+0x370> │ │ - 148c: 6008 str r0, [r1, #0] │ │ - 148e: e28d b.n 19ac <_Unwind_VRS_Set+0x374> │ │ - 1490: 000f movs r7, r1 │ │ - 1492: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 1496: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ - 149a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 149e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ - 14a2: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 14a6: e89e 000f ldmia.w lr, {r0, r1, r2, r3} │ │ - 14aa: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ - 14ae: e58d b.n fcc │ │ - 14b0: 0004 movs r4, r0 │ │ - 14b2: e1a0 b.n 17f6 <_Unwind_VRS_Set+0x1be> │ │ - 14b4: 1048 asrs r0, r1, #1 │ │ - 14b6: e59d b.n ff4 │ │ - 14b8: ff58 ebff vqrdmlah.s16 q15, q12, │ │ - 14bc: 0000 movs r0, r0 │ │ - 14be: e355 b.n 1b6c <_Unwind_VRS_Pop+0x11c> │ │ - 14c0: a00a add r0, pc, #40 ; (adr r0, 14ec ) │ │ - 14c2: 13a0 asrs r0, r4, #14 │ │ - 14c4: a009 add r0, pc, #36 ; (adr r0, 14ec ) │ │ - 14c6: 03a0 lsls r0, r4, #14 │ │ - 14c8: 5000 str r0, [r0, r0] │ │ - 14ca: e250 b.n 196e <_Unwind_VRS_Set+0x336> │ │ - 14cc: a010 add r0, pc, #64 ; (adr r0, 1510 ) │ │ - 14ce: 138a asrs r2, r1, #14 │ │ - 14d0: 3040 adds r0, #64 ; 0x40 │ │ - 14d2: 159d asrs r5, r3, #22 │ │ - 14d4: 000c movs r4, r1 │ │ - 14d6: 1a00 subs r0, r0, r0 │ │ - 14d8: 3048 adds r0, #72 ; 0x48 │ │ - 14da: e59d b.n 1018 │ │ - 14dc: 1006 asrs r6, r0, #32 │ │ - 14de: e1a0 b.n 1822 <_Unwind_VRS_Set+0x1ea> │ │ - 14e0: 2d09 cmp r5, #9 │ │ - 14e2: e3a0 b.n 1c26 <_Unwind_VRS_Pop+0x1d6> │ │ - 14e4: 0f92 lsrs r2, r2, #30 │ │ - 14e6: e28d b.n 1a04 <_Unwind_VRS_Set+0x3cc> │ │ - 14e8: 3014 adds r0, #20 │ │ - 14ea: e584 b.n ff6 │ │ - 14ec: fe54 ebff mrc2 11, 2, lr, cr4, cr15, {7} ; │ │ - 14f0: 3010 adds r0, #16 │ │ - 14f2: e594 b.n 101e │ │ - 14f4: 000a movs r2, r1 │ │ - 14f6: e1a0 b.n 183a <_Unwind_VRS_Set+0x202> │ │ - 14f8: 1004 asrs r4, r0, #32 │ │ - 14fa: e1a0 b.n 183e <_Unwind_VRS_Set+0x206> │ │ - 14fc: 2f92 cmp r7, #146 ; 0x92 │ │ - 14fe: e28d b.n 1a1c <_Unwind_VRS_Set+0x3e4> │ │ - 1500: ff33 e12f vrhadd.u d14, d3, d31 │ │ - 1504: 3280 adds r2, #128 ; 0x80 │ │ - 1506: e59d b.n 1044 │ │ - 1508: 7000 strb r0, [r0, #0] │ │ - 150a: e1a0 b.n 184e <_Unwind_VRS_Set+0x216> │ │ - 150c: 304c adds r0, #76 ; 0x4c │ │ - 150e: e58d b.n 102c │ │ - 1510: 0001 movs r1, r0 │ │ - 1512: e3a0 b.n 1c56 <_Unwind_VRS_Pop+0x206> │ │ - 1514: 0240 lsls r0, r0, #9 │ │ - 1516: e88d 100a stmia.w sp, {r1, r3, ip} │ │ - 151a: e1a0 b.n 185e <_Unwind_VRS_Set+0x226> │ │ - 151c: 2004 movs r0, #4 │ │ - 151e: e1a0 b.n 1862 <_Unwind_VRS_Set+0x22a> │ │ - 1520: 3004 adds r0, #4 │ │ - 1522: e1a0 b.n 1866 <_Unwind_VRS_Set+0x22e> │ │ - 1524: ff38 e12f vrhadd.u d14, d8, d31 │ │ - 1528: 0000 movs r0, r0 │ │ - 152a: e350 b.n 1bce <_Unwind_VRS_Pop+0x17e> │ │ - 152c: 000b movs r3, r1 │ │ - 152e: 1a00 subs r0, r0, r0 │ │ - 1530: 0000 movs r0, r0 │ │ - 1532: e355 b.n 1be0 <_Unwind_VRS_Pop+0x190> │ │ - 1534: 000a movs r2, r1 │ │ - 1536: 1a00 subs r0, r0, r0 │ │ - 1538: 0006 movs r6, r0 │ │ - 153a: e1a0 b.n 187e <_Unwind_VRS_Set+0x246> │ │ - 153c: 1f92 subs r2, r2, #6 │ │ - 153e: e28d b.n 1a5c <_Unwind_VRS_Pop+0xc> │ │ - 1540: 2d09 cmp r5, #9 │ │ - 1542: e3a0 b.n 1c86 <_Unwind_VRS_Pop+0x236> │ │ - 1544: fe3e ebff mrc2 11, 1, lr, cr14, cr15, {7} ; │ │ - 1548: 0008 movs r0, r1 │ │ - 154a: e357 b.n 1bfc <_Unwind_VRS_Pop+0x1ac> │ │ - 154c: ffd7 0aff ; instruction: 0xffd70aff │ │ - 1550: 0007 movs r7, r0 │ │ - 1552: e357 b.n 1c04 <_Unwind_VRS_Pop+0x1b4> │ │ + 128a: e7f7 b.n 127c │ │ + 128c: f8d8 3000 ldr.w r3, [r8] │ │ + 1290: 4640 mov r0, r8 │ │ + 1292: 9500 str r5, [sp, #0] │ │ + 1294: 4631 mov r1, r6 │ │ + 1296: 2200 movs r2, #0 │ │ + 1298: f8d3 434c ldr.w r4, [r3, #844] ; 0x34c │ │ + 129c: 463b mov r3, r7 │ │ + 129e: 47a0 blx r4 │ │ + 12a0: 4628 mov r0, r5 │ │ + 12a2: f7ff ee68 blx f74 │ │ + 12a6: 4630 mov r0, r6 │ │ + 12a8: b002 add sp, #8 │ │ + 12aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + ... │ │ + │ │ +000012b0 : │ │ + 12b0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ + 12b4: b085 sub sp, #20 │ │ + 12b6: 4d1c ldr r5, [pc, #112] ; (1328 ) │ │ + 12b8: af02 add r7, sp, #8 │ │ + 12ba: 4688 mov r8, r1 │ │ + 12bc: 4611 mov r1, r2 │ │ + 12be: 447d add r5, pc │ │ + 12c0: 682d ldr r5, [r5, #0] │ │ + 12c2: 4604 mov r4, r0 │ │ + 12c4: 4691 mov r9, r2 │ │ + 12c6: 682b ldr r3, [r5, #0] │ │ + 12c8: 607b str r3, [r7, #4] │ │ + 12ca: 6803 ldr r3, [r0, #0] │ │ + 12cc: f8d3 32ac ldr.w r3, [r3, #684] ; 0x2ac │ │ + 12d0: 4798 blx r3 │ │ + 12d2: 6822 ldr r2, [r4, #0] │ │ + 12d4: f100 010e add.w r1, r0, #14 │ │ + 12d8: 4603 mov r3, r0 │ │ + 12da: f021 0107 bic.w r1, r1, #7 │ │ + 12de: 4620 mov r0, r4 │ │ + 12e0: ebad 0d01 sub.w sp, sp, r1 │ │ + 12e4: 4649 mov r1, r9 │ │ + 12e6: ae02 add r6, sp, #8 │ │ + 12e8: 9600 str r6, [sp, #0] │ │ + 12ea: f8d2 c320 ldr.w ip, [r2, #800] ; 0x320 │ │ + 12ee: 2200 movs r2, #0 │ │ + 12f0: 47e0 blx ip │ │ + 12f2: 6823 ldr r3, [r4, #0] │ │ + 12f4: 4620 mov r0, r4 │ │ + 12f6: f8d3 3390 ldr.w r3, [r3, #912] ; 0x390 │ │ + 12fa: 4798 blx r3 │ │ + 12fc: b928 cbnz r0, 130a │ │ + 12fe: 4620 mov r0, r4 │ │ + 1300: 4641 mov r1, r8 │ │ + 1302: 4632 mov r2, r6 │ │ + 1304: f7ff ff61 bl 11ca │ │ + 1308: e004 b.n 1314 │ │ + 130a: 6823 ldr r3, [r4, #0] │ │ + 130c: 4620 mov r0, r4 │ │ + 130e: 6c5b ldr r3, [r3, #68] ; 0x44 │ │ + 1310: 4798 blx r3 │ │ + 1312: 2000 movs r0, #0 │ │ + 1314: 687a ldr r2, [r7, #4] │ │ + 1316: 682b ldr r3, [r5, #0] │ │ + 1318: 429a cmp r2, r3 │ │ + 131a: d001 beq.n 1320 │ │ + 131c: f7ff ee30 blx f80 <__stack_chk_fail@plt> │ │ + 1320: 370c adds r7, #12 │ │ + 1322: 46bd mov sp, r7 │ │ + 1324: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ + 1328: 2ce6 cmp r4, #230 ; 0xe6 │ │ + 132a: 0000 movs r0, r0 │ │ + 132c: 3000 adds r0, #0 │ │ + 132e: e590 b.n e52 <__cxa_atexit@plt-0xf2> │ │ + 1330: 0101 lsls r1, r0, #4 │ │ + 1332: e313 b.n 195c <_Unwind_VRS_Set@@Base+0x10> │ │ + 1334: 3102 adds r1, #2 │ │ + 1336: 1383 asrs r3, r0, #14 │ │ + 1338: 3102 adds r1, #2 │ │ + 133a: 03c3 lsls r3, r0, #15 │ │ + 133c: 0003 movs r3, r0 │ │ + 133e: e080 b.n 1442 │ │ + 1340: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1344: 4ff7 ldr r7, [pc, #988] ; (1724 ) │ │ + 1346: e92d 0000 stmdb sp!, {} │ │ + 134a: e351 b.n 19f0 <__gnu_Unwind_Backtrace@@Base+0x1c> │ │ + 134c: 5001 str r1, [r0, r0] │ │ + 134e: e1a0 b.n 1692 │ │ + 1350: 0021 movs r1, r4 │ │ + 1352: 0a00 lsrs r0, r0, #8 │ │ + 1354: 8001 strh r1, [r0, #0] │ │ + 1356: e241 b.n 17dc <__gnu_Unwind_RaiseException@@Base+0x84> │ │ + 1358: 6002 str r2, [r0, #0] │ │ + 135a: e1a0 b.n 169e │ │ + 135c: 7000 strb r0, [r0, #0] │ │ + 135e: e1a0 b.n 16a2 │ │ + 1360: b000 add sp, #0 │ │ + 1362: e3a0 b.n 1aa6 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ + 1364: 9008 str r0, [sp, #32] │ │ + 1366: e1a0 b.n 16aa │ │ + 1368: 4009 ands r1, r1 │ │ + 136a: e08b b.n 1484 │ │ + 136c: 4fa4 ldr r7, [pc, #656] ; (1600 ) │ │ + 136e: e084 b.n 147a │ │ + 1370: 40c4 lsrs r4, r0 │ │ + 1372: e1a0 b.n 16b6 │ │ + 1374: a184 add r1, pc, #528 ; (adr r1, 1588 ) │ │ + 1376: e1a0 b.n 16ba │ │ + 1378: 500a str r2, [r1, r0] │ │ + 137a: e087 b.n 148c │ │ + 137c: 0005 movs r5, r0 │ │ + 137e: e1a0 b.n 16c2 │ │ + 1380: ffe9 ebff ; instruction: 0xffe9ebff │ │ + 1384: 0008 movs r0, r1 │ │ + 1386: e154 b.n 1632 │ │ + 1388: 0011 movs r1, r2 │ │ + 138a: 0a00 lsrs r0, r0, #8 │ │ + 138c: 0004 movs r4, r0 │ │ + 138e: e58d b.n eac <__cxa_atexit@plt-0x98> │ │ + 1390: 0008 movs r0, r1 │ │ + 1392: e28a b.n 18aa <__gnu_Unwind_Resume_or_Rethrow@@Base+0x1e> │ │ + 1394: 0000 movs r0, r0 │ │ + 1396: e087 b.n 14a8 │ │ + 1398: ffe3 ebff ; instruction: 0xffe3ebff │ │ + 139c: 3004 adds r0, #4 │ │ + 139e: e59d b.n edc <__cxa_atexit@plt-0x68> │ │ + 13a0: 0003 movs r3, r0 │ │ + 13a2: e156 b.n 1652 │ │ + 13a4: 0003 movs r3, r0 │ │ + 13a6: 2a00 cmp r2, #0 │ │ + 13a8: 000b movs r3, r1 │ │ + 13aa: e154 b.n 1656 │ │ + 13ac: 0006 movs r6, r0 │ │ + 13ae: 0a00 lsrs r0, r0, #8 │ │ + 13b0: 9001 str r0, [sp, #4] │ │ + 13b2: e244 b.n 183e <__gnu_Unwind_Resume@@Base+0x26> │ │ + 13b4: ffeb eaff ; instruction: 0xffebeaff │ │ + 13b8: 0001 movs r1, r0 │ │ + 13ba: e240 b.n 183e <__gnu_Unwind_Resume@@Base+0x26> │ │ + 13bc: 0000 movs r0, r0 │ │ + 13be: e156 b.n 166e │ │ + 13c0: 0005 movs r5, r0 │ │ + 13c2: 9a00 ldr r2, [sp, #0] │ │ + 13c4: b001 add sp, #4 │ │ + 13c6: e284 b.n 18d2 <_Unwind_VRS_Get@@Base+0xa> │ │ + 13c8: ffe6 eaff ; instruction: 0xffe6eaff │ │ + 13cc: 5000 str r0, [r0, r0] │ │ + 13ce: e3a0 b.n 1b12 <__gnu_Unwind_Backtrace@@Base+0x13e> │ │ + 13d0: 0001 movs r1, r0 │ │ + 13d2: ea00 0000 and.w r0, r0, r0 │ │ + 13d6: e156 b.n 1686 │ │ + 13d8: fff2 3aff ; instruction: 0xfff23aff │ │ + 13dc: 0005 movs r5, r0 │ │ + 13de: e1a0 b.n 1722 │ │ + 13e0: d00c beq.n 13fc │ │ + 13e2: e28d b.n 1900 <_Unwind_VRS_Get@@Base+0x38> │ │ + 13e4: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ + 13e6: e8bd 0001 ldmia.w sp!, {r0} │ │ + 13ea: e350 b.n 1a8e <__gnu_Unwind_Backtrace@@Base+0xba> │ │ + 13ec: 0006 movs r6, r0 │ │ + 13ee: 0a00 lsrs r0, r0, #8 │ │ + 13f0: 0002 movs r2, r0 │ │ + 13f2: e350 b.n 1a96 <__gnu_Unwind_Backtrace@@Base+0xc2> │ │ + 13f4: 0007 movs r7, r0 │ │ + 13f6: 0a00 lsrs r0, r0, #8 │ │ + 13f8: 0000 movs r0, r0 │ │ + 13fa: e350 b.n 1a9e <__gnu_Unwind_Backtrace@@Base+0xca> │ │ + 13fc: 0008 movs r0, r1 │ │ + 13fe: 1a00 subs r0, r0, r0 │ │ + 1400: 0024 movs r4, r4 │ │ + 1402: e59f b.n f44 <__cxa_atexit@plt> │ │ + 1404: 0000 movs r0, r0 │ │ + 1406: e79f b.n 1348 │ │ + 1408: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 140c: 001c movs r4, r3 │ │ + 140e: e59f b.n f50 <__cxa_finalize@plt> │ │ + 1410: 0000 movs r0, r0 │ │ + 1412: e79f b.n 1354 │ │ + 1414: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1418: 0014 movs r4, r2 │ │ + 141a: e59f b.n f5c │ │ + 141c: 0000 movs r0, r0 │ │ + 141e: e79f b.n 1360 │ │ + 1420: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1424: 0000 movs r0, r0 │ │ + 1426: e3a0 b.n 1b6a <__gnu_Unwind_Backtrace@@Base+0x196> │ │ + 1428: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 142c: 2ba0 cmp r3, #160 ; 0xa0 │ │ + 142e: 0000 movs r0, r0 │ │ + 1430: 2b98 cmp r3, #152 ; 0x98 │ │ + 1432: 0000 movs r0, r0 │ │ + 1434: 2b90 cmp r3, #144 ; 0x90 │ │ + 1436: 0000 movs r0, r0 │ │ + 1438: 30ec adds r0, #236 ; 0xec │ │ + 143a: e59f b.n f7c │ │ + 143c: 4037 ands r7, r6 │ │ + 143e: e92d 4000 stmdb sp!, {lr} │ │ + 1442: e1a0 b.n 1786 <__gnu_Unwind_RaiseException@@Base+0x2e> │ │ + 1444: 3003 adds r0, #3 │ │ + 1446: e79f b.n 1388 │ │ + 1448: 5002 str r2, [r0, r0] │ │ + 144a: e241 b.n 18d0 <_Unwind_VRS_Get@@Base+0x8> │ │ + 144c: 0000 movs r0, r0 │ │ + 144e: e353 b.n 1af8 <__gnu_Unwind_Backtrace@@Base+0x124> │ │ + 1450: 0008 movs r0, r1 │ │ + 1452: 0a00 lsrs r0, r0, #8 │ │ + 1454: 0005 movs r5, r0 │ │ + 1456: e1a0 b.n 179a <__gnu_Unwind_RaiseException@@Base+0x42> │ │ + 1458: 1004 asrs r4, r0, #32 │ │ + 145a: e28d b.n 1978 <_Unwind_VRS_Set@@Base+0x2c> │ │ + 145c: feca ebff mcr2 11, 6, lr, cr10, cr15, {7} ; │ │ + 1460: 0000 movs r0, r0 │ │ + 1462: e350 b.n 1b06 <__gnu_Unwind_Backtrace@@Base+0x132> │ │ + 1464: 000a movs r2, r1 │ │ + 1466: 1a00 subs r0, r0, r0 │ │ + 1468: 3000 adds r0, #0 │ │ + 146a: e3a0 b.n 1bae <__gnu_Unwind_Backtrace@@Base+0x1da> │ │ + 146c: 0009 movs r1, r1 │ │ + 146e: e3a0 b.n 1bb2 <__gnu_Unwind_Backtrace@@Base+0x1de> │ │ + 1470: 3010 adds r0, #16 │ │ + 1472: e584 b.n f7e │ │ + 1474: 002a movs r2, r5 │ │ + 1476: ea00 30b0 and.w r0, r0, r0, ror #14 │ │ + 147a: e59f b.n fbc <__cxa_type_match@plt> │ │ + 147c: 00b0 lsls r0, r6, #2 │ │ + 147e: e59f b.n fc0 <__cxa_type_match@plt+0x4> │ │ + 1480: 3003 adds r0, #3 │ │ + 1482: e79f b.n 13c4 │ │ + 1484: 0000 movs r0, r0 │ │ + 1486: e79f b.n 13c8 │ │ + 1488: 3003 adds r0, #3 │ │ + 148a: e060 b.n 154e │ │ + 148c: 31c3 adds r1, #195 ; 0xc3 │ │ + 148e: e1a0 b.n 17d2 <__gnu_Unwind_RaiseException@@Base+0x7a> │ │ + 1490: 3004 adds r0, #4 │ │ + 1492: e58d b.n fb0 <__cxa_begin_cleanup@plt> │ │ + 1494: 2005 movs r0, #5 │ │ + 1496: e1a0 b.n 17da <__gnu_Unwind_RaiseException@@Base+0x82> │ │ + 1498: 1004 asrs r4, r0, #32 │ │ + 149a: e59d b.n fd8 <__cxa_type_match@plt+0x1c> │ │ + 149c: ffa8 ebff ; instruction: 0xffa8ebff │ │ + 14a0: 5000 str r0, [r0, r0] │ │ + 14a2: e250 b.n 1946 <_Unwind_VRS_Get@@Base+0x7e> │ │ + 14a4: ffef 0aff ; instruction: 0xffef0aff │ │ + 14a8: ff9f ebff ; instruction: 0xff9febff │ │ + 14ac: 3004 adds r0, #4 │ │ + 14ae: e595 b.n fdc <__cxa_type_match@plt+0x20> │ │ + 14b0: 0001 movs r1, r0 │ │ + 14b2: e353 b.n 1b5c <__gnu_Unwind_Backtrace@@Base+0x188> │ │ + 14b4: 3000 adds r0, #0 │ │ + 14b6: 03a0 lsls r0, r4, #14 │ │ + 14b8: 3010 adds r0, #16 │ │ + 14ba: 0584 lsls r4, r0, #22 │ │ + 14bc: 0048 lsls r0, r1, #1 │ │ + 14be: e584 b.n fca <__cxa_type_match@plt+0xe> │ │ + 14c0: 0005 movs r5, r0 │ │ + 14c2: 03a0 lsls r0, r4, #14 │ │ + 14c4: 0016 movs r6, r2 │ │ + 14c6: 0a00 lsrs r0, r0, #8 │ │ + 14c8: 0000 movs r0, r0 │ │ + 14ca: e353 b.n 1b74 <__gnu_Unwind_Backtrace@@Base+0x1a0> │ │ + 14cc: 0004 movs r4, r0 │ │ + 14ce: e285 b.n 19dc <__gnu_Unwind_Backtrace@@Base+0x8> │ │ + 14d0: 004c lsls r4, r1, #1 │ │ + 14d2: b584 push {r2, r7, lr} │ │ + 14d4: 3001 adds r0, #1 │ │ + 14d6: b3a0 cbz r0, 1542 │ │ + 14d8: 0002 movs r2, r0 │ │ + 14da: ba00 rev r0, r0 │ │ + 14dc: ff92 ebff ; instruction: 0xff92ebff │ │ + 14e0: 3000 adds r0, #0 │ │ + 14e2: e3a0 b.n 1c26 <__gnu_Unwind_Backtrace@@Base+0x252> │ │ + 14e4: 004c lsls r4, r1, #1 │ │ + 14e6: e584 b.n ff2 <__cxa_type_match@plt+0x36> │ │ + 14e8: 004c lsls r4, r1, #1 │ │ + 14ea: e594 b.n 1016 │ │ + 14ec: 3050 adds r0, #80 ; 0x50 │ │ + 14ee: e584 b.n ffa <__cxa_type_match@plt+0x3e> │ │ + 14f0: 3000 adds r0, #0 │ │ + 14f2: e590 b.n 1016 │ │ + 14f4: 0000 movs r0, r0 │ │ + 14f6: e353 b.n 1ba0 <__gnu_Unwind_Backtrace@@Base+0x1cc> │ │ + 14f8: 0006 movs r6, r0 │ │ + 14fa: aa00 add r2, sp, #0 │ │ + 14fc: 0c53 lsrs r3, r2, #17 │ │ + 14fe: e7e3 b.n 14c8 │ │ + 1500: ffb8 ebff ; instruction: 0xffb8ebff │ │ + 1504: 0000 movs r0, r0 │ │ + 1506: e350 b.n 1baa <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ + 1508: 0010 movs r0, r2 │ │ + 150a: e584 b.n 1016 │ │ + 150c: 0009 movs r1, r1 │ │ + 150e: 03a0 lsls r0, r4, #14 │ │ + 1510: 0000 movs r0, r0 │ │ + 1512: 13a0 asrs r0, r4, #14 │ │ + 1514: 0002 movs r2, r0 │ │ + 1516: ea00 ff83 ; instruction: 0xea00ff83 │ │ + 151a: ebff 0010 ; instruction: 0xebff0010 │ │ + 151e: e584 b.n 102a │ │ + 1520: 0000 movs r0, r0 │ │ + 1522: e3a0 b.n 1c66 <__gnu_Unwind_Backtrace@@Base+0x292> │ │ + 1524: d00c beq.n 1540 │ │ + 1526: e28d b.n 1a44 <__gnu_Unwind_Backtrace@@Base+0x70> │ │ + 1528: 8030 strh r0, [r6, #0] │ │ + 152a: e8bd 2b6c ldmia.w sp!, {r2, r3, r5, r6, r8, r9, fp, sp} │ │ + 152e: 0000 movs r0, r0 │ │ + 1530: 2b34 cmp r3, #52 ; 0x34 │ │ + 1532: 0000 movs r0, r0 │ │ + 1534: 2b34 cmp r3, #52 ; 0x34 │ │ + 1536: 0000 movs r0, r0 │ │ + 1538: 3000 adds r0, #0 │ │ + 153a: e590 b.n 105e │ │ + 153c: 4010 ands r0, r2 │ │ + 153e: e92d 0001 stmdb sp!, {r0} │ │ + 1542: e313 b.n 1b6c <__gnu_Unwind_Backtrace@@Base+0x198> │ │ + 1544: 4000 ands r0, r0 │ │ + 1546: e1a0 b.n 188a <__gnu_Unwind_Resume@@Base+0x72> │ │ + 1548: 0005 movs r5, r0 │ │ + 154a: 1a00 subs r0, r0, r0 │ │ + 154c: 0002 movs r2, r0 │ │ + 154e: e313 b.n 1b78 <__gnu_Unwind_Backtrace@@Base+0x1a4> │ │ + 1550: 0048 lsls r0, r1, #1 │ │ + 1552: e280 b.n 1a56 <__gnu_Unwind_Backtrace@@Base+0x82> │ │ 1554: 0001 movs r1, r0 │ │ - 1556: 1a00 subs r0, r0, r0 │ │ - 1558: 0004 movs r4, r0 │ │ - 155a: e286 b.n 1a6a <_Unwind_VRS_Pop+0x1a> │ │ - 155c: 029c lsls r4, r3, #10 │ │ - 155e: eb00 5009 add.w r0, r0, r9, lsl #20 │ │ - 1562: e3a0 b.n 1ca6 <_Unwind_VRS_Pop+0x256> │ │ - 1564: 0005 movs r5, r0 │ │ - 1566: e1a0 b.n 18aa <_Unwind_VRS_Set+0x272> │ │ - 1568: d088 beq.n 147c │ │ - 156a: e28d b.n 1a88 <_Unwind_VRS_Pop+0x38> │ │ - 156c: db01 blt.n 1572 │ │ - 156e: e28d b.n 1a8c <_Unwind_VRS_Pop+0x3c> │ │ - 1570: 87f0 strh r0, [r6, #62] ; 0x3e │ │ - 1572: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} │ │ - 1576: e92d 5000 stmdb sp!, {ip, lr} │ │ - 157a: e1a0 b.n 18be <_Unwind_VRS_Set+0x286> │ │ - 157c: 4001 ands r1, r0 │ │ - 157e: e1a0 b.n 18c2 <_Unwind_VRS_Set+0x28a> │ │ - 1580: 0005 movs r5, r0 │ │ - 1582: e1a0 b.n 18c6 <_Unwind_VRS_Set+0x28e> │ │ - 1584: 1040 asrs r0, r0, #1 │ │ - 1586: e594 b.n 10b2 │ │ - 1588: ff24 ebff vqrdmlah.s32 q7, q10, │ │ - 158c: 0000 movs r0, r0 │ │ - 158e: e350 b.n 1c32 <_Unwind_VRS_Pop+0x1e2> │ │ - 1590: 000a movs r2, r1 │ │ - 1592: 1a00 subs r0, r0, r0 │ │ - 1594: 3040 adds r0, #64 ; 0x40 │ │ - 1596: e594 b.n 10c2 │ │ - 1598: 0001 movs r1, r0 │ │ - 159a: e3a0 b.n 1cde <_Unwind_VRS_Pop+0x28e> │ │ - 159c: 1005 asrs r5, r0, #32 │ │ - 159e: e1a0 b.n 18e2 <_Unwind_VRS_Set+0x2aa> │ │ - 15a0: 2004 movs r0, #4 │ │ - 15a2: e1a0 b.n 18e6 <_Unwind_VRS_Set+0x2ae> │ │ - 15a4: 3014 adds r0, #20 │ │ - 15a6: e585 b.n 10b4 │ │ - 15a8: 3010 adds r0, #16 │ │ - 15aa: e595 b.n 10d8 │ │ - 15ac: ff33 e12f vrhadd.u d14, d3, d31 │ │ - 15b0: 0008 movs r0, r1 │ │ - 15b2: e350 b.n 1c56 <_Unwind_VRS_Pop+0x206> │ │ - 15b4: fff1 0aff ; instruction: 0xfff10aff │ │ - 15b8: 0007 movs r7, r0 │ │ - 15ba: e350 b.n 1c5e <_Unwind_VRS_Pop+0x20e> │ │ - 15bc: 0000 movs r0, r0 │ │ - 15be: 0a00 lsrs r0, r0, #8 │ │ - 15c0: fe22 ebff mcr2 11, 1, lr, cr2, cr15, {7} ; │ │ - 15c4: 0004 movs r4, r0 │ │ - 15c6: e284 b.n 1ad2 <_Unwind_VRS_Pop+0x82> │ │ - 15c8: 0281 lsls r1, r0, #10 │ │ - 15ca: Address 0x00000000000015ca is out of bounds. │ │ - │ │ - │ │ -000015cc <_Unwind_VRS_Get>: │ │ - 15cc: e3510000 cmp r1, #0 │ │ - 15d0: 0a000003 beq 15e4 <_Unwind_VRS_Get+0x18> │ │ - 15d4: e3510004 cmp r1, #4 │ │ - 15d8: 83a00002 movhi r0, #2 │ │ - 15dc: 93a00001 movls r0, #1 │ │ - 15e0: e12fff1e bx lr │ │ - 15e4: e352000f cmp r2, #15 │ │ - 15e8: 93530000 cmpls r3, #0 │ │ - 15ec: 00800102 addeq r0, r0, r2, lsl #2 │ │ - 15f0: 059d2000 ldreq r2, [sp] │ │ - 15f4: 03a03000 moveq r3, #0 │ │ - 15f8: 13a03001 movne r3, #1 │ │ - 15fc: 05901004 ldreq r1, [r0, #4] │ │ - 1600: 13a00002 movne r0, #2 │ │ - 1604: 01a00003 moveq r0, r3 │ │ - 1608: 05821000 streq r1, [r2] │ │ - 160c: e12fff1e bx lr │ │ - 1610: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 1614: e1a02001 mov r2, r1 │ │ - 1618: e3a01000 mov r1, #0 │ │ - 161c: e28d300c add r3, sp, #12 │ │ - 1620: e58d3000 str r3, [sp] │ │ - 1624: e1a03001 mov r3, r1 │ │ - 1628: ebffffe7 bl 15cc <_Unwind_VRS_Get> │ │ - 162c: e59d000c ldr r0, [sp, #12] │ │ - 1630: e28dd014 add sp, sp, #20 │ │ - 1634: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -00001638 <_Unwind_VRS_Set>: │ │ - 1638: e3510000 cmp r1, #0 │ │ - 163c: 0a000003 beq 1650 <_Unwind_VRS_Set+0x18> │ │ - 1640: e3510004 cmp r1, #4 │ │ - 1644: 83a00002 movhi r0, #2 │ │ - 1648: 93a00001 movls r0, #1 │ │ - 164c: e12fff1e bx lr │ │ - 1650: e352000f cmp r2, #15 │ │ - 1654: 93530000 cmpls r3, #0 │ │ - 1658: 00800102 addeq r0, r0, r2, lsl #2 │ │ - 165c: 059d1000 ldreq r1, [sp] │ │ - 1660: 03a03000 moveq r3, #0 │ │ - 1664: 13a03001 movne r3, #1 │ │ - 1668: 13a00002 movne r0, #2 │ │ - 166c: 05911000 ldreq r1, [r1] │ │ - 1670: 05801004 streq r1, [r0, #4] │ │ - 1674: 01a00003 moveq r0, r3 │ │ - 1678: e12fff1e bx lr │ │ - 167c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 1680: e1a03001 mov r3, r1 │ │ - 1684: e28d1010 add r1, sp, #16 │ │ - 1688: e5212004 str r2, [r1, #-4]! │ │ - 168c: e1a02003 mov r2, r3 │ │ - 1690: e58d1000 str r1, [sp] │ │ - 1694: e3a01000 mov r1, #0 │ │ - 1698: e1a03001 mov r3, r1 │ │ - 169c: ebffffe5 bl 1638 <_Unwind_VRS_Set> │ │ - 16a0: e28dd014 add sp, sp, #20 │ │ - 16a4: e8bd8000 ldmfd sp!, {pc} │ │ - 16a8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 16ac: e1a04001 mov r4, r1 │ │ - 16b0: e594704c ldr r7, [r4, #76] ; 0x4c │ │ - 16b4: e1a06002 mov r6, r2 │ │ - 16b8: e24dd024 sub sp, sp, #36 ; 0x24 │ │ - 16bc: e3530000 cmp r3, #0 │ │ - 16c0: e2001008 and r1, r0, #8 │ │ - 16c4: e2008003 and r8, r0, #3 │ │ - 16c8: e4972004 ldr r2, [r7], #4 │ │ - 16cc: e58d100c str r1, [sp, #12] │ │ - 16d0: e58d3004 str r3, [sp, #4] │ │ - 16d4: e58d7018 str r7, [sp, #24] │ │ - 16d8: 1a000005 bne 16f4 <_Unwind_VRS_Set+0xbc> │ │ - 16dc: e1a02402 lsl r2, r2, #8 │ │ - 16e0: e5cd301d strb r3, [sp, #29] │ │ - 16e4: e58d2014 str r2, [sp, #20] │ │ - 16e8: e3a03003 mov r3, #3 │ │ - 16ec: e5cd301c strb r3, [sp, #28] │ │ - 16f0: ea000006 b 1710 <_Unwind_VRS_Set+0xd8> │ │ - 16f4: e7e73852 ubfx r3, r2, #16, #8 │ │ - 16f8: e1a02802 lsl r2, r2, #16 │ │ - 16fc: e5cd301d strb r3, [sp, #29] │ │ - 1700: e0877103 add r7, r7, r3, lsl #2 │ │ - 1704: e58d2014 str r2, [sp, #20] │ │ - 1708: e3a02002 mov r2, #2 │ │ - 170c: e5cd201c strb r2, [sp, #28] │ │ - 1710: e3580002 cmp r8, #2 │ │ - 1714: e5949050 ldr r9, [r4, #80] ; 0x50 │ │ - 1718: 05947038 ldreq r7, [r4, #56] ; 0x38 │ │ - 171c: e2199001 ands r9, r9, #1 │ │ - 1720: 13a09000 movne r9, #0 │ │ - 1724: 0a0000a4 beq 19bc <_Unwind_VRS_Set+0x384> │ │ - 1728: ea0000a8 b 19d0 <_Unwind_VRS_Set+0x398> │ │ - 172c: e59d2004 ldr r2, [sp, #4] │ │ - 1730: e1a00006 mov r0, r6 │ │ - 1734: e5943048 ldr r3, [r4, #72] ; 0x48 │ │ - 1738: e3a0100f mov r1, #15 │ │ - 173c: e3520002 cmp r2, #2 │ │ - 1740: 02875008 addeq r5, r7, #8 │ │ - 1744: 12875004 addne r5, r7, #4 │ │ - 1748: 0597b004 ldreq fp, [r7, #4] │ │ - 174c: 11d7b0b2 ldrhne fp, [r7, #2] │ │ - 1750: 11d7a0b0 ldrhne sl, [r7] │ │ - 1754: e3cb7001 bic r7, fp, #1 │ │ - 1758: e0877003 add r7, r7, r3 │ │ - 175c: ebffffab bl 1610 <_Unwind_VRS_Get+0x44> │ │ - 1760: e1570000 cmp r7, r0 │ │ - 1764: 83a00000 movhi r0, #0 │ │ - 1768: 8a000004 bhi 1780 <_Unwind_VRS_Set+0x148> │ │ - 176c: e3ca3001 bic r3, sl, #1 │ │ - 1770: e0877003 add r7, r7, r3 │ │ - 1774: e1500007 cmp r0, r7 │ │ - 1778: 23a00000 movcs r0, #0 │ │ - 177c: 33a00001 movcc r0, #1 │ │ - 1780: e20bb001 and fp, fp, #1 │ │ - 1784: e20aa001 and sl, sl, #1 │ │ - 1788: e18aa08b orr sl, sl, fp, lsl #1 │ │ - 178c: e35a0001 cmp sl, #1 │ │ - 1790: 0a000015 beq 17ec <_Unwind_VRS_Set+0x1b4> │ │ - 1794: 3a000002 bcc 17a4 <_Unwind_VRS_Set+0x16c> │ │ - 1798: e35a0002 cmp sl, #2 │ │ - 179c: 1a0000a1 bne 1a28 <_Unwind_VRS_Set+0x3f0> │ │ - 17a0: ea000036 b 1880 <_Unwind_VRS_Set+0x248> │ │ - 17a4: e3580000 cmp r8, #0 │ │ - 17a8: 03a00000 moveq r0, #0 │ │ - 17ac: 12000001 andne r0, r0, #1 │ │ - 17b0: e2857004 add r7, r5, #4 │ │ - 17b4: e3500000 cmp r0, #0 │ │ - 17b8: 0a000081 beq 19c4 <_Unwind_VRS_Set+0x38c> │ │ - 17bc: e1a00005 mov r0, r5 │ │ - 17c0: ebfffe90 bl 1208 │ │ - 17c4: e5847038 str r7, [r4, #56] ; 0x38 │ │ - 17c8: e1a05000 mov r5, r0 │ │ - 17cc: e1a00004 mov r0, r4 │ │ - 17d0: ebfffda1 bl e5c <__cxa_begin_cleanup@plt> │ │ - 17d4: e3500000 cmp r0, #0 │ │ - 17d8: 11a00006 movne r0, r6 │ │ - 17dc: 13a0100f movne r1, #15 │ │ - 17e0: 11a02005 movne r2, r5 │ │ - 17e4: 0a00008f beq 1a28 <_Unwind_VRS_Set+0x3f0> │ │ - 17e8: ea00008b b 1a1c <_Unwind_VRS_Set+0x3e4> │ │ - 17ec: e3580000 cmp r8, #0 │ │ - 17f0: 1a000016 bne 1850 <_Unwind_VRS_Set+0x218> │ │ - 17f4: e3500000 cmp r0, #0 │ │ - 17f8: 0a00001e beq 1878 <_Unwind_VRS_Set+0x240> │ │ - 17fc: e895000c ldm r5, {r2, r3} │ │ - 1800: e3730002 cmn r3, #2 │ │ - 1804: 0a000087 beq 1a28 <_Unwind_VRS_Set+0x3f0> │ │ - 1808: e59d1008 ldr r1, [sp, #8] │ │ - 180c: e3730001 cmn r3, #1 │ │ - 1810: e58d1010 str r1, [sp, #16] │ │ - 1814: 0a000009 beq 1840 <_Unwind_VRS_Set+0x208> │ │ - 1818: e3530000 cmp r3, #0 │ │ - 181c: e1a00004 mov r0, r4 │ │ - 1820: 10853003 addne r3, r5, r3 │ │ - 1824: e1a02fa2 lsr r2, r2, #31 │ │ - 1828: 01a01008 moveq r1, r8 │ │ - 182c: 15931004 ldrne r1, [r3, #4] │ │ - 1830: e28d3010 add r3, sp, #16 │ │ - 1834: ebfffd8b bl e68 <__cxa_type_match@plt> │ │ - 1838: e3500000 cmp r0, #0 │ │ - 183c: 058d0010 streq r0, [sp, #16] │ │ - 1840: e59d3010 ldr r3, [sp, #16] │ │ - 1844: e3530000 cmp r3, #0 │ │ - 1848: 0a00000a beq 1878 <_Unwind_VRS_Set+0x240> │ │ - 184c: ea00002c b 1904 <_Unwind_VRS_Set+0x2cc> │ │ - 1850: e1a00006 mov r0, r6 │ │ - 1854: e3a0100d mov r1, #13 │ │ - 1858: e5947020 ldr r7, [r4, #32] │ │ - 185c: ebffff6b bl 1610 <_Unwind_VRS_Get+0x44> │ │ - 1860: e1570000 cmp r7, r0 │ │ - 1864: 1a000003 bne 1878 <_Unwind_VRS_Set+0x240> │ │ - 1868: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ - 186c: e1550003 cmp r5, r3 │ │ - 1870: 01a00005 moveq r0, r5 │ │ - 1874: 0a000040 beq 197c <_Unwind_VRS_Set+0x344> │ │ - 1878: e2857008 add r7, r5, #8 │ │ - 187c: ea000050 b 19c4 <_Unwind_VRS_Set+0x38c> │ │ - 1880: e5957000 ldr r7, [r5] │ │ - 1884: e3580000 cmp r8, #0 │ │ - 1888: e3c77102 bic r7, r7, #-2147483648 ; 0x80000000 │ │ - 188c: 1a000025 bne 1928 <_Unwind_VRS_Set+0x2f0> │ │ - 1890: e3500000 cmp r0, #0 │ │ - 1894: 0a000042 beq 19a4 <_Unwind_VRS_Set+0x36c> │ │ - 1898: e59d200c ldr r2, [sp, #12] │ │ - 189c: e3520000 cmp r2, #0 │ │ - 18a0: 13570000 cmpne r7, #0 │ │ - 18a4: 01a0b005 moveq fp, r5 │ │ - 18a8: 01a0a008 moveq sl, r8 │ │ - 18ac: 0a000012 beq 18fc <_Unwind_VRS_Set+0x2c4> │ │ - 18b0: ea00003b b 19a4 <_Unwind_VRS_Set+0x36c> │ │ - 18b4: e5bb1004 ldr r1, [fp, #4]! │ │ - 18b8: e1a00004 mov r0, r4 │ │ - 18bc: e59d3008 ldr r3, [sp, #8] │ │ - 18c0: e3a02000 mov r2, #0 │ │ - 18c4: e3510000 cmp r1, #0 │ │ - 18c8: e28ac001 add ip, sl, #1 │ │ - 18cc: 1791100b ldrne r1, [r1, fp] │ │ - 18d0: e58d3010 str r3, [sp, #16] │ │ - 18d4: e28d3010 add r3, sp, #16 │ │ - 18d8: e58dc000 str ip, [sp] │ │ - 18dc: ebfffd61 bl e68 <__cxa_type_match@plt> │ │ - 18e0: e59dc000 ldr ip, [sp] │ │ - 18e4: e3500000 cmp r0, #0 │ │ - 18e8: 0a000002 beq 18f8 <_Unwind_VRS_Set+0x2c0> │ │ - 18ec: e15a0007 cmp sl, r7 │ │ - 18f0: 1a00002b bne 19a4 <_Unwind_VRS_Set+0x36c> │ │ - 18f4: ea000002 b 1904 <_Unwind_VRS_Set+0x2cc> │ │ - 18f8: e1a0a00c mov sl, ip │ │ - 18fc: e15a0007 cmp sl, r7 │ │ - 1900: 1affffeb bne 18b4 <_Unwind_VRS_Set+0x27c> │ │ - 1904: e1a00006 mov r0, r6 │ │ - 1908: e3a0100d mov r1, #13 │ │ - 190c: ebffff3f bl 1610 <_Unwind_VRS_Get+0x44> │ │ - 1910: e59d3010 ldr r3, [sp, #16] │ │ - 1914: e5845028 str r5, [r4, #40] ; 0x28 │ │ - 1918: e5843024 str r3, [r4, #36] ; 0x24 │ │ - 191c: e5840020 str r0, [r4, #32] │ │ - 1920: e3a00006 mov r0, #6 │ │ - 1924: ea000040 b 1a2c <_Unwind_VRS_Set+0x3f4> │ │ - 1928: e1a00006 mov r0, r6 │ │ - 192c: e3a0100d mov r1, #13 │ │ - 1930: e594a020 ldr sl, [r4, #32] │ │ - 1934: ebffff35 bl 1610 <_Unwind_VRS_Get+0x44> │ │ - 1938: e15a0000 cmp sl, r0 │ │ - 193c: 1a000018 bne 19a4 <_Unwind_VRS_Set+0x36c> │ │ - 1940: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ - 1944: e1550003 cmp r5, r3 │ │ - 1948: 1a000015 bne 19a4 <_Unwind_VRS_Set+0x36c> │ │ - 194c: e3a01000 mov r1, #0 │ │ - 1950: e3a03004 mov r3, #4 │ │ - 1954: e5847028 str r7, [r4, #40] ; 0x28 │ │ - 1958: e5843030 str r3, [r4, #48] ; 0x30 │ │ - 195c: e0853003 add r3, r5, r3 │ │ - 1960: e584102c str r1, [r4, #44] ; 0x2c │ │ - 1964: e5843034 str r3, [r4, #52] ; 0x34 │ │ - 1968: e5953000 ldr r3, [r5] │ │ - 196c: e1530001 cmp r3, r1 │ │ - 1970: ba00000a blt 19a0 <_Unwind_VRS_Set+0x368> │ │ - 1974: e2870001 add r0, r7, #1 │ │ - 1978: e0850100 add r0, r5, r0, lsl #2 │ │ - 197c: ebfffe21 bl 1208 │ │ - 1980: e3a0100f mov r1, #15 │ │ - 1984: e1a02000 mov r2, r0 │ │ - 1988: e1a00006 mov r0, r6 │ │ - 198c: ebffff3a bl 167c <_Unwind_VRS_Set+0x44> │ │ - 1990: e1a00006 mov r0, r6 │ │ - 1994: e3a01000 mov r1, #0 │ │ - 1998: e1a02004 mov r2, r4 │ │ - 199c: ea00001e b 1a1c <_Unwind_VRS_Set+0x3e4> │ │ - 19a0: e3a09001 mov r9, #1 │ │ - 19a4: e5953000 ldr r3, [r5] │ │ - 19a8: e2877001 add r7, r7, #1 │ │ - 19ac: e3530000 cmp r3, #0 │ │ - 19b0: b2855004 addlt r5, r5, #4 │ │ - 19b4: e0857107 add r7, r5, r7, lsl #2 │ │ - 19b8: ea000001 b 19c4 <_Unwind_VRS_Set+0x38c> │ │ - 19bc: e2842058 add r2, r4, #88 ; 0x58 │ │ - 19c0: e58d2008 str r2, [sp, #8] │ │ - 19c4: e597a000 ldr sl, [r7] │ │ - 19c8: e35a0000 cmp sl, #0 │ │ - 19cc: 1affff56 bne 172c <_Unwind_VRS_Set+0xf4> │ │ - 19d0: e1a00006 mov r0, r6 │ │ - 19d4: e28d1014 add r1, sp, #20 │ │ - 19d8: eb0001fd bl 21d4 <__gnu_unwind_execute> │ │ - 19dc: e3500000 cmp r0, #0 │ │ - 19e0: 1a000010 bne 1a28 <_Unwind_VRS_Set+0x3f0> │ │ - 19e4: e3590000 cmp r9, #0 │ │ - 19e8: 03a00008 moveq r0, #8 │ │ - 19ec: 0a00000e beq 1a2c <_Unwind_VRS_Set+0x3f4> │ │ - 19f0: e3a0100f mov r1, #15 │ │ - 19f4: e1a00006 mov r0, r6 │ │ - 19f8: ebffff04 bl 1610 <_Unwind_VRS_Get+0x44> │ │ - 19fc: e3a0100e mov r1, #14 │ │ - 1a00: e1a02000 mov r2, r0 │ │ - 1a04: e1a00006 mov r0, r6 │ │ - 1a08: ebffff1b bl 167c <_Unwind_VRS_Set+0x44> │ │ - 1a0c: e59f2020 ldr r2, [pc, #32] ; 1a34 <_Unwind_VRS_Set+0x3fc> │ │ - 1a10: e1a00006 mov r0, r6 │ │ - 1a14: e3a0100f mov r1, #15 │ │ - 1a18: e79f2002 ldr r2, [pc, r2] │ │ - 1a1c: ebffff16 bl 167c <_Unwind_VRS_Set+0x44> │ │ - 1a20: e3a00007 mov r0, #7 │ │ - 1a24: ea000000 b 1a2c <_Unwind_VRS_Set+0x3f4> │ │ - 1a28: e3a00009 mov r0, #9 │ │ - 1a2c: e28dd024 add sp, sp, #36 ; 0x24 │ │ - 1a30: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - 1a34: 000025a4 andeq r2, r0, r4, lsr #11 │ │ - │ │ -00001a38 <__aeabi_unwind_cpp_pr2>: │ │ - 1a38: e3a03002 mov r3, #2 │ │ - 1a3c: eaffff19 b 16a8 <_Unwind_VRS_Set+0x70> │ │ - │ │ -00001a40 <__aeabi_unwind_cpp_pr1>: │ │ - 1a40: e3a03001 mov r3, #1 │ │ - 1a44: eaffff17 b 16a8 <_Unwind_VRS_Set+0x70> │ │ - │ │ -00001a48 <__aeabi_unwind_cpp_pr0>: │ │ - 1a48: e3a03000 mov r3, #0 │ │ - 1a4c: eaffff15 b 16a8 <_Unwind_VRS_Set+0x70> │ │ - │ │ -00001a50 <_Unwind_VRS_Pop>: │ │ - 1a50: e92d45f0 push {r4, r5, r6, r7, r8, sl, lr} │ │ - 1a54: e1a04000 mov r4, r0 │ │ - 1a58: e24ddf67 sub sp, sp, #412 ; 0x19c │ │ - 1a5c: e1a05002 mov r5, r2 │ │ - 1a60: e3510004 cmp r1, #4 │ │ - 1a64: 908ff101 addls pc, pc, r1, lsl #2 │ │ - 1a68: ea0000c7 b 1d8c <_Unwind_VRS_Pop+0x33c> │ │ - 1a6c: ea000005 b 1a88 <_Unwind_VRS_Pop+0x38> │ │ - 1a70: ea000014 b 1ac8 <_Unwind_VRS_Pop+0x78> │ │ - 1a74: ea000001 b 1a80 <_Unwind_VRS_Pop+0x30> │ │ - 1a78: ea00008a b 1ca8 <_Unwind_VRS_Pop+0x258> │ │ - 1a7c: ea0000a9 b 1d28 <_Unwind_VRS_Pop+0x2d8> │ │ - 1a80: e3a07001 mov r7, #1 │ │ - 1a84: ea0000c1 b 1d90 <_Unwind_VRS_Pop+0x340> │ │ - 1a88: e3530000 cmp r3, #0 │ │ - 1a8c: 1a0000be bne 1d8c <_Unwind_VRS_Pop+0x33c> │ │ - 1a90: e6ff5072 uxth r5, r2 │ │ - 1a94: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ - 1a98: e3a01001 mov r1, #1 │ │ - 1a9c: e0150311 ands r0, r5, r1, lsl r3 │ │ - 1aa0: 10840103 addne r0, r4, r3, lsl #2 │ │ - 1aa4: e2833001 add r3, r3, #1 │ │ - 1aa8: 1492c004 ldrne ip, [r2], #4 │ │ - 1aac: 1580c004 strne ip, [r0, #4] │ │ - 1ab0: e3530010 cmp r3, #16 │ │ - 1ab4: 1afffff8 bne 1a9c <_Unwind_VRS_Pop+0x4c> │ │ - 1ab8: e2157a02 ands r7, r5, #8192 ; 0x2000 │ │ - 1abc: 05842038 streq r2, [r4, #56] ; 0x38 │ │ - 1ac0: 0a0000b2 beq 1d90 <_Unwind_VRS_Pop+0x340> │ │ - 1ac4: ea0000ae b 1d84 <_Unwind_VRS_Pop+0x334> │ │ - 1ac8: e2531005 subs r1, r3, #5 │ │ - 1acc: 13a01001 movne r1, #1 │ │ - 1ad0: e3530001 cmp r3, #1 │ │ - 1ad4: 13530005 cmpne r3, #5 │ │ - 1ad8: 1a0000ab bne 1d8c <_Unwind_VRS_Pop+0x33c> │ │ - 1adc: e3530001 cmp r3, #1 │ │ - 1ae0: e1a06822 lsr r6, r2, #16 │ │ - 1ae4: e6ff5072 uxth r5, r2 │ │ - 1ae8: e0852006 add r2, r5, r6 │ │ - 1aec: 13a00020 movne r0, #32 │ │ - 1af0: 03a00010 moveq r0, #16 │ │ - 1af4: e1520000 cmp r2, r0 │ │ - 1af8: 8a0000a3 bhi 1d8c <_Unwind_VRS_Pop+0x33c> │ │ - 1afc: e2430001 sub r0, r3, #1 │ │ - 1b00: e2708000 rsbs r8, r0, #0 │ │ - 1b04: e0a88000 adc r8, r8, r0 │ │ - 1b08: e356000f cmp r6, #15 │ │ - 1b0c: 93a0a000 movls sl, #0 │ │ - 1b10: 83a0a001 movhi sl, #1 │ │ - 1b14: e11a0008 tst sl, r8 │ │ - 1b18: 1a00009b bne 1d8c <_Unwind_VRS_Pop+0x33c> │ │ - 1b1c: e35a0000 cmp sl, #0 │ │ - 1b20: 11a0a005 movne sl, r5 │ │ - 1b24: 1a000001 bne 1b30 <_Unwind_VRS_Pop+0xe0> │ │ - 1b28: e3520010 cmp r2, #16 │ │ - 1b2c: 8242a010 subhi sl, r2, #16 │ │ - 1b30: e29a7000 adds r7, sl, #0 │ │ - 1b34: 13a07001 movne r7, #1 │ │ - 1b38: e1170001 tst r7, r1 │ │ - 1b3c: 1a000092 bne 1d8c <_Unwind_VRS_Pop+0x33c> │ │ - 1b40: e356000f cmp r6, #15 │ │ - 1b44: 8a00000e bhi 1b84 <_Unwind_VRS_Pop+0x134> │ │ - 1b48: e5942000 ldr r2, [r4] │ │ - 1b4c: e3120001 tst r2, #1 │ │ - 1b50: 0a00000b beq 1b84 <_Unwind_VRS_Pop+0x134> │ │ - 1b54: e3530005 cmp r3, #5 │ │ - 1b58: e1a00004 mov r0, r4 │ │ - 1b5c: e3c21001 bic r1, r2, #1 │ │ - 1b60: e4801048 str r1, [r0], #72 ; 0x48 │ │ - 1b64: 1a000003 bne 1b78 <_Unwind_VRS_Pop+0x128> │ │ - 1b68: e3811002 orr r1, r1, #2 │ │ - 1b6c: e5841000 str r1, [r4] │ │ - 1b70: eb000122 bl 2000 <__gnu_Unwind_Save_VFP_D> │ │ - 1b74: ea000002 b 1b84 <_Unwind_VRS_Pop+0x134> │ │ - 1b78: e3c22003 bic r2, r2, #3 │ │ - 1b7c: e5842000 str r2, [r4] │ │ - 1b80: eb00011a bl 1ff0 <__gnu_Unwind_Save_VFP> │ │ - 1b84: e3570000 cmp r7, #0 │ │ - 1b88: 0a000006 beq 1ba8 <_Unwind_VRS_Pop+0x158> │ │ - 1b8c: e5943000 ldr r3, [r4] │ │ - 1b90: e3130004 tst r3, #4 │ │ - 1b94: 0a000003 beq 1ba8 <_Unwind_VRS_Pop+0x158> │ │ - 1b98: e1a00004 mov r0, r4 │ │ - 1b9c: e3c33004 bic r3, r3, #4 │ │ - 1ba0: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ - 1ba4: eb000119 bl 2010 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - 1ba8: e3580000 cmp r8, #0 │ │ - 1bac: 0a000004 beq 1bc4 <_Unwind_VRS_Pop+0x174> │ │ - 1bb0: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1bb4: eb00010d bl 1ff0 <__gnu_Unwind_Save_VFP> │ │ - 1bb8: e3570000 cmp r7, #0 │ │ - 1bbc: 1a000008 bne 1be4 <_Unwind_VRS_Pop+0x194> │ │ - 1bc0: ea000008 b 1be8 <_Unwind_VRS_Pop+0x198> │ │ - 1bc4: e356000f cmp r6, #15 │ │ - 1bc8: 8a000001 bhi 1bd4 <_Unwind_VRS_Pop+0x184> │ │ - 1bcc: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1bd0: eb00010a bl 2000 <__gnu_Unwind_Save_VFP_D> │ │ - 1bd4: e3570000 cmp r7, #0 │ │ - 1bd8: 0a000002 beq 1be8 <_Unwind_VRS_Pop+0x198> │ │ - 1bdc: e28d0010 add r0, sp, #16 │ │ - 1be0: eb00010a bl 2010 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - 1be4: e2665010 rsb r5, r6, #16 │ │ - 1be8: e5941038 ldr r1, [r4, #56] ; 0x38 │ │ - 1bec: e3550000 cmp r5, #0 │ │ - 1bf0: e1a03001 mov r3, r1 │ │ - 1bf4: da000009 ble 1c20 <_Unwind_VRS_Pop+0x1d0> │ │ - 1bf8: e1a05085 lsl r5, r5, #1 │ │ - 1bfc: e28d2e11 add r2, sp, #272 ; 0x110 │ │ - 1c00: e0820186 add r0, r2, r6, lsl #3 │ │ - 1c04: e1a02005 mov r2, r5 │ │ - 1c08: ea000001 b 1c14 <_Unwind_VRS_Pop+0x1c4> │ │ - 1c0c: e491c004 ldr ip, [r1], #4 │ │ - 1c10: e480c004 str ip, [r0], #4 │ │ - 1c14: e2522001 subs r2, r2, #1 │ │ - 1c18: 2afffffb bcs 1c0c <_Unwind_VRS_Pop+0x1bc> │ │ - 1c1c: e0833105 add r3, r3, r5, lsl #2 │ │ - 1c20: e3570000 cmp r7, #0 │ │ - 1c24: 0a00000e beq 1c64 <_Unwind_VRS_Pop+0x214> │ │ - 1c28: e3560010 cmp r6, #16 │ │ - 1c2c: 21a00006 movcs r0, r6 │ │ - 1c30: 33a00010 movcc r0, #16 │ │ - 1c34: e28d1f66 add r1, sp, #408 ; 0x198 │ │ - 1c38: e1a0a08a lsl sl, sl, #1 │ │ - 1c3c: e0810180 add r0, r1, r0, lsl #3 │ │ - 1c40: e1a01003 mov r1, r3 │ │ - 1c44: e2400f82 sub r0, r0, #520 ; 0x208 │ │ - 1c48: e1a0200a mov r2, sl │ │ - 1c4c: ea000001 b 1c58 <_Unwind_VRS_Pop+0x208> │ │ - 1c50: e491c004 ldr ip, [r1], #4 │ │ - 1c54: e480c004 str ip, [r0], #4 │ │ - 1c58: e2522001 subs r2, r2, #1 │ │ - 1c5c: 2afffffb bcs 1c50 <_Unwind_VRS_Pop+0x200> │ │ - 1c60: e083310a add r3, r3, sl, lsl #2 │ │ - 1c64: e3580000 cmp r8, #0 │ │ - 1c68: 12833004 addne r3, r3, #4 │ │ - 1c6c: e3580000 cmp r8, #0 │ │ - 1c70: e5843038 str r3, [r4, #56] ; 0x38 │ │ - 1c74: 0a000002 beq 1c84 <_Unwind_VRS_Pop+0x234> │ │ - 1c78: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1c7c: eb0000d9 bl 1fe8 <__gnu_Unwind_Restore_VFP> │ │ - 1c80: ea00003f b 1d84 <_Unwind_VRS_Pop+0x334> │ │ - 1c84: e356000f cmp r6, #15 │ │ - 1c88: 8a000001 bhi 1c94 <_Unwind_VRS_Pop+0x244> │ │ - 1c8c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1c90: eb0000d8 bl 1ff8 <__gnu_Unwind_Restore_VFP_D> │ │ - 1c94: e3570000 cmp r7, #0 │ │ - 1c98: 0a00003c beq 1d90 <_Unwind_VRS_Pop+0x340> │ │ - 1c9c: e28d0010 add r0, sp, #16 │ │ - 1ca0: eb0000d8 bl 2008 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - 1ca4: ea000036 b 1d84 <_Unwind_VRS_Pop+0x334> │ │ - 1ca8: e3530003 cmp r3, #3 │ │ - 1cac: 1a000036 bne 1d8c <_Unwind_VRS_Pop+0x33c> │ │ - 1cb0: e1a06822 lsr r6, r2, #16 │ │ - 1cb4: e6ff5072 uxth r5, r2 │ │ - 1cb8: e0853006 add r3, r5, r6 │ │ - 1cbc: e3530010 cmp r3, #16 │ │ - 1cc0: 8a000031 bhi 1d8c <_Unwind_VRS_Pop+0x33c> │ │ - 1cc4: e5903000 ldr r3, [r0] │ │ - 1cc8: e3130008 tst r3, #8 │ │ - 1ccc: 0a000002 beq 1cdc <_Unwind_VRS_Pop+0x28c> │ │ - 1cd0: e3c33008 bic r3, r3, #8 │ │ - 1cd4: e48031b0 str r3, [r0], #432 ; 0x1b0 │ │ - 1cd8: eb0000df bl 205c <__gnu_Unwind_Save_WMMXD> │ │ - 1cdc: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 1ce0: e1a05085 lsl r5, r5, #1 │ │ - 1ce4: eb0000dc bl 205c <__gnu_Unwind_Save_WMMXD> │ │ - 1ce8: e5943038 ldr r3, [r4, #56] ; 0x38 │ │ - 1cec: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 1cf0: e1a07005 mov r7, r5 │ │ - 1cf4: e0806186 add r6, r0, r6, lsl #3 │ │ - 1cf8: e1a02003 mov r2, r3 │ │ - 1cfc: ea000002 b 1d0c <_Unwind_VRS_Pop+0x2bc> │ │ - 1d00: e4931004 ldr r1, [r3], #4 │ │ - 1d04: e2477001 sub r7, r7, #1 │ │ - 1d08: e4861004 str r1, [r6], #4 │ │ - 1d0c: e3570000 cmp r7, #0 │ │ - 1d10: 1afffffa bne 1d00 <_Unwind_VRS_Pop+0x2b0> │ │ - 1d14: e0825105 add r5, r2, r5, lsl #2 │ │ - 1d18: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 1d1c: e5845038 str r5, [r4, #56] ; 0x38 │ │ - 1d20: eb0000bc bl 2018 <__gnu_Unwind_Restore_WMMXD> │ │ - 1d24: ea000019 b 1d90 <_Unwind_VRS_Pop+0x340> │ │ - 1d28: e3520010 cmp r2, #16 │ │ - 1d2c: 93530000 cmpls r3, #0 │ │ - 1d30: 1a000015 bne 1d8c <_Unwind_VRS_Pop+0x33c> │ │ - 1d34: e5903000 ldr r3, [r0] │ │ - 1d38: e3130010 tst r3, #16 │ │ - 1d3c: 0a000002 beq 1d4c <_Unwind_VRS_Pop+0x2fc> │ │ - 1d40: e3c33010 bic r3, r3, #16 │ │ - 1d44: e4803230 str r3, [r0], #560 ; 0x230 │ │ - 1d48: eb0000d9 bl 20b4 <__gnu_Unwind_Save_WMMXC> │ │ - 1d4c: e1a0000d mov r0, sp │ │ - 1d50: eb0000d7 bl 20b4 <__gnu_Unwind_Save_WMMXC> │ │ - 1d54: e5942038 ldr r2, [r4, #56] ; 0x38 │ │ - 1d58: e3a03000 mov r3, #0 │ │ - 1d5c: e3a01001 mov r1, #1 │ │ - 1d60: e0150311 ands r0, r5, r1, lsl r3 │ │ - 1d64: 14920004 ldrne r0, [r2], #4 │ │ - 1d68: 178d0103 strne r0, [sp, r3, lsl #2] │ │ - 1d6c: e2833001 add r3, r3, #1 │ │ - 1d70: e3530004 cmp r3, #4 │ │ - 1d74: 1afffff9 bne 1d60 <_Unwind_VRS_Pop+0x310> │ │ - 1d78: e5842038 str r2, [r4, #56] ; 0x38 │ │ - 1d7c: e1a0000d mov r0, sp │ │ - 1d80: eb0000c6 bl 20a0 <__gnu_Unwind_Restore_WMMXC> │ │ - 1d84: e3a07000 mov r7, #0 │ │ - 1d88: ea000000 b 1d90 <_Unwind_VRS_Pop+0x340> │ │ - 1d8c: e3a07002 mov r7, #2 │ │ - 1d90: e1a00007 mov r0, r7 │ │ - 1d94: e28ddf67 add sp, sp, #412 ; 0x19c │ │ - 1d98: e8bd85f0 pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -00001d9c <_Unwind_GetCFA>: │ │ - 1d9c: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ - 1da0: e12fff1e bx lr │ │ - │ │ -00001da4 <__gnu_Unwind_RaiseException>: │ │ - 1da4: e591303c ldr r3, [r1, #60] ; 0x3c │ │ - 1da8: e92d40f0 push {r4, r5, r6, r7, lr} │ │ - 1dac: e281e004 add lr, r1, #4 │ │ - 1db0: e5813040 str r3, [r1, #64] ; 0x40 │ │ - 1db4: e1a05000 mov r5, r0 │ │ - 1db8: e1a04001 mov r4, r1 │ │ - 1dbc: e24ddf91 sub sp, sp, #580 ; 0x244 │ │ - 1dc0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1dc4: e28dc004 add ip, sp, #4 │ │ - 1dc8: e28d6d09 add r6, sp, #576 ; 0x240 │ │ - 1dcc: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1dd0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1dd4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1dd8: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1ddc: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1de0: e89e000f ldm lr, {r0, r1, r2, r3} │ │ - 1de4: e88c000f stm ip, {r0, r1, r2, r3} │ │ - 1de8: e3e03000 mvn r3, #0 │ │ - 1dec: e5263240 str r3, [r6, #-576]! ; 0xfffffdc0 │ │ - 1df0: e1a00005 mov r0, r5 │ │ - 1df4: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ - 1df8: ebfffd08 bl 1220 │ │ - 1dfc: e3500000 cmp r0, #0 │ │ - 1e00: 1a00000d bne 1e3c <__gnu_Unwind_RaiseException+0x98> │ │ - 1e04: e5953010 ldr r3, [r5, #16] │ │ - 1e08: e1a01005 mov r1, r5 │ │ - 1e0c: e1a0200d mov r2, sp │ │ - 1e10: e12fff33 blx r3 │ │ - 1e14: e3500008 cmp r0, #8 │ │ - 1e18: e1a07000 mov r7, r0 │ │ - 1e1c: 0afffff3 beq 1df0 <__gnu_Unwind_RaiseException+0x4c> │ │ - 1e20: e1a0000d mov r0, sp │ │ - 1e24: ebfffd72 bl 13f4 │ │ - 1e28: e3570006 cmp r7, #6 │ │ - 1e2c: 1a000002 bne 1e3c <__gnu_Unwind_RaiseException+0x98> │ │ - 1e30: e1a00005 mov r0, r5 │ │ - 1e34: e1a01004 mov r1, r4 │ │ - 1e38: ebfffdcd bl 1574 │ │ - 1e3c: e3a00009 mov r0, #9 │ │ - 1e40: e28ddf91 add sp, sp, #580 ; 0x244 │ │ - 1e44: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ - │ │ -00001e48 <__gnu_Unwind_ForcedUnwind>: │ │ - 1e48: e5802018 str r2, [r0, #24] │ │ - 1e4c: e593203c ldr r2, [r3, #60] ; 0x3c │ │ - 1e50: e580100c str r1, [r0, #12] │ │ - 1e54: e1a01003 mov r1, r3 │ │ - 1e58: e5832040 str r2, [r3, #64] ; 0x40 │ │ - 1e5c: e3a02000 mov r2, #0 │ │ - 1e60: eafffd7e b 1460 │ │ - │ │ -00001e64 <__gnu_Unwind_Resume>: │ │ - 1e64: e92d4038 push {r3, r4, r5, lr} │ │ - 1e68: e1a04000 mov r4, r0 │ │ - 1e6c: e5903014 ldr r3, [r0, #20] │ │ - 1e70: e1a05001 mov r5, r1 │ │ - 1e74: e5813040 str r3, [r1, #64] ; 0x40 │ │ - 1e78: e590300c ldr r3, [r0, #12] │ │ - 1e7c: e3530000 cmp r3, #0 │ │ - 1e80: 0a000002 beq 1e90 <__gnu_Unwind_Resume+0x2c> │ │ - 1e84: e3a02001 mov r2, #1 │ │ - 1e88: ebfffd74 bl 1460 │ │ - 1e8c: ea00000e b 1ecc <__gnu_Unwind_Resume+0x68> │ │ - 1e90: e5903010 ldr r3, [r0, #16] │ │ - 1e94: e1a01004 mov r1, r4 │ │ - 1e98: e3a00002 mov r0, #2 │ │ - 1e9c: e1a02005 mov r2, r5 │ │ - 1ea0: e12fff33 blx r3 │ │ - 1ea4: e3500007 cmp r0, #7 │ │ - 1ea8: 0a000002 beq 1eb8 <__gnu_Unwind_Resume+0x54> │ │ - 1eac: e3500008 cmp r0, #8 │ │ - 1eb0: 1a000005 bne 1ecc <__gnu_Unwind_Resume+0x68> │ │ - 1eb4: ea000001 b 1ec0 <__gnu_Unwind_Resume+0x5c> │ │ - 1eb8: e2850004 add r0, r5, #4 │ │ - 1ebc: eb000044 bl 1fd4 <__restore_core_regs> │ │ - 1ec0: e1a00004 mov r0, r4 │ │ - 1ec4: e1a01005 mov r1, r5 │ │ - 1ec8: ebfffda9 bl 1574 │ │ - 1ecc: ebfffbdf bl e50 │ │ - │ │ -00001ed0 <__gnu_Unwind_Resume_or_Rethrow>: │ │ - 1ed0: e590200c ldr r2, [r0, #12] │ │ - 1ed4: e3520000 cmp r2, #0 │ │ - 1ed8: 1a000000 bne 1ee0 <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - 1edc: eaffffb0 b 1da4 <__gnu_Unwind_RaiseException> │ │ - 1ee0: e591203c ldr r2, [r1, #60] ; 0x3c │ │ - 1ee4: e5812040 str r2, [r1, #64] ; 0x40 │ │ - 1ee8: e3a02000 mov r2, #0 │ │ - 1eec: eafffd5b b 1460 │ │ - │ │ -00001ef0 <_Unwind_Complete>: │ │ - 1ef0: e12fff1e bx lr │ │ - │ │ -00001ef4 <_Unwind_DeleteException>: │ │ - 1ef4: e92d4008 push {r3, lr} │ │ - 1ef8: e1a01000 mov r1, r0 │ │ - 1efc: e5903008 ldr r3, [r0, #8] │ │ - 1f00: e3530000 cmp r3, #0 │ │ - 1f04: 08bd8008 popeq {r3, pc} │ │ - 1f08: e3a00001 mov r0, #1 │ │ - 1f0c: e12fff33 blx r3 │ │ - 1f10: e8bd8008 pop {r3, pc} │ │ - │ │ -00001f14 <__gnu_Unwind_Backtrace>: │ │ - 1f14: e592303c ldr r3, [r2, #60] ; 0x3c │ │ - 1f18: e92d4070 push {r4, r5, r6, lr} │ │ - 1f1c: e282e004 add lr, r2, #4 │ │ - 1f20: e5823040 str r3, [r2, #64] ; 0x40 │ │ - 1f24: e1a05000 mov r5, r0 │ │ - 1f28: e1a04001 mov r4, r1 │ │ - 1f2c: e24ddfa6 sub sp, sp, #664 ; 0x298 │ │ - 1f30: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1f34: e28dc05c add ip, sp, #92 ; 0x5c │ │ - 1f38: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1f3c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1f40: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1f44: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1f48: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1f4c: e89e000f ldm lr, {r0, r1, r2, r3} │ │ - 1f50: e88c000f stm ip, {r0, r1, r2, r3} │ │ - 1f54: e3e03000 mvn r3, #0 │ │ - 1f58: e58d3058 str r3, [sp, #88] ; 0x58 │ │ - 1f5c: e1a0000d mov r0, sp │ │ - 1f60: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ - 1f64: ebfffcad bl 1220 │ │ - 1f68: e3500000 cmp r0, #0 │ │ - 1f6c: 1a000012 bne 1fbc <__gnu_Unwind_Backtrace+0xa8> │ │ - 1f70: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1f74: e3a0100c mov r1, #12 │ │ - 1f78: e1a0200d mov r2, sp │ │ - 1f7c: ebfffdbe bl 167c <_Unwind_VRS_Set+0x44> │ │ - 1f80: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1f84: e1a01004 mov r1, r4 │ │ - 1f88: e12fff35 blx r5 │ │ - 1f8c: e3500000 cmp r0, #0 │ │ - 1f90: 1a000009 bne 1fbc <__gnu_Unwind_Backtrace+0xa8> │ │ - 1f94: e3a00008 mov r0, #8 │ │ - 1f98: e1a0100d mov r1, sp │ │ - 1f9c: e28d2058 add r2, sp, #88 ; 0x58 │ │ - 1fa0: e59d3010 ldr r3, [sp, #16] │ │ - 1fa4: e12fff33 blx r3 │ │ - 1fa8: e3500009 cmp r0, #9 │ │ - 1fac: 13500005 cmpne r0, #5 │ │ - 1fb0: e1a06000 mov r6, r0 │ │ - 1fb4: 1affffe8 bne 1f5c <__gnu_Unwind_Backtrace+0x48> │ │ - 1fb8: ea000000 b 1fc0 <__gnu_Unwind_Backtrace+0xac> │ │ - 1fbc: e3a06009 mov r6, #9 │ │ - 1fc0: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1fc4: ebfffd0a bl 13f4 │ │ - 1fc8: e1a00006 mov r0, r6 │ │ - 1fcc: e28ddfa6 add sp, sp, #664 ; 0x298 │ │ - 1fd0: e8bd8070 pop {r4, r5, r6, pc} │ │ - │ │ -00001fd4 <__restore_core_regs>: │ │ - 1fd4: e2801034 add r1, r0, #52 ; 0x34 │ │ - 1fd8: e8910038 ldm r1, {r3, r4, r5} │ │ - 1fdc: e92d0038 push {r3, r4, r5} │ │ - 1fe0: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ - 1fe4: e89de000 ldm sp, {sp, lr, pc} │ │ - │ │ -00001fe8 <__gnu_Unwind_Restore_VFP>: │ │ - 1fe8: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ - 1fec: e12fff1e bx lr │ │ - │ │ -00001ff0 <__gnu_Unwind_Save_VFP>: │ │ - 1ff0: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ - 1ff4: e12fff1e bx lr │ │ - │ │ -00001ff8 <__gnu_Unwind_Restore_VFP_D>: │ │ - 1ff8: ec900b20 vldmia r0, {d0-d15} │ │ - 1ffc: e12fff1e bx lr │ │ - │ │ -00002000 <__gnu_Unwind_Save_VFP_D>: │ │ - 2000: ec800b20 vstmia r0, {d0-d15} │ │ - 2004: e12fff1e bx lr │ │ - │ │ -00002008 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ - 2008: ecd00b20 vldmia r0, {d16-d31} │ │ - 200c: e12fff1e bx lr │ │ - │ │ -00002010 <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ - 2010: ecc00b20 vstmia r0, {d16-d31} │ │ - 2014: e12fff1e bx lr │ │ - │ │ -00002018 <__gnu_Unwind_Restore_WMMXD>: │ │ - 2018: ecf00102 ldfe f0, [r0], #8 │ │ - 201c: ecf01102 ldfe f1, [r0], #8 │ │ - 2020: ecf02102 ldfe f2, [r0], #8 │ │ - 2024: ecf03102 ldfe f3, [r0], #8 │ │ - 2028: ecf04102 ldfe f4, [r0], #8 │ │ - 202c: ecf05102 ldfe f5, [r0], #8 │ │ - 2030: ecf06102 ldfe f6, [r0], #8 │ │ - 2034: ecf07102 ldfe f7, [r0], #8 │ │ - 2038: ecf08102 ldfp f0, [r0], #8 │ │ - 203c: ecf09102 ldfp f1, [r0], #8 │ │ - 2040: ecf0a102 ldfp f2, [r0], #8 │ │ - 2044: ecf0b102 ldfp f3, [r0], #8 │ │ - 2048: ecf0c102 ldfp f4, [r0], #8 │ │ - 204c: ecf0d102 ldfp f5, [r0], #8 │ │ - 2050: ecf0e102 ldfp f6, [r0], #8 │ │ - 2054: ecf0f102 ldfp f7, [r0], #8 │ │ - 2058: e12fff1e bx lr │ │ - │ │ -0000205c <__gnu_Unwind_Save_WMMXD>: │ │ - 205c: ece00102 stfe f0, [r0], #8 │ │ - 2060: ece01102 stfe f1, [r0], #8 │ │ - 2064: ece02102 stfe f2, [r0], #8 │ │ - 2068: ece03102 stfe f3, [r0], #8 │ │ - 206c: ece04102 stfe f4, [r0], #8 │ │ - 2070: ece05102 stfe f5, [r0], #8 │ │ - 2074: ece06102 stfe f6, [r0], #8 │ │ - 2078: ece07102 stfe f7, [r0], #8 │ │ - 207c: ece08102 stfp f0, [r0], #8 │ │ - 2080: ece09102 stfp f1, [r0], #8 │ │ - 2084: ece0a102 stfp f2, [r0], #8 │ │ - 2088: ece0b102 stfp f3, [r0], #8 │ │ - 208c: ece0c102 stfp f4, [r0], #8 │ │ - 2090: ece0d102 stfp f5, [r0], #8 │ │ - 2094: ece0e102 stfp f6, [r0], #8 │ │ - 2098: ece0f102 stfp f7, [r0], #8 │ │ - 209c: e12fff1e bx lr │ │ - │ │ -000020a0 <__gnu_Unwind_Restore_WMMXC>: │ │ - 20a0: fcb08101 ldc2 1, cr8, [r0], #4 │ │ - 20a4: fcb09101 ldc2 1, cr9, [r0], #4 │ │ - 20a8: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ - 20ac: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ - 20b0: e12fff1e bx lr │ │ - │ │ -000020b4 <__gnu_Unwind_Save_WMMXC>: │ │ - 20b4: fca08101 stc2 1, cr8, [r0], #4 │ │ - 20b8: fca09101 stc2 1, cr9, [r0], #4 │ │ - 20bc: fca0a101 stc2 1, cr10, [r0], #4 │ │ - 20c0: fca0b101 stc2 1, cr11, [r0], #4 │ │ - 20c4: e12fff1e bx lr │ │ - │ │ -000020c8 <_Unwind_RaiseException>: │ │ - 20c8: e92de000 push {sp, lr, pc} │ │ - 20cc: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 20d0: e3a03000 mov r3, #0 │ │ - 20d4: e92d000c push {r2, r3} │ │ - 20d8: e28d1004 add r1, sp, #4 │ │ - 20dc: ebffff30 bl 1da4 <__gnu_Unwind_RaiseException> │ │ - 20e0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 20e4: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 20e8: e12fff1e bx lr │ │ - │ │ -000020ec <_Unwind_Resume>: │ │ - 20ec: e92de000 push {sp, lr, pc} │ │ - 20f0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 20f4: e3a03000 mov r3, #0 │ │ - 20f8: e92d000c push {r2, r3} │ │ - 20fc: e28d1004 add r1, sp, #4 │ │ - 2100: ebffff57 bl 1e64 <__gnu_Unwind_Resume> │ │ - 2104: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 2108: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 210c: e12fff1e bx lr │ │ - │ │ -00002110 <_Unwind_Resume_or_Rethrow>: │ │ - 2110: e92de000 push {sp, lr, pc} │ │ - 2114: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 2118: e3a03000 mov r3, #0 │ │ - 211c: e92d000c push {r2, r3} │ │ - 2120: e28d1004 add r1, sp, #4 │ │ - 2124: ebffff69 bl 1ed0 <__gnu_Unwind_Resume_or_Rethrow> │ │ - 2128: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 212c: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 2130: e12fff1e bx lr │ │ - │ │ -00002134 <_Unwind_ForcedUnwind>: │ │ - 2134: e92de000 push {sp, lr, pc} │ │ - 2138: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 213c: e3a03000 mov r3, #0 │ │ - 2140: e92d000c push {r2, r3} │ │ - 2144: e28d3004 add r3, sp, #4 │ │ - 2148: ebffff3e bl 1e48 <__gnu_Unwind_ForcedUnwind> │ │ - 214c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 2150: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 2154: e12fff1e bx lr │ │ - │ │ -00002158 <_Unwind_Backtrace>: │ │ - 2158: e92de000 push {sp, lr, pc} │ │ - 215c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 2160: e3a03000 mov r3, #0 │ │ - 2164: e92d000c push {r2, r3} │ │ - 2168: e28d2004 add r2, sp, #4 │ │ - 216c: ebffff68 bl 1f14 <__gnu_Unwind_Backtrace> │ │ - 2170: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 2174: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 2178: e12fff1e bx lr │ │ - 217c: e5d02008 ldrb r2, [r0, #8] │ │ - 2180: e1a03000 mov r3, r0 │ │ - 2184: e3520000 cmp r2, #0 │ │ - 2188: 12422001 subne r2, r2, #1 │ │ - 218c: 1a000008 bne 21b4 <_Unwind_Backtrace+0x5c> │ │ - 2190: e5d02009 ldrb r2, [r0, #9] │ │ - 2194: e3520000 cmp r2, #0 │ │ - 2198: 0a00000b beq 21cc <_Unwind_Backtrace+0x74> │ │ - 219c: e2422001 sub r2, r2, #1 │ │ - 21a0: e5c02009 strb r2, [r0, #9] │ │ - 21a4: e5902004 ldr r2, [r0, #4] │ │ - 21a8: e4921004 ldr r1, [r2], #4 │ │ - 21ac: e8800006 stm r0, {r1, r2} │ │ - 21b0: e3a02003 mov r2, #3 │ │ - 21b4: e5c32008 strb r2, [r3, #8] │ │ - 21b8: e5932000 ldr r2, [r3] │ │ - 21bc: e1a00c22 lsr r0, r2, #24 │ │ - 21c0: e1a02402 lsl r2, r2, #8 │ │ - 21c4: e5832000 str r2, [r3] │ │ - 21c8: e12fff1e bx lr │ │ - 21cc: e3a000b0 mov r0, #176 ; 0xb0 │ │ - 21d0: e12fff1e bx lr │ │ - │ │ -000021d4 <__gnu_unwind_execute>: │ │ - 21d4: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 21d8: e28da00c add sl, sp, #12 │ │ - 21dc: e1a05000 mov r5, r0 │ │ - 21e0: e1a06001 mov r6, r1 │ │ - 21e4: e3a07000 mov r7, #0 │ │ - 21e8: e3a09eff mov r9, #4080 ; 0xff0 │ │ - 21ec: e1a00006 mov r0, r6 │ │ - 21f0: ebffffe1 bl 217c <_Unwind_Backtrace+0x24> │ │ - 21f4: e35000b0 cmp r0, #176 ; 0xb0 │ │ - 21f8: e1a04000 mov r4, r0 │ │ - 21fc: 1a000011 bne 2248 <__gnu_unwind_execute+0x74> │ │ - 2200: e3570000 cmp r7, #0 │ │ - 2204: 13a00000 movne r0, #0 │ │ - 2208: 1a0000d4 bne 2560 <__gnu_unwind_execute+0x38c> │ │ - 220c: e1a01007 mov r1, r7 │ │ - 2210: e3a0200e mov r2, #14 │ │ - 2214: e1a03007 mov r3, r7 │ │ - 2218: e1a00005 mov r0, r5 │ │ - 221c: e28d400c add r4, sp, #12 │ │ - 2220: e58d4000 str r4, [sp] │ │ - 2224: ebfffce8 bl 15cc <_Unwind_VRS_Get> │ │ - 2228: e1a00005 mov r0, r5 │ │ - 222c: e1a01007 mov r1, r7 │ │ - 2230: e3a0200f mov r2, #15 │ │ - 2234: e1a03007 mov r3, r7 │ │ - 2238: e58d4000 str r4, [sp] │ │ - 223c: ebfffcfd bl 1638 <_Unwind_VRS_Set> │ │ - 2240: e1a00007 mov r0, r7 │ │ - 2244: ea0000c5 b 2560 <__gnu_unwind_execute+0x38c> │ │ - 2248: e2101080 ands r1, r0, #128 ; 0x80 │ │ - 224c: 1a000010 bne 2294 <__gnu_unwind_execute+0xc0> │ │ - 2250: e1a08100 lsl r8, r0, #2 │ │ - 2254: e1a03001 mov r3, r1 │ │ - 2258: e1a00005 mov r0, r5 │ │ - 225c: e3a0200d mov r2, #13 │ │ - 2260: e6ef8078 uxtb r8, r8 │ │ - 2264: e58da000 str sl, [sp] │ │ - 2268: ebfffcd7 bl 15cc <_Unwind_VRS_Get> │ │ - 226c: e59d300c ldr r3, [sp, #12] │ │ - 2270: e2888004 add r8, r8, #4 │ │ - 2274: e3140040 tst r4, #64 ; 0x40 │ │ - 2278: 10688003 rsbne r8, r8, r3 │ │ - 227c: 00838008 addeq r8, r3, r8 │ │ - 2280: e58da000 str sl, [sp] │ │ - 2284: e1a00005 mov r0, r5 │ │ - 2288: e58d800c str r8, [sp, #12] │ │ - 228c: e3a01000 mov r1, #0 │ │ - 2290: ea000024 b 2328 <__gnu_unwind_execute+0x154> │ │ - 2294: e20030f0 and r3, r0, #240 ; 0xf0 │ │ - 2298: e3530080 cmp r3, #128 ; 0x80 │ │ - 229c: 1a000011 bne 22e8 <__gnu_unwind_execute+0x114> │ │ - 22a0: e1a04400 lsl r4, r0, #8 │ │ - 22a4: e1a00006 mov r0, r6 │ │ - 22a8: ebffffb3 bl 217c <_Unwind_Backtrace+0x24> │ │ - 22ac: e1804004 orr r4, r0, r4 │ │ - 22b0: e3540902 cmp r4, #32768 ; 0x8000 │ │ - 22b4: 0a0000a8 beq 255c <__gnu_unwind_execute+0x388> │ │ - 22b8: e1a02a04 lsl r2, r4, #20 │ │ - 22bc: e3a01000 mov r1, #0 │ │ - 22c0: e1a00005 mov r0, r5 │ │ - 22c4: e1a03001 mov r3, r1 │ │ - 22c8: e1a02822 lsr r2, r2, #16 │ │ - 22cc: e1a08204 lsl r8, r4, #4 │ │ - 22d0: ebfffdde bl 1a50 <_Unwind_VRS_Pop> │ │ - 22d4: e3500000 cmp r0, #0 │ │ - 22d8: 1a00009f bne 255c <__gnu_unwind_execute+0x388> │ │ - 22dc: e3180902 tst r8, #32768 ; 0x8000 │ │ - 22e0: 13a07001 movne r7, #1 │ │ - 22e4: eaffffc0 b 21ec <__gnu_unwind_execute+0x18> │ │ - 22e8: e3530090 cmp r3, #144 ; 0x90 │ │ - 22ec: 1a000011 bne 2338 <__gnu_unwind_execute+0x164> │ │ - 22f0: e200200f and r2, r0, #15 │ │ - 22f4: e352000d cmp r2, #13 │ │ - 22f8: 1352000f cmpne r2, #15 │ │ - 22fc: 13a08000 movne r8, #0 │ │ - 2300: 03a08001 moveq r8, #1 │ │ - 2304: 0a000094 beq 255c <__gnu_unwind_execute+0x388> │ │ - 2308: e1a01008 mov r1, r8 │ │ - 230c: e1a00005 mov r0, r5 │ │ - 2310: e1a03008 mov r3, r8 │ │ - 2314: e58da000 str sl, [sp] │ │ - 2318: ebfffcab bl 15cc <_Unwind_VRS_Get> │ │ - 231c: e1a00005 mov r0, r5 │ │ - 2320: e1a01008 mov r1, r8 │ │ - 2324: e58da000 str sl, [sp] │ │ - 2328: e3a0200d mov r2, #13 │ │ - 232c: e1a03001 mov r3, r1 │ │ - 2330: ebfffcc0 bl 1638 <_Unwind_VRS_Set> │ │ - 2334: eaffffac b 21ec <__gnu_unwind_execute+0x18> │ │ - 2338: e35300a0 cmp r3, #160 ; 0xa0 │ │ - 233c: 1a000008 bne 2364 <__gnu_unwind_execute+0x190> │ │ - 2340: e1e02000 mvn r2, r0 │ │ - 2344: e2022007 and r2, r2, #7 │ │ - 2348: e1a02259 asr r2, r9, r2 │ │ - 234c: e3100008 tst r0, #8 │ │ - 2350: e2022eff and r2, r2, #4080 ; 0xff0 │ │ - 2354: e1a00005 mov r0, r5 │ │ - 2358: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ - 235c: e3a01000 mov r1, #0 │ │ - 2360: ea00005d b 24dc <__gnu_unwind_execute+0x308> │ │ - 2364: e35300b0 cmp r3, #176 ; 0xb0 │ │ - 2368: 1a00003b bne 245c <__gnu_unwind_execute+0x288> │ │ - 236c: e35000b1 cmp r0, #177 ; 0xb1 │ │ - 2370: 1a000007 bne 2394 <__gnu_unwind_execute+0x1c0> │ │ - 2374: e1a00006 mov r0, r6 │ │ - 2378: ebffff7f bl 217c <_Unwind_Backtrace+0x24> │ │ - 237c: e2502000 subs r2, r0, #0 │ │ - 2380: 0a000075 beq 255c <__gnu_unwind_execute+0x388> │ │ - 2384: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ - 2388: 1a000073 bne 255c <__gnu_unwind_execute+0x388> │ │ - 238c: e1a00005 mov r0, r5 │ │ - 2390: ea000051 b 24dc <__gnu_unwind_execute+0x308> │ │ - 2394: e35000b2 cmp r0, #178 ; 0xb2 │ │ - 2398: 1a000018 bne 2400 <__gnu_unwind_execute+0x22c> │ │ - 239c: e3a01000 mov r1, #0 │ │ - 23a0: e3a0200d mov r2, #13 │ │ - 23a4: e1a03001 mov r3, r1 │ │ - 23a8: e1a00005 mov r0, r5 │ │ - 23ac: e58da000 str sl, [sp] │ │ - 23b0: ebfffc85 bl 15cc <_Unwind_VRS_Get> │ │ - 23b4: e1a00006 mov r0, r6 │ │ - 23b8: e3a04002 mov r4, #2 │ │ - 23bc: ebffff6e bl 217c <_Unwind_Backtrace+0x24> │ │ - 23c0: ea000004 b 23d8 <__gnu_unwind_execute+0x204> │ │ - 23c4: e0830410 add r0, r3, r0, lsl r4 │ │ - 23c8: e58d000c str r0, [sp, #12] │ │ - 23cc: e1a00006 mov r0, r6 │ │ - 23d0: e2844007 add r4, r4, #7 │ │ - 23d4: ebffff68 bl 217c <_Unwind_Backtrace+0x24> │ │ - 23d8: e2101080 ands r1, r0, #128 ; 0x80 │ │ - 23dc: e59d300c ldr r3, [sp, #12] │ │ - 23e0: e200007f and r0, r0, #127 ; 0x7f │ │ - 23e4: 1afffff6 bne 23c4 <__gnu_unwind_execute+0x1f0> │ │ - 23e8: e2833f81 add r3, r3, #516 ; 0x204 │ │ - 23ec: e58da000 str sl, [sp] │ │ - 23f0: e0830410 add r0, r3, r0, lsl r4 │ │ - 23f4: e58d000c str r0, [sp, #12] │ │ - 23f8: e1a00005 mov r0, r5 │ │ - 23fc: eaffffc9 b 2328 <__gnu_unwind_execute+0x154> │ │ - 2400: e35000b3 cmp r0, #179 ; 0xb3 │ │ - 2404: 1a000007 bne 2428 <__gnu_unwind_execute+0x254> │ │ - 2408: e1a00006 mov r0, r6 │ │ - 240c: ebffff5a bl 217c <_Unwind_Backtrace+0x24> │ │ - 2410: e3a01001 mov r1, #1 │ │ - 2414: e200300f and r3, r0, #15 │ │ - 2418: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 241c: e2833001 add r3, r3, #1 │ │ - 2420: e1a00005 mov r0, r5 │ │ - 2424: ea000017 b 2488 <__gnu_unwind_execute+0x2b4> │ │ - 2428: e20030fc and r3, r0, #252 ; 0xfc │ │ - 242c: e35300b4 cmp r3, #180 ; 0xb4 │ │ - 2430: 02004003 andeq r4, r0, #3 │ │ - 2434: 12044007 andne r4, r4, #7 │ │ - 2438: 02842001 addeq r2, r4, #1 │ │ - 243c: 12842001 addne r2, r4, #1 │ │ - 2440: 01a00005 moveq r0, r5 │ │ - 2444: 03a01002 moveq r1, #2 │ │ - 2448: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ - 244c: 11a00005 movne r0, r5 │ │ - 2450: 13a01001 movne r1, #1 │ │ - 2454: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ - 2458: ea00001f b 24dc <__gnu_unwind_execute+0x308> │ │ - 245c: e35300c0 cmp r3, #192 ; 0xc0 │ │ - 2460: 1a000031 bne 252c <__gnu_unwind_execute+0x358> │ │ - 2464: e35000c6 cmp r0, #198 ; 0xc6 │ │ - 2468: 1a000008 bne 2490 <__gnu_unwind_execute+0x2bc> │ │ - 246c: e1a00006 mov r0, r6 │ │ - 2470: ebffff41 bl 217c <_Unwind_Backtrace+0x24> │ │ - 2474: e3a01003 mov r1, #3 │ │ - 2478: e200300f and r3, r0, #15 │ │ - 247c: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2480: e2833001 add r3, r3, #1 │ │ + 1556: 0a00 lsrs r0, r0, #8 │ │ + 1558: 0331 lsls r1, r6, #12 │ │ + 155a: eb00 0000 add.w r0, r0, r0 │ │ + 155e: ea00 032b and.w r3, r0, fp, asr #32 │ │ + 1562: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 1566: e594 b.n 1092 │ │ + 1568: 0004 movs r4, r0 │ │ + 156a: e313 b.n 1b94 <__gnu_Unwind_Backtrace@@Base+0x1c0> │ │ + 156c: 0001 movs r1, r0 │ │ + 156e: 1a00 subs r0, r0, r0 │ │ + 1570: 00d0 lsls r0, r2, #3 │ │ + 1572: e284 b.n 1a7e <__gnu_Unwind_Backtrace@@Base+0xaa> │ │ + 1574: 032e lsls r6, r5, #12 │ │ + 1576: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 157a: e594 b.n 10a6 │ │ + 157c: 0008 movs r0, r1 │ │ + 157e: e313 b.n 1ba8 <__gnu_Unwind_Backtrace@@Base+0x1d4> │ │ + 1580: 0001 movs r1, r0 │ │ + 1582: 1a00 subs r0, r0, r0 │ │ + 1584: 0e15 lsrs r5, r2, #24 │ │ + 1586: e284 b.n 1a92 <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ + 1588: 032d lsls r5, r5, #12 │ │ + 158a: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 158e: e594 b.n 10ba │ │ + 1590: 0010 movs r0, r2 │ │ + 1592: e313 b.n 1bbc <__gnu_Unwind_Backtrace@@Base+0x1e8> │ │ + 1594: 8010 strh r0, [r2, #0] │ │ + 1596: 18bd adds r5, r7, r2 │ │ + 1598: 0e1d lsrs r5, r3, #24 │ │ + 159a: e284 b.n 1aa6 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ + 159c: 4010 ands r0, r2 │ │ + 159e: e8bd 0349 ldmia.w sp!, {r0, r3, r6, r8, r9} │ │ + 15a2: ea00 3000 and.w r0, r0, r0, lsl #12 │ │ + 15a6: e590 b.n 10ca │ │ + 15a8: 0000 movs r0, r0 │ │ + 15aa: e353 b.n 1c54 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ + 15ac: 0000 movs r0, r0 │ │ + 15ae: 1793 asrs r3, r2, #30 │ │ + 15b0: 0003 movs r3, r0 │ │ + 15b2: 01a0 lsls r0, r4, #6 │ │ + 15b4: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 15b8: 0009 movs r1, r1 │ │ + 15ba: e3a0 b.n 1cfe <__gnu_Unwind_Backtrace@@Base+0x32a> │ │ + 15bc: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 15c0: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 15c4: 4070 eors r0, r6 │ │ + 15c6: e92d 5000 stmdb sp!, {ip, lr} │ │ + 15ca: e1a0 b.n 190e <_Unwind_VRS_Get@@Base+0x46> │ │ + 15cc: 4001 ands r1, r0 │ │ + 15ce: e1a0 b.n 1912 <_Unwind_VRS_Get@@Base+0x4a> │ │ + 15d0: 0005 movs r5, r0 │ │ + 15d2: e1a0 b.n 1916 <_Unwind_VRS_Get@@Base+0x4e> │ │ + 15d4: 1040 asrs r0, r0, #1 │ │ + 15d6: e594 b.n 1102 │ │ + 15d8: ff96 ebff ; instruction: 0xff96ebff │ │ + 15dc: 6000 str r0, [r0, #0] │ │ + 15de: e250 b.n 1a82 <__gnu_Unwind_Backtrace@@Base+0xae> │ │ + 15e0: 0000 movs r0, r0 │ │ + 15e2: 0a00 lsrs r0, r0, #8 │ │ + 15e4: fe6b ebff mcr2 11, 3, lr, cr11, cr15, {7} ; │ │ + 15e8: 3040 adds r0, #64 ; 0x40 │ │ + 15ea: e594 b.n 1116 │ │ + 15ec: 0001 movs r1, r0 │ │ + 15ee: e3a0 b.n 1d32 <__gnu_Unwind_Backtrace@@Base+0x35e> │ │ + 15f0: 1005 asrs r5, r0, #32 │ │ + 15f2: e1a0 b.n 1936 <_Unwind_VRS_Get@@Base+0x6e> │ │ + 15f4: 2004 movs r0, #4 │ │ + 15f6: e1a0 b.n 193a <_Unwind_VRS_Get@@Base+0x72> │ │ + 15f8: 3014 adds r0, #20 │ │ + 15fa: e585 b.n 1108 │ │ + 15fc: 3010 adds r0, #16 │ │ + 15fe: e595 b.n 112c │ │ + 1600: ff33 e12f vrhadd.u d14, d3, d31 │ │ + 1604: 0008 movs r0, r1 │ │ + 1606: e350 b.n 1caa <__gnu_Unwind_Backtrace@@Base+0x2d6> │ │ + 1608: fff0 0aff ; instruction: 0xfff00aff │ │ + 160c: 0007 movs r7, r0 │ │ + 160e: e350 b.n 1cb2 <__gnu_Unwind_Backtrace@@Base+0x2de> │ │ + 1610: fff3 1aff ; instruction: 0xfff31aff │ │ + 1614: 0006 movs r6, r0 │ │ + 1616: e1a0 b.n 195a <_Unwind_VRS_Set@@Base+0xe> │ │ + 1618: 1040 asrs r0, r0, #1 │ │ + 161a: e594 b.n 1146 │ │ + 161c: ffe7 ebff ; instruction: 0xffe7ebff │ │ + 1620: 0004 movs r4, r0 │ │ + 1622: e284 b.n 1b2e <__gnu_Unwind_Backtrace@@Base+0x15a> │ │ + 1624: 02f5 lsls r5, r6, #11 │ │ + 1626: eb00 4ff0 add.w pc, r0, r0, ror #19 │ │ + 162a: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ + 162e: e281 b.n 1b34 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 1630: 800c strh r4, [r1, #0] │ │ + 1632: e590 b.n 1156 │ │ + 1634: 4000 ands r0, r0 │ │ + 1636: e1a0 b.n 197a <_Unwind_VRS_Set@@Base+0x2e> │ │ + 1638: 9018 str r0, [sp, #96] ; 0x60 │ │ + 163a: e590 b.n 115e │ │ + 163c: a002 add r0, pc, #8 ; (adr r0, 1648 ) │ │ + 163e: e1a0 b.n 1982 <_Unwind_VRS_Set@@Base+0x36> │ │ + 1640: 000f movs r7, r1 │ │ + 1642: e8be dff3 ldmia.w lr!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ + 1646: e24d b.n 1ae4 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + 1648: c00c stmia r0!, {r2, r3} │ │ + 164a: e28d b.n 1b68 <__gnu_Unwind_Backtrace@@Base+0x194> │ │ + 164c: b008 add sp, #32 │ │ + 164e: e28d b.n 1b6c <__gnu_Unwind_Backtrace@@Base+0x198> │ │ + 1650: 7f7a ldrb r2, [r7, #29] │ │ + 1652: e28d b.n 1b70 <__gnu_Unwind_Backtrace@@Base+0x19c> │ │ + 1654: 6000 str r0, [r0, #0] │ │ + 1656: e3a0 b.n 1d9a <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ + 1658: 000f movs r7, r1 │ │ + 165a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 165e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ + 1662: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 1666: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ + 166a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 166e: e89e 000f ldmia.w lr, {r0, r1, r2, r3} │ │ + 1672: e88c 6008 stmia.w ip, {r3, sp, lr} │ │ + 1676: e58d b.n 1194 │ │ + 1678: 0004 movs r4, r0 │ │ + 167a: e1a0 b.n 19be <_Unwind_VRS_Set@@Base+0x72> │ │ + 167c: 1048 asrs r0, r1, #1 │ │ + 167e: e59d b.n 11bc │ │ + 1680: ff6c ebff vqrdmlah.s32 q15, q14, │ │ + 1684: 0000 movs r0, r0 │ │ + 1686: e35a b.n 1d3e <__gnu_Unwind_Backtrace@@Base+0x36a> │ │ + 1688: a00a add r0, pc, #40 ; (adr r0, 16b4 ) │ │ + 168a: 13a0 asrs r0, r4, #14 │ │ + 168c: a009 add r0, pc, #36 ; (adr r0, 16b4 ) │ │ + 168e: 03a0 lsls r0, r4, #14 │ │ + 1690: 5000 str r0, [r0, r0] │ │ + 1692: e250 b.n 1b36 <__gnu_Unwind_Backtrace@@Base+0x162> │ │ + 1694: a010 add r0, pc, #64 ; (adr r0, 16d8 ) │ │ + 1696: 138a asrs r2, r1, #14 │ │ + 1698: 3040 adds r0, #64 ; 0x40 │ │ + 169a: 159d asrs r5, r3, #22 │ │ + 169c: 000c movs r4, r1 │ │ + 169e: 1a00 subs r0, r0, r0 │ │ + 16a0: 3048 adds r0, #72 ; 0x48 │ │ + 16a2: e59d b.n 11e0 │ │ + 16a4: 100b asrs r3, r1, #32 │ │ + 16a6: e1a0 b.n 19ea <__gnu_Unwind_Backtrace@@Base+0x16> │ │ + 16a8: 2e1e cmp r6, #30 │ │ + 16aa: e3a0 b.n 1dee <__gnu_Unwind_Backtrace@@Base+0x41a> │ │ + 16ac: 0007 movs r7, r0 │ │ + 16ae: e1a0 b.n 19f2 <__gnu_Unwind_Backtrace@@Base+0x1e> │ │ + 16b0: 3014 adds r0, #20 │ │ + 16b2: e584 b.n 11be │ │ + 16b4: fe3a ebff mrc2 11, 1, lr, cr10, cr15, {7} ; │ │ + 16b8: 3010 adds r0, #16 │ │ + 16ba: e594 b.n 11e6 │ │ + 16bc: 000a movs r2, r1 │ │ + 16be: e1a0 b.n 1a02 <__gnu_Unwind_Backtrace@@Base+0x2e> │ │ + 16c0: 1004 asrs r4, r0, #32 │ │ + 16c2: e1a0 b.n 1a06 <__gnu_Unwind_Backtrace@@Base+0x32> │ │ + 16c4: 2007 movs r0, #7 │ │ + 16c6: e1a0 b.n 1a0a <__gnu_Unwind_Backtrace@@Base+0x36> │ │ + 16c8: ff33 e12f vrhadd.u d14, d3, d31 │ │ + 16cc: 3220 adds r2, #32 │ │ + 16ce: e59d b.n 120c │ │ + 16d0: 6000 str r0, [r0, #0] │ │ + 16d2: e1a0 b.n 1a16 <__gnu_Unwind_Backtrace@@Base+0x42> │ │ + 16d4: 304c adds r0, #76 ; 0x4c │ │ + 16d6: e58d b.n 11f4 │ │ + 16d8: 0001 movs r1, r0 │ │ + 16da: e3a0 b.n 1e1e <__gnu_Unwind_Backtrace@@Base+0x44a> │ │ + 16dc: b000 add sp, #0 │ │ + 16de: e58d b.n 11fc │ │ + 16e0: 100a asrs r2, r1, #32 │ │ + 16e2: e1a0 b.n 1a26 <__gnu_Unwind_Backtrace@@Base+0x52> │ │ + 16e4: 9004 str r0, [sp, #16] │ │ + 16e6: e58d b.n 1204 │ │ + 16e8: 2004 movs r0, #4 │ │ + 16ea: e1a0 b.n 1a2e <__gnu_Unwind_Backtrace@@Base+0x5a> │ │ + 16ec: 3004 adds r0, #4 │ │ + 16ee: e1a0 b.n 1a32 <__gnu_Unwind_Backtrace@@Base+0x5e> │ │ + 16f0: ff38 e12f vrhadd.u d14, d8, d31 │ │ + 16f4: 0000 movs r0, r0 │ │ + 16f6: e350 b.n 1d9a <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ + 16f8: 000f movs r7, r1 │ │ + 16fa: 1a00 subs r0, r0, r0 │ │ + 16fc: 0000 movs r0, r0 │ │ + 16fe: e355 b.n 1dac <__gnu_Unwind_Backtrace@@Base+0x3d8> │ │ + 1700: 000f movs r7, r1 │ │ + 1702: 1a00 subs r0, r0, r0 │ │ + 1704: 000b movs r3, r1 │ │ + 1706: e1a0 b.n 1a4a <__gnu_Unwind_Backtrace@@Base+0x76> │ │ + 1708: 1007 asrs r7, r0, #32 │ │ + 170a: e1a0 b.n 1a4e <__gnu_Unwind_Backtrace@@Base+0x7a> │ │ + 170c: 2e1e cmp r6, #30 │ │ + 170e: e3a0 b.n 1e52 <__gnu_Unwind_Backtrace@@Base+0x47e> │ │ + 1710: a005 add r0, pc, #20 ; (adr r0, 1728 ) │ │ + 1712: e1a0 b.n 1a56 <__gnu_Unwind_Backtrace@@Base+0x82> │ │ + 1714: fe22 ebff mcr2 11, 1, lr, cr2, cr15, {7} ; │ │ + 1718: 0008 movs r0, r1 │ │ + 171a: e356 b.n 1dca <__gnu_Unwind_Backtrace@@Base+0x3f6> │ │ + 171c: ffd5 0aff ; instruction: 0xffd50aff │ │ + 1720: 0007 movs r7, r0 │ │ + 1722: e356 b.n 1dd2 <__gnu_Unwind_Backtrace@@Base+0x3fe> │ │ + 1724: 0004 movs r4, r0 │ │ + 1726: 1a00 subs r0, r0, r0 │ │ + 1728: 0005 movs r5, r0 │ │ + 172a: e1a0 b.n 1a6e <__gnu_Unwind_Backtrace@@Base+0x9a> │ │ + 172c: 1048 asrs r0, r1, #1 │ │ + 172e: e59d b.n 126c │ │ + 1730: ffa2 ebff ; instruction: 0xffa2ebff │ │ + 1734: 000c movs r4, r1 │ │ + 1736: e28d b.n 1c54 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ + 1738: 02b0 lsls r0, r6, #10 │ │ + 173a: eb00 0009 add.w r0, r0, r9 │ │ + 173e: e3a0 b.n 1e82 <__gnu_Unwind_Backtrace@@Base+0x4ae> │ │ + 1740: 0000 movs r0, r0 │ │ + 1742: ea00 0005 and.w r0, r0, r5 │ │ + 1746: e1a0 b.n 1a8a <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ + 1748: dff3 svc 243 ; 0xf3 │ │ + 174a: e28d b.n 1c68 <__gnu_Unwind_Backtrace@@Base+0x294> │ │ + 174c: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ + 174e: Address 0x000000000000174e is out of bounds. │ │ + │ │ + │ │ +00001750 <_Unwind_GetCFA@@Base>: │ │ + 1750: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ + 1754: e12fff1e bx lr │ │ + │ │ +00001758 <__gnu_Unwind_RaiseException@@Base>: │ │ + 1758: e591303c ldr r3, [r1, #60] ; 0x3c │ │ + 175c: e92d40f0 push {r4, r5, r6, r7, lr} │ │ + 1760: e281e004 add lr, r1, #4 │ │ + 1764: e5813040 str r3, [r1, #64] ; 0x40 │ │ + 1768: e1a05000 mov r5, r0 │ │ + 176c: e1a04001 mov r4, r1 │ │ + 1770: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ + 1774: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1778: e28dc004 add ip, sp, #4 │ │ + 177c: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ + 1780: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 1784: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1788: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 178c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1790: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 1794: e89e000f ldm lr, {r0, r1, r2, r3} │ │ + 1798: e88c000f stm ip, {r0, r1, r2, r3} │ │ + 179c: e3e03000 mvn r3, #0 │ │ + 17a0: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ + 17a4: e1a00005 mov r0, r5 │ │ + 17a8: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ + 17ac: ebffff21 bl 1438 │ │ + 17b0: e3500000 cmp r0, #0 │ │ + 17b4: 1a00000d bne 17f0 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + 17b8: e5953010 ldr r3, [r5, #16] │ │ + 17bc: e1a01005 mov r1, r5 │ │ + 17c0: e1a02006 mov r2, r6 │ │ + 17c4: e12fff33 blx r3 │ │ + 17c8: e3500008 cmp r0, #8 │ │ + 17cc: e1a07000 mov r7, r0 │ │ + 17d0: 0afffff3 beq 17a4 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + 17d4: e1a00006 mov r0, r6 │ │ + 17d8: ebffff56 bl 1538 │ │ + 17dc: e3570006 cmp r7, #6 │ │ + 17e0: 1a000002 bne 17f0 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + 17e4: e1a00005 mov r0, r5 │ │ + 17e8: e1a01004 mov r1, r4 │ │ + 17ec: ebffff74 bl 15c4 │ │ + 17f0: e3a00009 mov r0, #9 │ │ + 17f4: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ + 17f8: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ + │ │ +000017fc <__gnu_Unwind_ForcedUnwind@@Base>: │ │ + 17fc: e5802018 str r2, [r0, #24] │ │ + 1800: e593203c ldr r2, [r3, #60] ; 0x3c │ │ + 1804: e580100c str r1, [r0, #12] │ │ + 1808: e1a01003 mov r1, r3 │ │ + 180c: e5832040 str r2, [r3, #64] ; 0x40 │ │ + 1810: e3a02000 mov r2, #0 │ │ + 1814: eaffff83 b 1628 │ │ + │ │ +00001818 <__gnu_Unwind_Resume@@Base>: │ │ + 1818: e92d4070 push {r4, r5, r6, lr} │ │ + 181c: e1a05000 mov r5, r0 │ │ + 1820: e590600c ldr r6, [r0, #12] │ │ + 1824: e1a04001 mov r4, r1 │ │ + 1828: e5903014 ldr r3, [r0, #20] │ │ + 182c: e3560000 cmp r6, #0 │ │ + 1830: e5813040 str r3, [r1, #64] ; 0x40 │ │ + 1834: 0a000002 beq 1844 <__gnu_Unwind_Resume@@Base+0x2c> │ │ + 1838: e3a02001 mov r2, #1 │ │ + 183c: ebffff79 bl 1628 │ │ + 1840: ea000010 b 1888 <__gnu_Unwind_Resume@@Base+0x70> │ │ + 1844: e5903010 ldr r3, [r0, #16] │ │ + 1848: e1a01005 mov r1, r5 │ │ + 184c: e3a00002 mov r0, #2 │ │ + 1850: e1a02004 mov r2, r4 │ │ + 1854: e12fff33 blx r3 │ │ + 1858: e3500007 cmp r0, #7 │ │ + 185c: 0a000004 beq 1874 <__gnu_Unwind_Resume@@Base+0x5c> │ │ + 1860: e3500008 cmp r0, #8 │ │ + 1864: 1a000007 bne 1888 <__gnu_Unwind_Resume@@Base+0x70> │ │ + 1868: e1a00005 mov r0, r5 │ │ + 186c: e1a01004 mov r1, r4 │ │ + 1870: ebffff53 bl 15c4 │ │ + 1874: e1a00006 mov r0, r6 │ │ + 1878: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ + 187c: ebffff4f bl 15c0 │ │ + 1880: e2840004 add r0, r4, #4 │ │ + 1884: eb00025d bl 2200 <__restore_core_regs@@Base> │ │ + 1888: ebfffdc2 bl f98 │ │ + │ │ +0000188c <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + 188c: e590200c ldr r2, [r0, #12] │ │ + 1890: e3520000 cmp r2, #0 │ │ + 1894: 1a000000 bne 189c <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + 1898: eaffffae b 1758 <__gnu_Unwind_RaiseException@@Base> │ │ + 189c: e591203c ldr r2, [r1, #60] ; 0x3c │ │ + 18a0: e5812040 str r2, [r1, #64] ; 0x40 │ │ + 18a4: e3a02000 mov r2, #0 │ │ + 18a8: eaffff5e b 1628 │ │ + │ │ +000018ac <_Unwind_Complete@@Base>: │ │ + 18ac: e12fff1e bx lr │ │ + │ │ +000018b0 <_Unwind_DeleteException@@Base>: │ │ + 18b0: e5903008 ldr r3, [r0, #8] │ │ + 18b4: e1a01000 mov r1, r0 │ │ + 18b8: e3530000 cmp r3, #0 │ │ + 18bc: 012fff1e bxeq lr │ │ + 18c0: e3a00001 mov r0, #1 │ │ + 18c4: e12fff13 bx r3 │ │ + │ │ +000018c8 <_Unwind_VRS_Get@@Base>: │ │ + 18c8: e3510004 cmp r1, #4 │ │ + 18cc: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 18d0: ea000011 b 191c <_Unwind_VRS_Get@@Base+0x54> │ │ + 18d4: ea000003 b 18e8 <_Unwind_VRS_Get@@Base+0x20> │ │ + 18d8: ea00000d b 1914 <_Unwind_VRS_Get@@Base+0x4c> │ │ + 18dc: ea00000e b 191c <_Unwind_VRS_Get@@Base+0x54> │ │ + 18e0: ea00000b b 1914 <_Unwind_VRS_Get@@Base+0x4c> │ │ + 18e4: ea00000a b 1914 <_Unwind_VRS_Get@@Base+0x4c> │ │ + 18e8: e352000f cmp r2, #15 │ │ + 18ec: 93530000 cmpls r3, #0 │ │ + 18f0: 13a03001 movne r3, #1 │ │ + 18f4: 03a03000 moveq r3, #0 │ │ + 18f8: 1a000007 bne 191c <_Unwind_VRS_Get@@Base+0x54> │ │ + 18fc: e0800102 add r0, r0, r2, lsl #2 │ │ + 1900: e59d2000 ldr r2, [sp] │ │ + 1904: e5901004 ldr r1, [r0, #4] │ │ + 1908: e1a00003 mov r0, r3 │ │ + 190c: e5821000 str r1, [r2] │ │ + 1910: e12fff1e bx lr │ │ + 1914: e3a00001 mov r0, #1 │ │ + 1918: e12fff1e bx lr │ │ + 191c: e3a00002 mov r0, #2 │ │ + 1920: e12fff1e bx lr │ │ + 1924: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 1928: e1a02001 mov r2, r1 │ │ + 192c: e3a01000 mov r1, #0 │ │ + 1930: e28d300c add r3, sp, #12 │ │ + 1934: e58d3000 str r3, [sp] │ │ + 1938: e1a03001 mov r3, r1 │ │ + 193c: ebffffe1 bl 18c8 <_Unwind_VRS_Get@@Base> │ │ + 1940: e59d000c ldr r0, [sp, #12] │ │ + 1944: e28dd014 add sp, sp, #20 │ │ + 1948: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +0000194c <_Unwind_VRS_Set@@Base>: │ │ + 194c: e3510004 cmp r1, #4 │ │ + 1950: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 1954: ea000011 b 19a0 <_Unwind_VRS_Set@@Base+0x54> │ │ + 1958: ea000003 b 196c <_Unwind_VRS_Set@@Base+0x20> │ │ + 195c: ea00000d b 1998 <_Unwind_VRS_Set@@Base+0x4c> │ │ + 1960: ea00000e b 19a0 <_Unwind_VRS_Set@@Base+0x54> │ │ + 1964: ea00000b b 1998 <_Unwind_VRS_Set@@Base+0x4c> │ │ + 1968: ea00000a b 1998 <_Unwind_VRS_Set@@Base+0x4c> │ │ + 196c: e352000f cmp r2, #15 │ │ + 1970: 93530000 cmpls r3, #0 │ │ + 1974: 13a03001 movne r3, #1 │ │ + 1978: 03a03000 moveq r3, #0 │ │ + 197c: 1a000007 bne 19a0 <_Unwind_VRS_Set@@Base+0x54> │ │ + 1980: e59d1000 ldr r1, [sp] │ │ + 1984: e0800102 add r0, r0, r2, lsl #2 │ │ + 1988: e5911000 ldr r1, [r1] │ │ + 198c: e5801004 str r1, [r0, #4] │ │ + 1990: e1a00003 mov r0, r3 │ │ + 1994: e12fff1e bx lr │ │ + 1998: e3a00001 mov r0, #1 │ │ + 199c: e12fff1e bx lr │ │ + 19a0: e3a00002 mov r0, #2 │ │ + 19a4: e12fff1e bx lr │ │ + 19a8: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 19ac: e28d3010 add r3, sp, #16 │ │ + 19b0: e1a0c001 mov ip, r1 │ │ + 19b4: e3a01000 mov r1, #0 │ │ + 19b8: e5232004 str r2, [r3, #-4]! │ │ + 19bc: e1a0200c mov r2, ip │ │ + 19c0: e58d3000 str r3, [sp] │ │ + 19c4: e1a03001 mov r3, r1 │ │ + 19c8: ebffffdf bl 194c <_Unwind_VRS_Set@@Base> │ │ + 19cc: e28dd014 add sp, sp, #20 │ │ + 19d0: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +000019d4 <__gnu_Unwind_Backtrace@@Base>: │ │ + 19d4: e592303c ldr r3, [r2, #60] ; 0x3c │ │ + 19d8: e282c004 add ip, r2, #4 │ │ + 19dc: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + 19e0: e1a07000 mov r7, r0 │ │ + 19e4: e5823040 str r3, [r2, #64] ; 0x40 │ │ + 19e8: e1a08001 mov r8, r1 │ │ + 19ec: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 19f0: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ + 19f4: e28de05c add lr, sp, #92 ; 0x5c │ │ + 19f8: e28d4058 add r4, sp, #88 ; 0x58 │ │ + 19fc: e1a0600d mov r6, sp │ │ + 1a00: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 1a04: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 1a08: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 1a0c: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 1a10: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 1a14: e89c000f ldm ip, {r0, r1, r2, r3} │ │ + 1a18: e88e000f stm lr, {r0, r1, r2, r3} │ │ + 1a1c: e3e03000 mvn r3, #0 │ │ + 1a20: e58d3058 str r3, [sp, #88] ; 0x58 │ │ + 1a24: e1a00006 mov r0, r6 │ │ + 1a28: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ + 1a2c: ebfffe81 bl 1438 │ │ + 1a30: e3500000 cmp r0, #0 │ │ + 1a34: 0a000001 beq 1a40 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + 1a38: e3a05009 mov r5, #9 │ │ + 1a3c: ea000011 b 1a88 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + 1a40: e1a00004 mov r0, r4 │ │ + 1a44: e3a0100c mov r1, #12 │ │ + 1a48: e1a02006 mov r2, r6 │ │ + 1a4c: ebffffd5 bl 19a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1a50: e1a00004 mov r0, r4 │ │ + 1a54: e1a01008 mov r1, r8 │ │ + 1a58: e12fff37 blx r7 │ │ + 1a5c: e3500000 cmp r0, #0 │ │ + 1a60: 1afffff4 bne 1a38 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + 1a64: e59d3010 ldr r3, [sp, #16] │ │ + 1a68: e3a00008 mov r0, #8 │ │ + 1a6c: e1a01006 mov r1, r6 │ │ + 1a70: e1a02004 mov r2, r4 │ │ + 1a74: e12fff33 blx r3 │ │ + 1a78: e2403005 sub r3, r0, #5 │ │ + 1a7c: e1a05000 mov r5, r0 │ │ + 1a80: e3d33004 bics r3, r3, #4 │ │ + 1a84: 1affffe6 bne 1a24 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + 1a88: e1a00004 mov r0, r4 │ │ + 1a8c: ebfffea9 bl 1538 │ │ + 1a90: e1a00005 mov r0, r5 │ │ + 1a94: e28ddf8e add sp, sp, #568 ; 0x238 │ │ + 1a98: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ + 1a9c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 1aa0: e1a07002 mov r7, r2 │ │ + 1aa4: e591204c ldr r2, [r1, #76] ; 0x4c │ │ + 1aa8: e24dd024 sub sp, sp, #36 ; 0x24 │ │ + 1aac: e2539000 subs r9, r3, #0 │ │ + 1ab0: e1a05001 mov r5, r1 │ │ + 1ab4: e282c004 add ip, r2, #4 │ │ + 1ab8: e2008003 and r8, r0, #3 │ │ + 1abc: e5924000 ldr r4, [r2] │ │ + 1ac0: e58dc018 str ip, [sp, #24] │ │ + 1ac4: e58d4014 str r4, [sp, #20] │ │ + 1ac8: 1a000005 bne 1ae4 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + 1acc: e1a04404 lsl r4, r4, #8 │ │ + 1ad0: e3a03003 mov r3, #3 │ │ + 1ad4: e58d4014 str r4, [sp, #20] │ │ + 1ad8: e5cd901d strb r9, [sp, #29] │ │ + 1adc: e5cd301c strb r3, [sp, #28] │ │ + 1ae0: ea000009 b 1b0c <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + 1ae4: e3590002 cmp r9, #2 │ │ + 1ae8: ca000007 bgt 1b0c <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + 1aec: e1a03824 lsr r3, r4, #16 │ │ + 1af0: e5cd301d strb r3, [sp, #29] │ │ + 1af4: e1a04804 lsl r4, r4, #16 │ │ + 1af8: e3a02002 mov r2, #2 │ │ + 1afc: e6ef3073 uxtb r3, r3 │ │ + 1b00: e58d4014 str r4, [sp, #20] │ │ + 1b04: e5cd201c strb r2, [sp, #28] │ │ + 1b08: e08cc103 add ip, ip, r3, lsl #2 │ │ + 1b0c: e3580002 cmp r8, #2 │ │ + 1b10: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ + 1b14: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ + 1b18: e2133001 ands r3, r3, #1 │ │ + 1b1c: 1a0000af bne 1de0 <__gnu_Unwind_Backtrace@@Base+0x40c> │ │ + 1b20: e2200008 eor r0, r0, #8 │ │ + 1b24: e58d3004 str r3, [sp, #4] │ │ + 1b28: e7e031d0 ubfx r3, r0, #3, #1 │ │ + 1b2c: e58d3008 str r3, [sp, #8] │ │ + 1b30: e59c4000 ldr r4, [ip] │ │ + 1b34: e3540000 cmp r4, #0 │ │ + 1b38: 0a0000aa beq 1de8 <__gnu_Unwind_Backtrace@@Base+0x414> │ │ + 1b3c: e3590002 cmp r9, #2 │ │ + 1b40: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ + 1b44: e1a00007 mov r0, r7 │ │ + 1b48: e3a0100f mov r1, #15 │ │ + 1b4c: 059ca004 ldreq sl, [ip, #4] │ │ + 1b50: 028c6008 addeq r6, ip, #8 │ │ + 1b54: 11dca0b2 ldrhne sl, [ip, #2] │ │ + 1b58: 128c6004 addne r6, ip, #4 │ │ + 1b5c: 11dc40b0 ldrhne r4, [ip] │ │ + 1b60: e3cab001 bic fp, sl, #1 │ │ + 1b64: e08bb003 add fp, fp, r3 │ │ + 1b68: ebffff6d bl 1924 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1b6c: e15b0000 cmp fp, r0 │ │ + 1b70: 83a0c000 movhi ip, #0 │ │ + 1b74: 8a000004 bhi 1b8c <__gnu_Unwind_Backtrace@@Base+0x1b8> │ │ + 1b78: e3c43001 bic r3, r4, #1 │ │ + 1b7c: e08bb003 add fp, fp, r3 │ │ + 1b80: e150000b cmp r0, fp │ │ + 1b84: 23a0c000 movcs ip, #0 │ │ + 1b88: 33a0c001 movcc ip, #1 │ │ + 1b8c: e20aa001 and sl, sl, #1 │ │ + 1b90: e2044001 and r4, r4, #1 │ │ + 1b94: e184408a orr r4, r4, sl, lsl #1 │ │ + 1b98: e3540001 cmp r4, #1 │ │ + 1b9c: 0a000017 beq 1c00 <__gnu_Unwind_Backtrace@@Base+0x22c> │ │ + 1ba0: 3a000002 bcc 1bb0 <__gnu_Unwind_Backtrace@@Base+0x1dc> │ │ + 1ba4: e3540002 cmp r4, #2 │ │ + 1ba8: 0a000048 beq 1cd0 <__gnu_Unwind_Backtrace@@Base+0x2fc> │ │ + 1bac: ea0000a8 b 1e54 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + 1bb0: e3580000 cmp r8, #0 │ │ + 1bb4: 03a0c000 moveq ip, #0 │ │ + 1bb8: 120cc001 andne ip, ip, #1 │ │ + 1bbc: e286a004 add sl, r6, #4 │ │ + 1bc0: e35c0000 cmp ip, #0 │ │ + 1bc4: 0a00000b beq 1bf8 <__gnu_Unwind_Backtrace@@Base+0x224> │ │ + 1bc8: e1a00006 mov r0, r6 │ │ + 1bcc: ebfffdd6 bl 132c │ │ + 1bd0: e585a038 str sl, [r5, #56] ; 0x38 │ │ + 1bd4: e1a04000 mov r4, r0 │ │ + 1bd8: e1a00005 mov r0, r5 │ │ + 1bdc: ebfffcf3 bl fb0 <__cxa_begin_cleanup@plt> │ │ + 1be0: e3500000 cmp r0, #0 │ │ + 1be4: 0a00009a beq 1e54 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + 1be8: e1a00007 mov r0, r7 │ │ + 1bec: e3a0100f mov r1, #15 │ │ + 1bf0: e1a02004 mov r2, r4 │ │ + 1bf4: ea000093 b 1e48 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ + 1bf8: e1a0c00a mov ip, sl │ │ + 1bfc: eaffffcb b 1b30 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + 1c00: e3580000 cmp r8, #0 │ │ + 1c04: 1a00001d bne 1c80 <__gnu_Unwind_Backtrace@@Base+0x2ac> │ │ + 1c08: e35c0000 cmp ip, #0 │ │ + 1c0c: 0a00002d beq 1cc8 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + 1c10: e5963004 ldr r3, [r6, #4] │ │ + 1c14: e596a000 ldr sl, [r6] │ │ + 1c18: e3730002 cmn r3, #2 │ │ + 1c1c: e1a0afaa lsr sl, sl, #31 │ │ + 1c20: 0a00008b beq 1e54 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + 1c24: e3730001 cmn r3, #1 │ │ + 1c28: e2852058 add r2, r5, #88 ; 0x58 │ │ + 1c2c: e58d2010 str r2, [sp, #16] │ │ + 1c30: 0a000008 beq 1c58 <__gnu_Unwind_Backtrace@@Base+0x284> │ │ + 1c34: e2860004 add r0, r6, #4 │ │ + 1c38: ebfffe59 bl 15a4 │ │ + 1c3c: e1a0200a mov r2, sl │ │ + 1c40: e28d3010 add r3, sp, #16 │ │ + 1c44: e1a01000 mov r1, r0 │ │ + 1c48: e1a00005 mov r0, r5 │ │ + 1c4c: ebfffcda bl fbc <__cxa_type_match@plt> │ │ + 1c50: e2504000 subs r4, r0, #0 │ │ + 1c54: 0a00001b beq 1cc8 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + 1c58: e1a00007 mov r0, r7 │ │ + 1c5c: e3a0100d mov r1, #13 │ │ + 1c60: ebffff2f bl 1924 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1c64: e3540002 cmp r4, #2 │ │ + 1c68: e59d2010 ldr r2, [sp, #16] │ │ + 1c6c: 01a03005 moveq r3, r5 │ │ + 1c70: 11a03002 movne r3, r2 │ │ + 1c74: e5850020 str r0, [r5, #32] │ │ + 1c78: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ + 1c7c: ea00007b b 1e70 <__gnu_Unwind_Backtrace@@Base+0x49c> │ │ + 1c80: e1a00007 mov r0, r7 │ │ + 1c84: e3a0100d mov r1, #13 │ │ + 1c88: e5954020 ldr r4, [r5, #32] │ │ + 1c8c: ebffff24 bl 1924 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1c90: e1540000 cmp r4, r0 │ │ + 1c94: 1a00000b bne 1cc8 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + 1c98: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ + 1c9c: e1560003 cmp r6, r3 │ │ + 1ca0: 1a000008 bne 1cc8 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + 1ca4: e1a00006 mov r0, r6 │ │ + 1ca8: ebfffd9f bl 132c │ │ + 1cac: e3a0100f mov r1, #15 │ │ + 1cb0: e1a02000 mov r2, r0 │ │ + 1cb4: e1a00007 mov r0, r7 │ │ + 1cb8: ebffff3a bl 19a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1cbc: e1a00007 mov r0, r7 │ │ + 1cc0: e3a01000 mov r1, #0 │ │ + 1cc4: ea00003b b 1db8 <__gnu_Unwind_Backtrace@@Base+0x3e4> │ │ + 1cc8: e286c008 add ip, r6, #8 │ │ + 1ccc: eaffff97 b 1b30 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + 1cd0: e5964000 ldr r4, [r6] │ │ + 1cd4: e3580000 cmp r8, #0 │ │ + 1cd8: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ + 1cdc: 1a000019 bne 1d48 <__gnu_Unwind_Backtrace@@Base+0x374> │ │ + 1ce0: e35c0000 cmp ip, #0 │ │ + 1ce4: 0a000037 beq 1dc8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 1ce8: e59d3008 ldr r3, [sp, #8] │ │ + 1cec: e3540000 cmp r4, #0 │ │ + 1cf0: 03833001 orreq r3, r3, #1 │ │ + 1cf4: e3530000 cmp r3, #0 │ │ + 1cf8: 0a000032 beq 1dc8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 1cfc: e285c058 add ip, r5, #88 ; 0x58 │ │ + 1d00: e28db010 add fp, sp, #16 │ │ + 1d04: e1a0a008 mov sl, r8 │ │ + 1d08: e15a0004 cmp sl, r4 │ │ + 1d0c: 0a000052 beq 1e5c <__gnu_Unwind_Backtrace@@Base+0x488> │ │ + 1d10: e28aa001 add sl, sl, #1 │ │ + 1d14: e58dc010 str ip, [sp, #16] │ │ + 1d18: e58dc00c str ip, [sp, #12] │ │ + 1d1c: e086010a add r0, r6, sl, lsl #2 │ │ + 1d20: ebfffe1f bl 15a4 │ │ + 1d24: e3a02000 mov r2, #0 │ │ + 1d28: e1a0300b mov r3, fp │ │ + 1d2c: e1a01000 mov r1, r0 │ │ + 1d30: e1a00005 mov r0, r5 │ │ + 1d34: ebfffca0 bl fbc <__cxa_type_match@plt> │ │ + 1d38: e59dc00c ldr ip, [sp, #12] │ │ + 1d3c: e3500000 cmp r0, #0 │ │ + 1d40: 0afffff0 beq 1d08 <__gnu_Unwind_Backtrace@@Base+0x334> │ │ + 1d44: ea00001f b 1dc8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 1d48: e1a00007 mov r0, r7 │ │ + 1d4c: e3a0100d mov r1, #13 │ │ + 1d50: e595a020 ldr sl, [r5, #32] │ │ + 1d54: ebfffef2 bl 1924 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1d58: e15a0000 cmp sl, r0 │ │ + 1d5c: 1a000019 bne 1dc8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 1d60: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ + 1d64: e1560003 cmp r6, r3 │ │ + 1d68: 1a000016 bne 1dc8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 1d6c: e3a0a000 mov sl, #0 │ │ + 1d70: e3a03004 mov r3, #4 │ │ + 1d74: e5854028 str r4, [r5, #40] ; 0x28 │ │ + 1d78: e5853030 str r3, [r5, #48] ; 0x30 │ │ + 1d7c: e0863003 add r3, r6, r3 │ │ + 1d80: e585a02c str sl, [r5, #44] ; 0x2c │ │ + 1d84: e5853034 str r3, [r5, #52] ; 0x34 │ │ + 1d88: e5963000 ldr r3, [r6] │ │ + 1d8c: e153000a cmp r3, sl │ │ + 1d90: aa00000a bge 1dc0 <__gnu_Unwind_Backtrace@@Base+0x3ec> │ │ + 1d94: e2840001 add r0, r4, #1 │ │ + 1d98: e0860100 add r0, r6, r0, lsl #2 │ │ + 1d9c: ebfffd62 bl 132c │ │ + 1da0: e3a0100f mov r1, #15 │ │ + 1da4: e1a02000 mov r2, r0 │ │ + 1da8: e1a00007 mov r0, r7 │ │ + 1dac: ebfffefd bl 19a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1db0: e1a00007 mov r0, r7 │ │ + 1db4: e1a0100a mov r1, sl │ │ + 1db8: e1a02005 mov r2, r5 │ │ + 1dbc: ea000021 b 1e48 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ + 1dc0: e3a03001 mov r3, #1 │ │ + 1dc4: e58d3004 str r3, [sp, #4] │ │ + 1dc8: e5963000 ldr r3, [r6] │ │ + 1dcc: e284c001 add ip, r4, #1 │ │ + 1dd0: e3530000 cmp r3, #0 │ │ + 1dd4: b2866004 addlt r6, r6, #4 │ │ + 1dd8: e086c10c add ip, r6, ip, lsl #2 │ │ + 1ddc: eaffff53 b 1b30 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + 1de0: e3a03000 mov r3, #0 │ │ + 1de4: e58d3004 str r3, [sp, #4] │ │ + 1de8: e3590002 cmp r9, #2 │ │ + 1dec: da000001 ble 1df8 <__gnu_Unwind_Backtrace@@Base+0x424> │ │ + 1df0: ebfffdf0 bl 15b8 │ │ + 1df4: ea000002 b 1e04 <__gnu_Unwind_Backtrace@@Base+0x430> │ │ + 1df8: e1a00007 mov r0, r7 │ │ + 1dfc: e28d1014 add r1, sp, #20 │ │ + 1e00: eb00018b bl 2434 <__gnu_unwind_execute@@Base> │ │ + 1e04: e3500000 cmp r0, #0 │ │ + 1e08: 1a000011 bne 1e54 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + 1e0c: e59d3004 ldr r3, [sp, #4] │ │ + 1e10: e3530000 cmp r3, #0 │ │ + 1e14: 03a00008 moveq r0, #8 │ │ + 1e18: 0a000017 beq 1e7c <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ + 1e1c: e3a0100f mov r1, #15 │ │ + 1e20: e1a00007 mov r0, r7 │ │ + 1e24: ebfffebe bl 1924 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1e28: e3a0100e mov r1, #14 │ │ + 1e2c: e1a02000 mov r2, r0 │ │ + 1e30: e1a00007 mov r0, r7 │ │ + 1e34: ebfffedb bl 19a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1e38: e59f2044 ldr r2, [pc, #68] ; 1e84 <__gnu_Unwind_Backtrace@@Base+0x4b0> │ │ + 1e3c: e1a00007 mov r0, r7 │ │ + 1e40: e3a0100f mov r1, #15 │ │ + 1e44: e79f2002 ldr r2, [pc, r2] │ │ + 1e48: ebfffed6 bl 19a8 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1e4c: e3a00007 mov r0, #7 │ │ + 1e50: ea000009 b 1e7c <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ + 1e54: e3a00009 mov r0, #9 │ │ + 1e58: ea000007 b 1e7c <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ + 1e5c: e1a00007 mov r0, r7 │ │ + 1e60: e3a0100d mov r1, #13 │ │ + 1e64: ebfffeae bl 1924 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1e68: e59d3010 ldr r3, [sp, #16] │ │ + 1e6c: e5850020 str r0, [r5, #32] │ │ + 1e70: e3a00006 mov r0, #6 │ │ + 1e74: e5853024 str r3, [r5, #36] ; 0x24 │ │ + 1e78: e5856028 str r6, [r5, #40] ; 0x28 │ │ + 1e7c: e28dd024 add sp, sp, #36 ; 0x24 │ │ + 1e80: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + 1e84: 00002178 andeq r2, r0, r8, ror r1 │ │ + │ │ +00001e88 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + 1e88: e3a03000 mov r3, #0 │ │ + 1e8c: eaffff02 b 1a9c <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001e90 <__aeabi_unwind_cpp_pr1@@Base>: │ │ + 1e90: e3a03001 mov r3, #1 │ │ + 1e94: eaffff00 b 1a9c <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001e98 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + 1e98: e3a03002 mov r3, #2 │ │ + 1e9c: eafffefe b 1a9c <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001ea0 <_Unwind_VRS_Pop@@Base>: │ │ + 1ea0: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ + 1ea4: e1a05000 mov r5, r0 │ │ + 1ea8: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ + 1eac: e1a04002 mov r4, r2 │ │ + 1eb0: e3510004 cmp r1, #4 │ │ + 1eb4: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 1eb8: ea0000b9 b 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1ebc: ea000003 b 1ed0 <_Unwind_VRS_Pop@@Base+0x30> │ │ + 1ec0: ea000014 b 1f18 <_Unwind_VRS_Pop@@Base+0x78> │ │ + 1ec4: ea0000b6 b 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1ec8: ea00007f b 20cc <_Unwind_VRS_Pop@@Base+0x22c> │ │ + 1ecc: ea00009a b 213c <_Unwind_VRS_Pop@@Base+0x29c> │ │ + 1ed0: e3530000 cmp r3, #0 │ │ + 1ed4: 1a0000b2 bne 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1ed8: e3a03001 mov r3, #1 │ │ + 1edc: e6ff1072 uxth r1, r2 │ │ + 1ee0: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ + 1ee4: e1a00003 mov r0, r3 │ │ + 1ee8: e243c001 sub ip, r3, #1 │ │ + 1eec: e011cc10 ands ip, r1, r0, lsl ip │ │ + 1ef0: 1592c000 ldrne ip, [r2] │ │ + 1ef4: 12822004 addne r2, r2, #4 │ │ + 1ef8: 1785c103 strne ip, [r5, r3, lsl #2] │ │ + 1efc: e2833001 add r3, r3, #1 │ │ + 1f00: e3530011 cmp r3, #17 │ │ + 1f04: 1afffff7 bne 1ee8 <_Unwind_VRS_Pop@@Base+0x48> │ │ + 1f08: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ + 1f0c: 05852038 streq r2, [r5, #56] ; 0x38 │ │ + 1f10: 0a0000b8 beq 21f8 <_Unwind_VRS_Pop@@Base+0x358> │ │ + 1f14: ea0000a4 b 21ac <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 1f18: e3c32004 bic r2, r3, #4 │ │ + 1f1c: e3520001 cmp r2, #1 │ │ + 1f20: 1a00009f bne 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1f24: e3530001 cmp r3, #1 │ │ + 1f28: e1a07824 lsr r7, r4, #16 │ │ + 1f2c: e6ff4074 uxth r4, r4 │ │ + 1f30: e0846007 add r6, r4, r7 │ │ + 1f34: 1a000006 bne 1f54 <_Unwind_VRS_Pop@@Base+0xb4> │ │ + 1f38: e3560010 cmp r6, #16 │ │ + 1f3c: 8a000098 bhi 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1f40: e357000f cmp r7, #15 │ │ + 1f44: 91a08003 movls r8, r3 │ │ + 1f48: 93a06000 movls r6, #0 │ │ + 1f4c: 8a000094 bhi 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1f50: ea000005 b 1f6c <_Unwind_VRS_Pop@@Base+0xcc> │ │ + 1f54: e3560020 cmp r6, #32 │ │ + 1f58: 8a000091 bhi 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1f5c: e357000f cmp r7, #15 │ │ + 1f60: 9a000093 bls 21b4 <_Unwind_VRS_Pop@@Base+0x314> │ │ + 1f64: e1a06004 mov r6, r4 │ │ + 1f68: e3a08000 mov r8, #0 │ │ + 1f6c: e2969000 adds r9, r6, #0 │ │ + 1f70: 13a09001 movne r9, #1 │ │ + 1f74: e3530005 cmp r3, #5 │ │ + 1f78: 13560000 cmpne r6, #0 │ │ + 1f7c: 1a000088 bne 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1f80: e357000f cmp r7, #15 │ │ + 1f84: 8a000012 bhi 1fd4 <_Unwind_VRS_Pop@@Base+0x134> │ │ + 1f88: e5952000 ldr r2, [r5] │ │ + 1f8c: e3120001 tst r2, #1 │ │ + 1f90: 0a00000f beq 1fd4 <_Unwind_VRS_Pop@@Base+0x134> │ │ + 1f94: e3530005 cmp r3, #5 │ │ + 1f98: e1a00005 mov r0, r5 │ │ + 1f9c: e3c21001 bic r1, r2, #1 │ │ + 1fa0: e4801048 str r1, [r0], #72 ; 0x48 │ │ + 1fa4: 1a000007 bne 1fc8 <_Unwind_VRS_Pop@@Base+0x128> │ │ + 1fa8: e3811002 orr r1, r1, #2 │ │ + 1fac: e5851000 str r1, [r5] │ │ + 1fb0: eb00009d bl 222c <__gnu_Unwind_Save_VFP_D@@Base> │ │ + 1fb4: e3590000 cmp r9, #0 │ │ + 1fb8: 1a000007 bne 1fdc <_Unwind_VRS_Pop@@Base+0x13c> │ │ + 1fbc: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1fc0: eb000099 bl 222c <__gnu_Unwind_Save_VFP_D@@Base> │ │ + 1fc4: ea00000f b 2008 <_Unwind_VRS_Pop@@Base+0x168> │ │ + 1fc8: e3c22003 bic r2, r2, #3 │ │ + 1fcc: e5852000 str r2, [r5] │ │ + 1fd0: eb000091 bl 221c <__gnu_Unwind_Save_VFP@@Base> │ │ + 1fd4: e3590000 cmp r9, #0 │ │ + 1fd8: 0a00007b beq 21cc <_Unwind_VRS_Pop@@Base+0x32c> │ │ + 1fdc: e5953000 ldr r3, [r5] │ │ + 1fe0: e3130004 tst r3, #4 │ │ + 1fe4: 0a000003 beq 1ff8 <_Unwind_VRS_Pop@@Base+0x158> │ │ + 1fe8: e1a00005 mov r0, r5 │ │ + 1fec: e3c33004 bic r3, r3, #4 │ │ + 1ff0: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ + 1ff4: eb000090 bl 223c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + 1ff8: e3580000 cmp r8, #0 │ │ + 1ffc: 1a000077 bne 21e0 <_Unwind_VRS_Pop@@Base+0x340> │ │ + 2000: e357000f cmp r7, #15 │ │ + 2004: 9affffec bls 1fbc <_Unwind_VRS_Pop@@Base+0x11c> │ │ + 2008: e3590000 cmp r9, #0 │ │ + 200c: 0a000002 beq 201c <_Unwind_VRS_Pop@@Base+0x17c> │ │ + 2010: e1a0000d mov r0, sp │ │ + 2014: eb000088 bl 223c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + 2018: e2674010 rsb r4, r7, #16 │ │ + 201c: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ + 2020: e3540000 cmp r4, #0 │ │ + 2024: e1a03002 mov r3, r2 │ │ + 2028: da000009 ble 2054 <_Unwind_VRS_Pop@@Base+0x1b4> │ │ + 202c: e28d1080 add r1, sp, #128 ; 0x80 │ │ + 2030: e1a04084 lsl r4, r4, #1 │ │ + 2034: e0811187 add r1, r1, r7, lsl #3 │ │ + 2038: e3a03000 mov r3, #0 │ │ + 203c: e1530004 cmp r3, r4 │ │ + 2040: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ + 2044: 17810103 strne r0, [r1, r3, lsl #2] │ │ + 2048: 12833001 addne r3, r3, #1 │ │ + 204c: 1afffffa bne 203c <_Unwind_VRS_Pop@@Base+0x19c> │ │ + 2050: e0823103 add r3, r2, r3, lsl #2 │ │ + 2054: e3590000 cmp r9, #0 │ │ + 2058: 0a00000a beq 2088 <_Unwind_VRS_Pop@@Base+0x1e8> │ │ + 205c: e3570010 cmp r7, #16 │ │ + 2060: e28d2f42 add r2, sp, #264 ; 0x108 │ │ + 2064: e0836186 add r6, r3, r6, lsl #3 │ │ + 2068: 21a04007 movcs r4, r7 │ │ + 206c: 33a04010 movcc r4, #16 │ │ + 2070: e0824184 add r4, r2, r4, lsl #3 │ │ + 2074: e2444f63 sub r4, r4, #396 ; 0x18c │ │ + 2078: e1530006 cmp r3, r6 │ │ + 207c: 14932004 ldrne r2, [r3], #4 │ │ + 2080: 15a42004 strne r2, [r4, #4]! │ │ + 2084: 1afffffb bne 2078 <_Unwind_VRS_Pop@@Base+0x1d8> │ │ + 2088: e3580000 cmp r8, #0 │ │ + 208c: 12833004 addne r3, r3, #4 │ │ + 2090: e3580000 cmp r8, #0 │ │ + 2094: e5853038 str r3, [r5, #56] ; 0x38 │ │ + 2098: 0a000002 beq 20a8 <_Unwind_VRS_Pop@@Base+0x208> │ │ + 209c: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 20a0: eb00005b bl 2214 <__gnu_Unwind_Restore_VFP@@Base> │ │ + 20a4: ea000040 b 21ac <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 20a8: e357000f cmp r7, #15 │ │ + 20ac: 8a000001 bhi 20b8 <_Unwind_VRS_Pop@@Base+0x218> │ │ + 20b0: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 20b4: eb00005a bl 2224 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + 20b8: e3590000 cmp r9, #0 │ │ + 20bc: 0a00003a beq 21ac <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 20c0: e1a0000d mov r0, sp │ │ + 20c4: eb00005a bl 2234 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + 20c8: ea000037 b 21ac <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 20cc: e3530003 cmp r3, #3 │ │ + 20d0: 1a000033 bne 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 20d4: e1a06822 lsr r6, r2, #16 │ │ + 20d8: e6ff4072 uxth r4, r2 │ │ + 20dc: e0843006 add r3, r4, r6 │ │ + 20e0: e3530010 cmp r3, #16 │ │ + 20e4: 8a00002e bhi 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 20e8: e5903000 ldr r3, [r0] │ │ + 20ec: e3130008 tst r3, #8 │ │ + 20f0: 0a000002 beq 2100 <_Unwind_VRS_Pop@@Base+0x260> │ │ + 20f4: e3c33008 bic r3, r3, #8 │ │ + 20f8: e4803150 str r3, [r0], #336 ; 0x150 │ │ + 20fc: eb000061 bl 2288 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + 2100: e28d7080 add r7, sp, #128 ; 0x80 │ │ + 2104: e0876186 add r6, r7, r6, lsl #3 │ │ + 2108: e1a00007 mov r0, r7 │ │ + 210c: e2466004 sub r6, r6, #4 │ │ + 2110: eb00005c bl 2288 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + 2114: e5953038 ldr r3, [r5, #56] ; 0x38 │ │ + 2118: e0834184 add r4, r3, r4, lsl #3 │ │ + 211c: e1530004 cmp r3, r4 │ │ + 2120: 14932004 ldrne r2, [r3], #4 │ │ + 2124: 15a62004 strne r2, [r6, #4]! │ │ + 2128: 1afffffb bne 211c <_Unwind_VRS_Pop@@Base+0x27c> │ │ + 212c: e5853038 str r3, [r5, #56] ; 0x38 │ │ + 2130: e1a00007 mov r0, r7 │ │ + 2134: eb000042 bl 2244 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + 2138: ea00001b b 21ac <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 213c: e3520010 cmp r2, #16 │ │ + 2140: 93530000 cmpls r3, #0 │ │ + 2144: 1a000016 bne 21a4 <_Unwind_VRS_Pop@@Base+0x304> │ │ + 2148: e5903000 ldr r3, [r0] │ │ + 214c: e3130010 tst r3, #16 │ │ + 2150: 0a000002 beq 2160 <_Unwind_VRS_Pop@@Base+0x2c0> │ │ + 2154: e3c33010 bic r3, r3, #16 │ │ + 2158: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ + 215c: eb00005f bl 22e0 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + 2160: e28d6080 add r6, sp, #128 ; 0x80 │ │ + 2164: e1a00006 mov r0, r6 │ │ + 2168: eb00005c bl 22e0 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + 216c: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ + 2170: e3a03000 mov r3, #0 │ │ + 2174: e3a01001 mov r1, #1 │ │ + 2178: e0140311 ands r0, r4, r1, lsl r3 │ │ + 217c: 15920000 ldrne r0, [r2] │ │ + 2180: 12822004 addne r2, r2, #4 │ │ + 2184: 17860103 strne r0, [r6, r3, lsl #2] │ │ + 2188: e2833001 add r3, r3, #1 │ │ + 218c: e3530004 cmp r3, #4 │ │ + 2190: 1afffff8 bne 2178 <_Unwind_VRS_Pop@@Base+0x2d8> │ │ + 2194: e5852038 str r2, [r5, #56] ; 0x38 │ │ + 2198: e1a00006 mov r0, r6 │ │ + 219c: eb00004a bl 22cc <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + 21a0: ea000001 b 21ac <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 21a4: e3a00002 mov r0, #2 │ │ + 21a8: ea000012 b 21f8 <_Unwind_VRS_Pop@@Base+0x358> │ │ + 21ac: e3a00000 mov r0, #0 │ │ + 21b0: ea000010 b 21f8 <_Unwind_VRS_Pop@@Base+0x358> │ │ + 21b4: e3560010 cmp r6, #16 │ │ + 21b8: 93a08000 movls r8, #0 │ │ + 21bc: 91a06008 movls r6, r8 │ │ + 21c0: 9affff69 bls 1f6c <_Unwind_VRS_Pop@@Base+0xcc> │ │ + 21c4: e2466010 sub r6, r6, #16 │ │ + 21c8: eaffff66 b 1f68 <_Unwind_VRS_Pop@@Base+0xc8> │ │ + 21cc: e3580000 cmp r8, #0 │ │ + 21d0: 0a000005 beq 21ec <_Unwind_VRS_Pop@@Base+0x34c> │ │ + 21d4: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 21d8: eb00000f bl 221c <__gnu_Unwind_Save_VFP@@Base> │ │ + 21dc: eaffff8e b 201c <_Unwind_VRS_Pop@@Base+0x17c> │ │ + 21e0: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 21e4: eb00000c bl 221c <__gnu_Unwind_Save_VFP@@Base> │ │ + 21e8: eaffff8a b 2018 <_Unwind_VRS_Pop@@Base+0x178> │ │ + 21ec: e357000f cmp r7, #15 │ │ + 21f0: 8affff89 bhi 201c <_Unwind_VRS_Pop@@Base+0x17c> │ │ + 21f4: eaffff70 b 1fbc <_Unwind_VRS_Pop@@Base+0x11c> │ │ + 21f8: e28ddf43 add sp, sp, #268 ; 0x10c │ │ + 21fc: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ + │ │ +00002200 <__restore_core_regs@@Base>: │ │ + 2200: e2801034 add r1, r0, #52 ; 0x34 │ │ + 2204: e8910038 ldm r1, {r3, r4, r5} │ │ + 2208: e92d0038 push {r3, r4, r5} │ │ + 220c: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ + 2210: e89de000 ldm sp, {sp, lr, pc} │ │ + │ │ +00002214 <__gnu_Unwind_Restore_VFP@@Base>: │ │ + 2214: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ + 2218: e12fff1e bx lr │ │ + │ │ +0000221c <__gnu_Unwind_Save_VFP@@Base>: │ │ + 221c: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ + 2220: e12fff1e bx lr │ │ + │ │ +00002224 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ + 2224: ec900b20 vldmia r0, {d0-d15} │ │ + 2228: e12fff1e bx lr │ │ + │ │ +0000222c <__gnu_Unwind_Save_VFP_D@@Base>: │ │ + 222c: ec800b20 vstmia r0, {d0-d15} │ │ + 2230: e12fff1e bx lr │ │ + │ │ +00002234 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ + 2234: ecd00b20 vldmia r0, {d16-d31} │ │ + 2238: e12fff1e bx lr │ │ + │ │ +0000223c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ + 223c: ecc00b20 vstmia r0, {d16-d31} │ │ + 2240: e12fff1e bx lr │ │ + │ │ +00002244 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ + 2244: ecf00102 ldfe f0, [r0], #8 │ │ + 2248: ecf01102 ldfe f1, [r0], #8 │ │ + 224c: ecf02102 ldfe f2, [r0], #8 │ │ + 2250: ecf03102 ldfe f3, [r0], #8 │ │ + 2254: ecf04102 ldfe f4, [r0], #8 │ │ + 2258: ecf05102 ldfe f5, [r0], #8 │ │ + 225c: ecf06102 ldfe f6, [r0], #8 │ │ + 2260: ecf07102 ldfe f7, [r0], #8 │ │ + 2264: ecf08102 ldfp f0, [r0], #8 │ │ + 2268: ecf09102 ldfp f1, [r0], #8 │ │ + 226c: ecf0a102 ldfp f2, [r0], #8 │ │ + 2270: ecf0b102 ldfp f3, [r0], #8 │ │ + 2274: ecf0c102 ldfp f4, [r0], #8 │ │ + 2278: ecf0d102 ldfp f5, [r0], #8 │ │ + 227c: ecf0e102 ldfp f6, [r0], #8 │ │ + 2280: ecf0f102 ldfp f7, [r0], #8 │ │ + 2284: e12fff1e bx lr │ │ + │ │ +00002288 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ + 2288: ece00102 stfe f0, [r0], #8 │ │ + 228c: ece01102 stfe f1, [r0], #8 │ │ + 2290: ece02102 stfe f2, [r0], #8 │ │ + 2294: ece03102 stfe f3, [r0], #8 │ │ + 2298: ece04102 stfe f4, [r0], #8 │ │ + 229c: ece05102 stfe f5, [r0], #8 │ │ + 22a0: ece06102 stfe f6, [r0], #8 │ │ + 22a4: ece07102 stfe f7, [r0], #8 │ │ + 22a8: ece08102 stfp f0, [r0], #8 │ │ + 22ac: ece09102 stfp f1, [r0], #8 │ │ + 22b0: ece0a102 stfp f2, [r0], #8 │ │ + 22b4: ece0b102 stfp f3, [r0], #8 │ │ + 22b8: ece0c102 stfp f4, [r0], #8 │ │ + 22bc: ece0d102 stfp f5, [r0], #8 │ │ + 22c0: ece0e102 stfp f6, [r0], #8 │ │ + 22c4: ece0f102 stfp f7, [r0], #8 │ │ + 22c8: e12fff1e bx lr │ │ + │ │ +000022cc <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ + 22cc: fcb08101 ldc2 1, cr8, [r0], #4 │ │ + 22d0: fcb09101 ldc2 1, cr9, [r0], #4 │ │ + 22d4: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ + 22d8: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ + 22dc: e12fff1e bx lr │ │ + │ │ +000022e0 <__gnu_Unwind_Save_WMMXC@@Base>: │ │ + 22e0: fca08101 stc2 1, cr8, [r0], #4 │ │ + 22e4: fca09101 stc2 1, cr9, [r0], #4 │ │ + 22e8: fca0a101 stc2 1, cr10, [r0], #4 │ │ + 22ec: fca0b101 stc2 1, cr11, [r0], #4 │ │ + 22f0: e12fff1e bx lr │ │ + │ │ +000022f4 <_Unwind_RaiseException@@Base>: │ │ + 22f4: e92de000 push {sp, lr, pc} │ │ + 22f8: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 22fc: e3a03000 mov r3, #0 │ │ + 2300: e92d000c push {r2, r3} │ │ + 2304: e28d1004 add r1, sp, #4 │ │ + 2308: ebfffd12 bl 1758 <__gnu_Unwind_RaiseException@@Base> │ │ + 230c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 2310: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 2314: e12fff1e bx lr │ │ + │ │ +00002318 <_Unwind_Resume@@Base>: │ │ + 2318: e92de000 push {sp, lr, pc} │ │ + 231c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 2320: e3a03000 mov r3, #0 │ │ + 2324: e92d000c push {r2, r3} │ │ + 2328: e28d1004 add r1, sp, #4 │ │ + 232c: ebfffd39 bl 1818 <__gnu_Unwind_Resume@@Base> │ │ + 2330: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 2334: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 2338: e12fff1e bx lr │ │ + │ │ +0000233c <_Unwind_Resume_or_Rethrow@@Base>: │ │ + 233c: e92de000 push {sp, lr, pc} │ │ + 2340: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 2344: e3a03000 mov r3, #0 │ │ + 2348: e92d000c push {r2, r3} │ │ + 234c: e28d1004 add r1, sp, #4 │ │ + 2350: ebfffd4d bl 188c <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ + 2354: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 2358: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 235c: e12fff1e bx lr │ │ + │ │ +00002360 <_Unwind_ForcedUnwind@@Base>: │ │ + 2360: e92de000 push {sp, lr, pc} │ │ + 2364: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 2368: e3a03000 mov r3, #0 │ │ + 236c: e92d000c push {r2, r3} │ │ + 2370: e28d3004 add r3, sp, #4 │ │ + 2374: ebfffd20 bl 17fc <__gnu_Unwind_ForcedUnwind@@Base> │ │ + 2378: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 237c: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 2380: e12fff1e bx lr │ │ + │ │ +00002384 <_Unwind_Backtrace@@Base>: │ │ + 2384: e92de000 push {sp, lr, pc} │ │ + 2388: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 238c: e3a03000 mov r3, #0 │ │ + 2390: e92d000c push {r2, r3} │ │ + 2394: e28d2004 add r2, sp, #4 │ │ + 2398: ebfffd8d bl 19d4 <__gnu_Unwind_Backtrace@@Base> │ │ + 239c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 23a0: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 23a4: e12fff1e bx lr │ │ + 23a8: e5d03008 ldrb r3, [r0, #8] │ │ + 23ac: e3530000 cmp r3, #0 │ │ + 23b0: 1a00000b bne 23e4 <_Unwind_Backtrace@@Base+0x60> │ │ + 23b4: e5d03009 ldrb r3, [r0, #9] │ │ + 23b8: e3530000 cmp r3, #0 │ │ + 23bc: 0a00000f beq 2400 <_Unwind_Backtrace@@Base+0x7c> │ │ + 23c0: e2433001 sub r3, r3, #1 │ │ + 23c4: e5c03009 strb r3, [r0, #9] │ │ + 23c8: e5903004 ldr r3, [r0, #4] │ │ + 23cc: e2832004 add r2, r3, #4 │ │ + 23d0: e5802004 str r2, [r0, #4] │ │ + 23d4: e5933000 ldr r3, [r3] │ │ + 23d8: e5803000 str r3, [r0] │ │ + 23dc: e3a03003 mov r3, #3 │ │ + 23e0: ea000000 b 23e8 <_Unwind_Backtrace@@Base+0x64> │ │ + 23e4: e2433001 sub r3, r3, #1 │ │ + 23e8: e5c03008 strb r3, [r0, #8] │ │ + 23ec: e5903000 ldr r3, [r0] │ │ + 23f0: e1a02403 lsl r2, r3, #8 │ │ + 23f4: e5802000 str r2, [r0] │ │ + 23f8: e1a00c23 lsr r0, r3, #24 │ │ + 23fc: e12fff1e bx lr │ │ + 2400: e3a000b0 mov r0, #176 ; 0xb0 │ │ + 2404: e12fff1e bx lr │ │ + 2408: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 240c: e3a01000 mov r1, #0 │ │ + 2410: e28d300c add r3, sp, #12 │ │ + 2414: e3a0200c mov r2, #12 │ │ + 2418: e58d3000 str r3, [sp] │ │ + 241c: e1a03001 mov r3, r1 │ │ + 2420: ebfffd28 bl 18c8 <_Unwind_VRS_Get@@Base> │ │ + 2424: e59d000c ldr r0, [sp, #12] │ │ + 2428: e28dd014 add sp, sp, #20 │ │ + 242c: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + 2430: eafffff4 b 2408 <_Unwind_Backtrace@@Base+0x84> │ │ + │ │ +00002434 <__gnu_unwind_execute@@Base>: │ │ + 2434: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ + 2438: e24dd014 sub sp, sp, #20 │ │ + 243c: e1a05000 mov r5, r0 │ │ + 2440: e1a07001 mov r7, r1 │ │ + 2444: e3a06000 mov r6, #0 │ │ + 2448: e1a00007 mov r0, r7 │ │ + 244c: ebffffd5 bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 2450: e35000b0 cmp r0, #176 ; 0xb0 │ │ + 2454: e1a04000 mov r4, r0 │ │ + 2458: 1a00000f bne 249c <__gnu_unwind_execute@@Base+0x68> │ │ + 245c: e3560000 cmp r6, #0 │ │ + 2460: 1a0000d6 bne 27c0 <__gnu_unwind_execute@@Base+0x38c> │ │ + 2464: e28d400c add r4, sp, #12 │ │ + 2468: e1a01006 mov r1, r6 │ │ + 246c: e1a03006 mov r3, r6 │ │ + 2470: e58d4000 str r4, [sp] │ │ + 2474: e1a00005 mov r0, r5 │ │ + 2478: e3a0200e mov r2, #14 │ │ + 247c: ebfffd11 bl 18c8 <_Unwind_VRS_Get@@Base> │ │ + 2480: e58d4000 str r4, [sp] │ │ 2484: e1a00005 mov r0, r5 │ │ - 2488: e1832602 orr r2, r3, r2, lsl #12 │ │ - 248c: ea000012 b 24dc <__gnu_unwind_execute+0x308> │ │ - 2490: e35000c7 cmp r0, #199 ; 0xc7 │ │ - 2494: 1a000008 bne 24bc <__gnu_unwind_execute+0x2e8> │ │ - 2498: e1a00006 mov r0, r6 │ │ - 249c: ebffff36 bl 217c <_Unwind_Backtrace+0x24> │ │ - 24a0: e2502000 subs r2, r0, #0 │ │ - 24a4: 0a00002c beq 255c <__gnu_unwind_execute+0x388> │ │ - 24a8: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ - 24ac: 1a00002a bne 255c <__gnu_unwind_execute+0x388> │ │ - 24b0: e1a00005 mov r0, r5 │ │ - 24b4: e3a01004 mov r1, #4 │ │ - 24b8: ea000024 b 2550 <__gnu_unwind_execute+0x37c> │ │ - 24bc: e20030f8 and r3, r0, #248 ; 0xf8 │ │ - 24c0: e35300c0 cmp r3, #192 ; 0xc0 │ │ - 24c4: 1a000006 bne 24e4 <__gnu_unwind_execute+0x310> │ │ - 24c8: e200400f and r4, r0, #15 │ │ - 24cc: e3a01003 mov r1, #3 │ │ - 24d0: e2842001 add r2, r4, #1 │ │ - 24d4: e1a00005 mov r0, r5 │ │ - 24d8: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ - 24dc: e1a03001 mov r3, r1 │ │ - 24e0: ea00001a b 2550 <__gnu_unwind_execute+0x37c> │ │ - 24e4: e35000c8 cmp r0, #200 ; 0xc8 │ │ - 24e8: 1a000004 bne 2500 <__gnu_unwind_execute+0x32c> │ │ - 24ec: e1a00006 mov r0, r6 │ │ - 24f0: ebffff21 bl 217c <_Unwind_Backtrace+0x24> │ │ - 24f4: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 24f8: e2822010 add r2, r2, #16 │ │ - 24fc: ea000004 b 2514 <__gnu_unwind_execute+0x340> │ │ - 2500: e35000c9 cmp r0, #201 ; 0xc9 │ │ - 2504: 1a000014 bne 255c <__gnu_unwind_execute+0x388> │ │ - 2508: e1a00006 mov r0, r6 │ │ - 250c: ebffff1a bl 217c <_Unwind_Backtrace+0x24> │ │ - 2510: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2514: e200300f and r3, r0, #15 │ │ - 2518: e3a01001 mov r1, #1 │ │ - 251c: e2833001 add r3, r3, #1 │ │ - 2520: e1a00005 mov r0, r5 │ │ - 2524: e1832602 orr r2, r3, r2, lsl #12 │ │ - 2528: ea000007 b 254c <__gnu_unwind_execute+0x378> │ │ - 252c: e20030f8 and r3, r0, #248 ; 0xf8 │ │ - 2530: e35300d0 cmp r3, #208 ; 0xd0 │ │ - 2534: 1a000008 bne 255c <__gnu_unwind_execute+0x388> │ │ - 2538: e2004007 and r4, r0, #7 │ │ - 253c: e3a01001 mov r1, #1 │ │ - 2540: e2842001 add r2, r4, #1 │ │ - 2544: e1a00005 mov r0, r5 │ │ - 2548: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ - 254c: e3a03005 mov r3, #5 │ │ - 2550: ebfffd3e bl 1a50 <_Unwind_VRS_Pop> │ │ - 2554: e3500000 cmp r0, #0 │ │ - 2558: 0affff23 beq 21ec <__gnu_unwind_execute+0x18> │ │ - 255c: e3a00009 mov r0, #9 │ │ - 2560: e28dd010 add sp, sp, #16 │ │ - 2564: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - │ │ -00002568 <__gnu_unwind_frame>: │ │ - 2568: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 256c: e590304c ldr r3, [r0, #76] ; 0x4c │ │ - 2570: e1a00001 mov r0, r1 │ │ - 2574: e28d1004 add r1, sp, #4 │ │ - 2578: e5932004 ldr r2, [r3, #4] │ │ - 257c: e1a02402 lsl r2, r2, #8 │ │ - 2580: e58d2004 str r2, [sp, #4] │ │ - 2584: e2832008 add r2, r3, #8 │ │ - 2588: e58d2008 str r2, [sp, #8] │ │ - 258c: e3a02003 mov r2, #3 │ │ - 2590: e5cd200c strb r2, [sp, #12] │ │ - 2594: e5d33007 ldrb r3, [r3, #7] │ │ - 2598: e5cd300d strb r3, [sp, #13] │ │ - 259c: ebffff0c bl 21d4 <__gnu_unwind_execute> │ │ - 25a0: e28dd014 add sp, sp, #20 │ │ - 25a4: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -000025a8 <_Unwind_GetRegionStart>: │ │ - 25a8: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 25ac: e3a01000 mov r1, #0 │ │ - 25b0: e28d300c add r3, sp, #12 │ │ - 25b4: e3a0200c mov r2, #12 │ │ - 25b8: e58d3000 str r3, [sp] │ │ - 25bc: e1a03001 mov r3, r1 │ │ - 25c0: ebfffc01 bl 15cc <_Unwind_VRS_Get> │ │ - 25c4: e59d300c ldr r3, [sp, #12] │ │ - 25c8: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ - 25cc: e28dd014 add sp, sp, #20 │ │ - 25d0: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -000025d4 <_Unwind_GetLanguageSpecificData>: │ │ - 25d4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 25d8: e3a01000 mov r1, #0 │ │ - 25dc: e28d300c add r3, sp, #12 │ │ - 25e0: e3a0200c mov r2, #12 │ │ - 25e4: e58d3000 str r3, [sp] │ │ + 2488: e1a01006 mov r1, r6 │ │ + 248c: e3a0200f mov r2, #15 │ │ + 2490: e1a03006 mov r3, r6 │ │ + 2494: ebfffd2c bl 194c <_Unwind_VRS_Set@@Base> │ │ + 2498: ea0000c8 b 27c0 <__gnu_unwind_execute@@Base+0x38c> │ │ + 249c: e3c0107f bic r1, r0, #127 ; 0x7f │ │ + 24a0: e21110ff ands r1, r1, #255 ; 0xff │ │ + 24a4: 1a00000f bne 24e8 <__gnu_unwind_execute@@Base+0xb4> │ │ + 24a8: e1a08100 lsl r8, r0, #2 │ │ + 24ac: e28d900c add r9, sp, #12 │ │ + 24b0: e1a03001 mov r3, r1 │ │ + 24b4: e58d9000 str r9, [sp] │ │ + 24b8: e1a00005 mov r0, r5 │ │ + 24bc: e3a0200d mov r2, #13 │ │ + 24c0: ebfffd00 bl 18c8 <_Unwind_VRS_Get@@Base> │ │ + 24c4: e6ef8078 uxtb r8, r8 │ │ + 24c8: e59d300c ldr r3, [sp, #12] │ │ + 24cc: e2888004 add r8, r8, #4 │ │ + 24d0: e3140040 tst r4, #64 ; 0x40 │ │ + 24d4: e58d9000 str r9, [sp] │ │ + 24d8: 10688003 rsbne r8, r8, r3 │ │ + 24dc: 00888003 addeq r8, r8, r3 │ │ + 24e0: e58d800c str r8, [sp, #12] │ │ + 24e4: ea000022 b 2574 <__gnu_unwind_execute@@Base+0x140> │ │ + 24e8: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 24ec: e3530080 cmp r3, #128 ; 0x80 │ │ + 24f0: 1a000012 bne 2540 <__gnu_unwind_execute@@Base+0x10c> │ │ + 24f4: e1a04400 lsl r4, r0, #8 │ │ + 24f8: e1a00007 mov r0, r7 │ │ + 24fc: ebffffa9 bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 2500: e1800004 orr r0, r0, r4 │ │ + 2504: e3500902 cmp r0, #32768 ; 0x8000 │ │ + 2508: 1a000001 bne 2514 <__gnu_unwind_execute@@Base+0xe0> │ │ + 250c: e3a00009 mov r0, #9 │ │ + 2510: ea0000ab b 27c4 <__gnu_unwind_execute@@Base+0x390> │ │ + 2514: e1a04200 lsl r4, r0, #4 │ │ + 2518: e3a01000 mov r1, #0 │ │ + 251c: e1a00005 mov r0, r5 │ │ + 2520: e1a03001 mov r3, r1 │ │ + 2524: e6ff2074 uxth r2, r4 │ │ + 2528: ebfffe5c bl 1ea0 <_Unwind_VRS_Pop@@Base> │ │ + 252c: e3500000 cmp r0, #0 │ │ + 2530: 1afffff5 bne 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 2534: e3140902 tst r4, #32768 ; 0x8000 │ │ + 2538: 13a06001 movne r6, #1 │ │ + 253c: eaffffc1 b 2448 <__gnu_unwind_execute@@Base+0x14> │ │ + 2540: e3530090 cmp r3, #144 ; 0x90 │ │ + 2544: 1a000010 bne 258c <__gnu_unwind_execute@@Base+0x158> │ │ + 2548: e200300d and r3, r0, #13 │ │ + 254c: e353000d cmp r3, #13 │ │ + 2550: 0affffed beq 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 2554: e3a01000 mov r1, #0 │ │ + 2558: e28d800c add r8, sp, #12 │ │ + 255c: e1a00005 mov r0, r5 │ │ + 2560: e58d8000 str r8, [sp] │ │ + 2564: e204200f and r2, r4, #15 │ │ + 2568: e1a03001 mov r3, r1 │ │ + 256c: ebfffcd5 bl 18c8 <_Unwind_VRS_Get@@Base> │ │ + 2570: e58d8000 str r8, [sp] │ │ + 2574: e1a00005 mov r0, r5 │ │ + 2578: e3a01000 mov r1, #0 │ │ + 257c: e3a0200d mov r2, #13 │ │ + 2580: e1a03001 mov r3, r1 │ │ + 2584: ebfffcf0 bl 194c <_Unwind_VRS_Set@@Base> │ │ + 2588: eaffffae b 2448 <__gnu_unwind_execute@@Base+0x14> │ │ + 258c: e35300a0 cmp r3, #160 ; 0xa0 │ │ + 2590: 1a000009 bne 25bc <__gnu_unwind_execute@@Base+0x188> │ │ + 2594: e1e02000 mvn r2, r0 │ │ + 2598: e3a03eff mov r3, #4080 ; 0xff0 │ │ + 259c: e2022007 and r2, r2, #7 │ │ + 25a0: e3100008 tst r0, #8 │ │ + 25a4: e1a02253 asr r2, r3, r2 │ │ + 25a8: e1a00005 mov r0, r5 │ │ + 25ac: e0022003 and r2, r2, r3 │ │ + 25b0: e3a01000 mov r1, #0 │ │ + 25b4: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ + 25b8: ea00000a b 25e8 <__gnu_unwind_execute@@Base+0x1b4> │ │ + 25bc: e35300b0 cmp r3, #176 ; 0xb0 │ │ + 25c0: 1a000039 bne 26ac <__gnu_unwind_execute@@Base+0x278> │ │ + 25c4: e35000b1 cmp r0, #177 ; 0xb1 │ │ + 25c8: 1a000008 bne 25f0 <__gnu_unwind_execute@@Base+0x1bc> │ │ + 25cc: e1a00007 mov r0, r7 │ │ + 25d0: ebffff74 bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 25d4: e2502000 subs r2, r0, #0 │ │ + 25d8: 0affffcb beq 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 25dc: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ + 25e0: 1affffc9 bne 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 25e4: e1a00005 mov r0, r5 │ │ 25e8: e1a03001 mov r3, r1 │ │ - 25ec: ebfffbf6 bl 15cc <_Unwind_VRS_Get> │ │ - 25f0: e59d300c ldr r3, [sp, #12] │ │ - 25f4: e593304c ldr r3, [r3, #76] ; 0x4c │ │ - 25f8: e5d32007 ldrb r2, [r3, #7] │ │ - 25fc: e0833102 add r3, r3, r2, lsl #2 │ │ - 2600: e2830008 add r0, r3, #8 │ │ - 2604: e28dd014 add sp, sp, #20 │ │ - 2608: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -0000260c <_Unwind_GetDataRelBase>: │ │ - 260c: e92d4008 push {r3, lr} │ │ - 2610: ebfffa0e bl e50 │ │ - │ │ -00002614 <_Unwind_GetTextRelBase>: │ │ - 2614: e92d4008 push {r3, lr} │ │ - 2618: ebfffa0c bl e50 │ │ + 25ec: ea00006f b 27b0 <__gnu_unwind_execute@@Base+0x37c> │ │ + 25f0: e35000b2 cmp r0, #178 ; 0xb2 │ │ + 25f4: 1a000019 bne 2660 <__gnu_unwind_execute@@Base+0x22c> │ │ + 25f8: e3a01000 mov r1, #0 │ │ + 25fc: e3a0200d mov r2, #13 │ │ + 2600: e1a03001 mov r3, r1 │ │ + 2604: e28d400c add r4, sp, #12 │ │ + 2608: e1a00005 mov r0, r5 │ │ + 260c: e58d4000 str r4, [sp] │ │ + 2610: ebfffcac bl 18c8 <_Unwind_VRS_Get@@Base> │ │ + 2614: e1a00007 mov r0, r7 │ │ + 2618: ebffff62 bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 261c: e3a08002 mov r8, #2 │ │ + 2620: e2101080 ands r1, r0, #128 ; 0x80 │ │ + 2624: e59d300c ldr r3, [sp, #12] │ │ + 2628: e200007f and r0, r0, #127 ; 0x7f │ │ + 262c: 0a000005 beq 2648 <__gnu_unwind_execute@@Base+0x214> │ │ + 2630: e0833810 add r3, r3, r0, lsl r8 │ │ + 2634: e1a00007 mov r0, r7 │ │ + 2638: e58d300c str r3, [sp, #12] │ │ + 263c: e2888007 add r8, r8, #7 │ │ + 2640: ebffff58 bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 2644: eafffff5 b 2620 <__gnu_unwind_execute@@Base+0x1ec> │ │ + 2648: e2833f81 add r3, r3, #516 ; 0x204 │ │ + 264c: e58d4000 str r4, [sp] │ │ + 2650: e0833810 add r3, r3, r0, lsl r8 │ │ + 2654: e1a00005 mov r0, r5 │ │ + 2658: e58d300c str r3, [sp, #12] │ │ + 265c: eaffffc6 b 257c <__gnu_unwind_execute@@Base+0x148> │ │ + 2660: e35000b3 cmp r0, #179 ; 0xb3 │ │ + 2664: 1a000007 bne 2688 <__gnu_unwind_execute@@Base+0x254> │ │ + 2668: e1a00007 mov r0, r7 │ │ + 266c: ebffff4d bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 2670: e3a01001 mov r1, #1 │ │ + 2674: e200200f and r2, r0, #15 │ │ + 2678: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 267c: e2822001 add r2, r2, #1 │ │ + 2680: e1a00005 mov r0, r5 │ │ + 2684: ea000013 b 26d8 <__gnu_unwind_execute@@Base+0x2a4> │ │ + 2688: e20030fc and r3, r0, #252 ; 0xfc │ │ + 268c: e35300b4 cmp r3, #180 ; 0xb4 │ │ + 2690: 0affff9d beq 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 2694: e2002007 and r2, r0, #7 │ │ + 2698: e3a01001 mov r1, #1 │ │ + 269c: e2822001 add r2, r2, #1 │ │ + 26a0: e1a00005 mov r0, r5 │ │ + 26a4: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ + 26a8: eaffffce b 25e8 <__gnu_unwind_execute@@Base+0x1b4> │ │ + 26ac: e35300c0 cmp r3, #192 ; 0xc0 │ │ + 26b0: 1a000035 bne 278c <__gnu_unwind_execute@@Base+0x358> │ │ + 26b4: e35000c6 cmp r0, #198 ; 0xc6 │ │ + 26b8: 1a000008 bne 26e0 <__gnu_unwind_execute@@Base+0x2ac> │ │ + 26bc: e1a00007 mov r0, r7 │ │ + 26c0: ebffff38 bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 26c4: e3a01003 mov r1, #3 │ │ + 26c8: e200200f and r2, r0, #15 │ │ + 26cc: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 26d0: e2822001 add r2, r2, #1 │ │ + 26d4: e1a00005 mov r0, r5 │ │ + 26d8: e1822603 orr r2, r2, r3, lsl #12 │ │ + 26dc: eaffffc1 b 25e8 <__gnu_unwind_execute@@Base+0x1b4> │ │ + 26e0: e35000c7 cmp r0, #199 ; 0xc7 │ │ + 26e4: 1a000008 bne 270c <__gnu_unwind_execute@@Base+0x2d8> │ │ + 26e8: e1a00007 mov r0, r7 │ │ + 26ec: ebffff2d bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 26f0: e2502000 subs r2, r0, #0 │ │ + 26f4: 0affff84 beq 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 26f8: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ + 26fc: 1affff82 bne 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 2700: e1a00005 mov r0, r5 │ │ + 2704: e3a01004 mov r1, #4 │ │ + 2708: ea000028 b 27b0 <__gnu_unwind_execute@@Base+0x37c> │ │ + 270c: e20030f8 and r3, r0, #248 ; 0xf8 │ │ + 2710: e35300c0 cmp r3, #192 ; 0xc0 │ │ + 2714: 1a000005 bne 2730 <__gnu_unwind_execute@@Base+0x2fc> │ │ + 2718: e200200f and r2, r0, #15 │ │ + 271c: e3a01003 mov r1, #3 │ │ + 2720: e2822001 add r2, r2, #1 │ │ + 2724: e1a00005 mov r0, r5 │ │ + 2728: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ + 272c: eaffffad b 25e8 <__gnu_unwind_execute@@Base+0x1b4> │ │ + 2730: e35000c8 cmp r0, #200 ; 0xc8 │ │ + 2734: 1a000009 bne 2760 <__gnu_unwind_execute@@Base+0x32c> │ │ + 2738: e1a00007 mov r0, r7 │ │ + 273c: ebffff19 bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 2740: e3a01001 mov r1, #1 │ │ + 2744: e20020f0 and r2, r0, #240 ; 0xf0 │ │ + 2748: e200000f and r0, r0, #15 │ │ + 274c: e2822010 add r2, r2, #16 │ │ + 2750: e2803001 add r3, r0, #1 │ │ + 2754: e1a00005 mov r0, r5 │ │ + 2758: e1832602 orr r2, r3, r2, lsl #12 │ │ + 275c: ea000012 b 27ac <__gnu_unwind_execute@@Base+0x378> │ │ + 2760: e35000c9 cmp r0, #201 ; 0xc9 │ │ + 2764: 1affff68 bne 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 2768: e1a00007 mov r0, r7 │ │ + 276c: ebffff0d bl 23a8 <_Unwind_Backtrace@@Base+0x24> │ │ + 2770: e3a01001 mov r1, #1 │ │ + 2774: e200200f and r2, r0, #15 │ │ + 2778: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 277c: e2822001 add r2, r2, #1 │ │ + 2780: e1a00005 mov r0, r5 │ │ + 2784: e1822603 orr r2, r2, r3, lsl #12 │ │ + 2788: ea000007 b 27ac <__gnu_unwind_execute@@Base+0x378> │ │ + 278c: e20030f8 and r3, r0, #248 ; 0xf8 │ │ + 2790: e35300d0 cmp r3, #208 ; 0xd0 │ │ + 2794: 1affff5c bne 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 2798: e2002007 and r2, r0, #7 │ │ + 279c: e3a01001 mov r1, #1 │ │ + 27a0: e2822001 add r2, r2, #1 │ │ + 27a4: e1a00005 mov r0, r5 │ │ + 27a8: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ + 27ac: e3a03005 mov r3, #5 │ │ + 27b0: ebfffdba bl 1ea0 <_Unwind_VRS_Pop@@Base> │ │ + 27b4: e3500000 cmp r0, #0 │ │ + 27b8: 1affff53 bne 250c <__gnu_unwind_execute@@Base+0xd8> │ │ + 27bc: eaffff21 b 2448 <__gnu_unwind_execute@@Base+0x14> │ │ + 27c0: e3a00000 mov r0, #0 │ │ + 27c4: e28dd014 add sp, sp, #20 │ │ + 27c8: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ + │ │ +000027cc <__gnu_unwind_frame@@Base>: │ │ + 27cc: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 27d0: e590304c ldr r3, [r0, #76] ; 0x4c │ │ + 27d4: e1a00001 mov r0, r1 │ │ + 27d8: e28d1004 add r1, sp, #4 │ │ + 27dc: e5932004 ldr r2, [r3, #4] │ │ + 27e0: e1a02402 lsl r2, r2, #8 │ │ + 27e4: e58d2004 str r2, [sp, #4] │ │ + 27e8: e2832008 add r2, r3, #8 │ │ + 27ec: e58d2008 str r2, [sp, #8] │ │ + 27f0: e3a02003 mov r2, #3 │ │ + 27f4: e5cd200c strb r2, [sp, #12] │ │ + 27f8: e5d33007 ldrb r3, [r3, #7] │ │ + 27fc: e5cd300d strb r3, [sp, #13] │ │ + 2800: ebffff0b bl 2434 <__gnu_unwind_execute@@Base> │ │ + 2804: e28dd014 add sp, sp, #20 │ │ + 2808: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +0000280c <_Unwind_GetRegionStart@@Base>: │ │ + 280c: e92d4008 push {r3, lr} │ │ + 2810: ebffff06 bl 2430 <_Unwind_Backtrace@@Base+0xac> │ │ + 2814: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ + 2818: e8bd8008 pop {r3, pc} │ │ + │ │ +0000281c <_Unwind_GetLanguageSpecificData@@Base>: │ │ + 281c: e92d4008 push {r3, lr} │ │ + 2820: ebffff02 bl 2430 <_Unwind_Backtrace@@Base+0xac> │ │ + 2824: e590304c ldr r3, [r0, #76] ; 0x4c │ │ + 2828: e5d30007 ldrb r0, [r3, #7] │ │ + 282c: e0830100 add r0, r3, r0, lsl #2 │ │ + 2830: e2800008 add r0, r0, #8 │ │ + 2834: e8bd8008 pop {r3, pc} │ │ + │ │ +00002838 <_Unwind_GetDataRelBase@@Base>: │ │ + 2838: e92d4008 push {r3, lr} │ │ + 283c: ebfff9d5 bl f98 │ │ + │ │ +00002840 <_Unwind_GetTextRelBase@@Base>: │ │ + 2840: e92d4008 push {r3, lr} │ │ + 2844: ebfff9d3 bl f98 ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,7 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x0000261c a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ - 0x0000262c b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x0000263c 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x0000264c 08b10181 b0b00084 00000000 ............ │ │ + 0x00002848 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00002858 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00002868 00000000 08b10181 b0b00084 00000000 ................ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,20 +1,23 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x00002658 40e8ff7f ab08b180 68e8ff7f 01000000 @.......h....... │ │ - 0x00002668 60e8ff7f b0b0b080 78e8ff7f ac03b180 `.......x....... │ │ - 0x00002678 38e9ff7f ae019780 b4e9ff7f b0b0b080 8............... │ │ - 0x00002688 eae9ff7f ad07b180 f4eaff7f ae019780 ................ │ │ - 0x00002698 70ebff7f b0b0b080 80ebff7f b0af0480 p............... │ │ - 0x000026a8 4cedff7f b0b0a880 b0edff7f 68ffff7f L...........h... │ │ - 0x000026b8 bceeff7f a908b180 0cefff7f b0b0b080 ................ │ │ - 0x000026c8 48efff7f a80fb180 68efff7f b0b0b080 H.......h....... │ │ - 0x000026d8 a4efff7f a80fb180 c8efff7f b0af0880 ................ │ │ - 0x000026e8 50f3ff7f b0b0b080 60f3ff7f 34ffff7f P.......`...4... │ │ - 0x000026f8 a4f6ff7f b0b0b080 a4f6ff7f ab10b280 ................ │ │ - 0x00002708 40f7ff7f b0b0b080 54f7ff7f a908b180 @.......T....... │ │ - 0x00002718 b8f7ff7f b0b0b080 d4f7ff7f 10ffff7f ................ │ │ - 0x00002728 ecf7ff7f aa25b280 a4f8ff7f 01000000 .....%.......... │ │ - 0x00002738 44faff7f b0b0b080 94faff7f ae0fb180 D............... │ │ - 0x00002748 20feff7f a80fb180 bcfeff7f ecfeff7f ............... │ │ - 0x00002758 bcfeff7f f0feff7f bcfeff7f 01000000 ................ │ │ + 0x00002878 8ce7ff7f ab08b180 b4e7ff7f 01000000 ................ │ │ + 0x00002888 ace7ff7f b0b0b080 c4e7ff7f b0ad0280 ................ │ │ + 0x00002898 8ce8ff7f ad029780 00e9ff7f b0b0a880 ................ │ │ + 0x000028a8 22e9ff7f b0ae0180 00eaff7f ad029780 "............... │ │ + 0x000028b8 74eaff7f b0b0b080 84eaff7f b0af0280 t............... │ │ + 0x000028c8 20ebff7f b0b0b080 68ebff7f b0a90280 .......h....... │ │ + 0x000028d8 60ecff7f b0b0a880 c4ecff7f b0b0b080 `............... │ │ + 0x000028e8 dcecff7f b0b0aa80 38edff7f af72b280 ........8....r.. │ │ + 0x000028f8 58eeff7f b0b0b080 58eeff7f ab3f3880 X.......X....?8. │ │ + 0x00002908 f4eeff7f b0b0b080 08efff7f b0b0aa80 ................ │ │ + 0x00002918 74efff7f b0b0b080 04f0ff7f 00840480 t............... │ │ + 0x00002928 24f0ff7f b0b0b080 78f0ff7f 00840480 $.......x....... │ │ + 0x00002938 9cf0ff7f ac0db280 5cf1ff7f b0af0880 ........\....... │ │ + 0x00002948 40f5ff7f b0b0b080 50f5ff7f ad3f0280 @.......P....?.. │ │ + 0x00002958 a8f8ff7f 01000000 48faff7f b0b0b080 ........H....... │ │ + 0x00002968 a0faff7f 00840480 c0faff7f b0b0b080 ................ │ │ + 0x00002978 bcfaff7f b0ad0480 4cfeff7f 00840480 ........L....... │ │ + 0x00002988 84feff7f bcfeff7f 8cfeff7f c0feff7f ................ │ │ + 0x00002998 a0feff7f c4feff7f a0feff7f c8feff7f ................ │ │ + 0x000029a8 a0feff7f 01000000 ........ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00003e9c 880e0000 00000000 ........ │ │ + 0x00003e74 c80f0000 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00003ea4 00000000 .... │ │ + 0x00003e7c 00000000 .... ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,9 +1,9 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00003fa8 00000000 00000000 68270000 58260000 ........h'..X&.. │ │ - 0x00003fb8 481a0000 401a0000 381a0000 00000000 H...@...8....... │ │ - 0x00003fc8 00000000 00000000 00000000 dc0d0000 ................ │ │ - 0x00003fd8 dc0d0000 dc0d0000 dc0d0000 dc0d0000 ................ │ │ - 0x00003fe8 dc0d0000 dc0d0000 dc0d0000 dc0d0000 ................ │ │ - 0x00003ff8 dc0d0000 dc0d0000 ........ │ │ + 0x00003fa8 00000000 881e0000 901e0000 981e0000 ................ │ │ + 0x00003fb8 00000000 b0290000 78280000 00000000 .....)..x(...... │ │ + 0x00003fc8 00000000 00000000 00000000 300f0000 ............0... │ │ + 0x00003fd8 300f0000 300f0000 300f0000 300f0000 0...0...0...0... │ │ + 0x00003fe8 300f0000 300f0000 300f0000 300f0000 0...0...0...0... │ │ + 0x00003ff8 300f0000 300f0000 0...0... ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ @@ -1,7 +1,7 @@ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ 0x00000000 41330000 00616561 62690001 29000000 A3...aeabi..)... │ │ 0x00000010 0541524d 20763700 060a0741 08010902 .ARM v7....A.... │ │ 0x00000020 0a041204 14011501 17031801 1a021b03 ................ │ │ - 0x00000030 1e022c01 ..,. │ │ + 0x00000030 1e022201 ..". ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,14 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e4152 4d2e6578 lt..text..ARM.ex │ │ - 0x00000040 74616200 2e41524d 2e657869 6478002e tab..ARM.exidx.. │ │ - 0x00000050 66696e69 5f617272 6179002e 696e6974 fini_array..init │ │ - 0x00000060 5f617272 6179002e 64796e61 6d696300 _array..dynamic. │ │ - 0x00000070 2e676f74 002e6461 7461002e 62737300 .got..data..bss. │ │ - 0x00000080 2e636f6d 6d656e74 002e6e6f 74652e67 .comment..note.g │ │ - 0x00000090 6e752e67 6f6c642d 76657273 696f6e00 nu.gold-version. │ │ - 0x000000a0 2e41524d 2e617474 72696275 74657300 .ARM.attributes. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000050 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e6669 6e695f61 72726179 xidx..fini_array │ │ + 0x000000a0 002e696e 69745f61 72726179 002e6479 ..init_array..dy │ │ + 0x000000b0 6e616d69 63002e67 6f74002e 64617461 namic..got..data │ │ + 0x000000c0 002e6273 73002e63 6f6d6d65 6e74002e ..bss..comment.. │ │ + 0x000000d0 6e6f7465 2e676e75 2e676f6c 642d7665 note.gnu.gold-ve │ │ + 0x000000e0 7273696f 6e002e41 524d2e61 74747269 rsion..ARM.attri │ │ + 0x000000f0 62757465 7300 butes. ├── lib/armeabi/libministro.so ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 12584 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 12652 (bytes into file) │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ - Number of program headers: 7 │ │ + Number of program headers: 9 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 20 │ │ - Section header string table index: 19 │ │ + Number of section headers: 25 │ │ + Section header string table index: 24 ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x02784 0x02784 R E 0x1000 │ │ - LOAD 0x002e9c 0x00003e9c 0x00003e9c 0x00168 0x00168 RW 0x1000 │ │ - DYNAMIC 0x002ea8 0x00003ea8 0x00003ea8 0x00100 0x00100 RW 0x4 │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ + [Requesting program interpreter: /system/bin/linker] │ │ + LOAD 0x000000 0x00000000 0x00000000 0x02a7c 0x02a7c R E 0x1000 │ │ + LOAD 0x002e74 0x00003e74 0x00003e74 0x00190 0x00190 RW 0x1000 │ │ + DYNAMIC 0x002e80 0x00003e80 0x00003e80 0x00128 0x00128 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x002674 0x00002674 0x00002674 0x00110 0x00110 R 0x4 │ │ - GNU_RELRO 0x002e9c 0x00003e9c 0x00003e9c 0x00164 0x00164 RW 0x4 │ │ + EXIDX 0x002944 0x00002944 0x00002944 0x00138 0x00138 R 0x4 │ │ + GNU_RELRO 0x002e74 0x00003e74 0x00003e74 0x0018c 0x0018c RW 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx │ │ - 02 .fini_array .init_array .dynamic .got .data │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .ARM.exidx │ │ - 06 .fini_array .init_array .dynamic .got │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx │ │ + 03 .fini_array .init_array .dynamic .got .data │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .fini_array .init_array .dynamic .got ├── readelf --wide --sections {} │ │ @@ -1,29 +1,34 @@ │ │ -There are 20 section headers, starting at offset 0x3128: │ │ +There are 25 section headers, starting at offset 0x316c: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 000420 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 00000534 000534 000664 00 A 0 0 1 │ │ - [ 3] .hash HASH 00000b98 000b98 0001a4 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00000d3c 000d3c 000048 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00000d84 000d84 000058 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 00000ddc 000ddc 000098 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00000e74 000e74 0017c4 00 AX 0 0 4 │ │ - [ 8] .ARM.extab PROGBITS 00002638 002638 00003c 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 00002674 002674 000110 08 AL 7 0 4 │ │ - [10] .fini_array FINI_ARRAY 00003e9c 002e9c 000008 00 WA 0 0 4 │ │ - [11] .init_array INIT_ARRAY 00003ea4 002ea4 000004 00 WA 0 0 1 │ │ - [12] .dynamic DYNAMIC 00003ea8 002ea8 000100 08 WA 2 0 4 │ │ - [13] .got PROGBITS 00003fa8 002fa8 000058 00 WA 0 0 4 │ │ - [14] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4 │ │ - [15] .bss NOBITS 00004004 003004 000000 00 WA 0 0 1 │ │ - [16] .comment PROGBITS 00000000 003004 000026 01 MS 0 0 1 │ │ - [17] .note.gnu.gold-version NOTE 00000000 00302c 00001c 00 0 0 4 │ │ - [18] .ARM.attributes ARM_ATTRIBUTES 00000000 003048 00002d 00 0 0 1 │ │ - [19] .shstrtab STRTAB 00000000 003075 0000b0 00 0 0 1 │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 000420 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 000005ac 0005ac 000670 00 A 0 0 1 │ │ + [ 5] .hash HASH 00000c1c 000c1c 0001a4 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 00000dc0 000dc0 000084 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 00000e44 000e44 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 00000e60 000e60 000030 00 A 4 1 4 │ │ + [ 9] .rel.dyn REL 00000e90 000e90 000048 08 A 3 0 4 │ │ + [10] .rel.plt REL 00000ed8 000ed8 000058 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 00000f30 000f30 000098 00 AX 0 0 4 │ │ + [12] .text PROGBITS 00000fc8 000fc8 00194c 00 AX 0 0 4 │ │ + [13] .ARM.extab PROGBITS 00002914 002914 000030 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 00002944 002944 000138 08 AL 12 0 4 │ │ + [15] .fini_array FINI_ARRAY 00003e74 002e74 000008 00 WA 0 0 4 │ │ + [16] .init_array INIT_ARRAY 00003e7c 002e7c 000004 00 WA 0 0 1 │ │ + [17] .dynamic DYNAMIC 00003e80 002e80 000128 08 WA 4 0 4 │ │ + [18] .got PROGBITS 00003fa8 002fa8 000058 00 WA 0 0 4 │ │ + [19] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4 │ │ + [20] .bss NOBITS 00004004 003004 000000 00 WA 0 0 1 │ │ + [21] .comment PROGBITS 00000000 003004 000028 01 MS 0 0 1 │ │ + [22] .note.gnu.gold-version NOTE 00000000 00302c 00001c 00 0 0 4 │ │ + [23] .ARM.attributes ARM_ATTRIBUTES 00000000 003048 00002b 00 0 0 1 │ │ + [24] .shstrtab STRTAB 00000000 003073 0000f6 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ y (purecode), p (processor specific) ├── readelf --wide --symbols {} │ │ @@ -1,69 +1,69 @@ │ │ │ │ Symbol table '.dynsym' contains 66 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 00000e99 54 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_MinistroActivity_nativeChmode │ │ - 4: 00000000 0 FUNC GLOBAL DEFAULT UND chmod │ │ - 5: 00001a58 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 6: 00000ecf 32 FUNC GLOBAL DEFAULT 7 _ZN14Res_png_9patch11deserializeEPKv │ │ - 7: 00000eef 208 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 10: 00000fc1 132 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 12: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ - 13: 00001045 58 FUNC GLOBAL DEFAULT 7 _ZN16Res_png_9patch2011deserializeEPv │ │ - 14: 0000107f 272 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo20 │ │ - 15: 00001191 132 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo20 │ │ - 16: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 17: 00001a50 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 18: 00001a48 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 19: 00002014 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 20: 00002004 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 21: 00002024 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 22: 00002034 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 23: 000020bc 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 24: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 25: 00001ff0 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 26: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 27: 000015d8 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 28: 00001644 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 29: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 30: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 31: 000021f0 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 32: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 33: 00001a60 856 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 34: 0000201c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 35: 0000200c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 36: 0000202c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 37: 00002078 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 38: 000020d0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 39: 00001db8 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 40: 00001dc0 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 41: 00001e64 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 42: 00001e80 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 43: 00001eec 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 44: 00001f0c 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 45: 00001f10 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 46: 00001f30 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 47: 00001ff0 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 48: 000020e4 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 49: 000020e4 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 50: 00002108 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 51: 00002108 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 52: 0000212c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 53: 0000212c 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 54: 00002150 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 55: 00002150 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 56: 00002174 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 57: 00002174 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 58: 00002584 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 59: 000025c4 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 60: 000025f0 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 61: 00002628 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 62: 00002630 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 00001005 54 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_MinistroActivity_nativeChmode │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND chmod@LIBC (2) │ │ + 5: 00001f18 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 6: 0000103b 32 FUNC GLOBAL DEFAULT 12 _ZN14Res_png_9patch11deserializeEPKv │ │ + 7: 0000105b 230 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 10: 00001141 136 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 12: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 13: 000011c9 58 FUNC GLOBAL DEFAULT 12 _ZN16Res_png_9patch2011deserializeEPv │ │ + 14: 00001203 296 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo20 │ │ + 15: 0000132d 136 FUNC GLOBAL DEFAULT 12 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo20 │ │ + 16: 00001f20 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 17: 00001f28 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 18: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx@LIBC_N (3) │ │ + 19: 000022c0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 20: 000022b0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 21: 000022d0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 22: 000022e0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 23: 00002368 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 24: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 25: 0000229c 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 26: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 27: 000017dc 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 28: 000017e4 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 29: 00001888 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 30: 000018a4 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 31: 00001918 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 32: 00001938 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 33: 0000193c 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 34: 00001954 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 35: 000019d8 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 36: 00001a60 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 37: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 38: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 39: 000024d0 904 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 40: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 41: 00001f30 876 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 42: 000022c8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 43: 000022b8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 44: 000022d8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 45: 00002324 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 46: 0000237c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 47: 0000229c 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 48: 00002390 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 49: 00002390 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 50: 000023b4 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 51: 000023b4 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 52: 000023d8 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 53: 000023d8 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 54: 000023fc 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 55: 000023fc 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 56: 00002420 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 57: 00002420 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 58: 00002858 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 59: 00002898 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 60: 000028a8 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 61: 000028c4 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 62: 000028cc 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ 63: 00004004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ 64: 00004004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ 65: 00004004 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ @@ -1,26 +1,26 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0xd3c contains 9 entries: │ │ +Relocation section '.rel.dyn' at offset 0xe90 contains 9 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00003e9c 00000017 R_ARM_RELATIVE │ │ +00003e74 00000017 R_ARM_RELATIVE │ │ +00003fac 00000017 R_ARM_RELATIVE │ │ 00003fb0 00000017 R_ARM_RELATIVE │ │ 00003fb4 00000017 R_ARM_RELATIVE │ │ -00003fb8 00000017 R_ARM_RELATIVE │ │ 00003fbc 00000017 R_ARM_RELATIVE │ │ 00003fc0 00000017 R_ARM_RELATIVE │ │ -00003fa8 00000c15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ -00003fac 00001015 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00003fc4 00002015 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +00003fa8 00000c15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +00003fb8 00001215 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ +00003fc4 00002815 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ -Relocation section '.rel.plt' at offset 0xd84 contains 11 entries: │ │ +Relocation section '.rel.plt' at offset 0xed8 contains 11 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00003fd4 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00003fd8 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ -00003fdc 00000416 R_ARM_JUMP_SLOT 00000000 chmod │ │ -00003fe0 00000816 R_ARM_JUMP_SLOT 00000000 malloc │ │ -00003fe4 00000916 R_ARM_JUMP_SLOT 00000000 free │ │ -00003fe8 00000b16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ -00003fec 00001016 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00003ff0 00001816 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00003ff4 00001a16 R_ARM_JUMP_SLOT 00000000 abort │ │ -00003ff8 00001d16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00003ffc 00001e16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ +00003fd4 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00003fd8 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00003fdc 00000416 R_ARM_JUMP_SLOT 00000000 chmod@LIBC │ │ +00003fe0 00000816 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +00003fe4 00000916 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +00003fe8 00000b16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00003fec 00001216 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ +00003ff0 00001816 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00003ff4 00001a16 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00003ff8 00002516 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ +00003ffc 00002616 R_ARM_JUMP_SLOT 00000000 __cxa_type_match ├── readelf --wide --dynamic {} │ │ @@ -1,30 +1,35 @@ │ │ │ │ -Dynamic section at offset 0x2ea8 contains 27 entries: │ │ +Dynamic section at offset 0x2e80 contains 32 entries: │ │ Tag Type Name/Value │ │ 0x00000003 (PLTGOT) 0x3fc8 │ │ 0x00000002 (PLTRELSZ) 88 (bytes) │ │ - 0x00000017 (JMPREL) 0xd84 │ │ + 0x00000017 (JMPREL) 0xed8 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0xd3c │ │ + 0x00000011 (REL) 0xe90 │ │ 0x00000012 (RELSZ) 72 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 6 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x534 │ │ - 0x0000000a (STRSZ) 1636 (bytes) │ │ - 0x00000004 (HASH) 0xb98 │ │ + 0x00000005 (STRTAB) 0x5ac │ │ + 0x0000000a (STRSZ) 1648 (bytes) │ │ + 0x00000004 (HASH) 0xc1c │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libministro.so] │ │ - 0x0000001a (FINI_ARRAY) 0x3e9c │ │ + 0x0000001a (FINI_ARRAY) 0x3e74 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x3ea4 │ │ + 0x00000019 (INIT_ARRAY) 0x3e7c │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0xdc0 │ │ + 0x6ffffffc (VERDEF) 0xe44 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0xe60 │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ @@ -1,5 +1,10 @@ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ + Owner Data size Description │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ + Build ID: 2b76ae1d5f1737e6c7ebf1c1fb68f6714ec68e7e │ │ + │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ - Version: gold 1.10 │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,30 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 66 entries: │ │ + Addr: 0000000000000dc0 Offset: 0x000dc0 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 008: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ + 00c: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) 1 (*global*) 3 (LIBC_N) 1 (*global*) │ │ + 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 018: 2 (LIBC) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 024: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ + 028: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 040: 1 (*global*) 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entries: │ │ + Addr: 0x0000000000000e44 Offset: 0x000e44 Link: 4 (.dynstr) 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libministro.so │ │ + Version definition past end of section │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ + Addr: 0x0000000000000e60 Offset: 0x000e60 Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 2 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ │ + 0x0020: Name: LIBC_N Flags: none Version: 3 ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,106 +1,106 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x00000534 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x00000544 5f5f6378 615f6174 65786974 004a6176 __cxa_atexit.Jav │ │ - 0x00000554 615f6f72 675f6b64 655f6e65 63657373 a_org_kde_necess │ │ - 0x00000564 69746173 5f6d696e 69737472 6f5f4d69 itas_ministro_Mi │ │ - 0x00000574 6e697374 726f4163 74697669 74795f6e nistroActivity_n │ │ - 0x00000584 61746976 6543686d 6f646500 63686d6f ativeChmode.chmo │ │ - 0x00000594 64005f5f 61656162 695f756e 77696e64 d.__aeabi_unwind │ │ - 0x000005a4 5f637070 5f707230 005f5a4e 31345265 _cpp_pr0._ZN14Re │ │ - 0x000005b4 735f706e 675f3970 61746368 31316465 s_png_9patch11de │ │ - 0x000005c4 73657269 616c697a 6545504b 76004a61 serializeEPKv.Ja │ │ - 0x000005d4 76615f6f 72675f6b 64655f6e 65636573 va_org_kde_neces │ │ - 0x000005e4 73697461 735f6d69 6e697374 726f5f45 sitas_ministro_E │ │ - 0x000005f4 78747261 63745374 796c655f 65787472 xtractStyle_extr │ │ - 0x00000604 6163744e 61746976 65436875 6e6b496e actNativeChunkIn │ │ - 0x00000614 666f006d 616c6c6f 63006672 6565004a fo.malloc.free.J │ │ - 0x00000624 6176615f 6f72675f 6b64655f 6e656365 ava_org_kde_nece │ │ - 0x00000634 73736974 61735f6d 696e6973 74726f5f ssitas_ministro_ │ │ - 0x00000644 45787472 61637453 74796c65 5f657874 ExtractStyle_ext │ │ - 0x00000654 72616374 4368756e 6b496e66 6f005f5f ractChunkInfo.__ │ │ - 0x00000664 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._ │ │ - 0x00000674 5f737461 636b5f63 686b5f67 75617264 _stack_chk_guard │ │ - 0x00000684 005f5a4e 31365265 735f706e 675f3970 ._ZN16Res_png_9p │ │ - 0x00000694 61746368 32303131 64657365 7269616c atch2011deserial │ │ - 0x000006a4 697a6545 5076004a 6176615f 6f72675f izeEPv.Java_org_ │ │ - 0x000006b4 6b64655f 6e656365 73736974 61735f6d kde_necessitas_m │ │ - 0x000006c4 696e6973 74726f5f 45787472 61637453 inistro_ExtractS │ │ - 0x000006d4 74796c65 5f657874 72616374 4e617469 tyle_extractNati │ │ - 0x000006e4 76654368 756e6b49 6e666f32 30004a61 veChunkInfo20.Ja │ │ - 0x000006f4 76615f6f 72675f6b 64655f6e 65636573 va_org_kde_neces │ │ - 0x00000704 73697461 735f6d69 6e697374 726f5f45 sitas_ministro_E │ │ - 0x00000714 78747261 63745374 796c655f 65787472 xtractStyle_extr │ │ - 0x00000724 61637443 68756e6b 496e666f 3230005f actChunkInfo20._ │ │ - 0x00000734 5f676e75 5f556e77 696e645f 46696e64 _gnu_Unwind_Find │ │ - 0x00000744 5f657869 6478005f 5f616561 62695f75 _exidx.__aeabi_u │ │ - 0x00000754 6e77696e 645f6370 705f7072 31005f5f nwind_cpp_pr1.__ │ │ - 0x00000764 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ - 0x00000774 5f707232 005f5f67 6e755f55 6e77696e _pr2.__gnu_Unwin │ │ - 0x00000784 645f5265 73746f72 655f5646 505f4400 d_Restore_VFP_D. │ │ - 0x00000794 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ - 0x000007a4 746f7265 5f564650 005f5f67 6e755f55 tore_VFP.__gnu_U │ │ - 0x000007b4 6e77696e 645f5265 73746f72 655f5646 nwind_Restore_VF │ │ - 0x000007c4 505f445f 31365f74 6f5f3331 005f5f67 P_D_16_to_31.__g │ │ - 0x000007d4 6e755f55 6e77696e 645f5265 73746f72 nu_Unwind_Restor │ │ - 0x000007e4 655f574d 4d584400 5f5f676e 755f556e e_WMMXD.__gnu_Un │ │ - 0x000007f4 77696e64 5f526573 746f7265 5f574d4d wind_Restore_WMM │ │ - 0x00000804 5843006d 656d6370 79007265 73746f72 XC.memcpy.restor │ │ - 0x00000814 655f636f 72655f72 65677300 61626f72 e_core_regs.abor │ │ - 0x00000824 74005f55 6e77696e 645f5652 535f4765 t._Unwind_VRS_Ge │ │ - 0x00000834 74005f55 6e77696e 645f5652 535f5365 t._Unwind_VRS_Se │ │ - 0x00000844 74005f5f 6378615f 62656769 6e5f636c t.__cxa_begin_cl │ │ - 0x00000854 65616e75 70005f5f 6378615f 74797065 eanup.__cxa_type │ │ - 0x00000864 5f6d6174 6368005f 5f676e75 5f756e77 _match.__gnu_unw │ │ - 0x00000874 696e645f 65786563 75746500 5f5f6378 ind_execute.__cx │ │ - 0x00000884 615f6361 6c6c5f75 6e657870 65637465 a_call_unexpecte │ │ - 0x00000894 64005f55 6e77696e 645f5652 535f506f d._Unwind_VRS_Po │ │ - 0x000008a4 70005f5f 676e755f 556e7769 6e645f53 p.__gnu_Unwind_S │ │ - 0x000008b4 6176655f 5646505f 44005f5f 676e755f ave_VFP_D.__gnu_ │ │ - 0x000008c4 556e7769 6e645f53 6176655f 56465000 Unwind_Save_VFP. │ │ - 0x000008d4 5f5f676e 755f556e 77696e64 5f536176 __gnu_Unwind_Sav │ │ - 0x000008e4 655f5646 505f445f 31365f74 6f5f3331 e_VFP_D_16_to_31 │ │ - 0x000008f4 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ - 0x00000904 76655f57 4d4d5844 005f5f67 6e755f55 ve_WMMXD.__gnu_U │ │ - 0x00000914 6e77696e 645f5361 76655f57 4d4d5843 nwind_Save_WMMXC │ │ - 0x00000924 005f556e 77696e64 5f476574 43464100 ._Unwind_GetCFA. │ │ - 0x00000934 5f5f676e 755f556e 77696e64 5f526169 __gnu_Unwind_Rai │ │ - 0x00000944 73654578 63657074 696f6e00 5f5f676e seException.__gn │ │ - 0x00000954 755f556e 77696e64 5f466f72 63656455 u_Unwind_ForcedU │ │ - 0x00000964 6e77696e 64005f5f 676e755f 556e7769 nwind.__gnu_Unwi │ │ - 0x00000974 6e645f52 6573756d 65005f5f 676e755f nd_Resume.__gnu_ │ │ - 0x00000984 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ - 0x00000994 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ - 0x000009a4 5f436f6d 706c6574 65005f55 6e77696e _Complete._Unwin │ │ - 0x000009b4 645f4465 6c657465 45786365 7074696f d_DeleteExceptio │ │ - 0x000009c4 6e005f5f 676e755f 556e7769 6e645f42 n.__gnu_Unwind_B │ │ - 0x000009d4 61636b74 72616365 005f5f72 6573746f acktrace.__resto │ │ - 0x000009e4 72655f63 6f72655f 72656773 005f5f5f re_core_regs.___ │ │ - 0x000009f4 556e7769 6e645f52 61697365 45786365 Unwind_RaiseExce │ │ - 0x00000a04 7074696f 6e005f55 6e77696e 645f5261 ption._Unwind_Ra │ │ - 0x00000a14 69736545 78636570 74696f6e 005f5f5f iseException.___ │ │ - 0x00000a24 556e7769 6e645f52 6573756d 65005f55 Unwind_Resume._U │ │ - 0x00000a34 6e77696e 645f5265 73756d65 005f5f5f nwind_Resume.___ │ │ - 0x00000a44 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ - 0x00000a54 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ - 0x00000a64 5f526573 756d655f 6f725f52 65746872 _Resume_or_Rethr │ │ - 0x00000a74 6f77005f 5f5f556e 77696e64 5f466f72 ow.___Unwind_For │ │ - 0x00000a84 63656455 6e77696e 64005f55 6e77696e cedUnwind._Unwin │ │ - 0x00000a94 645f466f 72636564 556e7769 6e64005f d_ForcedUnwind._ │ │ - 0x00000aa4 5f5f556e 77696e64 5f426163 6b747261 __Unwind_Backtra │ │ - 0x00000ab4 6365005f 556e7769 6e645f42 61636b74 ce._Unwind_Backt │ │ - 0x00000ac4 72616365 005f5f67 6e755f75 6e77696e race.__gnu_unwin │ │ - 0x00000ad4 645f6672 616d6500 5f556e77 696e645f d_frame._Unwind_ │ │ - 0x00000ae4 47657452 6567696f 6e537461 7274005f GetRegionStart._ │ │ - 0x00000af4 556e7769 6e645f47 65744c61 6e677561 Unwind_GetLangua │ │ - 0x00000b04 67655370 65636966 69634461 7461005f geSpecificData._ │ │ - 0x00000b14 556e7769 6e645f47 65744461 74615265 Unwind_GetDataRe │ │ - 0x00000b24 6c426173 65005f55 6e77696e 645f4765 lBase._Unwind_Ge │ │ - 0x00000b34 74546578 7452656c 42617365 005f6564 tTextRelBase._ed │ │ - 0x00000b44 61746100 5f5f6273 735f7374 61727400 ata.__bss_start. │ │ - 0x00000b54 5f656e64 006c6962 6c6f672e 736f006c _end.liblog.so.l │ │ - 0x00000b64 69627374 64632b2b 2e736f00 6c69626d ibstdc++.so.libm │ │ - 0x00000b74 2e736f00 6c696263 2e736f00 6c696264 .so.libc.so.libd │ │ - 0x00000b84 6c2e736f 006c6962 6d696e69 7374726f l.so.libministro │ │ - 0x00000b94 2e736f00 .so. │ │ + 0x000005ac 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x000005bc 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x000005cc 6d696e69 7374726f 2e736f00 5f5f6378 ministro.so.__cx │ │ + 0x000005dc 615f6174 65786974 004a6176 615f6f72 a_atexit.Java_or │ │ + 0x000005ec 675f6b64 655f6e65 63657373 69746173 g_kde_necessitas │ │ + 0x000005fc 5f6d696e 69737472 6f5f4d69 6e697374 _ministro_Minist │ │ + 0x0000060c 726f4163 74697669 74795f6e 61746976 roActivity_nativ │ │ + 0x0000061c 6543686d 6f646500 63686d6f 64005f5f eChmode.chmod.__ │ │ + 0x0000062c 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ + 0x0000063c 5f707230 005f5a4e 31345265 735f706e _pr0._ZN14Res_pn │ │ + 0x0000064c 675f3970 61746368 31316465 73657269 g_9patch11deseri │ │ + 0x0000065c 616c697a 6545504b 76004a61 76615f6f alizeEPKv.Java_o │ │ + 0x0000066c 72675f6b 64655f6e 65636573 73697461 rg_kde_necessita │ │ + 0x0000067c 735f6d69 6e697374 726f5f45 78747261 s_ministro_Extra │ │ + 0x0000068c 63745374 796c655f 65787472 6163744e ctStyle_extractN │ │ + 0x0000069c 61746976 65436875 6e6b496e 666f006d ativeChunkInfo.m │ │ + 0x000006ac 616c6c6f 63006672 6565004a 6176615f alloc.free.Java_ │ │ + 0x000006bc 6f72675f 6b64655f 6e656365 73736974 org_kde_necessit │ │ + 0x000006cc 61735f6d 696e6973 74726f5f 45787472 as_ministro_Extr │ │ + 0x000006dc 61637453 74796c65 5f657874 72616374 actStyle_extract │ │ + 0x000006ec 4368756e 6b496e66 6f005f5f 73746163 ChunkInfo.__stac │ │ + 0x000006fc 6b5f6368 6b5f6661 696c005f 5f737461 k_chk_fail.__sta │ │ + 0x0000070c 636b5f63 686b5f67 75617264 005f5a4e ck_chk_guard._ZN │ │ + 0x0000071c 31365265 735f706e 675f3970 61746368 16Res_png_9patch │ │ + 0x0000072c 32303131 64657365 7269616c 697a6545 2011deserializeE │ │ + 0x0000073c 5076004a 6176615f 6f72675f 6b64655f Pv.Java_org_kde_ │ │ + 0x0000074c 6e656365 73736974 61735f6d 696e6973 necessitas_minis │ │ + 0x0000075c 74726f5f 45787472 61637453 74796c65 tro_ExtractStyle │ │ + 0x0000076c 5f657874 72616374 4e617469 76654368 _extractNativeCh │ │ + 0x0000077c 756e6b49 6e666f32 30004a61 76615f6f unkInfo20.Java_o │ │ + 0x0000078c 72675f6b 64655f6e 65636573 73697461 rg_kde_necessita │ │ + 0x0000079c 735f6d69 6e697374 726f5f45 78747261 s_ministro_Extra │ │ + 0x000007ac 63745374 796c655f 65787472 61637443 ctStyle_extractC │ │ + 0x000007bc 68756e6b 496e666f 3230005f 5f616561 hunkInfo20.__aea │ │ + 0x000007cc 62695f75 6e77696e 645f6370 705f7072 bi_unwind_cpp_pr │ │ + 0x000007dc 31005f5f 61656162 695f756e 77696e64 1.__aeabi_unwind │ │ + 0x000007ec 5f637070 5f707232 005f5f67 6e755f55 _cpp_pr2.__gnu_U │ │ + 0x000007fc 6e77696e 645f4669 6e645f65 78696478 nwind_Find_exidx │ │ + 0x0000080c 004c4942 435f4e00 5f5f676e 755f556e .LIBC_N.__gnu_Un │ │ + 0x0000081c 77696e64 5f526573 746f7265 5f564650 wind_Restore_VFP │ │ + 0x0000082c 5f44005f 5f676e75 5f556e77 696e645f _D.__gnu_Unwind_ │ │ + 0x0000083c 52657374 6f72655f 56465000 5f5f676e Restore_VFP.__gn │ │ + 0x0000084c 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ + 0x0000085c 5f564650 5f445f31 365f746f 5f333100 _VFP_D_16_to_31. │ │ + 0x0000086c 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ + 0x0000087c 746f7265 5f574d4d 5844005f 5f676e75 tore_WMMXD.__gnu │ │ + 0x0000088c 5f556e77 696e645f 52657374 6f72655f _Unwind_Restore_ │ │ + 0x0000089c 574d4d58 43006162 6f727400 72657374 WMMXC.abort.rest │ │ + 0x000008ac 6f72655f 636f7265 5f726567 73006d65 ore_core_regs.me │ │ + 0x000008bc 6d637079 005f556e 77696e64 5f476574 mcpy._Unwind_Get │ │ + 0x000008cc 43464100 5f5f676e 755f556e 77696e64 CFA.__gnu_Unwind │ │ + 0x000008dc 5f526169 73654578 63657074 696f6e00 _RaiseException. │ │ + 0x000008ec 5f5f676e 755f556e 77696e64 5f466f72 __gnu_Unwind_For │ │ + 0x000008fc 63656455 6e77696e 64005f5f 676e755f cedUnwind.__gnu_ │ │ + 0x0000090c 556e7769 6e645f52 6573756d 65005f5f Unwind_Resume.__ │ │ + 0x0000091c 676e755f 556e7769 6e645f52 6573756d gnu_Unwind_Resum │ │ + 0x0000092c 655f6f72 5f526574 68726f77 005f556e e_or_Rethrow._Un │ │ + 0x0000093c 77696e64 5f436f6d 706c6574 65005f55 wind_Complete._U │ │ + 0x0000094c 6e77696e 645f4465 6c657465 45786365 nwind_DeleteExce │ │ + 0x0000095c 7074696f 6e005f55 6e77696e 645f5652 ption._Unwind_VR │ │ + 0x0000096c 535f4765 74005f55 6e77696e 645f5652 S_Get._Unwind_VR │ │ + 0x0000097c 535f5365 74005f5f 676e755f 556e7769 S_Set.__gnu_Unwi │ │ + 0x0000098c 6e645f42 61636b74 72616365 005f5f63 nd_Backtrace.__c │ │ + 0x0000099c 78615f62 6567696e 5f636c65 616e7570 xa_begin_cleanup │ │ + 0x000009ac 005f5f63 78615f74 7970655f 6d617463 .__cxa_type_matc │ │ + 0x000009bc 68005f5f 676e755f 756e7769 6e645f65 h.__gnu_unwind_e │ │ + 0x000009cc 78656375 7465005f 5f637861 5f63616c xecute.__cxa_cal │ │ + 0x000009dc 6c5f756e 65787065 63746564 005f556e l_unexpected._Un │ │ + 0x000009ec 77696e64 5f565253 5f506f70 005f5f67 wind_VRS_Pop.__g │ │ + 0x000009fc 6e755f55 6e77696e 645f5361 76655f56 nu_Unwind_Save_V │ │ + 0x00000a0c 46505f44 005f5f67 6e755f55 6e77696e FP_D.__gnu_Unwin │ │ + 0x00000a1c 645f5361 76655f56 4650005f 5f676e75 d_Save_VFP.__gnu │ │ + 0x00000a2c 5f556e77 696e645f 53617665 5f564650 _Unwind_Save_VFP │ │ + 0x00000a3c 5f445f31 365f746f 5f333100 5f5f676e _D_16_to_31.__gn │ │ + 0x00000a4c 755f556e 77696e64 5f536176 655f574d u_Unwind_Save_WM │ │ + 0x00000a5c 4d584400 5f5f676e 755f556e 77696e64 MXD.__gnu_Unwind │ │ + 0x00000a6c 5f536176 655f574d 4d584300 5f5f7265 _Save_WMMXC.__re │ │ + 0x00000a7c 73746f72 655f636f 72655f72 65677300 store_core_regs. │ │ + 0x00000a8c 5f5f5f55 6e77696e 645f5261 69736545 ___Unwind_RaiseE │ │ + 0x00000a9c 78636570 74696f6e 005f556e 77696e64 xception._Unwind │ │ + 0x00000aac 5f526169 73654578 63657074 696f6e00 _RaiseException. │ │ + 0x00000abc 5f5f5f55 6e77696e 645f5265 73756d65 ___Unwind_Resume │ │ + 0x00000acc 005f556e 77696e64 5f526573 756d6500 ._Unwind_Resume. │ │ + 0x00000adc 5f5f5f55 6e77696e 645f5265 73756d65 ___Unwind_Resume │ │ + 0x00000aec 5f6f725f 52657468 726f7700 5f556e77 _or_Rethrow._Unw │ │ + 0x00000afc 696e645f 52657375 6d655f6f 725f5265 ind_Resume_or_Re │ │ + 0x00000b0c 7468726f 77005f5f 5f556e77 696e645f throw.___Unwind_ │ │ + 0x00000b1c 466f7263 6564556e 77696e64 005f556e ForcedUnwind._Un │ │ + 0x00000b2c 77696e64 5f466f72 63656455 6e77696e wind_ForcedUnwin │ │ + 0x00000b3c 64005f5f 5f556e77 696e645f 4261636b d.___Unwind_Back │ │ + 0x00000b4c 74726163 65005f55 6e77696e 645f4261 trace._Unwind_Ba │ │ + 0x00000b5c 636b7472 61636500 5f5f676e 755f756e cktrace.__gnu_un │ │ + 0x00000b6c 77696e64 5f667261 6d65005f 556e7769 wind_frame._Unwi │ │ + 0x00000b7c 6e645f47 65745265 67696f6e 53746172 nd_GetRegionStar │ │ + 0x00000b8c 74005f55 6e77696e 645f4765 744c616e t._Unwind_GetLan │ │ + 0x00000b9c 67756167 65537065 63696669 63446174 guageSpecificDat │ │ + 0x00000bac 61005f55 6e77696e 645f4765 74446174 a._Unwind_GetDat │ │ + 0x00000bbc 6152656c 42617365 005f556e 77696e64 aRelBase._Unwind │ │ + 0x00000bcc 5f476574 54657874 52656c42 61736500 _GetTextRelBase. │ │ + 0x00000bdc 5f656461 7461005f 5f627373 5f737461 _edata.__bss_sta │ │ + 0x00000bec 7274005f 656e6400 6c69626c 6f672e73 rt._end.liblog.s │ │ + 0x00000bfc 6f006c69 62737464 632b2b2e 736f006c o.libstdc++.so.l │ │ + 0x00000c0c 69626d2e 736f006c 6962646c 2e736f00 ibm.so.libdl.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,30 +1,30 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x00000b98 25000000 42000000 1f000000 32000000 %...B.......2... │ │ - 0x00000ba8 18000000 36000000 38000000 11000000 ....6...8....... │ │ - 0x00000bb8 3d000000 00000000 37000000 13000000 =.......7....... │ │ - 0x00000bc8 35000000 3e000000 3c000000 3b000000 5...>...<...;... │ │ - 0x00000bd8 2f000000 00000000 26000000 2e000000 /.......&....... │ │ - 0x00000be8 3f000000 1d000000 21000000 31000000 ?.......!...1... │ │ - 0x00000bf8 0e000000 08000000 27000000 2a000000 ........'...*... │ │ - 0x00000c08 00000000 00000000 00000000 3a000000 ............:... │ │ - 0x00000c18 24000000 41000000 2d000000 1a000000 $...A...-....... │ │ - 0x00000c28 20000000 40000000 00000000 00000000 ...@........... │ │ - 0x00000c38 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000c48 00000000 00000000 05000000 00000000 ................ │ │ - 0x00000c58 00000000 00000000 01000000 00000000 ................ │ │ - 0x00000c68 09000000 0a000000 00000000 07000000 ................ │ │ - 0x00000c78 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000c88 00000000 00000000 0d000000 03000000 ................ │ │ - 0x00000c98 00000000 00000000 0c000000 0f000000 ................ │ │ - 0x00000ca8 00000000 17000000 00000000 15000000 ................ │ │ - 0x00000cb8 00000000 04000000 00000000 0b000000 ................ │ │ - 0x00000cc8 00000000 00000000 00000000 19000000 ................ │ │ - 0x00000cd8 22000000 00000000 1c000000 00000000 "............... │ │ - 0x00000ce8 16000000 25000000 2c000000 10000000 ....%...,....... │ │ - 0x00000cf8 14000000 29000000 28000000 23000000 ....)...(...#... │ │ - 0x00000d08 00000000 34000000 33000000 30000000 ....4...3...0... │ │ - 0x00000d18 12000000 00000000 06000000 02000000 ................ │ │ - 0x00000d28 39000000 1b000000 2b000000 00000000 9.......+....... │ │ - 0x00000d38 1e000000 .... │ │ + 0x00000c1c 25000000 42000000 27000000 32000000 %...B...'...2... │ │ + 0x00000c2c 1a000000 36000000 38000000 10000000 ....6...8....... │ │ + 0x00000c3c 3d000000 00000000 37000000 13000000 =.......7....... │ │ + 0x00000c4c 35000000 3e000000 3c000000 3b000000 5...>...<...;... │ │ + 0x00000c5c 2f000000 00000000 2e000000 2d000000 /...........-... │ │ + 0x00000c6c 3f000000 25000000 29000000 31000000 ?...%...)...1... │ │ + 0x00000c7c 0e000000 08000000 1b000000 1e000000 ................ │ │ + 0x00000c8c 00000000 00000000 00000000 3a000000 ............:... │ │ + 0x00000c9c 2c000000 41000000 21000000 18000000 ,...A...!....... │ │ + 0x00000cac 28000000 40000000 00000000 00000000 (...@........... │ │ + 0x00000cbc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00000ccc 00000000 00000000 05000000 00000000 ................ │ │ + 0x00000cdc 00000000 00000000 01000000 00000000 ................ │ │ + 0x00000cec 09000000 0a000000 00000000 00000000 ................ │ │ + 0x00000cfc 00000000 07000000 00000000 00000000 ................ │ │ + 0x00000d0c 00000000 00000000 0d000000 00000000 ................ │ │ + 0x00000d1c 00000000 03000000 00000000 19000000 ................ │ │ + 0x00000d2c 04000000 00000000 0f000000 00000000 ................ │ │ + 0x00000d3c 16000000 0c000000 1f000000 00000000 ................ │ │ + 0x00000d4c 00000000 17000000 00000000 15000000 ................ │ │ + 0x00000d5c 00000000 1d000000 00000000 0b000000 ................ │ │ + 0x00000d6c 24000000 00000000 20000000 12000000 $....... ....... │ │ + 0x00000d7c 14000000 2a000000 1c000000 2b000000 ....*.......+... │ │ + 0x00000d8c 00000000 34000000 33000000 30000000 ....4...3...0... │ │ + 0x00000d9c 11000000 00000000 06000000 02000000 ................ │ │ + 0x00000dac 39000000 22000000 23000000 00000000 9..."...#....... │ │ + 0x00000dbc 26000000 &... ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ @@ -1,66 +1,66 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -00000ddc <__cxa_atexit@plt-0x14>: │ │ - ddc: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ - de0: e59fe004 ldr lr, [pc, #4] ; dec <__cxa_atexit@plt-0x4> │ │ - de4: e08fe00e add lr, pc, lr │ │ - de8: e5bef008 ldr pc, [lr, #8]! │ │ - dec: 000031dc ldrdeq r3, [r0], -ip │ │ - │ │ -00000df0 <__cxa_atexit@plt>: │ │ - df0: e28fc600 add ip, pc, #0, 12 │ │ - df4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - df8: e5bcf1dc ldr pc, [ip, #476]! ; 0x1dc │ │ - │ │ -00000dfc <__cxa_finalize@plt>: │ │ - dfc: e28fc600 add ip, pc, #0, 12 │ │ - e00: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e04: e5bcf1d4 ldr pc, [ip, #468]! ; 0x1d4 │ │ - │ │ -00000e08 : │ │ - e08: e28fc600 add ip, pc, #0, 12 │ │ - e0c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e10: e5bcf1cc ldr pc, [ip, #460]! ; 0x1cc │ │ - │ │ -00000e14 : │ │ - e14: e28fc600 add ip, pc, #0, 12 │ │ - e18: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e1c: e5bcf1c4 ldr pc, [ip, #452]! ; 0x1c4 │ │ - │ │ -00000e20 : │ │ - e20: e28fc600 add ip, pc, #0, 12 │ │ - e24: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e28: e5bcf1bc ldr pc, [ip, #444]! ; 0x1bc │ │ - │ │ -00000e2c <__stack_chk_fail@plt>: │ │ - e2c: e28fc600 add ip, pc, #0, 12 │ │ - e30: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e34: e5bcf1b4 ldr pc, [ip, #436]! ; 0x1b4 │ │ - │ │ -00000e38 <__gnu_Unwind_Find_exidx@plt>: │ │ - e38: e28fc600 add ip, pc, #0, 12 │ │ - e3c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e40: e5bcf1ac ldr pc, [ip, #428]! ; 0x1ac │ │ - │ │ -00000e44 : │ │ - e44: e28fc600 add ip, pc, #0, 12 │ │ - e48: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e4c: e5bcf1a4 ldr pc, [ip, #420]! ; 0x1a4 │ │ - │ │ -00000e50 : │ │ - e50: e28fc600 add ip, pc, #0, 12 │ │ - e54: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e58: e5bcf19c ldr pc, [ip, #412]! ; 0x19c │ │ - │ │ -00000e5c <__cxa_begin_cleanup@plt>: │ │ - e5c: e28fc600 add ip, pc, #0, 12 │ │ - e60: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e64: e5bcf194 ldr pc, [ip, #404]! ; 0x194 │ │ - │ │ -00000e68 <__cxa_type_match@plt>: │ │ - e68: e28fc600 add ip, pc, #0, 12 │ │ - e6c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - e70: e5bcf18c ldr pc, [ip, #396]! ; 0x18c │ │ +00000f30 <__cxa_atexit@plt-0x14>: │ │ + f30: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ + f34: e59fe004 ldr lr, [pc, #4] ; f40 <__cxa_atexit@plt-0x4> │ │ + f38: e08fe00e add lr, pc, lr │ │ + f3c: e5bef008 ldr pc, [lr, #8]! │ │ + f40: 00003088 andeq r3, r0, r8, lsl #1 │ │ + │ │ +00000f44 <__cxa_atexit@plt>: │ │ + f44: e28fc600 add ip, pc, #0, 12 │ │ + f48: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f4c: e5bcf088 ldr pc, [ip, #136]! ; 0x88 │ │ + │ │ +00000f50 <__cxa_finalize@plt>: │ │ + f50: e28fc600 add ip, pc, #0, 12 │ │ + f54: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f58: e5bcf080 ldr pc, [ip, #128]! ; 0x80 │ │ + │ │ +00000f5c : │ │ + f5c: e28fc600 add ip, pc, #0, 12 │ │ + f60: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f64: e5bcf078 ldr pc, [ip, #120]! ; 0x78 │ │ + │ │ +00000f68 : │ │ + f68: e28fc600 add ip, pc, #0, 12 │ │ + f6c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f70: e5bcf070 ldr pc, [ip, #112]! ; 0x70 │ │ + │ │ +00000f74 : │ │ + f74: e28fc600 add ip, pc, #0, 12 │ │ + f78: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f7c: e5bcf068 ldr pc, [ip, #104]! ; 0x68 │ │ + │ │ +00000f80 <__stack_chk_fail@plt>: │ │ + f80: e28fc600 add ip, pc, #0, 12 │ │ + f84: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f88: e5bcf060 ldr pc, [ip, #96]! ; 0x60 │ │ + │ │ +00000f8c <__gnu_Unwind_Find_exidx@plt>: │ │ + f8c: e28fc600 add ip, pc, #0, 12 │ │ + f90: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + f94: e5bcf058 ldr pc, [ip, #88]! ; 0x58 │ │ + │ │ +00000f98 : │ │ + f98: e28fc600 add ip, pc, #0, 12 │ │ + f9c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + fa0: e5bcf050 ldr pc, [ip, #80]! ; 0x50 │ │ + │ │ +00000fa4 : │ │ + fa4: e28fc600 add ip, pc, #0, 12 │ │ + fa8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + fac: e5bcf048 ldr pc, [ip, #72]! ; 0x48 │ │ + │ │ +00000fb0 <__cxa_begin_cleanup@plt>: │ │ + fb0: e28fc600 add ip, pc, #0, 12 │ │ + fb4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + fb8: e5bcf040 ldr pc, [ip, #64]! ; 0x40 │ │ + │ │ +00000fbc <__cxa_type_match@plt>: │ │ + fbc: e28fc600 add ip, pc, #0, 12 │ │ + fc0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + fc4: e5bcf038 ldr pc, [ip, #56]! ; 0x38 ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ @@ -1,2014 +1,2142 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000e74 : │ │ - e74: e59f2008 ldr r2, [pc, #8] ; e84 <__cxa_type_match@plt+0x1c> │ │ - e78: e3a01000 mov r1, #0 │ │ - e7c: e08f2002 add r2, pc, r2 │ │ - e80: eaffffda b df0 <__cxa_atexit@plt> │ │ - e84: 0000317c andeq r3, r0, ip, ror r1 │ │ - e88: e59f0004 ldr r0, [pc, #4] ; e94 <__cxa_type_match@plt+0x2c> │ │ - e8c: e08f0000 add r0, pc, r0 │ │ - e90: eaffffd9 b dfc <__cxa_finalize@plt> │ │ - e94: 0000316c andeq r3, r0, ip, ror #2 │ │ - │ │ -00000e98 : │ │ - e98: b5f8 push {r3, r4, r5, r6, r7, lr} │ │ - e9a: 1c15 adds r5, r2, #0 │ │ - e9c: 6802 ldr r2, [r0, #0] │ │ - e9e: 1c1f adds r7, r3, #0 │ │ - ea0: 23a9 movs r3, #169 ; 0xa9 │ │ - ea2: 009b lsls r3, r3, #2 │ │ - ea4: 58d3 ldr r3, [r2, r3] │ │ - ea6: 1c29 adds r1, r5, #0 │ │ - ea8: 2200 movs r2, #0 │ │ - eaa: 1c04 adds r4, r0, #0 │ │ - eac: 4798 blx r3 │ │ - eae: 0439 lsls r1, r7, #16 │ │ - eb0: 0c09 lsrs r1, r1, #16 │ │ - eb2: 1c06 adds r6, r0, #0 │ │ - eb4: f7ff efa8 blx e08 │ │ - eb8: 6822 ldr r2, [r4, #0] │ │ - eba: 23aa movs r3, #170 ; 0xaa │ │ - ebc: 009b lsls r3, r3, #2 │ │ - ebe: 1c07 adds r7, r0, #0 │ │ - ec0: 58d3 ldr r3, [r2, r3] │ │ - ec2: 1c20 adds r0, r4, #0 │ │ - ec4: 1c29 adds r1, r5, #0 │ │ - ec6: 1c32 adds r2, r6, #0 │ │ - ec8: 4798 blx r3 │ │ - eca: 1c38 adds r0, r7, #0 │ │ - ecc: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ - │ │ -00000ece : │ │ - ece: 1c02 adds r2, r0, #0 │ │ - ed0: 3220 adds r2, #32 │ │ - ed2: 2301 movs r3, #1 │ │ - ed4: 7003 strb r3, [r0, #0] │ │ - ed6: 6042 str r2, [r0, #4] │ │ - ed8: 2301 movs r3, #1 │ │ - eda: 56c3 ldrsb r3, [r0, r3] │ │ - edc: 009b lsls r3, r3, #2 │ │ - ede: 18d3 adds r3, r2, r3 │ │ - ee0: 6083 str r3, [r0, #8] │ │ - ee2: 2202 movs r2, #2 │ │ - ee4: 5682 ldrsb r2, [r0, r2] │ │ - ee6: 0092 lsls r2, r2, #2 │ │ - ee8: 189b adds r3, r3, r2 │ │ - eea: 61c3 str r3, [r0, #28] │ │ - eec: 4770 bx lr │ │ - │ │ -00000eee : │ │ - eee: b5f0 push {r4, r5, r6, r7, lr} │ │ - ef0: b089 sub sp, #36 ; 0x24 │ │ - ef2: 1c06 adds r6, r0, #0 │ │ - ef4: 1c10 adds r0, r2, #0 │ │ - ef6: 1c14 adds r4, r2, #0 │ │ - ef8: f7ff ffe9 bl ece │ │ - efc: 2201 movs r2, #1 │ │ - efe: 56a2 ldrsb r2, [r4, r2] │ │ - f00: 2302 movs r3, #2 │ │ - f02: 56e3 ldrsb r3, [r4, r3] │ │ - f04: 3203 adds r2, #3 │ │ - f06: 1c30 adds r0, r6, #0 │ │ - f08: 18d2 adds r2, r2, r3 │ │ - f0a: 2303 movs r3, #3 │ │ - f0c: 56e3 ldrsb r3, [r4, r3] │ │ - f0e: 18d3 adds r3, r2, r3 │ │ - f10: 6832 ldr r2, [r6, #0] │ │ - f12: 9305 str r3, [sp, #20] │ │ - f14: 23b3 movs r3, #179 ; 0xb3 │ │ - f16: 009b lsls r3, r3, #2 │ │ - f18: 58d3 ldr r3, [r2, r3] │ │ - f1a: 9905 ldr r1, [sp, #20] │ │ - f1c: 4798 blx r3 │ │ - f1e: 9004 str r0, [sp, #16] │ │ - f20: 2800 cmp r0, #0 │ │ - f22: d049 beq.n fb8 │ │ - f24: 9f05 ldr r7, [sp, #20] │ │ - f26: 00b8 lsls r0, r7, #2 │ │ - f28: f7ff ef74 blx e14 │ │ - f2c: 2701 movs r7, #1 │ │ - f2e: 57e7 ldrsb r7, [r4, r7] │ │ - f30: 1c05 adds r5, r0, #0 │ │ - f32: 2103 movs r1, #3 │ │ - f34: 6007 str r7, [r0, #0] │ │ - f36: 2002 movs r0, #2 │ │ - f38: 5620 ldrsb r0, [r4, r0] │ │ - f3a: 1c2a adds r2, r5, #0 │ │ - f3c: 320c adds r2, #12 │ │ - f3e: 6068 str r0, [r5, #4] │ │ - f40: 5661 ldrsb r1, [r4, r1] │ │ - f42: 2300 movs r3, #0 │ │ - f44: 4684 mov ip, r0 │ │ - f46: 9106 str r1, [sp, #24] │ │ - f48: 60a9 str r1, [r5, #8] │ │ - f4a: e004 b.n f56 │ │ - f4c: 6861 ldr r1, [r4, #4] │ │ - f4e: 0098 lsls r0, r3, #2 │ │ - f50: 3301 adds r3, #1 │ │ - f52: 5841 ldr r1, [r0, r1] │ │ - f54: c202 stmia r2!, {r1} │ │ - f56: 1cd9 adds r1, r3, #3 │ │ - f58: 42bb cmp r3, r7 │ │ - f5a: dbf7 blt.n f4c │ │ - f5c: 2300 movs r3, #0 │ │ - f5e: 008f lsls r7, r1, #2 │ │ - f60: 4660 mov r0, ip │ │ - f62: 1c1a adds r2, r3, #0 │ │ - f64: 9707 str r7, [sp, #28] │ │ - f66: 468c mov ip, r1 │ │ - f68: e008 b.n f7c │ │ - f6a: 68a1 ldr r1, [r4, #8] │ │ - f6c: 3201 adds r2, #1 │ │ - f6e: 58c9 ldr r1, [r1, r3] │ │ - f70: 9103 str r1, [sp, #12] │ │ - f72: 9907 ldr r1, [sp, #28] │ │ - f74: 186f adds r7, r5, r1 │ │ - f76: 9903 ldr r1, [sp, #12] │ │ - f78: 50f9 str r1, [r7, r3] │ │ - f7a: 3304 adds r3, #4 │ │ - f7c: 4661 mov r1, ip │ │ - f7e: 1857 adds r7, r2, r1 │ │ - f80: 4282 cmp r2, r0 │ │ - f82: dbf2 blt.n f6a │ │ - f84: 2300 movs r3, #0 │ │ - f86: 1c1a adds r2, r3, #0 │ │ - f88: 00bf lsls r7, r7, #2 │ │ - f8a: e005 b.n f98 │ │ - f8c: 69e0 ldr r0, [r4, #28] │ │ - f8e: 19e9 adds r1, r5, r7 │ │ - f90: 3201 adds r2, #1 │ │ - f92: 58c0 ldr r0, [r0, r3] │ │ - f94: 50c8 str r0, [r1, r3] │ │ - f96: 3304 adds r3, #4 │ │ - f98: 9906 ldr r1, [sp, #24] │ │ - f9a: 428a cmp r2, r1 │ │ - f9c: dbf6 blt.n f8c │ │ - f9e: 6832 ldr r2, [r6, #0] │ │ - fa0: 23d3 movs r3, #211 ; 0xd3 │ │ - fa2: 9500 str r5, [sp, #0] │ │ - fa4: 009b lsls r3, r3, #2 │ │ - fa6: 58d4 ldr r4, [r2, r3] │ │ - fa8: 1c30 adds r0, r6, #0 │ │ - faa: 9904 ldr r1, [sp, #16] │ │ - fac: 2200 movs r2, #0 │ │ - fae: 9b05 ldr r3, [sp, #20] │ │ - fb0: 47a0 blx r4 │ │ - fb2: 1c28 adds r0, r5, #0 │ │ - fb4: f7ff ef34 blx e20 │ │ - fb8: 9804 ldr r0, [sp, #16] │ │ - fba: b009 add sp, #36 ; 0x24 │ │ - fbc: bdf0 pop {r4, r5, r6, r7, pc} │ │ +00000fc8 : │ │ + fc8: e59f0004 ldr r0, [pc, #4] ; fd4 <__cxa_type_match@plt+0x18> │ │ + fcc: e08f0000 add r0, pc, r0 │ │ + fd0: eaffffde b f50 <__cxa_finalize@plt> │ │ + fd4: 0000302c andeq r3, r0, ip, lsr #32 │ │ + fd8: e3500000 cmp r0, #0 │ │ + fdc: 012fff1e bxeq lr │ │ + fe0: e12fff10 bx r0 │ │ + fe4: e1a01000 mov r1, r0 │ │ + fe8: e59f200c ldr r2, [pc, #12] ; ffc <__cxa_type_match@plt+0x40> │ │ + fec: e59f000c ldr r0, [pc, #12] ; 1000 <__cxa_type_match@plt+0x44> │ │ + ff0: e08f2002 add r2, pc, r2 │ │ + ff4: e08f0000 add r0, pc, r0 │ │ + ff8: eaffffd1 b f44 <__cxa_atexit@plt> │ │ + ffc: 00003008 andeq r3, r0, r8 │ │ + 1000: ffffffdc ; instruction: 0xffffffdc │ │ + │ │ +00001004 : │ │ + 1004: b5f8 push {r3, r4, r5, r6, r7, lr} │ │ + 1006: 1c1f adds r7, r3, #0 │ │ + 1008: 23a9 movs r3, #169 ; 0xa9 │ │ + 100a: 1c16 adds r6, r2, #0 │ │ + 100c: 6802 ldr r2, [r0, #0] │ │ + 100e: 009b lsls r3, r3, #2 │ │ + 1010: 1c31 adds r1, r6, #0 │ │ + 1012: 58d3 ldr r3, [r2, r3] │ │ + 1014: 2200 movs r2, #0 │ │ + 1016: 1c04 adds r4, r0, #0 │ │ + 1018: 4798 blx r3 │ │ + 101a: 0439 lsls r1, r7, #16 │ │ + 101c: 0c09 lsrs r1, r1, #16 │ │ + 101e: 1c05 adds r5, r0, #0 │ │ + 1020: f001 fc58 bl 28d4 <_Unwind_GetTextRelBase@@Base+0x8> │ │ + 1024: 23aa movs r3, #170 ; 0xaa │ │ + 1026: 1c07 adds r7, r0, #0 │ │ + 1028: 6822 ldr r2, [r4, #0] │ │ + 102a: 009b lsls r3, r3, #2 │ │ + 102c: 1c20 adds r0, r4, #0 │ │ + 102e: 58d3 ldr r3, [r2, r3] │ │ + 1030: 1c31 adds r1, r6, #0 │ │ + 1032: 1c2a adds r2, r5, #0 │ │ + 1034: 4798 blx r3 │ │ + 1036: 1c38 adds r0, r7, #0 │ │ + 1038: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ + │ │ +0000103a : │ │ + 103a: 2301 movs r3, #1 │ │ + 103c: 1c02 adds r2, r0, #0 │ │ + 103e: 7003 strb r3, [r0, #0] │ │ + 1040: 2301 movs r3, #1 │ │ + 1042: 3220 adds r2, #32 │ │ + 1044: 6042 str r2, [r0, #4] │ │ + 1046: 56c3 ldrsb r3, [r0, r3] │ │ + 1048: 009b lsls r3, r3, #2 │ │ + 104a: 18d3 adds r3, r2, r3 │ │ + 104c: 2202 movs r2, #2 │ │ + 104e: 6083 str r3, [r0, #8] │ │ + 1050: 5682 ldrsb r2, [r0, r2] │ │ + 1052: 0092 lsls r2, r2, #2 │ │ + 1054: 189b adds r3, r3, r2 │ │ + 1056: 61c3 str r3, [r0, #28] │ │ + 1058: 4770 bx lr │ │ + │ │ +0000105a : │ │ + 105a: b5f0 push {r4, r5, r6, r7, lr} │ │ + 105c: 1c14 adds r4, r2, #0 │ │ + 105e: b089 sub sp, #36 ; 0x24 │ │ + 1060: 1c06 adds r6, r0, #0 │ │ + 1062: 2501 movs r5, #1 │ │ + 1064: 1c10 adds r0, r2, #0 │ │ + 1066: f7ff ffe8 bl 103a │ │ + 106a: 2202 movs r2, #2 │ │ + 106c: 2703 movs r7, #3 │ │ + 106e: 5765 ldrsb r5, [r4, r5] │ │ + 1070: 56a2 ldrsb r2, [r4, r2] │ │ + 1072: 57e7 ldrsb r7, [r4, r7] │ │ + 1074: 3503 adds r5, #3 │ │ + 1076: 18ad adds r5, r5, r2 │ │ + 1078: 19eb adds r3, r5, r7 │ │ + 107a: 9303 str r3, [sp, #12] │ │ + 107c: 23b3 movs r3, #179 ; 0xb3 │ │ + 107e: 6832 ldr r2, [r6, #0] │ │ + 1080: 009b lsls r3, r3, #2 │ │ + 1082: 1c30 adds r0, r6, #0 │ │ + 1084: 58d3 ldr r3, [r2, r3] │ │ + 1086: 9903 ldr r1, [sp, #12] │ │ + 1088: 4798 blx r3 │ │ + 108a: 9002 str r0, [sp, #8] │ │ + 108c: 2800 cmp r0, #0 │ │ + 108e: d054 beq.n 113a │ │ + 1090: 9b03 ldr r3, [sp, #12] │ │ + 1092: 0098 lsls r0, r3, #2 │ │ + 1094: f001 fc26 bl 28e4 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + 1098: 7862 ldrb r2, [r4, #1] │ │ + 109a: 1c05 adds r5, r0, #0 │ │ + 109c: 0613 lsls r3, r2, #24 │ │ + 109e: 161b asrs r3, r3, #24 │ │ + 10a0: 6003 str r3, [r0, #0] │ │ + 10a2: 78a1 ldrb r1, [r4, #2] │ │ + 10a4: 9106 str r1, [sp, #24] │ │ + 10a6: 0609 lsls r1, r1, #24 │ │ + 10a8: 1609 asrs r1, r1, #24 │ │ + 10aa: 6041 str r1, [r0, #4] │ │ + 10ac: 9104 str r1, [sp, #16] │ │ + 10ae: 2103 movs r1, #3 │ │ + 10b0: 5661 ldrsb r1, [r4, r1] │ │ + 10b2: 6081 str r1, [r0, #8] │ │ + 10b4: 9107 str r1, [sp, #28] │ │ + 10b6: 2100 movs r1, #0 │ │ + 10b8: 300c adds r0, #12 │ │ + 10ba: 9005 str r0, [sp, #20] │ │ + 10bc: 4299 cmp r1, r3 │ │ + 10be: da09 bge.n 10d4 │ │ + 10c0: 008f lsls r7, r1, #2 │ │ + 10c2: 46bc mov ip, r7 │ │ + 10c4: 4660 mov r0, ip │ │ + 10c6: 6867 ldr r7, [r4, #4] │ │ + 10c8: 3101 adds r1, #1 │ │ + 10ca: 59c0 ldr r0, [r0, r7] │ │ + 10cc: 9f05 ldr r7, [sp, #20] │ │ + 10ce: c701 stmia r7!, {r0} │ │ + 10d0: 9705 str r7, [sp, #20] │ │ + 10d2: e7f3 b.n 10bc │ │ + 10d4: 43db mvns r3, r3 │ │ + 10d6: 2100 movs r1, #0 │ │ + 10d8: 17db asrs r3, r3, #31 │ │ + 10da: 4013 ands r3, r2 │ │ + 10dc: 061b lsls r3, r3, #24 │ │ + 10de: 161b asrs r3, r3, #24 │ │ + 10e0: 0098 lsls r0, r3, #2 │ │ + 10e2: 9a04 ldr r2, [sp, #16] │ │ + 10e4: 4291 cmp r1, r2 │ │ + 10e6: da07 bge.n 10f8 │ │ + 10e8: 68a7 ldr r7, [r4, #8] │ │ + 10ea: 008a lsls r2, r1, #2 │ │ + 10ec: 3101 adds r1, #1 │ │ + 10ee: 58bf ldr r7, [r7, r2] │ │ + 10f0: 1812 adds r2, r2, r0 │ │ + 10f2: 18aa adds r2, r5, r2 │ │ + 10f4: 60d7 str r7, [r2, #12] │ │ + 10f6: e7f4 b.n 10e2 │ │ + 10f8: 43d1 mvns r1, r2 │ │ + 10fa: 9a06 ldr r2, [sp, #24] │ │ + 10fc: 17c9 asrs r1, r1, #31 │ │ + 10fe: 4011 ands r1, r2 │ │ + 1100: 2200 movs r2, #0 │ │ + 1102: 0609 lsls r1, r1, #24 │ │ + 1104: 1609 asrs r1, r1, #24 │ │ + 1106: 185b adds r3, r3, r1 │ │ + 1108: 3303 adds r3, #3 │ │ + 110a: 009b lsls r3, r3, #2 │ │ + 110c: 18eb adds r3, r5, r3 │ │ + 110e: 9907 ldr r1, [sp, #28] │ │ + 1110: 428a cmp r2, r1 │ │ + 1112: da05 bge.n 1120 │ │ + 1114: 69e1 ldr r1, [r4, #28] │ │ + 1116: 0090 lsls r0, r2, #2 │ │ + 1118: 3201 adds r2, #1 │ │ + 111a: 5809 ldr r1, [r1, r0] │ │ + 111c: 5019 str r1, [r3, r0] │ │ + 111e: e7f6 b.n 110e │ │ + 1120: 23d3 movs r3, #211 ; 0xd3 │ │ + 1122: 6832 ldr r2, [r6, #0] │ │ + 1124: 9500 str r5, [sp, #0] │ │ + 1126: 009b lsls r3, r3, #2 │ │ + 1128: 58d4 ldr r4, [r2, r3] │ │ + 112a: 1c30 adds r0, r6, #0 │ │ + 112c: 9902 ldr r1, [sp, #8] │ │ + 112e: 2200 movs r2, #0 │ │ + 1130: 9b03 ldr r3, [sp, #12] │ │ + 1132: 47a0 blx r4 │ │ + 1134: 1c28 adds r0, r5, #0 │ │ + 1136: f001 fbdd bl 28f4 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + 113a: 9802 ldr r0, [sp, #8] │ │ + 113c: b009 add sp, #36 ; 0x24 │ │ + 113e: bdf0 pop {r4, r5, r6, r7, pc} │ │ + │ │ +00001140 : │ │ + 1140: b5f0 push {r4, r5, r6, r7, lr} │ │ + 1142: 4d20 ldr r5, [pc, #128] ; (11c4 ) │ │ + 1144: b087 sub sp, #28 │ │ + 1146: af02 add r7, sp, #8 │ │ + 1148: 447d add r5, pc │ │ + 114a: 682d ldr r5, [r5, #0] │ │ + 114c: 1c16 adds r6, r2, #0 │ │ + 114e: 682b ldr r3, [r5, #0] │ │ + 1150: 6802 ldr r2, [r0, #0] │ │ + 1152: 6039 str r1, [r7, #0] │ │ + 1154: 60fb str r3, [r7, #12] │ │ + 1156: 23ab movs r3, #171 ; 0xab │ │ + 1158: 009b lsls r3, r3, #2 │ │ + 115a: 58d3 ldr r3, [r2, r3] │ │ + 115c: 1c31 adds r1, r6, #0 │ │ + 115e: 1c04 adds r4, r0, #0 │ │ + 1160: 4798 blx r3 │ │ + 1162: 1c02 adds r2, r0, #0 │ │ + 1164: 4669 mov r1, sp │ │ + 1166: 320e adds r2, #14 │ │ + 1168: 08d2 lsrs r2, r2, #3 │ │ + 116a: 00d2 lsls r2, r2, #3 │ │ + 116c: 1a8a subs r2, r1, r2 │ │ + 116e: 4695 mov sp, r2 │ │ + 1170: aa02 add r2, sp, #8 │ │ + 1172: 607a str r2, [r7, #4] │ │ + 1174: 9200 str r2, [sp, #0] │ │ + 1176: 22c8 movs r2, #200 ; 0xc8 │ │ + 1178: 6821 ldr r1, [r4, #0] │ │ + 117a: 0092 lsls r2, r2, #2 │ │ + 117c: 1c03 adds r3, r0, #0 │ │ + 117e: 588a ldr r2, [r1, r2] │ │ + 1180: 1c20 adds r0, r4, #0 │ │ + 1182: 4694 mov ip, r2 │ │ + 1184: 1c31 adds r1, r6, #0 │ │ + 1186: 2200 movs r2, #0 │ │ + 1188: 47e0 blx ip │ │ + 118a: 23e4 movs r3, #228 ; 0xe4 │ │ + 118c: 6822 ldr r2, [r4, #0] │ │ + 118e: 009b lsls r3, r3, #2 │ │ + 1190: 1c20 adds r0, r4, #0 │ │ + 1192: 58d3 ldr r3, [r2, r3] │ │ + 1194: 4798 blx r3 │ │ + 1196: 2800 cmp r0, #0 │ │ + 1198: d105 bne.n 11a6 │ │ + 119a: 1c20 adds r0, r4, #0 │ │ + 119c: 6839 ldr r1, [r7, #0] │ │ + 119e: 687a ldr r2, [r7, #4] │ │ + 11a0: f7ff ff5b bl 105a │ │ + 11a4: e004 b.n 11b0 │ │ + 11a6: 6823 ldr r3, [r4, #0] │ │ + 11a8: 1c20 adds r0, r4, #0 │ │ + 11aa: 6c5b ldr r3, [r3, #68] ; 0x44 │ │ + 11ac: 4798 blx r3 │ │ + 11ae: 2000 movs r0, #0 │ │ + 11b0: 68fa ldr r2, [r7, #12] │ │ + 11b2: 682b ldr r3, [r5, #0] │ │ + 11b4: 429a cmp r2, r3 │ │ + 11b6: d001 beq.n 11bc │ │ + 11b8: f001 fba4 bl 2904 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + 11bc: 46bd mov sp, r7 │ │ + 11be: b005 add sp, #20 │ │ + 11c0: bdf0 pop {r4, r5, r6, r7, pc} │ │ + 11c2: 46c0 nop ; (mov r8, r8) │ │ + 11c4: 2e5c cmp r6, #92 ; 0x5c │ │ ... │ │ │ │ -00000fc0 : │ │ - fc0: b5f0 push {r4, r5, r6, r7, lr} │ │ - fc2: 4e1f ldr r6, [pc, #124] ; (1040 ) │ │ - fc4: b089 sub sp, #36 ; 0x24 │ │ - fc6: af02 add r7, sp, #8 │ │ - fc8: 447e add r6, pc │ │ - fca: 6836 ldr r6, [r6, #0] │ │ - fcc: 60fa str r2, [r7, #12] │ │ - fce: 6802 ldr r2, [r0, #0] │ │ - fd0: 6833 ldr r3, [r6, #0] │ │ - fd2: 6079 str r1, [r7, #4] │ │ - fd4: 68f9 ldr r1, [r7, #12] │ │ - fd6: 617b str r3, [r7, #20] │ │ - fd8: 23ab movs r3, #171 ; 0xab │ │ - fda: 009b lsls r3, r3, #2 │ │ - fdc: 58d3 ldr r3, [r2, r3] │ │ - fde: 1c05 adds r5, r0, #0 │ │ - fe0: 4798 blx r3 │ │ - fe2: 1c02 adds r2, r0, #0 │ │ - fe4: 320e adds r2, #14 │ │ - fe6: 08d2 lsrs r2, r2, #3 │ │ - fe8: 00d2 lsls r2, r2, #3 │ │ - fea: 4669 mov r1, sp │ │ - fec: 1a89 subs r1, r1, r2 │ │ - fee: 468d mov sp, r1 │ │ - ff0: aa02 add r2, sp, #8 │ │ - ff2: 6829 ldr r1, [r5, #0] │ │ - ff4: 60ba str r2, [r7, #8] │ │ - ff6: 9200 str r2, [sp, #0] │ │ - ff8: 22c8 movs r2, #200 ; 0xc8 │ │ - ffa: 0092 lsls r2, r2, #2 │ │ - ffc: 1c03 adds r3, r0, #0 │ │ - ffe: 588c ldr r4, [r1, r2] │ │ - 1000: 1c28 adds r0, r5, #0 │ │ - 1002: 2200 movs r2, #0 │ │ - 1004: 68f9 ldr r1, [r7, #12] │ │ - 1006: 47a0 blx r4 │ │ - 1008: 682a ldr r2, [r5, #0] │ │ - 100a: 23e4 movs r3, #228 ; 0xe4 │ │ - 100c: 009b lsls r3, r3, #2 │ │ - 100e: 58d3 ldr r3, [r2, r3] │ │ - 1010: 1c28 adds r0, r5, #0 │ │ - 1012: 4798 blx r3 │ │ - 1014: 2800 cmp r0, #0 │ │ - 1016: d105 bne.n 1024 │ │ - 1018: 1c28 adds r0, r5, #0 │ │ - 101a: 6879 ldr r1, [r7, #4] │ │ - 101c: 68ba ldr r2, [r7, #8] │ │ - 101e: f7ff ff66 bl eee │ │ - 1022: e004 b.n 102e │ │ - 1024: 682b ldr r3, [r5, #0] │ │ - 1026: 1c28 adds r0, r5, #0 │ │ - 1028: 6c5b ldr r3, [r3, #68] ; 0x44 │ │ - 102a: 4798 blx r3 │ │ - 102c: 2000 movs r0, #0 │ │ - 102e: 697a ldr r2, [r7, #20] │ │ - 1030: 6833 ldr r3, [r6, #0] │ │ - 1032: 429a cmp r2, r3 │ │ - 1034: d001 beq.n 103a │ │ - 1036: f7ff eefa blx e2c <__stack_chk_fail@plt> │ │ - 103a: 46bd mov sp, r7 │ │ - 103c: b007 add sp, #28 │ │ - 103e: bdf0 pop {r4, r5, r6, r7, pc} │ │ - 1040: 2fdc cmp r7, #220 ; 0xdc │ │ - ... │ │ - │ │ -00001044 : │ │ - 1044: 2301 movs r3, #1 │ │ - 1046: 7003 strb r3, [r0, #0] │ │ - 1048: 2220 movs r2, #32 │ │ - 104a: 2300 movs r3, #0 │ │ - 104c: 7102 strb r2, [r0, #4] │ │ - 104e: 7143 strb r3, [r0, #5] │ │ - 1050: 7183 strb r3, [r0, #6] │ │ - 1052: 71c3 strb r3, [r0, #7] │ │ - 1054: 2301 movs r3, #1 │ │ - 1056: 56c3 ldrsb r3, [r0, r3] │ │ - 1058: 009b lsls r3, r3, #2 │ │ - 105a: 189b adds r3, r3, r2 │ │ - 105c: 0a1a lsrs r2, r3, #8 │ │ - 105e: 7242 strb r2, [r0, #9] │ │ - 1060: 0e1a lsrs r2, r3, #24 │ │ - 1062: 7203 strb r3, [r0, #8] │ │ - 1064: 7282 strb r2, [r0, #10] │ │ - 1066: 72c2 strb r2, [r0, #11] │ │ - 1068: 2202 movs r2, #2 │ │ - 106a: 5682 ldrsb r2, [r0, r2] │ │ - 106c: 0092 lsls r2, r2, #2 │ │ - 106e: 189b adds r3, r3, r2 │ │ - 1070: 0a1a lsrs r2, r3, #8 │ │ - 1072: 7742 strb r2, [r0, #29] │ │ - 1074: 0e1a lsrs r2, r3, #24 │ │ - 1076: 7703 strb r3, [r0, #28] │ │ - 1078: 7782 strb r2, [r0, #30] │ │ - 107a: 77c2 strb r2, [r0, #31] │ │ - 107c: 4770 bx lr │ │ - │ │ -0000107e : │ │ - 107e: b5f0 push {r4, r5, r6, r7, lr} │ │ - 1080: b089 sub sp, #36 ; 0x24 │ │ - 1082: 1c06 adds r6, r0, #0 │ │ - 1084: 1c10 adds r0, r2, #0 │ │ - 1086: 1c14 adds r4, r2, #0 │ │ - 1088: f7ff ffdc bl 1044 │ │ - 108c: 2201 movs r2, #1 │ │ - 108e: 56a2 ldrsb r2, [r4, r2] │ │ - 1090: 2302 movs r3, #2 │ │ - 1092: 56e3 ldrsb r3, [r4, r3] │ │ - 1094: 3203 adds r2, #3 │ │ - 1096: 1c30 adds r0, r6, #0 │ │ - 1098: 18d2 adds r2, r2, r3 │ │ - 109a: 2303 movs r3, #3 │ │ - 109c: 56e3 ldrsb r3, [r4, r3] │ │ - 109e: 18d3 adds r3, r2, r3 │ │ - 10a0: 6832 ldr r2, [r6, #0] │ │ - 10a2: 9304 str r3, [sp, #16] │ │ - 10a4: 23b3 movs r3, #179 ; 0xb3 │ │ - 10a6: 009b lsls r3, r3, #2 │ │ - 10a8: 58d3 ldr r3, [r2, r3] │ │ - 10aa: 9904 ldr r1, [sp, #16] │ │ - 10ac: 4798 blx r3 │ │ - 10ae: 9003 str r0, [sp, #12] │ │ - 10b0: 2800 cmp r0, #0 │ │ - 10b2: d069 beq.n 1188 │ │ - 10b4: 9f04 ldr r7, [sp, #16] │ │ - 10b6: 00b8 lsls r0, r7, #2 │ │ - 10b8: f7ff eeac blx e14 │ │ - 10bc: 2701 movs r7, #1 │ │ - 10be: 57e7 ldrsb r7, [r4, r7] │ │ - 10c0: 1c05 adds r5, r0, #0 │ │ - 10c2: 2203 movs r2, #3 │ │ - 10c4: 6007 str r7, [r0, #0] │ │ - 10c6: 2002 movs r0, #2 │ │ - 10c8: 5620 ldrsb r0, [r4, r0] │ │ - 10ca: 9005 str r0, [sp, #20] │ │ - 10cc: 6068 str r0, [r5, #4] │ │ - 10ce: 56a2 ldrsb r2, [r4, r2] │ │ - 10d0: 9206 str r2, [sp, #24] │ │ - 10d2: 60aa str r2, [r5, #8] │ │ - 10d4: 7960 ldrb r0, [r4, #5] │ │ - 10d6: 7923 ldrb r3, [r4, #4] │ │ - 10d8: 7a61 ldrb r1, [r4, #9] │ │ - 10da: 0200 lsls r0, r0, #8 │ │ - 10dc: 4318 orrs r0, r3 │ │ - 10de: 79a3 ldrb r3, [r4, #6] │ │ - 10e0: 0209 lsls r1, r1, #8 │ │ - 10e2: 7f22 ldrb r2, [r4, #28] │ │ - 10e4: 041b lsls r3, r3, #16 │ │ - 10e6: 4318 orrs r0, r3 │ │ - 10e8: 79e3 ldrb r3, [r4, #7] │ │ - 10ea: 061b lsls r3, r3, #24 │ │ - 10ec: 4318 orrs r0, r3 │ │ - 10ee: 7a23 ldrb r3, [r4, #8] │ │ - 10f0: 1820 adds r0, r4, r0 │ │ - 10f2: 4319 orrs r1, r3 │ │ - 10f4: 7aa3 ldrb r3, [r4, #10] │ │ - 10f6: 041b lsls r3, r3, #16 │ │ - 10f8: 4319 orrs r1, r3 │ │ - 10fa: 7ae3 ldrb r3, [r4, #11] │ │ - 10fc: 061b lsls r3, r3, #24 │ │ - 10fe: 4319 orrs r1, r3 │ │ - 1100: 7f63 ldrb r3, [r4, #29] │ │ - 1102: 1861 adds r1, r4, r1 │ │ - 1104: 021b lsls r3, r3, #8 │ │ - 1106: 4313 orrs r3, r2 │ │ - 1108: 7fa2 ldrb r2, [r4, #30] │ │ - 110a: 0412 lsls r2, r2, #16 │ │ - 110c: 4313 orrs r3, r2 │ │ - 110e: 7fe2 ldrb r2, [r4, #31] │ │ - 1110: 9702 str r7, [sp, #8] │ │ - 1112: 0612 lsls r2, r2, #24 │ │ - 1114: 4313 orrs r3, r2 │ │ - 1116: 18e4 adds r4, r4, r3 │ │ - 1118: 230c movs r3, #12 │ │ - 111a: 195b adds r3, r3, r5 │ │ - 111c: 469c mov ip, r3 │ │ - 111e: 2300 movs r3, #0 │ │ - 1120: e006 b.n 1130 │ │ - 1122: 4662 mov r2, ip │ │ - 1124: c880 ldmia r0!, {r7} │ │ - 1126: 3204 adds r2, #4 │ │ - 1128: 4694 mov ip, r2 │ │ - 112a: 3a04 subs r2, #4 │ │ - 112c: c280 stmia r2!, {r7} │ │ - 112e: 3301 adds r3, #1 │ │ - 1130: 9f02 ldr r7, [sp, #8] │ │ - 1132: 1cda adds r2, r3, #3 │ │ - 1134: 42bb cmp r3, r7 │ │ - 1136: dbf4 blt.n 1122 │ │ - 1138: 0090 lsls r0, r2, #2 │ │ - 113a: 2300 movs r3, #0 │ │ - 113c: 9007 str r0, [sp, #28] │ │ - 113e: 4694 mov ip, r2 │ │ - 1140: e005 b.n 114e │ │ - 1142: 9807 ldr r0, [sp, #28] │ │ - 1144: c904 ldmia r1!, {r2} │ │ - 1146: 182f adds r7, r5, r0 │ │ - 1148: 0098 lsls r0, r3, #2 │ │ - 114a: 503a str r2, [r7, r0] │ │ - 114c: 3301 adds r3, #1 │ │ - 114e: 9f05 ldr r7, [sp, #20] │ │ - 1150: 4662 mov r2, ip │ │ - 1152: 1898 adds r0, r3, r2 │ │ - 1154: 42bb cmp r3, r7 │ │ - 1156: dbf4 blt.n 1142 │ │ - 1158: 2300 movs r3, #0 │ │ - 115a: 0080 lsls r0, r0, #2 │ │ - 115c: e004 b.n 1168 │ │ - 115e: cc80 ldmia r4!, {r7} │ │ - 1160: 009a lsls r2, r3, #2 │ │ - 1162: 1829 adds r1, r5, r0 │ │ - 1164: 508f str r7, [r1, r2] │ │ - 1166: 3301 adds r3, #1 │ │ - 1168: 9a06 ldr r2, [sp, #24] │ │ - 116a: 4293 cmp r3, r2 │ │ - 116c: dbf7 blt.n 115e │ │ - 116e: 6832 ldr r2, [r6, #0] │ │ - 1170: 23d3 movs r3, #211 ; 0xd3 │ │ - 1172: 9500 str r5, [sp, #0] │ │ - 1174: 009b lsls r3, r3, #2 │ │ - 1176: 58d4 ldr r4, [r2, r3] │ │ - 1178: 1c30 adds r0, r6, #0 │ │ - 117a: 9903 ldr r1, [sp, #12] │ │ - 117c: 2200 movs r2, #0 │ │ - 117e: 9b04 ldr r3, [sp, #16] │ │ - 1180: 47a0 blx r4 │ │ - 1182: 1c28 adds r0, r5, #0 │ │ - 1184: f7ff ee4c blx e20 │ │ - 1188: 9803 ldr r0, [sp, #12] │ │ - 118a: b009 add sp, #36 ; 0x24 │ │ - 118c: bdf0 pop {r4, r5, r6, r7, pc} │ │ +000011c8 : │ │ + 11c8: 2301 movs r3, #1 │ │ + 11ca: 7003 strb r3, [r0, #0] │ │ + 11cc: 2300 movs r3, #0 │ │ + 11ce: 2220 movs r2, #32 │ │ + 11d0: 7143 strb r3, [r0, #5] │ │ + 11d2: 7183 strb r3, [r0, #6] │ │ + 11d4: 71c3 strb r3, [r0, #7] │ │ + 11d6: 2301 movs r3, #1 │ │ + 11d8: 7102 strb r2, [r0, #4] │ │ + 11da: 56c3 ldrsb r3, [r0, r3] │ │ + 11dc: 009b lsls r3, r3, #2 │ │ + 11de: 189b adds r3, r3, r2 │ │ + 11e0: 0a1a lsrs r2, r3, #8 │ │ + 11e2: 7242 strb r2, [r0, #9] │ │ + 11e4: 0e1a lsrs r2, r3, #24 │ │ + 11e6: 7282 strb r2, [r0, #10] │ │ + 11e8: 72c2 strb r2, [r0, #11] │ │ + 11ea: 2202 movs r2, #2 │ │ + 11ec: 7203 strb r3, [r0, #8] │ │ + 11ee: 5682 ldrsb r2, [r0, r2] │ │ + 11f0: 0092 lsls r2, r2, #2 │ │ + 11f2: 189b adds r3, r3, r2 │ │ + 11f4: 0a1a lsrs r2, r3, #8 │ │ + 11f6: 7742 strb r2, [r0, #29] │ │ + 11f8: 0e1a lsrs r2, r3, #24 │ │ + 11fa: 7703 strb r3, [r0, #28] │ │ + 11fc: 7782 strb r2, [r0, #30] │ │ + 11fe: 77c2 strb r2, [r0, #31] │ │ + 1200: 4770 bx lr │ │ + │ │ +00001202 : │ │ + 1202: b5f0 push {r4, r5, r6, r7, lr} │ │ + 1204: 1c14 adds r4, r2, #0 │ │ + 1206: b08b sub sp, #44 ; 0x2c │ │ + 1208: 1c06 adds r6, r0, #0 │ │ + 120a: 2501 movs r5, #1 │ │ + 120c: 1c10 adds r0, r2, #0 │ │ + 120e: f7ff ffdb bl 11c8 │ │ + 1212: 2202 movs r2, #2 │ │ + 1214: 2703 movs r7, #3 │ │ + 1216: 5765 ldrsb r5, [r4, r5] │ │ + 1218: 56a2 ldrsb r2, [r4, r2] │ │ + 121a: 57e7 ldrsb r7, [r4, r7] │ │ + 121c: 3503 adds r5, #3 │ │ + 121e: 18ad adds r5, r5, r2 │ │ + 1220: 19eb adds r3, r5, r7 │ │ + 1222: 9303 str r3, [sp, #12] │ │ + 1224: 23b3 movs r3, #179 ; 0xb3 │ │ + 1226: 6832 ldr r2, [r6, #0] │ │ + 1228: 009b lsls r3, r3, #2 │ │ + 122a: 1c30 adds r0, r6, #0 │ │ + 122c: 58d3 ldr r3, [r2, r3] │ │ + 122e: 9903 ldr r1, [sp, #12] │ │ + 1230: 4798 blx r3 │ │ + 1232: 1e07 subs r7, r0, #0 │ │ + 1234: d076 beq.n 1324 │ │ + 1236: 9b03 ldr r3, [sp, #12] │ │ + 1238: 0098 lsls r0, r3, #2 │ │ + 123a: f001 fb53 bl 28e4 <_Unwind_GetTextRelBase@@Base+0x18> │ │ + 123e: 7863 ldrb r3, [r4, #1] │ │ + 1240: 1c05 adds r5, r0, #0 │ │ + 1242: 061a lsls r2, r3, #24 │ │ + 1244: 1612 asrs r2, r2, #24 │ │ + 1246: 6002 str r2, [r0, #0] │ │ + 1248: 469c mov ip, r3 │ │ + 124a: 78a3 ldrb r3, [r4, #2] │ │ + 124c: 0619 lsls r1, r3, #24 │ │ + 124e: 9305 str r3, [sp, #20] │ │ + 1250: 160b asrs r3, r1, #24 │ │ + 1252: 9304 str r3, [sp, #16] │ │ + 1254: 6043 str r3, [r0, #4] │ │ + 1256: 2303 movs r3, #3 │ │ + 1258: 56e3 ldrsb r3, [r4, r3] │ │ + 125a: 9306 str r3, [sp, #24] │ │ + 125c: 6083 str r3, [r0, #8] │ │ + 125e: 7960 ldrb r0, [r4, #5] │ │ + 1260: 7921 ldrb r1, [r4, #4] │ │ + 1262: 79a3 ldrb r3, [r4, #6] │ │ + 1264: 0200 lsls r0, r0, #8 │ │ + 1266: 4308 orrs r0, r1 │ │ + 1268: 79e1 ldrb r1, [r4, #7] │ │ + 126a: 041b lsls r3, r3, #16 │ │ + 126c: 4303 orrs r3, r0 │ │ + 126e: 0609 lsls r1, r1, #24 │ │ + 1270: 4319 orrs r1, r3 │ │ + 1272: 1863 adds r3, r4, r1 │ │ + 1274: 9307 str r3, [sp, #28] │ │ + 1276: 7a60 ldrb r0, [r4, #9] │ │ + 1278: 7a23 ldrb r3, [r4, #8] │ │ + 127a: 0200 lsls r0, r0, #8 │ │ + 127c: 4318 orrs r0, r3 │ │ + 127e: 7aa3 ldrb r3, [r4, #10] │ │ + 1280: 041b lsls r3, r3, #16 │ │ + 1282: 4303 orrs r3, r0 │ │ + 1284: 7ae0 ldrb r0, [r4, #11] │ │ + 1286: 0600 lsls r0, r0, #24 │ │ + 1288: 4318 orrs r0, r3 │ │ + 128a: 1823 adds r3, r4, r0 │ │ + 128c: 9308 str r3, [sp, #32] │ │ + 128e: 7f61 ldrb r1, [r4, #29] │ │ + 1290: 7f23 ldrb r3, [r4, #28] │ │ + 1292: 0209 lsls r1, r1, #8 │ │ + 1294: 4319 orrs r1, r3 │ │ + 1296: 7fa3 ldrb r3, [r4, #30] │ │ + 1298: 041b lsls r3, r3, #16 │ │ + 129a: 430b orrs r3, r1 │ │ + 129c: 7fe1 ldrb r1, [r4, #31] │ │ + 129e: 0609 lsls r1, r1, #24 │ │ + 12a0: 4319 orrs r1, r3 │ │ + 12a2: 1863 adds r3, r4, r1 │ │ + 12a4: 1c29 adds r1, r5, #0 │ │ + 12a6: 9309 str r3, [sp, #36] ; 0x24 │ │ + 12a8: 2300 movs r3, #0 │ │ + 12aa: 310c adds r1, #12 │ │ + 12ac: 4293 cmp r3, r2 │ │ + 12ae: da05 bge.n 12bc │ │ + 12b0: 9c07 ldr r4, [sp, #28] │ │ + 12b2: 0098 lsls r0, r3, #2 │ │ + 12b4: 3301 adds r3, #1 │ │ + 12b6: 5900 ldr r0, [r0, r4] │ │ + 12b8: c101 stmia r1!, {r0} │ │ + 12ba: e7f7 b.n 12ac │ │ + 12bc: 43d2 mvns r2, r2 │ │ + 12be: 4663 mov r3, ip │ │ + 12c0: 2100 movs r1, #0 │ │ + 12c2: 17d2 asrs r2, r2, #31 │ │ + 12c4: 4013 ands r3, r2 │ │ + 12c6: 061b lsls r3, r3, #24 │ │ + 12c8: 161b asrs r3, r3, #24 │ │ + 12ca: 0098 lsls r0, r3, #2 │ │ + 12cc: 9a04 ldr r2, [sp, #16] │ │ + 12ce: 4291 cmp r1, r2 │ │ + 12d0: da07 bge.n 12e2 │ │ + 12d2: 9c08 ldr r4, [sp, #32] │ │ + 12d4: 008a lsls r2, r1, #2 │ │ + 12d6: 3101 adds r1, #1 │ │ + 12d8: 5914 ldr r4, [r2, r4] │ │ + 12da: 1812 adds r2, r2, r0 │ │ + 12dc: 18aa adds r2, r5, r2 │ │ + 12de: 60d4 str r4, [r2, #12] │ │ + 12e0: e7f4 b.n 12cc │ │ + 12e2: 43d2 mvns r2, r2 │ │ + 12e4: 9905 ldr r1, [sp, #20] │ │ + 12e6: 17d2 asrs r2, r2, #31 │ │ + 12e8: 400a ands r2, r1 │ │ + 12ea: 0612 lsls r2, r2, #24 │ │ + 12ec: 1612 asrs r2, r2, #24 │ │ + 12ee: 189b adds r3, r3, r2 │ │ + 12f0: 2200 movs r2, #0 │ │ + 12f2: 3303 adds r3, #3 │ │ + 12f4: 009b lsls r3, r3, #2 │ │ + 12f6: 18eb adds r3, r5, r3 │ │ + 12f8: 9906 ldr r1, [sp, #24] │ │ + 12fa: 428a cmp r2, r1 │ │ + 12fc: da05 bge.n 130a │ │ + 12fe: 9809 ldr r0, [sp, #36] ; 0x24 │ │ + 1300: 0091 lsls r1, r2, #2 │ │ + 1302: 3201 adds r2, #1 │ │ + 1304: 5808 ldr r0, [r1, r0] │ │ + 1306: 5058 str r0, [r3, r1] │ │ + 1308: e7f6 b.n 12f8 │ │ + 130a: 23d3 movs r3, #211 ; 0xd3 │ │ + 130c: 6832 ldr r2, [r6, #0] │ │ + 130e: 9500 str r5, [sp, #0] │ │ + 1310: 009b lsls r3, r3, #2 │ │ + 1312: 58d4 ldr r4, [r2, r3] │ │ + 1314: 1c30 adds r0, r6, #0 │ │ + 1316: 1c39 adds r1, r7, #0 │ │ + 1318: 2200 movs r2, #0 │ │ + 131a: 9b03 ldr r3, [sp, #12] │ │ + 131c: 47a0 blx r4 │ │ + 131e: 1c28 adds r0, r5, #0 │ │ + 1320: f001 fae8 bl 28f4 <_Unwind_GetTextRelBase@@Base+0x28> │ │ + 1324: 1c38 adds r0, r7, #0 │ │ + 1326: b00b add sp, #44 ; 0x2c │ │ + 1328: bdf0 pop {r4, r5, r6, r7, pc} │ │ ... │ │ │ │ -00001190 : │ │ - 1190: b5f0 push {r4, r5, r6, r7, lr} │ │ - 1192: 4e1f ldr r6, [pc, #124] ; (1210 ) │ │ - 1194: b089 sub sp, #36 ; 0x24 │ │ - 1196: af02 add r7, sp, #8 │ │ - 1198: 447e add r6, pc │ │ - 119a: 6836 ldr r6, [r6, #0] │ │ - 119c: 60fa str r2, [r7, #12] │ │ - 119e: 6802 ldr r2, [r0, #0] │ │ - 11a0: 6833 ldr r3, [r6, #0] │ │ - 11a2: 6079 str r1, [r7, #4] │ │ - 11a4: 68f9 ldr r1, [r7, #12] │ │ - 11a6: 617b str r3, [r7, #20] │ │ - 11a8: 23ab movs r3, #171 ; 0xab │ │ - 11aa: 009b lsls r3, r3, #2 │ │ - 11ac: 58d3 ldr r3, [r2, r3] │ │ - 11ae: 1c05 adds r5, r0, #0 │ │ - 11b0: 4798 blx r3 │ │ - 11b2: 1c02 adds r2, r0, #0 │ │ - 11b4: 320e adds r2, #14 │ │ - 11b6: 08d2 lsrs r2, r2, #3 │ │ - 11b8: 00d2 lsls r2, r2, #3 │ │ - 11ba: 4669 mov r1, sp │ │ - 11bc: 1a89 subs r1, r1, r2 │ │ - 11be: 468d mov sp, r1 │ │ - 11c0: aa02 add r2, sp, #8 │ │ - 11c2: 6829 ldr r1, [r5, #0] │ │ - 11c4: 60ba str r2, [r7, #8] │ │ - 11c6: 9200 str r2, [sp, #0] │ │ - 11c8: 22c8 movs r2, #200 ; 0xc8 │ │ - 11ca: 0092 lsls r2, r2, #2 │ │ - 11cc: 1c03 adds r3, r0, #0 │ │ - 11ce: 588c ldr r4, [r1, r2] │ │ - 11d0: 1c28 adds r0, r5, #0 │ │ - 11d2: 2200 movs r2, #0 │ │ - 11d4: 68f9 ldr r1, [r7, #12] │ │ - 11d6: 47a0 blx r4 │ │ - 11d8: 682a ldr r2, [r5, #0] │ │ - 11da: 23e4 movs r3, #228 ; 0xe4 │ │ - 11dc: 009b lsls r3, r3, #2 │ │ - 11de: 58d3 ldr r3, [r2, r3] │ │ - 11e0: 1c28 adds r0, r5, #0 │ │ - 11e2: 4798 blx r3 │ │ - 11e4: 2800 cmp r0, #0 │ │ - 11e6: d105 bne.n 11f4 │ │ - 11e8: 1c28 adds r0, r5, #0 │ │ - 11ea: 6879 ldr r1, [r7, #4] │ │ - 11ec: 68ba ldr r2, [r7, #8] │ │ - 11ee: f7ff ff46 bl 107e │ │ - 11f2: e004 b.n 11fe │ │ - 11f4: 682b ldr r3, [r5, #0] │ │ - 11f6: 1c28 adds r0, r5, #0 │ │ - 11f8: 6c5b ldr r3, [r3, #68] ; 0x44 │ │ - 11fa: 4798 blx r3 │ │ - 11fc: 2000 movs r0, #0 │ │ - 11fe: 697a ldr r2, [r7, #20] │ │ - 1200: 6833 ldr r3, [r6, #0] │ │ - 1202: 429a cmp r2, r3 │ │ - 1204: d001 beq.n 120a │ │ - 1206: f7ff ee12 blx e2c <__stack_chk_fail@plt> │ │ - 120a: 46bd mov sp, r7 │ │ - 120c: b007 add sp, #28 │ │ - 120e: bdf0 pop {r4, r5, r6, r7, pc} │ │ - 1210: 2e0c cmp r6, #12 │ │ - 1212: 0000 movs r0, r0 │ │ - 1214: 3000 adds r0, #0 │ │ - 1216: e590 b.n d3a <__cxa_atexit@plt-0xb6> │ │ - 1218: 0101 lsls r1, r0, #4 │ │ - 121a: e313 b.n 1844 <_Unwind_VRS_Set+0x200> │ │ - 121c: 3102 adds r1, #2 │ │ - 121e: 1383 asrs r3, r0, #14 │ │ - 1220: 3102 adds r1, #2 │ │ - 1222: 03c3 lsls r3, r0, #15 │ │ - 1224: 0003 movs r3, r0 │ │ - 1226: e080 b.n 132a │ │ - 1228: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ - 122c: 4ff0 ldr r7, [pc, #960] ; (15f0 <_Unwind_VRS_Get+0x18>) │ │ - 122e: e92d 51ac stmdb sp!, {r2, r3, r5, r7, r8, ip, lr} │ │ - 1232: e59f b.n d74 <__cxa_atexit@plt-0x7c> │ │ - 1234: 31ac adds r1, #172 ; 0xac │ │ - 1236: e59f b.n d78 <__cxa_atexit@plt-0x78> │ │ - 1238: 5005 str r5, [r0, r0] │ │ - 123a: e08f b.n 135c │ │ - 123c: 3003 adds r0, #3 │ │ - 123e: e795 b.n 116c │ │ - 1240: d014 beq.n 126c │ │ - 1242: e24d b.n 16e0 <_Unwind_VRS_Set+0x9c> │ │ - 1244: 0000 movs r0, r0 │ │ - 1246: e353 b.n 18f0 <_Unwind_VRS_Set+0x2ac> │ │ - 1248: 4000 ands r0, r0 │ │ - 124a: e1a0 b.n 158e │ │ - 124c: 6002 str r2, [r0, #0] │ │ - 124e: e241 b.n 16d4 <_Unwind_VRS_Set+0x90> │ │ - 1250: 0005 movs r5, r0 │ │ - 1252: 0a00 lsrs r0, r0, #8 │ │ - 1254: 0006 movs r6, r0 │ │ - 1256: e1a0 b.n 159a │ │ - 1258: 100c asrs r4, r1, #32 │ │ - 125a: e28d b.n 1778 <_Unwind_VRS_Set+0x134> │ │ - 125c: fef5 ebff mrc2 11, 7, lr, cr5, cr15, {7} ; │ │ - 1260: 9000 str r0, [sp, #0] │ │ - 1262: e250 b.n 1706 <_Unwind_VRS_Set+0xc2> │ │ - 1264: 0007 movs r7, r0 │ │ - 1266: 1a00 subs r0, r0, r0 │ │ - 1268: 0056 lsls r6, r2, #1 │ │ - 126a: ea00 3178 and.w r1, r0, r8, ror #13 │ │ - 126e: e59f b.n db0 <__cxa_atexit@plt-0x40> │ │ - 1270: 2178 movs r1, #120 ; 0x78 │ │ - 1272: e59f b.n db4 <__cxa_atexit@plt-0x3c> │ │ - 1274: 3003 adds r0, #3 │ │ - 1276: e795 b.n 11a4 │ │ - 1278: 9002 str r0, [sp, #8] │ │ - 127a: e795 b.n 11a8 │ │ - 127c: 3003 adds r0, #3 │ │ - 127e: e069 b.n 1354 │ │ - 1280: 31c3 adds r1, #195 ; 0xc3 │ │ - 1282: e1a0 b.n 15c6 │ │ - 1284: 300c adds r0, #12 │ │ - 1286: e58d b.n da4 <__cxa_atexit@plt-0x4c> │ │ - 1288: 300c adds r0, #12 │ │ - 128a: e59d b.n dc8 <__cxa_atexit@plt-0x28> │ │ - 128c: 0000 movs r0, r0 │ │ - 128e: e353 b.n 1938 <_Unwind_VRS_Set+0x2f4> │ │ - 1290: 0021 movs r1, r4 │ │ - 1292: 0a00 lsrs r0, r0, #8 │ │ - 1294: 3001 adds r0, #1 │ │ - 1296: e243 b.n 1720 <_Unwind_VRS_Set+0xdc> │ │ - 1298: b003 add sp, #12 │ │ - 129a: e1a0 b.n 15de <_Unwind_VRS_Get+0x6> │ │ - 129c: a000 add r0, pc, #0 ; (adr r0, 12a0 ) │ │ - 129e: e3a0 b.n 19e2 <_Unwind_VRS_Set+0x39e> │ │ - 12a0: 3004 adds r0, #4 │ │ - 12a2: e58d b.n dc0 <__cxa_atexit@plt-0x30> │ │ - 12a4: 700b strb r3, [r1, #0] │ │ - 12a6: e08a b.n 13be │ │ - 12a8: 7fa7 ldrb r7, [r4, #30] │ │ - 12aa: e087 b.n 13bc │ │ - 12ac: 70c7 strb r7, [r0, #3] │ │ - 12ae: e1a0 b.n 15f2 <_Unwind_VRS_Get+0x1a> │ │ - 12b0: 8187 strh r7, [r0, #12] │ │ - 12b2: e089 b.n 13c8 │ │ - 12b4: 0008 movs r0, r1 │ │ - 12b6: e1a0 b.n 15fa <_Unwind_VRS_Get+0x22> │ │ - 12b8: ffd5 ebff ; instruction: 0xffd5ebff │ │ - 12bc: 2004 movs r0, #4 │ │ - 12be: e59d b.n dfc <__cxa_finalize@plt> │ │ - 12c0: 0002 movs r2, r0 │ │ - 12c2: e157 b.n 1574 │ │ - 12c4: 3000 adds r0, #0 │ │ - 12c6: e1a0 b.n 160a <_Unwind_VRS_Get+0x32> │ │ - 12c8: 0000 movs r0, r0 │ │ - 12ca: 03e0 lsls r0, r4, #15 │ │ - 12cc: 0005 movs r5, r0 │ │ - 12ce: 0a00 lsrs r0, r0, #8 │ │ - 12d0: 0001 movs r1, r0 │ │ - 12d2: e287 b.n 17e4 <_Unwind_VRS_Set+0x1a0> │ │ - 12d4: 0180 lsls r0, r0, #6 │ │ - 12d6: e089 b.n 13ec │ │ - 12d8: 3000 adds r0, #0 │ │ - 12da: e58d b.n df8 <__cxa_atexit@plt+0x8> │ │ - 12dc: ffcc ebff ; instruction: 0xffccebff │ │ - 12e0: 3000 adds r0, #0 │ │ - 12e2: e59d b.n e20 │ │ - 12e4: 0001 movs r1, r0 │ │ - 12e6: e240 b.n 176a <_Unwind_VRS_Set+0x126> │ │ - 12e8: 0003 movs r3, r0 │ │ - 12ea: e156 b.n 159a │ │ - 12ec: 0003 movs r3, r0 │ │ - 12ee: 2a00 cmp r2, #0 │ │ - 12f0: 000a movs r2, r1 │ │ - 12f2: e157 b.n 15a4 │ │ - 12f4: 0008 movs r0, r1 │ │ - 12f6: 0a00 lsrs r0, r0, #8 │ │ - 12f8: b001 add sp, #4 │ │ - 12fa: e247 b.n 178c <_Unwind_VRS_Set+0x148> │ │ - 12fc: ffe8 eaff ; instruction: 0xffe8eaff │ │ - 1300: 0000 movs r0, r0 │ │ - 1302: e156 b.n 15b2 │ │ - 1304: 0002 movs r2, r0 │ │ - 1306: 8a00 ldrh r0, [r0, #16] │ │ - 1308: 0000 movs r0, r0 │ │ - 130a: e358 b.n 19be <_Unwind_VRS_Set+0x37a> │ │ - 130c: 0006 movs r6, r0 │ │ - 130e: 1a00 subs r0, r0, r0 │ │ - 1310: 0001 movs r1, r0 │ │ - 1312: ea00 a001 ; instruction: 0xea00a001 │ │ - 1316: e287 b.n 1828 <_Unwind_VRS_Set+0x1e4> │ │ - 1318: ffe1 eaff ; instruction: 0xffe1eaff │ │ - 131c: 3000 adds r0, #0 │ │ - 131e: e3a0 b.n 1a62 <_Unwind_VRS_Pop+0x2> │ │ - 1320: 3010 adds r0, #16 │ │ - 1322: e584 b.n e2e <__stack_chk_fail@plt+0x2> │ │ - 1324: 0009 movs r1, r1 │ │ - 1326: e3a0 b.n 1a6a <_Unwind_VRS_Pop+0xa> │ │ - 1328: 002b movs r3, r5 │ │ - 132a: ea00 0008 and.w r0, r0, r8 │ │ - 132e: e1a0 b.n 1672 <_Unwind_VRS_Set+0x2e> │ │ - 1330: ffb7 ebff ; instruction: 0xffb7ebff │ │ - 1334: 3004 adds r0, #4 │ │ - 1336: e598 b.n e6a <__cxa_type_match@plt+0x2> │ │ - 1338: 0001 movs r1, r0 │ │ - 133a: e353 b.n 19e4 <_Unwind_VRS_Set+0x3a0> │ │ - 133c: 3000 adds r0, #0 │ │ - 133e: 03a0 lsls r0, r4, #14 │ │ - 1340: 3010 adds r0, #16 │ │ - 1342: 0584 lsls r4, r0, #22 │ │ - 1344: 0048 lsls r0, r1, #1 │ │ - 1346: e584 b.n e52 │ │ - 1348: 0005 movs r5, r0 │ │ - 134a: 03a0 lsls r0, r4, #14 │ │ - 134c: 0022 movs r2, r4 │ │ - 134e: 0a00 lsrs r0, r0, #8 │ │ - 1350: 0000 movs r0, r0 │ │ - 1352: e353 b.n 19fc <_Unwind_VRS_Set+0x3b8> │ │ - 1354: 0004 movs r4, r0 │ │ - 1356: e288 b.n 186a <_Unwind_VRS_Set+0x226> │ │ - 1358: 004c lsls r4, r1, #1 │ │ - 135a: b584 push {r2, r7, lr} │ │ - 135c: 3001 adds r0, #1 │ │ - 135e: b3a0 cbz r0, 13ca │ │ - 1360: 0002 movs r2, r0 │ │ - 1362: ba00 rev r0, r0 │ │ - 1364: ffaa ebff ; instruction: 0xffaaebff │ │ - 1368: 3000 adds r0, #0 │ │ - 136a: e3a0 b.n 1aae <_Unwind_VRS_Pop+0x4e> │ │ - 136c: 004c lsls r4, r1, #1 │ │ - 136e: e584 b.n e7a <__cxa_type_match@plt+0x12> │ │ - 1370: 004c lsls r4, r1, #1 │ │ - 1372: e594 b.n e9e │ │ - 1374: 3050 adds r0, #80 ; 0x50 │ │ - 1376: e584 b.n e82 <__cxa_type_match@plt+0x1a> │ │ - 1378: 3000 adds r0, #0 │ │ - 137a: e590 b.n e9e │ │ - 137c: 0000 movs r0, r0 │ │ - 137e: e353 b.n 1a28 <_Unwind_VRS_Set+0x3e4> │ │ - 1380: 0012 movs r2, r2 │ │ - 1382: aa00 add r2, sp, #0 │ │ - 1384: 3c23 subs r4, #35 ; 0x23 │ │ - 1386: e1a0 b.n 16ca <_Unwind_VRS_Set+0x86> │ │ - 1388: 300f adds r0, #15 │ │ - 138a: e213 b.n 17b4 <_Unwind_VRS_Set+0x170> │ │ - 138c: 2060 movs r0, #96 ; 0x60 │ │ - 138e: 059f lsls r7, r3, #22 │ │ - 1390: 0003 movs r3, r0 │ │ - 1392: 01a0 lsls r0, r4, #6 │ │ - 1394: 2002 movs r0, #2 │ │ - 1396: 0795 lsls r5, r2, #30 │ │ - 1398: 2010 movs r0, #16 │ │ - 139a: 0584 lsls r4, r0, #22 │ │ - 139c: 000e movs r6, r1 │ │ - 139e: 0a00 lsrs r0, r0, #8 │ │ - 13a0: 0001 movs r1, r0 │ │ - 13a2: e353 b.n 1a4c <__aeabi_unwind_cpp_pr2+0x4> │ │ - 13a4: 0000 movs r0, r0 │ │ - 13a6: e3a0 b.n 1aea <_Unwind_VRS_Pop+0x8a> │ │ - 13a8: 3048 adds r0, #72 ; 0x48 │ │ - 13aa: 059f lsls r7, r3, #22 │ │ - 13ac: 0002 movs r2, r0 │ │ - 13ae: 0a00 lsrs r0, r0, #8 │ │ - 13b0: 0002 movs r2, r0 │ │ - 13b2: e353 b.n 1a5c <__aeabi_unwind_cpp_pr0+0x4> │ │ - 13b4: 0003 movs r3, r0 │ │ - 13b6: 1a00 subs r0, r0, r0 │ │ - 13b8: 303c adds r0, #60 ; 0x3c │ │ - 13ba: e59f b.n efc │ │ - 13bc: 3003 adds r0, #3 │ │ - 13be: e795 b.n 12ec │ │ - 13c0: 3010 adds r0, #16 │ │ - 13c2: e584 b.n ece │ │ - 13c4: 0004 movs r4, r0 │ │ - 13c6: ea00 0010 and.w r0, r0, r0, lsr #32 │ │ - 13ca: e584 b.n ed6 │ │ - 13cc: ffd4 eaff ; instruction: 0xffd4eaff │ │ - 13d0: ff8f ebff ; instruction: 0xff8febff │ │ - 13d4: 0010 movs r0, r2 │ │ - 13d6: e584 b.n ee2 │ │ - 13d8: 0000 movs r0, r0 │ │ - 13da: e3a0 b.n 1b1e <_Unwind_VRS_Pop+0xbe> │ │ - 13dc: d014 beq.n 1408 │ │ - 13de: e28d b.n 18fc <_Unwind_VRS_Set+0x2b8> │ │ - 13e0: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ - 13e2: e8bd 2d88 ldmia.w sp!, {r3, r7, r8, sl, fp, sp} │ │ - 13e6: 0000 movs r0, r0 │ │ - 13e8: ffe4 ffff ; instruction: 0xffe4ffff │ │ - 13ec: ffe8 ffff ; instruction: 0xffe8ffff │ │ - 13f0: ffec ffff ; instruction: 0xffecffff │ │ - 13f4: fff0 ffff ; instruction: 0xfff0ffff │ │ - 13f8: fff4 ffff ; instruction: 0xfff4ffff │ │ - 13fc: fff8 ffff ; instruction: 0xfff8ffff │ │ - 1400: 3000 adds r0, #0 │ │ - 1402: e590 b.n f26 │ │ - 1404: 4010 ands r0, r2 │ │ - 1406: e92d 0001 stmdb sp!, {r0} │ │ - 140a: e313 b.n 1a34 <_Unwind_VRS_Set+0x3f0> │ │ - 140c: 4000 ands r0, r0 │ │ - 140e: e1a0 b.n 1752 <_Unwind_VRS_Set+0x10e> │ │ - 1410: 0005 movs r5, r0 │ │ - 1412: 1a00 subs r0, r0, r0 │ │ - 1414: 0002 movs r2, r0 │ │ - 1416: e313 b.n 1a40 <_Unwind_VRS_Set+0x3fc> │ │ - 1418: 0048 lsls r0, r1, #1 │ │ - 141a: e280 b.n 191e <_Unwind_VRS_Set+0x2da> │ │ - 141c: 0001 movs r1, r0 │ │ - 141e: 0a00 lsrs r0, r0, #8 │ │ - 1420: 02fb lsls r3, r7, #11 │ │ - 1422: eb00 0000 add.w r0, r0, r0 │ │ - 1426: ea00 02f5 and.w r2, r0, r5, ror #3 │ │ - 142a: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 142e: e594 b.n f5a │ │ - 1430: 0004 movs r4, r0 │ │ - 1432: e313 b.n 1a5c <__aeabi_unwind_cpp_pr0+0x4> │ │ - 1434: 0001 movs r1, r0 │ │ - 1436: 1a00 subs r0, r0, r0 │ │ - 1438: 00d0 lsls r0, r2, #3 │ │ - 143a: e284 b.n 1946 <_Unwind_VRS_Set+0x302> │ │ - 143c: 02f8 lsls r0, r7, #11 │ │ - 143e: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 1442: e594 b.n f6e │ │ - 1444: 0008 movs r0, r1 │ │ - 1446: e313 b.n 1a70 <_Unwind_VRS_Pop+0x10> │ │ - 1448: 0001 movs r1, r0 │ │ - 144a: 1a00 subs r0, r0, r0 │ │ - 144c: 0e1b lsrs r3, r3, #24 │ │ - 144e: e284 b.n 195a <_Unwind_VRS_Set+0x316> │ │ - 1450: 02f7 lsls r7, r6, #11 │ │ - 1452: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 1456: e594 b.n f82 │ │ - 1458: 0010 movs r0, r2 │ │ - 145a: e313 b.n 1a84 <_Unwind_VRS_Pop+0x24> │ │ - 145c: 8010 strh r0, [r2, #0] │ │ - 145e: 18bd adds r5, r7, r2 │ │ - 1460: 0e23 lsrs r3, r4, #24 │ │ - 1462: e284 b.n 196e <_Unwind_VRS_Set+0x32a> │ │ - 1464: 4010 ands r0, r2 │ │ - 1466: e8bd 0313 ldmia.w sp!, {r0, r1, r4, r8, r9} │ │ - 146a: ea00 47f0 and.w r7, r0, r0, ror #19 │ │ - 146e: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ - 1472: e281 b.n 1978 <_Unwind_VRS_Set+0x334> │ │ - 1474: 800c strh r4, [r1, #0] │ │ - 1476: e590 b.n f9a │ │ - 1478: 9018 str r0, [sp, #96] ; 0x60 │ │ - 147a: e590 b.n f9e │ │ - 147c: dd12 ble.n 14a4 │ │ - 147e: e24d b.n 191c <_Unwind_VRS_Set+0x2d8> │ │ - 1480: 4000 ands r0, r0 │ │ - 1482: e1a0 b.n 17c6 <_Unwind_VRS_Set+0x182> │ │ - 1484: 5002 str r2, [r0, r0] │ │ - 1486: e1a0 b.n 17ca <_Unwind_VRS_Set+0x186> │ │ - 1488: 000f movs r7, r1 │ │ - 148a: e8be d008 ldmia.w lr!, {r3, ip, lr, pc} │ │ - 148e: e24d b.n 192c <_Unwind_VRS_Set+0x2e8> │ │ - 1490: c00c stmia r0!, {r2, r3} │ │ - 1492: e28d b.n 19b0 <_Unwind_VRS_Set+0x36c> │ │ - 1494: 000f movs r7, r1 │ │ - 1496: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 149a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ - 149e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 14a2: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ - 14a6: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 14aa: e89e 7000 ldmia.w lr, {ip, sp, lr} │ │ - 14ae: e3a0 b.n 1bf2 <_Unwind_VRS_Pop+0x192> │ │ - 14b0: 6008 str r0, [r1, #0] │ │ - 14b2: e28d b.n 19d0 <_Unwind_VRS_Set+0x38c> │ │ - 14b4: 000f movs r7, r1 │ │ - 14b6: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ - 14ba: e58d b.n fd8 │ │ - 14bc: 0004 movs r4, r0 │ │ - 14be: e1a0 b.n 1802 <_Unwind_VRS_Set+0x1be> │ │ - 14c0: 1048 asrs r0, r1, #1 │ │ - 14c2: e59d b.n 1000 │ │ - 14c4: ff58 ebff vqrdmlah.s16 q15, q12, │ │ - 14c8: 0000 movs r0, r0 │ │ - 14ca: e355 b.n 1b78 <_Unwind_VRS_Pop+0x118> │ │ - 14cc: a00a add r0, pc, #40 ; (adr r0, 14f8 ) │ │ - 14ce: 13a0 asrs r0, r4, #14 │ │ - 14d0: a009 add r0, pc, #36 ; (adr r0, 14f8 ) │ │ - 14d2: 03a0 lsls r0, r4, #14 │ │ - 14d4: 5000 str r0, [r0, r0] │ │ - 14d6: e250 b.n 197a <_Unwind_VRS_Set+0x336> │ │ - 14d8: a010 add r0, pc, #64 ; (adr r0, 151c ) │ │ - 14da: 138a asrs r2, r1, #14 │ │ - 14dc: 3040 adds r0, #64 ; 0x40 │ │ - 14de: 159d asrs r5, r3, #22 │ │ - 14e0: 000c movs r4, r1 │ │ - 14e2: 1a00 subs r0, r0, r0 │ │ - 14e4: 3048 adds r0, #72 ; 0x48 │ │ - 14e6: e59d b.n 1024 │ │ - 14e8: 3014 adds r0, #20 │ │ - 14ea: e584 b.n ff6 │ │ - 14ec: 1006 asrs r6, r0, #32 │ │ - 14ee: e1a0 b.n 1832 <_Unwind_VRS_Set+0x1ee> │ │ - 14f0: 2d09 cmp r5, #9 │ │ - 14f2: e3a0 b.n 1c36 <_Unwind_VRS_Pop+0x1d6> │ │ - 14f4: 0f92 lsrs r2, r2, #30 │ │ - 14f6: e28d b.n 1a14 <_Unwind_VRS_Set+0x3d0> │ │ - 14f8: fe51 ebff mrc2 11, 2, lr, cr1, cr15, {7} ; │ │ - 14fc: 3010 adds r0, #16 │ │ - 14fe: e594 b.n 102a │ │ - 1500: 000a movs r2, r1 │ │ - 1502: e1a0 b.n 1846 <_Unwind_VRS_Set+0x202> │ │ - 1504: 1004 asrs r4, r0, #32 │ │ - 1506: e1a0 b.n 184a <_Unwind_VRS_Set+0x206> │ │ - 1508: 2f92 cmp r7, #146 ; 0x92 │ │ - 150a: e28d b.n 1a28 <_Unwind_VRS_Set+0x3e4> │ │ - 150c: ff33 e12f vrhadd.u d14, d3, d31 │ │ - 1510: 3280 adds r2, #128 ; 0x80 │ │ - 1512: e59d b.n 1050 │ │ - 1514: 7000 strb r0, [r0, #0] │ │ - 1516: e1a0 b.n 185a <_Unwind_VRS_Set+0x216> │ │ - 1518: 304c adds r0, #76 ; 0x4c │ │ - 151a: e58d b.n 1038 │ │ - 151c: 0240 lsls r0, r0, #9 │ │ - 151e: e88d 0001 stmia.w sp, {r0} │ │ - 1522: e3a0 b.n 1c66 <_Unwind_VRS_Pop+0x206> │ │ - 1524: 100a asrs r2, r1, #32 │ │ - 1526: e1a0 b.n 186a <_Unwind_VRS_Set+0x226> │ │ - 1528: 2004 movs r0, #4 │ │ - 152a: e1a0 b.n 186e <_Unwind_VRS_Set+0x22a> │ │ - 152c: 3004 adds r0, #4 │ │ - 152e: e1a0 b.n 1872 <_Unwind_VRS_Set+0x22e> │ │ - 1530: ff38 e12f vrhadd.u d14, d8, d31 │ │ - 1534: 0000 movs r0, r0 │ │ - 1536: e350 b.n 1bda <_Unwind_VRS_Pop+0x17a> │ │ - 1538: 000b movs r3, r1 │ │ - 153a: 1a00 subs r0, r0, r0 │ │ - 153c: 0000 movs r0, r0 │ │ - 153e: e355 b.n 1bec <_Unwind_VRS_Pop+0x18c> │ │ - 1540: 000a movs r2, r1 │ │ - 1542: 1a00 subs r0, r0, r0 │ │ - 1544: 0006 movs r6, r0 │ │ - 1546: e1a0 b.n 188a <_Unwind_VRS_Set+0x246> │ │ - 1548: 1f92 subs r2, r2, #6 │ │ - 154a: e28d b.n 1a68 <_Unwind_VRS_Pop+0x8> │ │ - 154c: 2d09 cmp r5, #9 │ │ - 154e: e3a0 b.n 1c92 <_Unwind_VRS_Pop+0x232> │ │ - 1550: fe3b ebff mrc2 11, 1, lr, cr11, cr15, {7} ; │ │ - 1554: 0008 movs r0, r1 │ │ - 1556: e357 b.n 1c08 <_Unwind_VRS_Pop+0x1a8> │ │ - 1558: ffd7 0aff ; instruction: 0xffd70aff │ │ - 155c: 0007 movs r7, r0 │ │ - 155e: e357 b.n 1c10 <_Unwind_VRS_Pop+0x1b0> │ │ - 1560: 0001 movs r1, r0 │ │ - 1562: 1a00 subs r0, r0, r0 │ │ - 1564: 0004 movs r4, r0 │ │ - 1566: e286 b.n 1a76 <_Unwind_VRS_Pop+0x16> │ │ - 1568: 02a0 lsls r0, r4, #10 │ │ - 156a: eb00 5009 add.w r0, r0, r9, lsl #20 │ │ - 156e: e3a0 b.n 1cb2 <_Unwind_VRS_Pop+0x252> │ │ - 1570: 0005 movs r5, r0 │ │ - 1572: e1a0 b.n 18b6 <_Unwind_VRS_Set+0x272> │ │ - 1574: d088 beq.n 1488 │ │ - 1576: e28d b.n 1a94 <_Unwind_VRS_Pop+0x34> │ │ - 1578: db01 blt.n 157e │ │ - 157a: e28d b.n 1a98 <_Unwind_VRS_Pop+0x38> │ │ - 157c: 87f0 strh r0, [r6, #62] ; 0x3e │ │ - 157e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} │ │ - 1582: e92d 5000 stmdb sp!, {ip, lr} │ │ - 1586: e1a0 b.n 18ca <_Unwind_VRS_Set+0x286> │ │ - 1588: 4001 ands r1, r0 │ │ - 158a: e1a0 b.n 18ce <_Unwind_VRS_Set+0x28a> │ │ - 158c: 0005 movs r5, r0 │ │ - 158e: e1a0 b.n 18d2 <_Unwind_VRS_Set+0x28e> │ │ - 1590: 1040 asrs r0, r0, #1 │ │ - 1592: e594 b.n 10be │ │ - 1594: ff24 ebff vqrdmlah.s32 q7, q10, │ │ - 1598: 0000 movs r0, r0 │ │ - 159a: e350 b.n 1c3e <_Unwind_VRS_Pop+0x1de> │ │ - 159c: 000a movs r2, r1 │ │ - 159e: 1a00 subs r0, r0, r0 │ │ - 15a0: 3040 adds r0, #64 ; 0x40 │ │ - 15a2: e594 b.n 10ce │ │ - 15a4: 3014 adds r0, #20 │ │ - 15a6: e585 b.n 10b4 │ │ - 15a8: 0001 movs r1, r0 │ │ - 15aa: e3a0 b.n 1cee <_Unwind_VRS_Pop+0x28e> │ │ - 15ac: 3010 adds r0, #16 │ │ - 15ae: e595 b.n 10dc │ │ - 15b0: 1005 asrs r5, r0, #32 │ │ - 15b2: e1a0 b.n 18f6 <_Unwind_VRS_Set+0x2b2> │ │ - 15b4: 2004 movs r0, #4 │ │ - 15b6: e1a0 b.n 18fa <_Unwind_VRS_Set+0x2b6> │ │ - 15b8: ff33 e12f vrhadd.u d14, d3, d31 │ │ - 15bc: 0008 movs r0, r1 │ │ - 15be: e350 b.n 1c62 <_Unwind_VRS_Pop+0x202> │ │ - 15c0: fff1 0aff ; instruction: 0xfff10aff │ │ - 15c4: 0007 movs r7, r0 │ │ - 15c6: e350 b.n 1c6a <_Unwind_VRS_Pop+0x20a> │ │ - 15c8: 0000 movs r0, r0 │ │ - 15ca: 0a00 lsrs r0, r0, #8 │ │ - 15cc: fe1f ebff mrc2 11, 0, lr, cr15, cr15, {7} ; │ │ - 15d0: 0004 movs r4, r0 │ │ - 15d2: e284 b.n 1ade <_Unwind_VRS_Pop+0x7e> │ │ - 15d4: 0285 lsls r5, r0, #10 │ │ - 15d6: Address 0x00000000000015d6 is out of bounds. │ │ - │ │ - │ │ -000015d8 <_Unwind_VRS_Get>: │ │ - 15d8: e3510000 cmp r1, #0 │ │ - 15dc: 0a000003 beq 15f0 <_Unwind_VRS_Get+0x18> │ │ - 15e0: e3510004 cmp r1, #4 │ │ - 15e4: 83a00002 movhi r0, #2 │ │ - 15e8: 93a00001 movls r0, #1 │ │ - 15ec: e12fff1e bx lr │ │ - 15f0: e352000f cmp r2, #15 │ │ - 15f4: 93530000 cmpls r3, #0 │ │ - 15f8: 00800102 addeq r0, r0, r2, lsl #2 │ │ - 15fc: 059d2000 ldreq r2, [sp] │ │ - 1600: 05901004 ldreq r1, [r0, #4] │ │ - 1604: 03a03000 moveq r3, #0 │ │ - 1608: 13a03001 movne r3, #1 │ │ - 160c: 05821000 streq r1, [r2] │ │ - 1610: 01a00003 moveq r0, r3 │ │ - 1614: 13a00002 movne r0, #2 │ │ - 1618: e12fff1e bx lr │ │ - 161c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 1620: e1a02001 mov r2, r1 │ │ - 1624: e28d300c add r3, sp, #12 │ │ - 1628: e3a01000 mov r1, #0 │ │ - 162c: e58d3000 str r3, [sp] │ │ - 1630: e1a03001 mov r3, r1 │ │ - 1634: ebffffe7 bl 15d8 <_Unwind_VRS_Get> │ │ - 1638: e59d000c ldr r0, [sp, #12] │ │ - 163c: e28dd014 add sp, sp, #20 │ │ - 1640: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -00001644 <_Unwind_VRS_Set>: │ │ - 1644: e3510000 cmp r1, #0 │ │ - 1648: 0a000003 beq 165c <_Unwind_VRS_Set+0x18> │ │ - 164c: e3510004 cmp r1, #4 │ │ - 1650: 83a00002 movhi r0, #2 │ │ - 1654: 93a00001 movls r0, #1 │ │ - 1658: e12fff1e bx lr │ │ - 165c: e352000f cmp r2, #15 │ │ - 1660: 93530000 cmpls r3, #0 │ │ - 1664: 059d1000 ldreq r1, [sp] │ │ - 1668: 00800102 addeq r0, r0, r2, lsl #2 │ │ - 166c: 03a03000 moveq r3, #0 │ │ - 1670: 13a03001 movne r3, #1 │ │ - 1674: 05911000 ldreq r1, [r1] │ │ - 1678: 05801004 streq r1, [r0, #4] │ │ - 167c: 13a00002 movne r0, #2 │ │ - 1680: 01a00003 moveq r0, r3 │ │ - 1684: e12fff1e bx lr │ │ - 1688: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 168c: e1a03001 mov r3, r1 │ │ - 1690: e28d1010 add r1, sp, #16 │ │ - 1694: e5212004 str r2, [r1, #-4]! │ │ - 1698: e58d1000 str r1, [sp] │ │ - 169c: e3a01000 mov r1, #0 │ │ - 16a0: e1a02003 mov r2, r3 │ │ - 16a4: e1a03001 mov r3, r1 │ │ - 16a8: ebffffe5 bl 1644 <_Unwind_VRS_Set> │ │ - 16ac: e28dd014 add sp, sp, #20 │ │ - 16b0: e8bd8000 ldmfd sp!, {pc} │ │ - 16b4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 16b8: e1a04001 mov r4, r1 │ │ - 16bc: e594704c ldr r7, [r4, #76] ; 0x4c │ │ - 16c0: e24dd024 sub sp, sp, #36 ; 0x24 │ │ - 16c4: e1a06002 mov r6, r2 │ │ - 16c8: e2001008 and r1, r0, #8 │ │ - 16cc: e4972004 ldr r2, [r7], #4 │ │ - 16d0: e3530000 cmp r3, #0 │ │ - 16d4: e58d100c str r1, [sp, #12] │ │ - 16d8: e2008003 and r8, r0, #3 │ │ - 16dc: e58d7018 str r7, [sp, #24] │ │ - 16e0: e58d3004 str r3, [sp, #4] │ │ - 16e4: 1a000005 bne 1700 <_Unwind_VRS_Set+0xbc> │ │ - 16e8: e1a02402 lsl r2, r2, #8 │ │ - 16ec: e5cd301d strb r3, [sp, #29] │ │ - 16f0: e3a03003 mov r3, #3 │ │ - 16f4: e58d2014 str r2, [sp, #20] │ │ - 16f8: e5cd301c strb r3, [sp, #28] │ │ - 16fc: ea000007 b 1720 <_Unwind_VRS_Set+0xdc> │ │ - 1700: e1a03822 lsr r3, r2, #16 │ │ - 1704: e20330ff and r3, r3, #255 ; 0xff │ │ - 1708: e1a02802 lsl r2, r2, #16 │ │ - 170c: e58d2014 str r2, [sp, #20] │ │ - 1710: e0877103 add r7, r7, r3, lsl #2 │ │ - 1714: e3a02002 mov r2, #2 │ │ - 1718: e5cd301d strb r3, [sp, #29] │ │ - 171c: e5cd201c strb r2, [sp, #28] │ │ - 1720: e5949050 ldr r9, [r4, #80] ; 0x50 │ │ - 1724: e3580002 cmp r8, #2 │ │ - 1728: 05947038 ldreq r7, [r4, #56] ; 0x38 │ │ - 172c: e2199001 ands r9, r9, #1 │ │ - 1730: 13a09000 movne r9, #0 │ │ - 1734: 0a0000a4 beq 19cc <_Unwind_VRS_Set+0x388> │ │ - 1738: ea0000a8 b 19e0 <_Unwind_VRS_Set+0x39c> │ │ - 173c: e59d2004 ldr r2, [sp, #4] │ │ - 1740: e5943048 ldr r3, [r4, #72] ; 0x48 │ │ - 1744: e3520002 cmp r2, #2 │ │ - 1748: 0597b004 ldreq fp, [r7, #4] │ │ - 174c: 11d7b0b2 ldrhne fp, [r7, #2] │ │ - 1750: 02875008 addeq r5, r7, #8 │ │ - 1754: 11d7a0b0 ldrhne sl, [r7] │ │ - 1758: 12875004 addne r5, r7, #4 │ │ - 175c: e1a00006 mov r0, r6 │ │ - 1760: e3cb7001 bic r7, fp, #1 │ │ - 1764: e3a0100f mov r1, #15 │ │ - 1768: e0877003 add r7, r7, r3 │ │ - 176c: ebffffaa bl 161c <_Unwind_VRS_Get+0x44> │ │ - 1770: e1570000 cmp r7, r0 │ │ - 1774: 83a00000 movhi r0, #0 │ │ - 1778: 8a000004 bhi 1790 <_Unwind_VRS_Set+0x14c> │ │ - 177c: e3ca3001 bic r3, sl, #1 │ │ - 1780: e0877003 add r7, r7, r3 │ │ - 1784: e1500007 cmp r0, r7 │ │ - 1788: 23a00000 movcs r0, #0 │ │ - 178c: 33a00001 movcc r0, #1 │ │ - 1790: e20bb001 and fp, fp, #1 │ │ - 1794: e20aa001 and sl, sl, #1 │ │ - 1798: e18aa08b orr sl, sl, fp, lsl #1 │ │ - 179c: e35a0001 cmp sl, #1 │ │ - 17a0: 0a000015 beq 17fc <_Unwind_VRS_Set+0x1b8> │ │ - 17a4: 3a000002 bcc 17b4 <_Unwind_VRS_Set+0x170> │ │ - 17a8: e35a0002 cmp sl, #2 │ │ - 17ac: 1a0000a1 bne 1a38 <_Unwind_VRS_Set+0x3f4> │ │ - 17b0: ea000036 b 1890 <_Unwind_VRS_Set+0x24c> │ │ - 17b4: e3580000 cmp r8, #0 │ │ - 17b8: 03a00000 moveq r0, #0 │ │ - 17bc: 12000001 andne r0, r0, #1 │ │ - 17c0: e3500000 cmp r0, #0 │ │ - 17c4: e2857004 add r7, r5, #4 │ │ - 17c8: 0a000081 beq 19d4 <_Unwind_VRS_Set+0x390> │ │ - 17cc: e1a00005 mov r0, r5 │ │ - 17d0: ebfffe8f bl 1214 │ │ - 17d4: e5847038 str r7, [r4, #56] ; 0x38 │ │ - 17d8: e1a05000 mov r5, r0 │ │ - 17dc: e1a00004 mov r0, r4 │ │ - 17e0: ebfffd9d bl e5c <__cxa_begin_cleanup@plt> │ │ - 17e4: e3500000 cmp r0, #0 │ │ - 17e8: 11a00006 movne r0, r6 │ │ - 17ec: 13a0100f movne r1, #15 │ │ - 17f0: 11a02005 movne r2, r5 │ │ - 17f4: 0a00008f beq 1a38 <_Unwind_VRS_Set+0x3f4> │ │ - 17f8: ea00008b b 1a2c <_Unwind_VRS_Set+0x3e8> │ │ - 17fc: e3580000 cmp r8, #0 │ │ - 1800: 1a000016 bne 1860 <_Unwind_VRS_Set+0x21c> │ │ - 1804: e3500000 cmp r0, #0 │ │ - 1808: 0a00001e beq 1888 <_Unwind_VRS_Set+0x244> │ │ - 180c: e895000c ldm r5, {r2, r3} │ │ - 1810: e3730002 cmn r3, #2 │ │ - 1814: 0a000087 beq 1a38 <_Unwind_VRS_Set+0x3f4> │ │ - 1818: e59d1008 ldr r1, [sp, #8] │ │ - 181c: e3730001 cmn r3, #1 │ │ - 1820: e58d1010 str r1, [sp, #16] │ │ - 1824: 0a000009 beq 1850 <_Unwind_VRS_Set+0x20c> │ │ - 1828: e3530000 cmp r3, #0 │ │ - 182c: 10853003 addne r3, r5, r3 │ │ - 1830: 15931004 ldrne r1, [r3, #4] │ │ - 1834: 01a01008 moveq r1, r8 │ │ - 1838: e1a00004 mov r0, r4 │ │ - 183c: e1a02fa2 lsr r2, r2, #31 │ │ - 1840: e28d3010 add r3, sp, #16 │ │ - 1844: ebfffd87 bl e68 <__cxa_type_match@plt> │ │ - 1848: e3500000 cmp r0, #0 │ │ - 184c: 058d0010 streq r0, [sp, #16] │ │ - 1850: e59d3010 ldr r3, [sp, #16] │ │ - 1854: e3530000 cmp r3, #0 │ │ - 1858: 0a00000a beq 1888 <_Unwind_VRS_Set+0x244> │ │ - 185c: ea00002c b 1914 <_Unwind_VRS_Set+0x2d0> │ │ +0000132c : │ │ + 132c: b5f0 push {r4, r5, r6, r7, lr} │ │ + 132e: 4d20 ldr r5, [pc, #128] ; (13b0 ) │ │ + 1330: b087 sub sp, #28 │ │ + 1332: af02 add r7, sp, #8 │ │ + 1334: 447d add r5, pc │ │ + 1336: 682d ldr r5, [r5, #0] │ │ + 1338: 1c16 adds r6, r2, #0 │ │ + 133a: 682b ldr r3, [r5, #0] │ │ + 133c: 6802 ldr r2, [r0, #0] │ │ + 133e: 6039 str r1, [r7, #0] │ │ + 1340: 60fb str r3, [r7, #12] │ │ + 1342: 23ab movs r3, #171 ; 0xab │ │ + 1344: 009b lsls r3, r3, #2 │ │ + 1346: 58d3 ldr r3, [r2, r3] │ │ + 1348: 1c31 adds r1, r6, #0 │ │ + 134a: 1c04 adds r4, r0, #0 │ │ + 134c: 4798 blx r3 │ │ + 134e: 1c02 adds r2, r0, #0 │ │ + 1350: 4669 mov r1, sp │ │ + 1352: 320e adds r2, #14 │ │ + 1354: 08d2 lsrs r2, r2, #3 │ │ + 1356: 00d2 lsls r2, r2, #3 │ │ + 1358: 1a8a subs r2, r1, r2 │ │ + 135a: 4695 mov sp, r2 │ │ + 135c: aa02 add r2, sp, #8 │ │ + 135e: 607a str r2, [r7, #4] │ │ + 1360: 9200 str r2, [sp, #0] │ │ + 1362: 22c8 movs r2, #200 ; 0xc8 │ │ + 1364: 6821 ldr r1, [r4, #0] │ │ + 1366: 0092 lsls r2, r2, #2 │ │ + 1368: 1c03 adds r3, r0, #0 │ │ + 136a: 588a ldr r2, [r1, r2] │ │ + 136c: 1c20 adds r0, r4, #0 │ │ + 136e: 4694 mov ip, r2 │ │ + 1370: 1c31 adds r1, r6, #0 │ │ + 1372: 2200 movs r2, #0 │ │ + 1374: 47e0 blx ip │ │ + 1376: 23e4 movs r3, #228 ; 0xe4 │ │ + 1378: 6822 ldr r2, [r4, #0] │ │ + 137a: 009b lsls r3, r3, #2 │ │ + 137c: 1c20 adds r0, r4, #0 │ │ + 137e: 58d3 ldr r3, [r2, r3] │ │ + 1380: 4798 blx r3 │ │ + 1382: 2800 cmp r0, #0 │ │ + 1384: d105 bne.n 1392 │ │ + 1386: 1c20 adds r0, r4, #0 │ │ + 1388: 6839 ldr r1, [r7, #0] │ │ + 138a: 687a ldr r2, [r7, #4] │ │ + 138c: f7ff ff39 bl 1202 │ │ + 1390: e004 b.n 139c │ │ + 1392: 6823 ldr r3, [r4, #0] │ │ + 1394: 1c20 adds r0, r4, #0 │ │ + 1396: 6c5b ldr r3, [r3, #68] ; 0x44 │ │ + 1398: 4798 blx r3 │ │ + 139a: 2000 movs r0, #0 │ │ + 139c: 68fa ldr r2, [r7, #12] │ │ + 139e: 682b ldr r3, [r5, #0] │ │ + 13a0: 429a cmp r2, r3 │ │ + 13a2: d001 beq.n 13a8 │ │ + 13a4: f001 faae bl 2904 <_Unwind_GetTextRelBase@@Base+0x38> │ │ + 13a8: 46bd mov sp, r7 │ │ + 13aa: b005 add sp, #20 │ │ + 13ac: bdf0 pop {r4, r5, r6, r7, pc} │ │ + 13ae: 46c0 nop ; (mov r8, r8) │ │ + 13b0: 2c70 cmp r4, #112 ; 0x70 │ │ + 13b2: 0000 movs r0, r0 │ │ + 13b4: 3000 adds r0, #0 │ │ + 13b6: e590 b.n eda <__cxa_atexit@plt-0x6a> │ │ + 13b8: 0101 lsls r1, r0, #4 │ │ + 13ba: e313 b.n 19e4 <_Unwind_VRS_Set@@Base+0xc> │ │ + 13bc: 3102 adds r1, #2 │ │ + 13be: 1383 asrs r3, r0, #14 │ │ + 13c0: 3102 adds r1, #2 │ │ + 13c2: 03c3 lsls r3, r0, #15 │ │ + 13c4: 0003 movs r3, r0 │ │ + 13c6: e080 b.n 14ca │ │ + 13c8: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 13cc: 4ff7 ldr r7, [pc, #988] ; (17ac ) │ │ + 13ce: e92d 0000 stmdb sp!, {} │ │ + 13d2: e351 b.n 1a78 <__gnu_Unwind_Backtrace@@Base+0x18> │ │ + 13d4: 5001 str r1, [r0, r0] │ │ + 13d6: e1a0 b.n 171a │ │ + 13d8: 0021 movs r1, r4 │ │ + 13da: 0a00 lsrs r0, r0, #8 │ │ + 13dc: 8001 strh r1, [r0, #0] │ │ + 13de: e241 b.n 1864 <__gnu_Unwind_RaiseException@@Base+0x80> │ │ + 13e0: 6002 str r2, [r0, #0] │ │ + 13e2: e1a0 b.n 1726 │ │ + 13e4: 7000 strb r0, [r0, #0] │ │ + 13e6: e1a0 b.n 172a │ │ + 13e8: 9008 str r0, [sp, #32] │ │ + 13ea: e1a0 b.n 172e │ │ + 13ec: b000 add sp, #0 │ │ + 13ee: e3a0 b.n 1b32 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ + 13f0: 4009 ands r1, r1 │ │ + 13f2: e08b b.n 150c │ │ + 13f4: 4fa4 ldr r7, [pc, #656] ; (1688 ) │ │ + 13f6: e084 b.n 1502 │ │ + 13f8: 40c4 lsrs r4, r0 │ │ + 13fa: e1a0 b.n 173e │ │ + 13fc: a184 add r1, pc, #528 ; (adr r1, 1610 ) │ │ + 13fe: e1a0 b.n 1742 │ │ + 1400: 500a str r2, [r1, r0] │ │ + 1402: e087 b.n 1514 │ │ + 1404: 0005 movs r5, r0 │ │ + 1406: e1a0 b.n 174a │ │ + 1408: ffe9 ebff ; instruction: 0xffe9ebff │ │ + 140c: 0008 movs r0, r1 │ │ + 140e: e154 b.n 16ba │ │ + 1410: 0011 movs r1, r2 │ │ + 1412: 0a00 lsrs r0, r0, #8 │ │ + 1414: 0004 movs r4, r0 │ │ + 1416: e58d b.n f34 <__cxa_atexit@plt-0x10> │ │ + 1418: 0008 movs r0, r1 │ │ + 141a: e28a b.n 1932 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x1a> │ │ + 141c: 0000 movs r0, r0 │ │ + 141e: e087 b.n 1530 │ │ + 1420: ffe3 ebff ; instruction: 0xffe3ebff │ │ + 1424: 3004 adds r0, #4 │ │ + 1426: e59d b.n f64 │ │ + 1428: 0003 movs r3, r0 │ │ + 142a: e156 b.n 16da │ │ + 142c: 0003 movs r3, r0 │ │ + 142e: 2a00 cmp r2, #0 │ │ + 1430: 000b movs r3, r1 │ │ + 1432: e154 b.n 16de │ │ + 1434: 0006 movs r6, r0 │ │ + 1436: 0a00 lsrs r0, r0, #8 │ │ + 1438: 9001 str r0, [sp, #4] │ │ + 143a: e244 b.n 18c6 <__gnu_Unwind_Resume@@Base+0x22> │ │ + 143c: ffeb eaff ; instruction: 0xffebeaff │ │ + 1440: 0001 movs r1, r0 │ │ + 1442: e240 b.n 18c6 <__gnu_Unwind_Resume@@Base+0x22> │ │ + 1444: 0000 movs r0, r0 │ │ + 1446: e156 b.n 16f6 │ │ + 1448: 0005 movs r5, r0 │ │ + 144a: 9a00 ldr r2, [sp, #0] │ │ + 144c: b001 add sp, #4 │ │ + 144e: e284 b.n 195a <_Unwind_VRS_Get@@Base+0x6> │ │ + 1450: ffe6 eaff ; instruction: 0xffe6eaff │ │ + 1454: 5000 str r0, [r0, r0] │ │ + 1456: e3a0 b.n 1b9a <__gnu_Unwind_Backtrace@@Base+0x13a> │ │ + 1458: 0001 movs r1, r0 │ │ + 145a: ea00 0000 and.w r0, r0, r0 │ │ + 145e: e156 b.n 170e │ │ + 1460: fff2 3aff ; instruction: 0xfff23aff │ │ + 1464: 0005 movs r5, r0 │ │ + 1466: e1a0 b.n 17aa │ │ + 1468: d00c beq.n 1484 │ │ + 146a: e28d b.n 1988 <_Unwind_VRS_Get@@Base+0x34> │ │ + 146c: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ + 146e: e8bd 0001 ldmia.w sp!, {r0} │ │ + 1472: e350 b.n 1b16 <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ + 1474: 0006 movs r6, r0 │ │ + 1476: 0a00 lsrs r0, r0, #8 │ │ + 1478: 0002 movs r2, r0 │ │ + 147a: e350 b.n 1b1e <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ + 147c: 0007 movs r7, r0 │ │ + 147e: 0a00 lsrs r0, r0, #8 │ │ + 1480: 0000 movs r0, r0 │ │ + 1482: e350 b.n 1b26 <__gnu_Unwind_Backtrace@@Base+0xc6> │ │ + 1484: 0008 movs r0, r1 │ │ + 1486: 1a00 subs r0, r0, r0 │ │ + 1488: 0024 movs r4, r4 │ │ + 148a: e59f b.n fcc <__cxa_type_match@plt+0x10> │ │ + 148c: 0000 movs r0, r0 │ │ + 148e: e79f b.n 13d0 │ │ + 1490: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1494: 001c movs r4, r3 │ │ + 1496: e59f b.n fd8 <__cxa_type_match@plt+0x1c> │ │ + 1498: 0000 movs r0, r0 │ │ + 149a: e79f b.n 13dc │ │ + 149c: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 14a0: 0014 movs r4, r2 │ │ + 14a2: e59f b.n fe4 <__cxa_type_match@plt+0x28> │ │ + 14a4: 0000 movs r0, r0 │ │ + 14a6: e79f b.n 13e8 │ │ + 14a8: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 14ac: 0000 movs r0, r0 │ │ + 14ae: e3a0 b.n 1bf2 <__gnu_Unwind_Backtrace@@Base+0x192> │ │ + 14b0: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 14b4: 2b18 cmp r3, #24 │ │ + 14b6: 0000 movs r0, r0 │ │ + 14b8: 2b10 cmp r3, #16 │ │ + 14ba: 0000 movs r0, r0 │ │ + 14bc: 2b08 cmp r3, #8 │ │ + 14be: 0000 movs r0, r0 │ │ + 14c0: 30f0 adds r0, #240 ; 0xf0 │ │ + 14c2: e59f b.n 1004 │ │ + 14c4: 4037 ands r7, r6 │ │ + 14c6: e92d 3003 stmdb sp!, {r0, r1, ip, sp} │ │ + 14ca: e79f b.n 140c │ │ + 14cc: 4000 ands r0, r0 │ │ + 14ce: e1a0 b.n 1812 <__gnu_Unwind_RaiseException@@Base+0x2e> │ │ + 14d0: 0000 movs r0, r0 │ │ + 14d2: e353 b.n 1b7c <__gnu_Unwind_Backtrace@@Base+0x11c> │ │ + 14d4: 5002 str r2, [r0, r0] │ │ + 14d6: e241 b.n 195c <_Unwind_VRS_Get@@Base+0x8> │ │ + 14d8: 0008 movs r0, r1 │ │ + 14da: 0a00 lsrs r0, r0, #8 │ │ + 14dc: 0005 movs r5, r0 │ │ + 14de: e1a0 b.n 1822 <__gnu_Unwind_RaiseException@@Base+0x3e> │ │ + 14e0: 1004 asrs r4, r0, #32 │ │ + 14e2: e28d b.n 1a00 <_Unwind_VRS_Set@@Base+0x28> │ │ + 14e4: fea8 ebff mcr2 11, 5, lr, cr8, cr15, {7} ; │ │ + 14e8: 0000 movs r0, r0 │ │ + 14ea: e350 b.n 1b8e <__gnu_Unwind_Backtrace@@Base+0x12e> │ │ + 14ec: 000a movs r2, r1 │ │ + 14ee: 1a00 subs r0, r0, r0 │ │ + 14f0: 3000 adds r0, #0 │ │ + 14f2: e3a0 b.n 1c36 <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ + 14f4: 3010 adds r0, #16 │ │ + 14f6: e584 b.n 1002 <__cxa_type_match@plt+0x46> │ │ + 14f8: 0009 movs r1, r1 │ │ + 14fa: e3a0 b.n 1c3e <__gnu_Unwind_Backtrace@@Base+0x1de> │ │ + 14fc: 002b movs r3, r5 │ │ + 14fe: ea00 30b4 and.w r0, r0, r4, ror #14 │ │ + 1502: e59f b.n 1044 │ │ + 1504: 00b4 lsls r4, r6, #2 │ │ + 1506: e59f b.n 1048 │ │ + 1508: 3003 adds r0, #3 │ │ + 150a: e79f b.n 144c │ │ + 150c: 0000 movs r0, r0 │ │ + 150e: e79f b.n 1450 │ │ + 1510: 3003 adds r0, #3 │ │ + 1512: e060 b.n 15d6 │ │ + 1514: 31c3 adds r1, #195 ; 0xc3 │ │ + 1516: e1a0 b.n 185a <__gnu_Unwind_RaiseException@@Base+0x76> │ │ + 1518: 3004 adds r0, #4 │ │ + 151a: e58d b.n 1038 │ │ + 151c: 2005 movs r0, #5 │ │ + 151e: e1a0 b.n 1862 <__gnu_Unwind_RaiseException@@Base+0x7e> │ │ + 1520: 1004 asrs r4, r0, #32 │ │ + 1522: e59d b.n 1060 │ │ + 1524: ffa8 ebff ; instruction: 0xffa8ebff │ │ + 1528: 5000 str r0, [r0, r0] │ │ + 152a: e250 b.n 19ce <_Unwind_VRS_Get@@Base+0x7a> │ │ + 152c: ffef 0aff ; instruction: 0xffef0aff │ │ + 1530: ff9f ebff ; instruction: 0xff9febff │ │ + 1534: 3004 adds r0, #4 │ │ + 1536: e595 b.n 1064 │ │ + 1538: 0001 movs r1, r0 │ │ + 153a: e353 b.n 1be4 <__gnu_Unwind_Backtrace@@Base+0x184> │ │ + 153c: 3000 adds r0, #0 │ │ + 153e: 03a0 lsls r0, r4, #14 │ │ + 1540: 3010 adds r0, #16 │ │ + 1542: 0584 lsls r4, r0, #22 │ │ + 1544: 0048 lsls r0, r1, #1 │ │ + 1546: e584 b.n 1052 │ │ + 1548: 0005 movs r5, r0 │ │ + 154a: 03a0 lsls r0, r4, #14 │ │ + 154c: 0017 movs r7, r2 │ │ + 154e: 0a00 lsrs r0, r0, #8 │ │ + 1550: 0000 movs r0, r0 │ │ + 1552: e353 b.n 1bfc <__gnu_Unwind_Backtrace@@Base+0x19c> │ │ + 1554: 0004 movs r4, r0 │ │ + 1556: e285 b.n 1a64 <__gnu_Unwind_Backtrace@@Base+0x4> │ │ + 1558: 004c lsls r4, r1, #1 │ │ + 155a: b584 push {r2, r7, lr} │ │ + 155c: 3001 adds r0, #1 │ │ + 155e: b3a0 cbz r0, 15ca │ │ + 1560: 0002 movs r2, r0 │ │ + 1562: ba00 rev r0, r0 │ │ + 1564: ff92 ebff ; instruction: 0xff92ebff │ │ + 1568: 3000 adds r0, #0 │ │ + 156a: e3a0 b.n 1cae <__gnu_Unwind_Backtrace@@Base+0x24e> │ │ + 156c: 004c lsls r4, r1, #1 │ │ + 156e: e584 b.n 107a │ │ + 1570: 004c lsls r4, r1, #1 │ │ + 1572: e594 b.n 109e │ │ + 1574: 3050 adds r0, #80 ; 0x50 │ │ + 1576: e584 b.n 1082 │ │ + 1578: 3000 adds r0, #0 │ │ + 157a: e590 b.n 109e │ │ + 157c: 0000 movs r0, r0 │ │ + 157e: e353 b.n 1c28 <__gnu_Unwind_Backtrace@@Base+0x1c8> │ │ + 1580: 0007 movs r7, r0 │ │ + 1582: aa00 add r2, sp, #0 │ │ + 1584: 0c23 lsrs r3, r4, #16 │ │ + 1586: e1a0 b.n 18ca <__gnu_Unwind_Resume@@Base+0x26> │ │ + 1588: 000f movs r7, r1 │ │ + 158a: e200 b.n 198e <_Unwind_VRS_Get@@Base+0x3a> │ │ + 158c: ffb7 ebff ; instruction: 0xffb7ebff │ │ + 1590: 0000 movs r0, r0 │ │ + 1592: e350 b.n 1c36 <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ + 1594: 0010 movs r0, r2 │ │ + 1596: e584 b.n 10a2 │ │ + 1598: 0009 movs r1, r1 │ │ + 159a: 03a0 lsls r0, r4, #14 │ │ + 159c: 0000 movs r0, r0 │ │ + 159e: 13a0 asrs r0, r4, #14 │ │ + 15a0: 0002 movs r2, r0 │ │ + 15a2: ea00 ff82 ; instruction: 0xea00ff82 │ │ + 15a6: ebff 0010 ; instruction: 0xebff0010 │ │ + 15aa: e584 b.n 10b6 │ │ + 15ac: 0000 movs r0, r0 │ │ + 15ae: e3a0 b.n 1cf2 <__gnu_Unwind_Backtrace@@Base+0x292> │ │ + 15b0: d00c beq.n 15cc │ │ + 15b2: e28d b.n 1ad0 <__gnu_Unwind_Backtrace@@Base+0x70> │ │ + 15b4: 8030 strh r0, [r6, #0] │ │ + 15b6: e8bd 2ae8 ldmia.w sp!, {r3, r5, r6, r7, r9, fp, sp} │ │ + 15ba: 0000 movs r0, r0 │ │ + 15bc: 2aac cmp r2, #172 ; 0xac │ │ + 15be: 0000 movs r0, r0 │ │ + 15c0: 2aac cmp r2, #172 ; 0xac │ │ + 15c2: 0000 movs r0, r0 │ │ + 15c4: 3000 adds r0, #0 │ │ + 15c6: e590 b.n 10ea │ │ + 15c8: 4010 ands r0, r2 │ │ + 15ca: e92d 0001 stmdb sp!, {r0} │ │ + 15ce: e313 b.n 1bf8 <__gnu_Unwind_Backtrace@@Base+0x198> │ │ + 15d0: 4000 ands r0, r0 │ │ + 15d2: e1a0 b.n 1916 <__gnu_Unwind_Resume@@Base+0x72> │ │ + 15d4: 0005 movs r5, r0 │ │ + 15d6: 1a00 subs r0, r0, r0 │ │ + 15d8: 0002 movs r2, r0 │ │ + 15da: e313 b.n 1c04 <__gnu_Unwind_Backtrace@@Base+0x1a4> │ │ + 15dc: 0048 lsls r0, r1, #1 │ │ + 15de: e280 b.n 1ae2 <__gnu_Unwind_Backtrace@@Base+0x82> │ │ + 15e0: 0001 movs r1, r0 │ │ + 15e2: 0a00 lsrs r0, r0, #8 │ │ + 15e4: 0335 lsls r5, r6, #12 │ │ + 15e6: eb00 0000 add.w r0, r0, r0 │ │ + 15ea: ea00 032f and.w r3, r0, pc, asr #32 │ │ + 15ee: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 15f2: e594 b.n 111e │ │ + 15f4: 0004 movs r4, r0 │ │ + 15f6: e313 b.n 1c20 <__gnu_Unwind_Backtrace@@Base+0x1c0> │ │ + 15f8: 0001 movs r1, r0 │ │ + 15fa: 1a00 subs r0, r0, r0 │ │ + 15fc: 00d0 lsls r0, r2, #3 │ │ + 15fe: e284 b.n 1b0a <__gnu_Unwind_Backtrace@@Base+0xaa> │ │ + 1600: 0332 lsls r2, r6, #12 │ │ + 1602: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 1606: e594 b.n 1132 │ │ + 1608: 0008 movs r0, r1 │ │ + 160a: e313 b.n 1c34 <__gnu_Unwind_Backtrace@@Base+0x1d4> │ │ + 160c: 0001 movs r1, r0 │ │ + 160e: 1a00 subs r0, r0, r0 │ │ + 1610: 0e15 lsrs r5, r2, #24 │ │ + 1612: e284 b.n 1b1e <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ + 1614: 0331 lsls r1, r6, #12 │ │ + 1616: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 161a: e594 b.n 1146 │ │ + 161c: 0010 movs r0, r2 │ │ + 161e: e313 b.n 1c48 <__gnu_Unwind_Backtrace@@Base+0x1e8> │ │ + 1620: 8010 strh r0, [r2, #0] │ │ + 1622: 18bd adds r5, r7, r2 │ │ + 1624: 0e1d lsrs r5, r3, #24 │ │ + 1626: e284 b.n 1b32 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ + 1628: 4010 ands r0, r2 │ │ + 162a: e8bd 034d ldmia.w sp!, {r0, r2, r3, r6, r8, r9} │ │ + 162e: ea00 3000 and.w r0, r0, r0, lsl #12 │ │ + 1632: e590 b.n 1156 │ │ + 1634: 0000 movs r0, r0 │ │ + 1636: e353 b.n 1ce0 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ + 1638: 0000 movs r0, r0 │ │ + 163a: 1793 asrs r3, r2, #30 │ │ + 163c: 0003 movs r3, r0 │ │ + 163e: 01a0 lsls r0, r4, #6 │ │ + 1640: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1644: 0009 movs r1, r1 │ │ + 1646: e3a0 b.n 1d8a <__gnu_Unwind_Backtrace@@Base+0x32a> │ │ + 1648: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 164c: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1650: 4070 eors r0, r6 │ │ + 1652: e92d 5000 stmdb sp!, {ip, lr} │ │ + 1656: e1a0 b.n 199a <_Unwind_VRS_Get@@Base+0x46> │ │ + 1658: 4001 ands r1, r0 │ │ + 165a: e1a0 b.n 199e <_Unwind_VRS_Get@@Base+0x4a> │ │ + 165c: 0005 movs r5, r0 │ │ + 165e: e1a0 b.n 19a2 <_Unwind_VRS_Get@@Base+0x4e> │ │ + 1660: 1040 asrs r0, r0, #1 │ │ + 1662: e594 b.n 118e │ │ + 1664: ff95 ebff ; instruction: 0xff95ebff │ │ + 1668: 6000 str r0, [r0, #0] │ │ + 166a: e250 b.n 1b0e <__gnu_Unwind_Backtrace@@Base+0xae> │ │ + 166c: 0000 movs r0, r0 │ │ + 166e: 0a00 lsrs r0, r0, #8 │ │ + 1670: fe48 ebff mcr2 11, 2, lr, cr8, cr15, {7} ; │ │ + 1674: 3040 adds r0, #64 ; 0x40 │ │ + 1676: e594 b.n 11a2 │ │ + 1678: 3014 adds r0, #20 │ │ + 167a: e585 b.n 1188 │ │ + 167c: 0001 movs r1, r0 │ │ + 167e: e3a0 b.n 1dc2 <__gnu_Unwind_Backtrace@@Base+0x362> │ │ + 1680: 3010 adds r0, #16 │ │ + 1682: e595 b.n 11b0 │ │ + 1684: 1005 asrs r5, r0, #32 │ │ + 1686: e1a0 b.n 19ca <_Unwind_VRS_Get@@Base+0x76> │ │ + 1688: 2004 movs r0, #4 │ │ + 168a: e1a0 b.n 19ce <_Unwind_VRS_Get@@Base+0x7a> │ │ + 168c: ff33 e12f vrhadd.u d14, d3, d31 │ │ + 1690: 0008 movs r0, r1 │ │ + 1692: e350 b.n 1d36 <__gnu_Unwind_Backtrace@@Base+0x2d6> │ │ + 1694: fff0 0aff ; instruction: 0xfff00aff │ │ + 1698: 0007 movs r7, r0 │ │ + 169a: e350 b.n 1d3e <__gnu_Unwind_Backtrace@@Base+0x2de> │ │ + 169c: fff3 1aff ; instruction: 0xfff31aff │ │ + 16a0: 0006 movs r6, r0 │ │ + 16a2: e1a0 b.n 19e6 <_Unwind_VRS_Set@@Base+0xe> │ │ + 16a4: 1040 asrs r0, r0, #1 │ │ + 16a6: e594 b.n 11d2 │ │ + 16a8: ffe7 ebff ; instruction: 0xffe7ebff │ │ + 16ac: 0004 movs r4, r0 │ │ + 16ae: e284 b.n 1bba <__gnu_Unwind_Backtrace@@Base+0x15a> │ │ + 16b0: 02f9 lsls r1, r7, #11 │ │ + 16b2: eb00 4ff0 add.w pc, r0, r0, ror #19 │ │ + 16b6: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ + 16ba: e281 b.n 1bc0 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 16bc: 800c strh r4, [r1, #0] │ │ + 16be: e590 b.n 11e2 │ │ + 16c0: 9018 str r0, [sp, #96] ; 0x60 │ │ + 16c2: e590 b.n 11e6 │ │ + 16c4: 4000 ands r0, r0 │ │ + 16c6: e1a0 b.n 1a0a <_Unwind_VRS_Set@@Base+0x32> │ │ + 16c8: 6002 str r2, [r0, #0] │ │ + 16ca: e1a0 b.n 1a0e <_Unwind_VRS_Set@@Base+0x36> │ │ + 16cc: 000f movs r7, r1 │ │ + 16ce: e8be dff3 ldmia.w lr!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ + 16d2: e24d b.n 1b70 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + 16d4: c00c stmia r0!, {r2, r3} │ │ + 16d6: e28d b.n 1bf4 <__gnu_Unwind_Backtrace@@Base+0x194> │ │ + 16d8: 000f movs r7, r1 │ │ + 16da: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 16de: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ + 16e2: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 16e6: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ + 16ea: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 16ee: e89e 7000 ldmia.w lr, {ip, sp, lr} │ │ + 16f2: e3a0 b.n 1e36 <__gnu_Unwind_Backtrace@@Base+0x3d6> │ │ + 16f4: b008 add sp, #32 │ │ + 16f6: e28d b.n 1c14 <__gnu_Unwind_Backtrace@@Base+0x1b4> │ │ + 16f8: af7a add r7, sp, #488 ; 0x1e8 │ │ + 16fa: e28d b.n 1c18 <__gnu_Unwind_Backtrace@@Base+0x1b8> │ │ + 16fc: 000f movs r7, r1 │ │ + 16fe: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ + 1702: e58d b.n 1220 │ │ + 1704: 0004 movs r4, r0 │ │ + 1706: e1a0 b.n 1a4a <_Unwind_VRS_Set@@Base+0x72> │ │ + 1708: 1048 asrs r0, r1, #1 │ │ + 170a: e59d b.n 1248 │ │ + 170c: ff6b ebff vqrdmlah.s32 q15, , │ │ + 1710: 0000 movs r0, r0 │ │ + 1712: e356 b.n 1dc2 <__gnu_Unwind_Backtrace@@Base+0x362> │ │ + 1714: 600a str r2, [r1, #0] │ │ + 1716: 13a0 asrs r0, r4, #14 │ │ + 1718: 6009 str r1, [r1, #0] │ │ + 171a: 03a0 lsls r0, r4, #14 │ │ + 171c: 5000 str r0, [r0, r0] │ │ + 171e: e250 b.n 1bc2 <__gnu_Unwind_Backtrace@@Base+0x162> │ │ + 1720: 6010 str r0, [r2, #0] │ │ + 1722: 1386 asrs r6, r0, #14 │ │ + 1724: 3040 adds r0, #64 ; 0x40 │ │ + 1726: 159d asrs r5, r3, #22 │ │ + 1728: 000c movs r4, r1 │ │ + 172a: 1a00 subs r0, r0, r0 │ │ + 172c: 3048 adds r0, #72 ; 0x48 │ │ + 172e: e59d b.n 126c │ │ + 1730: 3014 adds r0, #20 │ │ + 1732: e584 b.n 123e │ │ + 1734: 100b asrs r3, r1, #32 │ │ + 1736: e1a0 b.n 1a7a <__gnu_Unwind_Backtrace@@Base+0x1a> │ │ + 1738: 2e1e cmp r6, #30 │ │ + 173a: e3a0 b.n 1e7e <__gnu_Unwind_Backtrace@@Base+0x41e> │ │ + 173c: 000a movs r2, r1 │ │ + 173e: e1a0 b.n 1a82 <__gnu_Unwind_Backtrace@@Base+0x22> │ │ + 1740: fe17 ebff mrc2 11, 0, lr, cr7, cr15, {7} ; │ │ + 1744: 3010 adds r0, #16 │ │ + 1746: e594 b.n 1272 │ │ + 1748: 0006 movs r6, r0 │ │ + 174a: e1a0 b.n 1a8e <__gnu_Unwind_Backtrace@@Base+0x2e> │ │ + 174c: 1004 asrs r4, r0, #32 │ │ + 174e: e1a0 b.n 1a92 <__gnu_Unwind_Backtrace@@Base+0x32> │ │ + 1750: 200a movs r0, #10 │ │ + 1752: e1a0 b.n 1a96 <__gnu_Unwind_Backtrace@@Base+0x36> │ │ + 1754: ff33 e12f vrhadd.u d14, d3, d31 │ │ + 1758: 3220 adds r2, #32 │ │ + 175a: e59d b.n 1298 │ │ + 175c: 7000 strb r0, [r0, #0] │ │ + 175e: e1a0 b.n 1aa2 <__gnu_Unwind_Backtrace@@Base+0x42> │ │ + 1760: 304c adds r0, #76 ; 0x4c │ │ + 1762: e58d b.n 1280 │ │ + 1764: b000 add sp, #0 │ │ + 1766: e58d b.n 1284 │ │ + 1768: 9004 str r0, [sp, #16] │ │ + 176a: e58d b.n 1288 │ │ + 176c: 0001 movs r1, r0 │ │ + 176e: e3a0 b.n 1eb2 <__gnu_Unwind_Backtrace@@Base+0x452> │ │ + 1770: 1006 asrs r6, r0, #32 │ │ + 1772: e1a0 b.n 1ab6 <__gnu_Unwind_Backtrace@@Base+0x56> │ │ + 1774: 2004 movs r0, #4 │ │ + 1776: e1a0 b.n 1aba <__gnu_Unwind_Backtrace@@Base+0x5a> │ │ + 1778: 3004 adds r0, #4 │ │ + 177a: e1a0 b.n 1abe <__gnu_Unwind_Backtrace@@Base+0x5e> │ │ + 177c: ff38 e12f vrhadd.u d14, d8, d31 │ │ + 1780: 0000 movs r0, r0 │ │ + 1782: e350 b.n 1e26 <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ + 1784: 000f movs r7, r1 │ │ + 1786: 1a00 subs r0, r0, r0 │ │ + 1788: 0000 movs r0, r0 │ │ + 178a: e355 b.n 1e38 <__gnu_Unwind_Backtrace@@Base+0x3d8> │ │ + 178c: 000f movs r7, r1 │ │ + 178e: 1a00 subs r0, r0, r0 │ │ + 1790: 000b movs r3, r1 │ │ + 1792: e1a0 b.n 1ad6 <__gnu_Unwind_Backtrace@@Base+0x76> │ │ + 1794: 100a asrs r2, r1, #32 │ │ + 1796: e1a0 b.n 1ada <__gnu_Unwind_Backtrace@@Base+0x7a> │ │ + 1798: 2e1e cmp r6, #30 │ │ + 179a: e3a0 b.n 1ede <__gnu_Unwind_Backtrace@@Base+0x47e> │ │ + 179c: fe00 ebff mcr2 11, 0, lr, cr0, cr15, {7} ; │ │ + 17a0: 0008 movs r0, r1 │ │ + 17a2: e357 b.n 1e54 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 17a4: 6005 str r5, [r0, #0] │ │ + 17a6: e1a0 b.n 1aea <__gnu_Unwind_Backtrace@@Base+0x8a> │ │ + 17a8: ffd5 0aff ; instruction: 0xffd50aff │ │ + 17ac: 0007 movs r7, r0 │ │ + 17ae: e357 b.n 1e60 <__gnu_Unwind_Backtrace@@Base+0x400> │ │ + 17b0: 0004 movs r4, r0 │ │ + 17b2: 1a00 subs r0, r0, r0 │ │ + 17b4: 0005 movs r5, r0 │ │ + 17b6: e1a0 b.n 1afa <__gnu_Unwind_Backtrace@@Base+0x9a> │ │ + 17b8: 1048 asrs r0, r1, #1 │ │ + 17ba: e59d b.n 12f8 │ │ + 17bc: ffa2 ebff ; instruction: 0xffa2ebff │ │ + 17c0: 000c movs r4, r1 │ │ + 17c2: e28d b.n 1ce0 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ + 17c4: 02b4 lsls r4, r6, #10 │ │ + 17c6: eb00 0009 add.w r0, r0, r9 │ │ + 17ca: e3a0 b.n 1f0e <__gnu_Unwind_Backtrace@@Base+0x4ae> │ │ + 17cc: 0000 movs r0, r0 │ │ + 17ce: ea00 0005 and.w r0, r0, r5 │ │ + 17d2: e1a0 b.n 1b16 <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ + 17d4: dff3 svc 243 ; 0xf3 │ │ + 17d6: e28d b.n 1cf4 <__gnu_Unwind_Backtrace@@Base+0x294> │ │ + 17d8: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ + 17da: Address 0x00000000000017da is out of bounds. │ │ + │ │ + │ │ +000017dc <_Unwind_GetCFA@@Base>: │ │ + 17dc: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ + 17e0: e12fff1e bx lr │ │ + │ │ +000017e4 <__gnu_Unwind_RaiseException@@Base>: │ │ + 17e4: e92d40f0 push {r4, r5, r6, r7, lr} │ │ + 17e8: e591303c ldr r3, [r1, #60] ; 0x3c │ │ + 17ec: e281e004 add lr, r1, #4 │ │ + 17f0: e5813040 str r3, [r1, #64] ; 0x40 │ │ + 17f4: e1a05000 mov r5, r0 │ │ + 17f8: e1a04001 mov r4, r1 │ │ + 17fc: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1800: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ + 1804: e28dc004 add ip, sp, #4 │ │ + 1808: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 180c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1810: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 1814: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1818: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 181c: e89e000f ldm lr, {r0, r1, r2, r3} │ │ + 1820: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ + 1824: e88c000f stm ip, {r0, r1, r2, r3} │ │ + 1828: e3e03000 mvn r3, #0 │ │ + 182c: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ + 1830: e1a00005 mov r0, r5 │ │ + 1834: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ + 1838: ebffff20 bl 14c0 │ │ + 183c: e3500000 cmp r0, #0 │ │ + 1840: 1a00000d bne 187c <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + 1844: e5953010 ldr r3, [r5, #16] │ │ + 1848: e1a01005 mov r1, r5 │ │ + 184c: e1a02006 mov r2, r6 │ │ + 1850: e12fff33 blx r3 │ │ + 1854: e3500008 cmp r0, #8 │ │ + 1858: e1a07000 mov r7, r0 │ │ + 185c: 0afffff3 beq 1830 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ 1860: e1a00006 mov r0, r6 │ │ - 1864: e3a0100d mov r1, #13 │ │ - 1868: e5947020 ldr r7, [r4, #32] │ │ - 186c: ebffff6a bl 161c <_Unwind_VRS_Get+0x44> │ │ - 1870: e1570000 cmp r7, r0 │ │ - 1874: 1a000003 bne 1888 <_Unwind_VRS_Set+0x244> │ │ - 1878: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ - 187c: e1550003 cmp r5, r3 │ │ - 1880: 01a00005 moveq r0, r5 │ │ - 1884: 0a000040 beq 198c <_Unwind_VRS_Set+0x348> │ │ - 1888: e2857008 add r7, r5, #8 │ │ - 188c: ea000050 b 19d4 <_Unwind_VRS_Set+0x390> │ │ - 1890: e5957000 ldr r7, [r5] │ │ - 1894: e3580000 cmp r8, #0 │ │ - 1898: e3c77102 bic r7, r7, #-2147483648 ; 0x80000000 │ │ - 189c: 1a000025 bne 1938 <_Unwind_VRS_Set+0x2f4> │ │ - 18a0: e3500000 cmp r0, #0 │ │ - 18a4: 0a000042 beq 19b4 <_Unwind_VRS_Set+0x370> │ │ - 18a8: e59d200c ldr r2, [sp, #12] │ │ - 18ac: e3520000 cmp r2, #0 │ │ - 18b0: 13570000 cmpne r7, #0 │ │ - 18b4: 01a0b005 moveq fp, r5 │ │ - 18b8: 01a0a008 moveq sl, r8 │ │ - 18bc: 0a000012 beq 190c <_Unwind_VRS_Set+0x2c8> │ │ - 18c0: ea00003b b 19b4 <_Unwind_VRS_Set+0x370> │ │ - 18c4: e5bb1004 ldr r1, [fp, #4]! │ │ - 18c8: e59d3008 ldr r3, [sp, #8] │ │ - 18cc: e3510000 cmp r1, #0 │ │ - 18d0: e28ac001 add ip, sl, #1 │ │ - 18d4: 1791100b ldrne r1, [r1, fp] │ │ - 18d8: e58d3010 str r3, [sp, #16] │ │ - 18dc: e1a00004 mov r0, r4 │ │ - 18e0: e3a02000 mov r2, #0 │ │ - 18e4: e28d3010 add r3, sp, #16 │ │ - 18e8: e58dc000 str ip, [sp] │ │ - 18ec: ebfffd5d bl e68 <__cxa_type_match@plt> │ │ - 18f0: e59dc000 ldr ip, [sp] │ │ - 18f4: e3500000 cmp r0, #0 │ │ - 18f8: 0a000002 beq 1908 <_Unwind_VRS_Set+0x2c4> │ │ - 18fc: e15a0007 cmp sl, r7 │ │ - 1900: 1a00002b bne 19b4 <_Unwind_VRS_Set+0x370> │ │ - 1904: ea000002 b 1914 <_Unwind_VRS_Set+0x2d0> │ │ - 1908: e1a0a00c mov sl, ip │ │ - 190c: e15a0007 cmp sl, r7 │ │ - 1910: 1affffeb bne 18c4 <_Unwind_VRS_Set+0x280> │ │ - 1914: e1a00006 mov r0, r6 │ │ - 1918: e3a0100d mov r1, #13 │ │ - 191c: ebffff3e bl 161c <_Unwind_VRS_Get+0x44> │ │ - 1920: e59d3010 ldr r3, [sp, #16] │ │ - 1924: e5843024 str r3, [r4, #36] ; 0x24 │ │ - 1928: e5845028 str r5, [r4, #40] ; 0x28 │ │ - 192c: e5840020 str r0, [r4, #32] │ │ - 1930: e3a00006 mov r0, #6 │ │ - 1934: ea000040 b 1a3c <_Unwind_VRS_Set+0x3f8> │ │ - 1938: e1a00006 mov r0, r6 │ │ - 193c: e3a0100d mov r1, #13 │ │ - 1940: e594a020 ldr sl, [r4, #32] │ │ - 1944: ebffff34 bl 161c <_Unwind_VRS_Get+0x44> │ │ - 1948: e15a0000 cmp sl, r0 │ │ - 194c: 1a000018 bne 19b4 <_Unwind_VRS_Set+0x370> │ │ - 1950: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ - 1954: e1550003 cmp r5, r3 │ │ - 1958: 1a000015 bne 19b4 <_Unwind_VRS_Set+0x370> │ │ - 195c: e3a03004 mov r3, #4 │ │ - 1960: e3a01000 mov r1, #0 │ │ - 1964: e5843030 str r3, [r4, #48] ; 0x30 │ │ - 1968: e0853003 add r3, r5, r3 │ │ - 196c: e5847028 str r7, [r4, #40] ; 0x28 │ │ - 1970: e584102c str r1, [r4, #44] ; 0x2c │ │ - 1974: e5843034 str r3, [r4, #52] ; 0x34 │ │ - 1978: e5953000 ldr r3, [r5] │ │ - 197c: e1530001 cmp r3, r1 │ │ - 1980: ba00000a blt 19b0 <_Unwind_VRS_Set+0x36c> │ │ - 1984: e2870001 add r0, r7, #1 │ │ - 1988: e0850100 add r0, r5, r0, lsl #2 │ │ - 198c: ebfffe20 bl 1214 │ │ - 1990: e3a0100f mov r1, #15 │ │ - 1994: e1a02000 mov r2, r0 │ │ - 1998: e1a00006 mov r0, r6 │ │ - 199c: ebffff39 bl 1688 <_Unwind_VRS_Set+0x44> │ │ - 19a0: e1a00006 mov r0, r6 │ │ - 19a4: e3a01000 mov r1, #0 │ │ - 19a8: e1a02004 mov r2, r4 │ │ - 19ac: ea00001e b 1a2c <_Unwind_VRS_Set+0x3e8> │ │ - 19b0: e3a09001 mov r9, #1 │ │ - 19b4: e5953000 ldr r3, [r5] │ │ - 19b8: e2877001 add r7, r7, #1 │ │ - 19bc: e3530000 cmp r3, #0 │ │ - 19c0: b2855004 addlt r5, r5, #4 │ │ - 19c4: e0857107 add r7, r5, r7, lsl #2 │ │ - 19c8: ea000001 b 19d4 <_Unwind_VRS_Set+0x390> │ │ - 19cc: e2842058 add r2, r4, #88 ; 0x58 │ │ - 19d0: e58d2008 str r2, [sp, #8] │ │ - 19d4: e597a000 ldr sl, [r7] │ │ - 19d8: e35a0000 cmp sl, #0 │ │ - 19dc: 1affff56 bne 173c <_Unwind_VRS_Set+0xf8> │ │ - 19e0: e1a00006 mov r0, r6 │ │ - 19e4: e28d1014 add r1, sp, #20 │ │ - 19e8: eb000200 bl 21f0 <__gnu_unwind_execute> │ │ - 19ec: e3500000 cmp r0, #0 │ │ - 19f0: 1a000010 bne 1a38 <_Unwind_VRS_Set+0x3f4> │ │ - 19f4: e3590000 cmp r9, #0 │ │ - 19f8: 03a00008 moveq r0, #8 │ │ - 19fc: 0a00000e beq 1a3c <_Unwind_VRS_Set+0x3f8> │ │ - 1a00: e3a0100f mov r1, #15 │ │ - 1a04: e1a00006 mov r0, r6 │ │ - 1a08: ebffff03 bl 161c <_Unwind_VRS_Get+0x44> │ │ - 1a0c: e3a0100e mov r1, #14 │ │ - 1a10: e1a02000 mov r2, r0 │ │ - 1a14: e1a00006 mov r0, r6 │ │ - 1a18: ebffff1a bl 1688 <_Unwind_VRS_Set+0x44> │ │ - 1a1c: e59f2020 ldr r2, [pc, #32] ; 1a44 <_Unwind_VRS_Set+0x400> │ │ - 1a20: e1a00006 mov r0, r6 │ │ - 1a24: e3a0100f mov r1, #15 │ │ - 1a28: e79f2002 ldr r2, [pc, r2] │ │ - 1a2c: ebffff15 bl 1688 <_Unwind_VRS_Set+0x44> │ │ - 1a30: e3a00007 mov r0, #7 │ │ - 1a34: ea000000 b 1a3c <_Unwind_VRS_Set+0x3f8> │ │ - 1a38: e3a00009 mov r0, #9 │ │ - 1a3c: e28dd024 add sp, sp, #36 ; 0x24 │ │ - 1a40: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - 1a44: 00002594 muleq r0, r4, r5 │ │ - │ │ -00001a48 <__aeabi_unwind_cpp_pr2>: │ │ - 1a48: e3a03002 mov r3, #2 │ │ - 1a4c: eaffff18 b 16b4 <_Unwind_VRS_Set+0x70> │ │ - │ │ -00001a50 <__aeabi_unwind_cpp_pr1>: │ │ - 1a50: e3a03001 mov r3, #1 │ │ - 1a54: eaffff16 b 16b4 <_Unwind_VRS_Set+0x70> │ │ - │ │ -00001a58 <__aeabi_unwind_cpp_pr0>: │ │ - 1a58: e3a03000 mov r3, #0 │ │ - 1a5c: eaffff14 b 16b4 <_Unwind_VRS_Set+0x70> │ │ - │ │ -00001a60 <_Unwind_VRS_Pop>: │ │ - 1a60: e92d45f0 push {r4, r5, r6, r7, r8, sl, lr} │ │ - 1a64: e1a04000 mov r4, r0 │ │ - 1a68: e24ddf67 sub sp, sp, #412 ; 0x19c │ │ - 1a6c: e1a05002 mov r5, r2 │ │ - 1a70: e3510004 cmp r1, #4 │ │ - 1a74: 908ff101 addls pc, pc, r1, lsl #2 │ │ - 1a78: ea0000ca b 1da8 <_Unwind_VRS_Pop+0x348> │ │ - 1a7c: ea000005 b 1a98 <_Unwind_VRS_Pop+0x38> │ │ - 1a80: ea000015 b 1adc <_Unwind_VRS_Pop+0x7c> │ │ - 1a84: ea000001 b 1a90 <_Unwind_VRS_Pop+0x30> │ │ - 1a88: ea00008c b 1cc0 <_Unwind_VRS_Pop+0x260> │ │ - 1a8c: ea0000ac b 1d44 <_Unwind_VRS_Pop+0x2e4> │ │ - 1a90: e3a07001 mov r7, #1 │ │ - 1a94: ea0000c4 b 1dac <_Unwind_VRS_Pop+0x34c> │ │ - 1a98: e3530000 cmp r3, #0 │ │ - 1a9c: 1a0000c1 bne 1da8 <_Unwind_VRS_Pop+0x348> │ │ - 1aa0: e1a07802 lsl r7, r2, #16 │ │ - 1aa4: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ - 1aa8: e1a07827 lsr r7, r7, #16 │ │ - 1aac: e3a01001 mov r1, #1 │ │ - 1ab0: e0170311 ands r0, r7, r1, lsl r3 │ │ - 1ab4: 10840103 addne r0, r4, r3, lsl #2 │ │ - 1ab8: 1492c004 ldrne ip, [r2], #4 │ │ - 1abc: e2833001 add r3, r3, #1 │ │ - 1ac0: 1580c004 strne ip, [r0, #4] │ │ - 1ac4: e3530010 cmp r3, #16 │ │ - 1ac8: 1afffff8 bne 1ab0 <_Unwind_VRS_Pop+0x50> │ │ - 1acc: e2177a02 ands r7, r7, #8192 ; 0x2000 │ │ - 1ad0: 05842038 streq r2, [r4, #56] ; 0x38 │ │ - 1ad4: 0a0000b4 beq 1dac <_Unwind_VRS_Pop+0x34c> │ │ - 1ad8: ea0000b0 b 1da0 <_Unwind_VRS_Pop+0x340> │ │ - 1adc: e2531005 subs r1, r3, #5 │ │ - 1ae0: 13a01001 movne r1, #1 │ │ - 1ae4: e3530001 cmp r3, #1 │ │ - 1ae8: 13530005 cmpne r3, #5 │ │ - 1aec: 1a0000ad bne 1da8 <_Unwind_VRS_Pop+0x348> │ │ - 1af0: e1a05802 lsl r5, r2, #16 │ │ - 1af4: e3530001 cmp r3, #1 │ │ - 1af8: e1a06822 lsr r6, r2, #16 │ │ - 1afc: e1a05825 lsr r5, r5, #16 │ │ - 1b00: e0852006 add r2, r5, r6 │ │ - 1b04: 13a00020 movne r0, #32 │ │ - 1b08: 03a00010 moveq r0, #16 │ │ - 1b0c: e1520000 cmp r2, r0 │ │ - 1b10: 8a0000a4 bhi 1da8 <_Unwind_VRS_Pop+0x348> │ │ - 1b14: e2430001 sub r0, r3, #1 │ │ - 1b18: e2708000 rsbs r8, r0, #0 │ │ - 1b1c: e0a88000 adc r8, r8, r0 │ │ - 1b20: e356000f cmp r6, #15 │ │ - 1b24: 93a0a000 movls sl, #0 │ │ - 1b28: 83a0a001 movhi sl, #1 │ │ - 1b2c: e11a0008 tst sl, r8 │ │ - 1b30: 1a00009c bne 1da8 <_Unwind_VRS_Pop+0x348> │ │ - 1b34: e35a0000 cmp sl, #0 │ │ - 1b38: 11a0a005 movne sl, r5 │ │ - 1b3c: 1a000001 bne 1b48 <_Unwind_VRS_Pop+0xe8> │ │ - 1b40: e3520010 cmp r2, #16 │ │ - 1b44: 8242a010 subhi sl, r2, #16 │ │ - 1b48: e29a7000 adds r7, sl, #0 │ │ - 1b4c: 13a07001 movne r7, #1 │ │ - 1b50: e1170001 tst r7, r1 │ │ - 1b54: 1a000093 bne 1da8 <_Unwind_VRS_Pop+0x348> │ │ - 1b58: e356000f cmp r6, #15 │ │ - 1b5c: 8a00000e bhi 1b9c <_Unwind_VRS_Pop+0x13c> │ │ - 1b60: e5942000 ldr r2, [r4] │ │ - 1b64: e3120001 tst r2, #1 │ │ - 1b68: 0a00000b beq 1b9c <_Unwind_VRS_Pop+0x13c> │ │ - 1b6c: e3c21001 bic r1, r2, #1 │ │ - 1b70: e1a00004 mov r0, r4 │ │ - 1b74: e3530005 cmp r3, #5 │ │ - 1b78: e4801048 str r1, [r0], #72 ; 0x48 │ │ - 1b7c: 1a000003 bne 1b90 <_Unwind_VRS_Pop+0x130> │ │ - 1b80: e3811002 orr r1, r1, #2 │ │ - 1b84: e5841000 str r1, [r4] │ │ - 1b88: eb000123 bl 201c <__gnu_Unwind_Save_VFP_D> │ │ - 1b8c: ea000002 b 1b9c <_Unwind_VRS_Pop+0x13c> │ │ - 1b90: e3c22003 bic r2, r2, #3 │ │ - 1b94: e5842000 str r2, [r4] │ │ - 1b98: eb00011b bl 200c <__gnu_Unwind_Save_VFP> │ │ - 1b9c: e3570000 cmp r7, #0 │ │ - 1ba0: 0a000006 beq 1bc0 <_Unwind_VRS_Pop+0x160> │ │ - 1ba4: e5943000 ldr r3, [r4] │ │ - 1ba8: e3130004 tst r3, #4 │ │ - 1bac: 0a000003 beq 1bc0 <_Unwind_VRS_Pop+0x160> │ │ - 1bb0: e3c33004 bic r3, r3, #4 │ │ - 1bb4: e1a00004 mov r0, r4 │ │ - 1bb8: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ - 1bbc: eb00011a bl 202c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - 1bc0: e3580000 cmp r8, #0 │ │ - 1bc4: 0a000004 beq 1bdc <_Unwind_VRS_Pop+0x17c> │ │ - 1bc8: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1bcc: eb00010e bl 200c <__gnu_Unwind_Save_VFP> │ │ - 1bd0: e3570000 cmp r7, #0 │ │ - 1bd4: 1a000008 bne 1bfc <_Unwind_VRS_Pop+0x19c> │ │ - 1bd8: ea000008 b 1c00 <_Unwind_VRS_Pop+0x1a0> │ │ - 1bdc: e356000f cmp r6, #15 │ │ - 1be0: 8a000001 bhi 1bec <_Unwind_VRS_Pop+0x18c> │ │ - 1be4: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1be8: eb00010b bl 201c <__gnu_Unwind_Save_VFP_D> │ │ - 1bec: e3570000 cmp r7, #0 │ │ - 1bf0: 0a000002 beq 1c00 <_Unwind_VRS_Pop+0x1a0> │ │ - 1bf4: e28d0010 add r0, sp, #16 │ │ - 1bf8: eb00010b bl 202c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - 1bfc: e2665010 rsb r5, r6, #16 │ │ - 1c00: e5941038 ldr r1, [r4, #56] ; 0x38 │ │ - 1c04: e3550000 cmp r5, #0 │ │ - 1c08: e1a03001 mov r3, r1 │ │ - 1c0c: da000009 ble 1c38 <_Unwind_VRS_Pop+0x1d8> │ │ - 1c10: e28d2e11 add r2, sp, #272 ; 0x110 │ │ - 1c14: e1a05085 lsl r5, r5, #1 │ │ - 1c18: e0820186 add r0, r2, r6, lsl #3 │ │ - 1c1c: e1a02005 mov r2, r5 │ │ - 1c20: ea000001 b 1c2c <_Unwind_VRS_Pop+0x1cc> │ │ - 1c24: e491c004 ldr ip, [r1], #4 │ │ - 1c28: e480c004 str ip, [r0], #4 │ │ - 1c2c: e2522001 subs r2, r2, #1 │ │ - 1c30: 2afffffb bcs 1c24 <_Unwind_VRS_Pop+0x1c4> │ │ - 1c34: e0833105 add r3, r3, r5, lsl #2 │ │ - 1c38: e3570000 cmp r7, #0 │ │ - 1c3c: 0a00000e beq 1c7c <_Unwind_VRS_Pop+0x21c> │ │ - 1c40: e28d1f66 add r1, sp, #408 ; 0x198 │ │ - 1c44: e3560010 cmp r6, #16 │ │ - 1c48: 21a00006 movcs r0, r6 │ │ - 1c4c: 33a00010 movcc r0, #16 │ │ - 1c50: e0810180 add r0, r1, r0, lsl #3 │ │ - 1c54: e1a0a08a lsl sl, sl, #1 │ │ - 1c58: e2400f82 sub r0, r0, #520 ; 0x208 │ │ - 1c5c: e1a01003 mov r1, r3 │ │ - 1c60: e1a0200a mov r2, sl │ │ - 1c64: ea000001 b 1c70 <_Unwind_VRS_Pop+0x210> │ │ - 1c68: e491c004 ldr ip, [r1], #4 │ │ - 1c6c: e480c004 str ip, [r0], #4 │ │ - 1c70: e2522001 subs r2, r2, #1 │ │ - 1c74: 2afffffb bcs 1c68 <_Unwind_VRS_Pop+0x208> │ │ - 1c78: e083310a add r3, r3, sl, lsl #2 │ │ - 1c7c: e3580000 cmp r8, #0 │ │ - 1c80: 12833004 addne r3, r3, #4 │ │ - 1c84: e3580000 cmp r8, #0 │ │ - 1c88: e5843038 str r3, [r4, #56] ; 0x38 │ │ - 1c8c: 0a000002 beq 1c9c <_Unwind_VRS_Pop+0x23c> │ │ - 1c90: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1c94: eb0000da bl 2004 <__gnu_Unwind_Restore_VFP> │ │ - 1c98: ea000040 b 1da0 <_Unwind_VRS_Pop+0x340> │ │ - 1c9c: e356000f cmp r6, #15 │ │ - 1ca0: 8a000001 bhi 1cac <_Unwind_VRS_Pop+0x24c> │ │ - 1ca4: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1ca8: eb0000d9 bl 2014 <__gnu_Unwind_Restore_VFP_D> │ │ - 1cac: e3570000 cmp r7, #0 │ │ - 1cb0: 0a00003d beq 1dac <_Unwind_VRS_Pop+0x34c> │ │ - 1cb4: e28d0010 add r0, sp, #16 │ │ - 1cb8: eb0000d9 bl 2024 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - 1cbc: ea000037 b 1da0 <_Unwind_VRS_Pop+0x340> │ │ - 1cc0: e3530003 cmp r3, #3 │ │ - 1cc4: 1a000037 bne 1da8 <_Unwind_VRS_Pop+0x348> │ │ - 1cc8: e1a05802 lsl r5, r2, #16 │ │ - 1ccc: e1a06822 lsr r6, r2, #16 │ │ - 1cd0: e1a05825 lsr r5, r5, #16 │ │ - 1cd4: e0853006 add r3, r5, r6 │ │ - 1cd8: e3530010 cmp r3, #16 │ │ - 1cdc: 8a000031 bhi 1da8 <_Unwind_VRS_Pop+0x348> │ │ - 1ce0: e5903000 ldr r3, [r0] │ │ - 1ce4: e3130008 tst r3, #8 │ │ - 1ce8: 0a000002 beq 1cf8 <_Unwind_VRS_Pop+0x298> │ │ - 1cec: e3c33008 bic r3, r3, #8 │ │ - 1cf0: e48031b0 str r3, [r0], #432 ; 0x1b0 │ │ - 1cf4: eb0000df bl 2078 <__gnu_Unwind_Save_WMMXD> │ │ - 1cf8: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 1cfc: eb0000dd bl 2078 <__gnu_Unwind_Save_WMMXD> │ │ - 1d00: e5943038 ldr r3, [r4, #56] ; 0x38 │ │ - 1d04: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 1d08: e1a05085 lsl r5, r5, #1 │ │ - 1d0c: e1a02003 mov r2, r3 │ │ - 1d10: e0806186 add r6, r0, r6, lsl #3 │ │ - 1d14: e1a07005 mov r7, r5 │ │ - 1d18: ea000002 b 1d28 <_Unwind_VRS_Pop+0x2c8> │ │ - 1d1c: e4931004 ldr r1, [r3], #4 │ │ - 1d20: e2477001 sub r7, r7, #1 │ │ - 1d24: e4861004 str r1, [r6], #4 │ │ - 1d28: e3570000 cmp r7, #0 │ │ - 1d2c: 1afffffa bne 1d1c <_Unwind_VRS_Pop+0x2bc> │ │ - 1d30: e0825105 add r5, r2, r5, lsl #2 │ │ - 1d34: e5845038 str r5, [r4, #56] ; 0x38 │ │ - 1d38: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 1d3c: eb0000bc bl 2034 <__gnu_Unwind_Restore_WMMXD> │ │ - 1d40: ea000019 b 1dac <_Unwind_VRS_Pop+0x34c> │ │ - 1d44: e3520010 cmp r2, #16 │ │ - 1d48: 93530000 cmpls r3, #0 │ │ - 1d4c: 1a000015 bne 1da8 <_Unwind_VRS_Pop+0x348> │ │ - 1d50: e5903000 ldr r3, [r0] │ │ - 1d54: e3130010 tst r3, #16 │ │ - 1d58: 0a000002 beq 1d68 <_Unwind_VRS_Pop+0x308> │ │ - 1d5c: e3c33010 bic r3, r3, #16 │ │ - 1d60: e4803230 str r3, [r0], #560 ; 0x230 │ │ - 1d64: eb0000d9 bl 20d0 <__gnu_Unwind_Save_WMMXC> │ │ - 1d68: e1a0000d mov r0, sp │ │ - 1d6c: eb0000d7 bl 20d0 <__gnu_Unwind_Save_WMMXC> │ │ - 1d70: e5942038 ldr r2, [r4, #56] ; 0x38 │ │ - 1d74: e3a03000 mov r3, #0 │ │ - 1d78: e3a01001 mov r1, #1 │ │ - 1d7c: e0150311 ands r0, r5, r1, lsl r3 │ │ - 1d80: 14920004 ldrne r0, [r2], #4 │ │ - 1d84: 178d0103 strne r0, [sp, r3, lsl #2] │ │ - 1d88: e2833001 add r3, r3, #1 │ │ - 1d8c: e3530004 cmp r3, #4 │ │ - 1d90: 1afffff9 bne 1d7c <_Unwind_VRS_Pop+0x31c> │ │ - 1d94: e5842038 str r2, [r4, #56] ; 0x38 │ │ - 1d98: e1a0000d mov r0, sp │ │ - 1d9c: eb0000c6 bl 20bc <__gnu_Unwind_Restore_WMMXC> │ │ - 1da0: e3a07000 mov r7, #0 │ │ - 1da4: ea000000 b 1dac <_Unwind_VRS_Pop+0x34c> │ │ - 1da8: e3a07002 mov r7, #2 │ │ - 1dac: e1a00007 mov r0, r7 │ │ - 1db0: e28ddf67 add sp, sp, #412 ; 0x19c │ │ - 1db4: e8bd85f0 pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -00001db8 <_Unwind_GetCFA>: │ │ - 1db8: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ - 1dbc: e12fff1e bx lr │ │ - │ │ -00001dc0 <__gnu_Unwind_RaiseException>: │ │ - 1dc0: e92d40f0 push {r4, r5, r6, r7, lr} │ │ - 1dc4: e591303c ldr r3, [r1, #60] ; 0x3c │ │ - 1dc8: e281e004 add lr, r1, #4 │ │ - 1dcc: e5813040 str r3, [r1, #64] ; 0x40 │ │ - 1dd0: e1a05000 mov r5, r0 │ │ - 1dd4: e1a04001 mov r4, r1 │ │ - 1dd8: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1ddc: e24ddf91 sub sp, sp, #580 ; 0x244 │ │ - 1de0: e28dc004 add ip, sp, #4 │ │ - 1de4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1de8: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1dec: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1df0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1df4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1df8: e89e000f ldm lr, {r0, r1, r2, r3} │ │ - 1dfc: e28d6d09 add r6, sp, #576 ; 0x240 │ │ - 1e00: e88c000f stm ip, {r0, r1, r2, r3} │ │ - 1e04: e3e03000 mvn r3, #0 │ │ - 1e08: e5263240 str r3, [r6, #-576]! ; 0xfffffdc0 │ │ - 1e0c: e1a00005 mov r0, r5 │ │ - 1e10: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ - 1e14: ebfffd04 bl 122c │ │ - 1e18: e3500000 cmp r0, #0 │ │ - 1e1c: 1a00000d bne 1e58 <__gnu_Unwind_RaiseException+0x98> │ │ - 1e20: e5953010 ldr r3, [r5, #16] │ │ - 1e24: e1a01005 mov r1, r5 │ │ - 1e28: e1a0200d mov r2, sp │ │ - 1e2c: e12fff33 blx r3 │ │ - 1e30: e3500008 cmp r0, #8 │ │ - 1e34: e1a07000 mov r7, r0 │ │ - 1e38: 0afffff3 beq 1e0c <__gnu_Unwind_RaiseException+0x4c> │ │ - 1e3c: e1a0000d mov r0, sp │ │ - 1e40: ebfffd6e bl 1400 │ │ - 1e44: e3570006 cmp r7, #6 │ │ - 1e48: 1a000002 bne 1e58 <__gnu_Unwind_RaiseException+0x98> │ │ - 1e4c: e1a00005 mov r0, r5 │ │ - 1e50: e1a01004 mov r1, r4 │ │ - 1e54: ebfffdc9 bl 1580 │ │ - 1e58: e3a00009 mov r0, #9 │ │ - 1e5c: e28ddf91 add sp, sp, #580 ; 0x244 │ │ - 1e60: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ - │ │ -00001e64 <__gnu_Unwind_ForcedUnwind>: │ │ - 1e64: e5802018 str r2, [r0, #24] │ │ - 1e68: e593203c ldr r2, [r3, #60] ; 0x3c │ │ - 1e6c: e580100c str r1, [r0, #12] │ │ - 1e70: e5832040 str r2, [r3, #64] ; 0x40 │ │ - 1e74: e1a01003 mov r1, r3 │ │ - 1e78: e3a02000 mov r2, #0 │ │ - 1e7c: eafffd7a b 146c │ │ - │ │ -00001e80 <__gnu_Unwind_Resume>: │ │ - 1e80: e92d4038 push {r3, r4, r5, lr} │ │ - 1e84: e5903014 ldr r3, [r0, #20] │ │ - 1e88: e5813040 str r3, [r1, #64] ; 0x40 │ │ - 1e8c: e590300c ldr r3, [r0, #12] │ │ - 1e90: e1a04000 mov r4, r0 │ │ - 1e94: e3530000 cmp r3, #0 │ │ - 1e98: e1a05001 mov r5, r1 │ │ - 1e9c: 0a000002 beq 1eac <__gnu_Unwind_Resume+0x2c> │ │ - 1ea0: e3a02001 mov r2, #1 │ │ - 1ea4: ebfffd70 bl 146c │ │ - 1ea8: ea00000e b 1ee8 <__gnu_Unwind_Resume+0x68> │ │ - 1eac: e5903010 ldr r3, [r0, #16] │ │ - 1eb0: e1a01004 mov r1, r4 │ │ - 1eb4: e3a00002 mov r0, #2 │ │ - 1eb8: e1a02005 mov r2, r5 │ │ - 1ebc: e12fff33 blx r3 │ │ - 1ec0: e3500007 cmp r0, #7 │ │ - 1ec4: 0a000002 beq 1ed4 <__gnu_Unwind_Resume+0x54> │ │ - 1ec8: e3500008 cmp r0, #8 │ │ - 1ecc: 1a000005 bne 1ee8 <__gnu_Unwind_Resume+0x68> │ │ - 1ed0: ea000001 b 1edc <__gnu_Unwind_Resume+0x5c> │ │ - 1ed4: e2850004 add r0, r5, #4 │ │ - 1ed8: eb000044 bl 1ff0 <__restore_core_regs> │ │ - 1edc: e1a00004 mov r0, r4 │ │ - 1ee0: e1a01005 mov r1, r5 │ │ - 1ee4: ebfffda5 bl 1580 │ │ - 1ee8: ebfffbd8 bl e50 │ │ - │ │ -00001eec <__gnu_Unwind_Resume_or_Rethrow>: │ │ - 1eec: e590200c ldr r2, [r0, #12] │ │ - 1ef0: e3520000 cmp r2, #0 │ │ - 1ef4: 1a000000 bne 1efc <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - 1ef8: eaffffb0 b 1dc0 <__gnu_Unwind_RaiseException> │ │ - 1efc: e591203c ldr r2, [r1, #60] ; 0x3c │ │ - 1f00: e5812040 str r2, [r1, #64] ; 0x40 │ │ - 1f04: e3a02000 mov r2, #0 │ │ - 1f08: eafffd57 b 146c │ │ - │ │ -00001f0c <_Unwind_Complete>: │ │ - 1f0c: e12fff1e bx lr │ │ - │ │ -00001f10 <_Unwind_DeleteException>: │ │ - 1f10: e92d4008 push {r3, lr} │ │ - 1f14: e5903008 ldr r3, [r0, #8] │ │ - 1f18: e1a01000 mov r1, r0 │ │ - 1f1c: e3530000 cmp r3, #0 │ │ - 1f20: 08bd8008 popeq {r3, pc} │ │ - 1f24: e3a00001 mov r0, #1 │ │ - 1f28: e12fff33 blx r3 │ │ - 1f2c: e8bd8008 pop {r3, pc} │ │ - │ │ -00001f30 <__gnu_Unwind_Backtrace>: │ │ - 1f30: e92d4070 push {r4, r5, r6, lr} │ │ - 1f34: e592303c ldr r3, [r2, #60] ; 0x3c │ │ - 1f38: e282e004 add lr, r2, #4 │ │ - 1f3c: e5823040 str r3, [r2, #64] ; 0x40 │ │ - 1f40: e1a05000 mov r5, r0 │ │ - 1f44: e1a04001 mov r4, r1 │ │ - 1f48: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1f4c: e24ddfa6 sub sp, sp, #664 ; 0x298 │ │ - 1f50: e28dc05c add ip, sp, #92 ; 0x5c │ │ - 1f54: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1f58: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1f5c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1f60: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1f64: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1f68: e89e000f ldm lr, {r0, r1, r2, r3} │ │ - 1f6c: e88c000f stm ip, {r0, r1, r2, r3} │ │ - 1f70: e3e03000 mvn r3, #0 │ │ - 1f74: e58d3058 str r3, [sp, #88] ; 0x58 │ │ - 1f78: e1a0000d mov r0, sp │ │ - 1f7c: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ - 1f80: ebfffca9 bl 122c │ │ - 1f84: e3500000 cmp r0, #0 │ │ - 1f88: 1a000012 bne 1fd8 <__gnu_Unwind_Backtrace+0xa8> │ │ - 1f8c: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1f90: e3a0100c mov r1, #12 │ │ - 1f94: e1a0200d mov r2, sp │ │ - 1f98: ebfffdba bl 1688 <_Unwind_VRS_Set+0x44> │ │ - 1f9c: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1fa0: e1a01004 mov r1, r4 │ │ - 1fa4: e12fff35 blx r5 │ │ - 1fa8: e3500000 cmp r0, #0 │ │ - 1fac: 1a000009 bne 1fd8 <__gnu_Unwind_Backtrace+0xa8> │ │ - 1fb0: e3a00008 mov r0, #8 │ │ - 1fb4: e1a0100d mov r1, sp │ │ - 1fb8: e28d2058 add r2, sp, #88 ; 0x58 │ │ - 1fbc: e59d3010 ldr r3, [sp, #16] │ │ - 1fc0: e12fff33 blx r3 │ │ - 1fc4: e3500009 cmp r0, #9 │ │ - 1fc8: 13500005 cmpne r0, #5 │ │ - 1fcc: e1a06000 mov r6, r0 │ │ - 1fd0: 1affffe8 bne 1f78 <__gnu_Unwind_Backtrace+0x48> │ │ - 1fd4: ea000000 b 1fdc <__gnu_Unwind_Backtrace+0xac> │ │ - 1fd8: e3a06009 mov r6, #9 │ │ - 1fdc: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1fe0: ebfffd06 bl 1400 │ │ - 1fe4: e1a00006 mov r0, r6 │ │ - 1fe8: e28ddfa6 add sp, sp, #664 ; 0x298 │ │ - 1fec: e8bd8070 pop {r4, r5, r6, pc} │ │ - │ │ -00001ff0 <__restore_core_regs>: │ │ - 1ff0: e2801034 add r1, r0, #52 ; 0x34 │ │ - 1ff4: e8910038 ldm r1, {r3, r4, r5} │ │ - 1ff8: e92d0038 push {r3, r4, r5} │ │ - 1ffc: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ - 2000: e89de000 ldm sp, {sp, lr, pc} │ │ - │ │ -00002004 <__gnu_Unwind_Restore_VFP>: │ │ - 2004: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ - 2008: e12fff1e bx lr │ │ - │ │ -0000200c <__gnu_Unwind_Save_VFP>: │ │ - 200c: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ - 2010: e12fff1e bx lr │ │ - │ │ -00002014 <__gnu_Unwind_Restore_VFP_D>: │ │ - 2014: ec900b20 vldmia r0, {d0-d15} │ │ - 2018: e12fff1e bx lr │ │ - │ │ -0000201c <__gnu_Unwind_Save_VFP_D>: │ │ - 201c: ec800b20 vstmia r0, {d0-d15} │ │ - 2020: e12fff1e bx lr │ │ - │ │ -00002024 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ - 2024: ecd00b20 vldmia r0, {d16-d31} │ │ - 2028: e12fff1e bx lr │ │ - │ │ -0000202c <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ - 202c: ecc00b20 vstmia r0, {d16-d31} │ │ - 2030: e12fff1e bx lr │ │ - │ │ -00002034 <__gnu_Unwind_Restore_WMMXD>: │ │ - 2034: ecf00102 ldfe f0, [r0], #8 │ │ - 2038: ecf01102 ldfe f1, [r0], #8 │ │ - 203c: ecf02102 ldfe f2, [r0], #8 │ │ - 2040: ecf03102 ldfe f3, [r0], #8 │ │ - 2044: ecf04102 ldfe f4, [r0], #8 │ │ - 2048: ecf05102 ldfe f5, [r0], #8 │ │ - 204c: ecf06102 ldfe f6, [r0], #8 │ │ - 2050: ecf07102 ldfe f7, [r0], #8 │ │ - 2054: ecf08102 ldfp f0, [r0], #8 │ │ - 2058: ecf09102 ldfp f1, [r0], #8 │ │ - 205c: ecf0a102 ldfp f2, [r0], #8 │ │ - 2060: ecf0b102 ldfp f3, [r0], #8 │ │ - 2064: ecf0c102 ldfp f4, [r0], #8 │ │ - 2068: ecf0d102 ldfp f5, [r0], #8 │ │ - 206c: ecf0e102 ldfp f6, [r0], #8 │ │ - 2070: ecf0f102 ldfp f7, [r0], #8 │ │ - 2074: e12fff1e bx lr │ │ - │ │ -00002078 <__gnu_Unwind_Save_WMMXD>: │ │ - 2078: ece00102 stfe f0, [r0], #8 │ │ - 207c: ece01102 stfe f1, [r0], #8 │ │ - 2080: ece02102 stfe f2, [r0], #8 │ │ - 2084: ece03102 stfe f3, [r0], #8 │ │ - 2088: ece04102 stfe f4, [r0], #8 │ │ - 208c: ece05102 stfe f5, [r0], #8 │ │ - 2090: ece06102 stfe f6, [r0], #8 │ │ - 2094: ece07102 stfe f7, [r0], #8 │ │ - 2098: ece08102 stfp f0, [r0], #8 │ │ - 209c: ece09102 stfp f1, [r0], #8 │ │ - 20a0: ece0a102 stfp f2, [r0], #8 │ │ - 20a4: ece0b102 stfp f3, [r0], #8 │ │ - 20a8: ece0c102 stfp f4, [r0], #8 │ │ - 20ac: ece0d102 stfp f5, [r0], #8 │ │ - 20b0: ece0e102 stfp f6, [r0], #8 │ │ - 20b4: ece0f102 stfp f7, [r0], #8 │ │ - 20b8: e12fff1e bx lr │ │ - │ │ -000020bc <__gnu_Unwind_Restore_WMMXC>: │ │ - 20bc: fcb08101 ldc2 1, cr8, [r0], #4 │ │ - 20c0: fcb09101 ldc2 1, cr9, [r0], #4 │ │ - 20c4: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ - 20c8: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ - 20cc: e12fff1e bx lr │ │ - │ │ -000020d0 <__gnu_Unwind_Save_WMMXC>: │ │ - 20d0: fca08101 stc2 1, cr8, [r0], #4 │ │ - 20d4: fca09101 stc2 1, cr9, [r0], #4 │ │ - 20d8: fca0a101 stc2 1, cr10, [r0], #4 │ │ - 20dc: fca0b101 stc2 1, cr11, [r0], #4 │ │ - 20e0: e12fff1e bx lr │ │ - │ │ -000020e4 <_Unwind_RaiseException>: │ │ - 20e4: e92de000 push {sp, lr, pc} │ │ - 20e8: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 20ec: e3a03000 mov r3, #0 │ │ - 20f0: e92d000c push {r2, r3} │ │ - 20f4: e28d1004 add r1, sp, #4 │ │ - 20f8: ebffff30 bl 1dc0 <__gnu_Unwind_RaiseException> │ │ - 20fc: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 2100: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 2104: e12fff1e bx lr │ │ - │ │ -00002108 <_Unwind_Resume>: │ │ - 2108: e92de000 push {sp, lr, pc} │ │ - 210c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 2110: e3a03000 mov r3, #0 │ │ - 2114: e92d000c push {r2, r3} │ │ - 2118: e28d1004 add r1, sp, #4 │ │ - 211c: ebffff57 bl 1e80 <__gnu_Unwind_Resume> │ │ - 2120: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 2124: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 2128: e12fff1e bx lr │ │ - │ │ -0000212c <_Unwind_Resume_or_Rethrow>: │ │ - 212c: e92de000 push {sp, lr, pc} │ │ - 2130: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 2134: e3a03000 mov r3, #0 │ │ - 2138: e92d000c push {r2, r3} │ │ - 213c: e28d1004 add r1, sp, #4 │ │ - 2140: ebffff69 bl 1eec <__gnu_Unwind_Resume_or_Rethrow> │ │ - 2144: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 2148: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 214c: e12fff1e bx lr │ │ - │ │ -00002150 <_Unwind_ForcedUnwind>: │ │ - 2150: e92de000 push {sp, lr, pc} │ │ - 2154: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 2158: e3a03000 mov r3, #0 │ │ - 215c: e92d000c push {r2, r3} │ │ - 2160: e28d3004 add r3, sp, #4 │ │ - 2164: ebffff3e bl 1e64 <__gnu_Unwind_ForcedUnwind> │ │ - 2168: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 216c: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 2170: e12fff1e bx lr │ │ - │ │ -00002174 <_Unwind_Backtrace>: │ │ - 2174: e92de000 push {sp, lr, pc} │ │ - 2178: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 217c: e3a03000 mov r3, #0 │ │ - 2180: e92d000c push {r2, r3} │ │ - 2184: e28d2004 add r2, sp, #4 │ │ - 2188: ebffff68 bl 1f30 <__gnu_Unwind_Backtrace> │ │ - 218c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 2190: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 2194: e12fff1e bx lr │ │ - 2198: e5d02008 ldrb r2, [r0, #8] │ │ - 219c: e1a03000 mov r3, r0 │ │ - 21a0: e3520000 cmp r2, #0 │ │ - 21a4: 12422001 subne r2, r2, #1 │ │ - 21a8: 1a000008 bne 21d0 <_Unwind_Backtrace+0x5c> │ │ - 21ac: e5d02009 ldrb r2, [r0, #9] │ │ - 21b0: e3520000 cmp r2, #0 │ │ - 21b4: 0a00000b beq 21e8 <_Unwind_Backtrace+0x74> │ │ - 21b8: e2422001 sub r2, r2, #1 │ │ - 21bc: e5c02009 strb r2, [r0, #9] │ │ - 21c0: e5902004 ldr r2, [r0, #4] │ │ - 21c4: e4921004 ldr r1, [r2], #4 │ │ - 21c8: e8800006 stm r0, {r1, r2} │ │ - 21cc: e3a02003 mov r2, #3 │ │ - 21d0: e5c32008 strb r2, [r3, #8] │ │ - 21d4: e5932000 ldr r2, [r3] │ │ - 21d8: e1a00c22 lsr r0, r2, #24 │ │ - 21dc: e1a02402 lsl r2, r2, #8 │ │ - 21e0: e5832000 str r2, [r3] │ │ - 21e4: e12fff1e bx lr │ │ - 21e8: e3a000b0 mov r0, #176 ; 0xb0 │ │ - 21ec: e12fff1e bx lr │ │ - │ │ -000021f0 <__gnu_unwind_execute>: │ │ - 21f0: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 21f4: e1a05000 mov r5, r0 │ │ - 21f8: e1a06001 mov r6, r1 │ │ - 21fc: e3a07000 mov r7, #0 │ │ - 2200: e28da00c add sl, sp, #12 │ │ - 2204: e3a09eff mov r9, #4080 ; 0xff0 │ │ - 2208: e1a00006 mov r0, r6 │ │ - 220c: ebffffe1 bl 2198 <_Unwind_Backtrace+0x24> │ │ - 2210: e35000b0 cmp r0, #176 ; 0xb0 │ │ - 2214: e1a04000 mov r4, r0 │ │ - 2218: 1a000011 bne 2264 <__gnu_unwind_execute+0x74> │ │ - 221c: e3570000 cmp r7, #0 │ │ - 2220: 13a00000 movne r0, #0 │ │ - 2224: 1a0000d4 bne 257c <__gnu_unwind_execute+0x38c> │ │ - 2228: e28d400c add r4, sp, #12 │ │ - 222c: e1a01007 mov r1, r7 │ │ - 2230: e3a0200e mov r2, #14 │ │ - 2234: e1a03007 mov r3, r7 │ │ - 2238: e1a00005 mov r0, r5 │ │ - 223c: e58d4000 str r4, [sp] │ │ - 2240: ebfffce4 bl 15d8 <_Unwind_VRS_Get> │ │ - 2244: e1a00005 mov r0, r5 │ │ - 2248: e1a01007 mov r1, r7 │ │ - 224c: e3a0200f mov r2, #15 │ │ - 2250: e1a03007 mov r3, r7 │ │ - 2254: e58d4000 str r4, [sp] │ │ - 2258: ebfffcf9 bl 1644 <_Unwind_VRS_Set> │ │ - 225c: e1a00007 mov r0, r7 │ │ - 2260: ea0000c5 b 257c <__gnu_unwind_execute+0x38c> │ │ - 2264: e2101080 ands r1, r0, #128 ; 0x80 │ │ - 2268: 1a000010 bne 22b0 <__gnu_unwind_execute+0xc0> │ │ - 226c: e1a03001 mov r3, r1 │ │ - 2270: e1a08100 lsl r8, r0, #2 │ │ - 2274: e3a0200d mov r2, #13 │ │ - 2278: e1a00005 mov r0, r5 │ │ - 227c: e20880ff and r8, r8, #255 ; 0xff │ │ - 2280: e58da000 str sl, [sp] │ │ - 2284: ebfffcd3 bl 15d8 <_Unwind_VRS_Get> │ │ - 2288: e59d300c ldr r3, [sp, #12] │ │ - 228c: e2888004 add r8, r8, #4 │ │ - 2290: e3140040 tst r4, #64 ; 0x40 │ │ - 2294: 10688003 rsbne r8, r8, r3 │ │ - 2298: 00838008 addeq r8, r3, r8 │ │ - 229c: e58d800c str r8, [sp, #12] │ │ - 22a0: e58da000 str sl, [sp] │ │ - 22a4: e1a00005 mov r0, r5 │ │ - 22a8: e3a01000 mov r1, #0 │ │ - 22ac: ea000024 b 2344 <__gnu_unwind_execute+0x154> │ │ - 22b0: e20030f0 and r3, r0, #240 ; 0xf0 │ │ - 22b4: e3530080 cmp r3, #128 ; 0x80 │ │ - 22b8: 1a000011 bne 2304 <__gnu_unwind_execute+0x114> │ │ - 22bc: e1a04400 lsl r4, r0, #8 │ │ - 22c0: e1a00006 mov r0, r6 │ │ - 22c4: ebffffb3 bl 2198 <_Unwind_Backtrace+0x24> │ │ - 22c8: e1804004 orr r4, r0, r4 │ │ - 22cc: e3540902 cmp r4, #32768 ; 0x8000 │ │ - 22d0: 0a0000a8 beq 2578 <__gnu_unwind_execute+0x388> │ │ - 22d4: e3a01000 mov r1, #0 │ │ - 22d8: e1a02a04 lsl r2, r4, #20 │ │ - 22dc: e1a00005 mov r0, r5 │ │ - 22e0: e1a02822 lsr r2, r2, #16 │ │ - 22e4: e1a03001 mov r3, r1 │ │ - 22e8: ebfffddc bl 1a60 <_Unwind_VRS_Pop> │ │ - 22ec: e1a08204 lsl r8, r4, #4 │ │ - 22f0: e3500000 cmp r0, #0 │ │ - 22f4: 1a00009f bne 2578 <__gnu_unwind_execute+0x388> │ │ - 22f8: e3180902 tst r8, #32768 ; 0x8000 │ │ - 22fc: 13a07001 movne r7, #1 │ │ - 2300: eaffffc0 b 2208 <__gnu_unwind_execute+0x18> │ │ - 2304: e3530090 cmp r3, #144 ; 0x90 │ │ - 2308: 1a000011 bne 2354 <__gnu_unwind_execute+0x164> │ │ - 230c: e200200f and r2, r0, #15 │ │ - 2310: e352000d cmp r2, #13 │ │ - 2314: 1352000f cmpne r2, #15 │ │ - 2318: 13a08000 movne r8, #0 │ │ - 231c: 03a08001 moveq r8, #1 │ │ - 2320: 0a000094 beq 2578 <__gnu_unwind_execute+0x388> │ │ - 2324: e1a01008 mov r1, r8 │ │ - 2328: e1a00005 mov r0, r5 │ │ - 232c: e1a03008 mov r3, r8 │ │ - 2330: e58da000 str sl, [sp] │ │ - 2334: ebfffca7 bl 15d8 <_Unwind_VRS_Get> │ │ - 2338: e1a00005 mov r0, r5 │ │ - 233c: e1a01008 mov r1, r8 │ │ - 2340: e58da000 str sl, [sp] │ │ - 2344: e3a0200d mov r2, #13 │ │ - 2348: e1a03001 mov r3, r1 │ │ - 234c: ebfffcbc bl 1644 <_Unwind_VRS_Set> │ │ - 2350: eaffffac b 2208 <__gnu_unwind_execute+0x18> │ │ - 2354: e35300a0 cmp r3, #160 ; 0xa0 │ │ - 2358: 1a000008 bne 2380 <__gnu_unwind_execute+0x190> │ │ - 235c: e1e02000 mvn r2, r0 │ │ - 2360: e2022007 and r2, r2, #7 │ │ - 2364: e1a02259 asr r2, r9, r2 │ │ - 2368: e3100008 tst r0, #8 │ │ - 236c: e2022eff and r2, r2, #4080 ; 0xff0 │ │ - 2370: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ - 2374: e1a00005 mov r0, r5 │ │ - 2378: e3a01000 mov r1, #0 │ │ - 237c: ea00005d b 24f8 <__gnu_unwind_execute+0x308> │ │ - 2380: e35300b0 cmp r3, #176 ; 0xb0 │ │ - 2384: 1a00003b bne 2478 <__gnu_unwind_execute+0x288> │ │ - 2388: e35000b1 cmp r0, #177 ; 0xb1 │ │ - 238c: 1a000007 bne 23b0 <__gnu_unwind_execute+0x1c0> │ │ - 2390: e1a00006 mov r0, r6 │ │ - 2394: ebffff7f bl 2198 <_Unwind_Backtrace+0x24> │ │ - 2398: e2502000 subs r2, r0, #0 │ │ - 239c: 0a000075 beq 2578 <__gnu_unwind_execute+0x388> │ │ - 23a0: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ - 23a4: 1a000073 bne 2578 <__gnu_unwind_execute+0x388> │ │ - 23a8: e1a00005 mov r0, r5 │ │ - 23ac: ea000051 b 24f8 <__gnu_unwind_execute+0x308> │ │ - 23b0: e35000b2 cmp r0, #178 ; 0xb2 │ │ - 23b4: 1a000018 bne 241c <__gnu_unwind_execute+0x22c> │ │ - 23b8: e3a01000 mov r1, #0 │ │ - 23bc: e3a0200d mov r2, #13 │ │ - 23c0: e1a03001 mov r3, r1 │ │ - 23c4: e1a00005 mov r0, r5 │ │ - 23c8: e58da000 str sl, [sp] │ │ - 23cc: ebfffc81 bl 15d8 <_Unwind_VRS_Get> │ │ - 23d0: e1a00006 mov r0, r6 │ │ - 23d4: ebffff6f bl 2198 <_Unwind_Backtrace+0x24> │ │ - 23d8: e3a04002 mov r4, #2 │ │ - 23dc: ea000004 b 23f4 <__gnu_unwind_execute+0x204> │ │ - 23e0: e0830410 add r0, r3, r0, lsl r4 │ │ - 23e4: e58d000c str r0, [sp, #12] │ │ - 23e8: e1a00006 mov r0, r6 │ │ - 23ec: e2844007 add r4, r4, #7 │ │ - 23f0: ebffff68 bl 2198 <_Unwind_Backtrace+0x24> │ │ - 23f4: e2101080 ands r1, r0, #128 ; 0x80 │ │ - 23f8: e59d300c ldr r3, [sp, #12] │ │ - 23fc: e200007f and r0, r0, #127 ; 0x7f │ │ - 2400: 1afffff6 bne 23e0 <__gnu_unwind_execute+0x1f0> │ │ - 2404: e2833f81 add r3, r3, #516 ; 0x204 │ │ - 2408: e0830410 add r0, r3, r0, lsl r4 │ │ - 240c: e58da000 str sl, [sp] │ │ - 2410: e58d000c str r0, [sp, #12] │ │ - 2414: e1a00005 mov r0, r5 │ │ - 2418: eaffffc9 b 2344 <__gnu_unwind_execute+0x154> │ │ - 241c: e35000b3 cmp r0, #179 ; 0xb3 │ │ - 2420: 1a000007 bne 2444 <__gnu_unwind_execute+0x254> │ │ - 2424: e1a00006 mov r0, r6 │ │ - 2428: ebffff5a bl 2198 <_Unwind_Backtrace+0x24> │ │ - 242c: e3a01001 mov r1, #1 │ │ - 2430: e200300f and r3, r0, #15 │ │ - 2434: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2438: e2833001 add r3, r3, #1 │ │ - 243c: e1a00005 mov r0, r5 │ │ - 2440: ea000017 b 24a4 <__gnu_unwind_execute+0x2b4> │ │ - 2444: e20030fc and r3, r0, #252 ; 0xfc │ │ - 2448: e35300b4 cmp r3, #180 ; 0xb4 │ │ - 244c: 02004003 andeq r4, r0, #3 │ │ - 2450: 12044007 andne r4, r4, #7 │ │ - 2454: 02842001 addeq r2, r4, #1 │ │ - 2458: 12842001 addne r2, r4, #1 │ │ - 245c: 01a00005 moveq r0, r5 │ │ - 2460: 03a01002 moveq r1, #2 │ │ - 2464: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ - 2468: 11a00005 movne r0, r5 │ │ - 246c: 13a01001 movne r1, #1 │ │ - 2470: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ - 2474: ea00001f b 24f8 <__gnu_unwind_execute+0x308> │ │ - 2478: e35300c0 cmp r3, #192 ; 0xc0 │ │ - 247c: 1a000031 bne 2548 <__gnu_unwind_execute+0x358> │ │ - 2480: e35000c6 cmp r0, #198 ; 0xc6 │ │ - 2484: 1a000008 bne 24ac <__gnu_unwind_execute+0x2bc> │ │ - 2488: e1a00006 mov r0, r6 │ │ - 248c: ebffff41 bl 2198 <_Unwind_Backtrace+0x24> │ │ - 2490: e3a01003 mov r1, #3 │ │ - 2494: e200300f and r3, r0, #15 │ │ - 2498: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 249c: e2833001 add r3, r3, #1 │ │ - 24a0: e1a00005 mov r0, r5 │ │ - 24a4: e1832602 orr r2, r3, r2, lsl #12 │ │ - 24a8: ea000012 b 24f8 <__gnu_unwind_execute+0x308> │ │ - 24ac: e35000c7 cmp r0, #199 ; 0xc7 │ │ - 24b0: 1a000008 bne 24d8 <__gnu_unwind_execute+0x2e8> │ │ - 24b4: e1a00006 mov r0, r6 │ │ - 24b8: ebffff36 bl 2198 <_Unwind_Backtrace+0x24> │ │ - 24bc: e2502000 subs r2, r0, #0 │ │ - 24c0: 0a00002c beq 2578 <__gnu_unwind_execute+0x388> │ │ - 24c4: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ - 24c8: 1a00002a bne 2578 <__gnu_unwind_execute+0x388> │ │ - 24cc: e1a00005 mov r0, r5 │ │ - 24d0: e3a01004 mov r1, #4 │ │ - 24d4: ea000024 b 256c <__gnu_unwind_execute+0x37c> │ │ - 24d8: e20030f8 and r3, r0, #248 ; 0xf8 │ │ - 24dc: e35300c0 cmp r3, #192 ; 0xc0 │ │ - 24e0: 1a000006 bne 2500 <__gnu_unwind_execute+0x310> │ │ - 24e4: e200400f and r4, r0, #15 │ │ - 24e8: e2842001 add r2, r4, #1 │ │ - 24ec: e1a00005 mov r0, r5 │ │ - 24f0: e3a01003 mov r1, #3 │ │ - 24f4: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ - 24f8: e1a03001 mov r3, r1 │ │ - 24fc: ea00001a b 256c <__gnu_unwind_execute+0x37c> │ │ - 2500: e35000c8 cmp r0, #200 ; 0xc8 │ │ - 2504: 1a000004 bne 251c <__gnu_unwind_execute+0x32c> │ │ - 2508: e1a00006 mov r0, r6 │ │ - 250c: ebffff21 bl 2198 <_Unwind_Backtrace+0x24> │ │ - 2510: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2514: e2822010 add r2, r2, #16 │ │ - 2518: ea000004 b 2530 <__gnu_unwind_execute+0x340> │ │ - 251c: e35000c9 cmp r0, #201 ; 0xc9 │ │ - 2520: 1a000014 bne 2578 <__gnu_unwind_execute+0x388> │ │ - 2524: e1a00006 mov r0, r6 │ │ - 2528: ebffff1a bl 2198 <_Unwind_Backtrace+0x24> │ │ - 252c: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2530: e200300f and r3, r0, #15 │ │ - 2534: e2833001 add r3, r3, #1 │ │ - 2538: e1a00005 mov r0, r5 │ │ - 253c: e3a01001 mov r1, #1 │ │ - 2540: e1832602 orr r2, r3, r2, lsl #12 │ │ - 2544: ea000007 b 2568 <__gnu_unwind_execute+0x378> │ │ - 2548: e20030f8 and r3, r0, #248 ; 0xf8 │ │ - 254c: e35300d0 cmp r3, #208 ; 0xd0 │ │ - 2550: 1a000008 bne 2578 <__gnu_unwind_execute+0x388> │ │ - 2554: e2004007 and r4, r0, #7 │ │ - 2558: e2842001 add r2, r4, #1 │ │ - 255c: e1a00005 mov r0, r5 │ │ - 2560: e3a01001 mov r1, #1 │ │ - 2564: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ - 2568: e3a03005 mov r3, #5 │ │ - 256c: ebfffd3b bl 1a60 <_Unwind_VRS_Pop> │ │ - 2570: e3500000 cmp r0, #0 │ │ - 2574: 0affff23 beq 2208 <__gnu_unwind_execute+0x18> │ │ - 2578: e3a00009 mov r0, #9 │ │ - 257c: e28dd010 add sp, sp, #16 │ │ - 2580: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - │ │ -00002584 <__gnu_unwind_frame>: │ │ - 2584: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 2588: e590304c ldr r3, [r0, #76] ; 0x4c │ │ - 258c: e1a00001 mov r0, r1 │ │ - 2590: e5932004 ldr r2, [r3, #4] │ │ - 2594: e28d1004 add r1, sp, #4 │ │ - 2598: e1a02402 lsl r2, r2, #8 │ │ - 259c: e58d2004 str r2, [sp, #4] │ │ - 25a0: e2832008 add r2, r3, #8 │ │ - 25a4: e58d2008 str r2, [sp, #8] │ │ - 25a8: e3a02003 mov r2, #3 │ │ - 25ac: e5cd200c strb r2, [sp, #12] │ │ - 25b0: e5d33007 ldrb r3, [r3, #7] │ │ - 25b4: e5cd300d strb r3, [sp, #13] │ │ - 25b8: ebffff0c bl 21f0 <__gnu_unwind_execute> │ │ - 25bc: e28dd014 add sp, sp, #20 │ │ - 25c0: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -000025c4 <_Unwind_GetRegionStart>: │ │ - 25c4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 25c8: e3a01000 mov r1, #0 │ │ - 25cc: e28d300c add r3, sp, #12 │ │ - 25d0: e58d3000 str r3, [sp] │ │ - 25d4: e3a0200c mov r2, #12 │ │ - 25d8: e1a03001 mov r3, r1 │ │ - 25dc: ebfffbfd bl 15d8 <_Unwind_VRS_Get> │ │ - 25e0: e59d300c ldr r3, [sp, #12] │ │ - 25e4: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ - 25e8: e28dd014 add sp, sp, #20 │ │ - 25ec: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -000025f0 <_Unwind_GetLanguageSpecificData>: │ │ - 25f0: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 25f4: e3a01000 mov r1, #0 │ │ - 25f8: e28d300c add r3, sp, #12 │ │ - 25fc: e58d3000 str r3, [sp] │ │ - 2600: e3a0200c mov r2, #12 │ │ - 2604: e1a03001 mov r3, r1 │ │ - 2608: ebfffbf2 bl 15d8 <_Unwind_VRS_Get> │ │ - 260c: e59d300c ldr r3, [sp, #12] │ │ - 2610: e593304c ldr r3, [r3, #76] ; 0x4c │ │ - 2614: e5d32007 ldrb r2, [r3, #7] │ │ - 2618: e0833102 add r3, r3, r2, lsl #2 │ │ - 261c: e2830008 add r0, r3, #8 │ │ - 2620: e28dd014 add sp, sp, #20 │ │ - 2624: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -00002628 <_Unwind_GetDataRelBase>: │ │ - 2628: e92d4008 push {r3, lr} │ │ - 262c: ebfffa07 bl e50 │ │ - │ │ -00002630 <_Unwind_GetTextRelBase>: │ │ - 2630: e92d4008 push {r3, lr} │ │ - 2634: ebfffa05 bl e50 │ │ + 1864: ebffff56 bl 15c4 │ │ + 1868: e3570006 cmp r7, #6 │ │ + 186c: 1a000002 bne 187c <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + 1870: e1a00005 mov r0, r5 │ │ + 1874: e1a01004 mov r1, r4 │ │ + 1878: ebffff74 bl 1650 │ │ + 187c: e3a00009 mov r0, #9 │ │ + 1880: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ + 1884: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ + │ │ +00001888 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ + 1888: e5802018 str r2, [r0, #24] │ │ + 188c: e593203c ldr r2, [r3, #60] ; 0x3c │ │ + 1890: e580100c str r1, [r0, #12] │ │ + 1894: e5832040 str r2, [r3, #64] ; 0x40 │ │ + 1898: e1a01003 mov r1, r3 │ │ + 189c: e3a02000 mov r2, #0 │ │ + 18a0: eaffff83 b 16b4 │ │ + │ │ +000018a4 <__gnu_Unwind_Resume@@Base>: │ │ + 18a4: e92d4070 push {r4, r5, r6, lr} │ │ + 18a8: e590600c ldr r6, [r0, #12] │ │ + 18ac: e5903014 ldr r3, [r0, #20] │ │ + 18b0: e3560000 cmp r6, #0 │ │ + 18b4: e1a05000 mov r5, r0 │ │ + 18b8: e1a04001 mov r4, r1 │ │ + 18bc: e5813040 str r3, [r1, #64] ; 0x40 │ │ + 18c0: 0a000002 beq 18d0 <__gnu_Unwind_Resume@@Base+0x2c> │ │ + 18c4: e3a02001 mov r2, #1 │ │ + 18c8: ebffff79 bl 16b4 │ │ + 18cc: ea000010 b 1914 <__gnu_Unwind_Resume@@Base+0x70> │ │ + 18d0: e5903010 ldr r3, [r0, #16] │ │ + 18d4: e1a01005 mov r1, r5 │ │ + 18d8: e3a00002 mov r0, #2 │ │ + 18dc: e1a02004 mov r2, r4 │ │ + 18e0: e12fff33 blx r3 │ │ + 18e4: e3500007 cmp r0, #7 │ │ + 18e8: 0a000004 beq 1900 <__gnu_Unwind_Resume@@Base+0x5c> │ │ + 18ec: e3500008 cmp r0, #8 │ │ + 18f0: 1a000007 bne 1914 <__gnu_Unwind_Resume@@Base+0x70> │ │ + 18f4: e1a00005 mov r0, r5 │ │ + 18f8: e1a01004 mov r1, r4 │ │ + 18fc: ebffff53 bl 1650 │ │ + 1900: e1a00006 mov r0, r6 │ │ + 1904: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ + 1908: ebffff4f bl 164c │ │ + 190c: e2840004 add r0, r4, #4 │ │ + 1910: eb000261 bl 229c <__restore_core_regs@@Base> │ │ + 1914: ebfffd9f bl f98 │ │ + │ │ +00001918 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + 1918: e590200c ldr r2, [r0, #12] │ │ + 191c: e3520000 cmp r2, #0 │ │ + 1920: 1a000000 bne 1928 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + 1924: eaffffae b 17e4 <__gnu_Unwind_RaiseException@@Base> │ │ + 1928: e591203c ldr r2, [r1, #60] ; 0x3c │ │ + 192c: e5812040 str r2, [r1, #64] ; 0x40 │ │ + 1930: e3a02000 mov r2, #0 │ │ + 1934: eaffff5e b 16b4 │ │ + │ │ +00001938 <_Unwind_Complete@@Base>: │ │ + 1938: e12fff1e bx lr │ │ + │ │ +0000193c <_Unwind_DeleteException@@Base>: │ │ + 193c: e5903008 ldr r3, [r0, #8] │ │ + 1940: e1a01000 mov r1, r0 │ │ + 1944: e3530000 cmp r3, #0 │ │ + 1948: 012fff1e bxeq lr │ │ + 194c: e3a00001 mov r0, #1 │ │ + 1950: e12fff13 bx r3 │ │ + │ │ +00001954 <_Unwind_VRS_Get@@Base>: │ │ + 1954: e3510004 cmp r1, #4 │ │ + 1958: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 195c: ea000011 b 19a8 <_Unwind_VRS_Get@@Base+0x54> │ │ + 1960: ea000003 b 1974 <_Unwind_VRS_Get@@Base+0x20> │ │ + 1964: ea00000d b 19a0 <_Unwind_VRS_Get@@Base+0x4c> │ │ + 1968: ea00000e b 19a8 <_Unwind_VRS_Get@@Base+0x54> │ │ + 196c: ea00000b b 19a0 <_Unwind_VRS_Get@@Base+0x4c> │ │ + 1970: ea00000a b 19a0 <_Unwind_VRS_Get@@Base+0x4c> │ │ + 1974: e352000f cmp r2, #15 │ │ + 1978: 93530000 cmpls r3, #0 │ │ + 197c: 13a03001 movne r3, #1 │ │ + 1980: 03a03000 moveq r3, #0 │ │ + 1984: 1a000007 bne 19a8 <_Unwind_VRS_Get@@Base+0x54> │ │ + 1988: e0800102 add r0, r0, r2, lsl #2 │ │ + 198c: e59d2000 ldr r2, [sp] │ │ + 1990: e5901004 ldr r1, [r0, #4] │ │ + 1994: e5821000 str r1, [r2] │ │ + 1998: e1a00003 mov r0, r3 │ │ + 199c: e12fff1e bx lr │ │ + 19a0: e3a00001 mov r0, #1 │ │ + 19a4: e12fff1e bx lr │ │ + 19a8: e3a00002 mov r0, #2 │ │ + 19ac: e12fff1e bx lr │ │ + 19b0: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 19b4: e1a02001 mov r2, r1 │ │ + 19b8: e28d300c add r3, sp, #12 │ │ + 19bc: e3a01000 mov r1, #0 │ │ + 19c0: e58d3000 str r3, [sp] │ │ + 19c4: e1a03001 mov r3, r1 │ │ + 19c8: ebffffe1 bl 1954 <_Unwind_VRS_Get@@Base> │ │ + 19cc: e59d000c ldr r0, [sp, #12] │ │ + 19d0: e28dd014 add sp, sp, #20 │ │ + 19d4: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +000019d8 <_Unwind_VRS_Set@@Base>: │ │ + 19d8: e3510004 cmp r1, #4 │ │ + 19dc: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 19e0: ea000011 b 1a2c <_Unwind_VRS_Set@@Base+0x54> │ │ + 19e4: ea000003 b 19f8 <_Unwind_VRS_Set@@Base+0x20> │ │ + 19e8: ea00000d b 1a24 <_Unwind_VRS_Set@@Base+0x4c> │ │ + 19ec: ea00000e b 1a2c <_Unwind_VRS_Set@@Base+0x54> │ │ + 19f0: ea00000b b 1a24 <_Unwind_VRS_Set@@Base+0x4c> │ │ + 19f4: ea00000a b 1a24 <_Unwind_VRS_Set@@Base+0x4c> │ │ + 19f8: e352000f cmp r2, #15 │ │ + 19fc: 93530000 cmpls r3, #0 │ │ + 1a00: 13a03001 movne r3, #1 │ │ + 1a04: 03a03000 moveq r3, #0 │ │ + 1a08: 1a000007 bne 1a2c <_Unwind_VRS_Set@@Base+0x54> │ │ + 1a0c: e59d1000 ldr r1, [sp] │ │ + 1a10: e0800102 add r0, r0, r2, lsl #2 │ │ + 1a14: e5911000 ldr r1, [r1] │ │ + 1a18: e5801004 str r1, [r0, #4] │ │ + 1a1c: e1a00003 mov r0, r3 │ │ + 1a20: e12fff1e bx lr │ │ + 1a24: e3a00001 mov r0, #1 │ │ + 1a28: e12fff1e bx lr │ │ + 1a2c: e3a00002 mov r0, #2 │ │ + 1a30: e12fff1e bx lr │ │ + 1a34: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 1a38: e1a0c001 mov ip, r1 │ │ + 1a3c: e28d3010 add r3, sp, #16 │ │ + 1a40: e3a01000 mov r1, #0 │ │ + 1a44: e5232004 str r2, [r3, #-4]! │ │ + 1a48: e1a0200c mov r2, ip │ │ + 1a4c: e58d3000 str r3, [sp] │ │ + 1a50: e1a03001 mov r3, r1 │ │ + 1a54: ebffffdf bl 19d8 <_Unwind_VRS_Set@@Base> │ │ + 1a58: e28dd014 add sp, sp, #20 │ │ + 1a5c: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +00001a60 <__gnu_Unwind_Backtrace@@Base>: │ │ + 1a60: e592303c ldr r3, [r2, #60] ; 0x3c │ │ + 1a64: e282c004 add ip, r2, #4 │ │ + 1a68: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + 1a6c: e5823040 str r3, [r2, #64] ; 0x40 │ │ + 1a70: e1a07000 mov r7, r0 │ │ + 1a74: e1a08001 mov r8, r1 │ │ + 1a78: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 1a7c: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ + 1a80: e28de05c add lr, sp, #92 ; 0x5c │ │ + 1a84: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 1a88: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 1a8c: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 1a90: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 1a94: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 1a98: e89c000f ldm ip, {r0, r1, r2, r3} │ │ + 1a9c: e1a0600d mov r6, sp │ │ + 1aa0: e88e000f stm lr, {r0, r1, r2, r3} │ │ + 1aa4: e28d4058 add r4, sp, #88 ; 0x58 │ │ + 1aa8: e3e03000 mvn r3, #0 │ │ + 1aac: e58d3058 str r3, [sp, #88] ; 0x58 │ │ + 1ab0: e1a00006 mov r0, r6 │ │ + 1ab4: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ + 1ab8: ebfffe80 bl 14c0 │ │ + 1abc: e3500000 cmp r0, #0 │ │ + 1ac0: 0a000001 beq 1acc <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + 1ac4: e3a05009 mov r5, #9 │ │ + 1ac8: ea000011 b 1b14 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + 1acc: e1a00004 mov r0, r4 │ │ + 1ad0: e3a0100c mov r1, #12 │ │ + 1ad4: e1a02006 mov r2, r6 │ │ + 1ad8: ebffffd5 bl 1a34 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1adc: e1a00004 mov r0, r4 │ │ + 1ae0: e1a01008 mov r1, r8 │ │ + 1ae4: e12fff37 blx r7 │ │ + 1ae8: e3500000 cmp r0, #0 │ │ + 1aec: 1afffff4 bne 1ac4 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + 1af0: e59d3010 ldr r3, [sp, #16] │ │ + 1af4: e3a00008 mov r0, #8 │ │ + 1af8: e1a01006 mov r1, r6 │ │ + 1afc: e1a02004 mov r2, r4 │ │ + 1b00: e12fff33 blx r3 │ │ + 1b04: e2403005 sub r3, r0, #5 │ │ + 1b08: e3d33004 bics r3, r3, #4 │ │ + 1b0c: e1a05000 mov r5, r0 │ │ + 1b10: 1affffe6 bne 1ab0 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + 1b14: e1a00004 mov r0, r4 │ │ + 1b18: ebfffea9 bl 15c4 │ │ + 1b1c: e1a00005 mov r0, r5 │ │ + 1b20: e28ddf8e add sp, sp, #568 ; 0x238 │ │ + 1b24: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ + 1b28: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 1b2c: e1a07002 mov r7, r2 │ │ + 1b30: e591204c ldr r2, [r1, #76] ; 0x4c │ │ + 1b34: e24dd024 sub sp, sp, #36 ; 0x24 │ │ + 1b38: e5924000 ldr r4, [r2] │ │ + 1b3c: e282c004 add ip, r2, #4 │ │ + 1b40: e2539000 subs r9, r3, #0 │ │ + 1b44: e1a05001 mov r5, r1 │ │ + 1b48: e2008003 and r8, r0, #3 │ │ + 1b4c: e58d4014 str r4, [sp, #20] │ │ + 1b50: e58dc018 str ip, [sp, #24] │ │ + 1b54: 1a000005 bne 1b70 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + 1b58: e1a04404 lsl r4, r4, #8 │ │ + 1b5c: e3a03003 mov r3, #3 │ │ + 1b60: e58d4014 str r4, [sp, #20] │ │ + 1b64: e5cd901d strb r9, [sp, #29] │ │ + 1b68: e5cd301c strb r3, [sp, #28] │ │ + 1b6c: ea000009 b 1b98 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + 1b70: e3590002 cmp r9, #2 │ │ + 1b74: ca000007 bgt 1b98 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + 1b78: e1a03824 lsr r3, r4, #16 │ │ + 1b7c: e5cd301d strb r3, [sp, #29] │ │ + 1b80: e20330ff and r3, r3, #255 ; 0xff │ │ + 1b84: e1a04804 lsl r4, r4, #16 │ │ + 1b88: e3a02002 mov r2, #2 │ │ + 1b8c: e08cc103 add ip, ip, r3, lsl #2 │ │ + 1b90: e58d4014 str r4, [sp, #20] │ │ + 1b94: e5cd201c strb r2, [sp, #28] │ │ + 1b98: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ + 1b9c: e3580002 cmp r8, #2 │ │ + 1ba0: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ + 1ba4: e2133001 ands r3, r3, #1 │ │ + 1ba8: 1a0000b0 bne 1e70 <__gnu_Unwind_Backtrace@@Base+0x410> │ │ + 1bac: e1a001a0 lsr r0, r0, #3 │ │ + 1bb0: e2200001 eor r0, r0, #1 │ │ + 1bb4: e58d3004 str r3, [sp, #4] │ │ + 1bb8: e2003001 and r3, r0, #1 │ │ + 1bbc: e58d3008 str r3, [sp, #8] │ │ + 1bc0: e59c4000 ldr r4, [ip] │ │ + 1bc4: e3540000 cmp r4, #0 │ │ + 1bc8: 0a0000aa beq 1e78 <__gnu_Unwind_Backtrace@@Base+0x418> │ │ + 1bcc: e3590002 cmp r9, #2 │ │ + 1bd0: 059ca004 ldreq sl, [ip, #4] │ │ + 1bd4: 11dca0b2 ldrhne sl, [ip, #2] │ │ + 1bd8: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ + 1bdc: e3cab001 bic fp, sl, #1 │ │ + 1be0: e1a00007 mov r0, r7 │ │ + 1be4: e3a0100f mov r1, #15 │ │ + 1be8: 028c6008 addeq r6, ip, #8 │ │ + 1bec: 11dc40b0 ldrhne r4, [ip] │ │ + 1bf0: 128c6004 addne r6, ip, #4 │ │ + 1bf4: e08bb003 add fp, fp, r3 │ │ + 1bf8: ebffff6c bl 19b0 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1bfc: e15b0000 cmp fp, r0 │ │ + 1c00: 83a0c000 movhi ip, #0 │ │ + 1c04: 8a000004 bhi 1c1c <__gnu_Unwind_Backtrace@@Base+0x1bc> │ │ + 1c08: e3c43001 bic r3, r4, #1 │ │ + 1c0c: e08bb003 add fp, fp, r3 │ │ + 1c10: e150000b cmp r0, fp │ │ + 1c14: 23a0c000 movcs ip, #0 │ │ + 1c18: 33a0c001 movcc ip, #1 │ │ + 1c1c: e20aa001 and sl, sl, #1 │ │ + 1c20: e2044001 and r4, r4, #1 │ │ + 1c24: e184408a orr r4, r4, sl, lsl #1 │ │ + 1c28: e3540001 cmp r4, #1 │ │ + 1c2c: 0a000017 beq 1c90 <__gnu_Unwind_Backtrace@@Base+0x230> │ │ + 1c30: 3a000002 bcc 1c40 <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ + 1c34: e3540002 cmp r4, #2 │ │ + 1c38: 0a000048 beq 1d60 <__gnu_Unwind_Backtrace@@Base+0x300> │ │ + 1c3c: ea0000a8 b 1ee4 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + 1c40: e3580000 cmp r8, #0 │ │ + 1c44: 03a0c000 moveq ip, #0 │ │ + 1c48: 120cc001 andne ip, ip, #1 │ │ + 1c4c: e35c0000 cmp ip, #0 │ │ + 1c50: e286a004 add sl, r6, #4 │ │ + 1c54: 0a00000b beq 1c88 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ + 1c58: e1a00006 mov r0, r6 │ │ + 1c5c: ebfffdd4 bl 13b4 │ │ + 1c60: e585a038 str sl, [r5, #56] ; 0x38 │ │ + 1c64: e1a04000 mov r4, r0 │ │ + 1c68: e1a00005 mov r0, r5 │ │ + 1c6c: ebfffccf bl fb0 <__cxa_begin_cleanup@plt> │ │ + 1c70: e3500000 cmp r0, #0 │ │ + 1c74: 0a00009a beq 1ee4 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + 1c78: e1a00007 mov r0, r7 │ │ + 1c7c: e3a0100f mov r1, #15 │ │ + 1c80: e1a02004 mov r2, r4 │ │ + 1c84: ea000093 b 1ed8 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + 1c88: e1a0c00a mov ip, sl │ │ + 1c8c: eaffffcb b 1bc0 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 1c90: e3580000 cmp r8, #0 │ │ + 1c94: 1a00001d bne 1d10 <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ + 1c98: e35c0000 cmp ip, #0 │ │ + 1c9c: 0a00002d beq 1d58 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + 1ca0: e5963004 ldr r3, [r6, #4] │ │ + 1ca4: e596a000 ldr sl, [r6] │ │ + 1ca8: e3730002 cmn r3, #2 │ │ + 1cac: e1a0afaa lsr sl, sl, #31 │ │ + 1cb0: 0a00008b beq 1ee4 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + 1cb4: e2852058 add r2, r5, #88 ; 0x58 │ │ + 1cb8: e3730001 cmn r3, #1 │ │ + 1cbc: e58d2010 str r2, [sp, #16] │ │ + 1cc0: 0a000008 beq 1ce8 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ + 1cc4: e2860004 add r0, r6, #4 │ │ + 1cc8: ebfffe58 bl 1630 │ │ + 1ccc: e1a0200a mov r2, sl │ │ + 1cd0: e28d3010 add r3, sp, #16 │ │ + 1cd4: e1a01000 mov r1, r0 │ │ + 1cd8: e1a00005 mov r0, r5 │ │ + 1cdc: ebfffcb6 bl fbc <__cxa_type_match@plt> │ │ + 1ce0: e2504000 subs r4, r0, #0 │ │ + 1ce4: 0a00001b beq 1d58 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + 1ce8: e1a00007 mov r0, r7 │ │ + 1cec: e3a0100d mov r1, #13 │ │ + 1cf0: ebffff2e bl 19b0 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1cf4: e3540002 cmp r4, #2 │ │ + 1cf8: e59d2010 ldr r2, [sp, #16] │ │ + 1cfc: 01a03005 moveq r3, r5 │ │ + 1d00: 11a03002 movne r3, r2 │ │ + 1d04: e5850020 str r0, [r5, #32] │ │ + 1d08: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ + 1d0c: ea00007b b 1f00 <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ + 1d10: e1a00007 mov r0, r7 │ │ + 1d14: e3a0100d mov r1, #13 │ │ + 1d18: e5954020 ldr r4, [r5, #32] │ │ + 1d1c: ebffff23 bl 19b0 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1d20: e1540000 cmp r4, r0 │ │ + 1d24: 1a00000b bne 1d58 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + 1d28: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ + 1d2c: e1560003 cmp r6, r3 │ │ + 1d30: 1a000008 bne 1d58 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + 1d34: e1a00006 mov r0, r6 │ │ + 1d38: ebfffd9d bl 13b4 │ │ + 1d3c: e3a0100f mov r1, #15 │ │ + 1d40: e1a02000 mov r2, r0 │ │ + 1d44: e1a00007 mov r0, r7 │ │ + 1d48: ebffff39 bl 1a34 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1d4c: e1a00007 mov r0, r7 │ │ + 1d50: e3a01000 mov r1, #0 │ │ + 1d54: ea00003b b 1e48 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ + 1d58: e286c008 add ip, r6, #8 │ │ + 1d5c: eaffff97 b 1bc0 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 1d60: e5964000 ldr r4, [r6] │ │ + 1d64: e3580000 cmp r8, #0 │ │ + 1d68: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ + 1d6c: 1a000019 bne 1dd8 <__gnu_Unwind_Backtrace@@Base+0x378> │ │ + 1d70: e35c0000 cmp ip, #0 │ │ + 1d74: 0a000037 beq 1e58 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 1d78: e59d3008 ldr r3, [sp, #8] │ │ + 1d7c: e3540000 cmp r4, #0 │ │ + 1d80: 03833001 orreq r3, r3, #1 │ │ + 1d84: e3530000 cmp r3, #0 │ │ + 1d88: 0a000032 beq 1e58 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 1d8c: e1a0a008 mov sl, r8 │ │ + 1d90: e285c058 add ip, r5, #88 ; 0x58 │ │ + 1d94: e28db010 add fp, sp, #16 │ │ + 1d98: e15a0004 cmp sl, r4 │ │ + 1d9c: 0a000052 beq 1eec <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ + 1da0: e28aa001 add sl, sl, #1 │ │ + 1da4: e086010a add r0, r6, sl, lsl #2 │ │ + 1da8: e58dc010 str ip, [sp, #16] │ │ + 1dac: e58dc00c str ip, [sp, #12] │ │ + 1db0: ebfffe1e bl 1630 │ │ + 1db4: e3a02000 mov r2, #0 │ │ + 1db8: e1a0300b mov r3, fp │ │ + 1dbc: e1a01000 mov r1, r0 │ │ + 1dc0: e1a00005 mov r0, r5 │ │ + 1dc4: ebfffc7c bl fbc <__cxa_type_match@plt> │ │ + 1dc8: e59dc00c ldr ip, [sp, #12] │ │ + 1dcc: e3500000 cmp r0, #0 │ │ + 1dd0: 0afffff0 beq 1d98 <__gnu_Unwind_Backtrace@@Base+0x338> │ │ + 1dd4: ea00001f b 1e58 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 1dd8: e1a00007 mov r0, r7 │ │ + 1ddc: e3a0100d mov r1, #13 │ │ + 1de0: e595a020 ldr sl, [r5, #32] │ │ + 1de4: ebfffef1 bl 19b0 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1de8: e15a0000 cmp sl, r0 │ │ + 1dec: 1a000019 bne 1e58 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 1df0: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ + 1df4: e1560003 cmp r6, r3 │ │ + 1df8: 1a000016 bne 1e58 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 1dfc: e3a03004 mov r3, #4 │ │ + 1e00: e3a0a000 mov sl, #0 │ │ + 1e04: e5853030 str r3, [r5, #48] ; 0x30 │ │ + 1e08: e0863003 add r3, r6, r3 │ │ + 1e0c: e5854028 str r4, [r5, #40] ; 0x28 │ │ + 1e10: e585a02c str sl, [r5, #44] ; 0x2c │ │ + 1e14: e5853034 str r3, [r5, #52] ; 0x34 │ │ + 1e18: e5963000 ldr r3, [r6] │ │ + 1e1c: e153000a cmp r3, sl │ │ + 1e20: aa00000a bge 1e50 <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ + 1e24: e2840001 add r0, r4, #1 │ │ + 1e28: e0860100 add r0, r6, r0, lsl #2 │ │ + 1e2c: ebfffd60 bl 13b4 │ │ + 1e30: e3a0100f mov r1, #15 │ │ + 1e34: e1a02000 mov r2, r0 │ │ + 1e38: e1a00007 mov r0, r7 │ │ + 1e3c: ebfffefc bl 1a34 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1e40: e1a00007 mov r0, r7 │ │ + 1e44: e1a0100a mov r1, sl │ │ + 1e48: e1a02005 mov r2, r5 │ │ + 1e4c: ea000021 b 1ed8 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + 1e50: e3a03001 mov r3, #1 │ │ + 1e54: e58d3004 str r3, [sp, #4] │ │ + 1e58: e5963000 ldr r3, [r6] │ │ + 1e5c: e284c001 add ip, r4, #1 │ │ + 1e60: e3530000 cmp r3, #0 │ │ + 1e64: b2866004 addlt r6, r6, #4 │ │ + 1e68: e086c10c add ip, r6, ip, lsl #2 │ │ + 1e6c: eaffff53 b 1bc0 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 1e70: e3a03000 mov r3, #0 │ │ + 1e74: e58d3004 str r3, [sp, #4] │ │ + 1e78: e3590002 cmp r9, #2 │ │ + 1e7c: da000001 ble 1e88 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ + 1e80: ebfffdef bl 1644 │ │ + 1e84: ea000002 b 1e94 <__gnu_Unwind_Backtrace@@Base+0x434> │ │ + 1e88: e1a00007 mov r0, r7 │ │ + 1e8c: e28d1014 add r1, sp, #20 │ │ + 1e90: eb00018e bl 24d0 <__gnu_unwind_execute@@Base> │ │ + 1e94: e3500000 cmp r0, #0 │ │ + 1e98: 1a000011 bne 1ee4 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + 1e9c: e59d3004 ldr r3, [sp, #4] │ │ + 1ea0: e3530000 cmp r3, #0 │ │ + 1ea4: 03a00008 moveq r0, #8 │ │ + 1ea8: 0a000017 beq 1f0c <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + 1eac: e3a0100f mov r1, #15 │ │ + 1eb0: e1a00007 mov r0, r7 │ │ + 1eb4: ebfffebd bl 19b0 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1eb8: e3a0100e mov r1, #14 │ │ + 1ebc: e1a02000 mov r2, r0 │ │ + 1ec0: e1a00007 mov r0, r7 │ │ + 1ec4: ebfffeda bl 1a34 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1ec8: e59f2044 ldr r2, [pc, #68] ; 1f14 <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ + 1ecc: e1a00007 mov r0, r7 │ │ + 1ed0: e79f2002 ldr r2, [pc, r2] │ │ + 1ed4: e3a0100f mov r1, #15 │ │ + 1ed8: ebfffed5 bl 1a34 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1edc: e3a00007 mov r0, #7 │ │ + 1ee0: ea000009 b 1f0c <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + 1ee4: e3a00009 mov r0, #9 │ │ + 1ee8: ea000007 b 1f0c <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + 1eec: e1a00007 mov r0, r7 │ │ + 1ef0: e3a0100d mov r1, #13 │ │ + 1ef4: ebfffead bl 19b0 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1ef8: e59d3010 ldr r3, [sp, #16] │ │ + 1efc: e5850020 str r0, [r5, #32] │ │ + 1f00: e3a00006 mov r0, #6 │ │ + 1f04: e5853024 str r3, [r5, #36] ; 0x24 │ │ + 1f08: e5856028 str r6, [r5, #40] ; 0x28 │ │ + 1f0c: e28dd024 add sp, sp, #36 ; 0x24 │ │ + 1f10: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + 1f14: 000020ec andeq r2, r0, ip, ror #1 │ │ + │ │ +00001f18 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + 1f18: e3a03000 mov r3, #0 │ │ + 1f1c: eaffff01 b 1b28 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001f20 <__aeabi_unwind_cpp_pr1@@Base>: │ │ + 1f20: e3a03001 mov r3, #1 │ │ + 1f24: eafffeff b 1b28 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001f28 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + 1f28: e3a03002 mov r3, #2 │ │ + 1f2c: eafffefd b 1b28 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001f30 <_Unwind_VRS_Pop@@Base>: │ │ + 1f30: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ + 1f34: e1a05000 mov r5, r0 │ │ + 1f38: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ + 1f3c: e1a04002 mov r4, r2 │ │ + 1f40: e3510004 cmp r1, #4 │ │ + 1f44: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 1f48: ea0000bc b 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1f4c: ea000003 b 1f60 <_Unwind_VRS_Pop@@Base+0x30> │ │ + 1f50: ea000015 b 1fac <_Unwind_VRS_Pop@@Base+0x7c> │ │ + 1f54: ea0000b9 b 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1f58: ea000081 b 2164 <_Unwind_VRS_Pop@@Base+0x234> │ │ + 1f5c: ea00009d b 21d8 <_Unwind_VRS_Pop@@Base+0x2a8> │ │ + 1f60: e3530000 cmp r3, #0 │ │ + 1f64: 1a0000b5 bne 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1f68: e1a01802 lsl r1, r2, #16 │ │ + 1f6c: e3a03001 mov r3, #1 │ │ + 1f70: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ + 1f74: e1a01821 lsr r1, r1, #16 │ │ + 1f78: e1a00003 mov r0, r3 │ │ + 1f7c: e243c001 sub ip, r3, #1 │ │ + 1f80: e011cc10 ands ip, r1, r0, lsl ip │ │ + 1f84: 1592c000 ldrne ip, [r2] │ │ + 1f88: 1785c103 strne ip, [r5, r3, lsl #2] │ │ + 1f8c: e2833001 add r3, r3, #1 │ │ + 1f90: 12822004 addne r2, r2, #4 │ │ + 1f94: e3530011 cmp r3, #17 │ │ + 1f98: 1afffff7 bne 1f7c <_Unwind_VRS_Pop@@Base+0x4c> │ │ + 1f9c: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ + 1fa0: 05852038 streq r2, [r5, #56] ; 0x38 │ │ + 1fa4: 0a0000ba beq 2294 <_Unwind_VRS_Pop@@Base+0x364> │ │ + 1fa8: ea0000a6 b 2248 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 1fac: e3c32004 bic r2, r3, #4 │ │ + 1fb0: e3520001 cmp r2, #1 │ │ + 1fb4: 1a0000a1 bne 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1fb8: e1a07824 lsr r7, r4, #16 │ │ + 1fbc: e1a04804 lsl r4, r4, #16 │ │ + 1fc0: e1a04824 lsr r4, r4, #16 │ │ + 1fc4: e3530001 cmp r3, #1 │ │ + 1fc8: e0846007 add r6, r4, r7 │ │ + 1fcc: 1a000006 bne 1fec <_Unwind_VRS_Pop@@Base+0xbc> │ │ + 1fd0: e3560010 cmp r6, #16 │ │ + 1fd4: 8a000099 bhi 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1fd8: e357000f cmp r7, #15 │ │ + 1fdc: 91a08003 movls r8, r3 │ │ + 1fe0: 93a06000 movls r6, #0 │ │ + 1fe4: 8a000095 bhi 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1fe8: ea000005 b 2004 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + 1fec: e3560020 cmp r6, #32 │ │ + 1ff0: 8a000092 bhi 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1ff4: e357000f cmp r7, #15 │ │ + 1ff8: 9a000094 bls 2250 <_Unwind_VRS_Pop@@Base+0x320> │ │ + 1ffc: e1a06004 mov r6, r4 │ │ + 2000: e3a08000 mov r8, #0 │ │ + 2004: e2969000 adds r9, r6, #0 │ │ + 2008: 13a09001 movne r9, #1 │ │ + 200c: e3530005 cmp r3, #5 │ │ + 2010: 13560000 cmpne r6, #0 │ │ + 2014: 1a000089 bne 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 2018: e357000f cmp r7, #15 │ │ + 201c: 8a000012 bhi 206c <_Unwind_VRS_Pop@@Base+0x13c> │ │ + 2020: e5952000 ldr r2, [r5] │ │ + 2024: e3120001 tst r2, #1 │ │ + 2028: 0a00000f beq 206c <_Unwind_VRS_Pop@@Base+0x13c> │ │ + 202c: e3c21001 bic r1, r2, #1 │ │ + 2030: e1a00005 mov r0, r5 │ │ + 2034: e3530005 cmp r3, #5 │ │ + 2038: e4801048 str r1, [r0], #72 ; 0x48 │ │ + 203c: 1a000007 bne 2060 <_Unwind_VRS_Pop@@Base+0x130> │ │ + 2040: e3811002 orr r1, r1, #2 │ │ + 2044: e5851000 str r1, [r5] │ │ + 2048: eb00009e bl 22c8 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + 204c: e3590000 cmp r9, #0 │ │ + 2050: 1a000007 bne 2074 <_Unwind_VRS_Pop@@Base+0x144> │ │ + 2054: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 2058: eb00009a bl 22c8 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + 205c: ea00000f b 20a0 <_Unwind_VRS_Pop@@Base+0x170> │ │ + 2060: e3c22003 bic r2, r2, #3 │ │ + 2064: e5852000 str r2, [r5] │ │ + 2068: eb000092 bl 22b8 <__gnu_Unwind_Save_VFP@@Base> │ │ + 206c: e3590000 cmp r9, #0 │ │ + 2070: 0a00007c beq 2268 <_Unwind_VRS_Pop@@Base+0x338> │ │ + 2074: e5953000 ldr r3, [r5] │ │ + 2078: e3130004 tst r3, #4 │ │ + 207c: 0a000003 beq 2090 <_Unwind_VRS_Pop@@Base+0x160> │ │ + 2080: e3c33004 bic r3, r3, #4 │ │ + 2084: e1a00005 mov r0, r5 │ │ + 2088: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ + 208c: eb000091 bl 22d8 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + 2090: e3580000 cmp r8, #0 │ │ + 2094: 1a000078 bne 227c <_Unwind_VRS_Pop@@Base+0x34c> │ │ + 2098: e357000f cmp r7, #15 │ │ + 209c: 9affffec bls 2054 <_Unwind_VRS_Pop@@Base+0x124> │ │ + 20a0: e3590000 cmp r9, #0 │ │ + 20a4: 0a000002 beq 20b4 <_Unwind_VRS_Pop@@Base+0x184> │ │ + 20a8: e1a0000d mov r0, sp │ │ + 20ac: eb000089 bl 22d8 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + 20b0: e2674010 rsb r4, r7, #16 │ │ + 20b4: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ + 20b8: e3540000 cmp r4, #0 │ │ + 20bc: e1a03002 mov r3, r2 │ │ + 20c0: da000009 ble 20ec <_Unwind_VRS_Pop@@Base+0x1bc> │ │ + 20c4: e28d1080 add r1, sp, #128 ; 0x80 │ │ + 20c8: e0811187 add r1, r1, r7, lsl #3 │ │ + 20cc: e1a04084 lsl r4, r4, #1 │ │ + 20d0: e3a03000 mov r3, #0 │ │ + 20d4: e1530004 cmp r3, r4 │ │ + 20d8: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ + 20dc: 17810103 strne r0, [r1, r3, lsl #2] │ │ + 20e0: 12833001 addne r3, r3, #1 │ │ + 20e4: 1afffffa bne 20d4 <_Unwind_VRS_Pop@@Base+0x1a4> │ │ + 20e8: e0823103 add r3, r2, r3, lsl #2 │ │ + 20ec: e3590000 cmp r9, #0 │ │ + 20f0: 0a00000a beq 2120 <_Unwind_VRS_Pop@@Base+0x1f0> │ │ + 20f4: e3570010 cmp r7, #16 │ │ + 20f8: 21a04007 movcs r4, r7 │ │ + 20fc: 33a04010 movcc r4, #16 │ │ + 2100: e28d2f42 add r2, sp, #264 ; 0x108 │ │ + 2104: e0824184 add r4, r2, r4, lsl #3 │ │ + 2108: e2444f63 sub r4, r4, #396 ; 0x18c │ │ + 210c: e0836186 add r6, r3, r6, lsl #3 │ │ + 2110: e1530006 cmp r3, r6 │ │ + 2114: 14932004 ldrne r2, [r3], #4 │ │ + 2118: 15a42004 strne r2, [r4, #4]! │ │ + 211c: 1afffffb bne 2110 <_Unwind_VRS_Pop@@Base+0x1e0> │ │ + 2120: e3580000 cmp r8, #0 │ │ + 2124: 12833004 addne r3, r3, #4 │ │ + 2128: e3580000 cmp r8, #0 │ │ + 212c: e5853038 str r3, [r5, #56] ; 0x38 │ │ + 2130: 0a000002 beq 2140 <_Unwind_VRS_Pop@@Base+0x210> │ │ + 2134: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 2138: eb00005c bl 22b0 <__gnu_Unwind_Restore_VFP@@Base> │ │ + 213c: ea000041 b 2248 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 2140: e357000f cmp r7, #15 │ │ + 2144: 8a000001 bhi 2150 <_Unwind_VRS_Pop@@Base+0x220> │ │ + 2148: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 214c: eb00005b bl 22c0 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + 2150: e3590000 cmp r9, #0 │ │ + 2154: 0a00003b beq 2248 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 2158: e1a0000d mov r0, sp │ │ + 215c: eb00005b bl 22d0 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + 2160: ea000038 b 2248 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 2164: e3530003 cmp r3, #3 │ │ + 2168: 1a000034 bne 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 216c: e1a07802 lsl r7, r2, #16 │ │ + 2170: e1a06822 lsr r6, r2, #16 │ │ + 2174: e1a07827 lsr r7, r7, #16 │ │ + 2178: e0873006 add r3, r7, r6 │ │ + 217c: e3530010 cmp r3, #16 │ │ + 2180: 8a00002e bhi 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 2184: e5903000 ldr r3, [r0] │ │ + 2188: e3130008 tst r3, #8 │ │ + 218c: 0a000002 beq 219c <_Unwind_VRS_Pop@@Base+0x26c> │ │ + 2190: e3c33008 bic r3, r3, #8 │ │ + 2194: e4803150 str r3, [r0], #336 ; 0x150 │ │ + 2198: eb000061 bl 2324 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + 219c: e28d8080 add r8, sp, #128 ; 0x80 │ │ + 21a0: e1a00008 mov r0, r8 │ │ + 21a4: eb00005e bl 2324 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + 21a8: e5954038 ldr r4, [r5, #56] ; 0x38 │ │ + 21ac: e0886186 add r6, r8, r6, lsl #3 │ │ + 21b0: e2466004 sub r6, r6, #4 │ │ + 21b4: e0847187 add r7, r4, r7, lsl #3 │ │ + 21b8: e1540007 cmp r4, r7 │ │ + 21bc: 14943004 ldrne r3, [r4], #4 │ │ + 21c0: 15a63004 strne r3, [r6, #4]! │ │ + 21c4: 1afffffb bne 21b8 <_Unwind_VRS_Pop@@Base+0x288> │ │ + 21c8: e5854038 str r4, [r5, #56] ; 0x38 │ │ + 21cc: e1a00008 mov r0, r8 │ │ + 21d0: eb000042 bl 22e0 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + 21d4: ea00001b b 2248 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 21d8: e3520010 cmp r2, #16 │ │ + 21dc: 93530000 cmpls r3, #0 │ │ + 21e0: 1a000016 bne 2240 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 21e4: e5903000 ldr r3, [r0] │ │ + 21e8: e3130010 tst r3, #16 │ │ + 21ec: 0a000002 beq 21fc <_Unwind_VRS_Pop@@Base+0x2cc> │ │ + 21f0: e3c33010 bic r3, r3, #16 │ │ + 21f4: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ + 21f8: eb00005f bl 237c <__gnu_Unwind_Save_WMMXC@@Base> │ │ + 21fc: e28d6080 add r6, sp, #128 ; 0x80 │ │ + 2200: e1a00006 mov r0, r6 │ │ + 2204: eb00005c bl 237c <__gnu_Unwind_Save_WMMXC@@Base> │ │ + 2208: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ + 220c: e3a03000 mov r3, #0 │ │ + 2210: e3a01001 mov r1, #1 │ │ + 2214: e0140311 ands r0, r4, r1, lsl r3 │ │ + 2218: 15920000 ldrne r0, [r2] │ │ + 221c: 17860103 strne r0, [r6, r3, lsl #2] │ │ + 2220: e2833001 add r3, r3, #1 │ │ + 2224: 12822004 addne r2, r2, #4 │ │ + 2228: e3530004 cmp r3, #4 │ │ + 222c: 1afffff8 bne 2214 <_Unwind_VRS_Pop@@Base+0x2e4> │ │ + 2230: e5852038 str r2, [r5, #56] ; 0x38 │ │ + 2234: e1a00006 mov r0, r6 │ │ + 2238: eb00004a bl 2368 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + 223c: ea000001 b 2248 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 2240: e3a00002 mov r0, #2 │ │ + 2244: ea000012 b 2294 <_Unwind_VRS_Pop@@Base+0x364> │ │ + 2248: e3a00000 mov r0, #0 │ │ + 224c: ea000010 b 2294 <_Unwind_VRS_Pop@@Base+0x364> │ │ + 2250: e3560010 cmp r6, #16 │ │ + 2254: 93a08000 movls r8, #0 │ │ + 2258: 91a06008 movls r6, r8 │ │ + 225c: 9affff68 bls 2004 <_Unwind_VRS_Pop@@Base+0xd4> │ │ + 2260: e2466010 sub r6, r6, #16 │ │ + 2264: eaffff65 b 2000 <_Unwind_VRS_Pop@@Base+0xd0> │ │ + 2268: e3580000 cmp r8, #0 │ │ + 226c: 0a000005 beq 2288 <_Unwind_VRS_Pop@@Base+0x358> │ │ + 2270: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 2274: eb00000f bl 22b8 <__gnu_Unwind_Save_VFP@@Base> │ │ + 2278: eaffff8d b 20b4 <_Unwind_VRS_Pop@@Base+0x184> │ │ + 227c: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 2280: eb00000c bl 22b8 <__gnu_Unwind_Save_VFP@@Base> │ │ + 2284: eaffff89 b 20b0 <_Unwind_VRS_Pop@@Base+0x180> │ │ + 2288: e357000f cmp r7, #15 │ │ + 228c: 8affff88 bhi 20b4 <_Unwind_VRS_Pop@@Base+0x184> │ │ + 2290: eaffff6f b 2054 <_Unwind_VRS_Pop@@Base+0x124> │ │ + 2294: e28ddf43 add sp, sp, #268 ; 0x10c │ │ + 2298: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ + │ │ +0000229c <__restore_core_regs@@Base>: │ │ + 229c: e2801034 add r1, r0, #52 ; 0x34 │ │ + 22a0: e8910038 ldm r1, {r3, r4, r5} │ │ + 22a4: e92d0038 push {r3, r4, r5} │ │ + 22a8: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ + 22ac: e89de000 ldm sp, {sp, lr, pc} │ │ + │ │ +000022b0 <__gnu_Unwind_Restore_VFP@@Base>: │ │ + 22b0: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ + 22b4: e12fff1e bx lr │ │ + │ │ +000022b8 <__gnu_Unwind_Save_VFP@@Base>: │ │ + 22b8: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ + 22bc: e12fff1e bx lr │ │ + │ │ +000022c0 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ + 22c0: ec900b20 vldmia r0, {d0-d15} │ │ + 22c4: e12fff1e bx lr │ │ + │ │ +000022c8 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ + 22c8: ec800b20 vstmia r0, {d0-d15} │ │ + 22cc: e12fff1e bx lr │ │ + │ │ +000022d0 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ + 22d0: ecd00b20 vldmia r0, {d16-d31} │ │ + 22d4: e12fff1e bx lr │ │ + │ │ +000022d8 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ + 22d8: ecc00b20 vstmia r0, {d16-d31} │ │ + 22dc: e12fff1e bx lr │ │ + │ │ +000022e0 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ + 22e0: ecf00102 ldfe f0, [r0], #8 │ │ + 22e4: ecf01102 ldfe f1, [r0], #8 │ │ + 22e8: ecf02102 ldfe f2, [r0], #8 │ │ + 22ec: ecf03102 ldfe f3, [r0], #8 │ │ + 22f0: ecf04102 ldfe f4, [r0], #8 │ │ + 22f4: ecf05102 ldfe f5, [r0], #8 │ │ + 22f8: ecf06102 ldfe f6, [r0], #8 │ │ + 22fc: ecf07102 ldfe f7, [r0], #8 │ │ + 2300: ecf08102 ldfp f0, [r0], #8 │ │ + 2304: ecf09102 ldfp f1, [r0], #8 │ │ + 2308: ecf0a102 ldfp f2, [r0], #8 │ │ + 230c: ecf0b102 ldfp f3, [r0], #8 │ │ + 2310: ecf0c102 ldfp f4, [r0], #8 │ │ + 2314: ecf0d102 ldfp f5, [r0], #8 │ │ + 2318: ecf0e102 ldfp f6, [r0], #8 │ │ + 231c: ecf0f102 ldfp f7, [r0], #8 │ │ + 2320: e12fff1e bx lr │ │ + │ │ +00002324 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ + 2324: ece00102 stfe f0, [r0], #8 │ │ + 2328: ece01102 stfe f1, [r0], #8 │ │ + 232c: ece02102 stfe f2, [r0], #8 │ │ + 2330: ece03102 stfe f3, [r0], #8 │ │ + 2334: ece04102 stfe f4, [r0], #8 │ │ + 2338: ece05102 stfe f5, [r0], #8 │ │ + 233c: ece06102 stfe f6, [r0], #8 │ │ + 2340: ece07102 stfe f7, [r0], #8 │ │ + 2344: ece08102 stfp f0, [r0], #8 │ │ + 2348: ece09102 stfp f1, [r0], #8 │ │ + 234c: ece0a102 stfp f2, [r0], #8 │ │ + 2350: ece0b102 stfp f3, [r0], #8 │ │ + 2354: ece0c102 stfp f4, [r0], #8 │ │ + 2358: ece0d102 stfp f5, [r0], #8 │ │ + 235c: ece0e102 stfp f6, [r0], #8 │ │ + 2360: ece0f102 stfp f7, [r0], #8 │ │ + 2364: e12fff1e bx lr │ │ + │ │ +00002368 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ + 2368: fcb08101 ldc2 1, cr8, [r0], #4 │ │ + 236c: fcb09101 ldc2 1, cr9, [r0], #4 │ │ + 2370: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ + 2374: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ + 2378: e12fff1e bx lr │ │ + │ │ +0000237c <__gnu_Unwind_Save_WMMXC@@Base>: │ │ + 237c: fca08101 stc2 1, cr8, [r0], #4 │ │ + 2380: fca09101 stc2 1, cr9, [r0], #4 │ │ + 2384: fca0a101 stc2 1, cr10, [r0], #4 │ │ + 2388: fca0b101 stc2 1, cr11, [r0], #4 │ │ + 238c: e12fff1e bx lr │ │ + │ │ +00002390 <_Unwind_RaiseException@@Base>: │ │ + 2390: e92de000 push {sp, lr, pc} │ │ + 2394: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 2398: e3a03000 mov r3, #0 │ │ + 239c: e92d000c push {r2, r3} │ │ + 23a0: e28d1004 add r1, sp, #4 │ │ + 23a4: ebfffd0e bl 17e4 <__gnu_Unwind_RaiseException@@Base> │ │ + 23a8: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 23ac: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 23b0: e12fff1e bx lr │ │ + │ │ +000023b4 <_Unwind_Resume@@Base>: │ │ + 23b4: e92de000 push {sp, lr, pc} │ │ + 23b8: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 23bc: e3a03000 mov r3, #0 │ │ + 23c0: e92d000c push {r2, r3} │ │ + 23c4: e28d1004 add r1, sp, #4 │ │ + 23c8: ebfffd35 bl 18a4 <__gnu_Unwind_Resume@@Base> │ │ + 23cc: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 23d0: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 23d4: e12fff1e bx lr │ │ + │ │ +000023d8 <_Unwind_Resume_or_Rethrow@@Base>: │ │ + 23d8: e92de000 push {sp, lr, pc} │ │ + 23dc: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 23e0: e3a03000 mov r3, #0 │ │ + 23e4: e92d000c push {r2, r3} │ │ + 23e8: e28d1004 add r1, sp, #4 │ │ + 23ec: ebfffd49 bl 1918 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ + 23f0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 23f4: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 23f8: e12fff1e bx lr │ │ + │ │ +000023fc <_Unwind_ForcedUnwind@@Base>: │ │ + 23fc: e92de000 push {sp, lr, pc} │ │ + 2400: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 2404: e3a03000 mov r3, #0 │ │ + 2408: e92d000c push {r2, r3} │ │ + 240c: e28d3004 add r3, sp, #4 │ │ + 2410: ebfffd1c bl 1888 <__gnu_Unwind_ForcedUnwind@@Base> │ │ + 2414: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 2418: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 241c: e12fff1e bx lr │ │ + │ │ +00002420 <_Unwind_Backtrace@@Base>: │ │ + 2420: e92de000 push {sp, lr, pc} │ │ + 2424: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 2428: e3a03000 mov r3, #0 │ │ + 242c: e92d000c push {r2, r3} │ │ + 2430: e28d2004 add r2, sp, #4 │ │ + 2434: ebfffd89 bl 1a60 <__gnu_Unwind_Backtrace@@Base> │ │ + 2438: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 243c: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 2440: e12fff1e bx lr │ │ + 2444: e5d03008 ldrb r3, [r0, #8] │ │ + 2448: e3530000 cmp r3, #0 │ │ + 244c: 1a00000b bne 2480 <_Unwind_Backtrace@@Base+0x60> │ │ + 2450: e5d03009 ldrb r3, [r0, #9] │ │ + 2454: e3530000 cmp r3, #0 │ │ + 2458: 0a00000f beq 249c <_Unwind_Backtrace@@Base+0x7c> │ │ + 245c: e2433001 sub r3, r3, #1 │ │ + 2460: e5c03009 strb r3, [r0, #9] │ │ + 2464: e5903004 ldr r3, [r0, #4] │ │ + 2468: e2832004 add r2, r3, #4 │ │ + 246c: e5933000 ldr r3, [r3] │ │ + 2470: e5803000 str r3, [r0] │ │ + 2474: e5802004 str r2, [r0, #4] │ │ + 2478: e3a03003 mov r3, #3 │ │ + 247c: ea000000 b 2484 <_Unwind_Backtrace@@Base+0x64> │ │ + 2480: e2433001 sub r3, r3, #1 │ │ + 2484: e5c03008 strb r3, [r0, #8] │ │ + 2488: e5903000 ldr r3, [r0] │ │ + 248c: e1a02403 lsl r2, r3, #8 │ │ + 2490: e5802000 str r2, [r0] │ │ + 2494: e1a00c23 lsr r0, r3, #24 │ │ + 2498: e12fff1e bx lr │ │ + 249c: e3a000b0 mov r0, #176 ; 0xb0 │ │ + 24a0: e12fff1e bx lr │ │ + 24a4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 24a8: e3a01000 mov r1, #0 │ │ + 24ac: e28d300c add r3, sp, #12 │ │ + 24b0: e58d3000 str r3, [sp] │ │ + 24b4: e3a0200c mov r2, #12 │ │ + 24b8: e1a03001 mov r3, r1 │ │ + 24bc: ebfffd24 bl 1954 <_Unwind_VRS_Get@@Base> │ │ + 24c0: e59d000c ldr r0, [sp, #12] │ │ + 24c4: e28dd014 add sp, sp, #20 │ │ + 24c8: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + 24cc: eafffff4 b 24a4 <_Unwind_Backtrace@@Base+0x84> │ │ + │ │ +000024d0 <__gnu_unwind_execute@@Base>: │ │ + 24d0: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 24d4: e1a05000 mov r5, r0 │ │ + 24d8: e1a07001 mov r7, r1 │ │ + 24dc: e3a06000 mov r6, #0 │ │ + 24e0: e28d800c add r8, sp, #12 │ │ + 24e4: e3a09eff mov r9, #4080 ; 0xff0 │ │ + 24e8: e1a00007 mov r0, r7 │ │ + 24ec: ebffffd4 bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 24f0: e35000b0 cmp r0, #176 ; 0xb0 │ │ + 24f4: e1a04000 mov r4, r0 │ │ + 24f8: 1a00000f bne 253c <__gnu_unwind_execute@@Base+0x6c> │ │ + 24fc: e3560000 cmp r6, #0 │ │ + 2500: 1a0000d1 bne 284c <__gnu_unwind_execute@@Base+0x37c> │ │ + 2504: e28d400c add r4, sp, #12 │ │ + 2508: e1a01006 mov r1, r6 │ │ + 250c: e1a03006 mov r3, r6 │ │ + 2510: e58d4000 str r4, [sp] │ │ + 2514: e1a00005 mov r0, r5 │ │ + 2518: e3a0200e mov r2, #14 │ │ + 251c: ebfffd0c bl 1954 <_Unwind_VRS_Get@@Base> │ │ + 2520: e58d4000 str r4, [sp] │ │ + 2524: e1a00005 mov r0, r5 │ │ + 2528: e1a01006 mov r1, r6 │ │ + 252c: e3a0200f mov r2, #15 │ │ + 2530: e1a03006 mov r3, r6 │ │ + 2534: ebfffd27 bl 19d8 <_Unwind_VRS_Set@@Base> │ │ + 2538: ea0000c3 b 284c <__gnu_unwind_execute@@Base+0x37c> │ │ + 253c: e2101080 ands r1, r0, #128 ; 0x80 │ │ + 2540: 1a00000d bne 257c <__gnu_unwind_execute@@Base+0xac> │ │ + 2544: e1a0a100 lsl sl, r0, #2 │ │ + 2548: e1a03001 mov r3, r1 │ │ + 254c: e58d8000 str r8, [sp] │ │ + 2550: e1a00005 mov r0, r5 │ │ + 2554: e3a0200d mov r2, #13 │ │ + 2558: ebfffcfd bl 1954 <_Unwind_VRS_Get@@Base> │ │ + 255c: e20aa0ff and sl, sl, #255 ; 0xff │ │ + 2560: e59d300c ldr r3, [sp, #12] │ │ + 2564: e28aa004 add sl, sl, #4 │ │ + 2568: e3140040 tst r4, #64 ; 0x40 │ │ + 256c: 106aa003 rsbne sl, sl, r3 │ │ + 2570: 008aa003 addeq sl, sl, r3 │ │ + 2574: e58da00c str sl, [sp, #12] │ │ + 2578: ea000021 b 2604 <__gnu_unwind_execute@@Base+0x134> │ │ + 257c: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2580: e3530080 cmp r3, #128 ; 0x80 │ │ + 2584: 1a000013 bne 25d8 <__gnu_unwind_execute@@Base+0x108> │ │ + 2588: e1a04400 lsl r4, r0, #8 │ │ + 258c: e1a00007 mov r0, r7 │ │ + 2590: ebffffab bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 2594: e1800004 orr r0, r0, r4 │ │ + 2598: e3500902 cmp r0, #32768 ; 0x8000 │ │ + 259c: 1a000001 bne 25a8 <__gnu_unwind_execute@@Base+0xd8> │ │ + 25a0: e3a00009 mov r0, #9 │ │ + 25a4: ea0000a9 b 2850 <__gnu_unwind_execute@@Base+0x380> │ │ + 25a8: e1a02a00 lsl r2, r0, #20 │ │ + 25ac: e3a01000 mov r1, #0 │ │ + 25b0: e1a04200 lsl r4, r0, #4 │ │ + 25b4: e1a02822 lsr r2, r2, #16 │ │ + 25b8: e1a00005 mov r0, r5 │ │ + 25bc: e1a03001 mov r3, r1 │ │ + 25c0: ebfffe5a bl 1f30 <_Unwind_VRS_Pop@@Base> │ │ + 25c4: e3500000 cmp r0, #0 │ │ + 25c8: 1afffff4 bne 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 25cc: e3140902 tst r4, #32768 ; 0x8000 │ │ + 25d0: 13a06001 movne r6, #1 │ │ + 25d4: eaffffc3 b 24e8 <__gnu_unwind_execute@@Base+0x18> │ │ + 25d8: e3530090 cmp r3, #144 ; 0x90 │ │ + 25dc: 1a00000f bne 2620 <__gnu_unwind_execute@@Base+0x150> │ │ + 25e0: e200300d and r3, r0, #13 │ │ + 25e4: e353000d cmp r3, #13 │ │ + 25e8: 0affffec beq 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 25ec: e3a01000 mov r1, #0 │ │ + 25f0: e58d8000 str r8, [sp] │ │ + 25f4: e1a00005 mov r0, r5 │ │ + 25f8: e204200f and r2, r4, #15 │ │ + 25fc: e1a03001 mov r3, r1 │ │ + 2600: ebfffcd3 bl 1954 <_Unwind_VRS_Get@@Base> │ │ + 2604: e1a00005 mov r0, r5 │ │ + 2608: e3a01000 mov r1, #0 │ │ + 260c: e58d8000 str r8, [sp] │ │ + 2610: e3a0200d mov r2, #13 │ │ + 2614: e1a03001 mov r3, r1 │ │ + 2618: ebfffcee bl 19d8 <_Unwind_VRS_Set@@Base> │ │ + 261c: eaffffb1 b 24e8 <__gnu_unwind_execute@@Base+0x18> │ │ + 2620: e35300a0 cmp r3, #160 ; 0xa0 │ │ + 2624: 1a000008 bne 264c <__gnu_unwind_execute@@Base+0x17c> │ │ + 2628: e1e02000 mvn r2, r0 │ │ + 262c: e2022007 and r2, r2, #7 │ │ + 2630: e1a02259 asr r2, r9, r2 │ │ + 2634: e3100008 tst r0, #8 │ │ + 2638: e2022eff and r2, r2, #4080 ; 0xff0 │ │ + 263c: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ + 2640: e1a00005 mov r0, r5 │ │ + 2644: e3a01000 mov r1, #0 │ │ + 2648: ea00000a b 2678 <__gnu_unwind_execute@@Base+0x1a8> │ │ + 264c: e35300b0 cmp r3, #176 ; 0xb0 │ │ + 2650: 1a000038 bne 2738 <__gnu_unwind_execute@@Base+0x268> │ │ + 2654: e35000b1 cmp r0, #177 ; 0xb1 │ │ + 2658: 1a000008 bne 2680 <__gnu_unwind_execute@@Base+0x1b0> │ │ + 265c: e1a00007 mov r0, r7 │ │ + 2660: ebffff77 bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 2664: e2502000 subs r2, r0, #0 │ │ + 2668: 0affffcc beq 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 266c: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ + 2670: 1affffca bne 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 2674: e1a00005 mov r0, r5 │ │ + 2678: e1a03001 mov r3, r1 │ │ + 267c: ea00006e b 283c <__gnu_unwind_execute@@Base+0x36c> │ │ + 2680: e35000b2 cmp r0, #178 ; 0xb2 │ │ + 2684: 1a000018 bne 26ec <__gnu_unwind_execute@@Base+0x21c> │ │ + 2688: e3a01000 mov r1, #0 │ │ + 268c: e3a0200d mov r2, #13 │ │ + 2690: e1a03001 mov r3, r1 │ │ + 2694: e58d8000 str r8, [sp] │ │ + 2698: e1a00005 mov r0, r5 │ │ + 269c: ebfffcac bl 1954 <_Unwind_VRS_Get@@Base> │ │ + 26a0: e1a00007 mov r0, r7 │ │ + 26a4: ebffff66 bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 26a8: e3a04002 mov r4, #2 │ │ + 26ac: e2101080 ands r1, r0, #128 ; 0x80 │ │ + 26b0: e59d300c ldr r3, [sp, #12] │ │ + 26b4: e200007f and r0, r0, #127 ; 0x7f │ │ + 26b8: 0a000005 beq 26d4 <__gnu_unwind_execute@@Base+0x204> │ │ + 26bc: e0833410 add r3, r3, r0, lsl r4 │ │ + 26c0: e1a00007 mov r0, r7 │ │ + 26c4: e58d300c str r3, [sp, #12] │ │ + 26c8: e2844007 add r4, r4, #7 │ │ + 26cc: ebffff5c bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 26d0: eafffff5 b 26ac <__gnu_unwind_execute@@Base+0x1dc> │ │ + 26d4: e2833f81 add r3, r3, #516 ; 0x204 │ │ + 26d8: e0833410 add r3, r3, r0, lsl r4 │ │ + 26dc: e58d8000 str r8, [sp] │ │ + 26e0: e58d300c str r3, [sp, #12] │ │ + 26e4: e1a00005 mov r0, r5 │ │ + 26e8: eaffffc8 b 2610 <__gnu_unwind_execute@@Base+0x140> │ │ + 26ec: e35000b3 cmp r0, #179 ; 0xb3 │ │ + 26f0: 1a000007 bne 2714 <__gnu_unwind_execute@@Base+0x244> │ │ + 26f4: e1a00007 mov r0, r7 │ │ + 26f8: ebffff51 bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 26fc: e3a01001 mov r1, #1 │ │ + 2700: e200200f and r2, r0, #15 │ │ + 2704: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2708: e2822001 add r2, r2, #1 │ │ + 270c: e1a00005 mov r0, r5 │ │ + 2710: ea000013 b 2764 <__gnu_unwind_execute@@Base+0x294> │ │ + 2714: e20030fc and r3, r0, #252 ; 0xfc │ │ + 2718: e35300b4 cmp r3, #180 ; 0xb4 │ │ + 271c: 0affff9f beq 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 2720: e2002007 and r2, r0, #7 │ │ + 2724: e2822001 add r2, r2, #1 │ │ + 2728: e1a00005 mov r0, r5 │ │ + 272c: e3a01001 mov r1, #1 │ │ + 2730: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ + 2734: eaffffcf b 2678 <__gnu_unwind_execute@@Base+0x1a8> │ │ + 2738: e35300c0 cmp r3, #192 ; 0xc0 │ │ + 273c: 1a000035 bne 2818 <__gnu_unwind_execute@@Base+0x348> │ │ + 2740: e35000c6 cmp r0, #198 ; 0xc6 │ │ + 2744: 1a000008 bne 276c <__gnu_unwind_execute@@Base+0x29c> │ │ + 2748: e1a00007 mov r0, r7 │ │ + 274c: ebffff3c bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 2750: e3a01003 mov r1, #3 │ │ + 2754: e200200f and r2, r0, #15 │ │ + 2758: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 275c: e2822001 add r2, r2, #1 │ │ + 2760: e1a00005 mov r0, r5 │ │ + 2764: e1822603 orr r2, r2, r3, lsl #12 │ │ + 2768: eaffffc2 b 2678 <__gnu_unwind_execute@@Base+0x1a8> │ │ + 276c: e35000c7 cmp r0, #199 ; 0xc7 │ │ + 2770: 1a000008 bne 2798 <__gnu_unwind_execute@@Base+0x2c8> │ │ + 2774: e1a00007 mov r0, r7 │ │ + 2778: ebffff31 bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 277c: e2502000 subs r2, r0, #0 │ │ + 2780: 0affff86 beq 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 2784: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ + 2788: 1affff84 bne 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 278c: e1a00005 mov r0, r5 │ │ + 2790: e3a01004 mov r1, #4 │ │ + 2794: ea000028 b 283c <__gnu_unwind_execute@@Base+0x36c> │ │ + 2798: e20030f8 and r3, r0, #248 ; 0xf8 │ │ + 279c: e35300c0 cmp r3, #192 ; 0xc0 │ │ + 27a0: 1a000005 bne 27bc <__gnu_unwind_execute@@Base+0x2ec> │ │ + 27a4: e200200f and r2, r0, #15 │ │ + 27a8: e2822001 add r2, r2, #1 │ │ + 27ac: e1a00005 mov r0, r5 │ │ + 27b0: e3a01003 mov r1, #3 │ │ + 27b4: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ + 27b8: eaffffae b 2678 <__gnu_unwind_execute@@Base+0x1a8> │ │ + 27bc: e35000c8 cmp r0, #200 ; 0xc8 │ │ + 27c0: 1a000009 bne 27ec <__gnu_unwind_execute@@Base+0x31c> │ │ + 27c4: e1a00007 mov r0, r7 │ │ + 27c8: ebffff1d bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 27cc: e3a01001 mov r1, #1 │ │ + 27d0: e20020f0 and r2, r0, #240 ; 0xf0 │ │ + 27d4: e200000f and r0, r0, #15 │ │ + 27d8: e2803001 add r3, r0, #1 │ │ + 27dc: e2822010 add r2, r2, #16 │ │ + 27e0: e1a00005 mov r0, r5 │ │ + 27e4: e1832602 orr r2, r3, r2, lsl #12 │ │ + 27e8: ea000012 b 2838 <__gnu_unwind_execute@@Base+0x368> │ │ + 27ec: e35000c9 cmp r0, #201 ; 0xc9 │ │ + 27f0: 1affff6a bne 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 27f4: e1a00007 mov r0, r7 │ │ + 27f8: ebffff11 bl 2444 <_Unwind_Backtrace@@Base+0x24> │ │ + 27fc: e3a01001 mov r1, #1 │ │ + 2800: e200200f and r2, r0, #15 │ │ + 2804: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2808: e2822001 add r2, r2, #1 │ │ + 280c: e1a00005 mov r0, r5 │ │ + 2810: e1822603 orr r2, r2, r3, lsl #12 │ │ + 2814: ea000007 b 2838 <__gnu_unwind_execute@@Base+0x368> │ │ + 2818: e20030f8 and r3, r0, #248 ; 0xf8 │ │ + 281c: e35300d0 cmp r3, #208 ; 0xd0 │ │ + 2820: 1affff5e bne 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 2824: e2002007 and r2, r0, #7 │ │ + 2828: e2822001 add r2, r2, #1 │ │ + 282c: e1a00005 mov r0, r5 │ │ + 2830: e3a01001 mov r1, #1 │ │ + 2834: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ + 2838: e3a03005 mov r3, #5 │ │ + 283c: ebfffdbb bl 1f30 <_Unwind_VRS_Pop@@Base> │ │ + 2840: e3500000 cmp r0, #0 │ │ + 2844: 1affff55 bne 25a0 <__gnu_unwind_execute@@Base+0xd0> │ │ + 2848: eaffff26 b 24e8 <__gnu_unwind_execute@@Base+0x18> │ │ + 284c: e3a00000 mov r0, #0 │ │ + 2850: e28dd010 add sp, sp, #16 │ │ + 2854: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + │ │ +00002858 <__gnu_unwind_frame@@Base>: │ │ + 2858: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 285c: e590304c ldr r3, [r0, #76] ; 0x4c │ │ + 2860: e1a00001 mov r0, r1 │ │ + 2864: e5932004 ldr r2, [r3, #4] │ │ + 2868: e28d1004 add r1, sp, #4 │ │ + 286c: e1a02402 lsl r2, r2, #8 │ │ + 2870: e58d2004 str r2, [sp, #4] │ │ + 2874: e2832008 add r2, r3, #8 │ │ + 2878: e58d2008 str r2, [sp, #8] │ │ + 287c: e3a02003 mov r2, #3 │ │ + 2880: e5cd200c strb r2, [sp, #12] │ │ + 2884: e5d33007 ldrb r3, [r3, #7] │ │ + 2888: e5cd300d strb r3, [sp, #13] │ │ + 288c: ebffff0f bl 24d0 <__gnu_unwind_execute@@Base> │ │ + 2890: e28dd014 add sp, sp, #20 │ │ + 2894: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +00002898 <_Unwind_GetRegionStart@@Base>: │ │ + 2898: e92d4008 push {r3, lr} │ │ + 289c: ebffff0a bl 24cc <_Unwind_Backtrace@@Base+0xac> │ │ + 28a0: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ + 28a4: e8bd8008 pop {r3, pc} │ │ + │ │ +000028a8 <_Unwind_GetLanguageSpecificData@@Base>: │ │ + 28a8: e92d4008 push {r3, lr} │ │ + 28ac: ebffff06 bl 24cc <_Unwind_Backtrace@@Base+0xac> │ │ + 28b0: e590304c ldr r3, [r0, #76] ; 0x4c │ │ + 28b4: e5d30007 ldrb r0, [r3, #7] │ │ + 28b8: e0830100 add r0, r3, r0, lsl #2 │ │ + 28bc: e2800008 add r0, r0, #8 │ │ + 28c0: e8bd8008 pop {r3, pc} │ │ + │ │ +000028c4 <_Unwind_GetDataRelBase@@Base>: │ │ + 28c4: e92d4008 push {r3, lr} │ │ + 28c8: ebfff9b2 bl f98 │ │ + │ │ +000028cc <_Unwind_GetTextRelBase@@Base>: │ │ + 28cc: e92d4008 push {r3, lr} │ │ + 28d0: ebfff9b0 bl f98 │ │ + 28d4: 46c04778 ; instruction: 0x46c04778 │ │ + 28d8: e59fc000 ldr ip, [pc] ; 28e0 <_Unwind_GetTextRelBase@@Base+0x14> │ │ + 28dc: e08cf00f add pc, ip, pc │ │ + 28e0: ffffe678 ; instruction: 0xffffe678 │ │ + 28e4: 46c04778 ; instruction: 0x46c04778 │ │ + 28e8: e59fc000 ldr ip, [pc] ; 28f0 <_Unwind_GetTextRelBase@@Base+0x24> │ │ + 28ec: e08cf00f add pc, ip, pc │ │ + 28f0: ffffe674 ; instruction: 0xffffe674 │ │ + 28f4: 46c04778 ; instruction: 0x46c04778 │ │ + 28f8: e59fc000 ldr ip, [pc] ; 2900 <_Unwind_GetTextRelBase@@Base+0x34> │ │ + 28fc: e08cf00f add pc, ip, pc │ │ + 2900: ffffe670 ; instruction: 0xffffe670 │ │ + 2904: 46c04778 ; instruction: 0x46c04778 │ │ + 2908: e59fc000 ldr ip, [pc] ; 2910 <_Unwind_GetTextRelBase@@Base+0x44> │ │ + 290c: e08cf00f add pc, ip, pc │ │ + 2910: ffffe66c ; instruction: 0xffffe66c ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,7 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x00002638 a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ - 0x00002648 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x00002658 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x00002668 08b10181 b0b00084 00000000 ............ │ │ + 0x00002914 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00002924 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00002934 00000000 08b10181 b0b00084 00000000 ................ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,20 +1,23 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x00002674 24e8ff7f ab08b180 52e8ff7f 01000000 $.......R....... │ │ - 0x00002684 4ae8ff7f b0b0b080 62e8ff7f b0ab0880 J.......b....... │ │ - 0x00002694 2ce9ff7f ab069780 a8e9ff7f b0b0b080 ,............... │ │ - 0x000026a4 dae9ff7f b0ab0880 e4eaff7f ab069780 ................ │ │ - 0x000026b4 60ebff7f b0b0b080 70ebff7f b0af0480 `.......p....... │ │ - 0x000026c4 3cedff7f b0b0a880 a0edff7f 68ffff7f <...........h... │ │ - 0x000026d4 aceeff7f a908b180 fceeff7f b0b0b080 ................ │ │ - 0x000026e4 38efff7f a80fb180 58efff7f b0b0b080 8.......X....... │ │ - 0x000026f4 94efff7f a80fb180 b8efff7f b0af0880 ................ │ │ - 0x00002704 44f3ff7f b0b0b080 54f3ff7f 34ffff7f D.......T...4... │ │ - 0x00002714 a4f6ff7f b0b0b080 a4f6ff7f ab10b280 ................ │ │ - 0x00002724 40f7ff7f b0b0b080 54f7ff7f a908b180 @.......T....... │ │ - 0x00002734 b8f7ff7f b0b0b080 d4f7ff7f 10ffff7f ................ │ │ - 0x00002744 ecf7ff7f aa25b280 a4f8ff7f 01000000 .....%.......... │ │ - 0x00002754 44faff7f b0b0b080 94faff7f ae0fb180 D............... │ │ - 0x00002764 20feff7f a80fb180 bcfeff7f ecfeff7f ............... │ │ - 0x00002774 bcfeff7f f0feff7f bcfeff7f 01000000 ................ │ │ + 0x00002944 c0e6ff7f ab08b180 eee6ff7f 01000000 ................ │ │ + 0x00002954 e6e6ff7f b0b0b080 fee6ff7f b0ab0880 ................ │ │ + 0x00002964 dce7ff7f ab049780 5ce8ff7f b0b0b080 ........\....... │ │ + 0x00002974 8ee8ff7f b0ab0a80 b0e9ff7f ab049780 ................ │ │ + 0x00002984 30eaff7f b0b0b080 40eaff7f b0af0280 0.......@....... │ │ + 0x00002994 dceaff7f b0b0b080 24ebff7f b0a90280 ........$....... │ │ + 0x000029a4 20ecff7f b0b0a880 84ecff7f b0b0b080 ............... │ │ + 0x000029b4 9cecff7f b0b0aa80 f8ecff7f af72b280 .............r.. │ │ + 0x000029c4 18eeff7f b0b0b080 18eeff7f ab3f3880 .............?8. │ │ + 0x000029d4 b4eeff7f b0b0b080 c8eeff7f b0b0aa80 ................ │ │ + 0x000029e4 34efff7f b0b0b080 c4efff7f 00840480 4............... │ │ + 0x000029f4 e4efff7f b0b0b080 38f0ff7f 00840480 ........8....... │ │ + 0x00002a04 5cf0ff7f ac0db280 1cf1ff7f b0af0880 \............... │ │ + 0x00002a14 04f5ff7f b0b0b080 14f5ff7f ad3f0280 .............?.. │ │ + 0x00002a24 78f8ff7f 01000000 18faff7f b0b0b080 x............... │ │ + 0x00002a34 70faff7f 00840480 90faff7f b0b0b080 p............... │ │ + 0x00002a44 8cfaff7f b0ae0380 0cfeff7f 00840480 ................ │ │ + 0x00002a54 44feff7f bcfeff7f 4cfeff7f c0feff7f D.......L....... │ │ + 0x00002a64 60feff7f c4feff7f 60feff7f c8feff7f `.......`....... │ │ + 0x00002a74 a0feff7f 01000000 ........ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00003e9c 880e0000 00000000 ........ │ │ + 0x00003e74 c80f0000 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00003ea4 00000000 .... │ │ + 0x00003e7c 00000000 .... ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,9 +1,9 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00003fa8 00000000 00000000 84270000 74260000 .........'..t&.. │ │ - 0x00003fb8 581a0000 501a0000 481a0000 00000000 X...P...H....... │ │ - 0x00003fc8 00000000 00000000 00000000 dc0d0000 ................ │ │ - 0x00003fd8 dc0d0000 dc0d0000 dc0d0000 dc0d0000 ................ │ │ - 0x00003fe8 dc0d0000 dc0d0000 dc0d0000 dc0d0000 ................ │ │ - 0x00003ff8 dc0d0000 dc0d0000 ........ │ │ + 0x00003fa8 00000000 181f0000 201f0000 281f0000 ........ ...(... │ │ + 0x00003fb8 00000000 7c2a0000 44290000 00000000 ....|*..D)...... │ │ + 0x00003fc8 00000000 00000000 00000000 300f0000 ............0... │ │ + 0x00003fd8 300f0000 300f0000 300f0000 300f0000 0...0...0...0... │ │ + 0x00003fe8 300f0000 300f0000 300f0000 300f0000 0...0...0...0... │ │ + 0x00003ff8 300f0000 300f0000 0...0... ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ - 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ + 0x00000000 412a0000 00616561 62690001 20000000 A*...aeabi.. ... │ │ 0x00000010 05355445 00060408 0109010a 02120414 .5TE............ │ │ - 0x00000020 01150117 0318011a 021e022c 01 ...........,. │ │ + 0x00000020 01150117 0318011a 021e02 ........... ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,14 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e4152 4d2e6578 lt..text..ARM.ex │ │ - 0x00000040 74616200 2e41524d 2e657869 6478002e tab..ARM.exidx.. │ │ - 0x00000050 66696e69 5f617272 6179002e 696e6974 fini_array..init │ │ - 0x00000060 5f617272 6179002e 64796e61 6d696300 _array..dynamic. │ │ - 0x00000070 2e676f74 002e6461 7461002e 62737300 .got..data..bss. │ │ - 0x00000080 2e636f6d 6d656e74 002e6e6f 74652e67 .comment..note.g │ │ - 0x00000090 6e752e67 6f6c642d 76657273 696f6e00 nu.gold-version. │ │ - 0x000000a0 2e41524d 2e617474 72696275 74657300 .ARM.attributes. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000050 7273696f 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e6669 6e695f61 72726179 xidx..fini_array │ │ + 0x000000a0 002e696e 69745f61 72726179 002e6479 ..init_array..dy │ │ + 0x000000b0 6e616d69 63002e67 6f74002e 64617461 namic..got..data │ │ + 0x000000c0 002e6273 73002e63 6f6d6d65 6e74002e ..bss..comment.. │ │ + 0x000000d0 6e6f7465 2e676e75 2e676f6c 642d7665 note.gnu.gold-ve │ │ + 0x000000e0 7273696f 6e002e41 524d2e61 74747269 rsion..ARM.attri │ │ + 0x000000f0 62757465 7300 butes. ├── lib/mips/libministro.so ├── readelf --wide --file-header {} │ │ @@ -4,17 +4,17 @@ │ │ Data: 2's complement, little endian │ │ Version: 1 (current) │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: MIPS R3000 │ │ Version: 0x1 │ │ - Entry point address: 0x660 │ │ + Entry point address: 0x740 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 4668 (bytes into file) │ │ + Start of section headers: 70320 (bytes into file) │ │ Flags: 0x50001007, noreorder, pic, cpic, o32, mips32 │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ - Number of program headers: 8 │ │ + Number of program headers: 10 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 19 │ │ - Section header string table index: 18 │ │ + Number of section headers: 24 │ │ + Section header string table index: 23 ├── readelf --wide --program-header {} │ │ @@ -1,26 +1,30 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ -Entry point 0x660 │ │ -There are 8 program headers, starting at offset 52 │ │ +Entry point 0x740 │ │ +There are 10 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - REGINFO 0x000134 0x00000134 0x00000134 0x00018 0x00018 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x00e84 0x00e84 R E 0x10000 │ │ - LOAD 0x000ed4 0x00010ed4 0x00010ed4 0x0016c 0x0016c RW 0x10000 │ │ - DYNAMIC 0x000ee0 0x00010ee0 0x00010ee0 0x00120 0x00120 RWE 0x4 │ │ - GNU_EH_FRAME 0x000d60 0x00000d60 0x00000d60 0x00044 0x00044 R 0x4 │ │ - GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 │ │ - GNU_RELRO 0x000ed4 0x00010ed4 0x00010ed4 0x0012c 0x0012c R 0x1 │ │ + ABIFLAGS 0x000178 0x00000178 0x00000178 0x00018 0x00018 R 0x8 │ │ + REGINFO 0x000190 0x00000190 0x00000190 0x00018 0x00018 R 0x4 │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0101c 0x0101c R E 0x10000 │ │ + LOAD 0x010ebc 0x00010ebc 0x00010ebc 0x00190 0x00194 RW 0x10000 │ │ + DYNAMIC 0x010ec8 0x00010ec8 0x00010ec8 0x00138 0x00138 R 0x4 │ │ + NOTE 0x0001a8 0x000001a8 0x000001a8 0x00024 0x00024 R 0x4 │ │ + GNU_EH_FRAME 0x000ea0 0x00000ea0 0x00000ea0 0x00044 0x00044 R 0x4 │ │ + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ + GNU_RELRO 0x010ebc 0x00010ebc 0x00010ebc 0x00144 0x00144 R 0x1 │ │ NULL 0x000000 0x00000000 0x00000000 0x00000 0x00000 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ - 00 .reginfo │ │ - 01 .reginfo .hash .dynsym .dynstr .rel.dyn .text .MIPS.stubs .eh_frame_hdr .eh_frame │ │ - 02 .init_array .fini_array .dynamic .data .got │ │ - 03 .dynamic │ │ - 04 .eh_frame_hdr │ │ - 05 │ │ - 06 .init_array .fini_array .dynamic │ │ + 00 .MIPS.abiflags │ │ + 01 .reginfo │ │ + 02 .MIPS.abiflags .reginfo .note.gnu.build-id .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .text .MIPS.stubs .eh_frame_hdr .eh_frame │ │ + 03 .init_array .fini_array .dynamic .data .got │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 .eh_frame_hdr │ │ 07 │ │ + 08 .init_array .fini_array .dynamic │ │ + 09 ├── readelf --wide --sections {} │ │ @@ -1,28 +1,33 @@ │ │ -There are 19 section headers, starting at offset 0x123c: │ │ +There are 24 section headers, starting at offset 0x112b0: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .reginfo MIPS_REGINFO 00000134 000134 000018 18 A 0 0 4 │ │ - [ 2] .hash HASH 0000014c 00014c 0000b4 04 A 3 0 4 │ │ - [ 3] .dynsym DYNSYM 00000200 000200 0001a0 10 A 4 2 4 │ │ - [ 4] .dynstr STRTAB 000003a0 0003a0 000267 00 A 0 0 1 │ │ - [ 5] .rel.dyn REL 00000608 000608 000018 08 A 3 0 4 │ │ - [ 6] .text PROGBITS 00000660 000660 0006a0 00 AX 0 0 16 │ │ - [ 7] .MIPS.stubs PROGBITS 00000d00 000d00 000060 00 AX 0 0 4 │ │ - [ 8] .eh_frame_hdr PROGBITS 00000d60 000d60 000044 00 A 0 0 4 │ │ - [ 9] .eh_frame PROGBITS 00000da4 000da4 0000e0 00 A 0 0 4 │ │ - [10] .init_array INIT_ARRAY 00010ed4 000ed4 000004 00 WA 0 0 4 │ │ - [11] .fini_array FINI_ARRAY 00010ed8 000ed8 000008 00 WA 0 0 4 │ │ - [12] .dynamic DYNAMIC 00010ee0 000ee0 000120 08 A 4 0 4 │ │ - [13] .data PROGBITS 00011000 001000 000010 00 WA 0 0 16 │ │ - [14] .got PROGBITS 00011010 001010 000030 04 WAp 0 0 16 │ │ - [15] .pdr PROGBITS 00000000 001040 000120 00 0 0 4 │ │ - [16] .comment PROGBITS 00000000 001160 000025 01 MS 0 0 1 │ │ - [17] .gnu.attributes LOOS+0xffffff5 00000000 001185 000010 00 0 0 1 │ │ - [18] .shstrtab STRTAB 00000000 001195 0000a7 00 0 0 1 │ │ + [ 1] .MIPS.abiflags MIPS_ABIFLAGS 00000178 000178 000018 18 A 0 0 8 │ │ + [ 2] .reginfo MIPS_REGINFO 00000190 000190 000018 18 A 0 0 4 │ │ + [ 3] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4 │ │ + [ 4] .hash HASH 000001cc 0001cc 0000b4 04 A 5 0 4 │ │ + [ 5] .dynsym DYNSYM 00000280 000280 0001a0 10 A 6 2 4 │ │ + [ 6] .dynstr STRTAB 00000420 000420 000275 00 A 0 0 1 │ │ + [ 7] .gnu.version VERSYM 00000696 000696 000034 02 A 5 0 2 │ │ + [ 8] .gnu.version_r VERNEED 000006cc 0006cc 000020 00 A 6 1 4 │ │ + [ 9] .rel.dyn REL 000006ec 0006ec 000018 08 A 5 0 4 │ │ + [10] .text PROGBITS 00000740 000740 0006f0 00 AX 0 0 16 │ │ + [11] .MIPS.stubs PROGBITS 00000e30 000e30 000070 00 AX 0 0 4 │ │ + [12] .eh_frame_hdr PROGBITS 00000ea0 000ea0 000044 00 A 0 0 4 │ │ + [13] .eh_frame PROGBITS 00000ee4 000ee4 000138 00 A 0 0 4 │ │ + [14] .init_array INIT_ARRAY 00010ebc 010ebc 000004 00 WA 0 0 4 │ │ + [15] .fini_array FINI_ARRAY 00010ec0 010ec0 000008 00 WA 0 0 4 │ │ + [16] .dynamic DYNAMIC 00010ec8 010ec8 000138 08 A 6 0 4 │ │ + [17] .data PROGBITS 00011000 011000 000010 00 WA 0 0 16 │ │ + [18] .got PROGBITS 00011010 011010 00003c 04 WAp 0 0 16 │ │ + [19] .bss NOBITS 00011050 01104c 000000 00 WA 0 0 16 │ │ + [20] .comment PROGBITS 00000000 01104c 000027 01 MS 0 0 1 │ │ + [21] .pdr PROGBITS 00000000 011074 000140 00 0 0 4 │ │ + [22] .gnu.attributes LOOS+0xffffff5 00000000 0111b4 000010 00 0 0 1 │ │ + [23] .shstrtab STRTAB 00000000 0111c4 0000ea 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ p (processor specific) ├── readelf --wide --symbols {} │ │ @@ -1,29 +1,29 @@ │ │ │ │ Symbol table '.dynsym' contains 26 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000660 0 SECTION LOCAL DEFAULT 6 │ │ - 2: 00011000 0 NOTYPE GLOBAL DEFAULT 13 _fdata │ │ - 3: 00019000 0 SECTION GLOBAL DEFAULT ABS _gp_disp │ │ - 4: 00000730 56 FUNC GLOBAL DEFAULT 6 _ZN14Res_png_9patch11deserializeEPKv │ │ - 5: 00011040 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__ │ │ - 6: 00019000 0 NOTYPE GLOBAL DEFAULT ABS _gp │ │ - 7: 000006a0 144 FUNC GLOBAL DEFAULT 6 Java_org_kde_necessitas_ministro_MinistroActivity_nativeChmode │ │ - 8: 00011040 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__ │ │ - 9: 00000660 0 NOTYPE GLOBAL DEFAULT 6 _ftext │ │ - 10: 00000c00 256 FUNC GLOBAL DEFAULT 6 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo20 │ │ - 11: 00000768 408 FUNC GLOBAL DEFAULT 6 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo │ │ - 12: 00011040 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 13: 00000900 256 FUNC GLOBAL DEFAULT 6 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo │ │ - 14: 00000a44 444 FUNC GLOBAL DEFAULT 6 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo20 │ │ - 15: 00011040 0 NOTYPE GLOBAL DEFAULT ABS __end__ │ │ - 16: 00011040 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 17: 00011010 0 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ │ │ - 18: 00011040 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ - 19: 00000a00 68 FUNC GLOBAL DEFAULT 6 _ZN16Res_png_9patch2011deserializeEPv │ │ - 20: 00011040 0 NOTYPE GLOBAL DEFAULT ABS _fbss │ │ - 21: 00000d40 0 FUNC GLOBAL DEFAULT UND free │ │ - 22: 00000d30 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 23: 00000d20 0 FUNC GLOBAL DEFAULT UND chmod │ │ - 24: 00000d10 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 25: 00000d00 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ + 1: 00000740 0 SECTION LOCAL DEFAULT 10 │ │ + 2: 00011050 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__ │ │ + 3: 00000740 0 NOTYPE GLOBAL DEFAULT 10 _ftext │ │ + 4: 00000840 56 FUNC GLOBAL DEFAULT 10 _ZN14Res_png_9patch11deserializeEPKv │ │ + 5: 000007a0 156 FUNC GLOBAL DEFAULT 10 Java_org_kde_necessitas_ministro_MinistroActivity_nativeChmode │ │ + 6: 00000878 388 FUNC GLOBAL DEFAULT 10 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo │ │ + 7: 00000b5c 428 FUNC GLOBAL DEFAULT 10 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo20 │ │ + 8: 00019000 0 SECTION GLOBAL DEFAULT ABS _gp_disp │ │ + 9: 0001104c 0 NOTYPE GLOBAL DEFAULT ABS _fbss │ │ + 10: 00000b18 68 FUNC GLOBAL DEFAULT 10 _ZN16Res_png_9patch2011deserializeEPv │ │ + 11: 00011000 0 NOTYPE GLOBAL DEFAULT 17 _fdata │ │ + 12: 0001104c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 13: 00011050 0 NOTYPE GLOBAL DEFAULT ABS __end__ │ │ + 14: 0001104c 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 15: 00011050 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__ │ │ + 16: 00000d08 284 FUNC GLOBAL DEFAULT 10 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo20 │ │ + 17: 00011050 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + 18: 000009fc 284 FUNC GLOBAL DEFAULT 10 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo │ │ + 19: 00000e80 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 20: 00000e70 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 21: 00000e60 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 22: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 23: 00000e50 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 24: 00000e40 0 FUNC GLOBAL DEFAULT UND chmod@LIBC (2) │ │ + 25: 00000e30 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) ├── readelf --wide --relocs {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x608 contains 3 entries: │ │ +Relocation section '.rel.dyn' at offset 0x6ec contains 3 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ 00000000 00000000 R_MIPS_NONE │ │ -00010ed8 00000003 R_MIPS_REL32 │ │ +00010ec0 00000003 R_MIPS_REL32 │ │ 00011000 00000003 R_MIPS_REL32 ├── readelf --wide --dynamic {} │ │ @@ -1,33 +1,36 @@ │ │ │ │ -Dynamic section at offset 0xee0 contains 30 entries: │ │ +Dynamic section at offset 0x10ec8 contains 33 entries: │ │ Tag Type Name/Value │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libministro.so] │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ - 0x00000019 (INIT_ARRAY) 0x10ed4 │ │ + 0x00000019 (INIT_ARRAY) 0x10ebc │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ - 0x0000001a (FINI_ARRAY) 0x10ed8 │ │ + 0x0000001a (FINI_ARRAY) 0x10ec0 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000004 (HASH) 0x14c │ │ - 0x00000005 (STRTAB) 0x3a0 │ │ - 0x00000006 (SYMTAB) 0x200 │ │ - 0x0000000a (STRSZ) 615 (bytes) │ │ + 0x00000004 (HASH) 0x1cc │ │ + 0x00000005 (STRTAB) 0x420 │ │ + 0x00000006 (SYMTAB) 0x280 │ │ + 0x0000000a (STRSZ) 629 (bytes) │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ 0x00000003 (PLTGOT) 0x11010 │ │ - 0x00000011 (REL) 0x608 │ │ + 0x00000011 (REL) 0x6ec │ │ 0x00000012 (RELSZ) 24 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x70000001 (MIPS_RLD_VERSION) 1 │ │ 0x70000005 (MIPS_FLAGS) NOTPOT │ │ 0x70000006 (MIPS_BASE_ADDRESS) 0x0 │ │ - 0x7000000a (MIPS_LOCAL_GOTNO) 7 │ │ + 0x7000000a (MIPS_LOCAL_GOTNO) 8 │ │ 0x70000011 (MIPS_SYMTABNO) 26 │ │ - 0x70000012 (MIPS_UNREFEXTNO) 27 │ │ - 0x70000013 (MIPS_GOTSYM) 0x15 │ │ + 0x70000012 (MIPS_UNREFEXTNO) 30 │ │ + 0x70000013 (MIPS_GOTSYM) 0x13 │ │ 0x00000018 (BIND_NOW) │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffffe (VERNEED) 0x6cc │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ + 0x6ffffff0 (VERSYM) 0x696 │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ @@ -0,0 +1,5 @@ │ │ + │ │ +Displaying notes found in: .note.gnu.build-id │ │ + Owner Data size Description │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ + Build ID: db603147aa9e8bee5ca8753bc900ae0884e54f46 ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,15 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 26 entries: │ │ + Addr: 0000000000000696 Offset: 0x000696 Link: 5 (.dynsym) │ │ + 000: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 008: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 014: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 018: 2 (LIBC) 2 (LIBC) │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ + Addr: 0x00000000000006cc Offset: 0x0006cc Link: 6 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --debug-dump=frames {} │ │ @@ -7,76 +7,142 @@ │ │ Data alignment factor: -4 │ │ Return address column: 31 │ │ Augmentation data: 1b │ │ │ │ DW_CFA_def_cfa_register: r29 │ │ DW_CFA_nop │ │ │ │ -00000014 00000018 00000018 FDE cie=00000000 pc=000006a0..00000730 │ │ - DW_CFA_advance_loc: 16 to 000006b0 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 24 to 000006c8 │ │ - DW_CFA_offset: r16 at cfa-12 │ │ - DW_CFA_offset: r17 at cfa-8 │ │ - DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_nop │ │ - │ │ -00000030 00000010 00000034 FDE cie=00000000 pc=00000730..00000768 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000044 0000001c 00000048 FDE cie=00000000 pc=00000768..00000900 │ │ - DW_CFA_advance_loc: 16 to 00000778 │ │ - DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc: 24 to 00000790 │ │ +00000014 00000028 00000018 FDE cie=00000000 pc=000007a0..0000083c │ │ + DW_CFA_advance_loc: 20 to 000007b4 │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 8 to 000007bc │ │ DW_CFA_offset: r18 at cfa-12 │ │ - DW_CFA_offset: r19 at cfa-8 │ │ + DW_CFA_advance_loc: 32 to 000007dc │ │ DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_advance_loc: 12 to 0000079c │ │ - DW_CFA_offset: r16 at cfa-20 │ │ + DW_CFA_offset: r19 at cfa-8 │ │ DW_CFA_offset: r17 at cfa-16 │ │ - │ │ -00000064 00000020 00000068 FDE cie=00000000 pc=00000900..00000a00 │ │ - DW_CFA_advance_loc: 16 to 00000910 │ │ - DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc: 32 to 00000930 │ │ DW_CFA_offset: r16 at cfa-20 │ │ - DW_CFA_offset: r17 at cfa-16 │ │ - DW_CFA_offset: r18 at cfa-12 │ │ - DW_CFA_offset: r30 at cfa-8 │ │ - DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_def_cfa_register: r30 │ │ + DW_CFA_advance_loc1: 96 to 0000083c │ │ + DW_CFA_def_cfa_offset: 0 │ │ + DW_CFA_restore: r16 │ │ + DW_CFA_restore: r17 │ │ + DW_CFA_restore: r18 │ │ + DW_CFA_restore: r19 │ │ + DW_CFA_restore: r31 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000088 00000010 0000008c FDE cie=00000000 pc=00000a00..00000a44 │ │ +00000040 00000010 00000044 FDE cie=00000000 pc=00000840..00000878 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000009c 0000001c 000000a0 FDE cie=00000000 pc=00000a44..00000c00 │ │ - DW_CFA_advance_loc: 16 to 00000a54 │ │ - DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc: 24 to 00000a6c │ │ - DW_CFA_offset: r18 at cfa-12 │ │ - DW_CFA_offset: r19 at cfa-8 │ │ +00000054 0000002c 00000058 FDE cie=00000000 pc=00000878..000009fc │ │ + DW_CFA_advance_loc: 16 to 00000888 │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 20 to 0000089c │ │ DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_advance_loc: 12 to 00000a78 │ │ - DW_CFA_offset: r16 at cfa-20 │ │ - DW_CFA_offset: r17 at cfa-16 │ │ - │ │ -000000bc 00000020 000000c0 FDE cie=00000000 pc=00000c00..00000d00 │ │ - DW_CFA_advance_loc: 16 to 00000c10 │ │ - DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc: 32 to 00000c30 │ │ - DW_CFA_offset: r16 at cfa-20 │ │ - DW_CFA_offset: r17 at cfa-16 │ │ - DW_CFA_offset: r18 at cfa-12 │ │ + DW_CFA_offset: r20 at cfa-8 │ │ + DW_CFA_offset: r19 at cfa-12 │ │ + DW_CFA_advance_loc: 20 to 000008b0 │ │ + DW_CFA_offset: r17 at cfa-20 │ │ + DW_CFA_offset: r16 at cfa-24 │ │ + DW_CFA_offset: r18 at cfa-16 │ │ + DW_CFA_advance_loc2: 324 to 000009f4 │ │ + DW_CFA_remember_state │ │ + DW_CFA_def_cfa_offset: 0 │ │ + DW_CFA_restore: r16 │ │ + DW_CFA_restore: r17 │ │ + DW_CFA_restore: r18 │ │ + DW_CFA_restore: r19 │ │ + DW_CFA_restore: r20 │ │ + DW_CFA_restore: r31 │ │ + DW_CFA_restore_state │ │ + DW_CFA_nop │ │ + │ │ +00000084 00000034 00000088 FDE cie=00000000 pc=000009fc..00000b18 │ │ + DW_CFA_advance_loc: 16 to 00000a0c │ │ + DW_CFA_def_cfa_offset: 72 │ │ + DW_CFA_advance_loc: 4 to 00000a10 │ │ + DW_CFA_offset: r17 at cfa-24 │ │ + DW_CFA_advance_loc: 20 to 00000a24 │ │ DW_CFA_offset: r30 at cfa-8 │ │ - DW_CFA_offset: r31 at cfa-4 │ │ + DW_CFA_advance_loc: 4 to 00000a28 │ │ DW_CFA_def_cfa_register: r30 │ │ + DW_CFA_advance_loc: 24 to 00000a40 │ │ + DW_CFA_offset: r31 at cfa-4 │ │ + DW_CFA_offset: r20 at cfa-12 │ │ + DW_CFA_offset: r19 at cfa-16 │ │ + DW_CFA_offset: r18 at cfa-20 │ │ + DW_CFA_offset: r16 at cfa-28 │ │ + DW_CFA_advance_loc1: 144 to 00000ad0 │ │ + DW_CFA_remember_state │ │ + DW_CFA_def_cfa_register: r29 │ │ + DW_CFA_advance_loc: 32 to 00000af0 │ │ + DW_CFA_def_cfa_offset: 0 │ │ + DW_CFA_restore: r16 │ │ + DW_CFA_restore: r17 │ │ + DW_CFA_restore: r18 │ │ + DW_CFA_restore: r19 │ │ + DW_CFA_restore: r20 │ │ + DW_CFA_restore: r30 │ │ + DW_CFA_restore: r31 │ │ + DW_CFA_restore_state │ │ + │ │ +000000bc 00000010 000000c0 FDE cie=00000000 pc=00000b18..00000b5c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ +000000d0 0000002c 000000d4 FDE cie=00000000 pc=00000b5c..00000d08 │ │ + DW_CFA_advance_loc: 16 to 00000b6c │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 20 to 00000b80 │ │ + DW_CFA_offset: r31 at cfa-4 │ │ + DW_CFA_offset: r20 at cfa-8 │ │ + DW_CFA_offset: r19 at cfa-12 │ │ + DW_CFA_advance_loc: 20 to 00000b94 │ │ + DW_CFA_offset: r18 at cfa-16 │ │ + DW_CFA_offset: r16 at cfa-24 │ │ + DW_CFA_offset: r17 at cfa-20 │ │ + DW_CFA_advance_loc2: 364 to 00000d00 │ │ + DW_CFA_remember_state │ │ + DW_CFA_def_cfa_offset: 0 │ │ + DW_CFA_restore: r16 │ │ + DW_CFA_restore: r17 │ │ + DW_CFA_restore: r18 │ │ + DW_CFA_restore: r19 │ │ + DW_CFA_restore: r20 │ │ + DW_CFA_restore: r31 │ │ + DW_CFA_restore_state │ │ + DW_CFA_nop │ │ + │ │ +00000100 00000034 00000104 FDE cie=00000000 pc=00000d08..00000e24 │ │ + DW_CFA_advance_loc: 16 to 00000d18 │ │ + DW_CFA_def_cfa_offset: 72 │ │ + DW_CFA_advance_loc: 4 to 00000d1c │ │ + DW_CFA_offset: r17 at cfa-24 │ │ + DW_CFA_advance_loc: 20 to 00000d30 │ │ + DW_CFA_offset: r30 at cfa-8 │ │ + DW_CFA_advance_loc: 4 to 00000d34 │ │ + DW_CFA_def_cfa_register: r30 │ │ + DW_CFA_advance_loc: 24 to 00000d4c │ │ + DW_CFA_offset: r31 at cfa-4 │ │ + DW_CFA_offset: r20 at cfa-12 │ │ + DW_CFA_offset: r19 at cfa-16 │ │ + DW_CFA_offset: r18 at cfa-20 │ │ + DW_CFA_offset: r16 at cfa-28 │ │ + DW_CFA_advance_loc1: 144 to 00000ddc │ │ + DW_CFA_remember_state │ │ + DW_CFA_def_cfa_register: r29 │ │ + DW_CFA_advance_loc: 32 to 00000dfc │ │ + DW_CFA_def_cfa_offset: 0 │ │ + DW_CFA_restore: r16 │ │ + DW_CFA_restore: r17 │ │ + DW_CFA_restore: r18 │ │ + DW_CFA_restore: r19 │ │ + DW_CFA_restore: r20 │ │ + DW_CFA_restore: r30 │ │ + DW_CFA_restore: r31 │ │ + DW_CFA_restore_state │ │ + ├── readelf --wide --decompress --hex-dump=.reginfo {} │ │ @@ -1,5 +1,5 @@ │ │ │ │ Hex dump of section '.reginfo': │ │ - 0x00000134 70000012 00000000 00000000 00000000 p............... │ │ - 0x00000144 00000000 00900100 ........ │ │ + 0x00000190 70000092 00000000 00000000 00000000 p............... │ │ + 0x000001a0 00000000 00900100 ........ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,15 +1,15 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x0000014c 11000000 1a000000 00000000 10000000 ................ │ │ - 0x0000015c 11000000 00000000 0d000000 09000000 ................ │ │ - 0x0000016c 14000000 0e000000 13000000 00000000 ................ │ │ - 0x0000017c 18000000 0c000000 15000000 12000000 ................ │ │ - 0x0000018c 0f000000 00000000 0b000000 00000000 ................ │ │ - 0x0000019c 00000000 00000000 00000000 00000000 ................ │ │ - 0x000001ac 02000000 05000000 00000000 00000000 ................ │ │ - 0x000001bc 08000000 00000000 00000000 00000000 ................ │ │ - 0x000001cc 04000000 00000000 16000000 19000000 ................ │ │ - 0x000001dc 06000000 07000000 17000000 00000000 ................ │ │ - 0x000001ec 0a000000 00000000 00000000 03000000 ................ │ │ - 0x000001fc 00000000 .... │ │ + 0x000001cc 11000000 1a000000 00000000 0e000000 ................ │ │ + 0x000001dc 0b000000 00000000 12000000 0f000000 ................ │ │ + 0x000001ec 16000000 07000000 0a000000 00000000 ................ │ │ + 0x000001fc 15000000 0c000000 14000000 11000000 ................ │ │ + 0x0000020c 13000000 00000000 06000000 00000000 ................ │ │ + 0x0000021c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000022c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000023c 00000000 18000000 02000000 00000000 ................ │ │ + 0x0000024c 00000000 19000000 03000000 17000000 ................ │ │ + 0x0000025c 05000000 04000000 0d000000 10000000 ................ │ │ + 0x0000026c 08000000 09000000 00000000 00000000 ................ │ │ + 0x0000027c 00000000 .... ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,42 +1,43 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x000003a0 005f474c 4f42414c 5f4f4646 5345545f ._GLOBAL_OFFSET_ │ │ - 0x000003b0 5441424c 455f005f 67705f64 69737000 TABLE_._gp_disp. │ │ - 0x000003c0 5f5f6378 615f6669 6e616c69 7a65005f __cxa_finalize._ │ │ - 0x000003d0 5f637861 5f617465 78697400 4a617661 _cxa_atexit.Java │ │ - 0x000003e0 5f6f7267 5f6b6465 5f6e6563 65737369 _org_kde_necessi │ │ - 0x000003f0 7461735f 6d696e69 7374726f 5f4d696e tas_ministro_Min │ │ - 0x00000400 69737472 6f416374 69766974 795f6e61 istroActivity_na │ │ - 0x00000410 74697665 43686d6f 64650063 686d6f64 tiveChmode.chmod │ │ - 0x00000420 005f5a4e 31345265 735f706e 675f3970 ._ZN14Res_png_9p │ │ - 0x00000430 61746368 31316465 73657269 616c697a atch11deserializ │ │ - 0x00000440 6545504b 76004a61 76615f6f 72675f6b eEPKv.Java_org_k │ │ + 0x00000420 005f6770 5f646973 70005f5f 6378615f ._gp_disp.__cxa_ │ │ + 0x00000430 66696e61 6c697a65 005f5f63 78615f61 finalize.__cxa_a │ │ + 0x00000440 74657869 74004a61 76615f6f 72675f6b texit.Java_org_k │ │ 0x00000450 64655f6e 65636573 73697461 735f6d69 de_necessitas_mi │ │ - 0x00000460 6e697374 726f5f45 78747261 63745374 nistro_ExtractSt │ │ - 0x00000470 796c655f 65787472 6163744e 61746976 yle_extractNativ │ │ - 0x00000480 65436875 6e6b496e 666f006d 616c6c6f eChunkInfo.mallo │ │ - 0x00000490 63006672 6565004a 6176615f 6f72675f c.free.Java_org_ │ │ - 0x000004a0 6b64655f 6e656365 73736974 61735f6d kde_necessitas_m │ │ - 0x000004b0 696e6973 74726f5f 45787472 61637453 inistro_ExtractS │ │ - 0x000004c0 74796c65 5f657874 72616374 4368756e tyle_extractChun │ │ - 0x000004d0 6b496e66 6f005f5a 4e313652 65735f70 kInfo._ZN16Res_p │ │ - 0x000004e0 6e675f39 70617463 68323031 31646573 ng_9patch2011des │ │ - 0x000004f0 65726961 6c697a65 45507600 4a617661 erializeEPv.Java │ │ - 0x00000500 5f6f7267 5f6b6465 5f6e6563 65737369 _org_kde_necessi │ │ - 0x00000510 7461735f 6d696e69 7374726f 5f457874 tas_ministro_Ext │ │ - 0x00000520 72616374 5374796c 655f6578 74726163 ractStyle_extrac │ │ - 0x00000530 744e6174 69766543 68756e6b 496e666f tNativeChunkInfo │ │ - 0x00000540 3230004a 6176615f 6f72675f 6b64655f 20.Java_org_kde_ │ │ - 0x00000550 6e656365 73736974 61735f6d 696e6973 necessitas_minis │ │ - 0x00000560 74726f5f 45787472 61637453 74796c65 tro_ExtractStyle │ │ - 0x00000570 5f657874 72616374 4368756e 6b496e66 _extractChunkInf │ │ - 0x00000580 6f323000 6c69626c 6f672e73 6f006c69 o20.liblog.so.li │ │ - 0x00000590 62737464 632b2b2e 736f006c 69626d2e bstdc++.so.libm. │ │ - 0x000005a0 736f006c 6962632e 736f006c 6962646c so.libc.so.libdl │ │ - 0x000005b0 2e736f00 5f667465 7874005f 66646174 .so._ftext._fdat │ │ - 0x000005c0 61005f67 70005f65 64617461 005f5f62 a._gp._edata.__b │ │ - 0x000005d0 73735f73 74617274 005f6662 7373005f ss_start._fbss._ │ │ - 0x000005e0 656e6400 5f5f6273 735f656e 645f5f00 end.__bss_end__. │ │ - 0x000005f0 5f5f656e 645f5f00 6c69626d 696e6973 __end__.libminis │ │ - 0x00000600 74726f2e 736f00 tro.so. │ │ + 0x00000460 6e697374 726f5f4d 696e6973 74726f41 nistro_MinistroA │ │ + 0x00000470 63746976 6974795f 6e617469 76654368 ctivity_nativeCh │ │ + 0x00000480 6d6f6465 0063686d 6f64005f 5a4e3134 mode.chmod._ZN14 │ │ + 0x00000490 5265735f 706e675f 39706174 63683131 Res_png_9patch11 │ │ + 0x000004a0 64657365 7269616c 697a6545 504b7600 deserializeEPKv. │ │ + 0x000004b0 4a617661 5f6f7267 5f6b6465 5f6e6563 Java_org_kde_nec │ │ + 0x000004c0 65737369 7461735f 6d696e69 7374726f essitas_ministro │ │ + 0x000004d0 5f457874 72616374 5374796c 655f6578 _ExtractStyle_ex │ │ + 0x000004e0 74726163 744e6174 69766543 68756e6b tractNativeChunk │ │ + 0x000004f0 496e666f 006d616c 6c6f6300 66726565 Info.malloc.free │ │ + 0x00000500 004a6176 615f6f72 675f6b64 655f6e65 .Java_org_kde_ne │ │ + 0x00000510 63657373 69746173 5f6d696e 69737472 cessitas_ministr │ │ + 0x00000520 6f5f4578 74726163 74537479 6c655f65 o_ExtractStyle_e │ │ + 0x00000530 78747261 63744368 756e6b49 6e666f00 xtractChunkInfo. │ │ + 0x00000540 5f5f7374 61636b5f 63686b5f 67756172 __stack_chk_guar │ │ + 0x00000550 64005f5f 73746163 6b5f6368 6b5f6661 d.__stack_chk_fa │ │ + 0x00000560 696c005f 5a4e3136 5265735f 706e675f il._ZN16Res_png_ │ │ + 0x00000570 39706174 63683230 31316465 73657269 9patch2011deseri │ │ + 0x00000580 616c697a 65455076 004a6176 615f6f72 alizeEPv.Java_or │ │ + 0x00000590 675f6b64 655f6e65 63657373 69746173 g_kde_necessitas │ │ + 0x000005a0 5f6d696e 69737472 6f5f4578 74726163 _ministro_Extrac │ │ + 0x000005b0 74537479 6c655f65 78747261 63744e61 tStyle_extractNa │ │ + 0x000005c0 74697665 4368756e 6b496e66 6f323000 tiveChunkInfo20. │ │ + 0x000005d0 4a617661 5f6f7267 5f6b6465 5f6e6563 Java_org_kde_nec │ │ + 0x000005e0 65737369 7461735f 6d696e69 7374726f essitas_ministro │ │ + 0x000005f0 5f457874 72616374 5374796c 655f6578 _ExtractStyle_ex │ │ + 0x00000600 74726163 74436875 6e6b496e 666f3230 tractChunkInfo20 │ │ + 0x00000610 006c6962 6c6f672e 736f006c 69627374 .liblog.so.libst │ │ + 0x00000620 64632b2b 2e736f00 6c69626d 2e736f00 dc++.so.libm.so. │ │ + 0x00000630 6c696263 2e736f00 6c696264 6c2e736f libc.so.libdl.so │ │ + 0x00000640 005f6674 65787400 5f666461 7461005f ._ftext._fdata._ │ │ + 0x00000650 65646174 61005f5f 6273735f 73746172 edata.__bss_star │ │ + 0x00000660 74005f66 62737300 5f656e64 005f5f62 t._fbss._end.__b │ │ + 0x00000670 73735f65 6e645f5f 005f5f65 6e645f5f ss_end__.__end__ │ │ + 0x00000680 006c6962 6d696e69 7374726f 2e736f00 .libministro.so. │ │ + 0x00000690 4c494243 00 LIBC. ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ @@ -1,443 +1,460 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000660 <_ftext>: │ │ - 660: 3c1c0002 lui gp,0x2 │ │ - 664: 279c89a0 addiu gp,gp,-30304 │ │ - 668: 0399e021 addu gp,gp,t9 │ │ - 66c: 8f99803c lw t9,-32708(gp) │ │ - 670: 03200008 jr t9 │ │ - 674: 8f848018 lw a0,-32744(gp) │ │ +00000740 <_ftext@@Base>: │ │ + 740: 3c1c0002 lui gp,0x2 │ │ + 744: 279c88c0 addiu gp,gp,-30528 │ │ + 748: 0399e021 addu gp,gp,t9 │ │ + 74c: 8f998048 lw t9,-32696(gp) │ │ + 750: 03200008 jr t9 │ │ + 754: 8f848018 lw a0,-32744(gp) │ │ ... │ │ - 680: 3c1c0002 lui gp,0x2 │ │ - 684: 279c8980 addiu gp,gp,-30336 │ │ - 688: 0399e021 addu gp,gp,t9 │ │ - 68c: 8f868018 lw a2,-32744(gp) │ │ - 690: 8f998030 lw t9,-32720(gp) │ │ - 694: 03200008 jr t9 │ │ - 698: 00002821 move a1,zero │ │ - 69c: 00000000 nop │ │ - │ │ -000006a0 : │ │ - 6a0: 3c1c0002 lui gp,0x2 │ │ - 6a4: 279c8960 addiu gp,gp,-30368 │ │ - 6a8: 0399e021 addu gp,gp,t9 │ │ - 6ac: 27bdffd0 addiu sp,sp,-48 │ │ - 6b0: afbf002c sw ra,44(sp) │ │ - 6b4: afbc0010 sw gp,16(sp) │ │ - 6b8: afb10028 sw s1,40(sp) │ │ - 6bc: afb00024 sw s0,36(sp) │ │ - 6c0: 8c820000 lw v0,0(a0) │ │ - 6c4: 00c08821 move s1,a2 │ │ - 6c8: 8c5902a4 lw t9,676(v0) │ │ - 6cc: 00003021 move a2,zero │ │ - 6d0: 02202821 move a1,s1 │ │ - 6d4: afa70018 sw a3,24(sp) │ │ - 6d8: 0320f809 jalr t9 │ │ - 6dc: 00808021 move s0,a0 │ │ - 6e0: 8fbc0010 lw gp,16(sp) │ │ - 6e4: 8fa70018 lw a3,24(sp) │ │ - 6e8: 8f998034 lw t9,-32716(gp) │ │ - 6ec: 00e02821 move a1,a3 │ │ - 6f0: 00402021 move a0,v0 │ │ - 6f4: 0320f809 jalr t9 │ │ - 6f8: afa20018 sw v0,24(sp) │ │ - 6fc: 8e030000 lw v1,0(s0) │ │ - 700: 8fa60018 lw a2,24(sp) │ │ - 704: 8c7902a8 lw t9,680(v1) │ │ - 708: 02002021 move a0,s0 │ │ - 70c: 02202821 move a1,s1 │ │ - 710: 0320f809 jalr t9 │ │ - 714: afa20018 sw v0,24(sp) │ │ - 718: 8fbf002c lw ra,44(sp) │ │ - 71c: 8fa20018 lw v0,24(sp) │ │ - 720: 8fb10028 lw s1,40(sp) │ │ - 724: 8fb00024 lw s0,36(sp) │ │ - 728: 03e00008 jr ra │ │ - 72c: 27bd0030 addiu sp,sp,48 │ │ - │ │ -00000730 : │ │ - 730: 808a0001 lb t2,1(a0) │ │ - 734: 80880002 lb t0,2(a0) │ │ - 738: 00801021 move v0,a0 │ │ - 73c: 000a4880 sll t1,t2,0x2 │ │ - 740: 24840020 addiu a0,a0,32 │ │ - 744: 00891821 addu v1,a0,t1 │ │ - 748: 00083880 sll a3,t0,0x2 │ │ - 74c: 00672821 addu a1,v1,a3 │ │ - 750: 24060001 li a2,1 │ │ - 754: a0460000 sb a2,0(v0) │ │ - 758: ac440004 sw a0,4(v0) │ │ - 75c: ac430008 sw v1,8(v0) │ │ - 760: 03e00008 jr ra │ │ - 764: ac45001c sw a1,28(v0) │ │ - │ │ -00000768 : │ │ - 768: 3c1c0002 lui gp,0x2 │ │ - 76c: 279c8898 addiu gp,gp,-30568 │ │ - 770: 0399e021 addu gp,gp,t9 │ │ - 774: 27bdffc0 addiu sp,sp,-64 │ │ - 778: 8f99801c lw t9,-32740(gp) │ │ - 77c: afbc0018 sw gp,24(sp) │ │ - 780: afbf003c sw ra,60(sp) │ │ - 784: afb30038 sw s3,56(sp) │ │ - 788: afb20034 sw s2,52(sp) │ │ - 78c: 00809821 move s3,a0 │ │ - 790: 00c09021 move s2,a2 │ │ - 794: afb10030 sw s1,48(sp) │ │ - 798: afb0002c sw s0,44(sp) │ │ - 79c: 0411ffe4 bal 730 │ │ - 7a0: 00c02021 move a0,a2 │ │ - 7a4: 82460001 lb a2,1(s2) │ │ - 7a8: 82440002 lb a0,2(s2) │ │ - 7ac: 24c50003 addiu a1,a2,3 │ │ - 7b0: 82430003 lb v1,3(s2) │ │ - 7b4: 8e620000 lw v0,0(s3) │ │ - 7b8: 00a48821 addu s1,a1,a0 │ │ - 7bc: 02238821 addu s1,s1,v1 │ │ - 7c0: 8c5902cc lw t9,716(v0) │ │ - 7c4: 02602021 move a0,s3 │ │ - 7c8: 0320f809 jalr t9 │ │ - 7cc: 02202821 move a1,s1 │ │ - 7d0: 00408021 move s0,v0 │ │ - 7d4: 10400040 beqz v0,8d8 │ │ - 7d8: 8fbc0018 lw gp,24(sp) │ │ - 7dc: 8f998038 lw t9,-32712(gp) │ │ + 760: 10800003 beqz a0,770 <_ftext@@Base+0x30> │ │ + 764: 0080c821 move t9,a0 │ │ + 768: 03200008 jr t9 │ │ + 76c: 00000000 nop │ │ + 770: 03e00008 jr ra │ │ + 774: 00000000 nop │ │ + 778: 3c1c0002 lui gp,0x2 │ │ + 77c: 279c8888 addiu gp,gp,-30584 │ │ + 780: 0399e021 addu gp,gp,t9 │ │ + 784: 00802821 move a1,a0 │ │ + 788: 8f868018 lw a2,-32744(gp) │ │ + 78c: 8f998030 lw t9,-32720(gp) │ │ + 790: 03200008 jr t9 │ │ + 794: 8f84801c lw a0,-32740(gp) │ │ + ... │ │ + │ │ +000007a0 : │ │ + 7a0: 3c1c0002 lui gp,0x2 │ │ + 7a4: 279c8860 addiu gp,gp,-30624 │ │ + 7a8: 0399e021 addu gp,gp,t9 │ │ + 7ac: 8c820000 lw v0,0(a0) │ │ + 7b0: 27bdffc8 addiu sp,sp,-56 │ │ + 7b4: 8c5902a4 lw t9,676(v0) │ │ + 7b8: afb2002c sw s2,44(sp) │ │ + 7bc: 00c09021 move s2,a2 │ │ + 7c0: afbf0034 sw ra,52(sp) │ │ + 7c4: afb30030 sw s3,48(sp) │ │ + 7c8: afb10028 sw s1,40(sp) │ │ + 7cc: afb00024 sw s0,36(sp) │ │ + 7d0: afbc0010 sw gp,16(sp) │ │ + 7d4: 00003021 move a2,zero │ │ + 7d8: 02402821 move a1,s2 │ │ + 7dc: 00e09821 move s3,a3 │ │ 7e0: 0320f809 jalr t9 │ │ - 7e4: 00112080 sll a0,s1,0x2 │ │ - 7e8: 82450001 lb a1,1(s2) │ │ - 7ec: 82440002 lb a0,2(s2) │ │ - 7f0: 82430003 lb v1,3(s2) │ │ - 7f4: ac450000 sw a1,0(v0) │ │ - 7f8: ac440004 sw a0,4(v0) │ │ - 7fc: 18a0003e blez a1,8f8 │ │ - 800: ac430008 sw v1,8(v0) │ │ - 804: 8e4b0004 lw t3,4(s2) │ │ - 808: 00404021 move t0,v0 │ │ - 80c: 00003021 move a2,zero │ │ - 810: 00066080 sll t4,a2,0x2 │ │ - 814: 016c3821 addu a3,t3,t4 │ │ - 818: 8cea0000 lw t2,0(a3) │ │ - 81c: 24c70004 addiu a3,a2,4 │ │ - 820: 24c60001 addiu a2,a2,1 │ │ - 824: 00c5482a slt t1,a2,a1 │ │ - 828: ad0a000c sw t2,12(t0) │ │ - 82c: 1520fff8 bnez t1,810 │ │ - 830: 25080004 addiu t0,t0,4 │ │ - 834: 1880000d blez a0,86c │ │ - 838: 00074080 sll t0,a3,0x2 │ │ - 83c: 8e4a0008 lw t2,8(s2) │ │ - 840: 00483021 addu a2,v0,t0 │ │ - 844: 00002821 move a1,zero │ │ - 848: 00057880 sll t7,a1,0x2 │ │ - 84c: 014f7021 addu t6,t2,t7 │ │ - 850: 8dcd0000 lw t5,0(t6) │ │ - 854: 24a50001 addiu a1,a1,1 │ │ - 858: 00a4582a slt t3,a1,a0 │ │ - 85c: accd0000 sw t5,0(a2) │ │ - 860: 24e70001 addiu a3,a3,1 │ │ - 864: 1560fff8 bnez t3,848 │ │ - 868: 24c60004 addiu a2,a2,4 │ │ - 86c: 1860000c blez v1,8a0 │ │ - 870: 0007c080 sll t8,a3,0x2 │ │ - 874: 8e48001c lw t0,28(s2) │ │ - 878: 00583821 addu a3,v0,t8 │ │ - 87c: 00002021 move a0,zero │ │ - 880: 00043080 sll a2,a0,0x2 │ │ - 884: 01062821 addu a1,t0,a2 │ │ - 888: 8cbf0000 lw ra,0(a1) │ │ - 88c: 24840001 addiu a0,a0,1 │ │ - 890: 0083902a slt s2,a0,v1 │ │ - 894: acff0000 sw ra,0(a3) │ │ - 898: 1640fff9 bnez s2,880 │ │ - 89c: 24e70004 addiu a3,a3,4 │ │ - 8a0: 8e630000 lw v1,0(s3) │ │ - 8a4: afa20010 sw v0,16(sp) │ │ - 8a8: 8c79034c lw t9,844(v1) │ │ - 8ac: 02602021 move a0,s3 │ │ - 8b0: 02002821 move a1,s0 │ │ - 8b4: 00003021 move a2,zero │ │ - 8b8: 02203821 move a3,s1 │ │ - 8bc: 0320f809 jalr t9 │ │ - 8c0: afa20020 sw v0,32(sp) │ │ - 8c4: 8fbc0018 lw gp,24(sp) │ │ - 8c8: 8fb30020 lw s3,32(sp) │ │ - 8cc: 8f99802c lw t9,-32724(gp) │ │ - 8d0: 0320f809 jalr t9 │ │ - 8d4: 02602021 move a0,s3 │ │ - 8d8: 8fbf003c lw ra,60(sp) │ │ - 8dc: 02001021 move v0,s0 │ │ - 8e0: 8fb30038 lw s3,56(sp) │ │ - 8e4: 8fb20034 lw s2,52(sp) │ │ - 8e8: 8fb10030 lw s1,48(sp) │ │ - 8ec: 8fb0002c lw s0,44(sp) │ │ - 8f0: 03e00008 jr ra │ │ - 8f4: 27bd0040 addiu sp,sp,64 │ │ - 8f8: 1000ffce b 834 │ │ - 8fc: 24070003 li a3,3 │ │ - │ │ -00000900 : │ │ - 900: 3c1c0002 lui gp,0x2 │ │ - 904: 279c8700 addiu gp,gp,-30976 │ │ - 908: 0399e021 addu gp,gp,t9 │ │ - 90c: 27bdffc0 addiu sp,sp,-64 │ │ - 910: afbc0018 sw gp,24(sp) │ │ - 914: afbf003c sw ra,60(sp) │ │ - 918: afbe0038 sw s8,56(sp) │ │ - 91c: afb20034 sw s2,52(sp) │ │ - 920: afb10030 sw s1,48(sp) │ │ - 924: afb0002c sw s0,44(sp) │ │ - 928: 8c880000 lw t0,0(a0) │ │ - 92c: 03a0f021 move s8,sp │ │ - 930: 8d1902ac lw t9,684(t0) │ │ - 934: 00a09021 move s2,a1 │ │ - 938: afc60020 sw a2,32(s8) │ │ - 93c: 00c02821 move a1,a2 │ │ - 940: 0320f809 jalr t9 │ │ - 944: 00808021 move s0,a0 │ │ - 948: 2447000e addiu a3,v0,14 │ │ - 94c: 000728c2 srl a1,a3,0x3 │ │ - 950: 000520c0 sll a0,a1,0x3 │ │ - 954: 03a4e823 subu sp,sp,a0 │ │ - 958: 8e030000 lw v1,0(s0) │ │ - 95c: 27b10018 addiu s1,sp,24 │ │ - 960: 8fc60020 lw a2,32(s8) │ │ - 964: afb10010 sw s1,16(sp) │ │ - 968: 8c790320 lw t9,800(v1) │ │ - 96c: 00c02821 move a1,a2 │ │ - 970: 00403821 move a3,v0 │ │ - 974: 02002021 move a0,s0 │ │ - 978: 0320f809 jalr t9 │ │ - 97c: 00003021 move a2,zero │ │ - 980: 8e020000 lw v0,0(s0) │ │ - 984: 8c590390 lw t9,912(v0) │ │ - 988: 0320f809 jalr t9 │ │ - 98c: 02002021 move a0,s0 │ │ - 990: 1440000e bnez v0,9cc │ │ - 994: 8fdc0018 lw gp,24(s8) │ │ - 998: 8f998020 lw t9,-32736(gp) │ │ - 99c: 02002021 move a0,s0 │ │ - 9a0: 02402821 move a1,s2 │ │ - 9a4: 0411ff70 bal 768 │ │ - 9a8: 02203021 move a2,s1 │ │ - 9ac: 03c0e821 move sp,s8 │ │ - 9b0: 8fbf003c lw ra,60(sp) │ │ - 9b4: 8fbe0038 lw s8,56(sp) │ │ - 9b8: 8fb20034 lw s2,52(sp) │ │ - 9bc: 8fb10030 lw s1,48(sp) │ │ - 9c0: 8fb0002c lw s0,44(sp) │ │ - 9c4: 03e00008 jr ra │ │ - 9c8: 27bd0040 addiu sp,sp,64 │ │ - 9cc: 8e090000 lw t1,0(s0) │ │ - 9d0: 8d390044 lw t9,68(t1) │ │ - 9d4: 0320f809 jalr t9 │ │ - 9d8: 02002021 move a0,s0 │ │ - 9dc: 03c0e821 move sp,s8 │ │ - 9e0: 8fbf003c lw ra,60(sp) │ │ - 9e4: 00001021 move v0,zero │ │ - 9e8: 8fbe0038 lw s8,56(sp) │ │ - 9ec: 8fb20034 lw s2,52(sp) │ │ - 9f0: 8fb10030 lw s1,48(sp) │ │ - 9f4: 8fb0002c lw s0,44(sp) │ │ - 9f8: 03e00008 jr ra │ │ - 9fc: 27bd0040 addiu sp,sp,64 │ │ - │ │ -00000a00 : │ │ - a00: 24020020 li v0,32 │ │ - a04: 240a0001 li t2,1 │ │ - a08: a08a0000 sb t2,0(a0) │ │ - a0c: a8820007 swl v0,7(a0) │ │ - a10: b8820004 swr v0,4(a0) │ │ - a14: 80890001 lb t1,1(a0) │ │ - a18: 00801021 move v0,a0 │ │ - a1c: 00094080 sll t0,t1,0x2 │ │ - a20: 25060020 addiu a2,t0,32 │ │ - a24: a886000b swl a2,11(a0) │ │ - a28: b8860008 swr a2,8(a0) │ │ - a2c: 80870002 lb a3,2(a0) │ │ - a30: 00072880 sll a1,a3,0x2 │ │ - a34: 00c51821 addu v1,a2,a1 │ │ - a38: a883001f swl v1,31(a0) │ │ - a3c: 03e00008 jr ra │ │ - a40: b883001c swr v1,28(a0) │ │ - │ │ -00000a44 : │ │ - a44: 3c1c0002 lui gp,0x2 │ │ - a48: 279c85bc addiu gp,gp,-31300 │ │ - a4c: 0399e021 addu gp,gp,t9 │ │ - a50: 27bdffc0 addiu sp,sp,-64 │ │ - a54: 8f998024 lw t9,-32732(gp) │ │ - a58: afbc0018 sw gp,24(sp) │ │ - a5c: afbf003c sw ra,60(sp) │ │ - a60: afb30038 sw s3,56(sp) │ │ - a64: afb20034 sw s2,52(sp) │ │ - a68: 00809821 move s3,a0 │ │ - a6c: 00c09021 move s2,a2 │ │ - a70: afb10030 sw s1,48(sp) │ │ - a74: afb0002c sw s0,44(sp) │ │ - a78: 0411ffe1 bal a00 │ │ - a7c: 00c02021 move a0,a2 │ │ - a80: 82460001 lb a2,1(s2) │ │ - a84: 82440002 lb a0,2(s2) │ │ - a88: 24c50003 addiu a1,a2,3 │ │ - a8c: 82430003 lb v1,3(s2) │ │ - a90: 8e620000 lw v0,0(s3) │ │ - a94: 00a48821 addu s1,a1,a0 │ │ - a98: 02238821 addu s1,s1,v1 │ │ - a9c: 8c5902cc lw t9,716(v0) │ │ - aa0: 02602021 move a0,s3 │ │ - aa4: 0320f809 jalr t9 │ │ - aa8: 02202821 move a1,s1 │ │ - aac: 00408021 move s0,v0 │ │ - ab0: 10400049 beqz v0,bd8 │ │ - ab4: 8fbc0018 lw gp,24(sp) │ │ - ab8: 8f998038 lw t9,-32712(gp) │ │ - abc: 0320f809 jalr t9 │ │ - ac0: 00112080 sll a0,s1,0x2 │ │ - ac4: 82470001 lb a3,1(s2) │ │ - ac8: ac470000 sw a3,0(v0) │ │ - acc: 824c0002 lb t4,2(s2) │ │ - ad0: ac4c0004 sw t4,4(v0) │ │ - ad4: 824b0003 lb t3,3(s2) │ │ - ad8: ac4b0008 sw t3,8(v0) │ │ - adc: 8a4a0007 lwl t2,7(s2) │ │ - ae0: 8a49000b lwl t1,11(s2) │ │ - ae4: 8a48001f lwl t0,31(s2) │ │ - ae8: 9a4a0004 lwr t2,4(s2) │ │ - aec: 9a490008 lwr t1,8(s2) │ │ - af0: 9a48001c lwr t0,28(s2) │ │ - af4: 024a3021 addu a2,s2,t2 │ │ - af8: 02492821 addu a1,s2,t1 │ │ - afc: 18e0003e blez a3,bf8 │ │ - b00: 02482021 addu a0,s2,t0 │ │ - b04: 00403821 move a3,v0 │ │ - b08: 24030003 li v1,3 │ │ - b0c: 8cd80000 lw t8,0(a2) │ │ - b10: 246efffe addiu t6,v1,-2 │ │ - b14: acf8000c sw t8,12(a3) │ │ - b18: 824f0001 lb t7,1(s2) │ │ - b1c: 24630001 addiu v1,v1,1 │ │ - b20: 01cf682a slt t5,t6,t7 │ │ - b24: 24c60004 addiu a2,a2,4 │ │ - b28: 15a0fff8 bnez t5,b0c │ │ - b2c: 24e70004 addiu a3,a3,4 │ │ - b30: 825f0002 lb ra,2(s2) │ │ - b34: 1be0000d blez ra,b6c │ │ - b38: 00000000 nop │ │ - b3c: 00033080 sll a2,v1,0x2 │ │ - b40: 00463821 addu a3,v0,a2 │ │ - b44: 00003021 move a2,zero │ │ - b48: 8caa0000 lw t2,0(a1) │ │ - b4c: 24c60001 addiu a2,a2,1 │ │ - b50: acea0000 sw t2,0(a3) │ │ - b54: 82490002 lb t1,2(s2) │ │ - b58: 24630001 addiu v1,v1,1 │ │ - b5c: 00c9402a slt t0,a2,t1 │ │ - b60: 24a50004 addiu a1,a1,4 │ │ - b64: 1500fff8 bnez t0,b48 │ │ - b68: 24e70004 addiu a3,a3,4 │ │ - b6c: 82450003 lb a1,3(s2) │ │ - b70: 18a0000b blez a1,ba0 │ │ - b74: 00031880 sll v1,v1,0x2 │ │ - b78: 00431821 addu v1,v0,v1 │ │ - b7c: 00002821 move a1,zero │ │ - b80: 8c8c0000 lw t4,0(a0) │ │ - b84: 24a50001 addiu a1,a1,1 │ │ - b88: ac6c0000 sw t4,0(v1) │ │ - b8c: 824b0003 lb t3,3(s2) │ │ - b90: 24840004 addiu a0,a0,4 │ │ - b94: 00ab382a slt a3,a1,t3 │ │ - b98: 14e0fff9 bnez a3,b80 │ │ - b9c: 24630004 addiu v1,v1,4 │ │ - ba0: 8e640000 lw a0,0(s3) │ │ - ba4: afa20010 sw v0,16(sp) │ │ - ba8: 8c99034c lw t9,844(a0) │ │ - bac: 02002821 move a1,s0 │ │ - bb0: 02602021 move a0,s3 │ │ - bb4: 00003021 move a2,zero │ │ - bb8: 02203821 move a3,s1 │ │ - bbc: 0320f809 jalr t9 │ │ - bc0: afa20020 sw v0,32(sp) │ │ - bc4: 8fbc0018 lw gp,24(sp) │ │ - bc8: 8fb20020 lw s2,32(sp) │ │ - bcc: 8f99802c lw t9,-32724(gp) │ │ - bd0: 0320f809 jalr t9 │ │ - bd4: 02402021 move a0,s2 │ │ - bd8: 8fbf003c lw ra,60(sp) │ │ - bdc: 02001021 move v0,s0 │ │ - be0: 8fb30038 lw s3,56(sp) │ │ - be4: 8fb20034 lw s2,52(sp) │ │ - be8: 8fb10030 lw s1,48(sp) │ │ - bec: 8fb0002c lw s0,44(sp) │ │ - bf0: 03e00008 jr ra │ │ - bf4: 27bd0040 addiu sp,sp,64 │ │ - bf8: 1000ffcd b b30 │ │ - bfc: 24030003 li v1,3 │ │ - │ │ -00000c00 : │ │ - c00: 3c1c0002 lui gp,0x2 │ │ - c04: 279c8400 addiu gp,gp,-31744 │ │ - c08: 0399e021 addu gp,gp,t9 │ │ - c0c: 27bdffc0 addiu sp,sp,-64 │ │ - c10: afbc0018 sw gp,24(sp) │ │ - c14: afbf003c sw ra,60(sp) │ │ - c18: afbe0038 sw s8,56(sp) │ │ - c1c: afb20034 sw s2,52(sp) │ │ - c20: afb10030 sw s1,48(sp) │ │ - c24: afb0002c sw s0,44(sp) │ │ - c28: 8c880000 lw t0,0(a0) │ │ - c2c: 03a0f021 move s8,sp │ │ - c30: 8d1902ac lw t9,684(t0) │ │ - c34: 00a09021 move s2,a1 │ │ - c38: afc60020 sw a2,32(s8) │ │ - c3c: 00c02821 move a1,a2 │ │ - c40: 0320f809 jalr t9 │ │ - c44: 00808021 move s0,a0 │ │ - c48: 2447000e addiu a3,v0,14 │ │ - c4c: 000728c2 srl a1,a3,0x3 │ │ - c50: 000520c0 sll a0,a1,0x3 │ │ - c54: 03a4e823 subu sp,sp,a0 │ │ - c58: 8e030000 lw v1,0(s0) │ │ - c5c: 27b10018 addiu s1,sp,24 │ │ - c60: 8fc60020 lw a2,32(s8) │ │ - c64: afb10010 sw s1,16(sp) │ │ - c68: 8c790320 lw t9,800(v1) │ │ - c6c: 00c02821 move a1,a2 │ │ - c70: 00403821 move a3,v0 │ │ - c74: 02002021 move a0,s0 │ │ - c78: 0320f809 jalr t9 │ │ - c7c: 00003021 move a2,zero │ │ - c80: 8e020000 lw v0,0(s0) │ │ - c84: 8c590390 lw t9,912(v0) │ │ - c88: 0320f809 jalr t9 │ │ - c8c: 02002021 move a0,s0 │ │ - c90: 1440000e bnez v0,ccc │ │ - c94: 8fdc0018 lw gp,24(s8) │ │ - c98: 8f998028 lw t9,-32728(gp) │ │ - c9c: 02002021 move a0,s0 │ │ - ca0: 02402821 move a1,s2 │ │ - ca4: 0411ff67 bal a44 │ │ - ca8: 02203021 move a2,s1 │ │ - cac: 03c0e821 move sp,s8 │ │ - cb0: 8fbf003c lw ra,60(sp) │ │ - cb4: 8fbe0038 lw s8,56(sp) │ │ - cb8: 8fb20034 lw s2,52(sp) │ │ - cbc: 8fb10030 lw s1,48(sp) │ │ - cc0: 8fb0002c lw s0,44(sp) │ │ - cc4: 03e00008 jr ra │ │ - cc8: 27bd0040 addiu sp,sp,64 │ │ - ccc: 8e090000 lw t1,0(s0) │ │ - cd0: 8d390044 lw t9,68(t1) │ │ + 7e4: 00808021 move s0,a0 │ │ + 7e8: 8fbc0010 lw gp,16(sp) │ │ + 7ec: 02602821 move a1,s3 │ │ + 7f0: 8f998044 lw t9,-32700(gp) │ │ + 7f4: 00402021 move a0,v0 │ │ + 7f8: 0320f809 jalr t9 │ │ + 7fc: 00408821 move s1,v0 │ │ + 800: 8e030000 lw v1,0(s0) │ │ + 804: afa2001c sw v0,28(sp) │ │ + 808: 8c7902a8 lw t9,680(v1) │ │ + 80c: 02002021 move a0,s0 │ │ + 810: 02402821 move a1,s2 │ │ + 814: 0320f809 jalr t9 │ │ + 818: 02203021 move a2,s1 │ │ + 81c: 8fbf0034 lw ra,52(sp) │ │ + 820: 8fa2001c lw v0,28(sp) │ │ + 824: 8fb30030 lw s3,48(sp) │ │ + 828: 8fb2002c lw s2,44(sp) │ │ + 82c: 8fb10028 lw s1,40(sp) │ │ + 830: 8fb00024 lw s0,36(sp) │ │ + 834: 03e00008 jr ra │ │ + 838: 27bd0038 addiu sp,sp,56 │ │ + 83c: 00000000 nop │ │ + │ │ +00000840 : │ │ + 840: 80830001 lb v1,1(a0) │ │ + 844: 00801021 move v0,a0 │ │ + 848: 80840002 lb a0,2(a0) │ │ + 84c: 24450020 addiu a1,v0,32 │ │ + 850: 00033080 sll a2,v1,0x2 │ │ + 854: 00a63821 addu a3,a1,a2 │ │ + 858: 00044080 sll t0,a0,0x2 │ │ + 85c: 00e84821 addu t1,a3,t0 │ │ + 860: 240a0001 li t2,1 │ │ + 864: a04a0000 sb t2,0(v0) │ │ + 868: ac450004 sw a1,4(v0) │ │ + 86c: ac470008 sw a3,8(v0) │ │ + 870: 03e00008 jr ra │ │ + 874: ac49001c sw t1,28(v0) │ │ + │ │ +00000878 : │ │ + 878: 3c1c0002 lui gp,0x2 │ │ + 87c: 279c8788 addiu gp,gp,-30840 │ │ + 880: 0399e021 addu gp,gp,t9 │ │ + 884: 27bdffc8 addiu sp,sp,-56 │ │ + 888: 8f998020 lw t9,-32736(gp) │ │ + 88c: afbc0018 sw gp,24(sp) │ │ + 890: afbf0034 sw ra,52(sp) │ │ + 894: afb40030 sw s4,48(sp) │ │ + 898: afb3002c sw s3,44(sp) │ │ + 89c: 00c0a021 move s4,a2 │ │ + 8a0: 00809821 move s3,a0 │ │ + 8a4: afb10024 sw s1,36(sp) │ │ + 8a8: afb00020 sw s0,32(sp) │ │ + 8ac: afb20028 sw s2,40(sp) │ │ + 8b0: 0320f809 jalr t9 │ │ + 8b4: 00c02021 move a0,a2 │ │ + 8b8: 82830001 lb v1,1(s4) │ │ + 8bc: 82820002 lb v0,2(s4) │ │ + 8c0: 24640003 addiu a0,v1,3 │ │ + 8c4: 8e650000 lw a1,0(s3) │ │ + 8c8: 82900003 lb s0,3(s4) │ │ + 8cc: 00823021 addu a2,a0,v0 │ │ + 8d0: 00d08021 addu s0,a2,s0 │ │ + 8d4: 8cb902cc lw t9,716(a1) │ │ + 8d8: 02602021 move a0,s3 │ │ + 8dc: 0320f809 jalr t9 │ │ + 8e0: 02002821 move a1,s0 │ │ + 8e4: 00408821 move s1,v0 │ │ + 8e8: 10400039 beqz v0,9d0 │ │ + 8ec: 8fbc0018 lw gp,24(sp) │ │ + 8f0: 8f998038 lw t9,-32712(gp) │ │ + 8f4: 0320f809 jalr t9 │ │ + 8f8: 00102080 sll a0,s0,0x2 │ │ + 8fc: 828b0001 lb t3,1(s4) │ │ + 900: 828a0002 lb t2,2(s4) │ │ + 904: 82870003 lb a3,3(s4) │ │ + 908: 00409021 move s2,v0 │ │ + 90c: ac4b0000 sw t3,0(v0) │ │ + 910: ac4a0004 sw t2,4(v0) │ │ + 914: 19600037 blez t3,9f4 │ │ + 918: ac470008 sw a3,8(v0) │ │ + 91c: 8e880004 lw t0,4(s4) │ │ + 920: 244d000c addiu t5,v0,12 │ │ + 924: 00006021 move t4,zero │ │ + 928: 8d090000 lw t1,0(t0) │ │ + 92c: 258c0001 addiu t4,t4,1 │ │ + 930: ada90000 sw t1,0(t5) │ │ + 934: 25080004 addiu t0,t0,4 │ │ + 938: 156cfffb bne t3,t4,928 │ │ + 93c: 25ad0004 addiu t5,t5,4 │ │ + 940: 25630003 addiu v1,t3,3 │ │ + 944: 1940000b blez t2,974 │ │ + 948: 00037080 sll t6,v1,0x2 │ │ + 94c: 8e9f0008 lw ra,8(s4) │ │ + 950: 024e1021 addu v0,s2,t6 │ │ + 954: 0000c021 move t8,zero │ │ + 958: 8fef0000 lw t7,0(ra) │ │ + 95c: 27180001 addiu t8,t8,1 │ │ + 960: ac4f0000 sw t7,0(v0) │ │ + 964: 27ff0004 addiu ra,ra,4 │ │ + 968: 1558fffb bne t2,t8,958 │ │ + 96c: 24420004 addiu v0,v0,4 │ │ + 970: 006a1821 addu v1,v1,t2 │ │ + 974: 18e0000a blez a3,9a0 │ │ + 978: 00003021 move a2,zero │ │ + 97c: 00032080 sll a0,v1,0x2 │ │ + 980: 8e85001c lw a1,28(s4) │ │ + 984: 0244c821 addu t9,s2,a0 │ │ + 988: 8cb40000 lw s4,0(a1) │ │ + 98c: 24c60001 addiu a2,a2,1 │ │ + 990: af340000 sw s4,0(t9) │ │ + 994: 24a50004 addiu a1,a1,4 │ │ + 998: 14e6fffb bne a3,a2,988 │ │ + 99c: 27390004 addiu t9,t9,4 │ │ + 9a0: 8e6b0000 lw t3,0(s3) │ │ + 9a4: afb20010 sw s2,16(sp) │ │ + 9a8: 8d79034c lw t9,844(t3) │ │ + 9ac: 02602021 move a0,s3 │ │ + 9b0: 02202821 move a1,s1 │ │ + 9b4: 00003021 move a2,zero │ │ + 9b8: 0320f809 jalr t9 │ │ + 9bc: 02003821 move a3,s0 │ │ + 9c0: 8fbc0018 lw gp,24(sp) │ │ + 9c4: 8f998034 lw t9,-32716(gp) │ │ + 9c8: 0320f809 jalr t9 │ │ + 9cc: 02402021 move a0,s2 │ │ + 9d0: 8fbf0034 lw ra,52(sp) │ │ + 9d4: 02201021 move v0,s1 │ │ + 9d8: 8fb40030 lw s4,48(sp) │ │ + 9dc: 8fb3002c lw s3,44(sp) │ │ + 9e0: 8fb20028 lw s2,40(sp) │ │ + 9e4: 8fb10024 lw s1,36(sp) │ │ + 9e8: 8fb00020 lw s0,32(sp) │ │ + 9ec: 03e00008 jr ra │ │ + 9f0: 27bd0038 addiu sp,sp,56 │ │ + 9f4: 1000ffd3 b 944 │ │ + 9f8: 24030003 li v1,3 │ │ + │ │ +000009fc : │ │ + 9fc: 3c1c0002 lui gp,0x2 │ │ + a00: 279c8604 addiu gp,gp,-31228 │ │ + a04: 0399e021 addu gp,gp,t9 │ │ + a08: 27bdffb8 addiu sp,sp,-72 │ │ + a0c: afb10030 sw s1,48(sp) │ │ + a10: 8f91803c lw s1,-32708(gp) │ │ + a14: 8c830000 lw v1,0(a0) │ │ + a18: 8e220000 lw v0,0(s1) │ │ + a1c: 8c7902ac lw t9,684(v1) │ │ + a20: afbe0040 sw s8,64(sp) │ │ + a24: 03a0f021 move s8,sp │ │ + a28: afbc0018 sw gp,24(sp) │ │ + a2c: afbf0044 sw ra,68(sp) │ │ + a30: afb4003c sw s4,60(sp) │ │ + a34: afb30038 sw s3,56(sp) │ │ + a38: afb20034 sw s2,52(sp) │ │ + a3c: afb0002c sw s0,44(sp) │ │ + a40: 00a09821 move s3,a1 │ │ + a44: afc20024 sw v0,36(s8) │ │ + a48: 00c02821 move a1,a2 │ │ + a4c: 00808021 move s0,a0 │ │ + a50: 0320f809 jalr t9 │ │ + a54: 00c09021 move s2,a2 │ │ + a58: 2444000e addiu a0,v0,14 │ │ + a5c: 000428c2 srl a1,a0,0x3 │ │ + a60: 000530c0 sll a2,a1,0x3 │ │ + a64: 03a6e823 subu sp,sp,a2 │ │ + a68: 8e070000 lw a3,0(s0) │ │ + a6c: 27b40018 addiu s4,sp,24 │ │ + a70: afb40010 sw s4,16(sp) │ │ + a74: 8cf90320 lw t9,800(a3) │ │ + a78: 02002021 move a0,s0 │ │ + a7c: 02402821 move a1,s2 │ │ + a80: 00003021 move a2,zero │ │ + a84: 0320f809 jalr t9 │ │ + a88: 00403821 move a3,v0 │ │ + a8c: 8e080000 lw t0,0(s0) │ │ + a90: 8d190390 lw t9,912(t0) │ │ + a94: 0320f809 jalr t9 │ │ + a98: 02002021 move a0,s0 │ │ + a9c: 14400014 bnez v0,af0 │ │ + aa0: 8fdc0018 lw gp,24(s8) │ │ + aa4: 8f998024 lw t9,-32732(gp) │ │ + aa8: 02002021 move a0,s0 │ │ + aac: 02602821 move a1,s3 │ │ + ab0: 0320f809 jalr t9 │ │ + ab4: 02803021 move a2,s4 │ │ + ab8: 8fdc0018 lw gp,24(s8) │ │ + abc: 8fca0024 lw t2,36(s8) │ │ + ac0: 8e2b0000 lw t3,0(s1) │ │ + ac4: 154b0011 bne t2,t3,b0c │ │ + ac8: 8fdf0044 lw ra,68(s8) │ │ + acc: 03c0e821 move sp,s8 │ │ + ad0: 8fbe0040 lw s8,64(sp) │ │ + ad4: 8fb4003c lw s4,60(sp) │ │ + ad8: 8fb30038 lw s3,56(sp) │ │ + adc: 8fb20034 lw s2,52(sp) │ │ + ae0: 8fb10030 lw s1,48(sp) │ │ + ae4: 8fb0002c lw s0,44(sp) │ │ + ae8: 03e00008 jr ra │ │ + aec: 27bd0048 addiu sp,sp,72 │ │ + af0: 8e090000 lw t1,0(s0) │ │ + af4: 8d390044 lw t9,68(t1) │ │ + af8: 0320f809 jalr t9 │ │ + afc: 02002021 move a0,s0 │ │ + b00: 8fdc0018 lw gp,24(s8) │ │ + b04: 1000ffed b abc │ │ + b08: 00001021 move v0,zero │ │ + b0c: 8f998040 lw t9,-32704(gp) │ │ + b10: 0320f809 jalr t9 │ │ + b14: 00000000 nop │ │ + │ │ +00000b18 : │ │ + b18: 24020020 li v0,32 │ │ + b1c: 24030001 li v1,1 │ │ + b20: a0830000 sb v1,0(a0) │ │ + b24: a8820007 swl v0,7(a0) │ │ + b28: b8820004 swr v0,4(a0) │ │ + b2c: 80850001 lb a1,1(a0) │ │ + b30: 00801021 move v0,a0 │ │ + b34: 00053080 sll a2,a1,0x2 │ │ + b38: 24c70020 addiu a3,a2,32 │ │ + b3c: a887000b swl a3,11(a0) │ │ + b40: b8870008 swr a3,8(a0) │ │ + b44: 80880002 lb t0,2(a0) │ │ + b48: 00084880 sll t1,t0,0x2 │ │ + b4c: 00e95021 addu t2,a3,t1 │ │ + b50: a88a001f swl t2,31(a0) │ │ + b54: 03e00008 jr ra │ │ + b58: b88a001c swr t2,28(a0) │ │ + │ │ +00000b5c : │ │ + b5c: 3c1c0002 lui gp,0x2 │ │ + b60: 279c84a4 addiu gp,gp,-31580 │ │ + b64: 0399e021 addu gp,gp,t9 │ │ + b68: 27bdffc8 addiu sp,sp,-56 │ │ + b6c: 8f998028 lw t9,-32728(gp) │ │ + b70: afbc0018 sw gp,24(sp) │ │ + b74: afbf0034 sw ra,52(sp) │ │ + b78: afb40030 sw s4,48(sp) │ │ + b7c: afb3002c sw s3,44(sp) │ │ + b80: 0080a021 move s4,a0 │ │ + b84: afb20028 sw s2,40(sp) │ │ + b88: 00c02021 move a0,a2 │ │ + b8c: afb00020 sw s0,32(sp) │ │ + b90: afb10024 sw s1,36(sp) │ │ + b94: 0320f809 jalr t9 │ │ + b98: 00c08021 move s0,a2 │ │ + b9c: 82060001 lb a2,1(s0) │ │ + ba0: 82020002 lb v0,2(s0) │ │ + ba4: 8e850000 lw a1,0(s4) │ │ + ba8: 24c30003 addiu v1,a2,3 │ │ + bac: 82130003 lb s3,3(s0) │ │ + bb0: 00622021 addu a0,v1,v0 │ │ + bb4: 00939821 addu s3,a0,s3 │ │ + bb8: 8cb902cc lw t9,716(a1) │ │ + bbc: 02802021 move a0,s4 │ │ + bc0: 0320f809 jalr t9 │ │ + bc4: 02602821 move a1,s3 │ │ + bc8: 00409021 move s2,v0 │ │ + bcc: 10400043 beqz v0,cdc │ │ + bd0: 8fbc0018 lw gp,24(sp) │ │ + bd4: 8f998038 lw t9,-32712(gp) │ │ + bd8: 0320f809 jalr t9 │ │ + bdc: 00132080 sll a0,s3,0x2 │ │ + be0: 820a0001 lb t2,1(s0) │ │ + be4: 82090002 lb t1,2(s0) │ │ + be8: 82070003 lb a3,3(s0) │ │ + bec: ac4a0000 sw t2,0(v0) │ │ + bf0: ac490004 sw t1,4(v0) │ │ + bf4: ac470008 sw a3,8(v0) │ │ + bf8: 8a080007 lwl t0,7(s0) │ │ + bfc: 8a0b000b lwl t3,11(s0) │ │ + c00: 8a0c001f lwl t4,31(s0) │ │ + c04: 9a080004 lwr t0,4(s0) │ │ + c08: 9a0b0008 lwr t3,8(s0) │ │ + c0c: 9a0c001c lwr t4,28(s0) │ │ + c10: 00408821 move s1,v0 │ │ + c14: 02086821 addu t5,s0,t0 │ │ + c18: 020b3021 addu a2,s0,t3 │ │ + c1c: 19400038 blez t2,d00 │ │ + c20: 020c7021 addu t6,s0,t4 │ │ + c24: 2442000c addiu v0,v0,12 │ │ + c28: 00008021 move s0,zero │ │ + c2c: 00517823 subu t7,v0,s1 │ │ + c30: 01edc021 addu t8,t7,t5 │ │ + c34: 8f1ffff4 lw ra,-12(t8) │ │ + c38: 26100001 addiu s0,s0,1 │ │ + c3c: ac5f0000 sw ra,0(v0) │ │ + c40: 1550fffa bne t2,s0,c2c │ │ + c44: 24420004 addiu v0,v0,4 │ │ + c48: 25450003 addiu a1,t2,3 │ │ + c4c: 1920000b blez t1,c7c │ │ + c50: 00051880 sll v1,a1,0x2 │ │ + c54: 0066c823 subu t9,v1,a2 │ │ + c58: 00005821 move t3,zero │ │ + c5c: 8cc40000 lw a0,0(a2) │ │ + c60: 00d95021 addu t2,a2,t9 │ │ + c64: 022a4021 addu t0,s1,t2 │ │ + c68: 256b0001 addiu t3,t3,1 │ │ + c6c: ad040000 sw a0,0(t0) │ │ + c70: 152bfffa bne t1,t3,c5c │ │ + c74: 24c60004 addiu a2,a2,4 │ │ + c78: 00a92821 addu a1,a1,t1 │ │ + c7c: 18e0000b blez a3,cac │ │ + c80: 00054880 sll t1,a1,0x2 │ │ + c84: 012e6023 subu t4,t1,t6 │ │ + c88: 01c0f821 move ra,t6 │ │ + c8c: 0000c021 move t8,zero │ │ + c90: 03ec6821 addu t5,ra,t4 │ │ + c94: 8fee0000 lw t6,0(ra) │ │ + c98: 022d7821 addu t7,s1,t5 │ │ + c9c: 27180001 addiu t8,t8,1 │ │ + ca0: adee0000 sw t6,0(t7) │ │ + ca4: 14f8fffa bne a3,t8,c90 │ │ + ca8: 27ff0004 addiu ra,ra,4 │ │ + cac: 8e870000 lw a3,0(s4) │ │ + cb0: afb10010 sw s1,16(sp) │ │ + cb4: 8cf9034c lw t9,844(a3) │ │ + cb8: 02802021 move a0,s4 │ │ + cbc: 02402821 move a1,s2 │ │ + cc0: 00003021 move a2,zero │ │ + cc4: 0320f809 jalr t9 │ │ + cc8: 02603821 move a3,s3 │ │ + ccc: 8fbc0018 lw gp,24(sp) │ │ + cd0: 8f998034 lw t9,-32716(gp) │ │ cd4: 0320f809 jalr t9 │ │ - cd8: 02002021 move a0,s0 │ │ - cdc: 03c0e821 move sp,s8 │ │ - ce0: 8fbf003c lw ra,60(sp) │ │ - ce4: 00001021 move v0,zero │ │ - ce8: 8fbe0038 lw s8,56(sp) │ │ - cec: 8fb20034 lw s2,52(sp) │ │ - cf0: 8fb10030 lw s1,48(sp) │ │ - cf4: 8fb0002c lw s0,44(sp) │ │ + cd8: 02202021 move a0,s1 │ │ + cdc: 8fbf0034 lw ra,52(sp) │ │ + ce0: 02401021 move v0,s2 │ │ + ce4: 8fb40030 lw s4,48(sp) │ │ + ce8: 8fb3002c lw s3,44(sp) │ │ + cec: 8fb20028 lw s2,40(sp) │ │ + cf0: 8fb10024 lw s1,36(sp) │ │ + cf4: 8fb00020 lw s0,32(sp) │ │ cf8: 03e00008 jr ra │ │ - cfc: 27bd0040 addiu sp,sp,64 │ │ + cfc: 27bd0038 addiu sp,sp,56 │ │ + d00: 1000ffd2 b c4c │ │ + d04: 24050003 li a1,3 │ │ + │ │ +00000d08 : │ │ + d08: 3c1c0002 lui gp,0x2 │ │ + d0c: 279c82f8 addiu gp,gp,-32008 │ │ + d10: 0399e021 addu gp,gp,t9 │ │ + d14: 27bdffb8 addiu sp,sp,-72 │ │ + d18: afb10030 sw s1,48(sp) │ │ + d1c: 8f91803c lw s1,-32708(gp) │ │ + d20: 8c830000 lw v1,0(a0) │ │ + d24: 8e220000 lw v0,0(s1) │ │ + d28: 8c7902ac lw t9,684(v1) │ │ + d2c: afbe0040 sw s8,64(sp) │ │ + d30: 03a0f021 move s8,sp │ │ + d34: afbc0018 sw gp,24(sp) │ │ + d38: afbf0044 sw ra,68(sp) │ │ + d3c: afb4003c sw s4,60(sp) │ │ + d40: afb30038 sw s3,56(sp) │ │ + d44: afb20034 sw s2,52(sp) │ │ + d48: afb0002c sw s0,44(sp) │ │ + d4c: 00a09821 move s3,a1 │ │ + d50: afc20024 sw v0,36(s8) │ │ + d54: 00c02821 move a1,a2 │ │ + d58: 00808021 move s0,a0 │ │ + d5c: 0320f809 jalr t9 │ │ + d60: 00c09021 move s2,a2 │ │ + d64: 2444000e addiu a0,v0,14 │ │ + d68: 000428c2 srl a1,a0,0x3 │ │ + d6c: 000530c0 sll a2,a1,0x3 │ │ + d70: 03a6e823 subu sp,sp,a2 │ │ + d74: 8e070000 lw a3,0(s0) │ │ + d78: 27b40018 addiu s4,sp,24 │ │ + d7c: afb40010 sw s4,16(sp) │ │ + d80: 8cf90320 lw t9,800(a3) │ │ + d84: 02002021 move a0,s0 │ │ + d88: 02402821 move a1,s2 │ │ + d8c: 00003021 move a2,zero │ │ + d90: 0320f809 jalr t9 │ │ + d94: 00403821 move a3,v0 │ │ + d98: 8e080000 lw t0,0(s0) │ │ + d9c: 8d190390 lw t9,912(t0) │ │ + da0: 0320f809 jalr t9 │ │ + da4: 02002021 move a0,s0 │ │ + da8: 14400014 bnez v0,dfc │ │ + dac: 8fdc0018 lw gp,24(s8) │ │ + db0: 8f99802c lw t9,-32724(gp) │ │ + db4: 02002021 move a0,s0 │ │ + db8: 02602821 move a1,s3 │ │ + dbc: 0320f809 jalr t9 │ │ + dc0: 02803021 move a2,s4 │ │ + dc4: 8fdc0018 lw gp,24(s8) │ │ + dc8: 8fca0024 lw t2,36(s8) │ │ + dcc: 8e2b0000 lw t3,0(s1) │ │ + dd0: 154b0011 bne t2,t3,e18 │ │ + dd4: 8fdf0044 lw ra,68(s8) │ │ + dd8: 03c0e821 move sp,s8 │ │ + ddc: 8fbe0040 lw s8,64(sp) │ │ + de0: 8fb4003c lw s4,60(sp) │ │ + de4: 8fb30038 lw s3,56(sp) │ │ + de8: 8fb20034 lw s2,52(sp) │ │ + dec: 8fb10030 lw s1,48(sp) │ │ + df0: 8fb0002c lw s0,44(sp) │ │ + df4: 03e00008 jr ra │ │ + df8: 27bd0048 addiu sp,sp,72 │ │ + dfc: 8e090000 lw t1,0(s0) │ │ + e00: 8d390044 lw t9,68(t1) │ │ + e04: 0320f809 jalr t9 │ │ + e08: 02002021 move a0,s0 │ │ + e0c: 8fdc0018 lw gp,24(s8) │ │ + e10: 1000ffed b dc8 │ │ + e14: 00001021 move v0,zero │ │ + e18: 8f998040 lw t9,-32704(gp) │ │ + e1c: 0320f809 jalr t9 │ │ + e20: 00000000 nop │ │ + ... ├── objdump --line-numbers --disassemble --demangle --section=.MIPS.stubs {} │ │ @@ -1,27 +1,31 @@ │ │ │ │ │ │ │ │ Disassembly of section .MIPS.stubs: │ │ │ │ -00000d00 <.MIPS.stubs>: │ │ - d00: 8f998010 lw t9,-32752(gp) │ │ - d04: 03e07821 move t7,ra │ │ - d08: 0320f809 jalr t9 │ │ - d0c: 24180019 li t8,25 │ │ - d10: 8f998010 lw t9,-32752(gp) │ │ - d14: 03e07821 move t7,ra │ │ - d18: 0320f809 jalr t9 │ │ - d1c: 24180018 li t8,24 │ │ - d20: 8f998010 lw t9,-32752(gp) │ │ - d24: 03e07821 move t7,ra │ │ - d28: 0320f809 jalr t9 │ │ - d2c: 24180017 li t8,23 │ │ - d30: 8f998010 lw t9,-32752(gp) │ │ - d34: 03e07821 move t7,ra │ │ - d38: 0320f809 jalr t9 │ │ - d3c: 24180016 li t8,22 │ │ - d40: 8f998010 lw t9,-32752(gp) │ │ - d44: 03e07821 move t7,ra │ │ - d48: 0320f809 jalr t9 │ │ - d4c: 24180015 li t8,21 │ │ +00000e30 <.MIPS.stubs>: │ │ + e30: 8f998010 lw t9,-32752(gp) │ │ + e34: 03e07821 move t7,ra │ │ + e38: 0320f809 jalr t9 │ │ + e3c: 24180019 li t8,25 │ │ + e40: 8f998010 lw t9,-32752(gp) │ │ + e44: 03e07821 move t7,ra │ │ + e48: 0320f809 jalr t9 │ │ + e4c: 24180018 li t8,24 │ │ + e50: 8f998010 lw t9,-32752(gp) │ │ + e54: 03e07821 move t7,ra │ │ + e58: 0320f809 jalr t9 │ │ + e5c: 24180017 li t8,23 │ │ + e60: 8f998010 lw t9,-32752(gp) │ │ + e64: 03e07821 move t7,ra │ │ + e68: 0320f809 jalr t9 │ │ + e6c: 24180015 li t8,21 │ │ + e70: 8f998010 lw t9,-32752(gp) │ │ + e74: 03e07821 move t7,ra │ │ + e78: 0320f809 jalr t9 │ │ + e7c: 24180014 li t8,20 │ │ + e80: 8f998010 lw t9,-32752(gp) │ │ + e84: 03e07821 move t7,ra │ │ + e88: 0320f809 jalr t9 │ │ + e8c: 24180013 li t8,19 │ │ ... ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ - 0x00000d60 011b033b 40000000 07000000 40f9ffff ...;@.......@... │ │ - 0x00000d70 58000000 d0f9ffff 74000000 08faffff X.......t....... │ │ - 0x00000d80 88000000 a0fbffff a8000000 a0fcffff ................ │ │ - 0x00000d90 cc000000 e4fcffff e0000000 a0feffff ................ │ │ - 0x00000da0 00010000 .... │ │ + 0x00000ea0 011b033b 40000000 07000000 00f9ffff ...;@........... │ │ + 0x00000eb0 58000000 a0f9ffff 84000000 d8f9ffff X............... │ │ + 0x00000ec0 98000000 5cfbffff c8000000 78fcffff ....\.......x... │ │ + 0x00000ed0 00010000 bcfcffff 14010000 68feffff ............h... │ │ + 0x00000ee0 44010000 D... ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ @@ -1,17 +1,23 @@ │ │ │ │ Hex dump of section '.eh_frame': │ │ - 0x00000da4 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ - 0x00000db4 1b0d1d00 18000000 18000000 e0f8ffff ................ │ │ - 0x00000dc4 90000000 00500e30 58900391 029f0100 .....P.0X....... │ │ - 0x00000dd4 10000000 34000000 54f9ffff 38000000 ....4...T...8... │ │ - 0x00000de4 00000000 1c000000 48000000 78f9ffff ........H...x... │ │ - 0x00000df4 98010000 00500e40 58920393 029f014c .....P.@X......L │ │ - 0x00000e04 90059104 20000000 68000000 f0faffff .... ...h....... │ │ - 0x00000e14 00010000 00500e40 60900591 0492039e .....P.@`....... │ │ - 0x00000e24 029f010d 1e000000 10000000 8c000000 ................ │ │ - 0x00000e34 ccfbffff 44000000 00000000 1c000000 ....D........... │ │ - 0x00000e44 a0000000 fcfbffff bc010000 00500e40 .............P.@ │ │ - 0x00000e54 58920393 029f014c 90059104 20000000 X......L.... ... │ │ - 0x00000e64 c0000000 98fdffff 00010000 00500e40 .............P.@ │ │ - 0x00000e74 60900591 0492039e 029f010d 1e000000 `............... │ │ + 0x00000ee4 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ + 0x00000ef4 1b0d1d00 28000000 18000000 a0f8ffff ....(........... │ │ + 0x00000f04 9c000000 00540e38 48920360 9f019302 .....T.8H..`.... │ │ + 0x00000f14 91049005 02600e00 d0d1d2d3 df000000 .....`.......... │ │ + 0x00000f24 10000000 44000000 14f9ffff 38000000 ....D.......8... │ │ + 0x00000f34 00000000 2c000000 58000000 38f9ffff ....,...X...8... │ │ + 0x00000f44 84010000 00500e38 549f0194 02930354 .....P.8T......T │ │ + 0x00000f54 91059006 92040344 010a0e00 d0d1d2d3 .......D........ │ │ + 0x00000f64 d4df0b00 34000000 88000000 8cfaffff ....4........... │ │ + 0x00000f74 1c010000 00500e48 44910654 9e02440d .....P.HD..T..D. │ │ + 0x00000f84 1e589f01 94039304 92059007 02900a0d .X.............. │ │ + 0x00000f94 1d600e00 d0d1d2d3 d4dedf0b 10000000 .`.............. │ │ + 0x00000fa4 c0000000 70fbffff 44000000 00000000 ....p...D....... │ │ + 0x00000fb4 2c000000 d4000000 a0fbffff ac010000 ,............... │ │ + 0x00000fc4 00500e38 549f0194 02930354 92049006 .P.8T......T.... │ │ + 0x00000fd4 9105036c 010a0e00 d0d1d2d3 d4df0b00 ...l............ │ │ + 0x00000fe4 34000000 04010000 1cfdffff 1c010000 4............... │ │ + 0x00000ff4 00500e48 44910654 9e02440d 1e589f01 .P.HD..T..D..X.. │ │ + 0x00001004 94039304 92059007 02900a0d 1d600e00 .............`.. │ │ + 0x00001014 d0d1d2d3 d4dedf0b ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00010ed4 00000000 .... │ │ + 0x00010ebc 00000000 .... ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00010ed8 60060000 00000000 `....... │ │ + 0x00010ec0 40070000 00000000 @....... ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,6 +1,7 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00011010 00000000 00000080 00100100 30070000 ............0... │ │ - 0x00011020 68070000 000a0000 440a0000 400d0000 h.......D...@... │ │ - 0x00011030 300d0000 200d0000 100d0000 000d0000 0... ........... │ │ + 0x00011010 00000000 00000080 00100100 60070000 ............`... │ │ + 0x00011020 40080000 78080000 180b0000 5c0b0000 @...x.......\... │ │ + 0x00011030 800e0000 700e0000 600e0000 00000000 ....p...`....... │ │ + 0x00011040 500e0000 400e0000 300e0000 P...@...0... ├── readelf --wide --decompress --hex-dump=.pdr {} │ │ @@ -1,21 +1,23 @@ │ │ │ │ Hex dump of section '.pdr': │ │ - 0x00000000 60060000 00000000 00000000 00000000 `............... │ │ + 0x00000000 60070000 00000000 00000000 00000000 `............... │ │ 0x00000010 00000000 00000000 1d000000 1f000000 ................ │ │ - 0x00000020 80060000 00000000 00000000 00000000 ................ │ │ + 0x00000020 40070000 00000000 00000000 00000000 @............... │ │ 0x00000030 00000000 00000000 1d000000 1f000000 ................ │ │ - 0x00000040 a0060000 00000380 fcffffff 00000000 ................ │ │ - 0x00000050 00000000 30000000 1d000000 1f000000 ....0........... │ │ - 0x00000060 30070000 00000000 00000000 00000000 0............... │ │ - 0x00000070 00000000 00000000 1d000000 1f000000 ................ │ │ - 0x00000080 68070000 00000f80 fcffffff 00000000 h............... │ │ - 0x00000090 00000000 40000000 1d000000 1f000000 ....@........... │ │ - 0x000000a0 00090000 000007c0 fcffffff 00000000 ................ │ │ - 0x000000b0 00000000 40000000 1e000000 1f000000 ....@........... │ │ - 0x000000c0 000a0000 00000000 00000000 00000000 ................ │ │ - 0x000000d0 00000000 00000000 1d000000 1f000000 ................ │ │ - 0x000000e0 440a0000 00000f80 fcffffff 00000000 D............... │ │ - 0x000000f0 00000000 40000000 1d000000 1f000000 ....@........... │ │ - 0x00000100 000c0000 000007c0 fcffffff 00000000 ................ │ │ - 0x00000110 00000000 40000000 1e000000 1f000000 ....@........... │ │ + 0x00000040 78070000 00000000 00000000 00000000 x............... │ │ + 0x00000050 00000000 00000000 1d000000 1f000000 ................ │ │ + 0x00000060 a0070000 00000f80 fcffffff 00000000 ................ │ │ + 0x00000070 00000000 38000000 1d000000 1f000000 ....8........... │ │ + 0x00000080 40080000 00000000 00000000 00000000 @............... │ │ + 0x00000090 00000000 00000000 1d000000 1f000000 ................ │ │ + 0x000000a0 78080000 00001f80 fcffffff 00000000 x............... │ │ + 0x000000b0 00000000 38000000 1d000000 1f000000 ....8........... │ │ + 0x000000c0 fc090000 00001fc0 fcffffff 00000000 ................ │ │ + 0x000000d0 00000000 48000000 1e000000 1f000000 ....H........... │ │ + 0x000000e0 180b0000 00000000 00000000 00000000 ................ │ │ + 0x000000f0 00000000 00000000 1d000000 1f000000 ................ │ │ + 0x00000100 5c0b0000 00001f80 fcffffff 00000000 \............... │ │ + 0x00000110 00000000 38000000 1d000000 1f000000 ....8........... │ │ + 0x00000120 080d0000 00001fc0 fcffffff 00000000 ................ │ │ + 0x00000130 00000000 48000000 1e000000 1f000000 ....H........... ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 0] GCC: (GNU) 4.6 20120106 (prerelease) │ │ + [ 0] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.gnu.attributes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.gnu.attributes': │ │ - 0x00000000 410f0000 00676e75 00010700 00000401 A....gnu........ │ │ + 0x00000000 410f0000 00676e75 00010700 00000405 A....gnu........ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,14 +1,18 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 72656769 ..shstrtab..regi │ │ - 0x00000010 6e666f00 2e686173 68002e64 796e7379 nfo..hash..dynsy │ │ - 0x00000020 6d002e64 796e7374 72002e72 656c2e64 m..dynstr..rel.d │ │ - 0x00000030 796e002e 74657874 002e4d49 50532e73 yn..text..MIPS.s │ │ - 0x00000040 74756273 002e6568 5f667261 6d655f68 tubs..eh_frame_h │ │ - 0x00000050 6472002e 65685f66 72616d65 002e696e dr..eh_frame..in │ │ - 0x00000060 69745f61 72726179 002e6669 6e695f61 it_array..fini_a │ │ - 0x00000070 72726179 002e6479 6e616d69 63002e64 rray..dynamic..d │ │ - 0x00000080 61746100 2e676f74 002e7064 72002e63 ata..got..pdr..c │ │ - 0x00000090 6f6d6d65 6e74002e 676e752e 61747472 omment..gnu.attr │ │ - 0x000000a0 69627574 657300 ibutes. │ │ + 0x00000000 002e7368 73747274 6162002e 4d495053 ..shstrtab..MIPS │ │ + 0x00000010 2e616269 666c6167 73002e72 6567696e .abiflags..regin │ │ + 0x00000020 666f002e 6e6f7465 2e676e75 2e627569 fo..note.gnu.bui │ │ + 0x00000030 6c642d69 64002e68 61736800 2e64796e ld-id..hash..dyn │ │ + 0x00000040 73796d00 2e64796e 73747200 2e676e75 sym..dynstr..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f7200 2e72656c 2e64796e rsion_r..rel.dyn │ │ + 0x00000070 002e7465 7874002e 4d495053 2e737475 ..text..MIPS.stu │ │ + 0x00000080 6273002e 65685f66 72616d65 5f686472 bs..eh_frame_hdr │ │ + 0x00000090 002e6568 5f667261 6d65002e 696e6974 ..eh_frame..init │ │ + 0x000000a0 5f617272 6179002e 66696e69 5f617272 _array..fini_arr │ │ + 0x000000b0 6179002e 64796e61 6d696300 2e646174 ay..dynamic..dat │ │ + 0x000000c0 61002e67 6f74002e 62737300 2e636f6d a..got..bss..com │ │ + 0x000000d0 6d656e74 002e7064 72002e67 6e752e61 ment..pdr..gnu.a │ │ + 0x000000e0 74747269 62757465 7300 ttributes. ├── lib/x86/libministro.so ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: Intel 80386 │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 4364 (bytes into file) │ │ + Start of section headers: 8500 (bytes into file) │ │ Flags: 0x0 │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ - Number of program headers: 7 │ │ + Number of program headers: 8 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 20 │ │ - Section header string table index: 19 │ │ + Number of section headers: 24 │ │ + Section header string table index: 23 ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,26 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 8 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x00d90 0x00d90 R E 0x1000 │ │ - LOAD 0x000ee4 0x00001ee4 0x00001ee4 0x00138 0x00138 RW 0x1000 │ │ - DYNAMIC 0x000ef0 0x00001ef0 0x00001ef0 0x00100 0x00100 RW 0x4 │ │ - GNU_EH_FRAME 0x000d2c 0x00000d2c 0x00000d2c 0x00064 0x00064 R 0x4 │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00100 0x00100 R 0x4 │ │ + LOAD 0x000000 0x00000000 0x00000000 0x01434 0x01434 R E 0x1000 │ │ + LOAD 0x001ea8 0x00002ea8 0x00002ea8 0x0015c 0x0015c RW 0x1000 │ │ + DYNAMIC 0x001eb4 0x00002eb4 0x00002eb4 0x00128 0x00128 RW 0x4 │ │ + NOTE 0x000134 0x00000134 0x00000134 0x00024 0x00024 R 0x4 │ │ + GNU_EH_FRAME 0x0013c0 0x000013c0 0x000013c0 0x00074 0x00074 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - GNU_RELRO 0x000ee4 0x00001ee4 0x00001ee4 0x0011c 0x0011c RW 0x4 │ │ + GNU_RELRO 0x001ea8 0x00002ea8 0x00002ea8 0x00158 0x00158 RW 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .eh_frame .eh_frame_hdr │ │ + 01 .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .eh_frame .eh_frame_hdr │ │ 02 .fini_array .init_array .dynamic .got .got.plt .data │ │ 03 .dynamic │ │ - 04 .eh_frame_hdr │ │ - 05 │ │ - 06 .fini_array .init_array .dynamic .got │ │ + 04 .note.gnu.build-id │ │ + 05 .eh_frame_hdr │ │ + 06 │ │ + 07 .fini_array .init_array .dynamic .got .got.plt ├── readelf --wide --sections {} │ │ @@ -1,29 +1,33 @@ │ │ -There are 20 section headers, starting at offset 0x110c: │ │ +There are 24 section headers, starting at offset 0x2134: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 000120 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 00000234 000234 00023f 00 A 0 0 1 │ │ - [ 3] .hash HASH 00000474 000474 000094 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00000508 000508 000018 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00000520 000520 000030 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 00000550 000550 000070 04 AX 0 0 4 │ │ - [ 7] .text PROGBITS 000005c0 0005c0 0005ac 00 AX 0 0 16 │ │ - [ 8] .eh_frame PROGBITS 00000b6c 000b6c 0001c0 00 A 0 0 4 │ │ - [ 9] .eh_frame_hdr PROGBITS 00000d2c 000d2c 000064 00 A 0 0 4 │ │ - [10] .fini_array FINI_ARRAY 00001ee4 000ee4 000008 00 WA 0 0 4 │ │ - [11] .init_array INIT_ARRAY 00001eec 000eec 000004 00 WA 0 0 1 │ │ - [12] .dynamic DYNAMIC 00001ef0 000ef0 000100 08 WA 2 0 4 │ │ - [13] .got PROGBITS 00001ff0 000ff0 000004 00 WA 0 0 4 │ │ - [14] .got.plt PROGBITS 00001ff4 000ff4 000024 00 WA 0 0 4 │ │ - [15] .data PROGBITS 00002018 001018 000004 00 WA 0 0 4 │ │ - [16] .bss NOBITS 0000201c 00101c 000000 00 WA 0 0 4 │ │ - [17] .comment PROGBITS 00000000 00101c 000026 01 MS 0 0 1 │ │ - [18] .note.gnu.gold-version NOTE 00000000 001044 00001c 00 0 0 4 │ │ - [19] .shstrtab STRTAB 00000000 001060 0000ab 00 0 0 1 │ │ + [ 1] .note.gnu.build-id NOTE 00000134 000134 000024 00 A 0 0 4 │ │ + [ 2] .dynsym DYNSYM 00000158 000158 000110 10 A 3 1 4 │ │ + [ 3] .dynstr STRTAB 00000268 000268 000232 00 A 0 0 1 │ │ + [ 4] .hash HASH 0000049c 00049c 000058 04 A 2 0 4 │ │ + [ 5] .gnu.version VERSYM 000004f4 0004f4 000022 02 A 2 0 2 │ │ + [ 6] .gnu.version_d VERDEF 00000518 000518 00001c 00 A 3 1 4 │ │ + [ 7] .gnu.version_r VERNEED 00000534 000534 000020 00 A 3 1 4 │ │ + [ 8] .rel.dyn REL 00000554 000554 000010 08 A 2 0 4 │ │ + [ 9] .rel.plt REL 00000564 000564 000030 08 AI 2 10 4 │ │ + [10] .plt PROGBITS 000005a0 0005a0 000070 04 AX 0 0 16 │ │ + [11] .text PROGBITS 00000620 000620 000b89 00 AX 0 0 32 │ │ + [12] .eh_frame PROGBITS 000011ac 0011ac 000214 00 A 0 0 4 │ │ + [13] .eh_frame_hdr PROGBITS 000013c0 0013c0 000074 00 A 0 0 4 │ │ + [14] .fini_array FINI_ARRAY 00002ea8 001ea8 000008 00 WA 0 0 4 │ │ + [15] .init_array INIT_ARRAY 00002eb0 001eb0 000004 00 WA 0 0 4 │ │ + [16] .dynamic DYNAMIC 00002eb4 001eb4 000128 08 WA 3 0 4 │ │ + [17] .got PROGBITS 00002fdc 001fdc 000000 00 WA 0 0 4 │ │ + [18] .got.plt PROGBITS 00002fdc 001fdc 000024 00 WA 0 0 4 │ │ + [19] .data PROGBITS 00003000 002000 000004 00 WA 0 0 4 │ │ + [20] .bss NOBITS 00003004 002004 000000 00 WA 0 0 1 │ │ + [21] .comment PROGBITS 00000000 002004 000028 01 MS 0 0 1 │ │ + [22] .note.gnu.gold-version NOTE 00000000 00202c 00001c 00 0 0 4 │ │ + [23] .shstrtab STRTAB 00000000 002048 0000e9 00 0 0 1 │ │ Key to Flags: │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ p (processor specific) ├── readelf --wide --symbols {} │ │ @@ -1,21 +1,20 @@ │ │ │ │ -Symbol table '.dynsym' contains 18 entries: │ │ +Symbol table '.dynsym' contains 17 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 4: 00000650 129 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_MinistroActivity_nativeChmode │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND chmod │ │ - 6: 000006e0 34 FUNC GLOBAL DEFAULT 7 _ZN14Res_png_9patch11deserializeEPKv │ │ - 7: 00000710 329 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ - 10: 00000860 185 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo │ │ - 11: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ - 12: 00000920 39 FUNC GLOBAL DEFAULT 7 _ZN16Res_png_9patch2011deserializeEPv │ │ - 13: 00000950 342 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo20 │ │ - 14: 00000ab0 185 FUNC GLOBAL DEFAULT 7 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo20 │ │ - 15: 0000201c 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 16: 0000201c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 17: 0000201c 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 4: 000006e0 105 FUNC GLOBAL DEFAULT 11 Java_org_kde_necessitas_ministro_MinistroActivity_nativeChmode │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND chmod@LIBC (2) │ │ + 6: 00000750 34 FUNC GLOBAL DEFAULT 11 _ZN14Res_png_9patch11deserializeEPKv │ │ + 7: 000007a0 1061 FUNC GLOBAL DEFAULT 11 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ + 10: 00000bd0 185 FUNC GLOBAL DEFAULT 11 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo │ │ + 11: 00000c90 39 FUNC GLOBAL DEFAULT 11 _ZN16Res_png_9patch2011deserializeEPv │ │ + 12: 00000cc0 1061 FUNC GLOBAL DEFAULT 11 Java_org_kde_necessitas_ministro_ExtractStyle_extractNativeChunkInfo20 │ │ + 13: 000010f0 185 FUNC GLOBAL DEFAULT 11 Java_org_kde_necessitas_ministro_ExtractStyle_extractChunkInfo20 │ │ + 14: 00003004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 15: 00003004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 16: 00003004 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ @@ -1,15 +1,14 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x508 contains 3 entries: │ │ +Relocation section '.rel.dyn' at offset 0x554 contains 2 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00001ee4 00000008 R_386_RELATIVE │ │ -00002018 00000008 R_386_RELATIVE │ │ -00001ff0 00000b06 R_386_GLOB_DAT 00000000 __stack_chk_guard │ │ +00002ea8 00000008 R_386_RELATIVE │ │ +00003000 00000008 R_386_RELATIVE │ │ │ │ -Relocation section '.rel.plt' at offset 0x520 contains 6 entries: │ │ +Relocation section '.rel.plt' at offset 0x564 contains 6 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00002000 00000207 R_386_JUMP_SLOT 00000000 __cxa_atexit │ │ -00002004 00000307 R_386_JUMP_SLOT 00000000 __stack_chk_fail │ │ -00002008 00000107 R_386_JUMP_SLOT 00000000 __cxa_finalize │ │ -0000200c 00000507 R_386_JUMP_SLOT 00000000 chmod │ │ -00002010 00000807 R_386_JUMP_SLOT 00000000 malloc │ │ -00002014 00000907 R_386_JUMP_SLOT 00000000 free │ │ +00002fe8 00000207 R_386_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00002fec 00000307 R_386_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00002ff0 00000107 R_386_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00002ff4 00000507 R_386_JUMP_SLOT 00000000 chmod@LIBC │ │ +00002ff8 00000807 R_386_JUMP_SLOT 00000000 malloc@LIBC │ │ +00002ffc 00000907 R_386_JUMP_SLOT 00000000 free@LIBC ├── readelf --wide --dynamic {} │ │ @@ -1,30 +1,35 @@ │ │ │ │ -Dynamic section at offset 0xef0 contains 27 entries: │ │ +Dynamic section at offset 0x1eb4 contains 32 entries: │ │ Tag Type Name/Value │ │ - 0x00000003 (PLTGOT) 0x1ff4 │ │ + 0x00000003 (PLTGOT) 0x2fdc │ │ 0x00000002 (PLTRELSZ) 48 (bytes) │ │ - 0x00000017 (JMPREL) 0x520 │ │ + 0x00000017 (JMPREL) 0x564 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0x508 │ │ - 0x00000012 (RELSZ) 24 (bytes) │ │ + 0x00000011 (REL) 0x554 │ │ + 0x00000012 (RELSZ) 16 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 2 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x158 │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x234 │ │ - 0x0000000a (STRSZ) 575 (bytes) │ │ - 0x00000004 (HASH) 0x474 │ │ + 0x00000005 (STRTAB) 0x268 │ │ + 0x0000000a (STRSZ) 562 (bytes) │ │ + 0x00000004 (HASH) 0x49c │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libministro.so] │ │ - 0x0000001a (FINI_ARRAY) 0x1ee4 │ │ + 0x0000001a (FINI_ARRAY) 0x2ea8 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x1eec │ │ + 0x00000019 (INIT_ARRAY) 0x2eb0 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0x4f4 │ │ + 0x6ffffffc (VERDEF) 0x518 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0x534 │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ @@ -1,5 +1,10 @@ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ + Owner Data size Description │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ + Build ID: 099273f0d24d6ee4d3ee4c6914ad712372d605e4 │ │ + │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ - Version: gold 1.10 │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,17 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 17 entries: │ │ + Addr: 00000000000004f4 Offset: 0x0004f4 Link: 2 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 004: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 008: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entries: │ │ + Addr: 0x0000000000000518 Offset: 0x000518 Link: 3 (.dynstr) 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libministro.so │ │ + Version definition past end of section │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ + Addr: 0x0000000000000534 Offset: 0x000534 Link: 3 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --debug-dump=frames {} │ │ @@ -9,193 +9,223 @@ │ │ Augmentation data: 1b │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_offset: r8 (eip) at cfa-4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000018 0000001c 0000001c FDE cie=00000000 pc=00000620..00000644 │ │ +00000018 00000014 0000001c FDE cie=00000000 pc=00000650..00000663 │ │ + DW_CFA_advance_loc: 4 to 00000654 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 14 to 00000662 │ │ + DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_nop │ │ + │ │ +00000030 0000001c 00000034 FDE cie=00000000 pc=00000620..00000644 │ │ DW_CFA_advance_loc: 1 to 00000621 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ DW_CFA_advance_loc: 15 to 00000630 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_advance_loc: 18 to 00000642 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_advance_loc: 1 to 00000643 │ │ - DW_CFA_def_cfa_offset: 4 │ │ DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ -00000038 0000001c 0000003c FDE cie=00000000 pc=000005c0..000005f4 │ │ - DW_CFA_advance_loc: 1 to 000005c1 │ │ +00000050 0000001c 00000054 FDE cie=00000000 pc=00000670..000006a6 │ │ + DW_CFA_advance_loc: 1 to 00000671 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ - DW_CFA_advance_loc: 15 to 000005d0 │ │ + DW_CFA_advance_loc: 15 to 00000680 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 34 to 000005f2 │ │ + DW_CFA_advance_loc: 36 to 000006a4 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000005f3 │ │ - DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 1 to 000006a5 │ │ DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ -00000058 0000001c 0000005c FDE cie=00000000 pc=00000600..0000061b │ │ - DW_CFA_advance_loc: 1 to 00000601 │ │ +00000070 0000001c 00000074 FDE cie=00000000 pc=000006b0..000006cb │ │ + DW_CFA_advance_loc: 1 to 000006b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ - DW_CFA_advance_loc: 15 to 00000610 │ │ + DW_CFA_advance_loc: 15 to 000006c0 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 9 to 00000619 │ │ + DW_CFA_advance_loc: 9 to 000006c9 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000061a │ │ - DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 1 to 000006ca │ │ DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ -00000078 00000010 0000007c FDE cie=00000000 pc=00000644..00000650 │ │ +00000090 00000010 00000094 FDE cie=00000000 pc=000006d0..000006d4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000008c 00000024 00000090 FDE cie=00000000 pc=00000650..000006d1 │ │ - DW_CFA_advance_loc: 4 to 00000654 │ │ - DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc: 8 to 0000065c │ │ +000000a4 00000038 000000a8 FDE cie=00000000 pc=000006e0..00000749 │ │ + DW_CFA_advance_loc: 1 to 000006e1 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 1 to 000006e2 │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ + DW_CFA_advance_loc: 1 to 000006e3 │ │ + DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 1 to 000006e4 │ │ + DW_CFA_def_cfa_offset: 20 │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ - DW_CFA_advance_loc: 23 to 00000673 │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc: 21 to 00000688 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc1: 72 to 000006d0 │ │ - DW_CFA_def_cfa_offset: 4 │ │ - DW_CFA_restore: r5 (ebp) │ │ - DW_CFA_restore: r7 (edi) │ │ - DW_CFA_restore: r6 (esi) │ │ + DW_CFA_advance_loc: 15 to 000006f3 │ │ + DW_CFA_def_cfa_offset: 64 │ │ + DW_CFA_advance_loc1: 81 to 00000744 │ │ + DW_CFA_def_cfa_offset: 20 │ │ + DW_CFA_advance_loc: 1 to 00000745 │ │ DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_nop │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 00000746 │ │ + DW_CFA_restore: r6 (esi) │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 1 to 00000747 │ │ + DW_CFA_restore: r7 (edi) │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 00000748 │ │ + DW_CFA_restore: r5 (ebp) │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ -000000b4 00000010 000000b8 FDE cie=00000000 pc=000006e0..00000702 │ │ +000000e0 00000010 000000e4 FDE cie=00000000 pc=00000750..00000772 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000000c8 0000003c 000000cc FDE cie=00000000 pc=00000710..00000859 │ │ - DW_CFA_advance_loc: 1 to 00000711 │ │ +000000f4 0000003c 000000f8 FDE cie=00000000 pc=000007a0..00000bc5 │ │ + DW_CFA_advance_loc: 1 to 000007a1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 1 to 00000712 │ │ + DW_CFA_advance_loc: 1 to 000007a2 │ │ DW_CFA_def_cfa_offset: 12 │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc: 1 to 00000713 │ │ + DW_CFA_advance_loc: 1 to 000007a3 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_advance_loc: 1 to 00000714 │ │ + DW_CFA_advance_loc: 1 to 000007a4 │ │ DW_CFA_def_cfa_offset: 20 │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ - DW_CFA_advance_loc: 15 to 00000723 │ │ + DW_CFA_advance_loc: 15 to 000007b3 │ │ DW_CFA_def_cfa_offset: 96 │ │ - DW_CFA_advance_loc2: 305 to 00000854 │ │ + DW_CFA_advance_loc2: 872 to 00000b1b │ │ + DW_CFA_remember_state │ │ DW_CFA_def_cfa_offset: 20 │ │ - DW_CFA_advance_loc: 1 to 00000855 │ │ - DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 00000b1c │ │ DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_advance_loc: 1 to 00000856 │ │ - DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 00000b1d │ │ DW_CFA_restore: r6 (esi) │ │ - DW_CFA_advance_loc: 1 to 00000857 │ │ - DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 1 to 00000b1e │ │ DW_CFA_restore: r7 (edi) │ │ - DW_CFA_advance_loc: 1 to 00000858 │ │ - DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 00000b1f │ │ DW_CFA_restore: r5 (ebp) │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 1 to 00000b20 │ │ + DW_CFA_restore_state │ │ │ │ -00000108 0000002c 0000010c FDE cie=00000000 pc=00000860..00000919 │ │ - DW_CFA_advance_loc: 1 to 00000861 │ │ +00000134 0000002c 00000138 FDE cie=00000000 pc=00000bd0..00000c89 │ │ + DW_CFA_advance_loc: 1 to 00000bd1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00000863 │ │ + DW_CFA_advance_loc: 2 to 00000bd3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 3 to 00000866 │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 3 to 00000bd6 │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc1: 158 to 00000904 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ + DW_CFA_advance_loc1: 156 to 00000c72 │ │ DW_CFA_remember_state │ │ DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_advance_loc: 1 to 00000905 │ │ + DW_CFA_advance_loc: 1 to 00000c73 │ │ DW_CFA_restore: r6 (esi) │ │ - DW_CFA_advance_loc: 1 to 00000906 │ │ + DW_CFA_advance_loc: 1 to 00000c74 │ │ DW_CFA_restore: r7 (edi) │ │ - DW_CFA_advance_loc: 1 to 00000907 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00000c75 │ │ DW_CFA_restore: r5 (ebp) │ │ - DW_CFA_advance_loc: 1 to 00000908 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 3 to 00000c78 │ │ DW_CFA_restore_state │ │ DW_CFA_nop │ │ │ │ -00000138 00000010 0000013c FDE cie=00000000 pc=00000920..00000947 │ │ +00000164 00000010 00000168 FDE cie=00000000 pc=00000c90..00000cb7 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000014c 0000003c 00000150 FDE cie=00000000 pc=00000950..00000aa6 │ │ - DW_CFA_advance_loc: 1 to 00000951 │ │ +00000178 0000003c 0000017c FDE cie=00000000 pc=00000cc0..000010e5 │ │ + DW_CFA_advance_loc: 1 to 00000cc1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 1 to 00000952 │ │ + DW_CFA_advance_loc: 1 to 00000cc2 │ │ DW_CFA_def_cfa_offset: 12 │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc: 1 to 00000953 │ │ + DW_CFA_advance_loc: 1 to 00000cc3 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_advance_loc: 1 to 00000954 │ │ + DW_CFA_advance_loc: 1 to 00000cc4 │ │ DW_CFA_def_cfa_offset: 20 │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ - DW_CFA_advance_loc: 15 to 00000963 │ │ - DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_advance_loc2: 318 to 00000aa1 │ │ + DW_CFA_advance_loc: 15 to 00000cd3 │ │ + DW_CFA_def_cfa_offset: 112 │ │ + DW_CFA_advance_loc2: 853 to 00001028 │ │ + DW_CFA_remember_state │ │ DW_CFA_def_cfa_offset: 20 │ │ - DW_CFA_advance_loc: 1 to 00000aa2 │ │ - DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 00001029 │ │ DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_advance_loc: 1 to 00000aa3 │ │ - DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000102a │ │ DW_CFA_restore: r6 (esi) │ │ - DW_CFA_advance_loc: 1 to 00000aa4 │ │ - DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 1 to 0000102b │ │ DW_CFA_restore: r7 (edi) │ │ - DW_CFA_advance_loc: 1 to 00000aa5 │ │ - DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000102c │ │ DW_CFA_restore: r5 (ebp) │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 4 to 00001030 │ │ + DW_CFA_restore_state │ │ │ │ -0000018c 0000002c 00000190 FDE cie=00000000 pc=00000ab0..00000b69 │ │ - DW_CFA_advance_loc: 1 to 00000ab1 │ │ +000001b8 0000002c 000001bc FDE cie=00000000 pc=000010f0..000011a9 │ │ + DW_CFA_advance_loc: 1 to 000010f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00000ab3 │ │ + DW_CFA_advance_loc: 2 to 000010f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 3 to 00000ab6 │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 3 to 000010f6 │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc1: 158 to 00000b54 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ + DW_CFA_advance_loc1: 156 to 00001192 │ │ DW_CFA_remember_state │ │ DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_advance_loc: 1 to 00000b55 │ │ + DW_CFA_advance_loc: 1 to 00001193 │ │ DW_CFA_restore: r6 (esi) │ │ - DW_CFA_advance_loc: 1 to 00000b56 │ │ + DW_CFA_advance_loc: 1 to 00001194 │ │ DW_CFA_restore: r7 (edi) │ │ - DW_CFA_advance_loc: 1 to 00000b57 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00001195 │ │ DW_CFA_restore: r5 (ebp) │ │ - DW_CFA_advance_loc: 1 to 00000b58 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 3 to 00001198 │ │ DW_CFA_restore_state │ │ DW_CFA_nop │ │ │ │ -000001bc ZERO terminator │ │ +000001e8 00000024 000001ec FDE cie=00000000 pc=000005a0..00000610 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 6 to 000005a6 │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 10 to 000005b0 │ │ + DW_CFA_def_cfa_expression (DW_OP_breg4 (esp): 4; DW_OP_breg8 (eip): 0; DW_OP_lit15; DW_OP_and; DW_OP_lit11; DW_OP_ge; DW_OP_lit2; DW_OP_shl; DW_OP_plus) │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00000210 ZERO terminator ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,39 +1,39 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x00000234 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x00000244 5f5f6378 615f6174 65786974 005f5f73 __cxa_atexit.__s │ │ - 0x00000254 7461636b 5f63686b 5f666169 6c004a61 tack_chk_fail.Ja │ │ - 0x00000264 76615f6f 72675f6b 64655f6e 65636573 va_org_kde_neces │ │ - 0x00000274 73697461 735f6d69 6e697374 726f5f4d sitas_ministro_M │ │ - 0x00000284 696e6973 74726f41 63746976 6974795f inistroActivity_ │ │ - 0x00000294 6e617469 76654368 6d6f6465 0063686d nativeChmode.chm │ │ - 0x000002a4 6f64005f 5a4e3134 5265735f 706e675f od._ZN14Res_png_ │ │ - 0x000002b4 39706174 63683131 64657365 7269616c 9patch11deserial │ │ - 0x000002c4 697a6545 504b7600 4a617661 5f6f7267 izeEPKv.Java_org │ │ - 0x000002d4 5f6b6465 5f6e6563 65737369 7461735f _kde_necessitas_ │ │ - 0x000002e4 6d696e69 7374726f 5f457874 72616374 ministro_Extract │ │ - 0x000002f4 5374796c 655f6578 74726163 744e6174 Style_extractNat │ │ - 0x00000304 69766543 68756e6b 496e666f 006d616c iveChunkInfo.mal │ │ - 0x00000314 6c6f6300 66726565 004a6176 615f6f72 loc.free.Java_or │ │ - 0x00000324 675f6b64 655f6e65 63657373 69746173 g_kde_necessitas │ │ - 0x00000334 5f6d696e 69737472 6f5f4578 74726163 _ministro_Extrac │ │ - 0x00000344 74537479 6c655f65 78747261 63744368 tStyle_extractCh │ │ - 0x00000354 756e6b49 6e666f00 5f5f7374 61636b5f unkInfo.__stack_ │ │ - 0x00000364 63686b5f 67756172 64005f5a 4e313652 chk_guard._ZN16R │ │ - 0x00000374 65735f70 6e675f39 70617463 68323031 es_png_9patch201 │ │ - 0x00000384 31646573 65726961 6c697a65 45507600 1deserializeEPv. │ │ - 0x00000394 4a617661 5f6f7267 5f6b6465 5f6e6563 Java_org_kde_nec │ │ - 0x000003a4 65737369 7461735f 6d696e69 7374726f essitas_ministro │ │ - 0x000003b4 5f457874 72616374 5374796c 655f6578 _ExtractStyle_ex │ │ - 0x000003c4 74726163 744e6174 69766543 68756e6b tractNativeChunk │ │ - 0x000003d4 496e666f 3230004a 6176615f 6f72675f Info20.Java_org_ │ │ - 0x000003e4 6b64655f 6e656365 73736974 61735f6d kde_necessitas_m │ │ - 0x000003f4 696e6973 74726f5f 45787472 61637453 inistro_ExtractS │ │ - 0x00000404 74796c65 5f657874 72616374 4368756e tyle_extractChun │ │ - 0x00000414 6b496e66 6f323000 5f656461 7461005f kInfo20._edata._ │ │ - 0x00000424 5f627373 5f737461 7274005f 656e6400 _bss_start._end. │ │ - 0x00000434 6c69626c 6f672e73 6f006c69 62737464 liblog.so.libstd │ │ - 0x00000444 632b2b2e 736f006c 69626d2e 736f006c c++.so.libm.so.l │ │ - 0x00000454 6962632e 736f006c 6962646c 2e736f00 ibc.so.libdl.so. │ │ - 0x00000464 6c69626d 696e6973 74726f2e 736f00 libministro.so. │ │ + 0x00000268 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x00000278 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x00000288 6d696e69 7374726f 2e736f00 5f5f6378 ministro.so.__cx │ │ + 0x00000298 615f6174 65786974 005f5f73 7461636b a_atexit.__stack │ │ + 0x000002a8 5f63686b 5f666169 6c004a61 76615f6f _chk_fail.Java_o │ │ + 0x000002b8 72675f6b 64655f6e 65636573 73697461 rg_kde_necessita │ │ + 0x000002c8 735f6d69 6e697374 726f5f4d 696e6973 s_ministro_Minis │ │ + 0x000002d8 74726f41 63746976 6974795f 6e617469 troActivity_nati │ │ + 0x000002e8 76654368 6d6f6465 0063686d 6f64005f veChmode.chmod._ │ │ + 0x000002f8 5a4e3134 5265735f 706e675f 39706174 ZN14Res_png_9pat │ │ + 0x00000308 63683131 64657365 7269616c 697a6545 ch11deserializeE │ │ + 0x00000318 504b7600 4a617661 5f6f7267 5f6b6465 PKv.Java_org_kde │ │ + 0x00000328 5f6e6563 65737369 7461735f 6d696e69 _necessitas_mini │ │ + 0x00000338 7374726f 5f457874 72616374 5374796c stro_ExtractStyl │ │ + 0x00000348 655f6578 74726163 744e6174 69766543 e_extractNativeC │ │ + 0x00000358 68756e6b 496e666f 006d616c 6c6f6300 hunkInfo.malloc. │ │ + 0x00000368 66726565 004a6176 615f6f72 675f6b64 free.Java_org_kd │ │ + 0x00000378 655f6e65 63657373 69746173 5f6d696e e_necessitas_min │ │ + 0x00000388 69737472 6f5f4578 74726163 74537479 istro_ExtractSty │ │ + 0x00000398 6c655f65 78747261 63744368 756e6b49 le_extractChunkI │ │ + 0x000003a8 6e666f00 5f5a4e31 36526573 5f706e67 nfo._ZN16Res_png │ │ + 0x000003b8 5f397061 74636832 30313164 65736572 _9patch2011deser │ │ + 0x000003c8 69616c69 7a654550 76004a61 76615f6f ializeEPv.Java_o │ │ + 0x000003d8 72675f6b 64655f6e 65636573 73697461 rg_kde_necessita │ │ + 0x000003e8 735f6d69 6e697374 726f5f45 78747261 s_ministro_Extra │ │ + 0x000003f8 63745374 796c655f 65787472 6163744e ctStyle_extractN │ │ + 0x00000408 61746976 65436875 6e6b496e 666f3230 ativeChunkInfo20 │ │ + 0x00000418 004a6176 615f6f72 675f6b64 655f6e65 .Java_org_kde_ne │ │ + 0x00000428 63657373 69746173 5f6d696e 69737472 cessitas_ministr │ │ + 0x00000438 6f5f4578 74726163 74537479 6c655f65 o_ExtractStyle_e │ │ + 0x00000448 78747261 63744368 756e6b49 6e666f32 xtractChunkInfo2 │ │ + 0x00000458 30005f65 64617461 005f5f62 73735f73 0._edata.__bss_s │ │ + 0x00000468 74617274 005f656e 64006c69 626c6f67 tart._end.liblog │ │ + 0x00000478 2e736f00 6c696273 7464632b 2b2e736f .so.libstdc++.so │ │ + 0x00000488 006c6962 6d2e736f 006c6962 646c2e73 .libm.so.libdl.s │ │ + 0x00000498 6f00 o. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,13 +1,9 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x00000474 11000000 12000000 00000000 0f000000 ................ │ │ - 0x00000484 00000000 00000000 0a000000 00000000 ................ │ │ - 0x00000494 0b000000 0d000000 0c000000 00000000 ................ │ │ - 0x000004a4 08000000 10000000 0e000000 11000000 ................ │ │ - 0x000004b4 02000000 00000000 07000000 00000000 ................ │ │ - 0x000004c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000004d4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000004e4 03000000 06000000 00000000 05000000 ................ │ │ - 0x000004f4 00000000 09000000 01000000 00000000 ................ │ │ - 0x00000504 04000000 .... │ │ + 0x0000049c 03000000 11000000 0e000000 10000000 ................ │ │ + 0x000004ac 0f000000 00000000 00000000 00000000 ................ │ │ + 0x000004bc 00000000 03000000 02000000 01000000 ................ │ │ + 0x000004cc 06000000 07000000 05000000 08000000 ................ │ │ + 0x000004dc 09000000 04000000 0c000000 0d000000 ................ │ │ + 0x000004ec 0a000000 0b000000 ........ ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -00000550 <__cxa_atexit@plt-0x10>: │ │ - 550: ff b3 04 00 00 00 pushl 0x4(%ebx) │ │ - 556: ff a3 08 00 00 00 jmp *0x8(%ebx) │ │ - 55c: 00 00 add %al,(%eax) │ │ +000005a0 <__cxa_atexit@plt-0x10>: │ │ + 5a0: ff b3 04 00 00 00 pushl 0x4(%ebx) │ │ + 5a6: ff a3 08 00 00 00 jmp *0x8(%ebx) │ │ + 5ac: 00 00 add %al,(%eax) │ │ ... │ │ │ │ -00000560 <__cxa_atexit@plt>: │ │ - 560: ff a3 0c 00 00 00 jmp *0xc(%ebx) │ │ - 566: 68 00 00 00 00 push $0x0 │ │ - 56b: e9 e0 ff ff ff jmp 550 <__cxa_atexit@plt-0x10> │ │ - │ │ -00000570 <__stack_chk_fail@plt>: │ │ - 570: ff a3 10 00 00 00 jmp *0x10(%ebx) │ │ - 576: 68 08 00 00 00 push $0x8 │ │ - 57b: e9 d0 ff ff ff jmp 550 <__cxa_atexit@plt-0x10> │ │ - │ │ -00000580 <__cxa_finalize@plt>: │ │ - 580: ff a3 14 00 00 00 jmp *0x14(%ebx) │ │ - 586: 68 10 00 00 00 push $0x10 │ │ - 58b: e9 c0 ff ff ff jmp 550 <__cxa_atexit@plt-0x10> │ │ - │ │ -00000590 : │ │ - 590: ff a3 18 00 00 00 jmp *0x18(%ebx) │ │ - 596: 68 18 00 00 00 push $0x18 │ │ - 59b: e9 b0 ff ff ff jmp 550 <__cxa_atexit@plt-0x10> │ │ - │ │ -000005a0 : │ │ - 5a0: ff a3 1c 00 00 00 jmp *0x1c(%ebx) │ │ - 5a6: 68 20 00 00 00 push $0x20 │ │ - 5ab: e9 a0 ff ff ff jmp 550 <__cxa_atexit@plt-0x10> │ │ - │ │ -000005b0 : │ │ - 5b0: ff a3 20 00 00 00 jmp *0x20(%ebx) │ │ - 5b6: 68 28 00 00 00 push $0x28 │ │ - 5bb: e9 90 ff ff ff jmp 550 <__cxa_atexit@plt-0x10> │ │ +000005b0 <__cxa_atexit@plt>: │ │ + 5b0: ff a3 0c 00 00 00 jmp *0xc(%ebx) │ │ + 5b6: 68 00 00 00 00 push $0x0 │ │ + 5bb: e9 e0 ff ff ff jmp 5a0 <__cxa_atexit@plt-0x10> │ │ + │ │ +000005c0 <__stack_chk_fail@plt>: │ │ + 5c0: ff a3 10 00 00 00 jmp *0x10(%ebx) │ │ + 5c6: 68 08 00 00 00 push $0x8 │ │ + 5cb: e9 d0 ff ff ff jmp 5a0 <__cxa_atexit@plt-0x10> │ │ + │ │ +000005d0 <__cxa_finalize@plt>: │ │ + 5d0: ff a3 14 00 00 00 jmp *0x14(%ebx) │ │ + 5d6: 68 10 00 00 00 push $0x10 │ │ + 5db: e9 c0 ff ff ff jmp 5a0 <__cxa_atexit@plt-0x10> │ │ + │ │ +000005e0 : │ │ + 5e0: ff a3 18 00 00 00 jmp *0x18(%ebx) │ │ + 5e6: 68 18 00 00 00 push $0x18 │ │ + 5eb: e9 b0 ff ff ff jmp 5a0 <__cxa_atexit@plt-0x10> │ │ + │ │ +000005f0 : │ │ + 5f0: ff a3 1c 00 00 00 jmp *0x1c(%ebx) │ │ + 5f6: 68 20 00 00 00 push $0x20 │ │ + 5fb: e9 a0 ff ff ff jmp 5a0 <__cxa_atexit@plt-0x10> │ │ + │ │ +00000600 : │ │ + 600: ff a3 20 00 00 00 jmp *0x20(%ebx) │ │ + 606: 68 28 00 00 00 push $0x28 │ │ + 60b: e9 90 ff ff ff jmp 5a0 <__cxa_atexit@plt-0x10> ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ @@ -1,464 +1,973 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -000005c0 : │ │ - 5c0: 53 push %ebx │ │ - 5c1: e8 7e 00 00 00 call 644 │ │ - 5c6: 81 c3 2e 1a 00 00 add $0x1a2e,%ebx │ │ - 5cc: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ - 5d0: 8d 83 24 00 00 00 lea 0x24(%ebx),%eax │ │ - 5d6: 89 44 24 08 mov %eax,0x8(%esp) │ │ - 5da: 8b 44 24 20 mov 0x20(%esp),%eax │ │ - 5de: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ - 5e5: 00 │ │ - 5e6: 89 04 24 mov %eax,(%esp) │ │ - 5e9: e8 72 ff ff ff call 560 <__cxa_atexit@plt> │ │ - 5ee: 8d 64 24 18 lea 0x18(%esp),%esp │ │ - 5f2: 5b pop %ebx │ │ - 5f3: c3 ret │ │ - 5f4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ - 5fa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ - 600: 53 push %ebx │ │ - 601: e8 3e 00 00 00 call 644 │ │ - 606: 81 c3 ee 19 00 00 add $0x19ee,%ebx │ │ - 60c: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ - 610: e8 5b ff ff ff call 570 <__stack_chk_fail@plt> │ │ - 615: 8d 64 24 08 lea 0x8(%esp),%esp │ │ - 619: 5b pop %ebx │ │ - 61a: c3 ret │ │ - 61b: 90 nop │ │ - 61c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ - 620: 53 push %ebx │ │ - 621: e8 1e 00 00 00 call 644 │ │ - 626: 81 c3 ce 19 00 00 add $0x19ce,%ebx │ │ - 62c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ - 630: 8d 83 24 00 00 00 lea 0x24(%ebx),%eax │ │ - 636: 89 04 24 mov %eax,(%esp) │ │ - 639: e8 42 ff ff ff call 580 <__cxa_finalize@plt> │ │ - 63e: 8d 64 24 18 lea 0x18(%esp),%esp │ │ - 642: 5b pop %ebx │ │ - 643: c3 ret │ │ - 644: 90 nop │ │ - 645: 90 nop │ │ - 646: 90 nop │ │ - 647: 90 nop │ │ - 648: 90 nop │ │ - 649: 90 nop │ │ - 64a: 90 nop │ │ - 64b: 90 nop │ │ - 64c: 8b 1c 24 mov (%esp),%ebx │ │ - 64f: c3 ret │ │ - │ │ -00000650 : │ │ - 650: 8d 64 24 c4 lea -0x3c(%esp),%esp │ │ - 654: 89 5c 24 2c mov %ebx,0x2c(%esp) │ │ - 658: 89 74 24 30 mov %esi,0x30(%esp) │ │ - 65c: e8 e3 ff ff ff call 644 │ │ - 661: 81 c3 93 19 00 00 add $0x1993,%ebx │ │ - 667: 8b 74 24 40 mov 0x40(%esp),%esi │ │ - 66b: 89 7c 24 34 mov %edi,0x34(%esp) │ │ - 66f: 8b 7c 24 48 mov 0x48(%esp),%edi │ │ - 673: 89 6c 24 38 mov %ebp,0x38(%esp) │ │ - 677: 8b 06 mov (%esi),%eax │ │ - 679: 89 7c 24 04 mov %edi,0x4(%esp) │ │ - 67d: 89 34 24 mov %esi,(%esp) │ │ - 680: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 687: 00 │ │ - 688: ff 90 a4 02 00 00 call *0x2a4(%eax) │ │ - 68e: 89 c5 mov %eax,%ebp │ │ - 690: 0f b7 44 24 4c movzwl 0x4c(%esp),%eax │ │ - 695: 89 2c 24 mov %ebp,(%esp) │ │ - 698: 89 44 24 04 mov %eax,0x4(%esp) │ │ - 69c: e8 ef fe ff ff call 590 │ │ - 6a1: 8b 16 mov (%esi),%edx │ │ - 6a3: 89 6c 24 08 mov %ebp,0x8(%esp) │ │ - 6a7: 89 7c 24 04 mov %edi,0x4(%esp) │ │ - 6ab: 89 34 24 mov %esi,(%esp) │ │ - 6ae: 89 44 24 1c mov %eax,0x1c(%esp) │ │ - 6b2: ff 92 a8 02 00 00 call *0x2a8(%edx) │ │ - 6b8: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ - 6bc: 8b 5c 24 2c mov 0x2c(%esp),%ebx │ │ - 6c0: 8b 74 24 30 mov 0x30(%esp),%esi │ │ - 6c4: 8b 7c 24 34 mov 0x34(%esp),%edi │ │ - 6c8: 8b 6c 24 38 mov 0x38(%esp),%ebp │ │ - 6cc: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ - 6d0: c3 ret │ │ - 6d1: 8d 76 00 lea 0x0(%esi),%esi │ │ - 6d4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ - 6da: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ - │ │ -000006e0 : │ │ - 6e0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ - 6e4: 0f be 48 01 movsbl 0x1(%eax),%ecx │ │ - 6e8: 8d 50 20 lea 0x20(%eax),%edx │ │ - 6eb: 89 50 04 mov %edx,0x4(%eax) │ │ - 6ee: c6 00 01 movb $0x1,(%eax) │ │ - 6f1: 8d 14 8a lea (%edx,%ecx,4),%edx │ │ - 6f4: 89 50 08 mov %edx,0x8(%eax) │ │ - 6f7: 0f be 48 02 movsbl 0x2(%eax),%ecx │ │ - 6fb: 8d 14 8a lea (%edx,%ecx,4),%edx │ │ - 6fe: 89 50 1c mov %edx,0x1c(%eax) │ │ - 701: c3 ret │ │ - 702: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ - 709: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ - │ │ -00000710 : │ │ - 710: 55 push %ebp │ │ - 711: 57 push %edi │ │ - 712: 56 push %esi │ │ - 713: 53 push %ebx │ │ - 714: e8 2b ff ff ff call 644 │ │ - 719: 81 c3 db 18 00 00 add $0x18db,%ebx │ │ - 71f: 8d 64 24 b4 lea -0x4c(%esp),%esp │ │ - 723: 8b 74 24 68 mov 0x68(%esp),%esi │ │ - 727: 89 34 24 mov %esi,(%esp) │ │ - 72a: e8 b1 ff ff ff call 6e0 │ │ - 72f: 0f be 46 02 movsbl 0x2(%esi),%eax │ │ - 733: 0f be 56 01 movsbl 0x1(%esi),%edx │ │ - 737: 8d 54 02 03 lea 0x3(%edx,%eax,1),%edx │ │ - 73b: 0f be 46 03 movsbl 0x3(%esi),%eax │ │ - 73f: 01 d0 add %edx,%eax │ │ - 741: 8b 54 24 60 mov 0x60(%esp),%edx │ │ - 745: 89 44 24 30 mov %eax,0x30(%esp) │ │ - 749: 8b 02 mov (%edx),%eax │ │ - 74b: 8b 54 24 30 mov 0x30(%esp),%edx │ │ - 74f: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 753: 8b 54 24 60 mov 0x60(%esp),%edx │ │ - 757: 89 14 24 mov %edx,(%esp) │ │ - 75a: ff 90 cc 02 00 00 call *0x2cc(%eax) │ │ - 760: 85 c0 test %eax,%eax │ │ - 762: 89 44 24 2c mov %eax,0x2c(%esp) │ │ - 766: 0f 84 e0 00 00 00 je 84c │ │ - 76c: 8b 44 24 30 mov 0x30(%esp),%eax │ │ - 770: c1 e0 02 shl $0x2,%eax │ │ - 773: 89 04 24 mov %eax,(%esp) │ │ - 776: e8 25 fe ff ff call 5a0 │ │ - 77b: 89 c7 mov %eax,%edi │ │ - 77d: 0f be 4e 01 movsbl 0x1(%esi),%ecx │ │ - 781: 89 08 mov %ecx,(%eax) │ │ - 783: 0f be 46 02 movsbl 0x2(%esi),%eax │ │ - 787: 89 47 04 mov %eax,0x4(%edi) │ │ - 78a: 89 44 24 34 mov %eax,0x34(%esp) │ │ - 78e: 0f be 56 03 movsbl 0x3(%esi),%edx │ │ - 792: b8 03 00 00 00 mov $0x3,%eax │ │ - 797: 89 57 08 mov %edx,0x8(%edi) │ │ - 79a: 80 7e 01 00 cmpb $0x0,0x1(%esi) │ │ - 79e: 89 54 24 38 mov %edx,0x38(%esp) │ │ - 7a2: 7e 1f jle 7c3 │ │ - 7a4: 8b 6e 04 mov 0x4(%esi),%ebp │ │ - 7a7: ba 03 00 00 00 mov $0x3,%edx │ │ - 7ac: eb 04 jmp 7b2 │ │ - 7ae: 66 90 xchg %ax,%ax │ │ - 7b0: 89 c2 mov %eax,%edx │ │ - 7b2: 8b 44 95 f4 mov -0xc(%ebp,%edx,4),%eax │ │ - 7b6: 89 04 97 mov %eax,(%edi,%edx,4) │ │ - 7b9: 8d 42 01 lea 0x1(%edx),%eax │ │ - 7bc: 83 ea 02 sub $0x2,%edx │ │ - 7bf: 39 d1 cmp %edx,%ecx │ │ - 7c1: 7f ed jg 7b0 │ │ - 7c3: 80 7e 02 00 cmpb $0x0,0x2(%esi) │ │ - 7c7: 89 c2 mov %eax,%edx │ │ - 7c9: 7e 2a jle 7f5 │ │ - 7cb: 89 c5 mov %eax,%ebp │ │ - 7cd: 8b 46 08 mov 0x8(%esi),%eax │ │ - 7d0: f7 dd neg %ebp │ │ - 7d2: 89 74 24 3c mov %esi,0x3c(%esp) │ │ - 7d6: 31 c9 xor %ecx,%ecx │ │ - 7d8: 8b 74 24 34 mov 0x34(%esp),%esi │ │ - 7dc: 8d 2c a8 lea (%eax,%ebp,4),%ebp │ │ - 7df: 90 nop │ │ - 7e0: 83 c1 01 add $0x1,%ecx │ │ - 7e3: 8b 44 95 00 mov 0x0(%ebp,%edx,4),%eax │ │ - 7e7: 39 ce cmp %ecx,%esi │ │ - 7e9: 89 04 97 mov %eax,(%edi,%edx,4) │ │ - 7ec: 8d 52 01 lea 0x1(%edx),%edx │ │ - 7ef: 7f ef jg 7e0 │ │ - 7f1: 8b 74 24 3c mov 0x3c(%esp),%esi │ │ - 7f5: 80 7e 03 00 cmpb $0x0,0x3(%esi) │ │ - 7f9: 7e 1a jle 815 │ │ - 7fb: 8b 4e 1c mov 0x1c(%esi),%ecx │ │ - 7fe: 31 c0 xor %eax,%eax │ │ - 800: 8d 34 97 lea (%edi,%edx,4),%esi │ │ - 803: 8b 6c 24 38 mov 0x38(%esp),%ebp │ │ - 807: 90 nop │ │ - 808: 8b 14 81 mov (%ecx,%eax,4),%edx │ │ - 80b: 89 14 86 mov %edx,(%esi,%eax,4) │ │ - 80e: 8d 40 01 lea 0x1(%eax),%eax │ │ - 811: 39 c5 cmp %eax,%ebp │ │ - 813: 7f f3 jg 808 │ │ - 815: 8b 54 24 60 mov 0x60(%esp),%edx │ │ - 819: 8b 02 mov (%edx),%eax │ │ - 81b: 8b 54 24 30 mov 0x30(%esp),%edx │ │ - 81f: 89 54 24 0c mov %edx,0xc(%esp) │ │ - 823: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ - 827: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 82b: 8b 54 24 60 mov 0x60(%esp),%edx │ │ - 82f: 89 7c 24 10 mov %edi,0x10(%esp) │ │ - 833: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 83a: 00 │ │ - 83b: 89 14 24 mov %edx,(%esp) │ │ - 83e: ff 90 4c 03 00 00 call *0x34c(%eax) │ │ - 844: 89 3c 24 mov %edi,(%esp) │ │ - 847: e8 64 fd ff ff call 5b0 │ │ - 84c: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ - 850: 8d 64 24 4c lea 0x4c(%esp),%esp │ │ - 854: 5b pop %ebx │ │ - 855: 5e pop %esi │ │ - 856: 5f pop %edi │ │ - 857: 5d pop %ebp │ │ - 858: c3 ret │ │ - 859: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ - │ │ -00000860 : │ │ - 860: 55 push %ebp │ │ - 861: 89 e5 mov %esp,%ebp │ │ - 863: 57 push %edi │ │ - 864: 56 push %esi │ │ - 865: 53 push %ebx │ │ - 866: e8 d9 fd ff ff call 644 │ │ - 86b: 81 c3 89 17 00 00 add $0x1789,%ebx │ │ - 871: 8d 64 24 b4 lea -0x4c(%esp),%esp │ │ - 875: 8b 4d 0c mov 0xc(%ebp),%ecx │ │ - 878: 89 4d d4 mov %ecx,-0x2c(%ebp) │ │ - 87b: 8b 8b fc ff ff ff mov -0x4(%ebx),%ecx │ │ - 881: 8b 75 08 mov 0x8(%ebp),%esi │ │ - 884: 8b 55 10 mov 0x10(%ebp),%edx │ │ - 887: 8b 01 mov (%ecx),%eax │ │ - 889: 89 45 e4 mov %eax,-0x1c(%ebp) │ │ - 88c: 8b 06 mov (%esi),%eax │ │ - 88e: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 892: 89 34 24 mov %esi,(%esp) │ │ - 895: 89 55 d0 mov %edx,-0x30(%ebp) │ │ - 898: ff 90 ac 02 00 00 call *0x2ac(%eax) │ │ - 89e: 8d 48 1e lea 0x1e(%eax),%ecx │ │ - 8a1: 83 e1 f0 and $0xfffffff0,%ecx │ │ - 8a4: 29 cc sub %ecx,%esp │ │ - 8a6: 8b 55 d0 mov -0x30(%ebp),%edx │ │ - 8a9: 8b 0e mov (%esi),%ecx │ │ - 8ab: 8d 7c 24 23 lea 0x23(%esp),%edi │ │ - 8af: 83 e7 f0 and $0xfffffff0,%edi │ │ - 8b2: 89 44 24 0c mov %eax,0xc(%esp) │ │ - 8b6: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 8ba: 89 7c 24 10 mov %edi,0x10(%esp) │ │ - 8be: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 8c5: 00 │ │ - 8c6: 89 34 24 mov %esi,(%esp) │ │ - 8c9: ff 91 20 03 00 00 call *0x320(%ecx) │ │ - 8cf: 8b 06 mov (%esi),%eax │ │ - 8d1: 89 34 24 mov %esi,(%esp) │ │ - 8d4: ff 90 90 03 00 00 call *0x390(%eax) │ │ - 8da: 84 c0 test %al,%al │ │ - 8dc: 75 2a jne 908 │ │ - 8de: 8b 4d d4 mov -0x2c(%ebp),%ecx │ │ - 8e1: 89 7c 24 08 mov %edi,0x8(%esp) │ │ - 8e5: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ - 8e9: 89 34 24 mov %esi,(%esp) │ │ - 8ec: e8 1f fe ff ff call 710 │ │ - 8f1: 8b b3 fc ff ff ff mov -0x4(%ebx),%esi │ │ - 8f7: 8b 4d e4 mov -0x1c(%ebp),%ecx │ │ - 8fa: 8b 16 mov (%esi),%edx │ │ - 8fc: 39 d1 cmp %edx,%ecx │ │ - 8fe: 75 14 jne 914 │ │ - 900: 8d 65 f4 lea -0xc(%ebp),%esp │ │ - 903: 5b pop %ebx │ │ - 904: 5e pop %esi │ │ - 905: 5f pop %edi │ │ - 906: 5d pop %ebp │ │ - 907: c3 ret │ │ - 908: 8b 06 mov (%esi),%eax │ │ - 90a: 89 34 24 mov %esi,(%esp) │ │ - 90d: ff 50 44 call *0x44(%eax) │ │ - 910: 31 c0 xor %eax,%eax │ │ - 912: eb dd jmp 8f1 │ │ - 914: e8 e7 fc ff ff call 600 │ │ - 919: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ - │ │ -00000920 : │ │ - 920: 8b 44 24 04 mov 0x4(%esp),%eax │ │ - 924: 0f be 50 01 movsbl 0x1(%eax),%edx │ │ - 928: c6 00 01 movb $0x1,(%eax) │ │ - 92b: 0f be 48 02 movsbl 0x2(%eax),%ecx │ │ - 92f: c7 40 04 20 00 00 00 movl $0x20,0x4(%eax) │ │ - 936: 8d 14 95 20 00 00 00 lea 0x20(,%edx,4),%edx │ │ - 93d: 89 50 08 mov %edx,0x8(%eax) │ │ - 940: 8d 14 8a lea (%edx,%ecx,4),%edx │ │ - 943: 89 50 1c mov %edx,0x1c(%eax) │ │ - 946: c3 ret │ │ - 947: 89 f6 mov %esi,%esi │ │ - 949: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ - │ │ -00000950 : │ │ - 950: 55 push %ebp │ │ - 951: 57 push %edi │ │ - 952: 56 push %esi │ │ - 953: 53 push %ebx │ │ - 954: e8 eb fc ff ff call 644 │ │ - 959: 81 c3 9b 16 00 00 add $0x169b,%ebx │ │ - 95f: 8d 64 24 c4 lea -0x3c(%esp),%esp │ │ - 963: 8b 74 24 58 mov 0x58(%esp),%esi │ │ - 967: 89 34 24 mov %esi,(%esp) │ │ - 96a: e8 b1 ff ff ff call 920 │ │ - 96f: 0f be 46 02 movsbl 0x2(%esi),%eax │ │ - 973: 0f be 56 01 movsbl 0x1(%esi),%edx │ │ - 977: 8d 54 02 03 lea 0x3(%edx,%eax,1),%edx │ │ - 97b: 0f be 46 03 movsbl 0x3(%esi),%eax │ │ - 97f: 01 d0 add %edx,%eax │ │ - 981: 8b 54 24 50 mov 0x50(%esp),%edx │ │ - 985: 89 44 24 24 mov %eax,0x24(%esp) │ │ - 989: 8b 02 mov (%edx),%eax │ │ - 98b: 8b 54 24 24 mov 0x24(%esp),%edx │ │ - 98f: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 993: 8b 54 24 50 mov 0x50(%esp),%edx │ │ - 997: 89 14 24 mov %edx,(%esp) │ │ - 99a: ff 90 cc 02 00 00 call *0x2cc(%eax) │ │ - 9a0: 85 c0 test %eax,%eax │ │ - 9a2: 89 44 24 20 mov %eax,0x20(%esp) │ │ - 9a6: 0f 84 ed 00 00 00 je a99 │ │ - 9ac: 8b 44 24 24 mov 0x24(%esp),%eax │ │ - 9b0: c1 e0 02 shl $0x2,%eax │ │ - 9b3: 89 04 24 mov %eax,(%esp) │ │ - 9b6: e8 e5 fb ff ff call 5a0 │ │ - 9bb: 89 c7 mov %eax,%edi │ │ - 9bd: 0f be 46 01 movsbl 0x1(%esi),%eax │ │ - 9c1: 89 07 mov %eax,(%edi) │ │ - 9c3: 0f be 46 02 movsbl 0x2(%esi),%eax │ │ - 9c7: 89 47 04 mov %eax,0x4(%edi) │ │ - 9ca: 0f be 46 03 movsbl 0x3(%esi),%eax │ │ - 9ce: 89 47 08 mov %eax,0x8(%edi) │ │ - 9d1: 8b 6e 04 mov 0x4(%esi),%ebp │ │ - 9d4: 8b 46 08 mov 0x8(%esi),%eax │ │ - 9d7: 8b 56 1c mov 0x1c(%esi),%edx │ │ - 9da: 01 f2 add %esi,%edx │ │ - 9dc: 01 f5 add %esi,%ebp │ │ - 9de: 01 f0 add %esi,%eax │ │ - 9e0: 80 7e 01 00 cmpb $0x0,0x1(%esi) │ │ - 9e4: 89 54 24 28 mov %edx,0x28(%esp) │ │ - 9e8: ba 03 00 00 00 mov $0x3,%edx │ │ - 9ed: 7e 2c jle a1b │ │ - 9ef: b9 03 00 00 00 mov $0x3,%ecx │ │ - 9f4: 89 44 24 2c mov %eax,0x2c(%esp) │ │ - 9f8: eb 08 jmp a02 │ │ - 9fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ - a00: 89 d1 mov %edx,%ecx │ │ - a02: 8b 44 8d f4 mov -0xc(%ebp,%ecx,4),%eax │ │ - a06: 8d 51 01 lea 0x1(%ecx),%edx │ │ - a09: 89 04 8f mov %eax,(%edi,%ecx,4) │ │ - a0c: 83 e9 02 sub $0x2,%ecx │ │ - a0f: 0f be 46 01 movsbl 0x1(%esi),%eax │ │ - a13: 39 c8 cmp %ecx,%eax │ │ - a15: 7f e9 jg a00 │ │ - a17: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ - a1b: 80 7e 02 00 cmpb $0x0,0x2(%esi) │ │ - a1f: 7e 1b jle a3c │ │ - a21: 31 c9 xor %ecx,%ecx │ │ - a23: 90 nop │ │ - a24: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ - a28: 8b 2c 88 mov (%eax,%ecx,4),%ebp │ │ - a2b: 8d 49 01 lea 0x1(%ecx),%ecx │ │ - a2e: 89 2c 97 mov %ebp,(%edi,%edx,4) │ │ - a31: 8d 52 01 lea 0x1(%edx),%edx │ │ - a34: 0f be 6e 02 movsbl 0x2(%esi),%ebp │ │ - a38: 39 cd cmp %ecx,%ebp │ │ - a3a: 7f ec jg a28 │ │ - a3c: 80 7e 03 00 cmpb $0x0,0x3(%esi) │ │ - a40: 7e 20 jle a62 │ │ - a42: 31 c0 xor %eax,%eax │ │ - a44: 8d 0c 97 lea (%edi,%edx,4),%ecx │ │ - a47: 8b 6c 24 28 mov 0x28(%esp),%ebp │ │ - a4b: 90 nop │ │ - a4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ - a50: 8b 54 85 00 mov 0x0(%ebp,%eax,4),%edx │ │ - a54: 89 14 81 mov %edx,(%ecx,%eax,4) │ │ - a57: 8d 40 01 lea 0x1(%eax),%eax │ │ - a5a: 0f be 56 03 movsbl 0x3(%esi),%edx │ │ - a5e: 39 c2 cmp %eax,%edx │ │ - a60: 7f ee jg a50 │ │ - a62: 8b 54 24 50 mov 0x50(%esp),%edx │ │ - a66: 8b 02 mov (%edx),%eax │ │ - a68: 8b 54 24 24 mov 0x24(%esp),%edx │ │ - a6c: 89 54 24 0c mov %edx,0xc(%esp) │ │ - a70: 8b 54 24 20 mov 0x20(%esp),%edx │ │ - a74: 89 54 24 04 mov %edx,0x4(%esp) │ │ - a78: 8b 54 24 50 mov 0x50(%esp),%edx │ │ - a7c: 89 7c 24 10 mov %edi,0x10(%esp) │ │ - a80: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - a87: 00 │ │ - a88: 89 14 24 mov %edx,(%esp) │ │ - a8b: ff 90 4c 03 00 00 call *0x34c(%eax) │ │ - a91: 89 3c 24 mov %edi,(%esp) │ │ - a94: e8 17 fb ff ff call 5b0 │ │ - a99: 8b 44 24 20 mov 0x20(%esp),%eax │ │ - a9d: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ - aa1: 5b pop %ebx │ │ - aa2: 5e pop %esi │ │ - aa3: 5f pop %edi │ │ - aa4: 5d pop %ebp │ │ - aa5: c3 ret │ │ - aa6: 8d 76 00 lea 0x0(%esi),%esi │ │ - aa9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ - │ │ -00000ab0 : │ │ - ab0: 55 push %ebp │ │ - ab1: 89 e5 mov %esp,%ebp │ │ - ab3: 57 push %edi │ │ - ab4: 56 push %esi │ │ - ab5: 53 push %ebx │ │ - ab6: e8 89 fb ff ff call 644 │ │ - abb: 81 c3 39 15 00 00 add $0x1539,%ebx │ │ - ac1: 8d 64 24 b4 lea -0x4c(%esp),%esp │ │ - ac5: 8b 4d 0c mov 0xc(%ebp),%ecx │ │ - ac8: 89 4d d4 mov %ecx,-0x2c(%ebp) │ │ - acb: 8b 8b fc ff ff ff mov -0x4(%ebx),%ecx │ │ - ad1: 8b 75 08 mov 0x8(%ebp),%esi │ │ - ad4: 8b 55 10 mov 0x10(%ebp),%edx │ │ - ad7: 8b 01 mov (%ecx),%eax │ │ - ad9: 89 45 e4 mov %eax,-0x1c(%ebp) │ │ - adc: 8b 06 mov (%esi),%eax │ │ - ade: 89 54 24 04 mov %edx,0x4(%esp) │ │ - ae2: 89 34 24 mov %esi,(%esp) │ │ - ae5: 89 55 d0 mov %edx,-0x30(%ebp) │ │ - ae8: ff 90 ac 02 00 00 call *0x2ac(%eax) │ │ - aee: 8d 48 1e lea 0x1e(%eax),%ecx │ │ - af1: 83 e1 f0 and $0xfffffff0,%ecx │ │ - af4: 29 cc sub %ecx,%esp │ │ - af6: 8b 55 d0 mov -0x30(%ebp),%edx │ │ - af9: 8b 0e mov (%esi),%ecx │ │ - afb: 8d 7c 24 23 lea 0x23(%esp),%edi │ │ - aff: 83 e7 f0 and $0xfffffff0,%edi │ │ - b02: 89 44 24 0c mov %eax,0xc(%esp) │ │ - b06: 89 54 24 04 mov %edx,0x4(%esp) │ │ - b0a: 89 7c 24 10 mov %edi,0x10(%esp) │ │ - b0e: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - b15: 00 │ │ - b16: 89 34 24 mov %esi,(%esp) │ │ - b19: ff 91 20 03 00 00 call *0x320(%ecx) │ │ - b1f: 8b 06 mov (%esi),%eax │ │ - b21: 89 34 24 mov %esi,(%esp) │ │ - b24: ff 90 90 03 00 00 call *0x390(%eax) │ │ - b2a: 84 c0 test %al,%al │ │ - b2c: 75 2a jne b58 │ │ - b2e: 8b 4d d4 mov -0x2c(%ebp),%ecx │ │ - b31: 89 7c 24 08 mov %edi,0x8(%esp) │ │ - b35: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ - b39: 89 34 24 mov %esi,(%esp) │ │ - b3c: e8 0f fe ff ff call 950 │ │ - b41: 8b b3 fc ff ff ff mov -0x4(%ebx),%esi │ │ - b47: 8b 4d e4 mov -0x1c(%ebp),%ecx │ │ - b4a: 8b 16 mov (%esi),%edx │ │ - b4c: 39 d1 cmp %edx,%ecx │ │ - b4e: 75 14 jne b64 │ │ - b50: 8d 65 f4 lea -0xc(%ebp),%esp │ │ - b53: 5b pop %ebx │ │ - b54: 5e pop %esi │ │ - b55: 5f pop %edi │ │ - b56: 5d pop %ebp │ │ - b57: c3 ret │ │ - b58: 8b 06 mov (%esi),%eax │ │ - b5a: 89 34 24 mov %esi,(%esp) │ │ - b5d: ff 50 44 call *0x44(%eax) │ │ - b60: 31 c0 xor %eax,%eax │ │ - b62: eb dd jmp b41 │ │ - b64: e8 97 fa ff ff call 600 │ │ - b69: 8d 76 00 lea 0x0(%esi),%esi │ │ +00000620 : │ │ + 620: 53 push %ebx │ │ + 621: e8 aa 00 00 00 call 6d0 │ │ + 626: 81 c3 b6 29 00 00 add $0x29b6,%ebx │ │ + 62c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ + 630: 8d 83 24 00 00 00 lea 0x24(%ebx),%eax │ │ + 636: 89 04 24 mov %eax,(%esp) │ │ + 639: e8 92 ff ff ff call 5d0 <__cxa_finalize@plt> │ │ + 63e: 8d 64 24 18 lea 0x18(%esp),%esp │ │ + 642: 5b pop %ebx │ │ + 643: c3 ret │ │ + ... │ │ + 650: 8d 64 24 f4 lea -0xc(%esp),%esp │ │ + 654: 8b 44 24 10 mov 0x10(%esp),%eax │ │ + 658: 85 c0 test %eax,%eax │ │ + 65a: 74 02 je 65e │ │ + 65c: ff d0 call *%eax │ │ + 65e: 8d 64 24 0c lea 0xc(%esp),%esp │ │ + 662: c3 ret │ │ + 663: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ + 669: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ + 670: 53 push %ebx │ │ + 671: e8 5a 00 00 00 call 6d0 │ │ + 676: 81 c3 66 29 00 00 add $0x2966,%ebx │ │ + 67c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ + 680: 8d 83 24 00 00 00 lea 0x24(%ebx),%eax │ │ + 686: 89 44 24 08 mov %eax,0x8(%esp) │ │ + 68a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ + 68e: 89 44 24 04 mov %eax,0x4(%esp) │ │ + 692: 8d 83 74 d6 ff ff lea -0x298c(%ebx),%eax │ │ + 698: 89 04 24 mov %eax,(%esp) │ │ + 69b: e8 10 ff ff ff call 5b0 <__cxa_atexit@plt> │ │ + 6a0: 8d 64 24 18 lea 0x18(%esp),%esp │ │ + 6a4: 5b pop %ebx │ │ + 6a5: c3 ret │ │ + 6a6: 8d 76 00 lea 0x0(%esi),%esi │ │ + 6a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ + 6b0: 53 push %ebx │ │ + 6b1: e8 1a 00 00 00 call 6d0 │ │ + 6b6: 81 c3 26 29 00 00 add $0x2926,%ebx │ │ + 6bc: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ + 6c0: e8 fb fe ff ff call 5c0 <__stack_chk_fail@plt> │ │ + 6c5: 8d 64 24 08 lea 0x8(%esp),%esp │ │ + 6c9: 5b pop %ebx │ │ + 6ca: c3 ret │ │ + 6cb: 90 nop │ │ + 6cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ + 6d0: 8b 1c 24 mov (%esp),%ebx │ │ + 6d3: c3 ret │ │ + 6d4: 90 nop │ │ + 6d5: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ + 6dc: 00 00 add %al,(%eax) │ │ + ... │ │ + │ │ +000006e0 : │ │ + 6e0: 55 push %ebp │ │ + 6e1: 57 push %edi │ │ + 6e2: 56 push %esi │ │ + 6e3: 53 push %ebx │ │ + 6e4: e8 e7 ff ff ff call 6d0 │ │ + 6e9: 81 c3 f3 28 00 00 add $0x28f3,%ebx │ │ + 6ef: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ + 6f3: 8b 74 24 40 mov 0x40(%esp),%esi │ │ + 6f7: 8b 7c 24 48 mov 0x48(%esp),%edi │ │ + 6fb: 8b 06 mov (%esi),%eax │ │ + 6fd: 89 7c 24 04 mov %edi,0x4(%esp) │ │ + 701: 89 34 24 mov %esi,(%esp) │ │ + 704: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 70b: 00 │ │ + 70c: ff 90 a4 02 00 00 call *0x2a4(%eax) │ │ + 712: 89 c5 mov %eax,%ebp │ │ + 714: 0f b7 44 24 4c movzwl 0x4c(%esp),%eax │ │ + 719: 89 2c 24 mov %ebp,(%esp) │ │ + 71c: 89 44 24 04 mov %eax,0x4(%esp) │ │ + 720: e8 bb fe ff ff call 5e0 │ │ + 725: 8b 16 mov (%esi),%edx │ │ + 727: 89 6c 24 08 mov %ebp,0x8(%esp) │ │ + 72b: 89 7c 24 04 mov %edi,0x4(%esp) │ │ + 72f: 89 34 24 mov %esi,(%esp) │ │ + 732: 89 44 24 1c mov %eax,0x1c(%esp) │ │ + 736: ff 92 a8 02 00 00 call *0x2a8(%edx) │ │ + 73c: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ + 740: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ + 744: 5b pop %ebx │ │ + 745: 5e pop %esi │ │ + 746: 5f pop %edi │ │ + 747: 5d pop %ebp │ │ + 748: c3 ret │ │ + 749: 90 nop │ │ + 74a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ + │ │ +00000750 : │ │ + 750: 8b 44 24 04 mov 0x4(%esp),%eax │ │ + 754: 0f be 48 01 movsbl 0x1(%eax),%ecx │ │ + 758: 8d 50 20 lea 0x20(%eax),%edx │ │ + 75b: 89 50 04 mov %edx,0x4(%eax) │ │ + 75e: c6 00 01 movb $0x1,(%eax) │ │ + 761: 8d 14 8a lea (%edx,%ecx,4),%edx │ │ + 764: 0f be 48 02 movsbl 0x2(%eax),%ecx │ │ + 768: 89 50 08 mov %edx,0x8(%eax) │ │ + 76b: 8d 14 8a lea (%edx,%ecx,4),%edx │ │ + 76e: 89 50 1c mov %edx,0x1c(%eax) │ │ + 771: c3 ret │ │ + 772: e9 19 00 00 00 jmp 790 │ │ + 777: 90 nop │ │ + 778: 90 nop │ │ + 779: 90 nop │ │ + 77a: 90 nop │ │ + 77b: 90 nop │ │ + 77c: 90 nop │ │ + 77d: 90 nop │ │ + 77e: 90 nop │ │ + 77f: 90 nop │ │ + 780: 90 nop │ │ + 781: 90 nop │ │ + 782: 90 nop │ │ + 783: 90 nop │ │ + 784: 90 nop │ │ + 785: 90 nop │ │ + 786: 90 nop │ │ + 787: 90 nop │ │ + 788: 90 nop │ │ + 789: 90 nop │ │ + 78a: 90 nop │ │ + 78b: 90 nop │ │ + 78c: 90 nop │ │ + 78d: 90 nop │ │ + 78e: 90 nop │ │ + 78f: 90 nop │ │ + ... │ │ + │ │ +000007a0 : │ │ + 7a0: 55 push %ebp │ │ + 7a1: 57 push %edi │ │ + 7a2: 56 push %esi │ │ + 7a3: 53 push %ebx │ │ + 7a4: e8 27 ff ff ff call 6d0 │ │ + 7a9: 81 c3 33 28 00 00 add $0x2833,%ebx │ │ + 7af: 8d 64 24 b4 lea -0x4c(%esp),%esp │ │ + 7b3: 8b 44 24 68 mov 0x68(%esp),%eax │ │ + 7b7: 89 04 24 mov %eax,(%esp) │ │ + 7ba: e8 91 ff ff ff call 750 │ │ + 7bf: 8b 44 24 68 mov 0x68(%esp),%eax │ │ + 7c3: 0f be 50 01 movsbl 0x1(%eax),%edx │ │ + 7c7: 0f be 40 02 movsbl 0x2(%eax),%eax │ │ + 7cb: 8d 54 02 03 lea 0x3(%edx,%eax,1),%edx │ │ + 7cf: 8b 44 24 68 mov 0x68(%esp),%eax │ │ + 7d3: 0f be 40 03 movsbl 0x3(%eax),%eax │ │ + 7d7: 01 d0 add %edx,%eax │ │ + 7d9: 89 44 24 34 mov %eax,0x34(%esp) │ │ + 7dd: 89 c7 mov %eax,%edi │ │ + 7df: 8b 44 24 60 mov 0x60(%esp),%eax │ │ + 7e3: 8b 54 24 60 mov 0x60(%esp),%edx │ │ + 7e7: 8b 00 mov (%eax),%eax │ │ + 7e9: 89 7c 24 04 mov %edi,0x4(%esp) │ │ + 7ed: 89 14 24 mov %edx,(%esp) │ │ + 7f0: ff 90 cc 02 00 00 call *0x2cc(%eax) │ │ + 7f6: 89 44 24 30 mov %eax,0x30(%esp) │ │ + 7fa: 85 c0 test %eax,%eax │ │ + 7fc: 0f 84 11 03 00 00 je b13 │ │ + 802: 8d 04 bd 00 00 00 00 lea 0x0(,%edi,4),%eax │ │ + 809: 89 04 24 mov %eax,(%esp) │ │ + 80c: e8 df fd ff ff call 5f0 │ │ + 811: 8b 7c 24 68 mov 0x68(%esp),%edi │ │ + 815: 89 c5 mov %eax,%ebp │ │ + 817: 8b 44 24 68 mov 0x68(%esp),%eax │ │ + 81b: 0f be 57 02 movsbl 0x2(%edi),%edx │ │ + 81f: 0f be 40 01 movsbl 0x1(%eax),%eax │ │ + 823: 0f be 7f 03 movsbl 0x3(%edi),%edi │ │ + 827: 89 54 24 28 mov %edx,0x28(%esp) │ │ + 82b: 89 45 00 mov %eax,0x0(%ebp) │ │ + 82e: 85 c0 test %eax,%eax │ │ + 830: 89 55 04 mov %edx,0x4(%ebp) │ │ + 833: 89 7c 24 2c mov %edi,0x2c(%esp) │ │ + 837: 89 7d 08 mov %edi,0x8(%ebp) │ │ + 83a: 0f 8e 78 03 00 00 jle bb8 │ │ + 840: 8b 7c 24 68 mov 0x68(%esp),%edi │ │ + 844: 8d 4d 1c lea 0x1c(%ebp),%ecx │ │ + 847: 8b 77 04 mov 0x4(%edi),%esi │ │ + 84a: 39 ce cmp %ecx,%esi │ │ + 84c: 8d 7e 10 lea 0x10(%esi),%edi │ │ + 84f: 89 74 24 20 mov %esi,0x20(%esp) │ │ + 853: 8d 75 0c lea 0xc(%ebp),%esi │ │ + 856: 0f 93 c1 setae %cl │ │ + 859: 39 f7 cmp %esi,%edi │ │ + 85b: 0f 96 c2 setbe %dl │ │ + 85e: 08 ca or %cl,%dl │ │ + 860: 0f 84 f2 02 00 00 je b58 │ │ + 866: 83 f8 14 cmp $0x14,%eax │ │ + 869: 0f 86 e9 02 00 00 jbe b58 │ │ + 86f: 8b 54 24 20 mov 0x20(%esp),%edx │ │ + 873: 8d 70 fc lea -0x4(%eax),%esi │ │ + 876: c1 ee 02 shr $0x2,%esi │ │ + 879: 8d 7e 01 lea 0x1(%esi),%edi │ │ + 87c: 31 f6 xor %esi,%esi │ │ + 87e: 89 7c 24 24 mov %edi,0x24(%esp) │ │ + 882: 8d 0c bd 00 00 00 00 lea 0x0(,%edi,4),%ecx │ │ + 889: 31 ff xor %edi,%edi │ │ + 88b: f3 0f 6f 04 3a movdqu (%edx,%edi,1),%xmm0 │ │ + 890: 83 c6 01 add $0x1,%esi │ │ + 893: f3 0f 7f 44 3d 0c movdqu %xmm0,0xc(%ebp,%edi,1) │ │ + 899: 83 c7 10 add $0x10,%edi │ │ + 89c: 39 74 24 24 cmp %esi,0x24(%esp) │ │ + 8a0: 77 e9 ja 88b │ │ + 8a2: 8d 71 03 lea 0x3(%ecx),%esi │ │ + 8a5: 39 c8 cmp %ecx,%eax │ │ + 8a7: 89 54 24 20 mov %edx,0x20(%esp) │ │ + 8ab: 89 f7 mov %esi,%edi │ │ + 8ad: 74 4c je 8fb │ │ + 8af: 8b 14 8a mov (%edx,%ecx,4),%edx │ │ + 8b2: 8d 71 04 lea 0x4(%ecx),%esi │ │ + 8b5: 89 74 24 38 mov %esi,0x38(%esp) │ │ + 8b9: 8d 34 8d 00 00 00 00 lea 0x0(,%ecx,4),%esi │ │ + 8c0: 89 74 24 24 mov %esi,0x24(%esp) │ │ + 8c4: 89 54 bd 00 mov %edx,0x0(%ebp,%edi,4) │ │ + 8c8: 8d 51 01 lea 0x1(%ecx),%edx │ │ + 8cb: 39 d0 cmp %edx,%eax │ │ + 8cd: 7e 2c jle 8fb │ │ + 8cf: 8d 51 05 lea 0x5(%ecx),%edx │ │ + 8d2: 83 c1 02 add $0x2,%ecx │ │ + 8d5: 89 d7 mov %edx,%edi │ │ + 8d7: 39 c8 cmp %ecx,%eax │ │ + 8d9: 8b 54 24 20 mov 0x20(%esp),%edx │ │ + 8dd: 8b 54 32 04 mov 0x4(%edx,%esi,1),%edx │ │ + 8e1: 8b 74 24 38 mov 0x38(%esp),%esi │ │ + 8e5: 89 54 b5 00 mov %edx,0x0(%ebp,%esi,4) │ │ + 8e9: 7e 10 jle 8fb │ │ + 8eb: 8b 54 24 20 mov 0x20(%esp),%edx │ │ + 8ef: 8b 4c 24 24 mov 0x24(%esp),%ecx │ │ + 8f3: 8b 54 0a 08 mov 0x8(%edx,%ecx,1),%edx │ │ + 8f7: 89 54 bd 00 mov %edx,0x0(%ebp,%edi,4) │ │ + 8fb: 83 c0 03 add $0x3,%eax │ │ + 8fe: 89 44 24 24 mov %eax,0x24(%esp) │ │ + 902: 8b 7c 24 28 mov 0x28(%esp),%edi │ │ + 906: 85 ff test %edi,%edi │ │ + 908: 0f 8e e5 00 00 00 jle 9f3 │ │ + 90e: 8b 44 24 68 mov 0x68(%esp),%eax │ │ + 912: 8b 70 08 mov 0x8(%eax),%esi │ │ + 915: 8b 44 24 24 mov 0x24(%esp),%eax │ │ + 919: 89 74 24 20 mov %esi,0x20(%esp) │ │ + 91d: 89 f2 mov %esi,%edx │ │ + 91f: 8d 0c 85 10 00 00 00 lea 0x10(,%eax,4),%ecx │ │ + 926: 8d 44 0d f0 lea -0x10(%ebp,%ecx,1),%eax │ │ + 92a: 01 e9 add %ebp,%ecx │ │ + 92c: 39 ce cmp %ecx,%esi │ │ + 92e: 0f 93 c1 setae %cl │ │ + 931: 89 ce mov %ecx,%esi │ │ + 933: 89 d1 mov %edx,%ecx │ │ + 935: 83 c1 10 add $0x10,%ecx │ │ + 938: 89 f2 mov %esi,%edx │ │ + 93a: 39 c8 cmp %ecx,%eax │ │ + 93c: 0f 93 c1 setae %cl │ │ + 93f: 08 ca or %cl,%dl │ │ + 941: 0f 84 d9 01 00 00 je b20 │ │ + 947: 83 ff 14 cmp $0x14,%edi │ │ + 94a: 0f 86 d0 01 00 00 jbe b20 │ │ + 950: 8b 54 24 20 mov 0x20(%esp),%edx │ │ + 954: 8d 4f fc lea -0x4(%edi),%ecx │ │ + 957: 31 ff xor %edi,%edi │ │ + 959: c1 e9 02 shr $0x2,%ecx │ │ + 95c: 83 c1 01 add $0x1,%ecx │ │ + 95f: 8d 34 8d 00 00 00 00 lea 0x0(,%ecx,4),%esi │ │ + 966: 89 74 24 38 mov %esi,0x38(%esp) │ │ + 96a: 89 fe mov %edi,%esi │ │ + 96c: 83 c7 01 add $0x1,%edi │ │ + 96f: c1 e6 04 shl $0x4,%esi │ │ + 972: 83 c0 10 add $0x10,%eax │ │ + 975: f3 0f 6f 04 32 movdqu (%edx,%esi,1),%xmm0 │ │ + 97a: f3 0f 7f 40 f0 movdqu %xmm0,-0x10(%eax) │ │ + 97f: 39 f9 cmp %edi,%ecx │ │ + 981: 77 e7 ja 96a │ │ + 983: 8b 74 24 38 mov 0x38(%esp),%esi │ │ + 987: 8b 44 24 24 mov 0x24(%esp),%eax │ │ + 98b: 89 54 24 20 mov %edx,0x20(%esp) │ │ + 98f: 8b 54 24 28 mov 0x28(%esp),%edx │ │ + 993: 01 f0 add %esi,%eax │ │ + 995: 39 f2 cmp %esi,%edx │ │ + 997: 74 52 je 9eb │ │ + 999: 8d 3c b5 00 00 00 00 lea 0x0(,%esi,4),%edi │ │ + 9a0: 8d 48 01 lea 0x1(%eax),%ecx │ │ + 9a3: 89 7c 24 38 mov %edi,0x38(%esp) │ │ + 9a7: 8b 7c 24 20 mov 0x20(%esp),%edi │ │ + 9ab: 8b 3c b7 mov (%edi,%esi,4),%edi │ │ + 9ae: 89 7c 85 00 mov %edi,0x0(%ebp,%eax,4) │ │ + 9b2: 8d 7e 01 lea 0x1(%esi),%edi │ │ + 9b5: 39 fa cmp %edi,%edx │ │ + 9b7: 7e 32 jle 9eb │ │ + 9b9: 83 c0 02 add $0x2,%eax │ │ + 9bc: 83 c6 02 add $0x2,%esi │ │ + 9bf: 8b 7c 24 20 mov 0x20(%esp),%edi │ │ + 9c3: 39 f2 cmp %esi,%edx │ │ + 9c5: 89 44 24 3c mov %eax,0x3c(%esp) │ │ + 9c9: 8b 44 24 38 mov 0x38(%esp),%eax │ │ + 9cd: 8b 7c 07 04 mov 0x4(%edi,%eax,1),%edi │ │ + 9d1: 89 7c 8d 00 mov %edi,0x0(%ebp,%ecx,4) │ │ + 9d5: 7e 14 jle 9eb │ │ + 9d7: 8b 44 24 38 mov 0x38(%esp),%eax │ │ + 9db: 8b 7c 24 20 mov 0x20(%esp),%edi │ │ + 9df: 8b 54 07 08 mov 0x8(%edi,%eax,1),%edx │ │ + 9e3: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ + 9e7: 89 54 85 00 mov %edx,0x0(%ebp,%eax,4) │ │ + 9eb: 8b 74 24 28 mov 0x28(%esp),%esi │ │ + 9ef: 01 74 24 24 add %esi,0x24(%esp) │ │ + 9f3: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ + 9f7: 85 c0 test %eax,%eax │ │ + 9f9: 0f 8e dd 00 00 00 jle adc │ │ + 9ff: 8b 44 24 68 mov 0x68(%esp),%eax │ │ + a03: 8b 50 1c mov 0x1c(%eax),%edx │ │ + a06: 8b 44 24 24 mov 0x24(%esp),%eax │ │ + a0a: 89 54 24 20 mov %edx,0x20(%esp) │ │ + a0e: 8d 0c 85 10 00 00 00 lea 0x10(,%eax,4),%ecx │ │ + a15: 8d 44 0d f0 lea -0x10(%ebp,%ecx,1),%eax │ │ + a19: 01 e9 add %ebp,%ecx │ │ + a1b: 39 ca cmp %ecx,%edx │ │ + a1d: 0f 93 c1 setae %cl │ │ + a20: 89 ce mov %ecx,%esi │ │ + a22: 8d 4a 10 lea 0x10(%edx),%ecx │ │ + a25: 39 c8 cmp %ecx,%eax │ │ + a27: 89 f2 mov %esi,%edx │ │ + a29: 0f 93 c1 setae %cl │ │ + a2c: 08 ca or %cl,%dl │ │ + a2e: 0f 84 44 01 00 00 je b78 │ │ + a34: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ + a38: 83 fa 09 cmp $0x9,%edx │ │ + a3b: 0f 86 37 01 00 00 jbe b78 │ │ + a41: 8d 4a fc lea -0x4(%edx),%ecx │ │ + a44: 31 ff xor %edi,%edi │ │ + a46: 8b 54 24 20 mov 0x20(%esp),%edx │ │ + a4a: c1 e9 02 shr $0x2,%ecx │ │ + a4d: 83 c1 01 add $0x1,%ecx │ │ + a50: 8d 34 8d 00 00 00 00 lea 0x0(,%ecx,4),%esi │ │ + a57: 89 74 24 28 mov %esi,0x28(%esp) │ │ + a5b: 89 fe mov %edi,%esi │ │ + a5d: 83 c7 01 add $0x1,%edi │ │ + a60: c1 e6 04 shl $0x4,%esi │ │ + a63: 83 c0 10 add $0x10,%eax │ │ + a66: f3 0f 6f 04 32 movdqu (%edx,%esi,1),%xmm0 │ │ + a6b: f3 0f 7f 40 f0 movdqu %xmm0,-0x10(%eax) │ │ + a70: 39 f9 cmp %edi,%ecx │ │ + a72: 77 e7 ja a5b │ │ + a74: 8b 74 24 28 mov 0x28(%esp),%esi │ │ + a78: 8b 44 24 24 mov 0x24(%esp),%eax │ │ + a7c: 89 54 24 20 mov %edx,0x20(%esp) │ │ + a80: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ + a84: 01 f0 add %esi,%eax │ │ + a86: 39 f2 cmp %esi,%edx │ │ + a88: 74 52 je adc │ │ + a8a: 8d 3c b5 00 00 00 00 lea 0x0(,%esi,4),%edi │ │ + a91: 8d 48 01 lea 0x1(%eax),%ecx │ │ + a94: 89 7c 24 24 mov %edi,0x24(%esp) │ │ + a98: 8b 7c 24 20 mov 0x20(%esp),%edi │ │ + a9c: 8b 3c b7 mov (%edi,%esi,4),%edi │ │ + a9f: 89 7c 85 00 mov %edi,0x0(%ebp,%eax,4) │ │ + aa3: 8d 7e 01 lea 0x1(%esi),%edi │ │ + aa6: 39 fa cmp %edi,%edx │ │ + aa8: 7e 32 jle adc │ │ + aaa: 83 c0 02 add $0x2,%eax │ │ + aad: 83 c6 02 add $0x2,%esi │ │ + ab0: 8b 7c 24 20 mov 0x20(%esp),%edi │ │ + ab4: 39 f2 cmp %esi,%edx │ │ + ab6: 89 44 24 28 mov %eax,0x28(%esp) │ │ + aba: 8b 44 24 24 mov 0x24(%esp),%eax │ │ + abe: 8b 7c 07 04 mov 0x4(%edi,%eax,1),%edi │ │ + ac2: 89 7c 8d 00 mov %edi,0x0(%ebp,%ecx,4) │ │ + ac6: 7e 14 jle adc │ │ + ac8: 8b 44 24 24 mov 0x24(%esp),%eax │ │ + acc: 8b 74 24 20 mov 0x20(%esp),%esi │ │ + ad0: 8b 54 06 08 mov 0x8(%esi,%eax,1),%edx │ │ + ad4: 8b 44 24 28 mov 0x28(%esp),%eax │ │ + ad8: 89 54 85 00 mov %edx,0x0(%ebp,%eax,4) │ │ + adc: 8b 74 24 34 mov 0x34(%esp),%esi │ │ + ae0: 8b 44 24 60 mov 0x60(%esp),%eax │ │ + ae4: 8b 7c 24 30 mov 0x30(%esp),%edi │ │ + ae8: 8b 00 mov (%eax),%eax │ │ + aea: 89 74 24 0c mov %esi,0xc(%esp) │ │ + aee: 8b 74 24 60 mov 0x60(%esp),%esi │ │ + af2: 89 6c 24 10 mov %ebp,0x10(%esp) │ │ + af6: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + afd: 00 │ │ + afe: 89 7c 24 04 mov %edi,0x4(%esp) │ │ + b02: 89 34 24 mov %esi,(%esp) │ │ + b05: ff 90 4c 03 00 00 call *0x34c(%eax) │ │ + b0b: 89 2c 24 mov %ebp,(%esp) │ │ + b0e: e8 ed fa ff ff call 600 │ │ + b13: 8b 44 24 30 mov 0x30(%esp),%eax │ │ + b17: 8d 64 24 4c lea 0x4c(%esp),%esp │ │ + b1b: 5b pop %ebx │ │ + b1c: 5e pop %esi │ │ + b1d: 5f pop %edi │ │ + b1e: 5d pop %ebp │ │ + b1f: c3 ret │ │ + b20: 8b 54 24 20 mov 0x20(%esp),%edx │ │ + b24: 31 c9 xor %ecx,%ecx │ │ + b26: 8b 7c 24 28 mov 0x28(%esp),%edi │ │ + b2a: eb 14 jmp b40 │ │ + b2c: 90 nop │ │ + b2d: 90 nop │ │ + b2e: 90 nop │ │ + b2f: 90 nop │ │ + b30: 90 nop │ │ + b31: 90 nop │ │ + b32: 90 nop │ │ + b33: 90 nop │ │ + b34: 90 nop │ │ + b35: 90 nop │ │ + b36: 90 nop │ │ + b37: 90 nop │ │ + b38: 90 nop │ │ + b39: 90 nop │ │ + b3a: 90 nop │ │ + b3b: 90 nop │ │ + b3c: 90 nop │ │ + b3d: 90 nop │ │ + b3e: 90 nop │ │ + b3f: 90 nop │ │ + b40: 8b 34 8a mov (%edx,%ecx,4),%esi │ │ + b43: 89 34 88 mov %esi,(%eax,%ecx,4) │ │ + b46: 83 c1 01 add $0x1,%ecx │ │ + b49: 39 cf cmp %ecx,%edi │ │ + b4b: 75 f3 jne b40 │ │ + b4d: e9 99 fe ff ff jmp 9eb │ │ + b52: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ + b58: 8b 54 24 20 mov 0x20(%esp),%edx │ │ + b5c: 31 c9 xor %ecx,%ecx │ │ + b5e: 66 90 xchg %ax,%ax │ │ + b60: 8b 34 8a mov (%edx,%ecx,4),%esi │ │ + b63: 89 74 8d 0c mov %esi,0xc(%ebp,%ecx,4) │ │ + b67: 83 c1 01 add $0x1,%ecx │ │ + b6a: 39 c8 cmp %ecx,%eax │ │ + b6c: 75 f2 jne b60 │ │ + b6e: e9 88 fd ff ff jmp 8fb │ │ + b73: 90 nop │ │ + b74: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ + b78: 8b 54 24 20 mov 0x20(%esp),%edx │ │ + b7c: 31 c9 xor %ecx,%ecx │ │ + b7e: 8b 7c 24 2c mov 0x2c(%esp),%edi │ │ + b82: eb 1c jmp ba0 │ │ + b84: 90 nop │ │ + b85: 90 nop │ │ + b86: 90 nop │ │ + b87: 90 nop │ │ + b88: 90 nop │ │ + b89: 90 nop │ │ + b8a: 90 nop │ │ + b8b: 90 nop │ │ + b8c: 90 nop │ │ + b8d: 90 nop │ │ + b8e: 90 nop │ │ + b8f: 90 nop │ │ + b90: 90 nop │ │ + b91: 90 nop │ │ + b92: 90 nop │ │ + b93: 90 nop │ │ + b94: 90 nop │ │ + b95: 90 nop │ │ + b96: 90 nop │ │ + b97: 90 nop │ │ + b98: 90 nop │ │ + b99: 90 nop │ │ + b9a: 90 nop │ │ + b9b: 90 nop │ │ + b9c: 90 nop │ │ + b9d: 90 nop │ │ + b9e: 90 nop │ │ + b9f: 90 nop │ │ + ba0: 8b 34 8a mov (%edx,%ecx,4),%esi │ │ + ba3: 89 34 88 mov %esi,(%eax,%ecx,4) │ │ + ba6: 83 c1 01 add $0x1,%ecx │ │ + ba9: 39 cf cmp %ecx,%edi │ │ + bab: 75 f3 jne ba0 │ │ + bad: e9 2a ff ff ff jmp adc │ │ + bb2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ + bb8: c7 44 24 24 03 00 00 movl $0x3,0x24(%esp) │ │ + bbf: 00 │ │ + bc0: e9 3d fd ff ff jmp 902 │ │ + bc5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ + bc9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ + │ │ +00000bd0 : │ │ + bd0: 55 push %ebp │ │ + bd1: 89 e5 mov %esp,%ebp │ │ + bd3: 57 push %edi │ │ + bd4: 56 push %esi │ │ + bd5: 53 push %ebx │ │ + bd6: e8 f5 fa ff ff call 6d0 │ │ + bdb: 81 c3 01 24 00 00 add $0x2401,%ebx │ │ + be1: 8d 64 24 b4 lea -0x4c(%esp),%esp │ │ + be5: 8b 75 08 mov 0x8(%ebp),%esi │ │ + be8: 8b 45 0c mov 0xc(%ebp),%eax │ │ + beb: 8b 55 10 mov 0x10(%ebp),%edx │ │ + bee: 65 8b 3d 14 00 00 00 mov %gs:0x14,%edi │ │ + bf5: 89 7d e4 mov %edi,-0x1c(%ebp) │ │ + bf8: 31 ff xor %edi,%edi │ │ + bfa: 89 45 d0 mov %eax,-0x30(%ebp) │ │ + bfd: 8b 06 mov (%esi),%eax │ │ + bff: 89 54 24 04 mov %edx,0x4(%esp) │ │ + c03: 89 34 24 mov %esi,(%esp) │ │ + c06: 89 55 d4 mov %edx,-0x2c(%ebp) │ │ + c09: ff 90 ac 02 00 00 call *0x2ac(%eax) │ │ + c0f: 8b 55 d4 mov -0x2c(%ebp),%edx │ │ + c12: 8d 48 1e lea 0x1e(%eax),%ecx │ │ + c15: 83 e1 f0 and $0xfffffff0,%ecx │ │ + c18: 29 cc sub %ecx,%esp │ │ + c1a: 8b 0e mov (%esi),%ecx │ │ + c1c: 8d 7c 24 23 lea 0x23(%esp),%edi │ │ + c20: 89 44 24 0c mov %eax,0xc(%esp) │ │ + c24: 83 e7 f0 and $0xfffffff0,%edi │ │ + c27: 89 54 24 04 mov %edx,0x4(%esp) │ │ + c2b: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + c32: 00 │ │ + c33: 89 34 24 mov %esi,(%esp) │ │ + c36: 89 7c 24 10 mov %edi,0x10(%esp) │ │ + c3a: ff 91 20 03 00 00 call *0x320(%ecx) │ │ + c40: 8b 06 mov (%esi),%eax │ │ + c42: 89 34 24 mov %esi,(%esp) │ │ + c45: ff 90 90 03 00 00 call *0x390(%eax) │ │ + c4b: 84 c0 test %al,%al │ │ + c4d: 75 29 jne c78 │ │ + c4f: 8b 45 d0 mov -0x30(%ebp),%eax │ │ + c52: 89 7c 24 08 mov %edi,0x8(%esp) │ │ + c56: 89 34 24 mov %esi,(%esp) │ │ + c59: 89 44 24 04 mov %eax,0x4(%esp) │ │ + c5d: e8 3e fb ff ff call 7a0 │ │ + c62: 8b 55 e4 mov -0x1c(%ebp),%edx │ │ + c65: 65 33 15 14 00 00 00 xor %gs:0x14,%edx │ │ + c6c: 75 16 jne c84 │ │ + c6e: 8d 65 f4 lea -0xc(%ebp),%esp │ │ + c71: 5b pop %ebx │ │ + c72: 5e pop %esi │ │ + c73: 5f pop %edi │ │ + c74: 5d pop %ebp │ │ + c75: c3 ret │ │ + c76: 66 90 xchg %ax,%ax │ │ + c78: 8b 06 mov (%esi),%eax │ │ + c7a: 89 34 24 mov %esi,(%esp) │ │ + c7d: ff 50 44 call *0x44(%eax) │ │ + c80: 31 c0 xor %eax,%eax │ │ + c82: eb de jmp c62 │ │ + c84: e8 27 fa ff ff call 6b0 │ │ + c89: 90 nop │ │ + c8a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ + │ │ +00000c90 : │ │ + c90: 8b 44 24 04 mov 0x4(%esp),%eax │ │ + c94: 0f be 50 01 movsbl 0x1(%eax),%edx │ │ + c98: 0f be 48 02 movsbl 0x2(%eax),%ecx │ │ + c9c: c6 00 01 movb $0x1,(%eax) │ │ + c9f: c7 40 04 20 00 00 00 movl $0x20,0x4(%eax) │ │ + ca6: 8d 14 95 20 00 00 00 lea 0x20(,%edx,4),%edx │ │ + cad: 89 50 08 mov %edx,0x8(%eax) │ │ + cb0: 8d 14 8a lea (%edx,%ecx,4),%edx │ │ + cb3: 89 50 1c mov %edx,0x1c(%eax) │ │ + cb6: c3 ret │ │ + cb7: 89 f6 mov %esi,%esi │ │ + cb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ + │ │ +00000cc0 : │ │ + cc0: 55 push %ebp │ │ + cc1: 57 push %edi │ │ + cc2: 56 push %esi │ │ + cc3: 53 push %ebx │ │ + cc4: e8 07 fa ff ff call 6d0 │ │ + cc9: 81 c3 13 23 00 00 add $0x2313,%ebx │ │ + ccf: 8d 64 24 a4 lea -0x5c(%esp),%esp │ │ + cd3: 8b 74 24 78 mov 0x78(%esp),%esi │ │ + cd7: 89 34 24 mov %esi,(%esp) │ │ + cda: e8 b1 ff ff ff call c90 │ │ + cdf: 0f be 46 02 movsbl 0x2(%esi),%eax │ │ + ce3: 0f be 56 01 movsbl 0x1(%esi),%edx │ │ + ce7: 8b 4c 24 70 mov 0x70(%esp),%ecx │ │ + ceb: 8d 7c 02 03 lea 0x3(%edx,%eax,1),%edi │ │ + cef: 0f be 46 03 movsbl 0x3(%esi),%eax │ │ + cf3: 01 f8 add %edi,%eax │ │ + cf5: 89 44 24 44 mov %eax,0x44(%esp) │ │ + cf9: 89 c7 mov %eax,%edi │ │ + cfb: 8b 44 24 70 mov 0x70(%esp),%eax │ │ + cff: 8b 00 mov (%eax),%eax │ │ + d01: 89 7c 24 04 mov %edi,0x4(%esp) │ │ + d05: 89 0c 24 mov %ecx,(%esp) │ │ + d08: ff 90 cc 02 00 00 call *0x2cc(%eax) │ │ + d0e: 89 44 24 40 mov %eax,0x40(%esp) │ │ + d12: 85 c0 test %eax,%eax │ │ + d14: 0f 84 06 03 00 00 je 1020 │ │ + d1a: 8d 04 bd 00 00 00 00 lea 0x0(,%edi,4),%eax │ │ + d21: 89 04 24 mov %eax,(%esp) │ │ + d24: e8 c7 f8 ff ff call 5f0 │ │ + d29: 0f be 4e 02 movsbl 0x2(%esi),%ecx │ │ + d2d: 89 c7 mov %eax,%edi │ │ + d2f: 0f be 56 03 movsbl 0x3(%esi),%edx │ │ + d33: 8b 6e 08 mov 0x8(%esi),%ebp │ │ + d36: 0f be 46 01 movsbl 0x1(%esi),%eax │ │ + d3a: 89 4c 24 3c mov %ecx,0x3c(%esp) │ │ + d3e: 89 4f 04 mov %ecx,0x4(%edi) │ │ + d41: 01 f5 add %esi,%ebp │ │ + d43: 89 54 24 38 mov %edx,0x38(%esp) │ │ + d47: 89 57 08 mov %edx,0x8(%edi) │ │ + d4a: 8b 4e 1c mov 0x1c(%esi),%ecx │ │ + d4d: 8b 56 04 mov 0x4(%esi),%edx │ │ + d50: 89 07 mov %eax,(%edi) │ │ + d52: 89 6c 24 2c mov %ebp,0x2c(%esp) │ │ + d56: 01 f1 add %esi,%ecx │ │ + d58: 89 4c 24 30 mov %ecx,0x30(%esp) │ │ + d5c: 01 f2 add %esi,%edx │ │ + d5e: 89 54 24 34 mov %edx,0x34(%esp) │ │ + d62: 85 c0 test %eax,%eax │ │ + d64: 0f 8e 6e 03 00 00 jle 10d8 │ │ + d6a: 8d 4f 1c lea 0x1c(%edi),%ecx │ │ + d6d: 8d 77 0c lea 0xc(%edi),%esi │ │ + d70: 39 ca cmp %ecx,%edx │ │ + d72: 8d 4a 10 lea 0x10(%edx),%ecx │ │ + d75: 0f 93 44 24 48 setae 0x48(%esp) │ │ + d7a: 39 f1 cmp %esi,%ecx │ │ + d7c: 89 d5 mov %edx,%ebp │ │ + d7e: 0f 96 c1 setbe %cl │ │ + d81: 89 ca mov %ecx,%edx │ │ + d83: 0a 54 24 48 or 0x48(%esp),%dl │ │ + d87: 0f 84 cb 02 00 00 je 1058 │ │ + d8d: 83 f8 14 cmp $0x14,%eax │ │ + d90: 0f 86 c2 02 00 00 jbe 1058 │ │ + d96: 8d 70 fc lea -0x4(%eax),%esi │ │ + d99: 89 ea mov %ebp,%edx │ │ + d9b: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp) │ │ + da2: 00 │ │ + da3: c1 ee 02 shr $0x2,%esi │ │ + da6: 89 44 24 4c mov %eax,0x4c(%esp) │ │ + daa: 83 c6 01 add $0x1,%esi │ │ + dad: 89 74 24 48 mov %esi,0x48(%esp) │ │ + db1: 8d 0c b5 00 00 00 00 lea 0x0(,%esi,4),%ecx │ │ + db8: 8b 6c 24 2c mov 0x2c(%esp),%ebp │ │ + dbc: 31 f6 xor %esi,%esi │ │ + dbe: f3 0f 6f 04 16 movdqu (%esi,%edx,1),%xmm0 │ │ + dc3: 83 44 24 34 01 addl $0x1,0x34(%esp) │ │ + dc8: 8b 44 24 34 mov 0x34(%esp),%eax │ │ + dcc: f3 0f 7f 44 37 0c movdqu %xmm0,0xc(%edi,%esi,1) │ │ + dd2: 83 c6 10 add $0x10,%esi │ │ + dd5: 39 44 24 48 cmp %eax,0x48(%esp) │ │ + dd9: 77 e3 ja dbe │ │ + ddb: 8b 44 24 4c mov 0x4c(%esp),%eax │ │ + ddf: 8d 71 03 lea 0x3(%ecx),%esi │ │ + de2: 89 54 24 34 mov %edx,0x34(%esp) │ │ + de6: 89 6c 24 2c mov %ebp,0x2c(%esp) │ │ + dea: 39 c8 cmp %ecx,%eax │ │ + dec: 74 4d je e3b │ │ + dee: 8d 51 04 lea 0x4(%ecx),%edx │ │ + df1: 8d 2c 8d 00 00 00 00 lea 0x0(,%ecx,4),%ebp │ │ + df8: 89 54 24 48 mov %edx,0x48(%esp) │ │ + dfc: 89 f2 mov %esi,%edx │ │ + dfe: 8b 74 24 34 mov 0x34(%esp),%esi │ │ + e02: 8b 34 8e mov (%esi,%ecx,4),%esi │ │ + e05: 89 34 97 mov %esi,(%edi,%edx,4) │ │ + e08: 8d 71 01 lea 0x1(%ecx),%esi │ │ + e0b: 39 f0 cmp %esi,%eax │ │ + e0d: 7e 2c jle e3b │ │ + e0f: 8b 54 24 48 mov 0x48(%esp),%edx │ │ + e13: 8d 71 05 lea 0x5(%ecx),%esi │ │ + e16: 89 74 24 4c mov %esi,0x4c(%esp) │ │ + e1a: 83 c1 02 add $0x2,%ecx │ │ + e1d: 8b 74 24 34 mov 0x34(%esp),%esi │ │ + e21: 39 c8 cmp %ecx,%eax │ │ + e23: 8b 74 2e 04 mov 0x4(%esi,%ebp,1),%esi │ │ + e27: 89 34 97 mov %esi,(%edi,%edx,4) │ │ + e2a: 7e 0f jle e3b │ │ + e2c: 8b 4c 24 34 mov 0x34(%esp),%ecx │ │ + e30: 8b 74 24 4c mov 0x4c(%esp),%esi │ │ + e34: 8b 54 29 08 mov 0x8(%ecx,%ebp,1),%edx │ │ + e38: 89 14 b7 mov %edx,(%edi,%esi,4) │ │ + e3b: 83 c0 03 add $0x3,%eax │ │ + e3e: 89 44 24 34 mov %eax,0x34(%esp) │ │ + e42: 8b 74 24 3c mov 0x3c(%esp),%esi │ │ + e46: 85 f6 test %esi,%esi │ │ + e48: 0f 8e d5 00 00 00 jle f23 │ │ + e4e: 8b 44 24 34 mov 0x34(%esp),%eax │ │ + e52: 8d 14 85 10 00 00 00 lea 0x10(,%eax,4),%edx │ │ + e59: 8d 44 17 f0 lea -0x10(%edi,%edx,1),%eax │ │ + e5d: 01 fa add %edi,%edx │ │ + e5f: 39 54 24 2c cmp %edx,0x2c(%esp) │ │ + e63: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ + e67: 0f 93 c1 setae %cl │ │ + e6a: 83 c2 10 add $0x10,%edx │ │ + e6d: 39 d0 cmp %edx,%eax │ │ + e6f: 0f 93 c2 setae %dl │ │ + e72: 08 d1 or %dl,%cl │ │ + e74: 0f 84 b6 01 00 00 je 1030 │ │ + e7a: 83 fe 14 cmp $0x14,%esi │ │ + e7d: 0f 86 ad 01 00 00 jbe 1030 │ │ + e83: 8b 6c 24 2c mov 0x2c(%esp),%ebp │ │ + e87: 8d 56 fc lea -0x4(%esi),%edx │ │ + e8a: 31 f6 xor %esi,%esi │ │ + e8c: c1 ea 02 shr $0x2,%edx │ │ + e8f: 83 c2 01 add $0x1,%edx │ │ + e92: 8d 0c 95 00 00 00 00 lea 0x0(,%edx,4),%ecx │ │ + e99: 89 4c 24 48 mov %ecx,0x48(%esp) │ │ + e9d: 89 f1 mov %esi,%ecx │ │ + e9f: 83 c6 01 add $0x1,%esi │ │ + ea2: c1 e1 04 shl $0x4,%ecx │ │ + ea5: 83 c0 10 add $0x10,%eax │ │ + ea8: f3 0f 6f 04 29 movdqu (%ecx,%ebp,1),%xmm0 │ │ + ead: f3 0f 7f 40 f0 movdqu %xmm0,-0x10(%eax) │ │ + eb2: 39 f2 cmp %esi,%edx │ │ + eb4: 77 e7 ja e9d │ │ + eb6: 8b 4c 24 48 mov 0x48(%esp),%ecx │ │ + eba: 8b 44 24 34 mov 0x34(%esp),%eax │ │ + ebe: 89 6c 24 2c mov %ebp,0x2c(%esp) │ │ + ec2: 8b 6c 24 3c mov 0x3c(%esp),%ebp │ │ + ec6: 01 c8 add %ecx,%eax │ │ + ec8: 39 cd cmp %ecx,%ebp │ │ + eca: 74 4f je f1b │ │ + ecc: 8d 14 8d 00 00 00 00 lea 0x0(,%ecx,4),%edx │ │ + ed3: 8d 70 01 lea 0x1(%eax),%esi │ │ + ed6: 89 54 24 48 mov %edx,0x48(%esp) │ │ + eda: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ + ede: 8b 14 8a mov (%edx,%ecx,4),%edx │ │ + ee1: 89 14 87 mov %edx,(%edi,%eax,4) │ │ + ee4: 8d 51 01 lea 0x1(%ecx),%edx │ │ + ee7: 39 d5 cmp %edx,%ebp │ │ + ee9: 7e 30 jle f1b │ │ + eeb: 83 c0 02 add $0x2,%eax │ │ + eee: 83 c1 02 add $0x2,%ecx │ │ + ef1: 8b 54 24 48 mov 0x48(%esp),%edx │ │ + ef5: 39 cd cmp %ecx,%ebp │ │ + ef7: 89 44 24 4c mov %eax,0x4c(%esp) │ │ + efb: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ + eff: 8b 54 02 04 mov 0x4(%edx,%eax,1),%edx │ │ + f03: 89 14 b7 mov %edx,(%edi,%esi,4) │ │ + f06: 7e 13 jle f1b │ │ + f08: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ + f0c: 8b 4c 24 48 mov 0x48(%esp),%ecx │ │ + f10: 8b 54 01 08 mov 0x8(%ecx,%eax,1),%edx │ │ + f14: 8b 44 24 4c mov 0x4c(%esp),%eax │ │ + f18: 89 14 87 mov %edx,(%edi,%eax,4) │ │ + f1b: 8b 4c 24 3c mov 0x3c(%esp),%ecx │ │ + f1f: 01 4c 24 34 add %ecx,0x34(%esp) │ │ + f23: 8b 44 24 38 mov 0x38(%esp),%eax │ │ + f27: 85 c0 test %eax,%eax │ │ + f29: 0f 8e ba 00 00 00 jle fe9 │ │ + f2f: 8b 44 24 34 mov 0x34(%esp),%eax │ │ + f33: 8b 74 24 30 mov 0x30(%esp),%esi │ │ + f37: 8d 14 85 10 00 00 00 lea 0x10(,%eax,4),%edx │ │ + f3e: 8d 44 17 f0 lea -0x10(%edi,%edx,1),%eax │ │ + f42: 01 fa add %edi,%edx │ │ + f44: 39 d6 cmp %edx,%esi │ │ + f46: 8d 56 10 lea 0x10(%esi),%edx │ │ + f49: 0f 93 c1 setae %cl │ │ + f4c: 39 d0 cmp %edx,%eax │ │ + f4e: 0f 93 c2 setae %dl │ │ + f51: 08 d1 or %dl,%cl │ │ + f53: 0f 84 3f 01 00 00 je 1098 │ │ + f59: 8b 74 24 38 mov 0x38(%esp),%esi │ │ + f5d: 83 fe 09 cmp $0x9,%esi │ │ + f60: 0f 86 32 01 00 00 jbe 1098 │ │ + f66: 8d 56 fc lea -0x4(%esi),%edx │ │ + f69: 31 c9 xor %ecx,%ecx │ │ + f6b: c1 ea 02 shr $0x2,%edx │ │ + f6e: 83 c2 01 add $0x1,%edx │ │ + f71: 8d 34 95 00 00 00 00 lea 0x0(,%edx,4),%esi │ │ + f78: 89 74 24 2c mov %esi,0x2c(%esp) │ │ + f7c: 8b 74 24 30 mov 0x30(%esp),%esi │ │ + f80: 89 cd mov %ecx,%ebp │ │ + f82: c1 e5 04 shl $0x4,%ebp │ │ + f85: 83 c1 01 add $0x1,%ecx │ │ + f88: 83 c0 10 add $0x10,%eax │ │ + f8b: f3 0f 6f 44 35 00 movdqu 0x0(%ebp,%esi,1),%xmm0 │ │ + f91: f3 0f 7f 40 f0 movdqu %xmm0,-0x10(%eax) │ │ + f96: 39 ca cmp %ecx,%edx │ │ + f98: 77 e2 ja f7c │ │ + f9a: 8b 74 24 2c mov 0x2c(%esp),%esi │ │ + f9e: 8b 6c 24 34 mov 0x34(%esp),%ebp │ │ + fa2: 01 f5 add %esi,%ebp │ │ + fa4: 39 74 24 38 cmp %esi,0x38(%esp) │ │ + fa8: 74 3f je fe9 │ │ + faa: 8b 44 24 30 mov 0x30(%esp),%eax │ │ + fae: 8d 4d 01 lea 0x1(%ebp),%ecx │ │ + fb1: 8d 14 b5 00 00 00 00 lea 0x0(,%esi,4),%edx │ │ + fb8: 8b 04 b0 mov (%eax,%esi,4),%eax │ │ + fbb: 89 04 af mov %eax,(%edi,%ebp,4) │ │ + fbe: 8d 46 01 lea 0x1(%esi),%eax │ │ + fc1: 39 44 24 38 cmp %eax,0x38(%esp) │ │ + fc5: 7e 22 jle fe9 │ │ + fc7: 8b 44 24 30 mov 0x30(%esp),%eax │ │ + fcb: 83 c6 02 add $0x2,%esi │ │ + fce: 83 c5 02 add $0x2,%ebp │ │ + fd1: 39 74 24 38 cmp %esi,0x38(%esp) │ │ + fd5: 8b 44 10 04 mov 0x4(%eax,%edx,1),%eax │ │ + fd9: 89 04 8f mov %eax,(%edi,%ecx,4) │ │ + fdc: 7e 0b jle fe9 │ │ + fde: 8b 44 24 30 mov 0x30(%esp),%eax │ │ + fe2: 8b 44 10 08 mov 0x8(%eax,%edx,1),%eax │ │ + fe6: 89 04 af mov %eax,(%edi,%ebp,4) │ │ + fe9: 8b 54 24 44 mov 0x44(%esp),%edx │ │ + fed: 8b 44 24 70 mov 0x70(%esp),%eax │ │ + ff1: 8b 4c 24 40 mov 0x40(%esp),%ecx │ │ + ff5: 8b 00 mov (%eax),%eax │ │ + ff7: 89 54 24 0c mov %edx,0xc(%esp) │ │ + ffb: 8b 54 24 70 mov 0x70(%esp),%edx │ │ + fff: 89 7c 24 10 mov %edi,0x10(%esp) │ │ + 1003: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 100a: 00 │ │ + 100b: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ + 100f: 89 14 24 mov %edx,(%esp) │ │ + 1012: ff 90 4c 03 00 00 call *0x34c(%eax) │ │ + 1018: 89 3c 24 mov %edi,(%esp) │ │ + 101b: e8 e0 f5 ff ff call 600 │ │ + 1020: 8b 44 24 40 mov 0x40(%esp),%eax │ │ + 1024: 8d 64 24 5c lea 0x5c(%esp),%esp │ │ + 1028: 5b pop %ebx │ │ + 1029: 5e pop %esi │ │ + 102a: 5f pop %edi │ │ + 102b: 5d pop %ebp │ │ + 102c: c3 ret │ │ + 102d: 8d 76 00 lea 0x0(%esi),%esi │ │ + 1030: 8b 6c 24 2c mov 0x2c(%esp),%ebp │ │ + 1034: 31 d2 xor %edx,%edx │ │ + 1036: 8b 74 24 3c mov 0x3c(%esp),%esi │ │ + 103a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ + 1040: 8b 4c 95 00 mov 0x0(%ebp,%edx,4),%ecx │ │ + 1044: 89 0c 90 mov %ecx,(%eax,%edx,4) │ │ + 1047: 83 c2 01 add $0x1,%edx │ │ + 104a: 39 d6 cmp %edx,%esi │ │ + 104c: 75 f2 jne 1040 │ │ + 104e: e9 c8 fe ff ff jmp f1b │ │ + 1053: 90 nop │ │ + 1054: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ + 1058: 8b 54 24 34 mov 0x34(%esp),%edx │ │ + 105c: 31 c9 xor %ecx,%ecx │ │ + 105e: 8b 6c 24 2c mov 0x2c(%esp),%ebp │ │ + 1062: eb 1c jmp 1080 │ │ + 1064: 90 nop │ │ + 1065: 90 nop │ │ + 1066: 90 nop │ │ + 1067: 90 nop │ │ + 1068: 90 nop │ │ + 1069: 90 nop │ │ + 106a: 90 nop │ │ + 106b: 90 nop │ │ + 106c: 90 nop │ │ + 106d: 90 nop │ │ + 106e: 90 nop │ │ + 106f: 90 nop │ │ + 1070: 90 nop │ │ + 1071: 90 nop │ │ + 1072: 90 nop │ │ + 1073: 90 nop │ │ + 1074: 90 nop │ │ + 1075: 90 nop │ │ + 1076: 90 nop │ │ + 1077: 90 nop │ │ + 1078: 90 nop │ │ + 1079: 90 nop │ │ + 107a: 90 nop │ │ + 107b: 90 nop │ │ + 107c: 90 nop │ │ + 107d: 90 nop │ │ + 107e: 90 nop │ │ + 107f: 90 nop │ │ + 1080: 8b 34 8a mov (%edx,%ecx,4),%esi │ │ + 1083: 89 74 8f 0c mov %esi,0xc(%edi,%ecx,4) │ │ + 1087: 83 c1 01 add $0x1,%ecx │ │ + 108a: 39 c8 cmp %ecx,%eax │ │ + 108c: 75 f2 jne 1080 │ │ + 108e: 89 6c 24 2c mov %ebp,0x2c(%esp) │ │ + 1092: e9 a4 fd ff ff jmp e3b │ │ + 1097: 90 nop │ │ + 1098: 8b 74 24 30 mov 0x30(%esp),%esi │ │ + 109c: 31 d2 xor %edx,%edx │ │ + 109e: 8b 6c 24 38 mov 0x38(%esp),%ebp │ │ + 10a2: eb 1c jmp 10c0 │ │ + 10a4: 90 nop │ │ + 10a5: 90 nop │ │ + 10a6: 90 nop │ │ + 10a7: 90 nop │ │ + 10a8: 90 nop │ │ + 10a9: 90 nop │ │ + 10aa: 90 nop │ │ + 10ab: 90 nop │ │ + 10ac: 90 nop │ │ + 10ad: 90 nop │ │ + 10ae: 90 nop │ │ + 10af: 90 nop │ │ + 10b0: 90 nop │ │ + 10b1: 90 nop │ │ + 10b2: 90 nop │ │ + 10b3: 90 nop │ │ + 10b4: 90 nop │ │ + 10b5: 90 nop │ │ + 10b6: 90 nop │ │ + 10b7: 90 nop │ │ + 10b8: 90 nop │ │ + 10b9: 90 nop │ │ + 10ba: 90 nop │ │ + 10bb: 90 nop │ │ + 10bc: 90 nop │ │ + 10bd: 90 nop │ │ + 10be: 90 nop │ │ + 10bf: 90 nop │ │ + 10c0: 8b 0c 96 mov (%esi,%edx,4),%ecx │ │ + 10c3: 89 0c 90 mov %ecx,(%eax,%edx,4) │ │ + 10c6: 83 c2 01 add $0x1,%edx │ │ + 10c9: 39 d5 cmp %edx,%ebp │ │ + 10cb: 75 f3 jne 10c0 │ │ + 10cd: e9 17 ff ff ff jmp fe9 │ │ + 10d2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ + 10d8: c7 44 24 34 03 00 00 movl $0x3,0x34(%esp) │ │ + 10df: 00 │ │ + 10e0: e9 5d fd ff ff jmp e42 │ │ + 10e5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ + 10e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ + │ │ +000010f0 : │ │ + 10f0: 55 push %ebp │ │ + 10f1: 89 e5 mov %esp,%ebp │ │ + 10f3: 57 push %edi │ │ + 10f4: 56 push %esi │ │ + 10f5: 53 push %ebx │ │ + 10f6: e8 d5 f5 ff ff call 6d0 │ │ + 10fb: 81 c3 e1 1e 00 00 add $0x1ee1,%ebx │ │ + 1101: 8d 64 24 b4 lea -0x4c(%esp),%esp │ │ + 1105: 8b 75 08 mov 0x8(%ebp),%esi │ │ + 1108: 8b 45 0c mov 0xc(%ebp),%eax │ │ + 110b: 8b 55 10 mov 0x10(%ebp),%edx │ │ + 110e: 65 8b 3d 14 00 00 00 mov %gs:0x14,%edi │ │ + 1115: 89 7d e4 mov %edi,-0x1c(%ebp) │ │ + 1118: 31 ff xor %edi,%edi │ │ + 111a: 89 45 d0 mov %eax,-0x30(%ebp) │ │ + 111d: 8b 06 mov (%esi),%eax │ │ + 111f: 89 54 24 04 mov %edx,0x4(%esp) │ │ + 1123: 89 34 24 mov %esi,(%esp) │ │ + 1126: 89 55 d4 mov %edx,-0x2c(%ebp) │ │ + 1129: ff 90 ac 02 00 00 call *0x2ac(%eax) │ │ + 112f: 8b 55 d4 mov -0x2c(%ebp),%edx │ │ + 1132: 8d 48 1e lea 0x1e(%eax),%ecx │ │ + 1135: 83 e1 f0 and $0xfffffff0,%ecx │ │ + 1138: 29 cc sub %ecx,%esp │ │ + 113a: 8b 0e mov (%esi),%ecx │ │ + 113c: 8d 7c 24 23 lea 0x23(%esp),%edi │ │ + 1140: 89 44 24 0c mov %eax,0xc(%esp) │ │ + 1144: 83 e7 f0 and $0xfffffff0,%edi │ │ + 1147: 89 54 24 04 mov %edx,0x4(%esp) │ │ + 114b: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 1152: 00 │ │ + 1153: 89 34 24 mov %esi,(%esp) │ │ + 1156: 89 7c 24 10 mov %edi,0x10(%esp) │ │ + 115a: ff 91 20 03 00 00 call *0x320(%ecx) │ │ + 1160: 8b 06 mov (%esi),%eax │ │ + 1162: 89 34 24 mov %esi,(%esp) │ │ + 1165: ff 90 90 03 00 00 call *0x390(%eax) │ │ + 116b: 84 c0 test %al,%al │ │ + 116d: 75 29 jne 1198 │ │ + 116f: 8b 45 d0 mov -0x30(%ebp),%eax │ │ + 1172: 89 7c 24 08 mov %edi,0x8(%esp) │ │ + 1176: 89 34 24 mov %esi,(%esp) │ │ + 1179: 89 44 24 04 mov %eax,0x4(%esp) │ │ + 117d: e8 3e fb ff ff call cc0 │ │ + 1182: 8b 55 e4 mov -0x1c(%ebp),%edx │ │ + 1185: 65 33 15 14 00 00 00 xor %gs:0x14,%edx │ │ + 118c: 75 16 jne 11a4 │ │ + 118e: 8d 65 f4 lea -0xc(%ebp),%esp │ │ + 1191: 5b pop %ebx │ │ + 1192: 5e pop %esi │ │ + 1193: 5f pop %edi │ │ + 1194: 5d pop %ebp │ │ + 1195: c3 ret │ │ + 1196: 66 90 xchg %ax,%ax │ │ + 1198: 8b 06 mov (%esi),%eax │ │ + 119a: 89 34 24 mov %esi,(%esp) │ │ + 119d: ff 50 44 call *0x44(%eax) │ │ + 11a0: 31 c0 xor %eax,%eax │ │ + 11a2: eb de jmp 1182 │ │ + 11a4: e8 07 f5 ff ff call 6b0 ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ @@ -1,31 +1,37 @@ │ │ │ │ Hex dump of section '.eh_frame': │ │ - 0x00000b6c 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ - 0x00000b7c 1b0c0404 88010000 1c000000 1c000000 ................ │ │ - 0x00000b8c 94faffff 24000000 00410e08 83024f0e ....$....A....O. │ │ - 0x00000b9c 20520e08 410e04c3 1c000000 3c000000 R..A.......<... │ │ - 0x00000bac 14faffff 34000000 00410e08 83024f0e ....4....A....O. │ │ - 0x00000bbc 20620e08 410e04c3 1c000000 5c000000 b..A.......\... │ │ - 0x00000bcc 34faffff 1b000000 00410e08 83024f0e 4........A....O. │ │ - 0x00000bdc 10490e08 410e04c3 10000000 7c000000 .I..A.......|... │ │ - 0x00000bec 58faffff 0c000000 00000000 24000000 X...........$... │ │ - 0x00000bfc 90000000 50faffff 81000000 00440e40 ....P........D.@ │ │ - 0x00000c0c 48860483 05578703 55850202 480e04c5 H....W..U...H... │ │ - 0x00000c1c c7c6c300 10000000 b8000000 b8faffff ................ │ │ - 0x00000c2c 22000000 00000000 3c000000 cc000000 ".......<....... │ │ - 0x00000c3c d4faffff 49010000 00410e08 8502410e ....I....A....A. │ │ - 0x00000c4c 0c870341 0e108604 410e1483 054f0e60 ...A....A....O.` │ │ - 0x00000c5c 0331010e 14410e10 c3410e0c c6410e08 .1...A...A...A.. │ │ - 0x00000c6c c7410e04 c5000000 2c000000 0c010000 .A......,....... │ │ - 0x00000c7c e4fbffff b9000000 00410e08 8502420d .........A....B. │ │ - 0x00000c8c 05438305 86048703 029e0ac3 41c641c7 .C..........A.A. │ │ - 0x00000c9c 410c0404 c5410b00 10000000 3c010000 A....A......<... │ │ - 0x00000cac 74fcffff 27000000 00000000 3c000000 t...'.......<... │ │ - 0x00000cbc 50010000 90fcffff 56010000 00410e08 P.......V....A.. │ │ - 0x00000ccc 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ - 0x00000cdc 054f0e50 033e010e 14410e10 c3410e0c .O.P.>...A...A.. │ │ - 0x00000cec c6410e08 c7410e04 c5000000 2c000000 .A...A......,... │ │ - 0x00000cfc 90010000 b0fdffff b9000000 00410e08 .............A.. │ │ - 0x00000d0c 8502420d 05438305 86048703 029e0ac3 ..B..C.......... │ │ - 0x00000d1c 41c641c7 410c0404 c5410b00 00000000 A.A.A....A...... │ │ + 0x000011ac 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ + 0x000011bc 1b0c0404 88010000 14000000 1c000000 ................ │ │ + 0x000011cc 84f4ffff 13000000 00440e10 4e0e0400 .........D..N... │ │ + 0x000011dc 1c000000 34000000 3cf4ffff 24000000 ....4...<...$... │ │ + 0x000011ec 00410e08 83024f0e 20520e08 41c30e04 .A....O. R..A... │ │ + 0x000011fc 1c000000 54000000 6cf4ffff 36000000 ....T...l...6... │ │ + 0x0000120c 00410e08 83024f0e 20640e08 41c30e04 .A....O. d..A... │ │ + 0x0000121c 1c000000 74000000 8cf4ffff 1b000000 ....t........... │ │ + 0x0000122c 00410e08 83024f0e 10490e08 41c30e04 .A....O..I..A... │ │ + 0x0000123c 10000000 94000000 8cf4ffff 04000000 ................ │ │ + 0x0000124c 00000000 38000000 a8000000 88f4ffff ....8........... │ │ + 0x0000125c 69000000 00410e08 8502410e 0c870341 i....A....A....A │ │ + 0x0000126c 0e108604 410e1483 054f0e40 02510e14 ....A....O.@.Q.. │ │ + 0x0000127c 41c30e10 41c60e0c 41c70e08 41c50e04 A...A...A...A... │ │ + 0x0000128c 10000000 e4000000 bcf4ffff 22000000 ............"... │ │ + 0x0000129c 00000000 3c000000 f8000000 f8f4ffff ....<........... │ │ + 0x000012ac 25040000 00410e08 8502410e 0c870341 %....A....A....A │ │ + 0x000012bc 0e108604 410e1483 054f0e60 0368030a ....A....O.`.h.. │ │ + 0x000012cc 0e1441c3 0e1041c6 0e0c41c7 0e0841c5 ..A...A...A...A. │ │ + 0x000012dc 0e04410b 2c000000 38010000 e8f8ffff ..A.,...8....... │ │ + 0x000012ec b9000000 00410e08 8502420d 05438703 .....A....B..C.. │ │ + 0x000012fc 86048305 029c0ac3 41c641c7 41c50c04 ........A.A.A... │ │ + 0x0000130c 04430b00 10000000 68010000 78f9ffff .C......h...x... │ │ + 0x0000131c 27000000 00000000 3c000000 7c010000 '.......<...|... │ │ + 0x0000132c 94f9ffff 25040000 00410e08 8502410e ....%....A....A. │ │ + 0x0000133c 0c870341 0e108604 410e1483 054f0e70 ...A....A....O.p │ │ + 0x0000134c 0355030a 0e1441c3 0e1041c6 0e0c41c7 .U....A...A...A. │ │ + 0x0000135c 0e0841c5 0e04440b 2c000000 bc010000 ..A...D.,....... │ │ + 0x0000136c 84fdffff b9000000 00410e08 8502420d .........A....B. │ │ + 0x0000137c 05438703 86048305 029c0ac3 41c641c7 .C..........A.A. │ │ + 0x0000138c 41c50c04 04430b00 24000000 ec010000 A....C..$....... │ │ + 0x0000139c 04f2ffff 70000000 000e0846 0e0c4a0f ....p......F..J. │ │ + 0x000013ac 0b740478 003f1a3b 2a322422 00000000 .t.x.?.;*2$".... │ │ + 0x000013bc 00000000 .... ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ @@ -1,10 +1,11 @@ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ - 0x00000d2c 011b033b 3cfeffff 0b000000 94f8ffff ...;<........... │ │ - 0x00000d3c 78feffff d4f8ffff 98feffff f4f8ffff x............... │ │ - 0x00000d4c 58feffff 18f9ffff b8feffff 24f9ffff X...........$... │ │ - 0x00000d5c ccfeffff b4f9ffff f4feffff e4f9ffff ................ │ │ - 0x00000d6c 08ffffff 34fbffff 48ffffff f4fbffff ....4...H....... │ │ - 0x00000d7c 78ffffff 24fcffff 8cffffff 84fdffff x...$........... │ │ - 0x00000d8c ccffffff .... │ │ + 0x000013c0 011b033b e8fdffff 0d000000 e0f1ffff ...;............ │ │ + 0x000013d0 d4ffffff 60f2ffff 1cfeffff 90f2ffff ....`........... │ │ + 0x000013e0 04feffff b0f2ffff 3cfeffff f0f2ffff ........<....... │ │ + 0x000013f0 5cfeffff 10f3ffff 7cfeffff 20f3ffff \.......|... ... │ │ + 0x00001400 90feffff 90f3ffff ccfeffff e0f3ffff ................ │ │ + 0x00001410 e0feffff 10f8ffff 20ffffff d0f8ffff ........ ....... │ │ + 0x00001420 50ffffff 00f9ffff 64ffffff 30fdffff P.......d...0... │ │ + 0x00001430 a4ffffff .... ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00001ee4 20060000 00000000 ....... │ │ + 0x00002ea8 20060000 00000000 ....... ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00001eec 00000000 .... │ │ + 0x00002eb0 00000000 .... ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,4 +1,2 @@ │ │ │ │ -Hex dump of section '.got': │ │ - 0x00001ff0 00000000 .... │ │ - │ │ +Section '.got' has no data to dump. ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ - 0x00001ff4 00000000 00000000 00000000 66050000 ............f... │ │ - 0x00002004 76050000 86050000 96050000 a6050000 v............... │ │ - 0x00002014 b6050000 .... │ │ + 0x00002fdc b42e0000 00000000 00000000 b6050000 ................ │ │ + 0x00002fec c6050000 d6050000 e6050000 f6050000 ................ │ │ + 0x00002ffc 06060000 .... ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x00002018 18200000 . .. │ │ + 0x00003000 00300000 .0.. ├── readelf --wide --decompress --string-dump=.comment {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ String dump of section '.comment': │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ @@ -1,14 +1,18 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e6568 5f667261 lt..text..eh_fra │ │ - 0x00000040 6d65002e 65685f66 72616d65 5f686472 me..eh_frame_hdr │ │ - 0x00000050 002e6669 6e695f61 72726179 002e696e ..fini_array..in │ │ - 0x00000060 69745f61 72726179 002e6479 6e616d69 it_array..dynami │ │ - 0x00000070 63002e67 6f74002e 676f742e 706c7400 c..got..got.plt. │ │ - 0x00000080 2e646174 61002e62 7373002e 636f6d6d .data..bss..comm │ │ - 0x00000090 656e7400 2e6e6f74 652e676e 752e676f ent..note.gnu.go │ │ - 0x000000a0 6c642d76 65727369 6f6e00 ld-version. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e64 .gnu.build-id..d │ │ + 0x00000020 796e7379 6d002e64 796e7374 72002e68 ynsym..dynstr..h │ │ + 0x00000030 61736800 2e676e75 2e766572 73696f6e ash..gnu.version │ │ + 0x00000040 002e676e 752e7665 7273696f 6e5f6400 ..gnu.version_d. │ │ + 0x00000050 2e676e75 2e766572 73696f6e 5f72002e .gnu.version_r.. │ │ + 0x00000060 72656c2e 64796e00 2e72656c 2e706c74 rel.dyn..rel.plt │ │ + 0x00000070 002e7465 7874002e 65685f66 72616d65 ..text..eh_frame │ │ + 0x00000080 002e6568 5f667261 6d655f68 6472002e ..eh_frame_hdr.. │ │ + 0x00000090 66696e69 5f617272 6179002e 696e6974 fini_array..init │ │ + 0x000000a0 5f617272 6179002e 64796e61 6d696300 _array..dynamic. │ │ + 0x000000b0 2e676f74 002e676f 742e706c 74002e64 .got..got.plt..d │ │ + 0x000000c0 61746100 2e627373 002e636f 6d6d656e ata..bss..commen │ │ + 0x000000d0 74002e6e 6f74652e 676e752e 676f6c64 t..note.gnu.gold │ │ + 0x000000e0 2d766572 73696f6e 00 -version. ├── original/AndroidManifest.xml │ @@ -1,193 +1,182 @@ │ -00000000: 0300 0800 040c 0000 0100 1c00 0806 0000 ................ │ -00000010: 2300 0000 0000 0000 0000 0000 a800 0000 #............... │ +00000000: 0300 0800 580b 0000 0100 1c00 9805 0000 ....X........... │ +00000010: 2200 0000 0000 0000 0000 0000 a400 0000 "............... │ 00000020: 0000 0000 0000 0000 1a00 0000 3400 0000 ............4... │ 00000030: 4000 0000 4e00 0000 5a00 0000 7800 0000 @...N...Z...x... │ 00000040: 9600 0000 a800 0000 0001 0000 0401 0000 ................ │ -00000050: 1601 0000 2a01 0000 6401 0000 7001 0000 ....*...d...p... │ -00000060: 8a01 0000 9e01 0000 c401 0000 e201 0000 ................ │ -00000070: f201 0000 3002 0000 4402 0000 8002 0000 ....0...D....... │ -00000080: e802 0000 fa02 0000 5403 0000 a203 0000 ........T....... │ -00000090: b603 0000 d803 0000 1204 0000 6404 0000 ............d... │ -000000a0: 8204 0000 a204 0000 b204 0000 0805 0000 ................ │ -000000b0: 0b00 7600 6500 7200 7300 6900 6f00 6e00 ..v.e.r.s.i.o.n. │ -000000c0: 4e00 6100 6d00 6500 0000 0b00 7600 6500 N.a.m.e.....v.e. │ -000000d0: 7200 7300 6900 6f00 6e00 4300 6f00 6400 r.s.i.o.n.C.o.d. │ -000000e0: 6500 0000 0400 6900 6300 6f00 6e00 0000 e.....i.c.o.n... │ -000000f0: 0500 6c00 6100 6200 6500 6c00 0000 0400 ..l.a.b.e.l..... │ -00000100: 6e00 6100 6d00 6500 0000 0d00 6300 6f00 n.a.m.e.....c.o. │ -00000110: 6e00 6600 6900 6700 4300 6800 6100 6e00 n.f.i.g.C.h.a.n. │ -00000120: 6700 6500 7300 0000 0d00 6d00 6900 6e00 g.e.s.....m.i.n. │ -00000130: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ -00000140: 6f00 6e00 0000 0700 6100 6e00 6400 7200 o.n.....a.n.d.r. │ -00000150: 6f00 6900 6400 0000 2a00 6800 7400 7400 o.i.d...*.h.t.t. │ -00000160: 7000 3a00 2f00 2f00 7300 6300 6800 6500 p.:././.s.c.h.e. │ -00000170: 6d00 6100 7300 2e00 6100 6e00 6400 7200 m.a.s...a.n.d.r. │ -00000180: 6f00 6900 6400 2e00 6300 6f00 6d00 2f00 o.i.d...c.o.m./. │ -00000190: 6100 7000 6b00 2f00 7200 6500 7300 2f00 a.p.k./.r.e.s./. │ -000001a0: 6100 6e00 6400 7200 6f00 6900 6400 0000 a.n.d.r.o.i.d... │ -000001b0: 0000 0000 0700 7000 6100 6300 6b00 6100 ......p.a.c.k.a. │ -000001c0: 6700 6500 0000 0800 6d00 6100 6e00 6900 g.e.....m.a.n.i. │ -000001d0: 6600 6500 7300 7400 0000 1b00 6f00 7200 f.e.s.t.....o.r. │ -000001e0: 6700 2e00 6b00 6400 6500 2e00 6e00 6500 g...k.d.e...n.e. │ -000001f0: 6300 6500 7300 7300 6900 7400 6100 7300 c.e.s.s.i.t.a.s. │ -00000200: 2e00 6d00 6900 6e00 6900 7300 7400 7200 ..m.i.n.i.s.t.r. │ -00000210: 6f00 0000 0400 3100 3000 2e00 3000 0000 o.....1.0...0... │ -00000220: 0b00 6100 7000 7000 6c00 6900 6300 6100 ..a.p.p.l.i.c.a. │ -00000230: 7400 6900 6f00 6e00 0000 0800 6100 6300 t.i.o.n.....a.c. │ -00000240: 7400 6900 7600 6900 7400 7900 0000 1100 t.i.v.i.t.y..... │ -00000250: 2e00 4d00 6900 6e00 6900 7300 7400 7200 ..M.i.n.i.s.t.r. │ -00000260: 6f00 4100 6300 7400 6900 7600 6900 7400 o.A.c.t.i.v.i.t. │ -00000270: 7900 0000 0d00 6900 6e00 7400 6500 6e00 y.....i.n.t.e.n. │ -00000280: 7400 2d00 6600 6900 6c00 7400 6500 7200 t.-.f.i.l.t.e.r. │ -00000290: 0000 0600 6100 6300 7400 6900 6f00 6e00 ....a.c.t.i.o.n. │ -000002a0: 0000 1d00 6100 6e00 6400 7200 6f00 6900 ....a.n.d.r.o.i. │ -000002b0: 6400 2e00 6900 6e00 7400 6500 6e00 7400 d...i.n.t.e.n.t. │ -000002c0: 2e00 6100 6300 7400 6900 6f00 6e00 2e00 ..a.c.t.i.o.n... │ -000002d0: 4400 4500 4600 4100 5500 4c00 5400 0000 D.E.F.A.U.L.T... │ -000002e0: 0800 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ -000002f0: 7900 0000 1c00 6100 6e00 6400 7200 6f00 y.....a.n.d.r.o. │ -00000300: 6900 6400 2e00 6900 6e00 7400 6500 6e00 i.d...i.n.t.e.n. │ -00000310: 7400 2e00 6300 6100 7400 6500 6700 6f00 t...c.a.t.e.g.o. │ -00000320: 7200 7900 2e00 5600 4900 4500 5700 0000 r.y...V.I.E.W... │ -00000330: 3200 6f00 7200 6700 2e00 6b00 6400 6500 2.o.r.g...k.d.e. │ -00000340: 2e00 6e00 6500 6300 6500 7300 7300 6900 ..n.e.c.e.s.s.i. │ -00000350: 7400 6100 7300 2e00 6d00 6900 6e00 6900 t.a.s...m.i.n.i. │ -00000360: 7300 7400 7200 6f00 2e00 4d00 6900 6e00 s.t.r.o...M.i.n. │ -00000370: 6900 7300 7400 7200 6f00 4300 6f00 6e00 i.s.t.r.o.C.o.n. │ -00000380: 6600 6900 6700 4100 6300 7400 6900 7600 f.i.g.A.c.t.i.v. │ -00000390: 6900 7400 7900 0000 0700 7300 6500 7200 i.t.y.....s.e.r. │ -000003a0: 7600 6900 6300 6500 0000 2b00 6f00 7200 v.i.c.e...+.o.r. │ -000003b0: 6700 2e00 6b00 6400 6500 2e00 6e00 6500 g...k.d.e...n.e. │ -000003c0: 6300 6500 7300 7300 6900 7400 6100 7300 c.e.s.s.i.t.a.s. │ -000003d0: 2e00 6d00 6900 6e00 6900 7300 7400 7200 ..m.i.n.i.s.t.r. │ -000003e0: 6f00 2e00 4d00 6900 6e00 6900 7300 7400 o...M.i.n.i.s.t. │ -000003f0: 7200 6f00 5300 6500 7200 7600 6900 6300 r.o.S.e.r.v.i.c. │ -00000400: 6500 0000 2500 6f00 7200 6700 2e00 6b00 e...%.o.r.g...k. │ -00000410: 6400 6500 2e00 6e00 6500 6300 6500 7300 d.e...n.e.c.e.s. │ -00000420: 7300 6900 7400 6100 7300 2e00 6d00 6900 s.i.t.a.s...m.i. │ -00000430: 6e00 6900 7300 7400 7200 6f00 2e00 4900 n.i.s.t.r.o...I. │ -00000440: 4d00 6900 6e00 6900 7300 7400 7200 6f00 M.i.n.i.s.t.r.o. │ -00000450: 0000 0800 7500 7300 6500 7300 2d00 7300 ....u.s.e.s.-.s. │ -00000460: 6400 6b00 0000 0f00 7500 7300 6500 7300 d.k.....u.s.e.s. │ -00000470: 2d00 7000 6500 7200 6d00 6900 7300 7300 -.p.e.r.m.i.s.s. │ -00000480: 6900 6f00 6e00 0000 1b00 6100 6e00 6400 i.o.n.....a.n.d. │ -00000490: 7200 6f00 6900 6400 2e00 7000 6500 7200 r.o.i.d...p.e.r. │ -000004a0: 6d00 6900 7300 7300 6900 6f00 6e00 2e00 m.i.s.s.i.o.n... │ -000004b0: 4900 4e00 5400 4500 5200 4e00 4500 5400 I.N.T.E.R.N.E.T. │ -000004c0: 0000 2700 6100 6e00 6400 7200 6f00 6900 ..'.a.n.d.r.o.i. │ -000004d0: 6400 2e00 7000 6500 7200 6d00 6900 7300 d...p.e.r.m.i.s. │ -000004e0: 7300 6900 6f00 6e00 2e00 4100 4300 4300 s.i.o.n...A.C.C. │ -000004f0: 4500 5300 5300 5f00 4e00 4500 5400 5700 E.S.S._.N.E.T.W. │ -00000500: 4f00 5200 4b00 5f00 5300 5400 4100 5400 O.R.K._.S.T.A.T. │ -00000510: 4500 0000 0d00 6200 7500 6900 6c00 6400 E.....b.u.i.l.d. │ -00000520: 7300 6500 7200 7600 6500 7200 6900 6400 s.e.r.v.e.r.i.d. │ -00000530: 0000 0e00 6600 6400 7200 6f00 6900 6400 ....f.d.r.o.i.d. │ -00000540: 7300 6500 7200 7600 6500 7200 6900 6400 s.e.r.v.e.r.i.d. │ -00000550: 0000 0600 6600 6400 7200 6f00 6900 6400 ....f.d.r.o.i.d. │ -00000560: 0000 2900 3000 3000 3700 6500 3300 6500 ..).0.0.7.e.3.e. │ -00000570: 6500 6500 3200 3700 3700 3000 6300 3200 e.e.2.7.7.0.c.2. │ -00000580: 3700 6300 3400 6600 3100 3300 6300 6600 7.c.4.f.1.3.c.f. │ -00000590: 3500 6500 3600 6400 6300 6400 6600 3400 5.e.6.d.c.d.f.4. │ -000005a0: 3000 6400 3800 3600 3900 3200 3800 3200 0.d.8.6.9.2.8.2. │ -000005b0: 3100 3500 2000 0000 2900 3500 3700 3900 1.5. ...).5.7.9. │ -000005c0: 3800 3800 3800 3700 6400 3500 3300 6100 8.8.8.7.d.5.3.a. │ -000005d0: 3800 3100 3200 3100 6500 3200 6400 3200 8.1.2.1.e.2.d.2. │ -000005e0: 3600 6100 3400 3600 3900 6500 3400 3500 6.a.4.6.9.e.4.5. │ -000005f0: 6200 3100 3100 3300 6400 3200 3300 3200 b.1.1.3.d.2.3.2. │ -00000600: 6300 6600 6400 3400 6300 2000 0000 0000 c.f.d.4.c. ..... │ -00000610: 8001 0800 2400 0000 1c02 0101 1b02 0101 ....$........... │ -00000620: 0200 0101 0100 0101 0300 0101 1f00 0101 ................ │ -00000630: 0c02 0101 0001 1000 1800 0000 0200 0000 ................ │ -00000640: ffff ffff 0700 0000 0800 0000 0201 1000 ................ │ -00000650: 6000 0000 0200 0000 ffff ffff ffff ffff `............... │ -00000660: 0b00 0000 1400 1400 0300 0000 0000 0000 ................ │ -00000670: 0800 0000 0100 0000 ffff ffff 0800 0010 ................ │ -00000680: 0d00 0000 0800 0000 0000 0000 0d00 0000 ................ │ -00000690: 0800 0003 0d00 0000 ffff ffff 0a00 0000 ................ │ -000006a0: 0c00 0000 0800 0003 0c00 0000 0201 1000 ................ │ -000006b0: 4c00 0000 0400 0000 ffff ffff ffff ffff L............... │ -000006c0: 0e00 0000 1400 1400 0200 0000 0000 0000 ................ │ -000006d0: 0800 0000 0300 0000 ffff ffff 0800 0001 ................ │ -000006e0: 0000 057f 0800 0000 0200 0000 ffff ffff ................ │ -000006f0: 0800 0001 0000 027f 0201 1000 6000 0000 ............`... │ -00000700: 0500 0000 ffff ffff ffff ffff 0f00 0000 ................ │ -00000710: 1400 1400 0300 0000 0000 0000 0800 0000 ................ │ -00000720: 0300 0000 ffff ffff 0800 0001 0000 057f ................ │ -00000730: 0800 0000 0400 0000 1000 0000 0800 0003 ................ │ -00000740: 1000 0000 0800 0000 0500 0000 ffff ffff ................ │ -00000750: 0800 0011 b400 0040 0201 1000 2400 0000 .......@....$... │ -00000760: 0800 0000 ffff ffff ffff ffff 1100 0000 ................ │ -00000770: 1400 1400 0000 0000 0000 0000 0201 1000 ................ │ -00000780: 3800 0000 0900 0000 ffff ffff ffff ffff 8............... │ -00000790: 1200 0000 1400 1400 0100 0000 0000 0000 ................ │ -000007a0: 0800 0000 0400 0000 1300 0000 0800 0003 ................ │ -000007b0: 1300 0000 0301 1000 1800 0000 0900 0000 ................ │ -000007c0: ffff ffff ffff ffff 1200 0000 0201 1000 ................ │ -000007d0: 3800 0000 0a00 0000 ffff ffff ffff ffff 8............... │ -000007e0: 1400 0000 1400 1400 0100 0000 0000 0000 ................ │ -000007f0: 0800 0000 0400 0000 1500 0000 0800 0003 ................ │ -00000800: 1500 0000 0301 1000 1800 0000 0a00 0000 ................ │ -00000810: ffff ffff ffff ffff 1400 0000 0301 1000 ................ │ -00000820: 1800 0000 0b00 0000 ffff ffff ffff ffff ................ │ -00000830: 1100 0000 0301 1000 1800 0000 0c00 0000 ................ │ -00000840: ffff ffff ffff ffff 0f00 0000 0201 1000 ................ │ -00000850: 4c00 0000 0d00 0000 ffff ffff ffff ffff L............... │ -00000860: 0f00 0000 1400 1400 0200 0000 0000 0000 ................ │ -00000870: 0800 0000 0300 0000 ffff ffff 0800 0001 ................ │ -00000880: 0000 057f 0800 0000 0400 0000 1600 0000 ................ │ -00000890: 0800 0003 1600 0000 0201 1000 2400 0000 ............$... │ -000008a0: 0f00 0000 ffff ffff ffff ffff 1100 0000 ................ │ -000008b0: 1400 1400 0000 0000 0000 0000 0201 1000 ................ │ -000008c0: 3800 0000 1000 0000 ffff ffff ffff ffff 8............... │ -000008d0: 1200 0000 1400 1400 0100 0000 0000 0000 ................ │ -000008e0: 0800 0000 0400 0000 1600 0000 0800 0003 ................ │ -000008f0: 1600 0000 0301 1000 1800 0000 1000 0000 ................ │ -00000900: ffff ffff ffff ffff 1200 0000 0201 1000 ................ │ -00000910: 3800 0000 1100 0000 ffff ffff ffff ffff 8............... │ -00000920: 1400 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000930: 0800 0000 0400 0000 1500 0000 0800 0003 ................ │ -00000940: 1500 0000 0301 1000 1800 0000 1100 0000 ................ │ -00000950: ffff ffff ffff ffff 1400 0000 0301 1000 ................ │ -00000960: 1800 0000 1200 0000 ffff ffff ffff ffff ................ │ -00000970: 1100 0000 0301 1000 1800 0000 1300 0000 ................ │ -00000980: ffff ffff ffff ffff 0f00 0000 0201 1000 ................ │ -00000990: 3800 0000 1400 0000 ffff ffff ffff ffff 8............... │ -000009a0: 1700 0000 1400 1400 0100 0000 0000 0000 ................ │ -000009b0: 0800 0000 0400 0000 1800 0000 0800 0003 ................ │ -000009c0: 1800 0000 0201 1000 2400 0000 1500 0000 ........$....... │ -000009d0: ffff ffff ffff ffff 1100 0000 1400 1400 ................ │ -000009e0: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ -000009f0: 1600 0000 ffff ffff ffff ffff 1200 0000 ................ │ -00000a00: 1400 1400 0100 0000 0000 0000 0800 0000 ................ │ -00000a10: 0400 0000 1900 0000 0800 0003 1900 0000 ................ │ -00000a20: 0301 1000 1800 0000 1600 0000 ffff ffff ................ │ -00000a30: ffff ffff 1200 0000 0301 1000 1800 0000 ................ │ -00000a40: 1700 0000 ffff ffff ffff ffff 1100 0000 ................ │ -00000a50: 0301 1000 1800 0000 1800 0000 ffff ffff ................ │ -00000a60: ffff ffff 1700 0000 0301 1000 1800 0000 ................ │ -00000a70: 1900 0000 ffff ffff ffff ffff 0e00 0000 ................ │ -00000a80: 0201 1000 3800 0000 1a00 0000 ffff ffff ....8........... │ -00000a90: ffff ffff 1a00 0000 1400 1400 0100 0000 ................ │ -00000aa0: 0000 0000 0800 0000 0600 0000 ffff ffff ................ │ -00000ab0: 0800 0010 0400 0000 0301 1000 1800 0000 ................ │ -00000ac0: 1a00 0000 ffff ffff ffff ffff 1a00 0000 ................ │ -00000ad0: 0201 1000 3800 0000 1b00 0000 ffff ffff ....8........... │ -00000ae0: ffff ffff 1b00 0000 1400 1400 0100 0000 ................ │ -00000af0: 0000 0000 0800 0000 0400 0000 1c00 0000 ................ │ -00000b00: 0800 0003 1c00 0000 0301 1000 1800 0000 ................ │ -00000b10: 1b00 0000 ffff ffff ffff ffff 1b00 0000 ................ │ -00000b20: 0201 1000 3800 0000 1c00 0000 ffff ffff ....8........... │ -00000b30: ffff ffff 1b00 0000 1400 1400 0100 0000 ................ │ -00000b40: 0000 0000 0800 0000 0400 0000 1d00 0000 ................ │ -00000b50: 0800 0003 1d00 0000 0301 1000 1800 0000 ................ │ -00000b60: 1c00 0000 ffff ffff ffff ffff 1b00 0000 ................ │ -00000b70: 0201 1000 4c00 0000 1d00 0000 ffff ffff ....L........... │ -00000b80: ffff ffff 2000 0000 1400 1400 0200 0000 .... ........... │ -00000b90: 0000 0000 ffff ffff 1e00 0000 2100 0000 ............!... │ -00000ba0: 0800 0003 2100 0000 ffff ffff 1f00 0000 ....!........... │ -00000bb0: 2200 0000 0800 0003 2200 0000 0301 1000 "......."....... │ -00000bc0: 1800 0000 1f00 0000 ffff ffff ffff ffff ................ │ -00000bd0: 2000 0000 0301 1000 1800 0000 1f00 0000 ............... │ -00000be0: ffff ffff ffff ffff 0b00 0000 0101 1000 ................ │ -00000bf0: 1800 0000 1f00 0000 ffff ffff 0700 0000 ................ │ -00000c00: 0800 0000 .... │ +00000050: 1601 0000 4a01 0000 7e01 0000 9201 0000 ....J...~....... │ +00000060: cc01 0000 d801 0000 e001 0000 fe01 0000 ................ │ +00000070: 1802 0000 2c02 0000 5202 0000 7002 0000 ....,...R...p... │ +00000080: 8002 0000 be02 0000 d202 0000 0e03 0000 ................ │ +00000090: 7603 0000 8803 0000 e203 0000 3004 0000 v...........0... │ +000000a0: 4404 0000 6604 0000 a004 0000 0b00 7600 D...f.........v. │ +000000b0: 6500 7200 7300 6900 6f00 6e00 4e00 6100 e.r.s.i.o.n.N.a. │ +000000c0: 6d00 6500 0000 0b00 7600 6500 7200 7300 m.e.....v.e.r.s. │ +000000d0: 6900 6f00 6e00 4300 6f00 6400 6500 0000 i.o.n.C.o.d.e... │ +000000e0: 0400 6900 6300 6f00 6e00 0000 0500 6c00 ..i.c.o.n.....l. │ +000000f0: 6100 6200 6500 6c00 0000 0400 6e00 6100 a.b.e.l.....n.a. │ +00000100: 6d00 6500 0000 0d00 6300 6f00 6e00 6600 m.e.....c.o.n.f. │ +00000110: 6900 6700 4300 6800 6100 6e00 6700 6500 i.g.C.h.a.n.g.e. │ +00000120: 7300 0000 0d00 6d00 6900 6e00 5300 6400 s.....m.i.n.S.d. │ +00000130: 6b00 5600 6500 7200 7300 6900 6f00 6e00 k.V.e.r.s.i.o.n. │ +00000140: 0000 0700 6100 6e00 6400 7200 6f00 6900 ....a.n.d.r.o.i. │ +00000150: 6400 0000 2a00 6800 7400 7400 7000 3a00 d...*.h.t.t.p.:. │ +00000160: 2f00 2f00 7300 6300 6800 6500 6d00 6100 /./.s.c.h.e.m.a. │ +00000170: 7300 2e00 6100 6e00 6400 7200 6f00 6900 s...a.n.d.r.o.i. │ +00000180: 6400 2e00 6300 6f00 6d00 2f00 6100 7000 d...c.o.m./.a.p. │ +00000190: 6b00 2f00 7200 6500 7300 2f00 6100 6e00 k./.r.e.s./.a.n. │ +000001a0: 6400 7200 6f00 6900 6400 0000 0000 0000 d.r.o.i.d....... │ +000001b0: 0700 7000 6100 6300 6b00 6100 6700 6500 ..p.a.c.k.a.g.e. │ +000001c0: 0000 1800 7000 6c00 6100 7400 6600 6f00 ....p.l.a.t.f.o. │ +000001d0: 7200 6d00 4200 7500 6900 6c00 6400 5600 r.m.B.u.i.l.d.V. │ +000001e0: 6500 7200 7300 6900 6f00 6e00 4300 6f00 e.r.s.i.o.n.C.o. │ +000001f0: 6400 6500 0000 1800 7000 6c00 6100 7400 d.e.....p.l.a.t. │ +00000200: 6600 6f00 7200 6d00 4200 7500 6900 6c00 f.o.r.m.B.u.i.l. │ +00000210: 6400 5600 6500 7200 7300 6900 6f00 6e00 d.V.e.r.s.i.o.n. │ +00000220: 4e00 6100 6d00 6500 0000 0800 6d00 6100 N.a.m.e.....m.a. │ +00000230: 6e00 6900 6600 6500 7300 7400 0000 1b00 n.i.f.e.s.t..... │ +00000240: 6f00 7200 6700 2e00 6b00 6400 6500 2e00 o.r.g...k.d.e... │ +00000250: 6e00 6500 6300 6500 7300 7300 6900 7400 n.e.c.e.s.s.i.t. │ +00000260: 6100 7300 2e00 6d00 6900 6e00 6900 7300 a.s...m.i.n.i.s. │ +00000270: 7400 7200 6f00 0000 0400 3100 3000 2e00 t.r.o.....1.0... │ +00000280: 3000 0000 0200 3100 3500 0000 0d00 3400 0.....1.5.....4. │ +00000290: 2e00 3000 2e00 3400 2d00 3100 3400 3000 ..0...4.-.1.4.0. │ +000002a0: 3600 3400 3300 3000 0000 0b00 6100 7000 6.4.3.0.....a.p. │ +000002b0: 7000 6c00 6900 6300 6100 7400 6900 6f00 p.l.i.c.a.t.i.o. │ +000002c0: 6e00 0000 0800 6100 6300 7400 6900 7600 n.....a.c.t.i.v. │ +000002d0: 6900 7400 7900 0000 1100 2e00 4d00 6900 i.t.y.......M.i. │ +000002e0: 6e00 6900 7300 7400 7200 6f00 4100 6300 n.i.s.t.r.o.A.c. │ +000002f0: 7400 6900 7600 6900 7400 7900 0000 0d00 t.i.v.i.t.y..... │ +00000300: 6900 6e00 7400 6500 6e00 7400 2d00 6600 i.n.t.e.n.t.-.f. │ +00000310: 6900 6c00 7400 6500 7200 0000 0600 6100 i.l.t.e.r.....a. │ +00000320: 6300 7400 6900 6f00 6e00 0000 1d00 6100 c.t.i.o.n.....a. │ +00000330: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ +00000340: 6e00 7400 6500 6e00 7400 2e00 6100 6300 n.t.e.n.t...a.c. │ +00000350: 7400 6900 6f00 6e00 2e00 4400 4500 4600 t.i.o.n...D.E.F. │ +00000360: 4100 5500 4c00 5400 0000 0800 6300 6100 A.U.L.T.....c.a. │ +00000370: 7400 6500 6700 6f00 7200 7900 0000 1c00 t.e.g.o.r.y..... │ +00000380: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ +00000390: 6900 6e00 7400 6500 6e00 7400 2e00 6300 i.n.t.e.n.t...c. │ +000003a0: 6100 7400 6500 6700 6f00 7200 7900 2e00 a.t.e.g.o.r.y... │ +000003b0: 5600 4900 4500 5700 0000 3200 6f00 7200 V.I.E.W...2.o.r. │ +000003c0: 6700 2e00 6b00 6400 6500 2e00 6e00 6500 g...k.d.e...n.e. │ +000003d0: 6300 6500 7300 7300 6900 7400 6100 7300 c.e.s.s.i.t.a.s. │ +000003e0: 2e00 6d00 6900 6e00 6900 7300 7400 7200 ..m.i.n.i.s.t.r. │ +000003f0: 6f00 2e00 4d00 6900 6e00 6900 7300 7400 o...M.i.n.i.s.t. │ +00000400: 7200 6f00 4300 6f00 6e00 6600 6900 6700 r.o.C.o.n.f.i.g. │ +00000410: 4100 6300 7400 6900 7600 6900 7400 7900 A.c.t.i.v.i.t.y. │ +00000420: 0000 0700 7300 6500 7200 7600 6900 6300 ....s.e.r.v.i.c. │ +00000430: 6500 0000 2b00 6f00 7200 6700 2e00 6b00 e...+.o.r.g...k. │ +00000440: 6400 6500 2e00 6e00 6500 6300 6500 7300 d.e...n.e.c.e.s. │ +00000450: 7300 6900 7400 6100 7300 2e00 6d00 6900 s.i.t.a.s...m.i. │ +00000460: 6e00 6900 7300 7400 7200 6f00 2e00 4d00 n.i.s.t.r.o...M. │ +00000470: 6900 6e00 6900 7300 7400 7200 6f00 5300 i.n.i.s.t.r.o.S. │ +00000480: 6500 7200 7600 6900 6300 6500 0000 2500 e.r.v.i.c.e...%. │ +00000490: 6f00 7200 6700 2e00 6b00 6400 6500 2e00 o.r.g...k.d.e... │ +000004a0: 6e00 6500 6300 6500 7300 7300 6900 7400 n.e.c.e.s.s.i.t. │ +000004b0: 6100 7300 2e00 6d00 6900 6e00 6900 7300 a.s...m.i.n.i.s. │ +000004c0: 7400 7200 6f00 2e00 4900 4d00 6900 6e00 t.r.o...I.M.i.n. │ +000004d0: 6900 7300 7400 7200 6f00 0000 0800 7500 i.s.t.r.o.....u. │ +000004e0: 7300 6500 7300 2d00 7300 6400 6b00 0000 s.e.s.-.s.d.k... │ +000004f0: 0f00 7500 7300 6500 7300 2d00 7000 6500 ..u.s.e.s.-.p.e. │ +00000500: 7200 6d00 6900 7300 7300 6900 6f00 6e00 r.m.i.s.s.i.o.n. │ +00000510: 0000 1b00 6100 6e00 6400 7200 6f00 6900 ....a.n.d.r.o.i. │ +00000520: 6400 2e00 7000 6500 7200 6d00 6900 7300 d...p.e.r.m.i.s. │ +00000530: 7300 6900 6f00 6e00 2e00 4900 4e00 5400 s.i.o.n...I.N.T. │ +00000540: 4500 5200 4e00 4500 5400 0000 2700 6100 E.R.N.E.T...'.a. │ +00000550: 6e00 6400 7200 6f00 6900 6400 2e00 7000 n.d.r.o.i.d...p. │ +00000560: 6500 7200 6d00 6900 7300 7300 6900 6f00 e.r.m.i.s.s.i.o. │ +00000570: 6e00 2e00 4100 4300 4300 4500 5300 5300 n...A.C.C.E.S.S. │ +00000580: 5f00 4e00 4500 5400 5700 4f00 5200 4b00 _.N.E.T.W.O.R.K. │ +00000590: 5f00 5300 5400 4100 5400 4500 0000 0000 _.S.T.A.T.E..... │ +000005a0: 8001 0800 2400 0000 1c02 0101 1b02 0101 ....$........... │ +000005b0: 0200 0101 0100 0101 0300 0101 1f00 0101 ................ │ +000005c0: 0c02 0101 0001 1000 1800 0000 0200 0000 ................ │ +000005d0: ffff ffff 0700 0000 0800 0000 0201 1000 ................ │ +000005e0: 8800 0000 0200 0000 ffff ffff ffff ffff ................ │ +000005f0: 0d00 0000 1400 1400 0500 0000 0000 0000 ................ │ +00000600: 0800 0000 0100 0000 ffff ffff 0800 0010 ................ │ +00000610: 0d00 0000 0800 0000 0000 0000 0f00 0000 ................ │ +00000620: 0800 0003 0f00 0000 ffff ffff 0a00 0000 ................ │ +00000630: 0e00 0000 0800 0003 0e00 0000 ffff ffff ................ │ +00000640: 0b00 0000 1000 0000 0800 0010 0f00 0000 ................ │ +00000650: ffff ffff 0c00 0000 1100 0000 0800 0003 ................ │ +00000660: 1100 0000 0201 1000 4c00 0000 0400 0000 ........L....... │ +00000670: ffff ffff ffff ffff 1200 0000 1400 1400 ................ │ +00000680: 0200 0000 0000 0000 0800 0000 0300 0000 ................ │ +00000690: ffff ffff 0800 0001 0000 057f 0800 0000 ................ │ +000006a0: 0200 0000 ffff ffff 0800 0001 0000 027f ................ │ +000006b0: 0201 1000 6000 0000 0500 0000 ffff ffff ....`........... │ +000006c0: ffff ffff 1300 0000 1400 1400 0300 0000 ................ │ +000006d0: 0000 0000 0800 0000 0300 0000 ffff ffff ................ │ +000006e0: 0800 0001 0000 057f 0800 0000 0400 0000 ................ │ +000006f0: 1400 0000 0800 0003 1400 0000 0800 0000 ................ │ +00000700: 0500 0000 ffff ffff 0800 0011 b400 0040 ...............@ │ +00000710: 0201 1000 2400 0000 0800 0000 ffff ffff ....$........... │ +00000720: ffff ffff 1500 0000 1400 1400 0000 0000 ................ │ +00000730: 0000 0000 0201 1000 3800 0000 0900 0000 ........8....... │ +00000740: ffff ffff ffff ffff 1600 0000 1400 1400 ................ │ +00000750: 0100 0000 0000 0000 0800 0000 0400 0000 ................ │ +00000760: 1700 0000 0800 0003 1700 0000 0301 1000 ................ │ +00000770: 1800 0000 0900 0000 ffff ffff ffff ffff ................ │ +00000780: 1600 0000 0201 1000 3800 0000 0a00 0000 ........8....... │ +00000790: ffff ffff ffff ffff 1800 0000 1400 1400 ................ │ +000007a0: 0100 0000 0000 0000 0800 0000 0400 0000 ................ │ +000007b0: 1900 0000 0800 0003 1900 0000 0301 1000 ................ │ +000007c0: 1800 0000 0a00 0000 ffff ffff ffff ffff ................ │ +000007d0: 1800 0000 0301 1000 1800 0000 0b00 0000 ................ │ +000007e0: ffff ffff ffff ffff 1500 0000 0301 1000 ................ │ +000007f0: 1800 0000 0c00 0000 ffff ffff ffff ffff ................ │ +00000800: 1300 0000 0201 1000 4c00 0000 0d00 0000 ........L....... │ +00000810: ffff ffff ffff ffff 1300 0000 1400 1400 ................ │ +00000820: 0200 0000 0000 0000 0800 0000 0300 0000 ................ │ +00000830: ffff ffff 0800 0001 0000 057f 0800 0000 ................ │ +00000840: 0400 0000 1a00 0000 0800 0003 1a00 0000 ................ │ +00000850: 0201 1000 2400 0000 0f00 0000 ffff ffff ....$........... │ +00000860: ffff ffff 1500 0000 1400 1400 0000 0000 ................ │ +00000870: 0000 0000 0201 1000 3800 0000 1000 0000 ........8....... │ +00000880: ffff ffff ffff ffff 1600 0000 1400 1400 ................ │ +00000890: 0100 0000 0000 0000 0800 0000 0400 0000 ................ │ +000008a0: 1a00 0000 0800 0003 1a00 0000 0301 1000 ................ │ +000008b0: 1800 0000 1000 0000 ffff ffff ffff ffff ................ │ +000008c0: 1600 0000 0201 1000 3800 0000 1100 0000 ........8....... │ +000008d0: ffff ffff ffff ffff 1800 0000 1400 1400 ................ │ +000008e0: 0100 0000 0000 0000 0800 0000 0400 0000 ................ │ +000008f0: 1900 0000 0800 0003 1900 0000 0301 1000 ................ │ +00000900: 1800 0000 1100 0000 ffff ffff ffff ffff ................ │ +00000910: 1800 0000 0301 1000 1800 0000 1200 0000 ................ │ +00000920: ffff ffff ffff ffff 1500 0000 0301 1000 ................ │ +00000930: 1800 0000 1300 0000 ffff ffff ffff ffff ................ │ +00000940: 1300 0000 0201 1000 3800 0000 1400 0000 ........8....... │ +00000950: ffff ffff ffff ffff 1b00 0000 1400 1400 ................ │ +00000960: 0100 0000 0000 0000 0800 0000 0400 0000 ................ │ +00000970: 1c00 0000 0800 0003 1c00 0000 0201 1000 ................ │ +00000980: 2400 0000 1500 0000 ffff ffff ffff ffff $............... │ +00000990: 1500 0000 1400 1400 0000 0000 0000 0000 ................ │ +000009a0: 0201 1000 3800 0000 1600 0000 ffff ffff ....8........... │ +000009b0: ffff ffff 1600 0000 1400 1400 0100 0000 ................ │ +000009c0: 0000 0000 0800 0000 0400 0000 1d00 0000 ................ │ +000009d0: 0800 0003 1d00 0000 0301 1000 1800 0000 ................ │ +000009e0: 1600 0000 ffff ffff ffff ffff 1600 0000 ................ │ +000009f0: 0301 1000 1800 0000 1700 0000 ffff ffff ................ │ +00000a00: ffff ffff 1500 0000 0301 1000 1800 0000 ................ │ +00000a10: 1800 0000 ffff ffff ffff ffff 1b00 0000 ................ │ +00000a20: 0301 1000 1800 0000 1900 0000 ffff ffff ................ │ +00000a30: ffff ffff 1200 0000 0201 1000 3800 0000 ............8... │ +00000a40: 1a00 0000 ffff ffff ffff ffff 1e00 0000 ................ │ +00000a50: 1400 1400 0100 0000 0000 0000 0800 0000 ................ │ +00000a60: 0600 0000 ffff ffff 0800 0010 0400 0000 ................ │ +00000a70: 0301 1000 1800 0000 1a00 0000 ffff ffff ................ │ +00000a80: ffff ffff 1e00 0000 0201 1000 3800 0000 ............8... │ +00000a90: 1b00 0000 ffff ffff ffff ffff 1f00 0000 ................ │ +00000aa0: 1400 1400 0100 0000 0000 0000 0800 0000 ................ │ +00000ab0: 0400 0000 2000 0000 0800 0003 2000 0000 .... ....... ... │ +00000ac0: 0301 1000 1800 0000 1b00 0000 ffff ffff ................ │ +00000ad0: ffff ffff 1f00 0000 0201 1000 3800 0000 ............8... │ +00000ae0: 1c00 0000 ffff ffff ffff ffff 1f00 0000 ................ │ +00000af0: 1400 1400 0100 0000 0000 0000 0800 0000 ................ │ +00000b00: 0400 0000 2100 0000 0800 0003 2100 0000 ....!.......!... │ +00000b10: 0301 1000 1800 0000 1c00 0000 ffff ffff ................ │ +00000b20: ffff ffff 1f00 0000 0301 1000 1800 0000 ................ │ +00000b30: 1d00 0000 ffff ffff ffff ffff 0d00 0000 ................ │ +00000b40: 0101 1000 1800 0000 1d00 0000 ffff ffff ................ │ +00000b50: 0700 0000 0800 0000 ........